/*********************************

	CSS für Kontaktformular

**********************************/



#formContact fieldset {
	border:					none;
	padding:				10px 0 20px 0;
}

#formContact legend {
	display:				none;
}

.requiredFields {
	margin-bottom:				15px;
	font-size:				11px;
}


#formContact .formRowSubmit {
	clear:					both;
	float:					none;
	padding:				5px 0;
}

#formContact .formRowSubmit {
	text-align:				left;
	padding-left:				130px;
	margin-top:				10px;
}

.formRow label {
	display:				inline;
	float:					left;
	font-weight:				normal;
	font-size:				12px;
	padding:				2px 10px 0 0;
	text-align:				right;
	width:					120px;
}

.formRow label .infoText {
	color:					#999;
	display:				block;
	font-weight:				normal;
	font-size:				10px;
}

div.clear {
	clear:					both;
}

.formRow input,
.formRow .inputTextarea {
	float:					left;
	font-family:				Arial,Helvetica,sans-serif;
	font-size:				12px;
	width:					300px;
	margin-bottom:				2px;
}

.formRow .inputTextarea {
	height:					100px;
}

.allErrors .captchaRowError {
	display:				none;
}

/* ---------------- radioButton STYLES ----------------------- */

.radioboxRoW label {
	display:				inline;
	float:					left;
	font-weight:				normal;
	font-size:				12px;
	padding:				0px 10px 0 0;
	text-align:				right;
	width:					120px;
}

.radioboxRoW  .radiobox {
	float:					left;
	with:					150px;
}

.radioboxRoW  input {
	float:					left;
	margin:					0px 10px 0 10px;
}


/* ---------------- Checkbox STYLES ----------------------- */

.checkboxRoW label {
	display:				inline;
	float:					left;
	font-weight:				normal;
	font-size:				12px;
	padding:				0px 10px 0 0;
	text-align:				right;
	width:					120px;
}

.checkboxRoW  .checkbox {
	float:					left;
	with:					150px;
}

.checkboxRoW  input {
	float:					left;
	margin:					0px 10px 0 10px;
}

/* ---------------- CAPTCHA STYLES ----------------------- */

.captchaImageRow {
	padding:				0 0 10px 120px;
}

.captchaRow {
	padding:				10px 0 10px 130px;
}

.captchaRow input {
	font-family:				Arial,Helvetica,sans-serif;
	font-size:				11px;
	margin:					10px 0 0 0;
	width:					300px;
}

.tx-srfreecap-pi2-cant-read {
	color:					#000;
	font-size:				0.9em;
}

.captchaRow .errormsg {
	display:				none;
}

.captchaRow .allErrors .captchaRowError {
	display:				block;
	clear:					both;
}


/* --- Bestätigung --- */

.tx-thmailformplus-pi1 .feedbacktable {
	border-collapse:		collapse;
	width:					350px;
}

.tx-thmailformplus-pi1 .feedbacktable th,
.tx-thmailformplus-pi1 .feedbacktable td {
	background-color:		#E6E7EC;
	border:					1px solid #7A7877;
	padding:				3px;
	text-align:				left;
	vertical-align:			top;
}


