/* Formularfelder */


.radio_field>div {
	display:inline-block;
	padding:1px 20px 2px 0px;
}
.radio_field>div>div {
	display:inline-block;
}

.checkbox_img_default {
	display:table;
	cursor:pointer;
}
.checkbox_img_default>div {
	display:table-row;
	cursor:pointer;
}
.checkbox_img_default>div>div {
	display:table-cell;
	cursor:pointer;
	vertical-align:middle;
}


.textfeld-select {
	width:75px;
	font-family:inherit;
	background:#FFFFFF;
	border:1px solid #dfdfdf;
	font-size:8pt;
	line-height:10pt;
	padding:0px 0px;
}
.textfeld-voll { width:252px; margin:2px 0 2px 0; }
.textfeld-halb { width:116px; margin:2px 0px 2px 0; }
.textfeld-plz { width:39px; margin:2px 0 2px 0; }
.textfeld-ort { width:194px; margin:2px 0 2px 0; }
.textarea-voll {
	width:381px;
	margin:2px 5px 2px 0;
	height:150px;
	padding: 10px !important;
}
.textfeld-voll,
.textfeld-halb,
.textfeld-plz,
.textfeld-ort,
.textarea-voll,
.textfeld-captcha,
.dropdown-halb,
.dropdown-uhr,
.textfeld-datum {
	font-family:inherit;
	background:#f4f4f4;
	border:1px solid #dfdfdf;
	font-size:10pt;
	line-height:10pt;
	padding:2px 5px;
	min-height:17px;
	color:#3c3c3c;
}
#kontakt td {padding-bottom: 10px;}
#form td {padding-bottom: 10px;}
.textfeld-captcha { width:140px; margin:0px 10px; height:44px; }
.dropdown-halb { width:133px; margin:0px; }
.dropdown-uhr { width:75px; margin:0px; }
.textfeld-datum { width:107px; margin:2px 0px 2px 0; }
/* Formularfelder Ende*/


/* contactform CAPTCHA begin */
#contactform_captcha_table {
	width:262px;
	padding:0px;
}
#contactform_captcha_table td {
	padding:0px;
}
#contactform_captcha_table_td1 img {
	margin:0px;
}
#contact_form_captcha_img_id {
/*	margin:0px;*/
}
#contactform_captcha_table_td2 {
	width:27px;
}
#contactform_captcha_table_td3 {
	vertical-align:middle;
}
#contactform_captcha_table_td3 input {
	width:86px;
}

.reload_captcha {
	width:23px;
	height:50px;
	cursor:pointer;
	background:url(/templates/images/reload.png) no-repeat #12970a;
	float: left;
}

/* contactform CAPTCHA end */

/* Fehlermeldungen */

.error_box { background: transparent; border: 1px solid #e4001c; margin: 15px 0; max-width: 95%; }
.error_box > tbody {}

.error_td_headline { color: #e4001c; padding: 10px; vertical-align: top; }
.error_td { padding: 10px;}

.error_field {border: 1px solid #e4001c;}

/* Fehlermeldungen Ende */


/* Erfolgreich verschickt */

.success_class {
	background: transparent;
	border: 1px solid #6dc54b;
	margin: 15px 0;
	max-width: 95%;
	font-weight: 300;
	color: #519137;
	text-align: center;
	font-size: 18px;
	padding: 10px;
}

/* Erfolgreich verschickt Ende */