.kopf .name{transition:opacity .4s}.kopf .name:hover{opacity:.7}.kopf .name[data-ziel]:after{content:"→ " attr(data-ziel);letter-spacing:.14em;text-transform:uppercase;color:var(--leise);opacity:0;margin-left:.9rem;font-size:.62em;transition:opacity .4s}.kopf .name[data-ziel]:is(:hover,:focus-visible):after{opacity:1}@media (hover:none),(width<=820px){.kopf .name[data-ziel]:after{display:none}}.kopf .sprache{border-left:1px solid var(--linie);white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:var(--leise);padding:.25rem 0 .25rem 1.2rem;font-size:.86rem;line-height:1;text-decoration:none;transition:color .4s}@media (width<=420px){header.kopf .marke{column-gap:.7rem}header.kopf .sprache{letter-spacing:.12em;padding-left:.7rem}header.kopf .haus{letter-spacing:.13em;gap:.45rem;font-size:.86rem}}@media (width<=350px){header.kopf .marke .name{font-size:1.2rem}header.kopf .haus{letter-spacing:.08em;font-size:.78rem}}.kopf .sprache:hover,.kopf .sprache:focus-visible{color:var(--text)}.wechsel{color:inherit;text-decoration:none;display:block}:root[data-praxis]:not([data-praxis=name]) .p-name,:root:not([data-praxis=satz]) .p-satz,:root:not([data-praxis=rechts]) .p-rechts,:root:not([data-praxis=zahlen]) .p-zahlen{display:none!important}.kopf .marke{grid-template-columns:max-content max-content 1fr;align-items:center;gap:.85rem 1.2rem;display:grid}.kopf .marke .name{grid-column:1/-1;justify-self:start;font-size:1.38rem;line-height:1.3}.haus{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:var(--leise);align-items:center;gap:.55rem;font-size:.96rem;line-height:1;text-decoration:none;transition:color .4s;display:inline-flex}.haus:hover{color:var(--text)}.haus img{width:1.52em;height:1.52em;display:block}.p-satz{margin-bottom:0}.p-satz a{-webkit-text-decoration-color:var(--linie);text-decoration-color:var(--linie);text-underline-offset:5px;transition:color .4s}.p-satz a:hover{color:var(--text)}.hauslogo{opacity:.85;transition:opacity .4s;display:block}.hauslogo:hover{opacity:1}.hauslogo img{width:auto;height:2.9rem;display:block}.zahlen{position:relative}.zahlen .p-zahlen{position:absolute;bottom:calc(100% + 1.4rem);left:0}.praxis{opacity:.85;transition:opacity .4s}a.praxis:hover{opacity:1;background:0 0}.seite{overflow-y:clip}footer.fuss{border-top:0;justify-content:flex-start}#start h1{transition:opacity .7s}.punktschrift #start h1{opacity:0;animation:.6s 7s forwards punktschrift-not}@keyframes punktschrift-not{to{opacity:1}}.punktschrift-flaeche{z-index:2;pointer-events:none;width:100%;height:100%;transition:opacity .7s;position:fixed;inset:0}.punktschrift-flaeche.weg{opacity:0}#start .inhalt{position:relative;top:-6svh}@media (height<=520px){header.kopf{padding-top:1.2rem}#start .inhalt{top:0}}.fuss-fest .seite .fuss{opacity:0;visibility:hidden;transition:opacity .9s,visibility .9s;position:fixed;inset:auto 0 0}.fuss-fest .seite .fuss.da{opacity:1;visibility:visible}section#termin{text-align:left;justify-content:flex-start}#termin .inhalt{width:min(30rem,100%)}#termin h2{margin-bottom:.4rem;font-size:clamp(1.68rem,3.2vw,2.64rem);line-height:1.02}#termin .inhalt p{margin:3.35rem 0 0}#termin .knopf,.knopf.sacht{background:color-mix(in srgb, var(--akzent) 13%, transparent);color:var(--akzent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--akzent) 50%, transparent);font-weight:500;transition:transform .2s,background-color .25s,color .25s,box-shadow .25s}#termin .knopf:hover,#termin .knopf:focus-visible,.knopf.sacht:hover,.knopf.sacht:focus-visible{background:var(--akzent);color:#14100b;filter:none;box-shadow:inset 0 0 0 1px var(--akzent), 0 0 34px color-mix(in srgb, var(--akzent) 45%, transparent)}
