#contactForm label {
	display:block;
	margin:10px 0;
}
#contactForm label input, #contactForm label select, #contactForm label textarea {
	width:350px;
	display:block;
	padding:4px;
	font-size:14px;
	color:#333;
}
#contactForm label select {
	width:360px;
}
#contactForm span.required {
	font-weight:bold;
	color:#c00;
	padding:0 0 0 3px;
}
#contactForm label .error {
	display:none;
	color:#c60;
	font-weight:bold;
}
#contactForm label .errorField {
	background-color:#FFC;
}
#contactForm #submit_btn {
	padding:8px 20px;
}

/* ----	FEEDBACK	--------------------------------------------*/
#captcha {
	padding:10px;
	width:340px;
	margin:0 0 10px 0;
	border:1px solid #ccc;
	background-color:#f5f5f5;
}
#captcha label input {
	width:60px;
}

/* ----	FEEDBACK	--------------------------------------------*/

#formFeedback {
	display:none;
}
div.formErrorsWrap {
	padding:1px;
	border:1px solid #ccc;
	background-color:#fff;
	margin:10px 0 10px 0;
}
div.formErrors {
	padding:10px 10px 10px 36px;
	background-image:url(../grafik/form_errors.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	background-color:#ffe9e9;
}
div.formErrors h2 {
	font-size:1.3em;
	margin:0;
}
div.formErrors ul {
	font-size:1.1em;
	margin:0 0 0 15px;
	padding:0;
}

div.formSuccessWrap {
	padding:1px;
	border:1px solid #ccc;
	background-color:#fff;
	margin:10px 0 10px 0;
}
div.formSuccess {
	padding:10px 10px 10px 36px;
	background-image:url(../grafik/form_success.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	background-color:#d9f2cd;
}
div.formSuccess h2 {
	font-size:1.3em;
	color:#033;
	margin:0;
}

