fieldset legend {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: .5em;
}

div.module_vacatures ul {
    border: none;
    background: none;
    font-weight: normal;
}

div.module_vacatures ul.no_bullets {
    padding-left: 0;
}

div.module_vacatures ul.items li.item {
    margin-bottom: 1em;
}

div.module_vacatures ul.items li.item div.intro p {
    margin-bottom: 0;
}

div.modulecontent form {
    margin-top: 3em;
}

div.modulecontent form legend {
    width: 100%;
    font-weight: bold;
    margin-bottom: 1.5em;
    padding: 0.2em 0.5em
}

div.modulecontent form .reaction label {
    float: left;
    width: 10em;
}

div.modulecontent form .weblog_spam_veld {
    overflow: hidden;
    margin-top: 2em;
}

div.modulecontent form .weblog_spam_veld label {
    width: 100%;
}

div.modulecontent form .weblog_spam_veld span {
    display: block;
    margin-top: 0.2em;
}

div.modulecontent .reaction div {
    margin-bottom: 0.5em;
    padding: 0 0.5em;
}

div.modulecontent table.spamcontrole th,
div.modulecontent table.spamcontrole td {
    border-width: 1px;
    border-style: solid;
    text-align: center;
    padding: 0.25em 0;
    width: 1.5em;
}

.categories > ul > li {
    background: none;
    padding-left: 0;
}

.vacature_input,
.vacature_inputlabel {
    margin-bottom: 1em;
}

.date {
    font-size: 90%;
}

.weblog_spam_veld {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 2em;
}

table.spamcontrole th,
table.spamcontrole td {
    border-width: 1px;
    border-style: solid;
}

.weblog_spam_veld > label {
    width: 100%;
    float: left;
    clear: both;
}

table.spamcontrole caption {
    margin-bottom: 0.4em;
    font-style: italic;
    text-align: left;
}

.spamcontrole_part label {
    margin-right: 1em;
}

.error {
    color: #900;
}