#contact_form_holder {
	font-family: 'Helvetica';
	width: 400px;
	padding: 0px;
	margin: 0px;
}
#cf_submit_p {
	text-align: left;
	color:#ededed;
}
.error {
	display: none;
	padding: 5px;
	color: #D8000C;
	font-size: 12px;
	background-color: #FFBABA;
	border: solid 1px #e06d6d;
}
.success {
	display: none;
	padding: 5px;
	color: #044406;
	font-size: 12px;
	background-color: #B7FBB9;
	border: solid 1px #65d668;
}
#contact_logo {
	vertical-align: middle;
}
.error img {
	vertical-align: top;
}



.contact_name, .contact_email, .contact_subject, .contact_message, .bedrijfsnaam, .tel_nr, .mob_nr , .fax_nr, .email, .goederen, .verpakking, .gewicht, .afmetingen, .transport, .laaddatum, .laadadres, .losdatum, .losadres, .transport {
	font-size: 12px;
	width: 850px;
	max-width: 850px;
	background: none;
	border: solid 1px #000000;
	padding: 5px;
	margin: 5px 0px;
	background-color:#ffffff;
	border-radius: 5px;
	color:#000;
}
#topic {
	width: 100%;
	font-size: 12px;
	background: none;
	border: solid 1px #505050;
	padding: 5px;
	margin: 5px 0px;
	background-color:white;
}
.opmerkingen {
	height: 120px;
	width: 850px;
		background-color:#ffffff;
		color:#000;

}
select, input {
	outline: none;
	background: none;
	
	/*border: solid 1px #505050;*/
	color:white;
	border-radius: 5px;

}

textarea {
	outline: none;
	background: none;
	
	/*border: solid 1px #505050;*/
	color:white;
	border-radius: 5px;
	height:200px;
}

select, option { width: 400px }
select:focus, input:focus, textarea:focus {
	border: solid 1px #0066FF;
	-webkit-box-shadow: #0066FF 0px 0px 5px;
}
