body { background: #ecf1f6; font: 12px Arial, Verdana, sans-serif; color: #666; overflow-x: hidden; }

#header { width: 900px; height: 130px; margin: 0 auto; overflow: hidden; }

#header h1 { width: 222px; height: 130px; float: left; }
#header h1 a { display: block; width: 222px; height: 106px; background: url(../images/logo.png) no-repeat; text-indent: -9999px; position: relative; top: 15px; }

#header .right { width: 620px; height: 130px; overflow: hidden; position: relative; float: left; margin: 0 0 0 58px; }
#header .right img { position: absolute; top: 0; left: 0; }
#header .right .ce_text { height: 65px; }
#header .right .ce_text table tr td { padding: 0 30px 0 0; line-height: 1.6em; color: #013986; }
#header .right .ce_text table tr td a { font-size: 11px; color: #013986; text-decoration: none; }
#header .right .ce_text table tr td a:hover { color: #f99d1c; }
#header .right .ce_text table tr td span { color: #f99d1c; }

#header .right ul#extras {  font-size: 11px; width: 560px; height: 25px; padding: 35px 0 0 0; }
#header .right ul#extras li { margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: 1px solid #f99d1c; float: left; }
#header .right ul#extras li.last { margin: 0; padding: 0; border: 0; }
#header .right ul#extras li a { color: #013986; text-decoration: none; }
#header .right ul#extras li a:hover { color: #f99d1c; }

#rubriken { background: #013986; height: 50px; z-index: 994; }
#rubriken .mod_customnav { z-index: 995; }
#rubriken ul { width: 900px; margin: 0 auto; z-index: 996; }
#rubriken ul li { float: left; position: relative; z-index: 997; }
#rubriken ul li a { display: block; width: 225px; float: left; color: #fff; text-decoration: none; line-height: 50px; font-size: 18px; text-align: center; }
#rubriken ul li.existenzgruendung { width: 220px; }
#rubriken ul li.existenzgruendung a { background: #0054c7; width: 220px; }
#rubriken ul li.geschaeftsaufbau a { background: #004bb2; }
#rubriken ul li.unternehmensnachfolge { width: 230px; }
#rubriken ul li.unternehmensnachfolge a { background: #00265b; width: 230px; }
#rubriken ul li .ce_text { display: none; position: absolute; top: 40px; left: 30px; background: url(../images/tooltip.png) no-repeat; width: 230px; height: 37px; color: #fff; font-size: 11px; padding: 33px 10px 10px; z-index: 998; }
#rubriken ul li .ce_text p { line-height: 1.4em; font-size: 12px; z-index: 999; }
#rubriken ul li.hover .ce_text, #rubriken ul li:hover .ce_text { display: block; }
#rubriken .first{width: 220px;}
#rubriken .last{width: 230px;}
#rubriken ul li a:hover{background: #f99d1c;}

#wrapper { width: 900px; margin: 0 auto; overflow: hidden; }

#wrapper .mod_navigation { float: left; padding: 30px 0 0; font-size: 11px; z-index: 100; }
#wrapper .mod_navigation ul { width: 220px; }
#wrapper .mod_navigation ul li { color: #f99d1c; }
#wrapper .mod_navigation ul li.first { border-top: 2px solid #013986; }
#wrapper .mod_navigation ul li a { display: block; height: 30px; line-height: 30px; color: #013986; text-decoration: none; width: 195px; background: url(../images/navi_icon.gif) 10px center no-repeat; padding: 0 0 0 25px; border-bottom: 1px solid #013986; font-size: 12px; }
#wrapper .mod_navigation ul li a:hover, #wrapper .mod_navigation ul li.active a { background: #b9d4ef url(../images/navi_icon.gif) 10px center no-repeat; }
#wrapper .mod_navigation ul li.active ul li a, #wrapper .mod_navigation ul li.trail ul li a { background-color: transparent; font-weight: normal; }
#wrapper .mod_navigation ul li.active a { font-weight: bold; }

#wrapper .mod_navigation ul li ul { display: none; }
#wrapper .mod_navigation ul li.active ul, #wrapper .mod_navigation ul li.trail ul { display: block; }
#wrapper .mod_navigation ul li ul li.first { border-top: 0; }
#wrapper .mod_navigation ul li ul li a { background: url(../images/navi_icon2.gif) 20px center no-repeat; padding: 0 0 0 35px; width: 185px; overflow: hidden; white-space: nowrap; }
#wrapper .mod_navigation ul li.trail ul li a, #wrapper .mod_navigation ul li.active ul li a { background: url(../images/navi_icon2.gif) 20px center no-repeat; }
#wrapper .mod_navigation ul li ul li a:hover, #wrapper .mod_navigation ul li ul li.active a { background: #d7e7f6 url(../images/navi_icon2.gif) 20px center no-repeat; }
#wrapper .mod_navigation ul li ul li.active a { font-weight: bold; }

#wrapper #content { background: #fff; padding: 30px 20px 20px 0; width: 600px; float: right; }
#wrapper #content p, #overlay_content p { padding: 0 0 15px 80px; line-height: 1.6em; }
#wrapper #content p em, #overlay_content p em { line-height: 1.6em; }
#wrapper #content p span, #overlay_content p span { line-height: 1.6em; }
#wrapper #content h2 { font: 18px Helvetica, Arial, Verdana, sans-serif; color: #f99d1c; line-height: 1.4em; padding: 0 100px 15px 30px; }
#wrapper #content a { color: #013986; }
#wrapper #content a:hover { color: #f99d1c; }
#wrapper #content .image_container img { border-bottom: 5px solid #013986; }

#overlay .pdf_link { padding: 0 0 25px; margin: 0; }

#wrapper #content .ce_image { padding: 0 0 15px 80px; line-height: 1.6em; }

#wrapper .ce_form { padding: 0 0 0 80px; width: 484px; position: relative; overflow: hidden; }
#wrapper .ce_form label { display: block; float: left; width: 180px; }
#wrapper .ce_form label.mandatory { width: 170px; }
#wrapper .ce_form span.mandatory { display: block; width: 10px; float: left; color: #f99d1c; }
#wrapper .ce_form input.text, #wrapper .ce_form textarea, #wrapper .ce_form .captcha { padding: 6px; border: 1px solid #013986; margin: 0 0 10px; font: 12px Arial, Verdana, sans-serif; width: 290px; }
#wrapper .ce_form input.text.error, #wrapper .ce_form textarea.error, #wrapper .ce_form .captcha.error { border: 1px solid #f99d1c; }
#wrapper .ce_form textarea { height: 200px; }
#wrapper .ce_form input.submit { cursor: pointer; width: 160px; padding: 6px 0; color: #fff; background: #013986; float: right; }
#wrapper .ce_form input.submit:hover { background: #f99d1c; }
#wrapper #content .ce_form p.error { color: #f99d1c; text-align: right; padding:0; }
#wrapper .ce_form div.row_0 { position: absolute; bottom: 0; left: 0; }
#wrapper #content .ce_form div.row_0 p { padding: 0 0 0 80px; }
#wrapper #content .ce_form div.row_0 p span { color: #f99d1c; }
#wrapper #content .ce_form .submit_container { clear: both; }
#wrapper #content .ce_form .captcha_text { display: block; float: right; margin-bottom: 10px; }
#wrapper #content strong, #wrapper #content span { line-height: 1.6em; }
#wrapper #content .ce_text.referenzen ul li { padding: 0 0 10px; }


#wrapper #kontakt .ce_text.daten { width: 260px; float: left; padding: 0 0 30px; }
#wrapper #kontakt .ce_text.daten.first { padding: 0 0 30px 80px; }
#wrapper #kontakt .ce_text { padding: 0 0 10px 80px; }
#wrapper #kontakt .ce_text p { padding: 0 0 15px; }
#wrapper #kontakt .ce_text .image_container img { border: 2px solid #013986; }
#wrapper #kontakt .ce_text table tr td { padding: 0 15px 0 0; line-height: 1.6em; }

.ce_text ul{padding: 0 0 0 100px; list-style: disc; }
.ce_text ul li{line-height: 1.6em;}

#footer { width: 900px; height: 80px; margin: 50px auto 0; padding: 35px 0 0; background: url(../images/footer.gif) no-repeat; color: #013986; position: relative; z-index: 2; }
#footer p { line-height: 1.6em; }
#footer p#even { text-align: right; position: absolute; right: 0; top: 53px; font-size: 11px; }
#footer p#even a { color: #013986; }
#footer p#even a:hover { color: #f99d1c; }
#footer p#copy { float: left; }
#footer .mod_customnav { overflow: hidden; position: absolute; right: 0; top: 35px; }
#footer .mod_customnav ul li { margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: 1px solid #f99d1c; float: left; }
#footer .mod_customnav ul li.last { margin: 0; padding: 0; border: 0; }
#footer .mod_customnav ul li a { color: #013986; font-weight: bold; text-decoration: none; line-height: 13px; }
#footer .mod_customnav ul li a:hover, #footer .right .mod_customnav ul li.active a, #footer .right .mod_customnav ul li.trail a { color: #f99d1c; }

#schweif { width: 1158px; height: 300px; background: url(../images/schweif.gif) no-repeat; z-index: 1; position: absolute; left: 52%; margin: -95px 0 0 -478px; }

#content .mod_sitemap{padding: 0 0 0 80px; line-height: 1.6em; list-style: disc;}
.mod_sitemap li{line-height: 1.6em; }  
.mod_sitemap li ul{padding: 0 0 0 25px;}

#overlay { visibility: hidden; z-index: 9995; position: absolute; left: auto; top: 100px; width: 620px; height: 548px; background: #ffffff url('../images/overlay_content_background.gif') no-repeat 0 0; }
#overlay_content { padding: 50px 50px 0 50px; width: 510px; height: 498px; overflow: scroll; }
#overlay_close a { background: transparent url('../images/overlay_close.png') no-repeat 0 0; text-indent: -9999px; width: 43px; height: 43px; position: absolute; top: -22px; left: -22px; }
#overlay_background { position: absolute; top: 0; left: 0; visibility: hidden; z-index: 9990; background: transparent url('../images/overlay_background.png') repeat 0 0; }
#overlay a{color: #013986;}
#overlay ul{}
#overlay h2{ font: 18px Helvetica, Arial, Verdana, sans-serif; color: #f99d1c; line-height: 1.4em; padding: 0 0 15px 0;}

#float_image_right{float: right;}
.pdf_link{ float: right; display: block; margin: 25px 0 0 0; }
#overlay_content .pdf_link{ float: none; text-align: right;  margin: 25px 0 25px 0; overflow: hidden; }
#overlay_content .pdf_link .get_adobe_reader { float: right; }

#annette-dreyer ul li { margin-bottom: 15px; }

#wrapper #content .gc_logos table { width: 580px; margin-left: 20px; }
#wrapper #content .gc_logos table img { border: none; }

.get_adobe_reader { text-align: right; display: block; margin-top: 10px; }

#wrapper #content #team .ce_image { padding:0 0 15px 70px; }
