/* Hüllcontainer passt sich responsiv an: 16:9 */
.cd-min-height-set {
  position: relative !important;
  width: 100% !important;
  padding-top: 56.25% !important; /* 16:9 Seitenverhältnis */
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

/* Video füllt immer den gesamten Rahmen aus */
.cd-backgroundVideo {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;         /* Rahmenfüllend */
  object-position: center center !important; /* zentriert */
}


@media (min-width: 1024px) {
  /* Container bleibt 16:9, aber sichtbare Höhe wird beschnitten */
  .cd-min-height-set {
    height: 80vh !important;         /* Sichtbare Höhe begrenzen */
    padding-top: 0 !important;       /* padding-top für 16:9 deaktivieren */
    overflow: hidden !important;     /* Inhalt beschneiden */
  }

  .cd-min-height-set .cd-backgroundVideo {
    height: auto !important;         /* Video normal anzeigen */
    min-height: 100% !important;     /* mindestens Containerhöhe */
    width: 100% !important;
    object-fit: cover !important;    /* Beschneidung oben/unten */
    object-position: center center !important;
  }
}


/*sorgt dafür, dass auf der Seite    Kontakt    die Kopfzeile in der Desktopversion nur 40% Höhe hat */
@media (min-width: 1024px) {
  #section_1000098 {
    height: 40vh !important;
    padding-top: 0 !important;
  }

  #section_1000098 .cd-backgroundVideo {
    min-height: 100% !important;
    object-fit: cover !important;
  }
}


/*sorgt dafür, dass auf der Seite    unsere Plätze   die Kopfzeile in der Desktopversion nur 40% Höhe hat */
@media (min-width: 1024px) {
  #section_1000101 {
    height: 40vh !important;
    padding-top: 0 !important;
  }

  #section_1000101 .cd-backgroundVideo {
    min-height: 100% !important;
    object-fit: cover !important;
  }
}

/*sorgt dafür, dass auf der Seite    Spielbetrieb   die Kopfzeile in der Desktopversion nur 40% Höhe hat */
@media (min-width: 1024px) {
  #section_1000102 {
    height: 40vh !important;
    padding-top: 0 !important;
  }

  #section_1000102 .cd-backgroundVideo {
    min-height: 100% !important;
    object-fit: cover !important;
  }
}

/*sorgt dafür, dass auf der Seite    Vorstand und Ansprechpartner  die Kopfzeile in der Desktopversion nur 40% Höhe hat */
@media (min-width: 1024px) {
  #section_1000103 {
    height: 40vh !important;
    padding-top: 0 !important;
  }

  #section_1000103 .cd-backgroundVideo {
    min-height: 100% !important;
    object-fit: cover !important;
  }
}


/*sorgt dafür, dass auf der Seite    Mitgliedschaft    in der Desktopversion nur 40% Höhe hat */
@media (min-width: 1024px) {
  #section_1000105 {
    height: 40vh !important;
    padding-top: 0 !important;
  }

  #section_1000105 .cd-backgroundVideo {
    min-height: 100% !important;
    object-fit: cover !important;
  }
}


/*sorgt dafür, dass auf der Seite    Sponsoren    die Kopfzeile in der Desktopversion nur 40% Höhe hat */
@media (min-width: 1024px) {
  #section_1000106 {
    height: 40vh !important;
    padding-top: 0 !important;
  }

  #section_1000106 .cd-backgroundVideo {
    min-height: 100% !important;
    object-fit: cover !important;
  }
}


/*sorgt dafür, dass auf der Seite    Vereinshistorie  die Kopfzeile in der Desktopversion nur 40% Höhe hat */
@media (min-width: 1024px) {
  #section_1000107 {
    height: 40vh !important;
    padding-top: 0 !important;
  }

  #section_1000107 .cd-backgroundVideo {
    min-height: 100% !important;
    object-fit: cover !important;
  }
}


/*sorgt dafür, dass auf der Seite    Galerie    die Kopfzeile in der Desktopversion nur 40% Höhe hat */
@media (min-width: 1024px) {
  #section_1000108 {
    height: 40vh !important;
    padding-top: 0 !important;
  }

  #section_1000108 .cd-backgroundVideo {
    min-height: 100% !important;
    object-fit: cover !important;
  }
}


/*sorgt dafür, dass auf der Seite    Abteilungsordnung   die Kopfzeile in der Desktopversion nur 40% Höhe hat. Diese ist im Menu nicht aufgeführt. */
@media (min-width: 1024px) {
  #section_1000109 {
    height: 40vh !important;
    padding-top: 0 !important;
  }

  #section_1000109 .cd-backgroundVideo {
    min-height: 100% !important;
    object-fit: cover !important;
  }


/*sorgt dafür, dass auf der Seite    Onlineaufnahmeantrag   die Kopfzeile in der Desktopversion nur 40% Höhe hat. Diese ist im Menu nicht aufgeführt. */
@media (min-width: 1024px) {
  #section_1000110 {
    height: 40vh !important;
    padding-top: 0 !important;
  }

  #section_1000110 .cd-backgroundVideo {
    min-height: 100% !important;
    object-fit: cover !important;
  }


/*sorgt dafür, dass auf der Seite    Unser Verein    die Beiträge/News responsiv dargestellt werden in Desktop, Tablet und mobile*/
/* Für Desktop: 3 in einer Reihe */
@media screen and (min-width: 1025px) {
  #block_1000213 .cd-news-container {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
  }

  #block_1000213 .cd-news-entry {
    flex: 0 0 31.33%;
  }
}

/* Für Tablet: 2 in einer Reihe */
@media screen and (max-width: 1024px) and (min-width: 768px) {
  #block_1000213 .cd-news-container {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
  }

  #block_1000213 .cd-news-entry {
    flex: 0 0 48%;
  }
}

/* Für Mobile: 1 in einer Reihe */
@media screen and (max-width: 767px) {
  #block_1000213 .cd-news-container {
    display: block;
  }

  #block_1000213 .cd-news-entry {
    width: 100%;
  }
}


