* {border:0; margin:0; padding:0; text-decoration:none; line-height:13px; font-size:12px; font-family:arial}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
html, body{height:100%}
a:active, a:focus, a:hover{text-decoration:none}

ul{list-style:none; list-style-position:outside}
h2{font-weight:bold; color:#C60}
#globalwrapper{background:url(../images/bg/body_top.png) repeat-x top; padding: 39px 0 0;}
#fading_bottom{background:url(../images/bg/body_bottom.png) repeat-x top; height:39px;}
#topnavwrapper{background:url(../images/bg/top_nav_bg.png) repeat-x top;height:124px; border-top:3px solid #FFF}
#contentwrapper{background:url(../images/bg/content_bg.png) repeat-y top center;border-bottom:3px solid #FFF}
#preloader{
	background:url(../images/bg/top_nav_1_act.png);
	background:url(../images/bg/top_nav_2_act.png);
	background:url(../images/bg/top_nav_3_act.png);
	background:url(../images/bg/top_nav_4_act.png);
	background:url(../images/bg/top_nav_5_act.png);
	display:none
}
.left-bg,.right-bg{width:862px; margin:0 auto}
.left-bg.topnav{background: url(../images/bg/top_nav_l.png) no-repeat top left; height:124px}
.right-bg.topnav{background: url(../images/bg/top_nav_r.png) no-repeat top right; height:124px; position:relative}

#topnav{width:800px;height:95px; padding-top:29px; border:solid #FFF; border-width: 0 3px; margin:0 auto}
#topnav li{height:95px;float:left;}
#topnav li a{display:block;text-indent:-990em; height:95px}
#topnav li#topnav1{background:url(../images/bg/top_nav_1.png) no-repeat bottom left; width:94px}
#topnav li#topnav2{background:url(../images/bg/top_nav_2.png) no-repeat bottom left; width:94px}
#topnav li#topnav3{background:url(../images/bg/top_nav_3.png) no-repeat bottom left; width:120px}
#topnav li#topnav4{background:url(../images/bg/top_nav_4.png) no-repeat bottom left; width:111px}
#topnav li#topnav5{background:url(../images/bg/top_nav_5.png) no-repeat bottom left; width:83px}
#topnav li#topnav6{background:url(../images/bg/top_nav_logo.png) no-repeat bottom left; width:298px}
#topnav li#topnav1_act, #topnav #topnav1 a:hover{background:url(../images/bg/top_nav_1_act.png) no-repeat bottom left; width:94px}
#topnav li#topnav2_act, #topnav #topnav2 a:hover{background:url(../images/bg/top_nav_2_act.png) no-repeat bottom left; width:94px}
#topnav li#topnav3_act, #topnav #topnav3 a:hover{background:url(../images/bg/top_nav_3_act.png) no-repeat bottom left; width:120px}
#topnav li#topnav4_act, #topnav #topnav4 a:hover{background:url(../images/bg/top_nav_4_act.png) no-repeat bottom left; width:111px}
#topnav li#topnav5_act, #topnav #topnav5 a:hover{background:url(../images/bg/top_nav_5_act.png) no-repeat bottom left; width:83px}

#subnav{position:absolute; right:60px; top:9px; word-spacing:5px}

#content{width:800px; margin:0 auto; border:solid #FFF; border-width:0 3px}
#content_top{background: url(../images/bg/content_top_bg.png) repeat-x top #D2D2D2;position:relative; min-height:180px;padding:0 23px;}
#content_top.panorama{padding:0; min-height:130px; line-height:0}
* html #content_top{height:180px}
* html #content_top.panorama{height:130px; line-height:0px; background:#FF0}
#content_top.panorama img{vertical-align:bottom}
#logo_bild{position:absolute; top:0; right:0; border-left:1px solid #FFF}
#content_top h2{background: url(../images/bg/label_bg.png) no-repeat top left;padding:9px 9px}

