@media screen and (max-width: 576px) {
#header_after {
    height:800px;
    background-position:center bottom;
}
.withheaderpic #container {
    margin-top:-120px;
}
.text-big {
    font-size:26px;
    line-height:34px;
}
.big-teaser .headline {
    max-width:100%;
    top:0;
    position:relative;
}
.big-teaser .row .ce_text p {
    display:inline-block;
}
.big-teaser .row .ce_text p:first-child {
    margin-right:15px;
}
.big-teaser .row .ce_text p:last-child {
    margin-bottom:25px;
}
.dreieck-rot {
    padding-bottom:300px;
    background-position: 35% bottom;
}
.content-slider .ce_image {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
#footer {
    text-align:center;
}
.mm-menu_theme-white {
    background-color:#fff;
}
}
