@media (min-width : 768px) and (max-width:1200px) {
.mod_eventlist .layout_teaser .ce_text,
.mod_newslist .layout_teaser .ce_text {
    grid-template-columns: 1fr 1fr;
    display: inline-grid;
    text-align: left;
    grid-column-gap: 0px;
}
#before-footer .mod_eventlist p.more,
#before-footer .mod_newslist p.more {
    text-align:left;
}
#main .xl-parallax .mod_article .article_wrapper .ce_text,
#main .xl-parallax .mod_article .article_wrapper .ce_gallery {
    padding-top:0;
    padding-bottom:20px;
    background-color:#fff;
}
#main .xl-parallax .mod_article .article_wrapper .ce_gallery {
    margin-top:40px;
}
figure.float_right {
    margin-left: 0 !important;
}
h2,
h2.ce_rsce_split_headline {
    font-size:33px;
}
#leader-image img {
    width:100%;
}
h1 {
    line-height:72px;
}
#header nav {
    display:none;
}
.home .mod_article.first .ce_text figure {
    width:450px;
    margin-left: 40px !important;
}
.mm-listview-large .mm-listview > li > strong {
    display:block;
    padding:15px 10px 15px 20px;
    color:#B10808;
}
.xl-parallax {
    min-height:350px;
}
.flex,
.ce_linkteaser > .inside {
    display:flex;
    justify-content: space-between;
}
.flex .cols-2,
.ce_linkteaser > .inside > * {
    flex-basis: 48%;
}
.social-contact-links.flex > div {
    width:40%;
}
.flex .cols-2,
.ce_linkteaser > .inside > figure {
    margin-bottom:20px;
}
.ce_image.float_right {
    float:none;
}
.ce_sliderStart {
    width:auto;
    float:none;
}
.content-slider {
    padding-top:90px;
}
.slider-control {
    left:10px;
}
.slick-track {
    padding-left:0;
}
.contact .ce_text,
.contact .ce_form {
    float:left;
    display:inline-block;
}
.contact #main .ce_text,
.contact #main .ce_form {
    float:none;
    display:block;
    margin-left:0;
    width: calc(100% - 20px);
}
.contact #main .ce_text .content_wrapper {
    width:100%;
}
.contact .ce_form label,
.contact .ce_form input.text,
.contact .ce_form textarea {
    display:block;
    margin-bottom:20px;
}
.ce_gallery>ul,
.content-gallery>ul {
    display: flex;
    justify-content: center;
}
#footer > .inside {
    padding-top:20px;
    padding-bottom:20px;
    width: calc(100% - 20px);
}
#footer .links a {
    display:inline-block;
    margin-right:20px;
}
#footer .links a i {
    float:left;
    display:block;
}
#footer .links a span:not(.clear) {
    display:inline-block;
}
.ce_comments label {
    width:auto;
    display:block;
    margin-bottom:4px;
}
#footer-links nav li {
    display:inline-block;
    padding-right:20px;
    padding-left:10px;
}
#footer-links nav li a,
#footer-links nav li strong {
    font-size:12px;
}
.social-contact-links.flex > div.contact {
    margin-bottom:20px;
}
#main .content-slider .content_wrapper {
    width:100%;
}
.layout_latest,
.ce_linkteaser {
    margin-bottom:40px;
}
.mod_newslist {
    margin-top:0;
}
}
