.clear{clear:both;}

.p1, .p2, .p2cake, .p3, .p4, .p5, .p6{display:none;}


#konfigurator{
	font: normal 14px Arial, Verdana, sans-serif;
}

.legende{
	padding:5px 10px;
	position: relative;
	margin:30px 0 0px 40px;
	top:0px;
	width:200px;
	background: #00509e;
	color:#fff;

}


#wrapper{
/*	border: 1px solid #ff00ff; */
	
}



fieldset{
	position: relative;
	margin:0px 0;
	padding:0; 
	background: #f0f0f0;

	-webkit-box-shadow:  0px 0px 2px 0px #333333;
	-moz-box-shadow:  0px 0px 2px 0px #333333;
	box-shadow:  0px 0px 2px 0px #333333; 
	
}

fieldset h2{
	font: bold 12px Arial, Verdana, sans-serif;
	margin:0 0 7px 0;
}



label{
	display: block;
	margin:0 5px;
	color: #00509e;
	float:left;
}


.produktauswahl label{
	display: block;
	width:120px;
	margin:1px 5px;
	color: #00509e;
	float:left;
}



.check{
	display: block;
	margin:0 5px;
	color: #00509e;
	float:left;

}

.kontaktdaten label{
	display: block;
	width:80px;
	margin:3px 5px;
	color: #00509e;
	float:left;
}

.kontaktdaten input{
	width:130px;
	border: 1px solid #aeaeae;
	height:20px;
	margin:3px 0px;
	color: #00509e;
	float:left;
}



select{
	width:110px;
	width:155px;
	border: 1px solid #aeaeae;
	
}

.block{
	width:160px;
	float:left;
	margin:10px 15px;
	
}


.block_wide{
	margin:10px 15px;
	width:255px;
	float:left;
	
	
}


.block_text{
	margin:10px 15px;
	width:310px;
	float:left;
	
}


.kontaktdaten textarea{
	width:190px;
	border: 1px solid #aeaeae;
	height:104px;
	margin:3px 0px;
	color: #00509e;
	float:left;
}



#result{
display: none;
z-index:600;
position: fixed;
top:100px;
left:50%;
margin-left:-210px;
padding:20px;
border: 2px solid #00509e;
width:420px;
height:370px;
background: #ffffff;
-webkit-box-shadow:  0px 0px 3px 0px #333333;
-moz-box-shadow:  0px 0px 3px 0px #333333;
box-shadow:  0px 0px 3px 0px #333333; 

color:#00509e;


}


#result img{
margin: 4px 0 0 -20px;

}