.formRowHead {
	border:							0px solid red;
	clear:							both;
	padding-left:       4px;
	padding-top:        5px;
	padding-bottom:     4px;
	width:							100%;
	background-color:		#e6e6e6;
	color:		          #3c3c3c;
	border-bottom:			1px solid #fff;
	overflow:           auto;
}

.formRow {
	border:							0px solid red;
	clear:							both;
	width:							100%;
	background-color:				#f7f7f7;
	border-bottom:					1px solid #fff;
	overflow:          				auto;
}

.formRowError {
	border:							0px solid red;
	clear:							both;
	width:							100%;
/*	background-color:				#c8c8c8;*/
	background-color:				#f7f7f7;
	border-bottom:					1px solid #fff;
	overflow:          				auto;
}


.formRowDouble {
	border:							0px solid red;
	clear:							both;
	width:							100%;
	height:							48px;
}

.formRowTextarea {
	border:							0px solid red;
	clear:							both;
	width:							100%;
	background-color:		#f7f7f7;
	border-bottom:			1px solid #fff;
	overflow:           auto;
}

.formRowSummary {
	border:							0px solid red;
	clear:							both;
	width:							100%;
	height:							20px;
	margin-bottom:			2px;
}

.formRowSpacer {
	height:							20px;
}

.formLabel {
	float:							left;
	width:							150px;
	padding:						6px 0px 3px 3px;
	margin-right:				1px;
	border-right:				1px solid #fff;
}

.formLabelError {
	float:						left;
	width:						150px;
	padding-top:				3px;
	color:						#C5061C;
	padding:					6px 0px 3px 3px;
	margin-right:				1px;
	border-right:				1px solid #fff;
	background-image: 			url('../gfx/pfeil_fehler.png');
	background-repeat: 			no-repeat;
	background-position: 		right center;
}

.formLabelMedium {
	float:						left;
	width:						210px;			
	padding:					6px 0px 3px 3px;
	margin-right:				1px;
	border-right:				1px solid #fff;
}

.formLabelMediumError {
	float:						left;
	width:						210px;
	padding-top:				3px;
	color:						#C5061C;
	padding:					6px 0px 3px 3px;
	margin-right:				1px;
	border-right:				1px solid #fff;
	background-image: 			url('../gfx/pfeil_fehler.png');
	background-repeat: 			no-repeat;
	background-position: 		right center;
}

.formLabelLarge {
	float:						left;
	width:						340px;
	padding:					6px 0px 3px 3px;
	margin-right:				1px;
	border-right:				1px solid #fff;
}

.formLabelLargeError {
	float:						left;
	width:						340px;
	padding-top:				3px;
	color:						#C5061C;
	padding:					6px 0px 3px 3px;
	margin-right:				1px;
	border-right:				1px solid #fff;
	background-image: 			url('../gfx/pfeil_fehler.png');
	background-repeat: 			no-repeat;
	background-position: 		right center;
}


.formLabelClean {
	float:						left;
	width:						150px;
	padding:					6px 0px 3px 3px;
	margin-right:				1px;
}
.formLabelCleanError {
	float:						left;
	width:						150px;
	color:						#C5061C;
	padding:					6px 0px 3px 3px;
	margin-right:				1px;
	background-image: 			url('../gfx/pfeil_fehler.png');
	background-repeat: 			no-repeat;
	background-position: 		right center;
}

.formLabelSummary {
	float:							left;
	width:							130px;
	padding-top:				3px;
}

.formField {
	float:							left;
	width:							300px;
	padding:						3px 0px 2px 3px;
}
.formFieldSmall {
	float:							left;
	width:							150px;
	padding:						3px 0px 2px 3px;
}
.formFieldMedium {
	float:							left;
	width:							220px;		
	padding:						3px 0px 2px 3px;
}
.formFieldWide {
	float:							left;
	padding:						3px 0px 2px 3px;
}


.formFieldReadonly {
	float:							left;
	width:							300px;
	padding:						6px 0px 3px 3px;
	margin-right:				1px;
}

.formFieldClean {
	float:							left;
	width:							300px;
	padding:						3px 0px 2px 3px;
}

.formFieldSummary {
	float:							left;
	width:							390px;
	background-color:		#f7f7f7;
	padding-top:				3px;
	padding-left:				3px;
	color:							#C5061C;
}

.formLabelDouble {
	width:							100%;
	padding-top:				3px;
}

.formLabelDoubleError {
	width:							100%;
	padding-top:				3px;
	color:							#C5061C;
}

.formFieldRadio {
	width:							50px;
	float:							left;
}

.inputSmall {
	width:							50px;
	height:							16px;
	border:							1px dotted #A0A0A0;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
}

