

/*  ---------------------------------------- Allgemein / Aufteilung ---------------------------------------- */

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

fieldset {		
	border:none;
	padding:0 0 0 20px;
}

label, input, textarea {
	font:inherit;
	color:inherit;
	width:195px;
	margin:5px 5px 0 0;
	padding:1px;
	display:block;
	float:left;
}

/*  ---------------------------------------- Eingabefelder ---------------------------------------- */

input, textarea {	border:1px solid #d2d1d0; background:#fcfcfc url(../images/form-hg.png) repeat-x;}

textarea { height:100px; }

input:focus, textarea:focus {	border:1px solid #f0df26;	}




input.radio { width:20px; margin-top:10px;}
* html input.radio {	margin-top:7px;}

label.radio {	width:90px;}



input.checkbox { width:20px; margin-top:4px; padding:0; border:none; background:none;}

* html input.checkbox {margin-top:0px;}

label.checkbox {	width:200px; text-align:left; padding-left:110px;}

/*  ---------------------------------------- Beschriftung label ---------------------------------------- */

label {							
	text-align:right;				
	width:90px;						
	padding:0 15px 0 0;			
}


/*  ---------------------------------------- Abschickenbutton input#submit ---------------------------------------- */


input#submit {
	width:95px;
	padding:0 0 1px 0;
	color:#1b83af;
	background:none;
	letter-spacing:1px;
	font-size:1.1em;
	font-weight:bold;
	font-variant:small-caps !important;
	cursor:pointer;
	border:none;

}

*html input#submit { font-size:1.0em; padding-top:2px; padding:1px 0 0 0;}


fieldset#submitbox {			
	width:120px;
	height:25px;
	padding:0 0 0 130px;
	clear:both;
}


/*  ---------------------------------------- verschiedenes ---------------------------------------- */


label.required {				/* Klasse zur Kennzeichnung von Pflichtfeldern */
	background:url(../images/kreis.gif) no-repeat right top;	
}

.error {							/* Stil für die Gestaltung der als fehlerhaft markierten Felder */
	color:#d60a05;
	font-weight:bold;
	font-style:normal;
}

p#fehlermeldung {			/* Die Fehlermeldung */
	display:none;
	margin:0 0 15px 0;
	padding:8px; background-color:#fcfcfc; border:1px solid #d8d7d6;
}


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

input[type=hidden] {
	border:0;
	padding:0;
}

