/*form legend {
	color: #333;
	padding: 0 0 20px 0;

}

form {
	padding: 0 20px 20px 20px;
}*/

form, form fieldset input, form fieldset textarea, form label {
	font-family: Helvetica, Arial;
	font-size: 10pt;
	font-weight: normal;
	
}
form p { position: relative; margin: 5px 0;}
form p label { position: absolute; top: 5px; left: 10px;}
form p br {display: none;}


form fieldset p input,
form fieldset p textarea {
	background-color: #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
    border :1px solid #333;
	display: block;
	padding: 4px;
	width: 441px;
	margin: 0;
}



form fieldset p label {
	color: #333;
}

fieldset {
	border: none;
}

.fehler {
	color: #F00;
	margin-top: 5px;
}

input[type="submit"]       { cursor:pointer;border:1px solid #999;padding:5px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#eee; }
input[type="submit"]:hover,
input[type="submit"]:focus { border-color:#333;background:#ddd; }
input[type="submit"]:active{ margin-top:0px; }

input[type="reset"]       { cursor:pointer;border:1px solid #999;padding:5px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#eee; }
input[type="reset"]:hover,
input[type="reset"]:focus { border-color:#333;background:#ddd; }
input[type="reset"]:active{ margin-top:0px; }
	
	
input[type="text"] {
	border:1px solid #333;padding:5px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color: #fff;
}

#Mail {
		-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
    border :1px solid #333;
	display: block;
	padding: 4px;
}

#Nachricht {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
    border :1px solid #333;
	display: block;
	padding: 4px;
}