/* CLEAR FIX */

form.tuvformulier div.tuvform_row:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

form.tuvformulier div.tuvform_row {
    display:inline-block;
}

/* FORM ELEMENTEN */

form.tuvformulier fieldset {
    padding: 1em;
    margin: 1em 0 0 0;
}

form.tuvformulier legend {
    font-weight: bold;
    padding: 0 1em;
}

form.tuvformulier p.toelichting {
    font-style: italic;
    color: #555;
}

form.tuvformulier div.tuvform_row {
    margin: 0 0 0.8em 0;
}

form.tuvformulier div.tuvform_row_error input {
    background-color: #ff9;
}

form.tuvformulier div.tuvform_row_error label {
    color: #600;
}

div.tuvform_box_error a, div.tuvform_box_error a:visited, div.tuvform_box_error a:hover {
    color: #600;
}
