/* Defining Tables */

/* ================================= neue Tabellendefinition nach Xeo ================================= */
div.newtab {
	position:relative;
	margin:0px;
	padding:0px;
	width:auto;
	font-size:11pt;
}

div.newtab table {
	border-spacing:0px;
	color:#545454;
	font-size:11px;
	line-height:12px;
	border-left:solid 1px #e2e2e2;
	border-right:solid 1px #e2e2e2;
	border-top:solid 1px #545454;
	border-bottom:solid 1px #545454;
	border-collapse:collapse;
}

div.newtab table caption{
	color:#fff;
	background:#009;
	font-weight:bold;
	text-align:left;
	padding:5px;
	margin:0px 0px 0px -1px;
}

div.newtab table th{
	background:#fff;
	text-align:left;
	font-weight:bold;
	border-style:none;
	border-bottom:solid 1px #545454;
	padding:5px;
}

div.newtab table td {
	background:#fff;
	border-right:solid 1px #e2e2e2;
	padding:4px 4px 5px 4px;
	vertical-align:top;
}

div.newtab table th.highlight{
	color:#009;
}

div.newtab table td.highlight{
	color:#009;
	border-right:solid 1px #009;
	border-left:solid 1px #009;
}

div.newtab table td.bdright{
	border-right:solid 1px #009;
}
	
div.newtab table tr.grey td{
	background-color:#efefef;
}

div.newtab ul, div.tabdemo ol {
display: inline;
position: relative;
}
/* ================================= neue Tabellendefinition ENDE ================================= */

div.tablearea {
position: relative;
padding: 0px;
width: auto;
}

div.tablearea h1.headline_table {
margin: 0px 0px 7px;
/* KGB: new line-height - 09/14/07 */
line-height: 15px;
}

div.tablearea table {
border-spacing: 0px;
border-collapse: collapse;
/* KGB change of font-size from 10px to 11px - 09/05/07 */
font-size: 11px;
/* end of change */
margin: 0px;
line-height: 12px;
}

div.tablearea table tr th, div.tablearea table tr td {
padding: 2px 10px;
}

div.tablearea table tr {
color: #000099;
background: #C6DBF0;
}

div.tablearea table tr.light {
color: #000099;
background: #fff;
}

/* KGB change: rename of class "headline" into "tableheader" - 09/05/07 */
div.tablearea table tr.tableheader {
background: #000099;
}

/* KGB change: rename of class "headline" into "tableheader" - 09/05/07 */
div.tablearea table tr.tableheader th {
color: #fff;
}

div.tablearea table tr th.bordered, div.tablearea table tr td.bordered {
border-right: solid 1px #000099;
}

div.tablearea div.source, div.tablearea table caption {
margin: 7px 0px 0px 0px;
text-align: right;
color: #000099;
/* KGB change of font-size from 10px to 11px - 09/05/07 */
/*071105_PM: Größe von 11 auf 12px geändert*/
font-size: 12px;
/* end of change */
font-style: italic;
}

div.tablearea table caption {
margin: 7px 0px 0px;
caption-side: bottom;
}

div.tablearea table tr.caption td {
border: none;
padding: 5px 0px 0px;
background: #fff;
text-align: right;
}
