*{

	padding:0px;
	margin:0px;
	border:0px;
	
}
body{

	background:url("img/hintergrund.jpg") repeat-x #c2e2fa;
	font-family:Verdana, Tahoma, Arial, Helvetica;
	font-size:13px;
	
}
h1, h2{

	display:none;

}
img{

	display:block;

}
br.breaker{

	clear:both;

}
div#linkleiste{

	width:1000px;
	height:110px;
	background:url("img/linkbg.jpg") no-repeat;
	position:absolute;
	left:0px;
	top:0px;
}
div#linkleiste a:link, div#linkleiste a:visited, div#linkleiste a:active{

	display:block;
	color:#000;
	text-decoration:none;
	padding-left:9px;
	background:url("img/linkpfeil.jpg") no-repeat left;

}
ul#linkleisteoben{

	display:block;
	list-style:none;
	margin-left:751px;
	margin-top:7px;
}
ul#linkleisteoben li{

	float:left;
	font-size:10px;
	margin-left:16px;

}
div#fueller{

	width:1000px;
	height:75px;
	background:url("img/bgfueller.jpg") no-repeat;
	position:absolute;
	left:0px;
	top:110px;
}
div#logo{

	position:absolute;
	top:0px;
	left:0px;
	width:512px;
	height:104px;
	background:url("img/logo.jpg") no-repeat;
	cursor:pointer;

}
div#main{

	position:relative;
	width:1000px;
	min-height:693px;
	background:url("img/bgmain.jpg") no-repeat;
	margin-top:185px;

}
img.navi{

	float:left;
	margin-right:3px;
	margin-bottom:3px;

}
div#primalink{

	position:absolute;
	left:498px;
	top:251px;

}
div#promotext{

	width:290px;
	position:absolute;
	left:520px;
	top:360px;

}
div#headtext{

	height:75px;
	width:485px;
	padding-top:21px;
	padding-left:45px;

}
div#footer{
	
	width:100%;
	height:86px;
	background:#2a547a;
	color:#fff;
	font-size:10px;

}
div#footer a:link, div#footer a:active, div#footer a:visited{

	color:#fff;
	text-decoration:none;

} 
div#footer p{

	padding-top:20px;
	padding-left:520px;

}
div#formular{

	width:430px;
	padding-left:46px;
	margin-top:-11px;
	padding-bottom:25px;
	
}
div#formular h3{

	width:430px;
	border-bottom:1px solid #000;
	padding-top:15px;
	padding-bottom:10px;
	color:#162c48;
	font-size:17px;
	margin-bottom:15px;

}
/*Formular*/
form{

	margin-top:25px;

}
label{

	margin-top:10px;
	margin-bottom:2px;

}
input, label, select{

	display:block;
	float:left;

}
input, select, textarea{

	border:1px solid #B7B7B7;
	margin-right:4px;
	height:21px;
	background:url("img/inputbg.jpg") repeat-x #fff;
	font-weight:bold;
	padding-top:2px;
}
select{

	height:23px;

}
label.anrede{ margin-right:45px; }
label.vorname{ margin-right:109px; }
select#anrede{ width:85px; }
input#vorname{ width:160px; }
input#nachname{ width:160px; }
label.strasse{ margin-right:273px; }
input#strasse{ width:315px; }
input#hausnr{ width:94px; }
input#astrasse{ width:315px; }
input#ahausnr{ width:94px; }
label.land{ margin-right:89px; }
label.plz{ margin-right:42px; }
select#land{ width:115px; }
input#plz{ width:110px; }
input#ort{ width:180px; }
select#aland{ width:115px; }
input#aplz{ width:110px; }
input#aort{ width:180px; }
label.telvorwahl{ margin-right:79px; }
input#telnummer{ width:285px; }
input#telvorwahl{ width:124px; }
input#email,input#investitionssumme,input#energieversorger{ width:415px; }
input.hidden{ display:none; }
select#zusatz{ width:417px; }
input#dlaenge,input#dtiefe, input#dhoehe, input#dneigung, input#dqm{ width:40px;text-align:right;}
div.meter{padding-top:10px;font-size:11px;float:left;}
label.klein{ font-size:11px; }
.fehler{ border-color:#FF0000; }
textarea#mitteilungstext{width:415px; height:100px; background:url("img/inputbg.jpg") repeat-x bottom #fff;}
/*Formular Ende*/
div#agbtext{

	font-size:10px;
	width:390px;
	padding-left:25px;
	margin-top:-19px;
}
div.wlinie{

	width:100%;
	border-bottom:1px solid #f0f0f0;
	margin-top:45px;
	clear:both;

}
div#fehlermeldung{

	color:#ff0000;
	font-weight:bold;

}