* {margin:0; padding:0;}
body {font-family: "Verdana", "Arial", "sans-serif"; font-size:12px; line-height:18px; color:#303538; background-color:#e2e2e2;}
img {border:none; }
map {display:none;}
a {color:#e2001a; text-decoration:none;}
h1 {color:#009ee0; font-size:20px; line-height:28px; padding-top:0px; margin-top:0px; font-weight:normal;}
h2 {color:#474747; font-size:18px;}
h3 {color:#474747; font-size:15px; padding-top:10px; padding-bottom:5px;}
h4 {color:#ffffff; font-size:20px; padding-top:10px; padding-bottom:10px; line-height:20px; font-weight:bold;}
fieldset {padding:10px;}


#container {background-image:url(/static/images/container_bckg.jpg); background-repeat:repeat-x; background-position:0 0;}
#wrapper {width:950px; margin:0 auto;}

#header {background-image:url(/static/images/header_bckg.jpg); background-repeat:no-repeat; background-position:0 0; /*height:239px;*/position:relative;}
.header_logo {display:block;width:170px;margin:15px auto 0;/*position:relative; left:405px; top:15px;*/}
#navi {text-align:center; margin-top:8px;}
*html #navi {text-align:center; margin-top:4px;}
*+ html #navi {text-align:center; margin-top:4px;}

#login {position:absolute;right:0;top:64px;font:11px/15px arial,helvetica,sans-serif;color:#777;padding:4px;border:1px solid #ccc;border-top:0;border-color:#fff #eee #eee #ccc;-moz-border-radius:0 0 4px 4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-radius:0 0 4px 4px;}
#login label {display:inline-block;margin:0 6px;width:54px;text-align:right;padding-right:4px;}
#login input[type=text], #login input[type=password] {width:70px;border:1px solid #ccc;padding:0 2px;font:11px/15px arial,helvetica,sans-serif;background:#eee;}
#login input[type=text]:focus, #login input[type=password]:focus {background:#fff;}
#loggedIn {width:212px !important;}
#login input[type=submit] {border:1px solid #ccc;font:600 11px/15px arial,helvetica,sans-serif;background:#eee;padding:3px 4px;}
#login input[type=submit]:hover {background:#E2001A;color:#fff;}

#login input[type=submit][value=Login] {margin-top:-3px;font:300 9px/14px arial,helvetica,sans-serif;text-transform:uppercase;color:#888;padding:1px 4px 0;height:16px;}
#login input[type=submit][value=Login]:hover {color:#fff;background:#009EE0;}

#pbnav {float:left;text-align:left;padding-left:218px;width:732px;background:url('../images/pbnav.jpg') no-repeat center top;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;border-radius:0 0 6px 6px;height:0;}
#pbnav.visible {height:32px !important;}
#pbnav a {padding:3px 12px;background:#F0F0F0;color:#888;display:inline-block;text-align:center;margin:3px;border:1px solid #ccc;font-size:11px;line-height:18px;height:18px;}
#pbnav a.active {color:#009EE0;border-color:#bbb #ccc;}

#cwrap {clear:both;margin-top:20px;}

#navi ul{list-style:none;}
#navi li{display:inline;}

#linke_seite {clear:both;float:left; width:185px; margin-top:8px;margin-top:-11px;}
#linke_seite ul{list-style:none;}
#linke_seite li{line-height:70px; }
#linke_seite a{color:white; display:block; width:185px; text-decoration:none; text-align:center; font-size:14px;}
#linke_seite .subactive {color:#009ee0; background-image:url(/static/images/subbutton_a.jpg); background-repeat:no-repeat; background-position:top left;}
#linke_seite .subinactive {color:#484848; background-image:url(/static/images/subbutton_i.jpg); background-repeat:no-repeat; background-position:top left;}
#linke_seite_start {float:left; margin:0; padding:0;}
#rechte_seite {float:right; width:155px; margin:0; padding:0; /*padding-top:15px;*/ padding-left:40px; background-image:url(/static/images/rechte_seite_bckg_big.jpg); background-repeat:no-repeat;  }
.inhalt_rechts {margin-top:7px; padding-left:5px; min-height:550px;}
*html .inhalt_rechts {height:550px;}
.absatz_schmal{padding-bottom:10px;}

.mehrbutton {padding-top:10px; padding-bottom:5px;}

#inhalt {width:520px; margin:0; margin-right:155px; margin-left:220px; margin-top:33px;}
 
#inhalt ul {list-style-type:none;}
#inhalt li {padding-left:15px; background-image:url(/static/images/listenpunkt.gif); background-repeat:no-repeat; background-position:0px 5px;}
#inhalt_start {width:795x; margin:0; margin-right:155px;position:relative;top:-11px;margin-top:33px;}
.referenzen img{border-bottom:2px solid #e2e2e2;}

.inner_inhalt_start {padding-left:75px; padding-right:60px; line-height:20px;}
.startbild {padding-left:100px; padding-right:30px; padding-top:30px; color:#ffffff; width:611px; height:250px; background-image:url(/static/images/startseite_image.gif); background-position:70px 0px; background-repeat:no-repeat;} 
.startbild a{color:#ffffff; font-weight:bold;}
.spalte_rechts {width:300px; float:left;}
.spalte_links {width:300px; float:left; padding-right:25px; padding-left:5px; vertical-align:top;}

.absatz {background-image:url(/static/images/trennlinie_inhalt.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:25px; padding-top:15px;}
.absatz_start br{padding-bottom:5px;}

#footer {clear:both; height:25px;}
#footer a{text-decoration:none; color:#484848;}
#footer_left {width:185px; float:left; padding:10px 0px; background-image:url(/static/images/trennlinie_subnavi.gif); background-repeat:no-repeat; background-position:top left;}
#footer_right {width:535px; padding:10px 0px; margin-left:220px; background-image:url(/static/images/trennlinie_inhalt.gif); background-repeat:no-repeat; background-position:top left;}

#footer_start {clear:both; height:25px; border-top:1px dotted #cbcbcb;}
#footer_start a {text-decoration:none; color:#484848;}
#footer_left_start {width:185px; float:left; padding:10px 0px;}
#footer_right_start {width:520px; padding:10px 0px; margin-left:215px;}

#inhalt .pdfs {list-style:none;position:static;margin-bottom:21px;}
#inhalt .pdfs li {padding:0;background:none;}
#inhalt .pdfs li a {padding:6px 6px 6px 46px;border:1px solid #ddd;background:#E9E9E9 url('/static/images/PDF_logo.gif') no-repeat 5px 8px;display:block;font:12px/21px arial,helvetica,sans-serif;margin-bottom:2px;min-height:42px;color:#4d4d4d;}
#inhalt .pdfs strong.title {font-size:14px;}
#inhalt .pdfs li a:hover {text-decoration:none;background-color:#f2f2f2;}
#inhalt .pdfs li a:hover .title, #inhalt .pdfs li a:hover .filesize {color:#C60024;}
#inhalt .pdfs li a span.filesize {font:10px/21px arial,helvetica,sans-serif;margin-left:5px}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}


