﻿div.ddfmwrap{
	width:290px;
	padding:30px 30px 50px;
	display:block;
	float:left
}

	form.ddfm p{
		float:left;
		padding-bottom:10px;
		width:100%;
	}
	

	form.ddfm label{
		float:left;
		clear:both;
		width:240px;
	}

	form.ddfm input,
	form.ddfm textarea,
	form.ddfm select,
	form.ddfm file{
		float:left;
		clear:both;
		width:240px;
		padding:2px 3px;
		border:1px solid #DDD;
	}
	
	form.ddfm textarea.kontaktnachricht{
		width:500px;
	}
	
	form.ddfm input:focus,
	form.ddfm textarea:focus,
	form.ddfm select:focus,
	form.ddfm file:focus,
	form.ddfm input:active,
	form.ddfm textarea:active,
	form.ddfm select:active,
	form.ddfm file:active{
		border:1px solid #B69359;
		background:#F2F2F2;
	}


	form.ddfm label{
		padding:4px 0;
		font-weight:bold;
		font-size:.9em;
		line-height:1.5em;
		color:#4F4F4F;
		
	}

	form.ddfm span.required{
		color:#A00;
	}
	
	form.ddfm input.submit{
		width:140px;
		border:1px solid #000;
	}
	
	p.success{
		margin:20px;
		padding:15px;
		line-height:1.5em;
		border:2px solid #32CD32;
		font-size:bold;
	}
	
div.required{
	float:left;
	clear:both;
	padding-top:20px;
}
