/* Global */
div, td { font-size:11px; line-height:16px; font-family:verdana, arial, helvetica, sans-serif; color:#000 }
p, a { font-size:11px; line-height:16px; font-family:verdana, arial, helvetica, sans-serif }
body { background-color:#fff; padding:0; margin:0px; }
/*body { background-color:#fff; padding:0; margin:0px; background-image:url(/img/basis/bg.gif); background-repeat:repeat-x }*/
a { color:#E31300; text-decoration:none }
a:hover { text-decoration:none; color:#666666 }
form, table, li { margin:0; padding:0 }
ul { margin-left:20px; margin-top: 0px }
h1 { font-family:arial, helvetica; font-size:20px; line-height:21px; color:#000; font-weight: bold; margin:14px 0 10px 0 }
h2 { font-family:arial, helvetica; font-size:12px; line-height:13px; color:#000; font-weight: bold; margin:14px 0 10px 0 }
#begrenzer { position:absolute; top:3px; left:0px; width:1004px; min-width:770px; max-width:1024px; z-index:3 }

/* Seitenkopf */
.logoinvert { display:none }
#logocontainer { position:absolute; right:5px; top:2px; z-index:1; }
.logopos { padding:0; text-align:right;}
.fontswitcher { position:absolute; left:15px; top:65px; z-index:115; }
.fontswitcher img { height:30px; }
.fontswitcher img#klein { width:9px; margin-left:3px; }
.fontswitcher img#medium { width:11px; margin-left:3px; }
.fontswitcher img#gross { width:13px; margin-left:3px; }
.path { padding:99px 0 0 200px; color:#406D9D; z-index:3; height:15px }
.path a { color:#4B7794; text-decoration:none; font-size:11px; margin-bottom:4px; margin-left:0px }
.path a:hover { color:#FFFFFF }
.path a.active { margin-left:4px;margin-right:12px; color:#4B7794; font-weight:bold; }
.path a.active:hover { color:#FFFFFF }
#hp_headline { position:absolute; left:0px; top:0px; width:720px; height:68px; z-index:1;}
#top_img { position:absolute; top:0px left:0px; width:1004px; min-width:770px; max-width:1024px; height:129px;}

/* Hauptnavigation */
.mainnav { left:190px; top:68px; display: block; position:absolute; width:420px; z-index:150 }
.mainnav ul { list-style: none; margin:0; padding:0 }
.mainnav ul li { display:inline; margin:0px; padding:0px; }
.mainnav ul li img { margin:0px; padding:0px;}

/* Contentcontainer */
.breit { width:auto; max-width:700px; padding:15px 0px 0 200px; z-index:2}
.content { width:auto; max-width:500px; padding:15px 240px 0 200px; z-index:1}
.content ul li { list-style-image:url(/img/basis/square.gif); list-style-position: outside }
#l3border { width:150px; padding-left:10px; z-index:80; border-bottom:1px solid #D7D7D7; padding-top:1px; line-height:0px;}

/* Navigation */
.subnav { position:absolute; top: 130px; width:160px; padding-left:0px; padding-right:0px; z-index:100; padding-bottom:20px;}
.subnav ul { padding:0; margin-left: 20px; list-style:none; width:160px; border-top:1px solid #666666;}
.subnav ul li { margin:0; padding:0px 0px 0px 0px; font-weight:bold;}
.subnav ul li a { display:block; width:160px; padding-left:0px; font-weight:bold; line-height:21px; color:#000000; text-decoration:none; border-top:0px; border-bottom:1px solid #666666;} 
.subnav ul li a:hover { color:#E31300; text-decoration:none }
.subnav ul li a.selected { margin:0; font-weight:bold; display:block; width:160px; color:#E31300; border:0px; border-bottom:1px solid #666666;}
.subnav ul ul { padding:0;  margin: 0px; list-style:none; border-top:0px;}
.subnav ul ul li { padding-left:0px }
.subnav ul ul li a { padding-left:10px; width:150px; display:block; line-height:21px; font-weight:bold; color:#666666; text-decoration:none; border-top:0px; border-bottom:1px solid #d7d7d7; } 
.subnav ul ul li a:hover { color:#E31300; text-decoration:none; }
.subnav ul ul li a.selected { padding-left:10px; color:#E31300; width:150px; display:block; border-top:0px; border-bottom:1px solid #d7d7d7;}
.subnav ul ul ul { border-top:0px; margin:0; padding:0; list-style:none;}
.subnav ul ul ul li { padding-left:0px }
.subnav ul ul ul li a { width:160px; font-weight:normal; color:#666666; border-top:0px; border-bottom:0px; padding-left:20px; line-height:17px}
.subnav ul ul ul li a:hover { padding-left:20px; width:160px; font-weight:normal; color:#E31300;}
.subnav ul ul ul li a.selected { padding-left:20px; width:160px; font-weight:normal; color:#E31300; border:0px}

/* Standardnavigation */
#standnavi { margin-top:10px; margin-left: 20px; padding-top:10px; }
#standnavi ul { padding:0; margin:0px; list-style: none; border-top:0px solid #666666; }
#standnavi ul li { margin:0; }
#standnavi ul li a { color:#00000; text-decoration:none; font-size:11px; font-weight:normal; margin:0; padding:0px; line-height:17px; border-top:0px; border-bottom:0px; border-bottom:0px; margin:bottom;}
#standnavi ul li a:hover { color:#E31300; text-decoration:none }
#standnavi ul li a.selected { color:#000000; text-decoration:none; font-size:11px; margin:0px; padding:0px; line-height:17px; border:0px }
#standnavi ul li a.home { }
#standnavi ul li a.home:hover { }
#standnavi ul ul { padding:0; list-style:none }
#standnavi ul ul li { padding-left:20px }
#standnavi ul ul li a { padding-left:0px; width:138px; display:block; line-height:17px } 
#standnavi ul ul li a:hover { color:#E31300; text-decoration:none }
#standnavi ul ul li a.subselected { margin:0; color:#000000; display:block; width:145px; background-repeat: no-repeat }

/* Schnellzugriffstool */
.hpstandkey { width:auto; margin:0 0 3px 0; background-repeat:no-repeat; padding:0; border-bottom: solid 1px #666666; background-position:top left; height:120px }
.hppulldowncontainer { width:auto; margin:0; padding:0; background-color:#EF4123; height:30px }
.hpeinstieg { float:left; z-index:100; margin:0; padding:3px; width:149px }
.hppulldown { float:left; z-index:100; margin:0; padding:3px; width:220px }
#schnellpulldown { float:left; padding:2px 8px 2px 4px; width:180px }
#schnellpulldown select { font-size:11px; font-family:verdana, arial, helvetica, sans-serif; width:180px; color:#000 }
#schnellsubmit { float:left; margin-top:4px }

/* Freie Styles */
.standkey { width:auto; margin:0; background-repeat:no-repeat; padding:0; border-bottom: solid 1px #666666; background-position:top right; height:126px; }
.keyfloatleft { float:left; margin:4px 8px 5px 0 }
.imageunderline { width:230px; float:left; margin:4px 8px 6px 0; padding-top:1px; color:#003D68 }
.imageunderline img { display:block; margin-bottom:4px }
.imageunderlinehoch { width:119px; float:left; margin:4px 8px 6px 0; padding-top:1px; color:#003D68 }
.imageunderlinehoch img { width:119px; display:block; margin-bottom:4px }
.zoom { display:inline; float:left; margin:0 6px 0 1px }
.linkabsatz { padding-top:5px; display:block; color:#F71E26; text-decoration:none }
.linkabsatz:hover { color:#000; text-decoration:none }
.chosen1 { font-size:12px; line-height:17px; color:#005397; font-weight: bold; display:block; margin:0 0 4px 0 }
.globalheadline { display:block }
.liste { list-style-image: url(/img/basis/square.gif); list-style-position:outside }
.bigname { font-weight: bold; display:block; padding:10px 0 10px 0; color:#EA2500; font-size:16px }
.contentannouncer { margin-bottom:8px; padding-bottom:15px }
.contentannouncer a { text-decoration:none; color:#E31300 }
.contentannouncer a:hover { text-decoration:none; color:#666666 }
.contentannouncertext { padding:4px 8px 2px 8px; color:#E31300 }
.contentannouncerhead { padding:5px 8px 6px 0px; color:#1a1a1a; font-weight:bold }
.contentpdfdownload {background-image:url(/img/basis/pdf-icon.gif); background-repeat: no-repeat; background-position:0px 2px; padding-left:24px; margin:2px 8px 2px 0px; color:#000000 }
.contentpdfdownload a { display:block; text-decoration:none; color:#E31300 } 
.contentpdfdownload a:hover { display:block; text-decoration:none; color:#666666 } 
.contentquerverweis { margin:2px 8px 2px 0px; color:#000000 }
.contentquerverweis a { display:block; text-decoration:none; color:#E31300 } 
.contentquerverweis a:hover { display:block; text-decoration:none; color:#666666 } 
p.anker { text-align:right }
p.anker a { text-align:right; color:#005397; margin-left:50px; text-decoration:none }
p.anker a:hover { color:#EA2500; text-decoration:none }
p.anker a img { padding-left: 8px }
.suchergebnis { margin-top:10px }
.suchergebnis p { color:#000 }
.suchergebnis p.blaetterer { text-align:center; padding-top: 6px }
.suchergebnis div { padding:6px 0 6px 0; color:#000; line-height:15px }
.suchergebnis div a { font-weight:bold; color:#E31300; text-decoration:underline; margin-left:4px } 
.suchergebnis div a:hover { color:#666666; text-decoration:underline } 
a.zurueck { color:#E31300; margin-right:50px; text-decoration:none; font-weight:bold }
a.zurueck:hover { color:#666666; text-decoration:none }
a.zurueck img { padding:0 8px 2px 0 }
a.weiter { color:#E31300; margin-left:50px; text-decoration:none; font-weight:bold }
a.weiter:hover { color:#666666; text-decoration:none  }
a.weiter img { padding:0 0 2px 8px }
.w3cfkonform { margin-top:20px }
.w3cfkonform img { margin-right:8px }
.poster { width:380px; display:block; margin:4px 8px 6px 0; padding-top:1px; color:#003D68 }
.poster img { display:block; margin-bottom:4px }

/*Formulare */
/* input.radiobut { border:none; width:auto } */
.check { border:none; width:auto }
.textfeld { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; width:100px; margin:3px 4px 0 5px; border:solid #706E6F 1px; color:#000 }
.pulldown { font-size:11px; font-family: verdana, arial, helvetica, sans-serif; color:#000000; width:162px }
.formular { background-color:#FFFFFF; border:0px; padding:2px 3px 2px 3px; margin:5px 0 5px 0 }
.formular div div input.loadimg {border:none; width:95px }
.formular div div input.upload {width:330px }
.formular div p { color:#000000; padding:3px 8px 4px 8px } 
.formular div div { padding-bottom:3px } 
.formular div div input.radiobut { border:none; width:auto }
.formular div div input, textarea { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; border:1px #706E6F solid; padding: 2px; width:177px }
.formular div div input.checkbox { display: block; border:none; width:auto; float:left; padding-right:5px; margin-right:6px }
.formular div div select { border:1px #706E6F solid; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; color:#706e6F }
.formular div div .plzfeld { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; width:40px; margin-right:15px }
.formular div div .stadtfeld { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; width:120px }
.formular div div .nummerfeld { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; width:40px; margin-left:15px }
.formular div div .strassefeld { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; width:120px }
.formular div div .zaehlerstandrechts { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; width:40px }
.formular div div .zaehlerstandlinks { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; width:120px; margin-right:15px }
.formular div p.errormessage { clear:left; color:#706E6F; font-weight:bold; width:auto; padding-bottom:8px; font-size:11px }
.formular div p.hinweis { clear:left; width:auto; font-weight:bold; display:block; padding:3px 0 3px 0; margin-top:3px }
.formular div span.mussfeld { color:#706E6F }
.formular a { color:#E31300; text-decoration:underline }
.formular a:hover { color:#ffffff; text-decoration:none }
.buttons { margin:0; padding:0 }
.formleft { padding:0; margin-left: 5px; float:left; width:185px; vertical-align:middle; font-size:12px; font-weight:normal; }
.formright { float:left; width:205px; vertical-align:middle; margin:0; padding:0; font-weight:normal; }
.formright select { width:175px }
.formright .klein { width:50px; margin:0 5px 0 5px }
.formright .mittel { width:120px; margin:0 6px 0 0 }
.formboth { padding:0; margin-left: 5px; float:left; vertical-align:middle; font-size:11px; font-weight:normal; }
.buttonstop { margin:0; padding-top:4px; vertical-align:middle; font-weight:bold; height:18px }
.buttonsformleft { margin-top:1px; padding:0; float:left; width:180px; vertical-align:middle; }
.buttonsformright { margin-top:1px; padding:0; float:right; width:125px; vertical-align:middle; text-align:right }
.buttonsformright input { padding-left:10px }
.buttonsformleft2 { padding:0; float:left; width:88px; vertical-align:middle; }
.buttonsformright2 {float:right; width:285px; vertical-align:middle; text-align:right }
.buttonsformright2 input { padding-left:10px }
.formleftabsatz { padding:0; margin:8px 0px 4px 5px; width:auto; font-size:11px; font-weight:normal; }
.formheadline { padding-top:5px; margin:8px 5px 2px 5px; width:auto; font-size:11px; color:#000000; font-style:italic; font-weight:normal; }
.formheadline0 { padding-top:0; margin:8px 5px 2px 5px; width:auto; font-size:11px; color:#003D68; font-weight:bold }
.erklaerungsdiv { display:none; padding:2px 5px 15px 5px; margin:0 5px 10px 0; border:1px solid #706E6F; color:#00000; background-color:#fffff; font-size:11px }
.erklaerungsdiv a { color:#E31300; text-decoration:none }
.erklaerungsdiv a:hover { color:#ffffff; text-decoration:none }
.divclose { display:block; width:200px; padding:2px 0 2px 0 }
a.frage { display:inline; padding:0 2px 1px 2px; margin-left:3px; color:#003D68; background-color:#fffff; text-decoration:none; border:1px solid #706E6F; font-size:10px  }
a.frage:hover { background-color:#E31300; color:#fffff; border:1px solid #EA2500; text-decoration:none } 
.abstandhalter { height:22px; background-color:#FFFFFF; }
.abstandhalterlinie { height:12px; border-bottom:1px solid #003D68; margin-bottom:3px }
.ergebnisleft { padding:0; margin-left: 5px; float:left; width:200px; margin-right:10px; vertical-align:middle; font-size:10px }
.ergebnisright { vertical-align:middle; margin:0; padding-right:8px; text-align:right }
.ergebnisright2 { vertical-align:middle; margin:0; padding-right:8px; text-align:left }
div.break { line-height:1px; font-size:1px; clear:both; height:0px }

/* fieldset { border: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 10px 0px; font-size:12px; font-weight:bold; background-color:#B8CDD5 } */
fieldset { border: 1px solid #0F5F8A; padding: 0px 2px 3px 5px; margin:0px 0 15px 0; color:#0C2F84; background-color:#BCCAD4; background-position:30px 20px; }
legend { color: #0F5F8A; float:left; margin-bottom:10px; }
.zusammenhalt { background-color:#BCCAD4; padding: 3px 9px 3px 9px; margin: 3px 3px 3px 3px; }

tinput.radiobut { border:none; width:auto }
.tcheck { border:none; width:auto }
.ttextfeld { font-family: verdana, arial, helvetica, sans-serif;  font-size:11px; width:80px; margin:3px 4px 0 5px; border:solid #0C2F84 1px; color:#0C2F84 }
.tpulldown { font-size:11px; font-family: verdana, arial, helvetica, sans-serif; color:#0C2F84; width:162px }
.tformular { background-color:#EDF2F6; border-bottom:1px solid #0C2F84; color:#1a1a1a; padding:4px 10px 10px 10px; margin:8px 0 8px 0 }
.tformular div div { padding-bottom:3px } 
.tformular div div input, textarea { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; border:1px #0C2F84 solid; width:155px }
.tformular div div input.checkbox { display: block; border:none; width:auto; float:left; padding-right:5px; margin-right:3px }
.tformular div div input.checkbox2 { border:none; width:auto; vertical-align:middle }
.tformular div div input.loadimg {border:none; width:83px }
.tformular div div input.upload {width:330px }
.tformular div div select { border:1px #0C2F84 solid; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; color:#0C2F84 }
.tformular div div .plzfeld { font-family: verdana, arial, helvetica, sans-serif;  font-size:11px; width:38px; margin-right:15px }
.tformular div div .stadtfeld { font-family: verdana, arial, helvetica, sans-serif;  font-size:11px; width:98px }
.tformular div div .zaehlerstandrechts { font-family: verdana, arial, helvetica, sans-serif;  font-size:11px; width:38px }
.tformular div div .zaehlerstandlinks { font-family: verdana, arial, helvetica, sans-serif;  font-size:11px; width:98px; margin-right:15px }
.tformular div p.errormessage { clear:left; color: red; font-weight:bold; width:auto; padding-bottom:8px }
.tformular div p.hinweis { clear:left; width:auto; font-weight:bold; display:block; padding:3px 0 3px 0; margin-top:3px }
.tformular div span.mussfeld { color: red }
.tformular a  { color:#0C2F84; text-decoration:underline }
.tformular a:hover { color:#FD171E; text-decoration:none }
.tbuttons { margin:0; padding:0 }
.tformleft { padding:0; float:left; width:165px; vertical-align:middle; font-size:11px }
.tformright { float:left; width:185px; vertical-align:middle; margin:0; padding:0  }
.tformright select { width:160px }
.tformright wichtig { font-size:16px; line-height:22px; color:#0C2F84; font-weight: bold; }
.tbuttonsformleft { padding:0; float:left; width:120px; vertical-align:middle; font-weight:bold }
.tbuttonsformright {float:right; width:230px; vertical-align:middle; text-align:right }
.tbuttonsformright input { padding-left:10px }
.tbuttonsformleft2 { padding:0; float:left; width:88px; vertical-align:middle; font-weight:bold }
.tbuttonsformright2 {float:right; width:285px; vertical-align:middle; text-align:right }
.tbuttonsformright2 input { padding-left:10px }
div.tbreak { line-height:1px; font-size:1px; clear:both; height:0px }
tfieldset { border: 1px solid #0C2F84; padding: 3px 2px 3px 5px; margin:5px 0 5px 0; color:#0C2F84 }
tlabel { font-weight:bold; }
tlegend { padding:3px 8px 5px 8px }

/* Tabellenstyles */
td a { color:#EA2500; text-decoration:underline }
td a:hover { color:#005397; text-decoration:none }
.uebersichtlinks { width:50%; padding-right:5px; vertical-align:top  }
.uebersichtlinks div { padding-top:10px }
.uebersichtrechts { width:50%; padding-left:5px; vertical-align:top }
.uebersichtrechts div { padding-top:10px }
.tabellenlink { color:#E31300; text-decoration:underline }
.tabellenlink:hover { color:#666666; text-decoration:none }
.zweispalt { background-color:#B8CCD5; margin:10px 0 10px 0 }
.zweispalt td { width:50%; text-align:center; color:#000; padding:5px 6px 6px 6px; vertical-align:top }
.linksbund2 { background-color:#B8CCD5; margin:10px 0 10px 0 }
.linksbund2head { background-color:#fff; color:#000; padding:8px 6px 8px 0px; font-size:13px }
.linksbund2links { width:70%; color:#000; padding:5px 6px 6px 6px; vertical-align:top }
.linksbund2linksdunkler {  background-color:#B8CCD5; width:70%; color:#000; padding:5px 6px 6px 6px; vertical-align:top }
.linksbund2rechts { width:30%; text-align:center; color:#000; padding:5px 6px 6px 6px; vertical-align:top }
.linksbund2rechtsdunkler { background-color:#B8CCD5; width:30%; text-align:center; color:#000; padding:5px 6px 6px 6px; vertical-align:top }
.linksbund3 { background-color:#B8CCD5; margin: 10px 0 10px 0 }
.linksbund3head { background-color:#fff; color:#000; padding:8px 6px 8px 0px; font-size:13px }
.linksbund3links { width:40%; color:#000; padding:5px 6px 6px 6px; vertical-align:top }
.linksbund3standarddunkler { background-color:#B8CCD5; color:#000; padding:5px 6px 6px 6px; vertical-align:top  }
.linksbund3linksdunkler { background-color:#CDE9FA; width:40%; color:#000; padding:5px 6px 6px 6px; vertical-align:top }
.linksbund3mitterechts { width:30%; color:#000; padding:5px 6px 6px 6px; vertical-align:top }
.linksbund3mitterechtsdunkler { background-color:#B8CCD5; width:30%; color:#000; padding:5px 6px 6px 6px; vertical-align:top }
.linksbundnachsatz { color:#000; padding:20px 6px 6px 6px; }
.dreispalt { background-color:#B8CCD5; margin:10px 0 10px 0 }
.dreispalt td { width:33%; text-align:center; color:#000; padding:5px 6px 6px 6px; vertical-align:top }
.vierspalt { background-color:#B8CCD5; margin:10px 0 10px 0 }
.vierspalt td { width:25%; text-align:center; color:#000; padding:5px 6px 6px 6px; vertical-align:top }
td.dunkler { background-color:#B8CCD5 }
td.weiss { background-color:#fff; margin-top:5px; border:none }
td.trenner { background-image:url(/img/basis/such_line.gif); background-repeat:repeat-x; padding:0; margin:0; line-height:1px; font-size:1px; height:1px }
td.trennerdunkler { background-image:url(/img/basis/such_line.gif); background-repeat:repeat-x; padding:0; margin:0; background-color:#DAE6F0; line-height:1px; font-size:1px; height:1px }
td.abschlussdots { border-bottom:1px dotted #000000; margin:0; padding:0; line-height:1px; font-size:1px; height:1px }
td.abschlusslinie { border-bottom:1px solid #000000; margin:0; padding:0; line-height:1px; font-size:1px; height:12px; background-color:#fff }
.zweispaltstarter { margin-top:6px }
/* Daten Tabellen */
table.daten { margin-top:12px; border-collapse:collapse; }
table.daten td { vertical-align:top; padding:4px; background-color:#FFFFFF; }
table.daten td.headline { font-weight:bold; font-size:11px; margin:0px; padding:0 5px 10px 0; color:#000000 }
table.daten td.subheadline { font-weight:bold; font-size:10px; margin:0; padding:2px 2px 2px 4px; color:#000000 }
table.daten td.zellencontent-g { text-align:center; background-color:#B8CCD5; padding:4px 8px 4px 4px; border-top:1px solid #706F6D; border-bottom:1px solid #706F6D; }
table.daten td.zellencontent-w { text-align:center; background-color:#FFFFFF; padding:4px 8px 4px 4px; border-top:1px solid #706F6D; border-bottom:1px solid #706F6D; }
table.daten td.zellencontent-g_links { background-color:#B8CCD5; text-align:left; padding:4px 8px 4px 4px; border-top:1px solid #706F6D; border-bottom:1px solid #706F6D; }
table.daten td.zellencontent-w_links { background-color:#FFFFFF; text-align:left; padding:4px 8px 4px 4px; border-top:1px solid #706F6D; border-bottom:1px solid #706F6D; }
table.daten td.tops { text-align:center; font-weight:bold;  background-color:#ffffff;  border-bottom:1px solid #706F6D; border-top:1px solid #706F6D;}
table.daten th.zellenhead-g { vertical-align:top; font-size:11px; font-weight:bold ; color:#000000; background-color:#B8CCD5; padding:4px 6px 4px 4px;border-top:1px solid #706F6D; border-bottom:1px solid #706F6D; }
table.daten th.zellenhead-w { vertical-align:top; font-size:11px; font-weight:bold ; color:#000000; background-color:#ffffff; padding:4px 6px 4px 4px; border-top:1px solid #706F6D; border-bottom:1px solid #706F6D; }
table.daten th.zellenhead-g_links { vertical-align:top; text-align:left; font-size:11px; font-weight:bold ; color:#000000; background-color:#B8CDD5; padding:4px 6px 4px 4px;border-top:1px solid #706F6D; border-bottom:1px solid #706F6D; }
table.daten th.zellenhead-w_links { vertical-align:top; text-align:left; font-size:11px; font-weight:bold ; color:#000000; background-color:#ffffff; padding:4px 6px 4px 4px; border-top:1px solid #706F6D; border-bottom:1px solid #706F6D; }
table.daten th h2 { font-weight:bold; font-size:13px; margin:0; padding:2px 0 2px 0; color:#fffff }
table.daten th.linksbund { font-size:11px; font-weight:bold ; color:#000000; background-color:#FFFFFF; padding:4px; text-align:left;  border-top:1px solid #706F6D; border-bottom:1px solid #706F6D; }
table.daten td.tablesubline { padding:5px 0 8px 0; font-size:10px; line-height:10px; }
table.daten td.tabelleneinwurf { border-top: 1px solid #00000 }
table.daten td.tabelleleer { line-height:6px; font-size:6px; height:6px; padding:0px; }
table.daten td.tabelleleercol { line-height:6px; font-size:6px; height:6px; padding:0px; }
/*  Kontakt Content  */
.contactcenter { padding:8px 0 8px 0; margin-top:10px; color:#000 }
.contactcenter a { color:#E31300 }
.contactcenter a:hover { color:#666666 }
.contactcenterhead { font-weight:bold; font-size:15px; }
.contactcenter div.innercontent { clear:both; color:#000; padding:0; margin:0 }

/* Marginalspalte */
#marginalcontainer { position:absolute; width:216px; right:10px; top:127px; z-index:4; }  /* war 1 */
#suche { background-color:#B8CDD5; margin-bottom:10px; padding:10px; }
#suchestart { background-color:#B8CDD5; color:#E31300; width:45px; border:0px solid #DDDDDD; margin-left:40px; margin-top:2px;}
#suche span { color:#666666; font-weight:bold; }
.suchetextfeld { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; width:180px; border:solid #666666 1px; color:#000; background-color:#fff; align:"center"}
#bildbanner { position:relative; padding:10px; }  
.announcer { font-size:11px; margin-bottom:8px; padding-bottom:5px; background-color:#B8CDD5 }
.announcer a { text-decoration:none; color:#000 }
.announcer a:hover { text-decoration:none; color:#E31300 }
.bildannounc { margin-bottom:8px; padding:10px }  
.announcetext { padding:2px 10px 10px 10px; color:#666666; background-color:#B8CDD5; margin:0 }
.announcetext a { color:#E31300; text-decoration:none }
.announcetext a:hover { color:#666666 }
.announcetext img { border:none }
.announcelink { padding:10px; color:#666666; margin-top:0; background-image: url(/img/basis/bottom-bg2.gif); background-repeat: repeat-x; display:block}
.announcelink a { padding-bottom: 5px; color:#31300; text-decoration:none }
.announcelink a:hover { color:#666666 }
.marginalhead { background-color:#B8CDD5; padding:10px 10px 5px 10px; color:#666666; font-weight:bold }
.marginalheadkeyvisial { padding:0px 10px 10px 10px; }
.standardweiterleitung { padding:0px 10px 10px 10px; color:#666666; margin-top:0; }
.standardweiterleitung a { display:block; margin:0px 8px 0px 2px; color:#E31300 }
.standardweiterleitung a:hover { color:#666666 }
.mehrfachweiterleitung { padding:0px 10px 10px 10px; color:#666666; margin-top:0 }
.mehrfachweiterleitung a { color:#E31300 }
.mehrfachweiterleitung a:hover { color:#666666 }
.pdfdownload { padding:0px 10px 10px 10px; color:#666666 }
.pdfdownload a { display:block; color:#E31300 } 
.pdfdownload a:hover { color:#666666 } 
.querverweis { padding:0px 10px 10px 10px; color:#666666 }
.querverweis a { display:block; color:#E31300 }
.querverweis a:hover { color:#666666 }
.weiterleitung { padding:0px 10px 10px 10px }
.weiterleitung a { display:block; color:#E31300 }
.weiterleitung a:hover { color:#666666 }
.inhaltequer { padding:0px 10px 10px 10px; color:#666 }
.inhaltequer a { display:block; color:#000 }
.inhaltequer a:hover{ color:#EA2500 }
.option { padding:0px 10px 10px 10px; color:#666666; margin-top:2; }
.option a { color:#E31300 }
.option a:hover { color:#666666 }
.jumpmenu { padding:0px 10px 10px 10px; background-color:#CDE9FA }
.jumpmenu select { font-size:11px; font-family:verdana, arial, helvetica, sans-serif; color:#EA2500; width:125px; margin-right:5px }
.trennerlinie { margin:8px 0 8px 0 }
.footnote { padding:10px 10px 10px 10px; color:#666666; background-color:#B8CDD5 }
.footnotehead { background-color:#B8CDD5; padding:0px 10px 10px 0px; color:#666666; font-weight:bold }
.footnotecontent { padding:2px 10px 10px 10px; color:#666666; background-color:#B8CDD5; margin:0 }
.sitemapsat { margin-bottom:8px; padding-bottom:6px; background-color:#B8CDD5 }
.sitemapsathead { padding:2px 8px 2px 8px; color:#fff; font-weight:bold; background-color:#B8CDD5 }
.sitemapweiterleitung { margin-left:8px}
.sitemapweiterleitung a { display:block; background-image:url(/img/basis/sm-nav-pfeil.gif); background-position:0px 4px; background-repeat:no-repeat; text-decoration:none; padding:2px 0 2px 17px; color:#000 }
.sitemapweiterleitung a:hover { text-decoration:none; background-image:url(/img/basis/sm-nav-pfeil-hi.gif); color:#003D68 }
.vote { margin-bottom:8px; padding-bottom:6px; background-color:#B8CDD5 }
.vote textarea { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; border:1px #000 solid; width:158px; margin-bottom:5px }
.vote div.break { line-height:1px; font-size:1px; clear:both; height:0px }
.vote .head { padding:2px 8px 6px 8px; color:#fff; font-weight:bold; background-color:#EC4023 }
.vote .dieFrage { margin:2px 0 6px 8px; color:#000; font-weight:bold }
.vote .rleft { float:left; width:20px; padding-right:4px; margin:0 0 4px 6px }
.vote .rright { float:left; width:140px; color:#000; margin-bottom:4px }
.vote .rright label { font-weight:normal }
.vote .voten { margin:12px 0 6px 8px }
.vote .ergebnisleft { float:left; width:55px; padding-right:4px; margin:0 0 4px 6px; color:#000; font-weight:bold }
.vote .ergebnisright { float:left; width:110px; color:#000; margin-bottom:4px }
.vote .summe { margin:2px 0 6px 8px; color:#000; font-weight:bold }
/*Bottomlinks */
.bottom { text-align:left; margin-top:10px; z-index:125; padding:15px 240px 0 200px; background-color:#ffffff; width:auto; max-width:500px; }
.bottom a { color:#4B7794; font-size:11px; text-decoration:none; margin-right:10px }
.bottom a:hover { color:#e31300; text-decoration:none }
/* Sitemap */
.sitemapcontainer { width:auto; margin:6px 205px 20px 10px; z-index:1 }
.sitemap { width:auto; margin-top:8px }
.flaechencontainer { width:185px; float:left }
.smhead { display:block; font-size:13px; font-weight:bold; margin-bottom:12px; text-decoration:none }
.smpaddingright { padding:6px 0 4px 0; width:auto; margin:6px 9px 10px 0; background-color:#B8CDD5; background-image: url(/img/basis/sm-top-bg.gif); background-repeat: repeat-x; text-align:center }
.smpaddingright a { color:#666666; text-decoration:none }
.smpaddingright a:hover { color:#ffffff; text-decoration:none }
.smnopadding { padding:6px 0 4px 0; width:auto; margin:6px 0 10px 0; background-color:#B8CDD5; background-image: url(/img/basis/sm-top-bg.gif); background-repeat: repeat-x; text-align:center }
.smnopadding a { color:#666666; text-decoration:none }
.smnopadding a:hover { color:#ffffff; text-decoration:none }
.smcontent { text-align:left; margin-bottom:6px; padding:6px }
.smsubnav { width:170px; padding:0 }
.smsubnav ul { padding:0; margin:0; list-style: none }
.smsubnav ul li { margin:5px 0 5px 0 }
.smsubnav ul li a { color:#000000; text-decoration:underline; display:block; font-weight:bold }
.smsubnav ul li a:hover { color:#e31300; text-decoration:underline }
.smsubnav ul ul { padding:0; margin:0; list-style: none }
.smsubnav ul ul li { margin:0 }
.smsubnav ul ul li a { width:150px; display:block; padding-left:17px; font-weight:bold; line-height:18px; color:#000000; text-decoration:none } 
.smsubnav ul ul li a:hover { color:#E31300; text-decoration:none; }
.smsubnav ul ul ul { padding:0; list-style:none }
.smsubnav ul ul ul li { padding-left:14px }
.smsubnav ul ul ul li a { color:#000000; width:135px; padding-left:16px; display:block; line-height:16px; font-weight:normal; text-decoration:none } 
.smsubnav ul ul ul li a:hover { color:#E31300; text-decoration:none }
.smbottom { width:auto; margin:0 205px 15px 10px; padding-top:3px; border-top:1px solid #000000; text-align:center }
.smbottom a { color:#7B7B7B; font-size:10px; text-decoration:none; margin-left:10px }
.smbottom a:hover { color:#005397; text-decoration:none }
body>#standardnav { width:180px }
 
/* RedDot-Styles*/
p.todo { color:#ff0000; border:1px; border-style:dashed; padding:2px }
.reddot { color:#ff0000 }
 
/* Presse-Bild*/
.imagepresse {
color:#0C2F84;
float:left;
margin:1px 1px 1px 1px;
padding-top:1px;
width:252px;
}
.imagepresse img {
display:block;
margin-bottom:4px;
}