.seite-stadt-ludwigsburg .nobr{white-space:nowrap}.seite-stadt-ludwigsburg .akzent{color:var(--teal)}.seite-stadt-ludwigsburg .kopf-nav ul a[aria-current=page]:after{transform:scaleX(1)}.seite-stadt-ludwigsburg .regio-hero{background:var(--ton);padding:var(--s-7) 0 calc(var(--s-10) + var(--r-section))}.seite-stadt-ludwigsburg .regio-hero .wrap{gap:var(--s-8);grid-template-columns:7fr 5fr;align-items:center;display:grid}.seite-stadt-ludwigsburg .pfad{gap:var(--s-2);font-size:var(--fs-small);color:var(--grau);margin-bottom:var(--s-6);padding:0;list-style:none;display:flex}.seite-stadt-ludwigsburg .pfad li+li:before{content:"›";margin-right:var(--s-2)}.seite-stadt-ludwigsburg .pfad a{text-decoration:none}.seite-stadt-ludwigsburg .pfad a:hover{color:var(--ink)}.seite-stadt-ludwigsburg .regio-hero h1{margin-bottom:var(--s-6);font-size:clamp(2.4rem,1.3rem + 3.4vw,4.4rem)}.seite-stadt-ludwigsburg .regio-hero .einl{font-size:var(--fs-lead);color:var(--ink-80);max-width:44ch}.seite-stadt-ludwigsburg .markiert{outline:1.5px dashed var(--teal);outline-offset:4px;border-radius:4px}.seite-stadt-ludwigsburg .regio-hero .ctas{gap:var(--s-3);margin-top:var(--s-7);flex-wrap:wrap;display:flex}.seite-stadt-ludwigsburg .karte-bw{justify-self:center;width:100%;max-width:460px;position:relative}.seite-stadt-ludwigsburg .karte-bw img{width:100%;height:auto}.seite-stadt-ludwigsburg .nadel{filter:drop-shadow(0 4px 4px #4f565b59);width:22px;height:31px;position:absolute;top:37.2%;left:55%;transform:translate(-50%,-100%)}.seite-stadt-ludwigsburg .nadel path{fill:var(--ink);stroke:var(--offwhite);stroke-width:1.5px}.seite-stadt-ludwigsburg .nadel circle{fill:var(--offwhite)}.seite-stadt-ludwigsburg .karte-bw.reveal .nadel{opacity:0;transition:opacity .6s var(--ease) .9s, transform .8s cubic-bezier(.34,1.4,.64,1) .9s;transform:translate(-50%,-160%)}.seite-stadt-ludwigsburg .karte-bw.is-in .nadel{opacity:1;transform:translate(-50%,-100%)}@media (prefers-reduced-motion:reduce){.seite-stadt-ludwigsburg .karte-bw.reveal .nadel{opacity:1;transition:none;transform:translate(-50%,-100%)}}@media (max-width:900px){.seite-stadt-ludwigsburg .regio-hero .wrap{gap:var(--s-7);grid-template-columns:1fr}.seite-stadt-ludwigsburg .karte-bw{max-width:260px}.seite-stadt-ludwigsburg .regio-hero .ctas .btn{flex:auto;justify-content:center}}.seite-stadt-ludwigsburg .begriff{gap:var(--s-9);grid-template-columns:6fr 5fr;align-items:center;display:grid}.seite-stadt-ludwigsburg .begriff p{color:var(--ink-80);margin:var(--s-5) 0 var(--s-6);font-size:var(--fs-lead)}.seite-stadt-ludwigsburg .begriff figure{margin:0}.seite-stadt-ludwigsburg .begriff figure .bild{border-radius:var(--r-sig-flip);aspect-ratio:3/2;overflow:hidden}.seite-stadt-ludwigsburg .begriff figure img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.seite-stadt-ludwigsburg .begriff{gap:var(--s-7);grid-template-columns:1fr}}.seite-stadt-ludwigsburg .orte h2{margin-bottom:var(--s-4)}.seite-stadt-ludwigsburg .orte>.wrap>p{color:var(--ink-80);margin-bottom:var(--s-7);font-size:var(--fs-lead)}.seite-stadt-ludwigsburg .orte-liste{gap:var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.seite-stadt-ludwigsburg .orte-liste li{border-radius:var(--r-pill);background:var(--offwhite);border:1px solid var(--ink-12);padding:.7em 1.2em;font-size:.98rem}.seite-stadt-ludwigsburg .orte-liste li b{font-weight:600}.seite-stadt-ludwigsburg .orte-liste li small{color:var(--ink-80);font-size:.9rem}.seite-stadt-ludwigsburg .ort-fragen{gap:var(--s-9);grid-template-columns:4fr 7fr;align-items:start;display:grid}.seite-stadt-ludwigsburg .ort-fragen h2{position:sticky;top:120px}@media (max-width:900px){.seite-stadt-ludwigsburg .ort-fragen{gap:var(--s-6);grid-template-columns:1fr}.seite-stadt-ludwigsburg .ort-fragen h2{position:static}}.seite-stadt-ludwigsburg .kosten-kurz{gap:var(--s-9);grid-template-columns:5fr 6fr;align-items:center;display:grid}.seite-stadt-ludwigsburg .kosten-kurz .text p{color:var(--ink-80);margin:var(--s-5) 0 var(--s-6);font-size:var(--fs-lead)}.seite-stadt-ludwigsburg .kosten-kurz .text .ctas{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:900px){.seite-stadt-ludwigsburg .kosten-kurz{gap:var(--s-7);grid-template-columns:1fr}}.seite-stadt-ludwigsburg .drei-schritte{margin:var(--s-8) 0 0;gap:var(--s-6);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid;position:relative}.seite-stadt-ludwigsburg .drei-schritte:before{content:"";background:var(--ink-12);height:1px;position:absolute;top:32px;left:32px;right:32px}.seite-stadt-ludwigsburg .drei-schritte li{position:relative}.seite-stadt-ludwigsburg .drei-schritte .punkt-nr{background:var(--offwhite);border:1px solid var(--teal);width:64px;height:64px;margin-bottom:var(--s-5);font:italic 380 1.2rem var(--serif);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--teal);border-radius:50%;place-items:center;display:grid;position:relative}.seite-stadt-ludwigsburg .drei-schritte h3{margin-bottom:var(--s-3)}.seite-stadt-ludwigsburg .drei-schritte p{color:var(--ink-80)}@media (max-width:900px){.seite-stadt-ludwigsburg .drei-schritte{grid-template-columns:1fr}.seite-stadt-ludwigsburg .drei-schritte:before{width:1px;height:auto;inset:32px auto 32px 32px}.seite-stadt-ludwigsburg .drei-schritte li{gap:var(--s-4);grid-template-columns:64px 1fr;display:grid}.seite-stadt-ludwigsburg .drei-schritte .punkt-nr{margin:0}}.seite-stadt-ludwigsburg .ansprech{gap:var(--s-9);grid-template-columns:4fr 7fr;align-items:center;display:grid}.seite-stadt-ludwigsburg .ansprech figure{margin:0}.seite-stadt-ludwigsburg .ansprech figure img{border-radius:var(--r-sig-flip);aspect-ratio:2/3;object-fit:cover;width:100%;max-width:360px}.seite-stadt-ludwigsburg .ansprech h2{margin-bottom:var(--s-5)}.seite-stadt-ludwigsburg .ansprech .wer{font-size:var(--fs-lead);margin-bottom:var(--s-4)}.seite-stadt-ludwigsburg .ansprech .wer b{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic;font-weight:400}.seite-stadt-ludwigsburg .ansprech p{color:var(--off-70)}.seite-stadt-ludwigsburg .ansprech .ctas{gap:var(--s-5);margin-top:var(--s-7);flex-wrap:wrap;align-items:center;display:flex}.seite-stadt-ludwigsburg .weitere{margin-top:var(--s-9);padding-top:var(--s-6);border-top:1px solid var(--off-20);gap:var(--s-2) var(--s-5);flex-wrap:wrap;align-items:baseline;display:flex}.seite-stadt-ludwigsburg .weitere .label{color:var(--off-70);margin-right:var(--s-3)}.seite-stadt-ludwigsburg .weitere a{border-bottom:1px solid var(--off-20);transition:border-color var(--t-fast);text-decoration:none}.seite-stadt-ludwigsburg .weitere a:hover{border-color:var(--offwhite)}@media (max-width:900px){.seite-stadt-ludwigsburg .ansprech{gap:var(--s-7);grid-template-columns:1fr}.seite-stadt-ludwigsburg .ansprech figure img{max-width:240px}}
