/* Allgmein
--------------------------------------------------------- */
html, body, form, fieldset { margin:0; padding:0; height:100%; width:100%; }

body { color:#000; font-family:Arial, Trebuchet MS, Helvetica, Verdana, sans-serif; font-size:12px; overflow-x:hidden; }

h1	{ color:#e37400; font-family:Helvetica, Arial, Trebuchet MS, Verdana, sans-serif; font-size:22px; font-weight:normal; margin:-15px 0 10px 0; padding:0; width:auto; }
h2	{ color:#e37400; font-family:Helvetica, Arial, Trebuchet MS, Verdana, sans-serif; font-size:16px; font-weight:normal; margin:0 0 -5px 0; padding:0; }
#wrap .bodytext h1.first, #wrap .referenzen h1	{ margin:0 0 10px 0; }

a	{ color:#e37400; text-decoration:none; }
span.trenner	{ color:#e37400; font-weight:bold; font-size:20px; text-decoration:none; }

.header	{ float:left; height:310px; margin:0; padding:0; width:100%; }

#wrap				{ margin:0 auto; overflow:hidden; padding:0 0 25px 0; text-align:left; width:1050px; }
#wrap .head			{ background:url(img/bg_head.jpg) no-repeat; float:left; height:45px; margin:-5px 0 0 140px; padding:0; width:750px; }
#wrap .content		{ background:url(img/bg_content_first2.jpg) repeat-y; float:left; height:100%; margin:0 0 0 140px; padding:0; width:750px; }
#wrap .navigation	{ float:left; font-family:Myriad Pro, Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; margin:10px 0 0 0; padding:0; top:315px; position:fixed; width:140px; }
#wrap .bodytext, #wrap .referenzen		{ float:left; margin:0; padding:0 35px 5px 120px; width:550px; }
#wrap .to_top		{ float:right; margin:0; padding:10px 0 0 10px; width:30px; }
#wrap .bottom		{ background:url(img/bg_bottom_first.jpg) no-repeat; float:left; height:55px; margin:0; padding:0; width:750px; }

#wrap .top			{ background:url(img/bg_header_second.jpg) no-repeat; float:left; height:25px; margin:0 0 0 140px; padding:0; width:750px; }
#wrap .leistungen, #wrap .eigentuemer	{ background:url(img/bg_content_second2.jpg) repeat-y; float:left; height:100%; margin:0 0 0 140px; padding:0; width:760px; }
#wrap .leistungen .to_top, #wrap .eigentuemer .to_top	{ margin:0; padding:5px 0 0 20px; }
#wrap .second_bottom		{ background:url(img/bg_bottom_second2.jpg) no-repeat; float:left; height:50px; margin:0; padding:0; width:750px; }

#wrap .bottom_last		{ background:url(img/bg_bottom_last.jpg) no-repeat; float:left; height:80px; margin:0; margin-left:18px; padding:0; width:750px; }
#wrap .bottom_kontakt	{ background:url(img/bg_bottom_last.jpg) no-repeat; float:left; height:80px; margin:0; padding:0; width:750px; }

#wrap .third_top		{ background:url(img/bg_header_third.jpg) no-repeat; float:left; height:35px; margin:0 0 0 140px; padding:0; width:750px; }

#wrap .bodytext ul	{ float:left; list-style:none; margin:0px; padding:0 0 8px 0; width:100%; }
#wrap .bodytext ul li	{ float:left; display:block; margin:0px; padding:0 0 2px 0; width:100%; }

#wrap .referenzen ul	{ float:left; list-style:none; margin:0px; padding:0 0 8px 0; width:210px; }
#wrap .referenzen ul li	{ float:left; display:block; margin:0px; padding:0 0 2px 0; width:100%; }


#wrap .navigation ul	{ float:right; list-style:none; margin:0px; padding:0px; }
#wrap .navigation ul li	{ float:right; margin:0px; padding:0; }
#wrap .navigation ul li a	{ color:#000; display:block; float:right; font-size:16px; font-weight:bold; margin:0; padding:0 0 10px 0; text-decoration:none; width:auto; }


 
.main_nav	{ float:left; margin:10px 0 0 0; padding:0px 0 0 0; width:230px; }
.main_nav ul	{ list-style:none; margin:0px; padding:0px; width:230px; }
.main_nav ul li	{ float:left; margin:20px 0 0 30px; padding:0; width:230px; }
.main_nav ul li a	{ border-bottom:2px solid #dbdbdb; color:#4c4c4c; display:block; float:left; font-size:21px; margin:0; padding:0 0 10px 0; text-decoration:none; width:200px; }
.main_nav ul li a.act	{ color:#d62116; }

.main_nav ul li ul.sub	{ xborder:1px solid #000; font-size:13px; float:left; list-style:none; margin:0; margin-top:4px; margin-bottom:-6px; padding:0; width:200px; }
.main_nav ul li  ul.sub li	{ float:left; margin:0; padding:0; width:200px; }
.main_nav ul li  ul.sub li a	{ background:url(img/bg_nav_sub.jpg) 0px 17px no-repeat; border-bottom:1px solid #dbdbdb; display:block; float:left; font-size:13px; margin:0; padding:10px 0 10px 10px; width:190px; }






