form {
	margin: 0px;
	padding: 0px;
}
.felder,
.InputText,
.input,
.textarea,
.select {
	color: #333;
	border: 1px #666 solid;
	background: #eee;
    background: -moz-linear-gradient(top, #eee, #fff);  
    background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#fff));
}
.felder,
.InputText,
.input,
.select {
	height: 18px;
}
.felder:focus, .felder:hover,
.InputText:focus, .InputText:hover,
.input:focus, .input:hover,
.textarea:focus, .textarea:hover,
.submit:focus, .submit:hover,
.select:focus, .select:hover {
	color: #000;
	border-color: #000;
	background: #FFF;
}
.submit {
	background: #eee;
    background: -moz-linear-gradient(top, #eee, #ccc);  
    background: -webkit-gradient(linear, left top, left bottombottom, from(#eee), to(#ccc));
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
	border: 1px solid #999;
	border-radius: 3px;
	color: #333;
	cursor: pointer;
	font-size: 12px;
	padding: 5px 25px;
	text-shadow: 0 1px 1px #fff;  
    -moz-text-shadow: 0 1px 1px  #fff;  
    -webkit-text-shadow: 0 1px 1px #fff;
}
.submit:focus, 
.submit:hover {
	background: #fff;
    background: -moz-linear-gradient(top, #fff, #eee);  
    background: -webkit-gradient(linear, left top, left bottombottom, from(#fff), to(#eee));
	color: #000;
	text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
}
div.row_submit {
	text-align: right;
}
/*
input[type="file"] {
	border: 1px solid #000;
}
*/
.row label {
	display: block;
}
.radio .row label,
.checkbox .row label {
	display: inline;
}