@charset "iso-8859-1";

.fixfloat { clear: both; padding-bottom: 1px; margin-bottom: -1px; }
.nodisplay { display: none; }

.clear { clear: both; padding-bottom: 1px;	margin-bottom: -1px;	}
.hide { display: none !important; }

html * { font-size: 100%; }
body { margin: 0;	padding: 0; padding-top: 10px; background-color: #E6E6E6;  font-family: Verdana,Arial; font-size: 0.7em; }
dl, p { margin-top: 0; margin-bottom: 1em;  }
p { line-height: 120%; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.75em; padding-top: 0; padding-bottom: 0; }
h1 { font-size: 135%; font-family: Georgia; color: #AF0A23; padding-bottom: 5px; border-bottom: 1px solid #595959; font-style: italic; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
a, a:link, a:visited, a:active {  text-decoration: underline; color: #AF0A23; }
a:hover { text-decoration: none; }
label { cursor: pointer; }
table {}
td, th { vertical-align: top; }
img {	border: 0; }
acronym, abbr { cursor: help; border-bottom: 1px dotted; }
input{ font-size: 100%; }
select { font-size: 100%; }
.wichtig { color: #AF0A23; font-weight: bold; }
hr.weiss { background-color: #E6E6E6; color: #E6E6E6; border-top: 1px solid #FFFFFF; }
* .grau { color: #404040; }

#page {}
table.pageTable { width: 90%;}

table.pageTable tr.header td.navi { vertical-align: bottom; width: 14%;  border-top: 2px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; font-weight: bold; }
table.pageTable tr.header td.naviaktiv { vertical-align: bottom; width: 14%;  border-top: 2px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; font-weight: bold; background-color: #D70A2D; }
table.pageTable tr.header td.naviBefund { width: 11%; background-color: #FFFFFF; padding: 2px; vertical-align: bottom; border-top: 2px solid #000000; border-right: 1px solid #000000;  border-bottom: 1px solid #000000; }
table.pageTable tr.header td.logo { padding:0; vertical-align: middle; width: 5%; text-align: center;  border-bottom: 2px solid #000000; border-top: 2px solid #000000; border-right: 1px solid #000000;  }

table.pageTable tr.subheader td { border-bottom: 2px solid #000000; border-right: 1px solid #000000; }
table.pageTable tr.subheader td img.spacer { height: 8px; }
table.pageTable tr.header td.naviBefund a { color: #404040; font-weight: bold; text-decoration: none; }
table.pageTable tr.subheader .subnaviBefund { background-color: #D70A2D;  }
table.pageTable tr.header td.logo a { background-color: none; display: block;  padding:0;  }

table.pageTable tr.header td.navi table { height: 2.75em; width: 100%; }
table.pageTable tr.header td.navi table td { vertical-align: bottom;  }

table.pageTable tr.header td.navi a.noscript { display: block; color: #404040; text-decoration: none; padding-left: 5px; padding-bottom: 4px; }
table.pageTable tr.header td.navi a.noscript:hover { background-color: #D70A2D; color: #FFFFFF; }
table.pageTable tr.header td.navi a.noscriptAktiv { background-color: #D70A2D; display: block; color: #FFFFFF; text-decoration: none; padding-left: 5px;  padding-bottom: 4px; }

.footer .metanavi { padding-top: 5px; text-align: center; color: #AF0A23; }
.footer .metanavi .copy { padding-right: 20px; color: #404040; }
.footer .metanavi a { color: #404040; text-decoration: none; }
.footer .metanavi a:hover { text-decoration: underline; }

.contentTable { width: 100%; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; }
.contentTable .sp1 { padding: 15px; padding-top: 20px; }
.contentTable .sp2 { width: 330px; border-left: 1px solid #FFFFFF; padding-top: 20px; }

.contentTable .sp1 .container { border-top: 1px solid #595959; padding-top: 25px; }
.contentTable .sp1 .container2 { border-top: 1px solid #595959; padding-top: 5px; }
.contentTable .sp1 .containerHome { padding-top: 25px; }
.contentTable .sp1 .container2 h1 { margin-top: 15px; }
.contentTable .sp2 .thbild { text-align: right; }
.contentTable .sp2 .container { margin-top: 15px; padding-left: 60px; padding-right: 15px; }
.contentTable .sp2 .containerNewsletter { margin-top: 75px; padding-left: 60px; padding-right: 15px; }

ul { margin: 0; padding: 0; margin-bottom: 1em; list-style-type: none; }
ul li { background-image: url(punkt.gif); background-repeat: no-repeat; background-position: 0 0.45em; padding-left: 10px; margin-bottom: 0.5em; }
#page .sp2 li { background-image: url(pfeil_rot.gif); color: #404040; }
#page .sp2 li a { text-decoration: none; color: #000000; }
#page .sp2 li a:hover { text-decoration: underline; }
#page .sp2 li.aktiv a { color: #AF0A23; font-weight: bold; }

ul.listeMitPfeilchen li { background-image: url(pfeil_rot.gif); }

ol { margin: 0; padding: 0; margin-bottom: 1em; color: #999999; margin-left: 20px; -margin-left: 25px; }
ol li { color: #000000;  margin-bottom: 0.5em; }

#page a.linkMitPfeilchen { background-image: url(pfeil_rot.gif);  background-repeat: no-repeat; background-position: 0 0.45em; padding-left: 7px; color: #000000; text-decoration: none; }
#page a.linkMitPfeilchen:hover { text-decoration: underline; }

#page a.linkZurueck{ background-image: url(pfeil_rot.gif);  background-repeat: no-repeat; background-position: 0 0.45em; padding-left: 7px; color: #AF0A23; text-decoration: underline; }
#page a.linkZurueck:hover { text-decoration: none; }

#page .linkbox p { margin-bottom: 0.5em; }
#page .linkbox { margin-bottom: 2em; }
#page .linkbox ul li { background-image: none; padding-left: 0; }
#page .linkbox ul li a { background-image: url(pfeil_rot.gif);  background-repeat: no-repeat; background-position: 0 0.45em; padding-left: 10px; }
#page .linkbox .extern a, #page .linkbox a.extern { background-image: url(icon_link_extern.gif);  background-repeat: no-repeat; background-position: 0 0.35em; padding-left: 10px; }

.subnavi { margin-bottom: 2em; }

#page .merkblaetter { margin-bottom: 10px; }
#page .merkblaetter .merkblatt { margin-bottom: 1em; border-bottom: 1px solid #FFFFFF; padding-bottom: 5px; }
#page .merkblaetter .merkblatt .headline { color: #AF0A23; font-size: 100%; font-weight: bold; }
#page .merkblaetter .merkblatt .links { margin-top: 10px; }

#page a.linkSprache { background-image: url(pfeil_rot.gif);  background-repeat: no-repeat; background-position: 0 0.45em; padding-left: 7px; color: #000000; text-decoration: none; margin-right: 10px; }
#page a.linkSprache:hover { text-decoration: underline; }

#page .contentfooter { margin-top: 10px; width: 100%; margin-bottom: 30px; border-top: 1px solid #FFFFFF; }
#page .contentfooter td { padding-top: 15px; width: 50%; }
#page .contentfooter td.sprachen {}
#page .contentfooter td.top { text-align: right; }

#page .linkTop { background-image: url(icon_seitenanfang.gif);  background-repeat: no-repeat; background-position: 0 0; padding-left: 17px; color: #404040; text-decoration: underline; margin-right: 10px; padding-top: 1px; }
#page .linkPrint { background-image: url(icon_drucken.gif);  background-repeat: no-repeat; background-position: 0 0; padding-left: 18px; color: #404040; text-decoration: underline; padding-top: 1px; }

#page .liste { margin-bottom: 10px; }
#page .liste .listeneintrag { background-image: url(pfeil_rot.gif);  background-repeat: no-repeat; background-position: 0 0.45em; padding-left: 10px; margin-bottom: 1em; }
#page .liste .listeneintrag .headline a { color: #AF0A23; font-size: 100%; font-weight: bold; text-decoration: none; }
#page .liste .listeneintrag .headline a:hover { text-decoration: underline; }
#page .liste .listeneintrag .kurzinfo { border-bottom: 1px solid #FFFFFF; padding-bottom: 5px; }

#page .headlineRot { color: #AF0A23; font-weight: bold; }

#page .linkliste { margin-bottom: 10px; }
#page .linkliste .linkeintrag { background-image: url(icon_link_extern.gif);  background-repeat: no-repeat; background-position: 0 0.35em; padding-left: 12px; margin-bottom: 1em; }
#page .linkliste .linkeintrag .headline a { color: #AF0A23; font-size: 100%; font-weight: bold; text-decoration: none; }
#page .linkliste .linkeintrag .headline a:hover { text-decoration: underline; }

#page .pflicht { color: #AF0A23; }
#page .formTable { width: 100%; }
#page .formTable td { padding-bottom: 3px; }
#page .formTable .label { padding-right: 10px; vertical-align: middle; white-space: nowrap; }
#page .formTable .eingabe { width: 100%; }
#page .formTable .inpText { width: 20em; }
#page .formTable .inpTextarea { width: 20em; }
#page .formTable .plzortTable { width: 20em; }
#page .formTable .inpTextPLZ { width: 4em; }
#page .formTable .labelOrt { width: 4em; vertical-align: middle; text-align: right; padding-right: 6px; }
#page .formTable .inpTextOrt { width: 12em; }
#page .submitButton { background-color: #AF0A23; color: #FFFFFF; font-weight: bold; border: 1px solid #333333; }

#page .analytikTable { width: 100%; }
#page .analytikTable td { width: 33%; }
#page .analytikTable td.analytikSP1 {}
#page .analytikTable td.analytikSP2 { border-left: 1px solid #FFFFFF; padding-left: 15px; }
#page .analytikTable td.analytikSP3 { border-left: 1px solid #FFFFFF; padding-left: 15px; }

#page .analytikBox { margin-bottom: 10px; }
#page .analytikBox .titel { font-weight: bold; margin-bottom: 5px; }
#page .analytikBox li a { text-decoration: none; color: #000000; }

#analytikTexte { display: none; visibility: hidden; }
* .analytikBegriff { padding-left: 20px; padding-right: 20px; }

div.hlpLabor { background-color: #FFFFFF; border: 1px solid #AF0A23; background-color: #FFFFFF; color: #000000; padding:8px; }
div.hlpLaborCaption {}
div.hlpLaborContent {}

#lightbox {	background-color: #E6E6E6; padding: 10px; }
#overlay { background-image: url(overlay.png); }
#lightboxCaption { color: #404040; background-color: #E6E6E6;	font-size: 90%; text-align: center; padding-top: 15px; padding-bottom: 5px; }
#lightboxIndicator {	border: 1px solid #fff; }
#lightboxOverallView { background-image: url(overlay.png); }
* html #lightboxOverallView,
* html #overlay {	background-color: #000; background-image: url(blank.gif); filter: Alpha(opacity=70); }
* html #overlay { text-align: left; background-image: url(overlay.png); }

#page .contentTable .sp1 .containerHome .contentHome { width: 45em; padding-left: 110px; }
#page .contentTable .sp1 .containerHome .contentHome h1 { padding-top: 15px; border-top: 1px solid #595959; margin-top: 5px; }
#page .contentTable .sp1 .containerHome .contentHome .liste .listeneintrag .kurzinfo { border-bottom: 2px; }

#page .kontaktbox { margin-bottom: 20px; }
#page .kontaktbox p { margin-bottom:0; margin-top: 10px; }

#page .dataTable { width: 100%; border-left: 1px solid #B2B2B2;}
#page .dataTable th { text-align: left; background-color: #B2B2B2; padding: 4px; }
#page .dataTable td { border-bottom: 1px solid #B2B2B2; border-right: 1px solid #B2B2B2; background-color: #FFFFFF; padding: 4px;  }

#page .blutabnahmesystem { width: 100%; margin-bottom: 10px; }
#page .blutabnahmesystem td { border-bottom: 1px solid #FFFFFF; padding-bottom: 5px; vertical-align: bottom; padding-top: 5px; }
#page .blutabnahmesystem th { border-bottom: 1px solid #FFFFFF; padding-bottom: 10px; padding-top: 0; text-align: left; font-weight: normal; }
#page .blutabnahmesystem td.buttons { border-bottom: 0; padding-top: 15px; }

#page .blutabnahmesystem td.bild { padding-right: 10px; width: 53px; }
#page .blutabnahmesystem td.bild img { border: 1px solid #B2B2B2; }
#page .blutabnahmesystem td.eingabe { padding-right: 10px; width: 6em; }