#itp_adres {
	overflow:auto;
}
#itp_adres p {
	width:220px;
	float:left;
}
#itp_adres sup {
	line-height:1em;
}


form.contactform  { width:440px; font: 12px/16px Arial, Helvetica, sans-serif; position:relative; }

form.contactform h3 { padding:0 0 1em; }

form.contactform .text input, form.contactform textarea { font: 12px/16px Arial, Helvetica, sans-serif; color:#1a1a1a; }

form.contactform label { display:block; float:left; width:150px; color:#1a1a1a; padding:4px 0; }

form.contactform label.radio_label, form.contactform .checkbox label { display:inline; float:none; margin:0 1.5em 0 0.5em; }

form.contactform label.txtarea_label { float:none; margin-bottom:1em; }

form.contactform .text input { padding:3px; width:272px; border:1px solid #FBEE00; background-color:#FFFEF2; }
form.contactform .text input:focus { border-color:#FDB200; outline:none; }

form.contactform textarea { padding:3px; height:10em; border:1px solid #FBEE00; width:423px; background-color:#FFFEF2; max-width:423px; }
form.contactform textarea:focus { border-color:#FDB200; outline:none; }

form.contactform input#pc_cijfers { width:40px; }

form.contactform input#pc_letters { width:30px; margin-right:20px; }

form.contactform input#zip { width:91px; margin-right:10px; }

form.contactform input#plaats { width:158px; }

form.contactform select { width:280px; }

form.contactform #verstuur { margin-top:1em; padding:0 0.5em; }


form.contactform #nieuwsbrief .text input { width:152px; float:left; margin-right:1em; }

form.contactform #nieuwsbrief #verstuur { margin-top:0; }

form.contactform b { color:#ff5800 !important; font-size:14px; line-height:0; }

form.contactform label.error { color:red; float:none; margin:0 0 1em; clear:both; }

form.contactform .text label.error { margin-left:150px; }

form.contactform input.error, form.contactform input.error:focus, form.contactform textarea.error, form.contactform textarea.error:focus { border-color:red; }

form.contactform input[type='checkbox'] { margin-right:0.5em;}

form.contactform .bot { display:none; }

form.contactform .actie-load {
	background:url(/images/form_overlay.png);
	width:100%;
	height:100%;
	position:absolute;
	display:none;
}

form.contactform .actie-load div {
	margin-top:40%;
	text-align:center;
}

