/* 
    Document   : form.css
    Author     : Wolfgang Price
    Description: Formularfelder

   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
div.clear, span.clear{
	display:block;
	clear:both;
	width:1px;
	height:1px;
	margin:-1px 0px 0px 0px;
	padding:0px;
	overflow: hidden;
}
form{
	margin:0px;
	padding:0px;
}
span.formerror{
	display:block;
	height:16px;
	padding-left: 105px;
	margin-buttom: 2px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#a00000;
}
label{
	display:block;
	float:left;
	width:105px;
	min-height:16px;
	margin:3px 0px 5px 0px;
	padding:0;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
label.check, label.checkall {
	display:block;
	float:left;
	width:310px;
	margin:4px 0 0 0;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
label.checkall {
	margin:3px 0 5px 0;
	border: 1px soild green;
}
label.checklong{
	display:block;
	float:left;
	width:105px;
	height:100px;
	margin:0;
	padding:0px;
	font:normal 12px/22px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
label.radio{
	display:block;
	float:left;
	width:60px;
	height:22px;
	margin:0px 0px 5px 0px;
	padding:0px;
	font:normal 12px/22px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
label.radio2{
	display:block;
	float:left;
	width:105px;
	height:22px;
	margin:0px 0px 5px 0px;
	padding:0px;
	font:normal 12px/22px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}

label.pflichtfelder{
	display:block;
	float:left;
	width:315px;
	height:22px;
	margin:0px 0px 5px 0px;
	padding:3px 0px 3px 0px;
	font:normal 10px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
label.tween10{
	display:block;
	float:left;
	width:10px;
	height:20px;
	margin:0px;
	padding:1px 0px 1px 0px;
	font:normal 1px/1px Arial, Helvetica, Verdana, Sans-Serif;
}

legend.form{
	display:none;
	color:#333;
}
legend.radio{
	display:none;
	float:left;
	width:105px;
	height:22px;
	margin:0px 0px 5px 0px;
	padding:0px;
	font:normal 12px/22px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}

fieldset.form{
	display:block;
	width:420px;
	min-height:20px;
	margin:0px 0px 17px 0px;
	padding:0px;
	border:0px none #333;
}
fieldset.radio{
	display:block;
	width:480px;
	min-height:20px;
	margin:0px;
	padding:0px;
	border:0px none #333;
}
.vaform input {
	border:1px solid #29418B;
	color:#333;
	display:block;
	float:left;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	height:22px;
	margin:0px 0px 5px 0px;
	padding:2px;
}
input[type=hidden]{
    display: none !important;
}
input.formfull{
	width:304px;
}
input.formmin{
	width:44px;
}
input.formmax{
	width:250px;
}
input.formcheck{
	border: none;
	width:20px;
	height: 13px;
	margin: 2px 0 0 0;
	padding:0;	
}
input.formradio{
	border: none;
	display:inline;
	margin:0 3px 0 0;
	padding:0px;
	color:#29418B;
}
