html{margin:0;padding:0;}
html[xmlns^="http"]{overflow-y:scroll;}
body{margin:0;padding:0;font:76%/1.4em Verdana,Arial,Helvetica,sans-serif;text-align:center;height:100%;background:#FFFFFF;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Verstecken vor IE-mac \*/   * html .clearfix{height:1%;}
.clearfix{display:block;}
/* Ende IE-mac */   .notext{overflow:hidden;width:0;height:0;position:absolute;left:-2000px;top:0;}
/* __________________________________ */
/* Container + Main + Footer */  
#container{background:#FFF;text-align:left;margin:0 auto;padding:0 10px;width:900px;}
#mainBox{border-bottom:4px solid #093977;}
#main{width:900px;background:url(gfx/mainbac.gif) repeat-y;margin:6px 0px;padding:0px 0px 10px;}
#footer{height:4px;width:900px;border-top:4px solid #093977;}
/* __________________________________ */  
/* HEADER */  
#header{background:#FFFFFF url(gfx/headerbac.jpg) no-repeat right bottom;margin:0px;padding:0px;height:252px;width:900px;position:relative;}
#logoBox{position:absolute;top:50px;border:1px solid #CDCDCD;height:200px;width:264px;left:0px;}
#logoBox img{float:left;padding:28px 0px 0px 10px;border:none;}
#logoBox img a:link{border:none;}
/* __________________________________ */  
/* SUBBOX */ 
#topMenuBox{height:1.7em;width:900px;background:url(gfx/subbac.gif) no-repeat;margin:6px 0px 0px;padding:0px;}
#topMenu{width:626px;float:right;}
#topMenu span{color:#000;}
#topMenu ul{list-style:none;padding:0px 10px 0px 0px;margin:0;float:right;font-size:0.9em;}
#topMenu ul li{float:left;margin:0;padding:0;}
#topMenu ul a:link,  #topMenu ul a:visited{padding:0;margin:0 0 0 5px;text-decoration:none;color:#000000;}
#topMenu ul a:focus,  #topMenu ul a:hover,  #topMenu ul a:active{color:#000;text-decoration:underline;}
/* __________________________________ */  
/* LINKS */  
#links{width:266px;padding:0px;float:left;margin:0px;}
/* __________________________________ */
/* Menü */
ul#nav{margin:0 0 0px 23px;padding:0 0 0px;border:none;width:213px;}
ul#nav li{list-style:none;margin:0;padding:0;border-bottom:1px solid #CCCCCC;}
ul#nav li a:link,ul#nav li a:visited{display:block;padding:7px 0 8px 25px;color:#000000;text-decoration:none;margin:0;width:188px;background:url(gfx/butmenu.gif) no-repeat 5px -59px;}
ul#nav li a:focus,ul#nav li a:hover,ul#nav li a:active{background:url(gfx/butmenu.gif) no-repeat 5px 1px;width:188px;color:#093977;}
ul#nav li.linkAktiv a:link, ul#nav li.linkAktiv a:visited{background:url(gfx/butmenu.gif) no-repeat 5px 1px;width:188px;color:#093977;font-weight:bold;}
/* __________________________________ */
/* Menü Level 2 */
ul#nav li ul#menuLevel2{padding:0;margin:0 0 5px 13px;}
ul#nav li ul#menuLevel2 li{border-style:none;}
ul#nav li ul#menuLevel2 li a:link,  ul#nav li ul#menuLevel2 li a:visited{font-weight:normal;display:block;padding:3px 0 4px 25px;color:#000000;text-decoration:none;background:url(gfx/butmenu.gif) no-repeat 5px -63px;margin:0;width:175px;}
ul#nav li ul#menuLevel2 li a:focus, ul#nav li ul#menuLevel2 li a:hover, ul#nav li ul#menuLevel2 li a:active{background:url(gfx/butmenu.gif) no-repeat 5px -3px;width:175px;color:#093977;}
ul#nav li ul#menuLevel2 li.linkAktiv a:link, ul#nav li ul#menuLevel2 li.linkAktiv a:visited{background:url(gfx/butmenu.gif) no-repeat 5px -3px;width:175px;color:#093977;font-weight:bold;}

/* __________________________________ */
/* Menü INTERN */
ul#navIntern {margin:0 0 20px 23px;padding:0 0 10px;border:none;width:213px;}
ul#navIntern li{list-style:none;margin:0;padding:0;border-bottom:1px solid #CCCCCC;}
ul#navIntern li a:link,ul#navIntern li a:visited{display:block;padding:7px 0 8px 25px;color:#666;text-decoration:none;margin:0;width:188px;background:url(gfx/butmenu_intern.gif) no-repeat 5px -59px;}
ul#navIntern li a:focus,ul#navIntern li a:hover,ul#navIntern li a:active{background:url(gfx/butmenu_intern.gif) no-repeat 5px 1px;width:188px;color:#093977;}
ul#navIntern li.linkAktiv a:link, ul#navIntern li.linkAktiv a:visited{background:url(gfx/butmenu_intern.gif) no-repeat 5px 1px;width:188px;color:#093977;font-weight:bold;}

/* __________________________________ */
/* Teaser LINKS */ 
.teaser{margin:0 0 15px 23px;padding:0 0 10px;border:none;width:213px;}
.teaser a:link,.teaser a:visited{color:#093977;text-decoration:none;font-weight:bold;}
.teaser a:focus,.teaser a:hover,.teaser a:active{text-decoration:underline}
.teaserTop{background:url(gfx/teasertop.gif) repeat-y;}
.teaserTop h3{margin:0;padding:5px 5px 5px 10px;font-size:1em;color:#FFFFFF;}
.teaserMitte{background:url(gfx/teasermitte.gif) repeat-y;}
.teaserMitte img{margin:10px 0px 0px 10px;padding:0px;border:1px solid #CCCCCC;float:left;}
.teaserMitte p{margin:10px 10px 0px;padding:0px;float:left;font-size:0.8em;width:80px;line-height:1.5em;}
.teaserUnten{background:url(gfx/teaserunten.gif);height:22px;width:213px;}
/* __________________________________ */
/* RECHTS */
#rechts {width:626px;float:left;padding:0px;margin:0px 0px 0px 8px;}
#rechts h1{font-size:1.5em;line-height:1.5em;padding:0px;margin:0 0 5px 0;color:#093977;}
#rechts h2{font-size:1.2em;line-height:1.5em;margin:15px 0 0 0;padding:0px;color:#093977;}
#rechts h3{font-size:1em;line-height:1.5em;margin:15px 0 0 0;padding:0px;}
#rechts h4{font-size:1em;line-height:1.5em;margin:15px 0 0 0;padding:0px;}
#rechts p{padding:0;margin:0 0 10px 0;font-size:1em;line-height:1.5em;}
#rechts hr{border:0;border-top:solid 1px #1B6CAC;border-bottom:solid 1px #edf0f8}

#rechts ul{margin:0 0 1.5em;padding:0 0 0 1.5em;list-style:square;}
#rechts ul li{margin-bottom:5px;}
#rechts ol{margin:0 0 1.5em;padding:0 0 0 1.5em;}
#rechts ol li{margin-bottom:0px;}
/* __________________________________ */
/* WELCOME */
#welcome {background:#EEE;padding:10px 25px;}
#welcome a:link,#welcome a:visited {color:#093977;text-decoration:none;font-weight:bold}
#welcome a:focus,#welcome  a:hover,#welcome  a:active {text-decoration:underline;}
/* __________________________________ */
/* TEASER STARTSEITE */
#teaserStart{padding:10px 25px 0px;border-bottom:1px solid #CCC;background:url(gfx/mainbac.gif) repeat-y 47px;margin:10px 0px;}
#teaserStart h2{margin:0 0 5px 0;padding:0px;color:#A9C64E;font-size:1.5em;line-height:1.2em}
#teaserStartLinks{float:left;width:260px;}
#teaserStartRechts{margin:0px 0px 0px 16px;float:right;width:260px;}
#whiteSpacer{background:#FFF;height:10px;width:576px;clear:both;}
#whiteSpacer2{background:#FFF;height:10px;width:576px;clear:both;}
#teaserStartLinks a:link,#teaserStartLinks a:visited {color:#093977;text-decoration:none;font-weight:bold}
#teaserStartLinks a:focus,#teaserStartLinks a:hover,#teaserStartLinks  a:active {text-decoration:underline;}
#teaserStartRechts a:link,#teaserStartRechts a:visited {color:#093977;text-decoration:none;font-weight:bold}
#teaserStartRechts a:focus,#teaserStartRechts a:hover,#teaserStartRechts a:active {text-decoration:underline;}
/* __________________________________ */
/* HIGHLIGHTS STARTSEITE */ 
#highlightBox{padding:0;}
#highlightBox h2{margin:0px;padding:0 0 0 25px;color:#A9C64E;font-size:1.5em;}
#highlightBox p{padding:0 0 0 25px;}
.highBox{border-bottom:1px solid #CCCCCC;padding:10px 0 0 0;}
.highBoxLast{padding:10px 0 0 0;}
.highDatum{margin:0 !important;padding:0 0 0 25px!important;color:#999999;}
.highDatumSolo{margin:0 0 0 0 !important;padding:0 !important;color:#999999;}
.highDatum2{margin:0 0 0 0 !important;padding:0 !important;color:#999999;}
h2.highHead2{margin:0px !important;padding:0 !important;color:#093977;}
h3.highHead{margin:0px !important;padding:0 0 0 25px!important;color:#093977;}
h3.highHead2{margin:0px !important;padding:0 !important;color:#093977;}
#highlightBox a:link,#highlightBox a:visited {color:#093977;text-decoration:none;font-weight:bold}
#highlightBox a:focus,#highlightBox a:hover,#highlightBox a:active {text-decoration:underline;}
/* __________________________________ */
/* ONLINE-PODIUM */ 
#podBoxOuter h1 {padding:10px 0 0 25px;}
#podBoxOuter h2 {padding:0px 0 0 25px; font-size:1em}
#podBoxOuter p{padding:0 0 0 25px; }
#podBoxOuter p.podSubline{padding:0 0 15px 25px; margin:0px 0 0 0 }
.podBox{border-bottom:1px solid #CCCCCC;padding:10px 0 0 0;}
.podBoxLast{padding:10px 0 0 0;}
.podDatum{margin:0px 0 -15px 0 !important;padding:0 0 0 25px;color:#999999;}
.podDatumEinzel{margin:15px 0 -15px 0 !important;padding:0 0 0 25px;color:#999999;}
#podBoxOuter a:link, #podBoxOuter a:visited{color:#093977;}
#podBoxOuter a:focus, #podBoxOuter a:hover,#podBoxOuter a:active{text-decoration:none}
#podBoxOuter h2 a:link, #podBoxOuter h2 a:visited{text-decoration:none !important}
h2.podH2 {font-size:1em !important;line-height:1.5em;margin:15px 0 15px 0 !important;padding:0px;color:#093977;}

/* __________________________________ */
/* TEXTBOX */ 
#rechtsTextBox {padding:0px 25px;margin:10px 0 0 0;}
#rechtsTextBox a:link,#rechtsTextBox a:visited {color:#093977;text-decoration:underline;}
#rechtsTextBox a:focus,#rechtsTextBox a:hover,#rechtsTextBox a:active {text-decoration:none;}

#rechtsTextBox table {margin: 0.3em 0 2em 0;border: 1px solid #CCCCCC;width: 570px;}
#rechtsTextBox table caption {font-weight: bold;color: #093977;	text-align: left;border: 0px none;margin: 0 0 0 0.3em;}
#rechtsTextBox table th {color: #FFFFFF; text-align: left; vertical-align: top;padding: 0.2em;background: #999999;font-size: 100%;}
#rechtsTextBox table td {background: #EEE;border-bottom: 1px solid #CCC; vertical-align: top; padding: 0.2em 0.2em 0.5em;}
#rechtsTextBox table ul {margin: 0px 0px 0px 5px;padding: 0px;}
#rechtsTextBox table li {margin: 0px 0px 5px 10px;padding: 0px;list-style-position: outside;list-style-type: square;}

#rechtsTextBox table td.projectBold {font-weight:bold; width:150px}
#rechtsTextBox table td.projectHead {font-weight:bold; background: #ccc;}
#rechtsTextBox table td.projectLogo {background: #fff; width:170px}
#rechtsTextBox table td.projectText {padding:0.2em 0.2em 2em 0.2em}



/* __________________________________ */
/* Textbox */
.textBox{margin:0px 0 20px 0;padding:0px 0 5px 0;border-bottom:1px solid #1B6CAC;}
.textBoxLast{margin:10px 0 0 0;padding:0 0 5px 0;border:none;}
/* __________________________________ */
/* Presse */
#rechts p.aktuellDatum{margin:0 !important;padding:0 !important;font-size:0.9em !important;color:#666;line-height:1em;}
#rechts h2.pmListeHead{margin:5px 0 0 0;padding:0;}
/* __________________________________ */
/* Formulare */
#eForm{border:none;margin:1em 0 0 0;width:99%;font-size:1em;padding:0;}
#eForm legend{margin:0 0 20px -7px;padding:0;color:#467391;font:1em Verdana,Arial,Helvetica,sans-serif;font-weight:bold;}
.left{float:left;text-align:right;width:8em;margin:0 0em 0 0;}
.eFormfeld{background:#FFF;float:left;margin:0 0 10px 10px;border-top:1px solid #999;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #999;font:1em Verdana,Arial,Helvetica,sans-serif}
.checkLinks{float:left;text-align:right;width:1em;margin:0 0em 0em 3em;}
.checkRechts{float:left;margin:0 0 10px 12px;font-family:Verdana,Arial,Helvetica,sans-serif;}
.formtextRechts{float:left;margin:0 0 10px 23px;font-family:Verdana,Arial,Helvetica,sans-serif;}
.formtextRechts2{float:left;margin:0 0 10px 37px;font-family:Verdana,Arial,Helvetica,sans-serif;}
.formtextRechts3{float:left;margin:0 0 10px 4px;font-family:Verdana,Arial,Helvetica,sans-serif;}
.eFormbutton{border:1px solid #999999;background:#F0F0F0;margin:10px 0 0 0;}
.eFormbutton{cursor:pointer}
/* IE 6.+ */  .eFormbutton :hover{cursor:pointer}
/* Geckos */  .sucheButton{border:1px solid #999999;background:#F0F0F0;margin:0px 0 0 10px;}
.sucheButton{cursor:pointer}
/* IE 6.+ */  .sucheButton :hover{cursor:pointer}
/* Geckos */  .kontaktButton{border:1px solid #999999;background:#F0F0F0;margin:0px 0 0 75px;}
.kontaktButton{cursor:pointer}
/* IE 6.+ */  .kontaktButton :hover{cursor:pointer}
/* Geckos */  #eForm input.right,#eForm2 input.right,#eForm3 input.right,#eForm4 input.right,#eForm5 input.right{float:left;width:auto;clear:both;margin-left:5.3em;margin-right:0.3em;}
#eForm input[type=checkbox].right,#eForm input[type=radio].right,#eForm input[type=submit].right{margin-left:6.3em;}
#eForm br,#eForm2 br,#eForm3 br,#eForm4 br,#eForm5 br{clear:both;}
#linksH2 p.passwort{margin:2em 0 0.5em 0;padding:0;font:1em Verdana,Arial,Helvetica,sans-serif;line-height:1.5em;}
/* Kontakt + Fehlermeldung */  .divAnrede{height:20px;width:20em;}
.formfeldWeiss{background:#fff;float:left;margin:0 0 10px 10px;font:1em Verdana,Arial,Helvetica,sans-serif;}
.leftKontakt{float:left;text-align:right;width:6em;margin:0 0em 0 0;}
.leftKontaktHerr{float:left;text-align:right;width:9em;margin:0 0em 0 0;}
.leftKontaktFrau{float:left;text-align:right;width:3.5em;margin:0 0 0 0;}
.textKontaktfeld{text-align:left;width:6em;margin:11em 0 11em 0;}
.eFormfeldText{background:#FFF;float:left;margin:0 0 10px 0;font:1em Verdana,Arial,Helvetica,sans-serif;border-top:1px solid #999;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #999;}
.errFld{border:1px solid #A61111;}
.errMsg{display:none;}
#alertMessagePlaceHolder{background-color:#FFF;border:1px solid #A61111;padding:5px;display:none;margin:2em 0px;}
