.galerie .container { width: 100%; max-width: 100%; padding: 0; overflow: hidden; }

.article-list .article .article-intro-image.float-left { max-width: 50%; float: left; margin-right: 2em; }

#sp-top2 > .sp-column { display: inline-flex;    float: right; }

.galerie .container .camera_caption {
top: 0; bottom: unset; margin: 30vh 30vw; width: 40vw; text-align: center;
}

.galerie .container .camera_caption > div { background: transparent; }

.galerie .container .camera_caption .camera_caption_title { line-height: 2.4em; font-size: 3em; font-weight: 100; text-shadow: 2px 2px 5px black;}

.slideshowck.site-content .camera_caption {
    margin-top: 5vh;
}
.slideshowck.site-content .camera_caption .camera_caption_title {
    line-height: 1.5em;
}

.article-list .article { overflow: hidden; }

.article-list .article .article-header h2, .article-list .article .article-header h2 a { font-size: 4.125rem; color: #0690b5; }

.article-list .article .article-intro-image { margin: -20px; }

.personlist .person { max-width: 33%; }

.article-details .article-full-image {
    max-width: 50%;
    float: left;
    margin-right: 2em;
    margin-left: -2em;
}

#sp-articles {
    border-top: 1px solid silver;
    padding: 3em;
    background: #eee;
}

#sp-articles h4 {
    color : #0690b5
}

#sp-articles .newsflash > div {
    border-bottom : 1px solid #ccc;
    padding: 1em;
    overflow: hidden;
}

#sp-articles .newsflash > div .newsflash-image img {
    width: 30%;
    float: left;
    margin-right: 1em;
    margin-left: 0;
}

#sp-articles .newsflash > div:nth-child(even) .newsflash-image img {
    float: right;
    margin-right: 0;
    margin-left: 1em;
}

#redim-cookiehint .cookiehead { display: none; }

@media (max-width: 599px) {
    #sp-articles .newsflash .newsflash-image img {
        margin-right: 0;
        margin-left: 0;
    }
}