@charset "utf-8";
/* CSS Document */
body{background-color:#E46400; background-image:url(../bilder/hg.png);  background-repeat:repeat-x; background-position:top;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	
}
a:link, a:visited {color:#000; text-decoration:none;}
a:hover {color:#E46400; text-decoration:none;}
.aktiv {color:#E46400 !important; text-decoration:none;}
.aktiv2 {color:#E46400 !important; text-decoration:underline !important;}
.u1{color:#E46400}
.u2{color:#E46400; margin-bottom:25px;}
h1 {color:#E46400; font-size:12px; font-weight:bold; margin-bottom:25px;}
h2 {color:#E46400; font-size:12px; font-weight:bold; text-decoration:underline; margin-top:3px; margin-bottom:5px;}
h3 {color:#E46400; font-size:12px; font-weight:bold; margin-top:3px; margin-bottom:15px;}
#all {
	width:920px;
	top:29px;
	
	z-index:1;
	position: relative;
	margin: auto;
}
#menu {
	position:relative;
	float:left;
	width:620px;
	height:71px;
	z-index:1;
	background-image:url(../bilder/hgmenu.jpg);
	font-size:14px;
}
#menu td{width:103px; text-align:center; padding-top:30px;}
#logo {
	position:relative;
	float:right;
	width:300px;
	height:71px;
	z-index:2;
}
#content {
	float:left;
	position:relative;
	width:920px;
	height:450px;
	z-index:3;
	left: 0px;
	overflow:hidden;
}
#top {
	float:left;
	position:relative;
	width:920px;
	height:110px;
	z-index:1;
}
#mitte {
	float:left;
	position:relative;
	width:920px;
	height:128px;
	z-index:1;
}
#auflistung {
	position:relative;
	width:300px;
	height:128px;
	z-index:2;
}
#titelleft {
	float:left;
	position:relative;
	width:620px;
	height:16px;
	z-index:1;
	font-size:12px;
	color:#E46400;
}
#titelright {
	position:relative;
	width:271px;
	height:16px;
	z-index:1;
	float:right;
	font-size:12px;
	color:#E46400;
}
#parameter {
	position:relative;
	width:620px;
	height:110px;
	z-index:2;
	float:left;
	background-color:#000;
	}
#parameter ul{float:left; list-style:none; width:auto; margin-left:14px; margin-top:6px; font-size:12px;  }
#parameter li{margin-top:4px; margin-bottom:3px;}
.check:hover {cursor:pointer; }
.check {margin-right:3px;}
#referenzliste {
	position:relative;
	width:271px;
	height:110px;
	z-index:3;
	float:right;
	background-color:#000;
	
	
}
#referenzcontent {
	width:254px;
	height:87px;
	z-index:4;
	padding-top:10px;
	padding-bottom:13px;
	padding-left:13px;
	}
#ergebnis {
	position:relative;
	width:920px;
	height:315px;
	z-index:2;
	float:left;
	top:6px;
	background-color:#000;
	overflow:hidden;
	
}
#ergebniscontent {

	width:920px;
	height:283px;
	z-index:40;
	float:left;
	display: block;
	overflow: hidden;
}
#bottom {
	position:relative;
	width:920px;
	height:24px;
	z-index:4;
	float:left;
	background-image:url(../bilder/hgmenuunten.png);
	background-repeat:no-repeat;
	background-position:bottom;	
	
}
#bottomleft {
	position:relative;
	width:620px;
	height:20px;
	float:left;
	z-index:1;
	font-size:12px;
	color:#FFF;
	top:3px;
	left:5px;
	
}
#bottomright {
	position:relative;
	width:300px;
	height:20px;
	float:right;
	z-index:2;
	font-size:12px;
	color:#FFF;
	top:3px;
	text-align:right;
}
#bottomright a:link, #bottomright a:visited{color:#FFF; margin-left:8px; margin-right:8px; font-size:11px;}
#bottomright a:hover {color:#E46400; margin-left:8px; margin-right:8px; font-size:11px;}

#itbottomright {
	position:relative;
	width:300px;
	height:20px;
	float:right;
	z-index:2;
	font-size:12px;
	color:#FFF;
	top:3px;
	text-align:right;
}
#itbottomright a:link, #itbottomright a:visited{color:#FFF; margin-left:8px; margin-right:17px; font-size:11px;}
#itbottomright a:hover {color:#E46400; margin-left:8px; margin-right:17px; font-size:11px;}


