#main form, #content form {
}

form fieldset {
    margin: 1em 0 0 0;
    border: 0;
    padding: 0;
}

form legend {
    width: 300px;
    margin: 0;
    padding: 3px 0px;
    color: #000;
    font-weight: bold;
}

form .field {
    overflow: hidden;
    clear: both;
    margin-top: 3px;
    padding: 3px 0px;
}

form .required { /* font-weight:bold; */
}

form .missing {
    background: #CECECE;
}

form label {
    display: block;
    width: 12em;
    float: left;
}

form input {
    display: block;
    width: 20em;
    float: left;
}

form textarea {
    width: 31.8em;
    height: 8em;
}

form strong {
    margin-left: 5px;
}

form button {
    border: 0;
    padding: 2px;
    /*
    color: #ffffff;
    background: #ff0000;
    */
    color: #333333;
    background: #E1E1E1;
    border: 1px solid #333333;
}

form *:focus {
    border-color: #ff0000;
}

form .field input, form textarea {
    border: 1px solid #aaaaaa;
    font-size: 100%;
}

form .postcode input {
    width: 6em;
}

.radio input {
    width: auto;
    border: 0;
}

form .msg label, #contactform .submit label {
    display: none;
}

form label.value {
    width: auto;
}

.form {
    border: 1px solid #000000;
    background-color: #FFFFFF;
}

p#adresgegevens {
    padding-top: 5px;
}


.news input,
.news textarea {
    clear: both;
    width: 298px;
}

.news .button {
    float: right;
    width: 100px;
    margin-top: 10px;
}
