body {
    color: #333;
}
#header {
    border-bottom-color: #f56a6a;
}


.listing-item h2{
    margin-bottom: .2em;
}
.listing-item p {
    margin-bottom: .4em;
}
.listing-item hr {
    margin: 1.2em 0;
}
p.activiteitendatum {
    font-size: 1.3em;
}


figure.image img{
    max-width:100%;
    height: auto;
}
img.image-style-align-right,
figure.image-style-align-right,
figure.image-style-side {
    max-width: 50%;
    height: auto;
    float:right;
    margin-left: 1em;
    margin-bottom: 1em;
}
@media screen and (max-width: 736px) {
    img.image-style-align-right,
    figure.image-style-align-right,
    figure.image-style-side {
        max-width: 100%;
        height: auto;
        float: none;
        margin: 1em 0;
    }
}


div.notice {
    background: #f8fde5;
    color: #499a0b;
    border: 1px solid #499a0b;
    border-radius: 8px;
    padding: 1.25em 1.25em 0;
    margin-bottom: 1.25em;
}
div.notice h3 {
    color: #499a0b;
    margin-bottom: 0.5em;
}

div.error {
    background: #fff6ec;
    color: #d62626;
    border: 1px solid #d62626;
    border-radius: 8px;
    padding: 1.25em 1.25em 0;
    margin-bottom: 1.25em;
}
div.error h3 {
    color: #d62626;
    margin-bottom: 0.5em;
}


a.fotolink{
    font-size: 1.5em;
    color: #5aab5e;
}
.lidfoto {
    width:600px;
    max-width:100%;
}
.ledenthumb {
    max-height: 5em;
}
table td.lidfoto {
    vertical-align: top;
    padding: 0;
}