@charset "UTF-8";

/* contact form */

form#Kontaktformular { 	
	width:450px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}



form#Kontaktformular input, form#Kontaktformular textarea {			
	background: #fff;
	border: 1px solid #dedede;
	margin: 0!important;
}

form#Kontaktformular input {
	margin: 0 0 10px 0!important;
	width: 250px!important;
}


form#Kontaktformular input:focus, form#Kontaktformular textarea:focus, form#Kontaktformular input:hover, 
form#Kontaktformular textarea:hover {
	border:  1px solid #626262;

}

/* --------------------------------------------------------------------------- */

form#Kontaktformular label, form#Kontaktformular input, form#Kontaktformular textarea {		
	font:inherit!important;
	margin:4px 0 0 0;
	/* Diese beiden Angaben bitte nicht verändern: */
	display:block;
	float:left;
	width:230px;
	height: 23px;
	padding: 7px 5px 0 7px;
}


form#Kontaktformular fieldset, div#Newsletter fieldset  {
	border:none!important;
	padding:0!important;
}


form#Kontaktformular label.required {
		background:url(../images/kontakt/required.gif) top right no-repeat;
}

/* Die folgenden Angaben bitte nicht verändern! */
form#Kontaktformular br {
	clear:left;
}

form#Kontaktformular input[type=hidden]{
	display:none;
	border:0;
	padding:0;
}


form#Kontaktformular label {						
	text-align:left;				
	width:120px;
	height: 18px!important;						
	padding:0 15px 0 0;
}

form#Kontaktformular textarea {					
	height:110px;
	width: 437px;
	padding-bottom: 7px;
}

form#Kontaktformular input#submit {				
	width:60px!important;
	height: 25px;
	margin: 5px 0 0 390px!important;
	_margin: 5px 0 0 195px!important;
	background: #414141;
	color: #fff;
	cursor: pointer;
	border: none;
	padding: 5px 5px 7px 5px;
}

form#Kontaktformular input#submit:hover {
	background: #545454;
}


p#fehlermeldung {			
	display:none;
	
}

.error {
	color:#e22a10 !important;
	font-weight:bold !important;
}