.ek-abschnitt[data-astro-cid-wy2tk7ip] {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: var(--min-h, auto);
  padding: var(--ek-section-y) var(--ek-gutter);
  background-color: var(--ek-white);
  color: var(--ek-text);
}

.ek-abschnitt--creme[data-astro-cid-wy2tk7ip] {
  background-color: var(--ek-cream);
}

.ek-abschnitt--sand[data-astro-cid-wy2tk7ip] {
  background-color: var(--ek-sand);
}

.ek-abschnitt--goldverlauf[data-astro-cid-wy2tk7ip] {
  background-image: linear-gradient(180deg, var(--ek-cream) 0, var(--ek-gold-blass) 100%);
}

.ek-abschnitt--goldverlauf-oben[data-astro-cid-wy2tk7ip] {
  background-image: linear-gradient(180deg, var(--ek-gold-blass) 0, var(--ek-creme-grau) 100%);
}

.ek-abschnitt--sand-oben[data-astro-cid-wy2tk7ip] {
  background-image: linear-gradient(180deg, var(--ek-sand-light) 0, var(--ek-white) 50%);
}

.ek-abschnitt--sand-unten[data-astro-cid-wy2tk7ip] {
  background-image: linear-gradient(180deg, var(--ek-white) 50%, var(--ek-sand-light) 100%);
}

.ek-abschnitt--petrolverlauf[data-astro-cid-wy2tk7ip] {
  background-image: linear-gradient(180deg, var(--ek-primary) 47%, var(--ek-gold) 62%);
  color: var(--ek-white);
}

.ek-abschnitt--petrol[data-astro-cid-wy2tk7ip] {
  background-color: var(--ek-primary);
  color: var(--ek-white);
}

.ek-abschnitt--abstand-klein[data-astro-cid-wy2tk7ip] {
  padding-block: calc(var(--ek-section-y) / 2);
}

.ek-abschnitt--abstand-keiner[data-astro-cid-wy2tk7ip] {
  padding-block: 0;
}

.ek-abschnitt--abstand-vorlage[data-astro-cid-wy2tk7ip], .ek-abschnitt--abstand-vorlage-2[data-astro-cid-wy2tk7ip] {
  padding-block: 64px;
}

@media (width <= 1600px) {
  .ek-abschnitt--abstand-vorlage-2[data-astro-cid-wy2tk7ip] {
    padding-block: 80px;
  }
}

@media (width <= 1400px) {
  .ek-abschnitt--abstand-vorlage[data-astro-cid-wy2tk7ip], .ek-abschnitt--abstand-vorlage-2[data-astro-cid-wy2tk7ip] {
    padding-block: 60px;
  }
}

@media (width <= 1200px) {
  .ek-abschnitt--abstand-vorlage[data-astro-cid-wy2tk7ip], .ek-abschnitt--abstand-vorlage-2[data-astro-cid-wy2tk7ip] {
    padding-block: 50px;
  }
}

@media (width <= 992px) {
  .ek-abschnitt--abstand-vorlage[data-astro-cid-wy2tk7ip], .ek-abschnitt--abstand-vorlage-2[data-astro-cid-wy2tk7ip] {
    padding-block: 40px;
  }
}

.ek-abschnitt--bild[data-astro-cid-wy2tk7ip] {
  background-image: var(--bild);
  background-position: var(--bild-pos);
  background-size: var(--bild-groesse, cover);
  background-repeat: no-repeat;
}

@media (width <= 767px) {
  .ek-abschnitt--bild[data-astro-cid-wy2tk7ip] {
    background-position: var(--bild-pos-handy, var(--bild-pos));
  }
}

.ek-abschnitt--verlauf[data-astro-cid-wy2tk7ip]:before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(130deg, var(--ek-primary) 0, #065d7500 60%);
  pointer-events: none;
}

.ek-abschnitt--verlauf-rechts[data-astro-cid-wy2tk7ip]:before {
  background-image: linear-gradient(130deg, #065d7500 40%, var(--ek-primary) 100%);
  opacity: .8;
}

.ek-abschnitt__inhalt[data-astro-cid-wy2tk7ip] {
  position: relative;
  width: 100%;
  max-width: var(--ek-content);
  margin-inline: auto;
}

.ek-abschnitt__inhalt--schmal[data-astro-cid-wy2tk7ip] {
  max-width: var(--ek-content-narrow);
}

.ek-abschnitt__inhalt--breit[data-astro-cid-wy2tk7ip] {
  max-width: var(--ek-content-raster);
}

.ek-abschnitt__inhalt--voll[data-astro-cid-wy2tk7ip] {
  max-width: none;
}

.ek-abschnitt--zentriert[data-astro-cid-wy2tk7ip] {
  --ek-block-margin: auto;
  text-align: center;
}
.ek-text[data-astro-cid-io6xibmp] {
  width: 100%;
  max-width: var(--max-w, none);
  margin-inline: var(--ek-block-margin, 0);
  font-size: var(--ek-fs-body);
  line-height: var(--ek-lh-body);
}

.ek-text--petrol[data-astro-cid-io6xibmp] {
  color: var(--ek-primary);
}

.ek-text--grau[data-astro-cid-io6xibmp] {
  color: var(--ek-text-muted);
}

.ek-text--weiss[data-astro-cid-io6xibmp] {
  color: var(--ek-white);
}

.ek-text--weiss[data-astro-cid-io6xibmp] a {
  color: var(--ek-white);
}

.ek-text--gross[data-astro-cid-io6xibmp] {
  font-size: var(--ek-fs-lead);
}

.ek-text--klein[data-astro-cid-io6xibmp] {
  font-size: var(--ek-fs-small);
}

.ek-text--links[data-astro-cid-io6xibmp] {
  text-align: left;
}

.ek-text--mitte[data-astro-cid-io6xibmp] {
  text-align: center;
}