#contentdetails {
	position:relative;
	width:920px;
	height:110px;
	z-index:3;
	top:5px;
	line-height:15px;
	visibility:hidden;
	
	
	
}

#baudetails {float:left; width:220px; margin-left:10px;height:110px;}
#leistung {float:right; width:670px; margin-left:10px; height:110px;}
#leistungtext {width:668px;  height:110px;}
#inhalt {margin-left:12px; margin-right:12px; margin-top:6px; white-space:nowrap;}
#inhaltklbilder , #inhaltvollbild {white-space:nowrap; display:block;}
#inhaltklbilder img , #inhaltvollbild img{margin-right:7px; border:solid; border-width:2px; border-color:#000}
#inhaltklbilder img:hover {border:solid; border-width:2px; border-color:#E46400}
#inhaltvollbild {display:none;}
#menuergebnis{position:relative; width:920px; height:20px; float:left; }
#menuergebnis p{margin-left:12px; margin-top:6px;}
#menuergebnis a:link, #menuergebnis a:visited, #referenzcontent a:link, #referenzcontent a:visited  {color:#FFF;}
#menuergebnis a:hover, #sprache a:hover, #referenzcontent a:hover, #contentrechts a:hover, #contentrechts a:link, #contentrechts a:visited{color:#E46400; }
#sprache {
	position:relative;
	width:200px;
	height:20px;
	z-index:3;
	color:#454D54;
}
#sprache a:link, #sprache a:visited {color:#454D54;}

#linksbild {
	position:relative;
	float:left;
	width:273px;
	height:433px;
	z-index:3;
}
#contentunten {
	position:absolute;
	width:920px;
	height:433px;
	bottom:0px;
	z-index:2;
	background-color:#000;
	overflow:hidden;
}
#contentrechts {
	position:relative;
	width:644px;
	height:433px;
	z-index:4;
	
}
#contentrechtsinhalt {
	position:relative;
	width:580px;
	
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	z-index:5;
	line-height:16px;
}
#contentrechtsinhalt p, #contentrechtskontakt p {
	margin-bottom: 6px;
	margin-top:6px;
	}
#contentrechtsinhalt table {
border-collapse: collapse;
	}
#contentrechtsinhalt img {border:none}
#contentrechtsinhalt ul {
margin-left:15px;
}
#contentrechtsinhalt input {background-color:#000; border:none; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#FFF; color:#E46400; }
.senden {background-color:#000; border:none; border-bottom-style:solid !important; height:17px; border-bottom-width:1px; color:#FFF!important;}
.senden:hover {color:#E46400!important; border-bottom-color:#E46400!important; cursor:pointer;}
.senden3 {cursor:pointer;}




#contentrechtsrechts {
	position:relative;
	width:230px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	
	margin-left:35px;
	z-index:5;
	line-height:16px;
}
#contentrechtskontakt form{
	
width:280px;
float:right;
margin:0px!important;
padding:0px!important;
display:inline!important;
border:none;
}
#contentrechtskontakt {
	position:relative;
	width:325px; float:left!important;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	z-index:5;
	line-height:16px;
}


#contentrechtskontakt input {
	border:none; background-color:#454D54; color:#FFF; width:155px;}
#contentrechtskontakt textarea, #contentrechtsinhalt textarea {
	border:none; background-color:#454D54; color:#FFF; overflow:auto; }
.senden2 {background-color:#000!important; border:none;  color:#E46400!important; cursor:pointer!important; width:90px!important; float:right!important; font-weight:bold; margin-right:10px; }

#googlemap{
	z-index:80;
	width:230px;
	height:188px;
}
.invisible { 
position:absolute; left:-1000px; top:-1000px; width:1px; height: 1px; overflow:hidden; display:inline;}
#contentrechtsinhalt label, #contentrechtskontakt label {width:102px; display:block; float:left;}
#loginbereich {display:none;}
#auswahlen {
	position:relative;
	width:200px;
	height:115px;
	z-index:4;
	float:right;
	right:130px;
	top:-21px;	
}
#auswahlen a:link, #auswahlen a:visited, #linksbild a:link, #linksbild a:visited {color:#FFF}
#auswahlen a:hover, #linksbild a:hover {color:#E46400}