@media screen{
	.form{
		display:block;
		width: 640px;
		position:relative;
		float:left;
	}
	
	.form label,
	.form input{
		display: block;
		float:left;
		margin-bottom: 10px;
	}
	
	.form label{
		width: 120px;
		height: 25px;
		padding-top: 3px;
	}
	.form input{
		width: 168px;
		border: none;
		border: 1px solid #999;
		height: 28px;
		padding: 0 5px;
	}
	
	.form input[type=radio],
	.form label.radio-small{
		width: auto;	
	}
	.form input[type=radio]{
		margin-top: 1px;
	}
	.form label.radio-small{
		margin-right: 5px;	
		cursor: pointer;
	}
	
	.form textarea{
		display: block;
		width: 288px;
		border: 1px solid #999;
		height: 218px;
		padding: 5px;
		font-family:Arial, Helvetica, sans-serif;	
		font-size: 13px;
	}
	
	.form textarea:focus,
	.form input:focus{
		border-color: #D50019;
	}
	
	.form input[type=submit]{
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;	
		border-color: #F00;
		
		color: white;
		font-weight: bold;
		background: #D50019;
		padding: 5px;
		cursor: pointer;
		clear: both;
		float:right;
		margin-top: 15px;
	}
	.form fieldset.submit{
		float:none;
		clear:both;	
		width: 620px;
	}
	
	.form legend{
		display:block;
		width: 300px;
		border-bottom: #999;
		padding: 20px 0 5px;
		color: #999;
		font-size: 11px;
	}
	
	.form fieldset{
		float:left;
		width: 300px;	
		margin: 0 10px;
	}
	
	.form .hidden{display: none;}
	
	.form input{
			
	}
	
	#fehlermeldung{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		
		filter: alpha(opacity=75);
		-moz-opacity: 0.75;
		-khtml-opacity: 0.75;
		opacity: 0.75;
		
		background: white;
	}
	
	#fehlermeldung p{
		position:absolute;
		width: 360px;
		left: 50%;	
		top: 50%;
		margin: -70px 0 0 -180px;
	}
	
	.error{
		color: #C01;
	}
	
	.requiredIcon{
		display: inline-block;
		text-indent: -9999px;
		width: 15px;
		height: 20px;
		overflow: hidden;
		background: url(../images/kontakt/bg-form.png) no-repeat -3px -34px;	
	}
}
@media print{
	form,
	.formInformation{
		display:none;
	}
}
