/* ===========================================================
   VARIANTE B – LINEN GLOW (PURE FLAT EDITION)
   Ohne Textur, ohne Linien – ruhig, matt, clean
   =========================================================== */

/* Hintergrund: Primärsektionen */
body#page-2657268933 .hs-fullwidth-color.bg-primary,
body.brand-bg#page-2657268933 .hs-fullwidth-color.bg-primary,
body#page-2655378233 .hs-fullwidth-color.bg-primary,
body.brand-bg#page-2655378233 .hs-fullwidth-color.bg-primary,
body#page-2640796133 .hs-fullwidth-color.bg-primary,
body.brand-bg#page-2640796133 .hs-fullwidth-color.bg-primary,
body#page-2614715233 .hs-fullwidth-color.bg-primary,
body.brand-bg#page-2614715233 .hs-fullwidth-color.bg-primary,
body#page-2657677933 .hs-fullwidth-color.bg-primary,
body.brand-bg#page-2657677933 .hs-fullwidth-color.bg-primary,
body#page-2657687733 .hs-fullwidth-color.bg-primary,
body.brand-bg#page-2657687733 .hs-fullwidth-color.bg-primary,
body#page-2657687133 .hs-fullwidth-color.bg-primary,
body.brand-bg#page-2657687133 .hs-fullwidth-color.bg-primary,
body#page-2657706233 .hs-fullwidth-color.bg-primary,
body.brand-bg#page-2657706233 .hs-fullwidth-color.bg-primary {
  background-color: #C4D7C5 !important;
  background-image: none !important;
  background-blend-mode: normal !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  position: relative !important;
  z-index: 0 !important;
  color: #222 !important;
}

/* Hellere Sektionen */
body#page-2657268933 .hs-fullwidth-grey,
body#page-2655378233 .hs-fullwidth-grey,
body#page-2640796133 .hs-fullwidth-grey,
body#page-2614715233 .hs-fullwidth-grey,
body#page-2657677933 .hs-fullwidth-grey,
body#page-2657687733 .hs-fullwidth-grey,
body#page-2657687133 .hs-fullwidth-grey,
body#page-2657706233 .hs-fullwidth-grey {
  background-color: #E9ECE4 !important;
  position: relative !important;
  z-index: 0 !important;
}

/* Keine Schatten oder Übergänge */
body#page-2657268933 .hs-fullwidth-color.bg-primary::before,
body#page-2655378233 .hs-fullwidth-color.bg-primary::before,
body#page-2640796133 .hs-fullwidth-color.bg-primary::before,
body#page-2614715233 .hs-fullwidth-color.bg-primary::before,
body#page-2657677933 .hs-fullwidth-color.bg-primary::before,
body#page-2657687733 .hs-fullwidth-color.bg-primary::before,
body#page-2657687133 .hs-fullwidth-color.bg-primary::before,
body#page-2657706233 .hs-fullwidth-color.bg-primary::before {
  display: none !important;
}

/* Transparente Inhaltsflächen */
body#page-2657268933 .hs-fullwidth-grey > div,
body#page-2657268933 .hs-fullwidth-color.bg-primary > div,
body#page-2655378233 .hs-fullwidth-grey > div,
body#page-2655378233 .hs-fullwidth-color.bg-primary > div,
body#page-2640796133 .hs-fullwidth-grey > div,
body#page-2640796133 .hs-fullwidth-color.bg-primary > div,
body#page-2614715233 .hs-fullwidth-grey > div,
body#page-2614715233 .hs-fullwidth-color.bg-primary > div,
body#page-2657677933 .hs-fullwidth-grey > div,
body#page-2657677933 .hs-fullwidth-color.bg-primary > div,
body#page-2657687733 .hs-fullwidth-grey > div,
body#page-2657687733 .hs-fullwidth-color.bg-primary > div,
body#page-2657687133 .hs-fullwidth-grey > div,
body#page-2657687133 .hs-fullwidth-color.bg-primary > div,
body#page-2657706233 .hs-fullwidth-grey > div,
body#page-2657706233 .hs-fullwidth-color.bg-primary > div {
  background: transparent !important;
  position: relative !important;
  z-index: 1 !important;
}

/* Bilder – NICHT mehr alles auf 100% ziehen (sonst werden Portraits riesig) */
body#page-2657268933 .hs-fullwidth-color.bg-primary img,
body#page-2657268933 .hs-fullwidth-grey img,
body#page-2655378233 .hs-fullwidth-color.bg-primary img,
body#page-2655378233 .hs-fullwidth-grey img,
body#page-2640796133 .hs-fullwidth-color.bg-primary img,
body#page-2640796133 .hs-fullwidth-grey img,
body#page-2614715233 .hs-fullwidth-color.bg-primary img,
body#page-2614715233 .hs-fullwidth-grey img,
body#page-2657677933 .hs-fullwidth-color.bg-primary img,
body#page-2657677933 .hs-fullwidth-grey img,
body#page-2657687733 .hs-fullwidth-color.bg-primary img,
body#page-2657687733 .hs-fullwidth-grey img,
body#page-2657687133 .hs-fullwidth-color.bg-primary img,
body#page-2657687133 .hs-fullwidth-grey img,
body#page-2657706233 .hs-fullwidth-color.bg-primary img,
body#page-2657706233 .hs-fullwidth-grey img {
  display: block !important;
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
  margin: 0 auto !important; /* zentriert Portraits wieder */
  position: relative !important;
  z-index: 1 !important;
  border: none !important;
}

/* Nur echte Fullwidth-Bilder sollen 100% breit sein */
body#page-2657268933 #image-fullwidth img,
body#page-2655378233 #image-fullwidth img,
body#page-2640796133 #image-fullwidth img,
body#page-2614715233 #image-fullwidth img,
body#page-2657677933 #image-fullwidth img,
body#page-2657687733 #image-fullwidth img,
body#page-2657687133 #image-fullwidth img,
body#page-2657706233 #image-fullwidth img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}

/* Einheitliche Bildbreite (Container) */
body#page-2657268933 #image-fullwidth,
body#page-2655378233 #image-fullwidth,
body#page-2640796133 #image-fullwidth,
body#page-2614715233 #image-fullwidth,
body#page-2657677933 #image-fullwidth,
body#page-2657687733 #image-fullwidth,
body#page-2657687133 #image-fullwidth,
body#page-2657706233 #image-fullwidth {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  max-width: 100vw;
  overflow: hidden;
  padding: 0;
  box-sizing: border-box;
}