@charset "utf-8";
/* CSS Formlayout */



/* ###################### Kontaktformular ########################## */


.formu { width: 480px; margin-left:0px; }
.formu .inputlayout div { float: left; height: 25px;}
.mf-select { background-color: #ccc; height: 20px; width: 204px; border: 1px solid #FFFFFF; color: #000000; font-size: 11px;}
.mf-input { width: 200px; background-color: #ccc; border: 1px solid #FFFFFF; color: #000000; height: 19px; font-size: 11px; }
.mf-text { width: 200px; height: 80px; background-color: #ccc; border: 1px solid #FFFFFF; color: #000000; font-size: 9px; }
.radiolayout fieldset { border: none; margin: 10px 0 10px -5px; }
.radiolayout LEGEND {color: #87888A;}
.radiolayout { float: left; width:300px;}
.mf-submit {margin-left: 126px; margin-top: 4px; background-color: #ccc; width: 80px; border: 1px solid #FFFFFF; color: #000000; height: 20px; font-size: 11px; }


/* #################### Mailforms ############################ */

#mf {
margin:0;
}

#mf #mfi{
clear:both;

}

#mf #mfi label{
	padding:0 0 0.2em 0;
	float:left;
	clear:both;
	display:block;
	white-space:nowrap;
}
#mf .text, #mf .select {
	border: 1px solid #666;
	width: 18em;
	padding:0.2em;
	font-size:1.1em;
	background-color:#F8F8F8;
	color:#4d4d4d;
}
#mf .textErr {
	border: 1px solid #C00004;
	width: 18em;
	padding:0.2em;
	font-size:1.1em;
	background-color:#F4CBB3;
	color:#4d4d4d;
}

#mf .select .option {
	font-size:1em;
}

#mf .text:focus, #mf .textarea:focus{
	border-color:#666;
	background-color:#FFFFFF;
}
#mf .checkbox{
clear:both;
float:none;
}
#mf .textarea{
	color:#000000;
	width: 18em;
	height: 10em;
	color: #000000;
	border: 1px solid #666;
	padding:0.2em;
	font-size:1.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#F8F8F8;
}
#mf .textareaErr{
	color:#4d4d4d;
	width: 18em;
	height: 10em;
	color: #000000;
	border: 1px solid #C00004;
	padding:0.2em;
	font-size:1.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#F4CBB3;
}
#mf .btn{
	border: 1px solid #666;
	background-color:#F8F8F8;
	padding:0 1em;
	margin:0.5em 0.5em 0 0;
	font-size:1.1em;
	color:#4d4d4d;
}
#mf #mfb{
clear:both;
}
#error {
	color:#FF0000;
	font-weight:bold;
	margin-top:-10px;
	margin-bottom:10px;
}
.col50P {
	float:left;
	width:48%;
}

.col60P {
	float:left;
	width:60%;
}
.col40P {
	float:left;
	width:40%;
}

#mf #sfi{
clear:both;

}

/* ###################### Search Form ########################## */

#sf #sfi label{
	padding:0 0 0.2em 0;
	float:left;
	clear:both;
	display:block;
	white-space:nowrap;
}
#sf .text, #sf .select {
	border: 1px solid #666;
	width: 8.0em;
	padding:0.2em;
	font-size:1.1em;
	background-color:#F8F8F8;
	color:#4d4d4d;
}
#sf .textErr {
	border: 1px solid #C00004;
	width: 8.0em;
	padding:0.2em;
	font-size:1.1em;
	background-color:#F4CBB3;
	color:#4d4d4d;
}

#sf .select .option {
	font-size:1em;
}

#sf .text:focus, #sf .textarea:focus{
	border-color:#666;
	background-color:#FFFFFF;
}
#sf .checkbox{
clear:both;
float:none;
}
#sf .textarea{
	color:#000000;
	width: 18em;
	height: 10em;
	color: #000000;
	border: 1px solid #666;
	padding:0.2em;
	font-size:1.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#F8F8F8;
}
#sf .textareaErr{
	color:#4d4d4d;
	width: 18em;
	height: 10em;
	color: #000000;
	border: 1px solid #C00004;
	padding:0.2em;
	font-size:1.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#F4CBB3;
}
#sf .btn{
	border: 1px solid #666;
	background-color:#F8F8F8;
	padding:0.1em 0.2em 0.1em 0.2em;
	margin:0.5em 0 0 0.4em;
	font-size:1.0em;
	color:#4d4d4d;
	height:21px;
}
#sf #sfb{
clear:both;
}


#mfn .label { 
	width:18em;
	padding:0 0 0.2em 0;
	float:left;
	clear:both;
	display:block;
	white-space:nowrap;
}
#mfn .text {
	border: 1px solid #666;
	width: 18em;
	padding:0.2em;
	font-size:1.1em;
	background-color:#F8F8F8;
	color:#4d4d4d;
}
#mfn .select {
	border: 1px solid #666;
	width: 18.6em;
	padding:0.2em;
	font-size:1.1em;
	background-color:#F8F8F8;
	color:#4d4d4d;
}
#mfn .textErr {
	border: 1px solid #C00004;
	width: 18em;
	padding:0.2em;
	font-size:1.1em;
	background-color:#F4CBB3;
	color:#4d4d4d;
}
#mfn .submit { 
	margin-bottom:25px;
	margin-left:18em;
}
#mfn .submit_button, #mfn .reset_button {
	border: 1px solid #666;
	background-color:#F8F8F8;
	padding:0 1em;
	margin:0.5em 0.5em 0 0;
	font-size:1.1em;
	color:#4d4d4d;
}
