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:100%;}
#mainBox{border:none;}
#main{background:#FFF;padding:0px 0px 10px;}
#footer{height:4px;width:900px;border-top:4px solid #093977;}
/* __________________________________ */  
/* HEADER */  
#header{display:none}
/* __________________________________ */  
/* SUBBOX */ 
#topMenuBox{display:none}
/* __________________________________ */  
/* LINKS */  
#links{display:none}
/* __________________________________ */
/* RECHTS */
#rechts {width:90%;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:#000;}
#rechts h2{font-size:1.2em;line-height:1.5em;margin:15px 0 0 0;padding:0px;color:#000;}
#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:#fff;padding:10px 25px;}
#welcome a:link,#welcome a:visited {color:#000;text-decoration:none;font-weight:bold}
#welcome a:focus,#welcome  a:hover,#welcome  a:active {text-decoration:none;}
/* __________________________________ */
/* TEASER STARTSEITE */
#teaserStart{padding:10px 25px 0px;border:none;background:#fff}
#teaserStart h2{margin:0 0 5px 0;padding:0px;color:#000;font-size:1.5em;line-height:1.2em}
#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:#000;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:#000;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:#000;font-size:1.5em;}
#highlightBox p{padding:0 0 0 25px;}
.highBox{border:none;padding:10px 0 0 0;}
.highBoxLast{padding:10px 0 0 0;}
.highDatum{margin:0 !important;padding:0 0 0 25px!important;color:#999999;}
h3.highHead{margin:0px !important;padding:0 0 0 25px!important;color:#000;}
#highlightBox a:link,#highlightBox a:visited {color:#000;text-decoration:none;font-weight:bold}
#highlightBox a:focus,#highlightBox a:hover,#highlightBox a:active {text-decoration:none;}
/* __________________________________ */
/* 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:#000;text-decoration:none;}
#rechtsTextBox a:focus,#rechtsTextBox a:hover,#rechtsTextBox a:active {text-decoration:none;}

#rechtsTextBox table {border-collapse:collapse;margin: 0;border: 1px solid #000;width: 90%;}
#rechtsTextBox table caption {font-weight: bold;color: #000;	text-align: left;border: 0px none;margin: 0 0 0 0.3em;}
#rechtsTextBox table th {color: #000; text-align: left; vertical-align: top;padding: 0.2em;background: #999999;font-size: 100%;}
#rechtsTextBox table td {background: #fff;border: 1px solid #000; 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;}

