/* Cassiopeia: Container der Banner-Position ent-boxen */
.container-banner,
.container-banner .container,
.container-banner .grid-child {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Banner-Modul wirklich über die ganze Fensterbreite ziehen */
.moduletable.banner,
.banner-full {
  width: 100vw !important;
  position: relative;
  left: 50%;
  margin-left: -50vw !important;
  padding: 0 !important;
}

/* Bild skaliert mit Fenstergröße */
.banner-full img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
}
.bikerouter-embed { width: 100%; aspect-ratio: 16 / 9; }
.bikerouter-embed iframe { width: 100%; height: 100%; border: 0; display: block; }