/* CSS für Formulare */

.inoneline{
	float				:	left;
	width				: 	320px;
}
.inoneline_medium{
	float				:	left;
	width				: 	155px;
}


label {
	display				:	block;
	text-align			:	right;
	height				:	12px;
	float				:	left;
	width				:	150px;
	padding				: 	1px 1px 1px 1px;
}


/*----------------------------------*/
#konform {
	width				: 	540px;
	border-top			: 	1px solid #BD9E7E;
	border-bottom		: 	1px solid #BD9E7E;
	margin				: 	5px 0px 5px 5px;
	padding				: 	8px 5px 8px 5px;
}
#konform br {
	clear				:	left;
}
#konform h3 {
	margin				:	2px 2px 2px 2px;;
	padding				:	4px 2px 4px 2px ;
	font-size			: 	100%;
	color				: 	#660000;
	text-align			:	left;
	border				:	1px solid #ffffff;
	font-family			:   Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 

}

#konform label {
	display				:	block;
	text-align			:	right;
	height				:	12px;
	float				:	left;
	width				:	160px;
	padding				: 	1px 10px 1px 1px;
}



/*******************************************
********** !!Formular Felder! **************
********************************************/

.fo_checkbox{
	float				:	left;
	width				:	12px;
	height				:	12px;
	margin				:	0px;
	padding				:	1px 1px 1px 1px ;
	border				:	0px solid #000000;
}

.fo_textfield_small{
	display				:	block;
	width				:	150px;
	float				:	left;
	margin				:	2px;
	background-color	: 	#ffffff;
	font-size			: 	90%;
	padding				: 	1px 1px 1px 1px;
	border				:	1px solid #7A6861;
}
.fo_textfield_small:focus {
	background			:	#F6CFA8;
	color				:	#630000;
	border				:	1px solid #630000;
	margin				:	2px;
}
.fo_textfield_small_red{
	display				:	block;
	width				:	150px;
	float				:	left;
	margin				:	2px;
	background-color	: 	#FFAAAA;
	font-size			: 	90%;
	padding				: 	1px 1px 1px 1px;
	border				:	1px solid #7A6861;
}
.fo_textfield_small_red:focus {
	background			:	#F6CFA8;
	color				:	#630000;
	border				:	1px solid #630000;
	margin				:	2px;
}

.fo_textfield_large{
	display				:	block;
	width				:	350px;
	float				:	left;
	margin				:	2px;
	background-color	: 	#ffffff;
	font-size			: 	90%;
	padding				: 	1px 1px 1px 1px;
	border				:	1px solid #7A6861;
}
.fo_textfield_large:focus {
	background			:	#F6CFA8;
	color				:	#630000;
	border				:	1px solid #630000;
}
.fo_textfield_large_red{
	display				:	block;
	width				:	350px;
	float				:	left;
	margin				:	2px;
	background-color	: 	#FFAAAA;
	font-size			: 	90%;
	padding				: 	1px 1px 1px 1px;
	border				:	1px solid #7A6861;
}
.fo_textfield_large_red:focus {
	background			:	#F6CFA8;
	color				:	#A90000;
	border				:	1px solid #630000;
	margin				:	2px;
}

.fo_textarea{
	display				:	block;
	width				:	210px;
	float				:	left;
	margin				:	2px;
	background-color	: 	#ffffff;
	font-size			: 	90%;
	padding				: 	1px 1px 1px 1px;
	border				:	1px solid #7A6861;
}
.fo_textarea:focus {
	background			:	#F6CFA8;
	color				:	#630000;
	border				:	1px solid #630000;
	margin				:	2px;
}

.fo_submit{
	width				:	200px;
	color				: 	#F6CFA8;
	margin				:	2px;
	text-align			:	center;
	font-weight			:	bold;
	border				:	2px solid #000000;
	padding				: 	1px 1px 1px 1px;
	cursor				:	pointer;
	background-color	:	#790101;
}
.fo_submit:hover{
	width				:	200px;
	color				: 	#F6CFA8;
	margin				:	2px;
	text-align			:	center;
	font-weight			:	bold;
	border				:	2px solid #630000;
	background			:	#A50101;
	padding				: 	1px 1px 1px 1px;
	cursor				:	pointer;
}

