	.labelClassError{
	color: #ed1c24;
	}
	/* Formulare */
	form {line-height: 140%;}
	.abstand {
		height:10px;
		font-size:1px;
	}
	input, input[type=text], select, textarea, input[type=radio] { 
		float: left; 
	} 
	label, label.Error { 
		float: left; 
		text-align: right; 
		width: 13em; 
		margin-right: .5em; 
		display: inline; 
		margin-bottom: 10px; 
	}
	label.Head, label.HeadError { 
		font-weight: bold;
		margin-bottom: 5px; 
	}
	label.Error, label.HeadError { 
		color: #F00;
	}
 	input[type=checkbox].right, 
	input[type=radio].right, 
	input[type=submit].right { 
		margin-left: 6.3em;
	}
	form br { 
		clear: both; 
	} 
	/* Mauszeiger beim Überfahren des Labels in eine Hand mit Zeigefinger */
	label, select {
		cursor: pointer;
		cursor: hand; 
	}
	#kontaktform{
		font: normal 0.8em Arial,Helvetica,sans-serif;
	}
	input.textinput, textarea { 
		color: #000; 
		background: #FFF; 
		width: 300px;
		font: normal 1em Arial,Helvetica,sans-serif;
		border: 1px solid #AAA;
	} 
	input:focus, textarea:focus { 
		color: #000; 
		background: #DDD; 
	} 
	/* für den ersten Button (ganz linker) */
	input.button{
		margin: 0 0.3em 0 0;
		background-color: #fff;
		border: 1px solid #000;
		font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #000;
		padding: 2px 5px 2px 5px;
	}
	#rahmen {
		border: 2px solid #cdc8c8;
		padding: 5px;
		width: 485px;
	}
	
	#hinweis {
		font-size: 0.95em;
		float:left;
		width:300px;
	}
	#confirm{
		border: 1px solid #AAA;
		padding: 10px;
		margin: 10px;
		width: 550px;
	}
	.error {
		color : #F00;
		width: 300px;
	}
	h1 {
		font-size: 1.2em;
		margin-bottom:4px;
	}
	h2 {
		font-size: 1.1em;
		margin-bottom:4px;
	}
	
	p {margin: 4px 0;	}
	

	
	