.inputSmallError {
	width:							50px;
	height:							16px;
	border:							1px dotted #C5061C;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
}

.inputMedium {
	width:							150px;
	height:							16px;
	border:							1px dotted #A0A0A0;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
}

.inputMediumError {
	width:							150px;
	height:							16px;
	border:							1px dotted #C5061C;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
}

.inputMediumS {
	width:							120px;
	height:							16px;
	border:							1px dotted #A0A0A0;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
}

.inputMediumSError {
	width:							120px;
	height:							16px;
	border:							1px dotted #C5061C;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
}

.inputLarge {
	width:							200px;
	height:							16px;
	border:							1px dotted #A0A0A0;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
}

.inputLargeError {
	width:							200px;
	height:							17px;
	border:							1px dotted #C5061C;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
}

.inputExtraLarge {
	width:							235px;
	height:							16px;
	border:							1px dotted #A0A0A0;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
}

.inputExtraLargeError {
	width:							235px;
	height:							17px;
	border:							1px dotted #C5061C;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
}

.textArea {
	width:							230px;
	height:							90px;
	border:							1px dotted #A0A0A0;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
}
.textAreaError {
	width:							230px;
	height:							90px;
	border:							1px dotted #C5061C;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
}

.textAreaContact {
	width:							350px;
	height:							90px;
	border:							1px dotted #A0A0A0;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
}
.textAreaContactError {
	width:							350px;
	height:							90px;
	border:							1px dotted #C5061C;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
}




.textareaLarge {
	width:							200px;
	height:							90px;
	border:							1px dotted #A0A0A0;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
	overflow:						auto;
}

.textareaLargeError {
	width:							200px;
	height:							90px;
	border:							1px dotted #C5061C;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
	overflow:						auto;
}

.textareaExtraLarge {
	width:							235px;
	height:							90px;
	border:							1px dotted #A0A0A0;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
	overflow:						auto;
}

.textareaExtraLargeError {
	width:							235px;
	height:							90px;
	border:							1px dotted #C5061C;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	padding-left:				3px;
	overflow:						auto;
}


.selectSmall {
	width:							56px;
	height:							20px;
	border:							1px dotted #A0A0A0;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	margin-top:					1px;
}

.selectSmallError {
	width:							56px;
	height:							20px;
	border:							1px dotted  #C5061C;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	margin-top:					1px;
}

.selectMedium {
	width:							100px;
	height:							20px;
	border:							1px dotted #A0A0A0;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	margin-top:					1px;
}

.selectMediumError {
	width:							100px;
	height:							20px;
	border:							1px dotted #C5061C;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	margin-top:					1px;
}

.selectLarge {
	width:							205px;
	height:							20px;
	border:							1px dotted #A0A0A0;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	margin-top:					1px;
}

.selectLargeError {
	width:							205px;
	height:							20px;
	border:							1px dotted #C5061C;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	margin-top:					1px;
}

.selectExtraLarge {
	width:							240px;
	height:							20px;
	border:							1px dotted #A0A0A0;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	margin-top:					1px;
}

.selectExtraLargeError {
	width:							240px;
	height:							20px;
	border:							1px dotted #C5061C;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	margin-top:					1px;
}

.selectMultipleMedium {
	width:							100px;
	border:							1px dotted #A0A0A0;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	margin-top:					1px;
}

.selectMultipleMediumError {
	width:							100px;
	border:							1px dotted #C5061C;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	margin-top:					1px;
}
.selectMultipleLarge {
	width:							240px;
	border:							1px dotted #A0A0A0;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	margin-top:					1px;
}

.selectMultipleLargeError {
	width:							240px;
	border:							1px dotted #C5061C;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	margin-top:					1px;
}

.selectMultipleExtraLarge {
	width:							284px;
	border:							1px dotted #A0A0A0;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	margin-top:					1px;
}

.selectMultipleExtraLargeError {
	width:							284px;
	border:							1px dotted #C5061C;
	font-family:				"Trebuchet MS", "Tahoma", sans-serif;
	font-size:					12px;
	color:							#C5061C;
	margin-top:					1px;
}

.formCheckbox {
	float:							left;
	width:							30px;
 	border:							0px solid;
}

.formCheckboxLabel {
	float:							left;
	width:							495px;
	height: 100%;
}

.formCheckboxLabelError {
	float:							left;
	width:							495px;
 	color:							#C5061C;
}

.checkbox {
	float:							left;
	width:							30px;
	border:							0px dotted #A0A0A0;
}
.checkboxError {
	float:							left;
	width:							30px;
	border:							0px dotted #C5061C;
}

