body { margin: 0; padding: 0; font-size: .8em;  font-family: Verdana, 'Trebuchet MS', 'Georgia', serif; line-height: 1.4em; }

#container { margin: 5px auto; width: 750px; }

#header { height: 345px; width: 750px; margin: 0; padding: 0; background-image: url('/style/images/de-laagste-maandlast-header.jpg'); }
#header span { display: none; }

#content { float: left; width: 350px; margin: -20px 10px 10px 10px; padding: 0; }
#content h1 { margin: 0; font-size: 16px; }
#content h2 { margin: 0; font-size: 14px; }
#content h3 { margin: 0; font-size: 12px;}
#content p { margin: 1em 0; font-size: 11px; }

#form { float: left; width: 340px; margin: -20px 10px 10px 10px; padding: 10px; background-color: #69c; color: #fff; }
#form #intro { display: block; float: left; margin: .2em .2em 1em .2em; }
#form #intro strong { font-size: 3em; margin: 0 .4em; }
#form fieldset { margin: 0; padding: 1em 0; border: 0; clear: both; }
#form legend span { margin: .4em 0;  font-weight: bold; display: block; border-bottom: 1px solid #fff; color: #fff; }
#form label { margin: .1em 0 .1em 0; display: block; float: left; clear: left; width: 150px; cursor: pointer; }
#form input { margin: .1em 0 .1em 0; display: block; float: left; clear: none; width: 180px; color: #000; font-size: .8em; height: 12px; border: 1px solid #ccc; }
#form select { margin: .1em 0 .1em 0; display: block; float: left; clear: none; width: 160px; color: #000; border: 1px solid #ccc; }
#form fieldset.noborder input { margin-left: 30px; height: 1.9em; background-color: #7a4; border: 2px solid #252; color: #fff; font-weight: bold; font-size: 1.4em; }
#form fieldset.noborder legend { display: none; }

#form #errors { display: none; color: #f00; background-color: #fcc; border: 1px solid #f00; float: none; clear: both; padding: .2em; margin: 0 0 .4em 0; font-size: .8em; }
#form input.error, #form select.error { border-color: #f00; }

#form select#geslacht { width: 60px; }
#form input#postcode { width: 80px; }
#form input#bruto_maandinkomen { width: 120px; }

#footer { float: none; clear: left; width: 750px; border-top: 1px solid #ccc; text-align: center; }
#footer p { margin: .2em 0; color: #999; font-size: .8em; }
#footer a { color: #999; }
#footer img { width: 160px; height: 53px; margin: .2em; }
