#master_content 	{ display: block; text-align: left; }
.content_inner { display: block; position: relative; width: 100%; height: inherit; box-sizing: border-box;  }
.content_inner2 { display: block; position: relative; width: 100%; height: inherit; margin: 0 auto; box-sizing: border-box; max-width: var(--mw2); margin: 0 auto; box-sizing: border-box; padding: 40px; text-align: left; }
.content_inner2 ul:not(.slides) li { margin: 10px 0; }
.zweiteiler { display: inline-block; width: 49%; vertical-align: middle; text-align: left; padding-right: 40px; box-sizing: border-box; }
.dreiteiler { display: inline-block; width: 33%; vertical-align: middle; text-align: left; padding-right: 30px; box-sizing: border-box;}
.vierteiler { display: inline-block; width: 24%; vertical-align: middle; text-align: left; padding-right: 20px; box-sizing: border-box;}
.fuenfteiler { display: inline-block; width: 19%; vertical-align: top; text-align: center; padding-right: 20px; box-sizing: border-box;}
.einruecker { display: block; max-width: 1200px; margin: 0 auto; }
.einruecker2 { display: block; max-width: 1320px; margin: 0 auto; background-color: var(--weiss); }
.left { text-align: left; }
.center { text-align: center; }
.center .content_inner2 { text-align: center; }
.right { text-align: right; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.hidden { display: none; }
.show { display: block; }
.nomargin { margin: 0 !important; padding: 0 !important; }
.nm { margin: 0; }
.w33 { width: 33% !important; padding-right: 80px; }
.w66 { width: 66% !important; }
.inaktiv { pointer-events: none; }
.klein { font-size: 16px; max-width: 80% !important; line-height: 22px; }
.responsive { display: none; }
.fullwidth .content_inner2 { max-width: 100%; padding: 0; display: flex; flex-wrap: wrap; align-items: stretch; flex-direction: column; }
.fullwidth2 .content_inner2 { max-width: 100%; padding: 80px 40px; }

.fullwidthX .content_inner2 { max-width: 100%; padding: 80px 40px; }
.fullwidthX .content_inner2 .zweiteiler:nth-of-type(2n) { max-width: calc(var(--mw2) / 2);  }
.fullwidthX .content_inner2 img { margin-left: -15%; max-width: 115% !important; }

.fullwidthY .content_inner2 { max-width: 100%; padding: 80px 40px; text-align: right; }
.fullwidthY .content_inner2 .zweiteiler:nth-of-type(2n+1) { max-width: calc(var(--mw2) / 2); }
.fullwidthY .content_inner2 img { margin-right: -25%; max-width: 125% !important; }

.intro { min-height: 100vh; height: 100vh; background-color: var(--schwarz); background-size: cover; background-position: center; }
.intro .content_inner2 { max-width: 100%; padding: 0; display: flex; justify-content: end; align-items: end; flex-direction: column; }
.intro video { position: absolute; z-index: 0; width: 100%; left: 0; top: 0; height: 100vh; object-fit: cover; }
.intro img { position: absolute; z-index: 0; width: 100%; left: 0; top: 0; height: 100vh; object-fit: cover; }
.intro .inner { position: absolute; z-index: 1; max-width: 100%; width: 100%; padding: 70px; box-sizing: border-box; margin-left: auto; align-self: flex-start; bottom: 80px; text-align: center; }
.intro .inner h1 { color: var(--weiss); max-width: calc(var(--mw2) - 60px); width: 100%; margin: auto; text-align: left; text-transform: uppercase; text-shadow: 2px 0px 5px rgba(0,0,0,0.6); }
.intro .inner h2, .intro .inner .h2 { color: var(--rot); margin-bottom: 40px; }

}
.intro .inner .button { color: var(--weiss); background-image: url('../../img/icon_link_runter.svg'); }


.content_inner h2 { max-width: 90%; }
.content_inner .h3 { max-width: 80%; margin: 20px 0 }
.content_inner h4 { max-width: 82%; }

.content_inner2 .click, .content_inner2 .click_aktiv { font-weight: 700; display: block; padding: 0; margin-top: 0; cursor: pointer; color: var(--dunkelblau); font-size: 22px; padding-left: 40px; background-position: right 10px center; background-size: auto 20px; background-repeat: no-repeat; }

.content_inner2 .click { background-image: url('../../img/pfeil_unten_weiss.svg'); }
.content_inner2 .click_aktiv { background-image: url('../../img/pfeil_oben_weiss.svg'); }



.weiter {
    position: relative;
    display: block;
    text-align: center;
    z-index: 0;
    width: 100%;
    padding: 10px;
}


.weiter A {
    display: block;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    background-image: url('../../img/pfeil_unten_weiss.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px auto;
    -webkit-transition: 0.15s ease-in-out;
    -moz-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
}

.weiter A:hover {  background-size: 45px auto; }


}