	body {
		margin: 5px;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #FFFFCC;
	}

	div.inhalt {
		min-height: 350px;
	}

	div.etikett {
		float:left;
		width: 11em;
		font-weight:bold;
		margin-bottom:1em;
	}

	fieldset {
		margin-bottom: 0.65em;
	}

	textarea:focus, input:focus {
		border:1px solid #6699FF;
	}

	input[type=submit], input[type=reset] {
		background-color: #E0EFFF;
	}

	legend {
		font-weight:bold;
		color:#FFFFFF;
		background-color:#0B2A51;
		padding:0.25em;
		margin-bottom:0.35em;
	}

	.error, .fehler {
		color:red;
		font-weight:bold;
		margin-top:1em;
	}

	#warten {
		position:absolute;
		left:50%;
		top:50%;
		width:15em;
		height:6em;
		margin-top:-3em;
		margin-left:-15.1em;
		border:solid 2px blue;
		text-align:center;
		padding:1em;
		font-weight:bold;
		font-size:large;
		background-color: #f0f0f0;
		visibility:hidden;
	}

	abbr, acronym {
		cursor: help;
	}

	form {
		background-color: #f0f0f0;
		padding: 0.5em;
	}

	.notes {
		color:red;
		font-weight:bold;
	}

	div.kontakt {
		width: 15em;
		float: left;
		font-weight: bold;
	}

	div.bereich {
		float: left;
		width: 70%;
		margin-bottom: 0.8em;
	}

	div.kennwort {
		display: none;
	}

	br.clear {
		clear: both;
	}

	input:hover[type=submit], input:hover[type=reset] {
		background-color: #b0b0b0;
	}

input:valid {
	background-color: #E0FFC0;
}

input:invalid {
	background-color: #FFD0CC;
}

#fd_nachricht {
	 margin-right:1.5em;
	 width: auto;
	 float:left;
}

.leer {
	width: 15em;
	float:left
}

.fleft {
	float: left;
}