/* Mailform*/

.stern { font-weight:bold; font-size:1.1em;}

#anfrage .left {float:left;margin-right:1em;}
#anfrage .left img{width:50px;height:200px;}

form.broshure table {border-bottom:1px solid #004979;}
form.broshure table tbody tr td {border-top:1px solid #004979;line-height:1.5em; padding:7px 5px; vertical-align:top;}

form.beratung table { border:none;}
form.beratung table tbody tr  td { border:none;line-height:1.5em;padding:5px 0px 5px 0px; vertical-align:top; height: 30px;}


fieldset { 
	border:none;
	width:100%;
	margin:0px 0px 10px 0px;
	padding:0px;
	}
	
legend{ 
	display:none;
	}

.wide label{
	width:13em;	
	}
	
.abo label{
	width:9em;	
	}
	

.broshure label{
	width:9em;	
	}
	
label {
	float:left;  
	width:7em;  
	padding-right:5px;  
	text-align:left; 
	font-size:1em;} 
label.radio {
	width:27em;
	text-align:left;
	float:right;
	font-weight:normal;
	margin-bottom:3px;}

input .radio {
	float:left;	
	}
input.plz {
	width:6em;
}

textarea{
	margin-left:10px;
	border:1px solid #6184A4;
	border:1px solid #CBDDD0;
	}

input {
	border:1px solid #6184A4;
	border:1px solid #CBDDD0;
	font-size:1em;
	font-family:Arial;
	padding-left:2px;
	}
	
select {
	border:1px solid #6184A4;
	border:1px solid #CBDDD0;
	float:left;	
	}
	
label.radio input {
	margin-right:10px; border:none;vertical-align:-2px;margin-left:0px;
	}
	
#form fieldset {
border:medium none;
padding:0 0 5px;
}
#form legend {
color:#CC0000;
font-weight:bold;
}
#form label {
float:left;
margin:0 10px 10px 0;
text-align:right;
width:8em;
}
#form input {
border:1px solid #CBDDD0;
}
#form input.plz {
width:6em;
}
#form textarea {
border:1px solid #CBDDD0;
}
#form select {
border:1px solid #CBDDD0;
width:14em;
}
#form span.red {
color:#CC0000;
font-size:1.4em;
font-weight:bold;
padding-left:5px;
}

