
#main-menu,
.rooftop-menu,
.menu-button,
.slider-big,
nav.breadcrumb,
nav.social-media-nav,
nav.footer-nav,
nav.page-menu,
.pagemenu-container span.deko,
a.more,
.slick-arrow
{
    display: none !important;
    height: 0;
}

a.download-button,
a.more.download-button {
    display: inline-block !important;
    background: none;
    border-radius: 0;
    padding: 0;
    min-height: auto;
    color: #C1353D;
    text-decoration: underline;
}

#header.sticky {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    z-index: 1;
    box-shadow: none;
    transition: none;
    box-shadow: none;
}

#header.sticky .container {
    padding: 0 10px;
}

#header .logo {
    width: 150px;
    height: 85px;
    margin-top: 0;
    margin-bottom: 20px;
}

#header.sticky + main#main {
    padding-top: 0;
}

#main,
#footer {
    max-width: 1280px;
    background: #fff;
}

#footer {
    margin-top: 10px;
}

#footer .foerderung {
    display: block;
    justify-content: left;
}

#footer .foerderung img {
    width: 255px;
}

.row {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.row .col-6, .row .col-lg-6 {
    width: 48%;
}
.row .col-7 {
    width: 90%;
}
.row .col-4 {
    width: 90%;
}
.row .col-7 .row .col-6:first-child, .row .col-7 .row .col-lg-6:first-child, .row .col-8 .row .col-6:first-child, .row .col-8 .row .col-lg-6:first-child {
    padding-right: 15px;
}
.row .col-7 .row .col-6:last-child, .row .col-7 .row .col-lg-6:last-child, .row .col-8 .row .col-6:last-child, .row .col-8 .row .col-lg-6:last-child {
    padding-left: 15px;
}

#main > .container > .breadcrumb + .row { display: block; }

#main .highlightbox.frame-type-form_formframework,
#main .responsive-video, #main .slick-slider
{ display: none; }

#main .frame-default.frame-type-textmedia {
    page-break-inside: avoid;
}

.pagemenu-container:before {
    display: none;
}
.pagemenu-container .container h1,
.pagemenu-container .container .h1,
.pagemenu-container .container h1,
.pagemenu-container .container .h2 {
    color: #202020;
}

.bagso-gallery .row {
    justify-content: flex-start;
    flex-direction: row;
}
.bagso-gallery .row figure {
    margin-right: 3.5% !important;
    width: 22%;
    max-height: 155px;
    margin-bottom: 40px;
    overflow: hidden;
}

.teaser-row.three .teaser {
    width: 31%;
    margin-right: 3.5%;
}
.teaser-row.three .teaser:nth-of-type(3n) {
    margin-right: 0;
}

.teaser-row.four .teaser {
    width: 22%;
    margin-right: 3%;
}
.tile .tile-content {
    padding-right: 0;
}

.slider-project {
    padding: 0;
}

.slider-project .slick-track {
    width: auto !important;
    transform: none !important;
}

.slider-project .slick-slide {
    float: none;
}
.slider-project .slick-slide.slick-cloned {
    display: none;
}

h1 {font-size: 28px; font-size: 1.4rem;}
h2 {font-size: 22px; font-size: 1.375rem;}
h3 {font-size: 20px; font-size: 1.25rem;}
h4 {font-size: 18px; font-size: 1.125rem;}
h5 {font-size: 18px; font-size: 1.125rem;}

aside h2 {font-size: 22px; font-size: 1.375rem;}
aside h3 {font-size: 20px; font-size: 1.25rem;}
aside h4 {font-size: 18px; font-size: 1.125rem;}
aside h5 {font-size: 18px; font-size: 1.125rem;}