.modul1, .modul2, .modul3{padding:23px 0}
.modul1 a, .modul2 a, .modul3 a, .modul4 a{color:#000}
.modul1{
	margin-right:298px;
}
.modul1 li{padding:7px 10px 3px}
.modul1 li span{font-weight:bold}
.modul2{width:228px; float:left}
.modul2 li, .modul3 li{margin:0 10px}
.modul2 li, .modul3 li{padding-top:3px}
.modul3{width:228px; margin:0 298px 0 228px}
* html .modul3{width:228px; margin-right: 198px}
.modul2 h2,.modul3 h2,.modul4 h2{margin-bottom:5px}
.modul3 li{position:relative; background: url(../images/buttons/list_bullet.gif) no-repeat left 4px; padding-left:17px}

.modul4{padding:23px 0 0; margin-right:298px}
.modul4 li span{font-weight:bold}
.modul4 li {padding:2px 10px 0}

#content_bottom{
	padding:22px 26px 23px;
	background:#E4DAD0;
	border-top:1px solid #FFF;
	position:relative;
	height: 195px;
	overflow: scroll;
	overflow-x: hidden;
}
* html #content_bottom{height:195px}
#content_bottom_txt{margin-right:298px}
#content_bottom h2{padding-top:3px}
#content_bottom .modul2 {padding:0 10px 0 0; color:#515151}
#content_bottom .modul2 li{position:relative; background:#ECE5DE; padding-left:17px;}
#content_bottom p{color:#515151; padding-top:13px}
#google_maps{
	position:absolute;
	right:26px;
	top:23px;
	font-size:1px;
	line-height:0px;
	display:block;
	border: solid 1px #FFF;
	height:192px;
	width: 270px;
}
#google_maps span{
visibility:hidden;
}
#referenzen{clear:left;padding:20px 10px 0 10px; color:#515151}
#ref_table ul{margin-top:10px; padding-bottom:12px; background:#ECE5DE url(../images/bg/tables_trennbg_1.gif) repeat-y 300px; }
* html #ref_table ul{height:1px}
#ref_table li{clear:left; padding:4px 0}
#ref_table li span{}
#ref_table li#ref_table_header{font-weight:bold; padding-bottom:12px; padding-top:12px}
#ref_table li#ref_table_header span{padding-left:12px;}
#ref_table li#ref_table_header span.ref_auftrag{padding-left:32px;}
.ref_left{float:left; width:280px; padding-left:12px; display:block}
.ref_auftrag{margin-left:300px; display:block; padding-left: 32px; padding-right:12px }
.geraete{clear:left;padding-top:12px; display:block}
.geraete table{margin-top:12px;background:url(../images/bg/tables_trennbg_3.gif) top left;}
.geraete td{vertical-align:top; width:25%}
.geraete ul{width:146px; margin-right:18px; list-style:disc; padding:10px 0 10px 26px}
* html .geraete ul{width:144px; padding:4px 0 4px 28px}
.geraete li{padding:2px 9px 2px 0}
.fuhrpark td{background:#ECE5DE; width:361px}
.fuhrpark {width:742px}
.fuhrpark h2{padding:0 }
.fuhrpark li{padding:4px 12px}
.fuhrpark ul{padding:8px 0}

.container{color:#515151;}
.container li{margin-left:9px; padding:4px 0}

.impressum ul{padding-left:7px; margin-top:5px}
.impressum ul *{color:#515151}
.impressum li{padding-top:2px}
.impressum p{padding-top:2px}

#content_bottom .kontakt_table td{background:#ECE5DE; vertical-align:top; }
#content_bottom .kontakt_table table p, #content_bottom .kontakt_table li{padding:0;color:#333}
#content_bottom .kontakt_table ul{padding:7px 8px}
#content_bottom .kontakt_table .form_submit a{background:url(../images/buttons/link_submit.gif) no-repeat left; padding-left:16px; color:#000; font-weight:bold}
#content_bottom .kontakt_table .form_submit {padding-top:4px}
#content_bottom .kontakt_table table input,#content_bottom .kontakt_table table textarea{margin:1px 0 7px}

.text1,.text1 a, .text1 a:hover, .text1 a:active{font-size:9px; color:#7E7E7E; line-height:10px}
.eingabe-1{border: solid 1px #BEBEBE; height:13px; padding:2px; width:226px}
.eingabe-2{border: solid 1px #BEBEBE; height:53px; padding:2px; width:226px}

.wag_p1{
	margin:10px;
	height: 200px;
}
.wag_p3{
margin:10px;
}
.kg_ul{
margin:10px 0 0 20px;
list-style:disc;
color:#515151;
}
.kg_ul2{
margin:5px 0 0 10px;
list-style:disc;
}
 .kg_ul li{
margin-top:5px;
}
