/* Ergänzungen für die statische Version – das Original-Theme-CSS bleibt unverändert. */

/* Startseite: blauer + beiger Streifen (Maße/Farben exakt aus dem Original-Hintergrundbild 1920x548) */
.hero-stripes{padding:0!important;}
.hero-stripes .hero-blue{background:#cae6fc;min-height:max(358px,18.65vw);padding:60px 0;box-sizing:border-box;}
.hero-stripes .hero-line{height:3px;background:#fff;}
.hero-stripes .hero-beige{height:max(187px,9.74vw);background:#dedfd1;}
@media only screen and (max-width:999px){
  .hero-stripes .hero-blue{min-height:281px;}
  .hero-stripes .hero-line{height:2px;}
  .hero-stripes .hero-beige{height:147px;}
}

/* Schutz von Telefonnummer/E-Mail vor Harvestern */
a.cprot-link{color:inherit;text-decoration:inherit;}
.cprot-fb{unicode-bidi:bidi-override;direction:rtl;}

/* Behandlungsspektrum: hängender Einzug, Klammerzusatz in eigener, eingerückter Zeile */
.bl-list .bl{display:block;padding-left:.537em;text-indent:-.537em;}
.bl-list .bl-dot{display:inline-block;width:.537em;text-indent:0;}
.bl-list .bl-sub{display:block;text-indent:0;}

/* Lagebilder unter/neben den Adressen */
.lage-bilder a{display:block;margin:0 0 20px 0;line-height:0;}
.lage-bilder a:last-child{margin-bottom:0;}
.lage-bilder img{display:block;width:100%;height:auto;}

.lage-grid .lage-row{display:grid;grid-template-columns:1fr 2fr;column-gap:30px;align-items:start;margin:0 0 20px 0;}
.lage-grid .lage-row:last-child{margin-bottom:0;}
.lage-grid .lage-text p:last-child{margin-bottom:0;}
.lage-grid .lage-map{display:block;line-height:0;}
.lage-grid .lage-map img{display:block;width:100%;height:auto;}
@media (max-width:999px){.lage-grid .lage-row{grid-template-columns:1fr;row-gap:15px;margin-bottom:30px;}}
