.bgs{--ink:#17242E;--mut:#626763;--pri:#C48632;--pri-d:#B77A2D;--sage:#8A9583;--sage-d:#596354;--tint:#F6F4F0;--line:rgba(23,36,46,.12);color:var(--ink);font-family:'Poppins',sans-serif;line-height:1.7;font-size:15px}
.bgs *,.bgs *::before,.bgs *::after{box-sizing:border-box}
.bgs a{text-decoration:none;color:var(--sage-d)}
.bgs a:hover{color:var(--pri-d)}
.bgs h1,.bgs h2,.bgs h3{color:var(--ink);margin:0;font-weight:500}
.bgs h1,.bgs h2{font-family:'Playfair Display',serif;line-height:1.05}
.bgs h1{font-size:clamp(2.4rem,4.4vw,4rem);line-height:1;letter-spacing:-.02em}
.bgs h2{font-size:clamp(1.9rem,3.2vw,2.88rem);letter-spacing:-.025em;margin-bottom:1rem}
.bgs h3{font-family:'Poppins',sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:.4rem}
.bgs p{margin:0 0 .8rem}
.bgs-wrap{width:min(1140px,100% - 40px);margin-inline:auto}
.bgs-narrow{width:min(820px,100% - 40px)}
.bgs-crumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 1.5rem;padding:0;font-size:.8rem;color:var(--mut)}
.bgs-crumbs li+li::before{content:"/";margin-right:.35rem;opacity:.5}
.bgs-eyebrow{display:block;color:var(--sage-d);font-weight:500;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}
.bgs-hero{background:var(--tint);padding:0}
.bgs-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;margin:0;align-items:stretch}
.bgs-hero-copy{padding:80px 46px;max-width:calc(570px + 46px);margin-left:auto;width:100%;align-self:center}
.bgs-lead{font-size:1.2rem;line-height:1.5;color:var(--mut);margin-top:1.2rem}
.bgs-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
.bgs-btn{display:inline-block;border-radius:5px;padding:14px 26px;font-weight:500;border:1px solid transparent;cursor:pointer;font-size:15px;line-height:1.2;font-family:inherit;transition:background .2s,color .2s,border-color .2s}
.bgs a.bgs-btn-primary,.bgs button.bgs-btn-primary{background:var(--pri);border-color:var(--pri);color:#fff;box-shadow:0 7px 18px rgba(23,36,46,.1)}
.bgs a.bgs-btn-primary:hover,.bgs button.bgs-btn-primary:hover{background:var(--pri-d);border-color:var(--pri-d);color:#fff}
.bgs a.bgs-btn-ghost{border-color:var(--sage);color:var(--sage-d)}
.bgs a.bgs-btn-ghost:hover{background:rgba(138,149,131,.15);color:var(--sage-d)}
.bgs a.bgs-btn-light{background:#fff;color:var(--ink)}
.bgs a.bgs-btn-outline{border-color:#fff;color:#fff}
.bgs a.bgs-btn-outline:hover{background:rgba(255,255,255,.12);color:#fff}
.bgs-map-card{position:relative;min-height:100vh;height:100%}
.bgs-map{position:absolute;inset:0;height:100%;min-height:100vh;border-radius:0;overflow:hidden;background:repeating-linear-gradient(45deg,#e5e8e2,#e5e8e2 12px,#eef0eb 12px,#eef0eb 24px)}
.bgs-map-note{position:absolute;left:12px;bottom:12px;z-index:500;max-width:calc(100% - 24px);margin:0;font-size:.72rem;line-height:1.4;color:var(--mut);background:rgba(255,255,255,.88);padding:4px 8px;border-radius:4px}
.bgs-sec{padding:64px 0;background:#fff}
.bgs-sec-tint{background:var(--tint)}
.bgs-sub{color:var(--mut);max-width:680px}
.bgs-anchor{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}
.bgs-anchor .bgs-wrap{display:flex;gap:.25rem;overflow-x:auto;padding:.25rem 0}
.bgs-anchor a{padding:.65rem .9rem;color:var(--mut);font-weight:500;font-size:.88rem;white-space:nowrap;border-bottom:2px solid transparent}
.bgs-anchor a:hover{color:var(--ink);border-color:var(--pri)}
.bgs-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin:1.5rem 0 0}
.bgs-fact{background:#fff;border:1px solid var(--line);border-radius:6px;padding:1.2rem}
.bgs-sec-tint .bgs-fact{background:#fff}
.bgs-fact dt{font-size:.75rem;color:var(--mut);text-transform:uppercase;letter-spacing:.08em}
.bgs-fact dd{margin:.3rem 0 .4rem;font-family:'Playfair Display',serif;font-size:1.9rem;font-weight:500;color:var(--ink);line-height:1.15}
.bgs-fact p{font-size:.78rem;color:var(--mut);margin:0}
.bgs-topics{display:grid;gap:20px;margin-top:1.5rem}
.bgs-topic{display:grid;grid-template-columns:140px 1fr;gap:1.5rem;background:#fff;border:1px solid var(--line);border-radius:6px;padding:1.4rem}
.bgs-ph{border-radius:5px;min-height:110px;background:linear-gradient(135deg,rgba(138,149,131,.35),rgba(138,149,131,.12));display:flex;align-items:center;justify-content:center;color:var(--sage-d);font-family:'Playfair Display',serif;font-size:2rem;position:relative}
.bgs-ph::after{content:"Bildplatzhalter";position:absolute;bottom:6px;font-family:'Poppins',sans-serif;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;opacity:.6}
.bgs-answer{font-weight:500}
.bgs-answer-lg{font-size:1.15rem;max-width:760px}
.bgs-context{color:var(--mut)}
.bgs-evidence{font-size:.8rem;color:var(--mut);border-left:3px solid var(--sage);padding-left:.6rem;margin:.6rem 0 0}
.bgs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:1.5rem}
.bgs-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:6px;padding:1.4rem;color:var(--ink) !important;transition:border-color .2s,transform .2s}
.bgs a.bgs-card:hover{border-color:var(--pri);transform:translateY(-2px)}
.bgs-card p{color:var(--mut);flex:1;font-size:.9rem}
.bgs-more{color:var(--pri-d);font-weight:500;font-size:.88rem}
.bgs-chars{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
.bgs-chars li{border-top:2px solid var(--pri);padding-top:.9rem}
.bgs-steps{counter-reset:s;list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}
.bgs-steps li{counter-increment:s;background:#fff;border:1px solid var(--line);border-radius:6px;padding:1.3rem}
.bgs-steps li::before{content:counter(s);display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(138,149,131,.28);color:var(--ink);font-family:'Playfair Display',serif;font-size:1.2rem;margin-bottom:.8rem}
.bgs-districts{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem}
.bgs-districts li{background:#fff;border:1px solid var(--line);border-radius:5px;padding:.55rem .9rem}
.bgs-districts span{display:block;font-size:.78rem;color:var(--mut)}
.bgs-faq{background:rgba(255,255,255,.48);border:1px solid rgba(23,36,46,.13);border-radius:5px;margin-bottom:10px}
.bgs-faq summary{cursor:pointer;font-weight:500;font-size:14px;list-style:none;padding:16px 48px 16px 18px;position:relative;color:var(--ink)}
.bgs-faq summary::-webkit-details-marker{display:none}
.bgs-faq summary::after{content:"+";position:absolute;right:18px;top:12px;color:var(--pri);font-size:1.4rem;line-height:1.2}
.bgs-faq[open] summary::after{content:"–"}
.bgs-faq p{margin:0;padding:0 18px 16px;color:var(--mut);font-size:14px;line-height:1.7}
.bgs-sources{font-size:.85rem;padding-left:1.1rem;color:var(--mut)}
.bgs-verified{font-size:.8rem;color:var(--mut)}
.bgs-final{background:var(--sage);color:#fff;padding:80px 0;text-align:center}
.bgs-final h2,.bgs-final p{color:#fff}
.bgs-final .bgs-cta-row{justify-content:center}
.bgs-final a.bgs-btn-primary{background:var(--pri);border-color:var(--pri)}
.bgs-hero-solo .bgs-lead{max-width:760px}
.bgs-inline-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}
@media (max-width:900px){
.bgs-hero-grid{grid-template-columns:1fr}
.bgs-hero-copy{padding:48px 20px;max-width:none}
.bgs-map-card{min-height:0;height:70vh}
.bgs-map{min-height:0}
.bgs-sec{padding:44px 0}
.bgs-topic{grid-template-columns:1fr}
.bgs-ph{min-height:70px}
}
@media (prefers-reduced-motion:reduce){.bgs *{transition:none !important}}
.bgs-hero-solo{padding:80px 0}

.bgs-wrap{width:min(1348px,100% - 92px)}
.bgs-narrow{width:min(820px,100% - 92px)}
.bgs-hero-copy{padding:80px 46px 80px 46px;max-width:none;margin:0;width:auto;justify-self:start;padding-right:clamp(24px,4vw,64px)}
.bgs-map-card::after{content:"";position:absolute;inset:0;z-index:450;pointer-events:none;background:linear-gradient(90deg,var(--tint) 0%,rgba(246,244,240,.85) 6%,rgba(246,244,240,0) 28%)}
@media (max-width:900px){
.bgs-wrap{width:min(1348px,100% - 40px)}
.bgs-hero-copy{padding:48px 20px}
.bgs-map-card::after{background:linear-gradient(180deg,var(--tint) 0%,rgba(246,244,240,0) 22%)}
}

.bgs-map{background:#eceee9;display:flex;align-items:center;justify-content:center}
.bgs-svgmap{position:absolute;inset:0;width:100%;height:100%;padding:56px 24px 56px 40px}
.bgs-svg-area{fill:#8A9583;stroke:#fff;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.bgs-svg-dot{fill:#fff;stroke:#17242E;stroke-width:1.6;vector-effect:non-scaling-stroke}
.bgs-svg-lbl{fill:#17242E;font-family:'Poppins',Arial,sans-serif;font-size:15px;font-weight:500;paint-order:stroke;stroke:rgba(255,255,255,.9);stroke-width:3px;pointer-events:none}

.bgs-svgmap{padding:56px 24px 56px 150px}
.bgs-svg-lbl{font-size:17px}
@media (max-width:900px){.bgs-svgmap{padding:40px 16px}}
.bgs{font-size:16px;line-height:1.75;--mut:#5B605C}
.bgs-wrap{width:100%;max-width:none;margin:0;padding-inline:46px}
.bgs-narrow{max-width:calc(820px + 92px)}
.bgs-hero-grid.bgs-wrap{padding-inline:0}
.bgs h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.06}
.bgs h3{font-family:'Playfair Display',serif;font-size:1.25rem;line-height:1.2;font-weight:500}
.bgs-eyebrow{color:var(--ink);font-size:1rem;font-weight:400;letter-spacing:.04em}
.bgs-lead{font-size:1.2rem;color:var(--ink)}
.bgs-card p{font-size:1rem}
.bgs-ref{font-size:.8em;vertical-align:super;line-height:0;margin-left:.15em}
.bgs-evidence .bgs-ref{vertical-align:baseline;font-size:inherit}
.bgs-sources{list-style:none;counter-reset:q;padding:0;margin:1rem 0 0;font-size:.9rem}
.bgs-sources li{counter-increment:q;padding:.2rem 0}
.bgs-sources li::before{content:"[" counter(q) "] ";color:var(--mut)}
.bgs-final{text-align:left}
.bgs-final .bgs-cta-row{justify-content:flex-start}
.bgs-final p{max-width:640px}
@media (max-width:900px){.bgs-wrap{padding-inline:20px}.bgs-hero-grid.bgs-wrap{padding-inline:0}.bgs-svgmap{padding:40px 16px}}
.bgs p.bgs-lead{margin-top:1.4rem}
.bgs p.bgs-eyebrow{margin-bottom:1rem}
.bgs-card-img{display:block;width:calc(100% + 2.8rem);max-width:none;height:auto;aspect-ratio:3/2;object-fit:cover;margin:-1.4rem -1.4rem 1.1rem;border-radius:5px 5px 0 0}
.bgs-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.bgs-svg-home{fill:#d4d8cf;stroke:#C48632;stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.bgs-svg-other{fill:#dfe2dc;stroke:#fff;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.bgs-svg-office{fill:#C48632;stroke:#fff;stroke-width:1.6;vector-effect:non-scaling-stroke}
.bgs-svg-office-ring{fill:none;stroke:rgba(196,134,50,.35);stroke-width:4;vector-effect:non-scaling-stroke}
.bgs-svg-lbl-home{font-size:26px;font-weight:600;fill:#6f5a3a}
.bgs-svg-lbl-own{font-size:22px;font-weight:600}
.bgs-svg-place{fill:#fff;stroke:#8c928a;stroke-width:1.2;vector-effect:non-scaling-stroke}
.bgs-svg-lbl-place{font-size:14px;font-weight:400;fill:#6b716a}
.bgs-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1100px){.bgs-cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.bgs-cards-3{grid-template-columns:1fr}}
.bgs a.bgs-ref{color:#8c928a;font-size:.72em;vertical-align:super;line-height:0;margin-left:.2em}
.bgs a.bgs-ref:hover{color:var(--pri-d)}
.bgs .bgs-card p.bgs-evidence{font-size:.78rem;line-height:1.4;color:#8c928a;border-left:0;padding-left:0;margin-top:.5rem}
.bgs .bgs-evidence a.bgs-ref{font-size:inherit;vertical-align:baseline}
.bgs-anchor a:first-child{padding-left:0}
.bgs-anchor{transition:top .2s ease}
.bgs-anchor .bgs-wrap{padding:.25rem 46px}
@media (max-width:900px){.bgs-anchor .bgs-wrap{padding:.25rem 20px}}
@media (min-width:901px){.bgs-hero .bgs-eyebrow{display:none}}
@media (max-width:900px){.bgs-crumbs{display:none}}

/* Elementor-Seiten */
.bgsw-crumbs{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font:400 14px/1.5 Poppins,sans-serif;color:#5B605C;margin:0 0 1rem}
.bgsw-crumbs a{color:#5B605C;text-decoration:none}
.bgsw-crumbs a:hover{color:#C48632}
.bgsw-crumbs [aria-current]{color:#17242E}
.bgsw-crumbs.bgsw-light,.bgsw-crumbs.bgsw-light a,.bgsw-crumbs.bgsw-light span{color:#fff!important}
.bgsw-crumbs.bgsw-light a{opacity:.8}
.bgsw-crumbs.bgsw-light a:hover{opacity:1}
@media (max-width:900px){.bgsw-crumbs{display:none}}
@media (min-width:901px){.bgsw-eb-hide{display:none!important}}
.bgsw-anchor{position:sticky;top:0;z-index:20;transition:top .2s;background:#fff;border-bottom:1px solid rgba(23,36,46,.12);width:100%}
.bgsw-anchor-in{display:flex;gap:.25rem;overflow-x:auto;padding:.25rem 46px;scrollbar-width:none}
.bgsw-anchor-in::-webkit-scrollbar{display:none}
.bgsw-anchor a{flex:none;padding:.6rem .9rem;font:500 14px/1.4 Poppins,sans-serif;color:#17242E;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}
.bgsw-anchor a:first-child{padding-left:0}
.bgsw-anchor a:hover{color:#C48632;border-bottom-color:#C48632}
@media (max-width:900px){.bgsw-anchor{display:none}}
html{scroll-behavior:smooth}
section[id],h2[id]{scroll-margin-top:150px}
.bestgen-google-review__reviews{color:#fff!important}
.bestgen-hero-proof-google{color:#fff!important}

/* Marktanalyse */
.bgs .bgs-h3{font:500 1.5rem/1.3 'Playfair Display',serif;color:var(--ink);margin:2.2rem 0 1rem}
.bgs .bgs-big{font:500 2rem/1.2 'Playfair Display',serif;color:var(--ink);margin:0 0 .4rem}
.bgs .bgs-note{font-size:.875rem;color:#8c928a;margin:1rem 0 0}
.bgs .bgs-split{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2.2rem}
.bgs .bgs-split-col h3{font:500 1.5rem/1.3 'Playfair Display',serif;color:var(--ink);margin:0 0 1rem}
.bgs .bgs-checks{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}
.bgs .bgs-checks li{position:relative;padding-left:1.6rem}
.bgs .bgs-checks li:before{content:"";position:absolute;left:0;top:.55rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--sage)}
.bgs .bgs-split-watch .bgs-checks li:before{background:var(--pri)}
@media (max-width:900px){.bgs .bgs-split{grid-template-columns:1fr}}

/* Startseite: Umland-Chips (Pille nur einmal, 4 sichtbar) */
.bestgen-areas-chips .elementor-icon-list-item a .elementor-icon-list-text{border:0!important;padding:0!important;min-height:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}
.bestgen-areas-chips.bgsw-chips-collapsed .elementor-icon-list-item:nth-child(n+5){display:none!important}
.bgs-svgmap a{cursor:pointer}
.bgs-svgmap a:hover .bgs-svg-city{fill:#C48632}
.bgs-hh{position:relative;background-color:#515f4d;background-size:cover;background-position:center;padding:110px 0;color:#fff}
.bgs-hh::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(81,95,77,.94) 0%,rgba(81,95,77,.88) 52%,rgba(81,95,77,.58) 100%)}
.bgs-hh .bgs-wrap{position:relative}
.bgs .bgs-hh-kicker{color:rgba(255,255,255,.82);font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.2rem}
.bgs .bgs-hh h2{color:#fff;margin-bottom:2rem}
.bgs-hh-chips{display:flex;flex-wrap:wrap;gap:14px;max-width:860px}
.bgs .bgs-hh-chips a{display:inline-block;color:#fff;border:1px solid rgba(255,255,255,.58);background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:5px;padding:12px 24px;font-size:1.15rem;line-height:1.5;transition:background .2s,border-color .2s}
.bgs .bgs-hh-chips a:hover{background:rgba(255,255,255,.18);border-color:#fff;color:#fff}
@media (max-width:900px){.bgs-hh{padding:64px 0}.bgs .bgs-hh-chips a{padding:10px 18px;font-size:1rem}}
/* Overflow-Schutz: lange Werte brechen um statt über den Rand zu laufen */
.bgs-facts{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.bgs-fact{min-width:0;overflow:hidden}
.bgs-fact dd{font-size:1.6rem;overflow-wrap:break-word;word-break:break-word;hyphens:auto}
.bgs h1,.bgs h2,.bgs h3,.bgs p,.bgs li,.bgs dd,.bgs dt,.bgs td,.bgs th{overflow-wrap:break-word}
.bgs-grid>*,.bgs-hero-grid>*{min-width:0}
/* Fußnoten: Marker im Block, Details unten in den Quellen */
.bgs-fact dd .bgs-ref,.bgs-card h3 .bgs-ref,.bgs-card .bgs-big .bgs-ref{font-family:'Poppins',sans-serif;font-size:.7rem;font-weight:400;vertical-align:super;margin-left:.3em}
.bgs-sources .bgs-src-note{display:block;font-size:.85rem;color:var(--mut);margin-top:.15rem}
/* Start-/Footer-/Button-Feinschliff */
.bestgen-areas-chips .elementor-icon-list-item a{transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}
.bestgen-areas-chips .elementor-icon-list-item a:hover,.bestgen-areas-chips .elementor-icon-list-item a:focus-visible{background:#5f6d5b!important;border-color:#5f6d5b!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(23,36,46,.14)}
.bestgen-areas-chips .elementor-icon-list-item a:hover .elementor-icon-list-text,.bestgen-areas-chips .elementor-icon-list-item a:focus-visible .elementor-icon-list-text{color:#fff!important}
.bestgen-google-review{max-width:none!important}
.bestgen-google-review__name,.bestgen-google-review__number,.bestgen-google-review__reviews{font-size:14px!important;font-weight:400!important;line-height:1.5!important}
.bestgen-google-review__name,.bestgen-google-review__reviews{color:#fff!important}
.bestgen-google-review__reviews{white-space:normal!important}
.bestgen-google-review__stars{font-size:14px!important}
.elementor .bestgen-rent-process-btn .elementor-button{font-size:15px!important;font-weight:400!important;box-shadow:none!important;border-radius:4px!important}
.bestgen-bz-faq{margin-left:0!important;margin-right:auto!important}
/* Footer: dezente Hamburg-Silhouette */
.bestgen-footer{position:relative;overflow:hidden;isolation:isolate}
.bestgen-footer::after{content:"";position:absolute;right:0;bottom:0;width:min(940px,72%);aspect-ratio:932.928/393.25;background:url("/wp-content/uploads/2026/09/Kontor_Hamburg_Silhouette.svg") no-repeat right bottom/contain;opacity:.06;pointer-events:none;z-index:-1}
@media (max-width:900px){.bestgen-footer::after{width:100%;opacity:.05}}
/* Google-Logo im Footer-Rating per CSS (HTML-Widget verliert das img beim Speichern) */
.bestgen-google-review::before{content:"";flex:0 0 34px;width:34px;height:34px;background:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22%23EA4335%22%20d%3D%22M24%209.5c3.54%200%206.71%201.22%209.21%203.6l6.85-6.85C35.9%202.38%2030.47%200%2024%200%2014.62%200%206.51%205.38%202.56%2013.22l7.98%206.19C12.43%2013.72%2017.74%209.5%2024%209.5z%22%2F%3E%3Cpath%20fill%3D%22%234285F4%22%20d%3D%22M46.98%2024.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58%202.96-2.26%205.48-4.78%207.18l7.73%206c4.51-4.18%207.09-10.36%207.09-17.65z%22%2F%3E%3Cpath%20fill%3D%22%23FBBC05%22%20d%3D%22M10.53%2028.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92%2016.46%200%2020.12%200%2024c0%203.88.92%207.54%202.56%2010.78l7.97-6.19z%22%2F%3E%3Cpath%20fill%3D%22%2334A853%22%20d%3D%22M24%2048c6.48%200%2011.93-2.13%2015.89-5.81l-7.73-6c-2.15%201.45-4.92%202.3-8.16%202.3-6.26%200-11.57-4.22-13.47-9.91l-7.98%206.19C6.51%2042.62%2014.62%2048%2024%2048z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}
/* Kein Kursiv auf der gesamten Website */
html body *:not(#_),html body *:not(#_)::before,html body *:not(#_)::after{font-style:normal!important}
/* Cookie-Richtlinie: gleiche Seitenabstände wie Impressum/Datenschutz */
#cmplz-document.cmplz-document{--bestgen-cookie-side:max(46px,calc((100vw - 1600px) / 2));width:100%;max-width:none;margin:0;box-sizing:border-box;padding:48px var(--bestgen-cookie-side) 56px}
@media (max-width:1400px){#cmplz-document.cmplz-document{--bestgen-cookie-side:32px;padding-top:44px;padding-bottom:52px}}
@media (max-width:1024px){#cmplz-document.cmplz-document{--bestgen-cookie-side:28px;padding-top:40px;padding-bottom:48px}}
@media (max-width:767px){#cmplz-document.cmplz-document{--bestgen-cookie-side:20px;padding-top:34px;padding-bottom:42px}}
@media (max-width:420px){#cmplz-document.cmplz-document{--bestgen-cookie-side:16px;padding-top:30px;padding-bottom:38px}}
/* Themen-Karten mit Foto */
.bgs-topic.bgs-topic-pic{grid-template-columns:280px 1fr;align-items:stretch}
.bgs-topic-media{border-radius:5px;overflow:hidden;min-height:180px;background:#e9ebe6}
.bgs-topic-media .bgs-topic-img{display:block;width:100%;height:100%;object-fit:cover}
@media (max-width:900px){.bgs-topic.bgs-topic-pic{grid-template-columns:1fr}.bgs-topic-media{min-height:0;aspect-ratio:16/10}}
