form {
	display:block;
	width:300px;
	/*overflow:hidden;*/
}
form ol li {
	clear:both;
}
form ol li label {
	float:left;
	padding:3px 5px 0 0;
	width:95px;
}
form ol li p {
	float:right;
	margin:0;
	width:200px;
}
form ol li input,
form ol li select,
form ol li textarea {
	padding:2px;
	width:194px;
	height:16px;
	font:12px helvetica,arial,sans-serif;
	border:1px solid #9a9da4;
}
form ol li select {
	padding:2px;
	width:194px;
	height:16px;
}
form ol li textarea {
	height:116px;
}
form ol li input.radio,
form ol li input.checkbox {
	margin:0;
	width:auto;
	height:auto;
	border:0;
}
form ol li input.submit {
	clear:both;
	float:right;
	padding:2px;
	margin:0;
	width:200px;
	height:22px;
	color:#fff;
	background:#797979;
	border:1px solid #9a9da4;
	cursor:pointer;
}

form ol li input.plz {
	margin:0 5px 0 0;
	width:50px;
}
form ol li input.ort {
	width:130px;
}

.error {
	color:#fff;
	font-weight:bold;
}
div.error {
	position:absolute;
	padding:3px 0 0 0;
	left:310px;
	width:320px;
}
input.error {
	color:#000;
	background:#797979;
	font-weight:normal;
}
