@charset "utf-8";
.twoColFixLtHdr #container { border:none }
.twoColFixLtHdr #header, .twoColFixLtHdr #sidebar1, .twoColFixLtHdr #footer { display: none}
.twoColFixLtHdr #mainContent { margin-left: 1cm; width:18cm }
body, p, html, td, th, tr, ul { font-size: 8pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 11pt }
h1,  h2,  h3,  h4,  h5,  h6  { 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; page-break-after: avoid
	}
img { border-width: 0 }

/* -----------------  Zwischenberschriften  --------------------- */
h3 { font-size: 10pt; font-weight: bold; line-height: 12pt; margin-top: 2em; margin-bottom: 0.75em }
/* -----------------      Kopfbereich        --------------------- */
#head  { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; white-space: nowrap; margin-top: 0 }
#head img.logo {
	visibility: visible;
	margin-bottom: 24pt;
	width: 5.5cm;
}
#head h1 { font-size: 24pt; font-weight: bold; margin: 0; padding-top: 4pt; display:block; width: 100%; clear:both }
#head h3 { font-size: 13pt; font-weight: bold; margin-top: 10pt; margin-bottom: 2em }
#head a, #headR   { visibility: hidden; font-size: 7pt; display: inline; margin: 1em; padding: 0; float: right }

p.main { margin-right: 20pt;}

/* ------------------      Linkliste          ----------------------*/
#links {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 2cm;
	}
/* ------------------------------  Features-Bereich ------------------------------*/
/* Container fr die beiden Spalten mit grauem, 2-sp. Hintergrund */
.feat { 
	float:left;
	width: 100%;
	margin: 0 0 2em 0;
}
/* Linke Spalte */
.feat1 { 
	float: left; 
	width: 47%; 
	margin-right: 25px;
}
/* Rechte Spalte */
.feat2 { 
	float: left; 
	width: 47%; 
}
/* Absatz vor Listenelement */
.feat p    { font-weight: bold; text-indent: 1em; list-style-type: none }
/* Abstand am unteren Ende beider Listen Stufe 1*/
.feat1 ul, .feat2 ul  { margin: 0 0 1em 0; padding: 0; }
/* Abstand am unteren Ende von Listen Stufe 2*/
.feat1 ul ul, .feat2 ul ul {
	margin-bottom: 0.2em;
}
/* Abstnde und Symbol fr die Listenelemente der Stufe 1*/
.feat1 ul li, .feat2 ul li    { font-weight: bold; list-style-type: square; list-style-position: outside; margin-left: 1.5em; padding-left: .5em; }
/* Abstnde und Symbol fr die Listenelemente der Stufe 1*/
.feat1 ul ul li, .feat2 ul ul li    { font-weight: normal; list-style-type: disc; list-style-position: outside; margin-left: 1.3em; padding-left: .5em; }

table { 
	background-color: white; 
	margin-bottom: 1.5em; 
	padding: 0; width: 100%; 
	border-bottom: .5pt solid black; 
	border-collapse: collapse;
	page-break-before:auto;
	page-break-inside:avoid;
	page-break-after:auto;
}
th      { color: black; font-size: 95%; font-weight: bold; text-align: left; padding: 0 0 0 4px; vertical-align: top; border-bottom: 1pt solid black; page-break-after: avoid; page-break-before: auto }
td    { border-bottom: .5pt solid black }
table.suppform td.headreq {
	color: black; 
	font-size: 95%; 
	font-weight: bold; 
}

/* --------------  Tabellen fr Technische Daten  ------------------- */
table.td     { background-color: white; margin-bottom: 1.5em; padding: 0; width: 100%; border-bottom: .5pt solid black; border-collapse: collapse  }
table.td th      { color: black; font-size: 95%; font-weight: bold; background-color: white; text-align: left; padding: 0 0 0 4px; vertical-align: top; border-bottom: 1pt solid black; page-break-after: avoid; page-break-before: auto }
tr.td1      { background-color: white; vertical-align: top }
tr.td2      { vertical-align: top }
td.td    { font-size: 90%; text-align: left; border-bottom: .5pt solid black; margin: 0; padding: 1px 0 0px 4px; width: 49% }
/*Ende Tech.Daten-Tabellen*/
/*Footer*/
.foot     { color: black; font-size: 0.7em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: white; margin-top: -6pt }
.foot a:link  { color: black; text-decoration: none }
.foot a:visited  { color: black; text-decoration: none }