@font-face {
  font-family: "PP Neue Machina";
  src: url("../../bundles/muensterbasic/fonts/NeueMachina/PPNeueMachina-PlainRegular.woff2") format("woff2"), url("../../bundles/muensterbasic/fonts/NeueMachina/PPNeueMachina-PlainRegular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PP Neue Machina";
  src: url("../../bundles/muensterbasic/fonts/NeueMachina/PPNeueMachina-PlainUltrabold.woff2") format("woff2"), url("../../bundles/muensterbasic/fonts/NeueMachinaPPNeueMachina-PlainUltrabold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TT Commons";
  src: url("../../bundles/muensterbasic/fonts/TTCommons/TT_Commons_Pro_Regular.woff2") format("woff2"), url("../../bundles/muensterbasic/fonts/TTCommons/TT_Commons_Pro_Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TT Commons";
  src: url("../../bundles/muensterbasic/fonts/TTCommons/TT_Commons_Pro_Bold.woff2") format("woff2"), url("../../bundles/muensterbasic/fonts/TTCommons/TT_Commons_Pro_Bold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
html {
  width: 100%;
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-size-adjust: 100%;
  font-family: "TT Commons Pro", sans-serif;
  font-size: 16px;
  line-height: 1;
  background-color: #171717;
}
body::after {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 980;
  width: 100%;
  height: 100%;
  background: rgba(23, 23, 23, 0.6);
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  transition-delay: 0.3s;
  content: "";
}

#wrapper {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}

#container {
  flex: 1 0 auto;
}

.footer {
  flex-shrink: 0;
}

@keyframes simpleFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body.body-overlay:not(.ie) {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
body.body-overlay:not(.ie)::after {
  opacity: 1;
  visibility: visible;
}
@media (width <= 520px) {
  body.body-overlay:not(.ie) {
    min-height: 100vh;
    min-height: -webkit-fill-available;
  }
}

.display {
  font-family: "PP Neue Machina", sans-serif;
  font-size: clamp(2.875rem, 0.3024rem + 7.0968vw, 5.625rem);
  line-height: 1;
}

h1 {
  font-family: "PP Neue Machina", sans-serif;
  font-size: clamp(2.625rem, 0.9879rem + 4.5161vw, 4.375rem);
  line-height: clamp(2.75rem, 1.1129rem + 4.5161vw, 4.5rem);
}

h2 {
  font-family: "PP Neue Machina", sans-serif;
  font-size: clamp(2.125rem, 0.9556rem + 3.2258vw, 3.375rem);
  line-height: clamp(2.5rem, 1.3306rem + 3.2258vw, 3.75rem);
}

h3 {
  font-family: "PP Neue Machina", sans-serif;
  font-size: clamp(1.875rem, 0.9395rem + 2.5806vw, 2.875rem);
  line-height: clamp(2.5rem, 1.6815rem + 2.2581vw, 3.375rem);
}

h4 {
  font-family: "PP Neue Machina", sans-serif;
  font-size: clamp(1.625rem, 1.3911rem + 0.6452vw, 1.875rem);
  line-height: clamp(2.125rem, 2.0081rem + 0.3226vw, 2.25rem);
}

h5 {
  font-family: "PP Neue Machina", sans-serif;
  font-size: clamp(1.375rem, 1.1996rem + 0.4839vw, 1.5625rem);
  line-height: 1.2;
}

p,
ul {
  font-family: "TT Commons Pro", sans-serif;
  font-size: clamp(1rem, 0.8831rem + 0.3226vw, 1.125rem);
  line-height: clamp(1.625rem, 1.5081rem + 0.3226vw, 1.75rem);
  overflow-wrap: break-word;
}
p:last-child,
ul:last-child {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

b,
strong {
  font-weight: 800;
}

u {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-decoration-thickness: 2px;
}

ul {
  padding-left: 20px;
  list-style: disc;
}

li {
  color: #fff;
}

sup {
  position: relative;
  top: -0.5em;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

svg {
  display: block;
}

em {
  font-weight: normal;
}

.skip-to-main {
  position: fixed;
  top: 10px;
  left: 30px;
  z-index: -99;
  display: inline-block;
  padding: 0.3em 1em;
  opacity: 0;
  transition: all 0.4s ease;
}
.skip-to-main:focus-visible {
  z-index: 900;
  opacity: 1;
}

.video_container,
.content-player {
  text-align: center;
}

.ce_hyperlink.orange-button-big {
  padding: 0 5%;
  text-align: center;
}
.back {
  display: none;
}

body.layout-elements {
  padding-top: 10rem;
}

sub {
  font-size: 75%;
  vertical-align: sub;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%22%2C%22sources%22%3A%5B%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fmuenstergmbh.abnahme-server.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fmuensterbasic%5C%2Fcss%5C%2Fglobal.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fmuenstergmbh.abnahme-server.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fmuensterbasic%5C%2Fcss%5C%2Fincludes%5C%2F_variables.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fmuenstergmbh.abnahme-server.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fmuensterbasic%5C%2Fcss%5C%2Fincludes%5C%2F_typography.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAEA%3BAAAA%2CEACI%3BAAAA%2CEACA%2CKACI%3BAAAA%2CEAEJ%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAGJ%3BAAAA%2CEACI%3BAAAA%2CEACA%2CKACI%3BAAAA%2CEAEJ%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAGJ%3BAAAA%2CEACI%3BAAAA%2CEACA%2CKACI%3BAAAA%2CEAEJ%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAGJ%3BAAAA%2CEACI%3BAAAA%2CEACA%2CKACI%3BAAAA%2CEAEJ%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAGJ%3BEACI%3BEACA%3B%3B%3BAAGJ%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CaCMM%3BEDLN%2CWCYE%3BEDXF%3BEACA%2CkBCjDc%3B%3BADmDd%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAIR%3BEACI%3BEACA%3BEACA%3B%3B%3BAAGJ%3BEACI%3B%3B%3BAAGJ%3BEACI%3B%3B%3BAAGJ%3BAAAA%2CEACI%3BAAAA%2CIACI%3BAAAA%3BAAAA%2CEAGJ%3BAAAA%2CIACI%3BAAAA%3BAAAA%3BAAIR%3BEACI%3BEACA%3BEACA%3B%3BAAEA%3BEACI%3BEACA%3B%3BAAGJ%3BEAVJ%3BIAWQ%3BIACA%3B%3B%3B%3BAAIR%3BEEjHI%2CaDyDO%3BECxDP%3BEACA%3B%3B%3BAFmHJ%3BEE%5C%2FGI%2CaDmDO%3BEClDP%3BEACA%3B%3B%3BAFiHJ%3BEE7GI%2CaD6CO%3BEC5CP%3BEACA%3B%3B%3BAF%2BGJ%3BEE3GI%2CaDuCO%3BECtCP%3BEACA%3B%3B%3BAF6GJ%3BEEzGI%2CaDiCO%3BEChCP%3BEACA%3B%3B%3BAF2GJ%3BEEvGI%2CaD2BO%3BEC1BP%3BEACA%3B%3B%3BAFyGJ%3BAAAA%3BEEvFI%2CaDQM%3BECPN%3BEACA%3BEFwFA%3B%3BAAEA%3BAAAA%3BEACI%3B%3B%3BAAIR%3BEACI%3B%3B%3BAAGJ%3BAAAA%3BEAEI%2CaCzFW%3B%3B%3BAD4Ff%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAGJ%3BEACI%3BEACA%3B%3B%3BAAGJ%3BEACI%2COCvKU%3B%3B%3BAD0Kd%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAGJ%3BEACI%3B%3B%3BAAGJ%3BEACI%3B%3B%3BAAGJ%3BEACI%3BEACA%3BEACA%3BEACA%3BEAEA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACI%3BEACA%3B%3B%3BAAIR%3BAAAA%3BEAEI%3B%3B%3BAAIJ%3BEAEI%3BEACA%3B%3BAAOJ%3BEACI%3B%3B%3BAAGJ%3BEACI%3B%3B%3BAAGJ%3BEACI%3BEACA%22%7D */