@charset "utf-8";
/* -------------- Contact form CSS -------------
##### Change these styles at whim to match your own site layout and look #### */

form#Kontaktformular				{ margin:0 0 20px 0; padding: 0; }
form#Kontaktformular legend			{ display: none; }
form#Kontaktformular fieldset 		{ border: none; }

/* 2 SPALTEN FORMULAR */
/* fieldset#adresse 					{ width: 200px; margin: 0 10px 0 0; float: left; display: inline; }
/* fieldset#message 					{ width: 190px; margin: 0; float: left; } 
/* fieldset#submitter					{ clear: both; }
*/

form#Kontaktformular label,
form#Kontaktformular input,
form#Kontaktformular textarea,
form#Kontaktformular select 		{ color: #000; font: 1em Arial, Helvetica, sans-serif; margin: 0 0 5px 0; padding: 3px 5px; width: 280px; display: block; float: left; }

form#Kontaktformular input,
form#Kontaktformular textarea,
form#Kontaktformular select			{ background: #fcfcfc; border: 1px dashed #C4282C; }
form#Kontaktformular input:focus,
form#Kontaktformular textarea:focus { background:#eee; border:1px dashed #FFA600; }

form#Kontaktformular textarea 		{ height:150px; overflow: auto; }


/* LABELS */

form#Kontaktformular label 			{ margin-right: 5px; padding: 3px 0 0 0; width: 80px; }
form#Kontaktformular label.radio 	{ width: auto; }
form#Kontaktformular label.checkbox { width: 90px; }

/* MIT RÜCKRUF UND FAX */
/* form#Kontaktformular label#label-telefon 	{ width: 65px; }
/* form#Kontaktformular label#label-telefax 	{ width: 65px; margin-left: 200px; display: inline; }
/* form#Kontaktformular label#label-rueckruf 	{ width: 118px; }


/* INPUTS */

form#Kontaktformular input.radio 	{ background: transparent; border: none; width: 20px; margin: 2px 0 -2px 0; }
form#Kontaktformular input.checkbox { background: transparent; border: none; width: 20px; margin: 4px 0 0 0; }

/* -- ie hacks -- */
* html form#Kontaktformular input.radio 	 { margin: 0 0 -2px 0; }
*+html form#Kontaktformular input.radio 	 { margin: 0 0 -2px 0; }
* html form#Kontaktformular input.checkbox	 { margin: 0; }
*+html form#Kontaktformular input.checkbox	 { margin: 0; }


/* MIT RÜCKRUF UND FAX */
/* form#Kontaktformular input#Telefon 	{ width: 140px; }


/* SUBMIT */

form#Kontaktformular input#submit 			{ background: url(../images/layout/button-kontakt.png) top left no-repeat; width: 293px; height:74px; border:none; color:#fff; cursor:pointer;  display:inline; margin:0 0 0 84px; padding:5px; text-indent:-9999px; font-size:0.0001em; line-height:0.0001em;}
form#Kontaktformular input#submit:hover 	{background: url(../images/layout/button-kontakt-hover.png) top left no-repeat; }


/* ERROR NACHRICHT */

.error 								{ color:#f00 !important; font-weight:bold !important; }
p#fehlermeldung 					{ background: #fff; border: 1px dashed #C4282C; display: none; margin:0 0 20px 0; padding: 20px; position: relative; width: 360px; }
form#Kontaktformular label.required { background:url(../images/kontakt/icon-required.png) no-repeat 96% 3px;	}


/* DONT TOUCH THIS */
form#Kontaktformular br {
	clear:left;
}

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

