#reservation h1 { margin-top: 1.2em; }
#formleftcoll { width: 25em; }
#contactdata { background-color: #e2e4cc; text-align: left; padding: 1em; }
#contactdata ul li, #specificaties ul li { background-color: #e2e4cc; padding: 0.5em; border-bottom: 1px solid #fff; list-style-type: none; display: block; }
#contactdata ul li:hover, #specificaties ul li:hover { background-color: #d4d6ad; }
#leftcol #contactdata, #leftcol #specificaties { margin-right: 12em; }
#reservatieform { background-color: #e2e4cc; width: 800px; }
#reservatieform tr { vertical-align: top; }
#reservatieform h1 { padding-top: 1em; padding-left: 1em; }
#reservatieform #contactdata { width: 20em; }
#reservatieform #contactdata ul li { background-color: #e2e4cc; }
#reservatieform #contactdata ul li:hover, #reservatieform #specificaties ul li:hover { background-color: #d4d6ad; }
#reservatieform #specificaties { width: 20em; }
.label { text-align: left; width: 100%; display: block; }
.label2 { width: 100%; display: block; }
.label3 { width: 100%; display: block; }
.inline {  }
input#naam, input#requirednaam { width: 100%; }
textarea#adres, textarea#vraag, textarea#requiredvraag { width: 100%; }
input#postcode, input#requiredpostcode { width: 100%; }
input#gemeente, input#requiredgemeente { width: 100%; }
input#requiredaankomst, input#requiredvertrek { width: 100%; }
input#land, input#telefoon, input#fax, input#email { width: 100%; }
input#requiredland, input#requiredtelefoon, input#requiredemail { width: 100%; }
#specificaties { background-color: #e2e4cc; text-align: left; padding: 1em; }
#requiredvolwassenen, #kinderen { width: 100%; }
label { vertical-align: middle; margin-left: 0.5em; }
span.type1 label { width: 5em; margin-right: 0.85em; display: inline-block; }
.akkoord { margin-bottom: 2em; display: block; }
#validation { margin-left: 1.3em; }
