/* CSS Document */
body {
font-family:arial;
font-color:#000000;
font-size:12px;
background-color:#B5B2B2;
background:url(images/hg.jpg)
}

#menue {
background:url(images/menue.jpg) no-repeat top;

}

#menue ul{
list-style:none;
margin:77px 0 0 112px;
padding:0;
width:710px;
}

#menue ul li {
 float:left;
 margin:0 11px 0 0;
 padding:0;
 font-size:11px;
}

#balken {
background:url(images/menue_strich_zwei.jpg) no-repeat top ;
background-color:#FCFCFC;

}

#balken h2{
margin:30px 30px 20px 0px;
padding:0;
font-size:13px;
}

#balken p{
margin:20px 30px 20px 30px;
padding:0;
}

#balken h1{
margin:30px 30px 20px 30px;
padding:0;
font-size:16px;
}

#balken ul{
margin:0 20px 10px 30px;
padding:0;
list-style:none;

} 

#balken #liste {
margin:0 30px 10px 30px;
padding:0;
}

#balken #liste dt{
margin:10px 0 5px 0;
padding:0;
}

#balken #referenzen{
margin:0 10px 10px 10px;
padding:0;
list-style:none;


}

#balken #referenzen li{
margin:15px 0 0 0;
padding:5px;
border:1px solid #A6A4A4;

}

#balken .filialen{
margin:0 20px 10px 30px;
}

#balken ul.filialen {
	list-style:none;
}

#balken #filialkarte {
	float:right;
	margin:0 50px 0 0;
	
}

#current {
color:#7F6928;
}

  a:link { 
  color:#000000;
  text-decoration:none;

}
  a:visited {
  color:#000000;
  text-decoration:none;
 
}

  a:hover { 
  color:#A1873A;
  text-decoration:none;
 
}
  a:active { 
  color:#A1873A;
  text-decoration:none;
}

#submenue ul{

margin:85px 15px 0 15px;
padding:0;
list-style:none;
border-width:2px;
border-style:solid;
border-color:#999999;
padding:0px;

  
}

#submenue ul li{

margin:10px 3px 10px 3px;
padding:0;

}

#submenue img{

margin:85px 0px 0 20px;
padding:0;
border-width:2px;
border-style:solid;
border-color:#999999;
padding:5px;

}

 
#impressum {
color:#999999;
font-size:11px;
margin:0 30px 0 0;
padding:0 0 0 0;
}

#impressum div {
	width:120px;
	background-color:#E4E4E4;
	padding:0 50px 0 0;	
}



#unternehmen {
margin:0 0 0 0;
padding:0 0 0 10px;
font-size:13px;
font-weight:bold;
height:20px;
width:160px;
background-color:#ECCE77;margin-top:10px;
}


#unternehmensad {
margin:0;
padding:10px 0 0 15px;
background-color:#E6DEC4;
font-size:12px;

}

#unternehmensad dl dt{
margin:7px 0 0 0;
padding;
}

#home {
position:absolute; top:90px; 
}
#home img {
width:80px; height:25px;
border:0;
}






.formcontainer {
	
	margin:-30px 0 0 30px;
	padding:0;
	width:300px;
	
	
}


#securemail {
	padding:20px 0 0 0;
	margin:0;
}

fieldset{	
	padding:0 0 0 10px;
	width:290px;
	margin:0 0 0 0;	
}

#fs1 {
	/*
	position:absolute;
	top:100px;
	left:70px;
	*/
	float:none;
	
}

#fs2 {
	/*
	position:absolute;
	top:100px;
	left:330px;
	*/
	float:none;
	
}

.formcontainer legend{
	margin-bottom:5px;
	margin-top:10px;
	font-size:11px;
	font-weight:700;
	color:#7A7A7A;
}
.formcontainer form{
	
	margin:-20px 0 0 0;
	min-height:300px;
	
}
.formcontainer label{
	display:block;
	width:100px;	
	padding:0 0 8px 15px;
	margin-left:0;	
}
.formcontainer #labelmitteilung {
	width:200px;
}

.formcontainer label.error {
	color:#rot;
}
.formcontainer input, select{

	/* siehe auch ie.css, dort wird die absolute positionierung wieder aufgehoben*/
	
	position:absolute;
	margin-top:-35px;
	
	background-color:#E6DEC4;
	font-size:10px;
	padding-bottom:0px;	
	margin-left:80px;
	border:0;
	width:150px;
	border:1px solid #ECCE77;	
}

.formcontainer input, .formcontainer select, .formcontainer textarea{
	background-color:#E6DEC4;margin-top:-25px;
}
* html .formcontainer input, * html .formcontainer  select {
  
  
   } 


.formcontainer .postleitzahl {
	width:75px;
}

.formcontainer textarea{
	margin:0 0 10px 10px;
	width:250px;
}
#submitbuttons{
	
	margin:0  0 0 0;
	padding:0 0 30px 0;
	
	height:50px;
	width:100px;
	z-index:5;
	
	
	
}
.formcontainer #submitbuttons input{
	/*
	position:absolute;
	left:150px;
	top:390px;
	*/
	
	margin:0  0 0 70px;
	padding:0;
	font-size:1.1em;
	background-color:#000;	
	padding-bottom:5px;	
	border-bottom:none;
	border-width:3px;
	border-color:#E6DEC4;
	border-style:outset;
	width:170px;
	background-color:#E6DEC4;
	
}


