.ml-kopf,
.ml-unter,
.ml-fuss {
  --ml-schrift:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    sans-serif;
  --ml-rand: clamp(18px, 4vw, 48px);
  --ml-breite: 1180px;
  --ml-sterne: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='720'%3E%3Cg fill='%23F4F3EF'%3E%3Ccircle cx='84' cy='96' r='1.4' opacity='.75'/%3E%3Ccircle cx='402' cy='52' r='1' opacity='.5'/%3E%3Ccircle cx='611' cy='188' r='1.8' opacity='.8'/%3E%3Ccircle cx='250' cy='311' r='1' opacity='.45'/%3E%3Ccircle cx='532' cy='430' r='1.2' opacity='.55'/%3E%3Ccircle cx='38' cy='502' r='1' opacity='.4'/%3E%3Ccircle cx='688' cy='604' r='1' opacity='.45'/%3E%3Ccircle cx='331' cy='640' r='1.5' opacity='.6'/%3E%3C/g%3E%3C/svg%3E");
  --ml-grund: var(--ml-sterne) 120px 60px / 560px 560px repeat, rgba(13, 22, 56, .84);
  --ml-grund-offen: var(--ml-sterne) 120px 60px / 560px 560px repeat, rgba(13, 22, 56, .95);
  --ml-grund-fest: rgba(13, 22, 56, .95);
  --ml-weich: blur(12px) saturate(1.2);
  --ml-kante: 1px solid rgba(185, 164, 255, .2);
  --ml-schatten: none;
  --ml-text: #F4F3EF;
  --ml-leise: #B4C0E4;
  --ml-strich: rgba(180, 192, 228, .45);
  --ml-akzent: #FF6F5E;
  --ml-linie: rgba(180, 192, 228, .18);
  --ml-knopf: rgba(244, 243, 239, .1);
  --ml-knopf-hover: rgba(244, 243, 239, .16);
  --ml-knopf-an: #F4F3EF;
  --ml-knopf-an-text: #12204F;
  --ml-unter-grund: #101B45;
  --ml-fuss-grund: var(--ml-sterne) 260px 140px / 560px 560px repeat, #0D1638;
  --ml-fuss-titel: #F4F3EF;
  --ml-fuss-leise: #B4C0E4;
  --ml-fuss-claim: #E9D9B8;
  --ml-fuss-claim-stark: #F6EBD7;
  --ml-fuss-hilfe: #FF6F5E;
  --ml-fuss-linie: rgba(180, 192, 228, .12);
  --ml-fuss-schein: block;
}
[data-welt=hell] {
  --ml-grund: rgba(246, 244, 238, .96);
  --ml-grund-offen: rgba(246, 244, 238, .98);
  --ml-grund-fest: #F6F4EE;
  --ml-kante: 1px solid rgba(18, 32, 79, .14);
  --ml-text: #12204F;
  --ml-leise: #3B4874;
  --ml-strich: rgba(18, 32, 79, .4);
  --ml-akzent: #E2513F;
  --ml-linie: rgba(18, 32, 79, .14);
  --ml-knopf: rgba(18, 32, 79, .08);
  --ml-knopf-hover: rgba(18, 32, 79, .14);
  --ml-knopf-an: #12204F;
  --ml-knopf-an-text: #F6F4EE;
  --ml-unter-grund: #ECE8DE;
  --ml-fuss-grund: var(--ml-sterne) 260px 140px / 560px 560px repeat, #12204F;
  --ml-fuss-schein: none;
}
[data-welt=karton] {
  --ml-grund:
    repeating-linear-gradient(
      90deg,
      rgba(255, 255, 255, .045) 0 2px,
      transparent 2px 9px),
    #2C3656;
  --ml-grund-offen: var(--ml-grund);
  --ml-grund-fest: #2C3656;
  --ml-weich: none;
  --ml-kante: 1px solid transparent;
  --ml-schatten: 0 4px 0 #10162A, 0 12px 18px -10px rgba(0, 0, 0, .7);
  --ml-text: #F3E6C6;
  --ml-leise: #E0D6BF;
  --ml-strich: rgba(243, 230, 198, .5);
  --ml-linie: rgba(243, 230, 198, .18);
  --ml-knopf: rgba(243, 230, 198, .12);
  --ml-knopf-hover: rgba(243, 230, 198, .2);
  --ml-knopf-an: #F3E6C6;
  --ml-knopf-an-text: #1C2440;
  --ml-unter-grund: #1C2440;
  --ml-fuss-grund:
    repeating-linear-gradient(
      90deg,
      rgba(255, 255, 255, .035) 0 2px,
      transparent 2px 9px),
    #1C2440;
  --ml-fuss-titel: #F3E6C6;
  --ml-fuss-leise: #E0D6BF;
  --ml-fuss-claim: #E9D9B8;
  --ml-fuss-linie: rgba(243, 230, 198, .14);
}
.ml-kopf,
.ml-unter,
.ml-fuss {
  font-family: var(--ml-schrift);
  font-size: 17px;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
}
.ml-kopf *,
.ml-unter *,
.ml-fuss * {
  box-sizing: border-box;
}
.ml-kopf img,
.ml-fuss img {
  display: block;
  max-width: 100%;
  height: auto;
}
.ml-rahmen {
  width: 100%;
  max-width: calc(var(--ml-breite) + 2 * var(--ml-rand));
  margin-inline: auto;
  padding-inline: var(--ml-rand);
}
.ml-kopf :where(a, button):focus-visible,
.ml-unter a:focus-visible,
.ml-fuss a:focus-visible {
  outline: 3px solid var(--ml-text);
  outline-offset: 4px;
  border-radius: 6px;
}
.ml-fuss a:focus-visible {
  outline-color: var(--ml-fuss-titel);
}
[hidden].ml-zeichen,
.ml-haupt a[hidden] {
  display: none !important;
}
html {
  scroll-padding-top: 96px;
}
.ml-kopf {
  position: sticky;
  top: 0;
  z-index: 50;
  padding-top: env(safe-area-inset-top, 0px);
  color: var(--ml-text);
  background: var(--ml-grund);
  -webkit-backdrop-filter: var(--ml-weich);
  backdrop-filter: var(--ml-weich);
  border-bottom: var(--ml-kante);
  box-shadow: var(--ml-schatten);
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .ml-kopf {
    background-color: var(--ml-grund-fest);
  }
}
.ml-menue-offen .ml-kopf {
  background: var(--ml-grund-offen);
}
.ml-kopf-innen {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0 28px;
  padding-block: 18px;
}
.ml-logo {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 48px;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -.02em;
  color: var(--ml-text);
  text-decoration: none;
}
.ml-logo img {
  width: 30px;
  height: auto;
}
.ml-haupt {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 20px;
  margin-right: auto;
}
.ml-haupt a {
  display: inline-flex;
  align-items: center;
  min-height: 48px;
  font-size: 16px;
  font-weight: 600;
  color: var(--ml-leise);
  text-decoration: none;
}
.ml-haupt a:hover {
  color: var(--ml-text);
}
.ml-haupt a[aria-current] {
  color: var(--ml-text);
  text-decoration: underline;
  text-decoration-color: var(--ml-akzent);
  text-decoration-thickness: 2px;
  text-underline-offset: 7px;
}
.ml-rechts {
  display: flex;
  align-items: center;
  gap: 22px;
}
.ml-zeichen {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 48px;
  min-width: 44px;
  font-size: 15px;
  font-weight: 600;
  color: var(--ml-leise);
  text-decoration: underline;
  text-decoration-color: var(--ml-strich);
  text-underline-offset: 4px;
}
.ml-zeichen:hover {
  color: var(--ml-text);
}
.ml-zeichen.ml-gesetzt {
  text-decoration: none;
  color: var(--ml-text);
}
.ml-zeichen-mark {
  font-size: 22px;
  line-height: 1;
}
.ml-hilfe {
  display: inline-flex;
  align-items: center;
  min-height: 48px;
  font-size: 17px;
  font-weight: 600;
  color: var(--ml-leise);
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  text-underline-offset: 4px;
}
.ml-hilfe:hover,
.ml-hilfe[aria-current] {
  color: var(--ml-text);
}
.ml-hilfe[aria-current] {
  text-decoration-color: var(--ml-akzent);
  text-decoration-thickness: 2px;
}
.ml-menue {
  display: none;
}
@media (min-width: 960px) {
  .ml-haupt .ml-nur-schmal {
    display: none;
  }
}
@media (max-width: 959px) {
  .ml-haupt {
    order: 3;
    width: 100%;
    margin-right: 0;
    padding-bottom: 6px;
  }
  .ml-rechts .ml-zeichen:not(.ml-gesetzt) {
    display: none;
  }
  .ml-js .ml-rechts .ml-hilfe {
    display: none;
  }
  .ml-js .ml-menue {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin: 0;
    padding: 0 18px;
    border: 0;
    border-radius: 12px;
    font: 700 16px var(--ml-schrift);
    color: var(--ml-text);
    background: var(--ml-knopf);
    cursor: pointer;
  }
  .ml-js .ml-menue:hover {
    background: var(--ml-knopf-hover);
  }
  .ml-js .ml-menue[aria-expanded=true] {
    background: var(--ml-knopf-an);
    color: var(--ml-knopf-an-text);
  }
  .ml-js .ml-haupt {
    display: none;
  }
  .ml-js.ml-menue-offen .ml-haupt {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 6px 0 14px;
    max-height: calc(100dvh - 90px);
    overflow-y: auto;
    overscroll-behavior: contain;
    border-top: 1px solid var(--ml-linie);
  }
  .ml-js.ml-menue-offen .ml-haupt a {
    font-size: 18px;
    color: var(--ml-text);
    border-bottom: 1px solid var(--ml-linie);
    text-underline-offset: 6px;
  }
}
@media (max-width: 420px) {
  .ml-gesetzt .ml-zeichen-text {
    display: none;
  }
}
.ml-unter {
  position: relative;
  z-index: 2;
  color: var(--ml-text);
  background: var(--ml-unter-grund);
  border-bottom: 1px solid var(--ml-linie);
}
.ml-unter-innen {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 22px;
  padding-block: 4px;
}
.ml-unter a,
.ml-unter-titel,
.ml-unter-hinweis {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  font-size: 16px;
}
.ml-unter a {
  font-weight: 600;
  color: var(--ml-leise);
  text-decoration: none;
}
.ml-unter a:hover {
  color: var(--ml-text);
}
.ml-unter a[aria-current] {
  color: var(--ml-text);
  text-decoration: underline;
  text-decoration-color: var(--ml-akzent);
  text-decoration-thickness: 2px;
  text-underline-offset: 7px;
}
.ml-unter-titel {
  font-weight: 800;
  color: var(--ml-text);
}
.ml-unter-hinweis {
  margin-left: auto;
  font-weight: 600;
  color: var(--ml-leise);
}
@media (max-width: 639px) {
  .ml-unter-innen {
    gap: 0 16px;
  }
  .ml-unter-hinweis {
    display: none;
  }
}
.ml-fuss {
  position: relative;
  margin-top: clamp(110px, 12vw, 170px);
  padding: clamp(40px, 5vw, 64px) 0 28px;
  color: var(--ml-fuss-titel);
  background: var(--ml-fuss-grund);
  border-top: 1px solid rgba(185, 164, 255, .2);
}
.ml-fuss::before {
  content: "";
  display: var(--ml-fuss-schein);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  height: clamp(110px, 12vw, 170px);
  pointer-events: none;
  background:
    radial-gradient(
      55% 100% at 50% 100%,
      rgba(138, 107, 255, .34),
      transparent 72%),
    radial-gradient(
      28% 70% at 30% 100%,
      rgba(255, 111, 94, .2),
      transparent 72%),
    radial-gradient(
      26% 64% at 72% 100%,
      rgba(90, 150, 255, .22),
      transparent 72%);
}
.ml-fuss.ml-fuss-start {
  margin-top: clamp(56px, 6vw, 80px);
}
.ml-fuss.ml-fuss-start::before {
  height: clamp(220px, 22vw, 300px);
}
.ml-fuss.ml-fuss-anschluss {
  margin-top: 0;
}
.ml-fuss-raster {
  display: grid;
  gap: 40px clamp(20px, 2.6vw, 36px);
}
@media (min-width: 900px) {
  .ml-fuss-raster {
    grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
  }
}
.ml-fuss-marke {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  font-size: 20px;
  font-weight: 800;
  color: var(--ml-fuss-titel);
  text-decoration: none;
}
.ml-fuss-marke img {
  width: 28px;
  height: auto;
}
.ml-fuss-claim {
  max-width: 24rem;
  margin: 14px 0 0;
  font-size: 18px;
  line-height: 1.5;
  color: var(--ml-fuss-claim);
}
.ml-fuss-claim span {
  font-weight: 700;
  color: var(--ml-fuss-claim-stark);
}
.ml-fuss-sozial {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 22px;
  margin-top: 16px;
}
.ml-fuss-sozial a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  font-size: 17px;
  font-weight: 600;
  color: var(--ml-fuss-leise);
  text-decoration: none;
}
.ml-fuss-sozial svg {
  display: block;
  flex: none;
}
.ml-fuss-sozial a:hover {
  color: var(--ml-fuss-titel);
}
.ml-fuss-spalten {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 28px clamp(20px, 2.6vw, 36px);
}
.ml-fuss-spalte h3 {
  margin: 0 0 8px;
  padding: 0;
  font-family: var(--ml-schrift);
  font-size: 17px;
  font-weight: 800;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--ml-fuss-titel);
}
.ml-fuss-spalte a {
  display: flex;
  align-items: center;
  min-height: 44px;
  font-size: 17px;
  font-weight: 400;
  color: var(--ml-fuss-leise);
  text-decoration: none;
}
.ml-fuss-spalte a:hover {
  color: var(--ml-fuss-titel);
  text-decoration: underline;
  text-underline-offset: 4px;
}
.ml-fuss-spalte a.ml-fuss-hilfe {
  color: var(--ml-fuss-hilfe);
  font-weight: 700;
}
.ml-fuss-klein {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 24px;
  margin-top: 36px;
  padding-top: 18px;
  padding-bottom: env(safe-area-inset-bottom, 0px);
  border-top: 1px solid var(--ml-fuss-linie);
}
.ml-fuss-klein small {
  font-size: 15px;
  color: var(--ml-fuss-leise);
}
.ml-fuss-klein a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  min-width: 44px;
  color: inherit;
}
@media print {
  .ml-kopf,
  .ml-unter,
  .ml-fuss {
    display: none !important;
  }
}
:root{--ml-k:"c5a0868e86288e03"}
