.v2{background:var(--kalk);color:var(--marke-tinte);--text:var(--marke-tinte);--text-leise:color-mix(in srgb, var(--marke-tinte) 66%, var(--kalk));--v2-linie:color-mix(in srgb, var(--marke-tinte) 14%, var(--kalk));--gegenflaeche:var(--marke-tinte);--gegentext:var(--kalk);padding-bottom:var(--abstand-96)}.v2-h1{font-size:clamp(2.25rem,4vw,3.75rem);line-height:var(--zeile-ueberschrift);letter-spacing:var(--laufweite-ueberschrift);-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;max-width:14ch;margin:0}.v2-h2{-webkit-hyphens:manual;hyphens:manual;font-size:clamp(var(--schrift-30), 3.2vw, var(--schrift-48));line-height:var(--zeile-ueberschrift);text-wrap:balance;max-width:22ch;margin:0}.v2-h3{font-family:var(--schrift-ueberschrift);font-weight:var(--schnitt-ueberschrift);letter-spacing:var(--laufweite-ueberschrift);line-height:1.2;font-size:var(--schrift-24);text-wrap:balance;margin:0;display:block}.v2-unter{-webkit-hyphens:manual;hyphens:manual;margin:var(--abstand-24) 0 0;max-width:30em;font-size:var(--schrift-20);color:var(--text-leise);text-wrap:pretty}.v2-text{-webkit-hyphens:manual;hyphens:manual;margin:var(--abstand-12) 0 0;max-width:34em;font-size:var(--schrift-17);line-height:var(--zeile-text);color:var(--text-leise);text-wrap:pretty;display:block}.v2-name{margin:0 0 var(--abstand-12);font-size:var(--schrift-15);color:var(--text-leise)}.v2-name span{font-weight:var(--schnitt-fett);color:var(--text);margin-right:var(--abstand-4)}.v2-link{margin-top:var(--abstand-8);color:var(--violett);font-weight:var(--schnitt-fett);align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.v2-link:hover{text-underline-offset:4px;text-decoration:underline}.v2-knoepfe{margin-top:var(--abstand-32)}.v2-knopf{min-height:48px;padding:var(--abstand-12) var(--abstand-24);border:var(--kante) solid var(--violett);border-radius:var(--ecke-bedien);background:var(--violett);color:var(--kalk);font-size:var(--schrift-17);font-weight:var(--schnitt-fett);transition:transform var(--takt-kurz) var(--takt-kurve), background var(--takt-kurz) var(--takt-kurve);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.v2-knopf:active{transform:scale(.98)}.v2-knopf:hover{background:color-mix(in srgb, var(--violett) 86%, var(--marke-tinte))}.v2-knopf.v2-leer{color:var(--text);border-color:var(--text);background:0 0}.v2-knopf.v2-leer:hover{background:var(--text);color:var(--kalk)}.v2-knopf:focus-visible,.v2-link:focus-visible,.v2-bild:focus-visible{outline:2px solid var(--violett);outline-offset:4px}.v2-kopf{gap:var(--abstand-64);padding-top:var(--abstand-96);padding-bottom:var(--abstand-96);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.v2-kopfbild{border:1px solid var(--v2-linie);transition:transform var(--takt-lang) var(--takt-kurve);display:block}.v2-kopfbild:hover{transform:translateY(-4px)}.v2-kopfbild img{aspect-ratio:1800/1125;width:100%;height:auto;display:block}.v2-schild{border:var(--kante) solid var(--text);grid-template-columns:1fr 1fr;margin:0;display:grid}.v2-schild div{padding:var(--abstand-16) var(--abstand-24) var(--abstand-24);border:1px solid var(--text)}.v2-schild dt{font-size:var(--schrift-13);color:var(--text-leise)}.v2-schild dd{margin:var(--abstand-8) 0 0;font-family:var(--schrift-ueberschrift);font-weight:var(--schnitt-ueberschrift);font-size:var(--schrift-24);letter-spacing:var(--laufweite-ueberschrift)}.v2-bild{border:1px solid var(--v2-linie);transition:transform var(--takt-lang) var(--takt-kurve);display:block}.v2-bild:hover{transform:translateY(-4px)}.v2-bild img{width:100%;height:auto;display:block}.v2-takt{padding-top:var(--abstand-32)}.v2-zeile{margin-bottom:var(--abstand-32)}.v2-fuss{margin:var(--abstand-12) 0 0;font-size:var(--schrift-13);color:var(--text-leise)}.v2-fuss .v2-link{margin:0 0 0 var(--abstand-8);font-size:var(--schrift-15)}.v2-drei{gap:var(--abstand-48);margin-top:var(--abstand-96);grid-template-columns:repeat(3,1fr);display:grid}.v2-drei article{padding-top:var(--abstand-32);border-top:var(--kante) solid var(--text)}.v2-drei .v2-bild{margin-bottom:var(--abstand-24)}.v2-leistungen{margin-top:calc(var(--abstand-96) * 1.5)}.v2-leistungen ul{margin:var(--abstand-32) 0 0;border-top:1px solid var(--v2-linie);padding:0;list-style:none}.v2-leistungen li a{gap:var(--abstand-24);padding:var(--abstand-24) 0;border-bottom:1px solid var(--v2-linie);color:inherit;grid-template-columns:16em 1fr;align-items:baseline;text-decoration:none;display:grid}.v2-leistungen li a:hover .v2-h3{color:var(--violett)}.v2-leistungen li .v2-text{margin:0}.v2-kontakt{margin-top:calc(var(--abstand-96) * 1.5)}@media (max-width:900px){.v2-kopf{gap:var(--abstand-48);padding-top:var(--abstand-48);padding-bottom:var(--abstand-64);grid-template-columns:1fr}.v2-drei{gap:var(--abstand-64);margin-top:var(--abstand-64);grid-template-columns:1fr}.v2-leistungen li a{gap:var(--abstand-4);grid-template-columns:1fr}}@media (max-width:520px){.v2-schild dd{font-size:var(--schrift-20)}.v2-schild div{padding:var(--abstand-12) var(--abstand-16) var(--abstand-16)}.v2-knoepfe .v2-knopf{width:100%}}@media (prefers-reduced-motion:reduce){.v2-bild,.v2-kopfbild,.v2-knopf{transition:none}.v2-bild:hover,.v2-kopfbild:hover{transform:none}}html[data-dunkel] .v2{background:var(--marke-tinte);color:var(--kalk);--text:var(--kalk);--text-leise:color-mix(in srgb, var(--kalk) 68%, var(--marke-tinte));--v2-linie:color-mix(in srgb, var(--kalk) 16%, var(--marke-tinte));--violett:color-mix(in srgb, #4a45b0 60%, var(--kalk))}html[data-dunkel] .v2-knopf{color:var(--marke-tinte)}html[data-dunkel] .v2-knopf.v2-leer{color:var(--text)}html[data-dunkel] .v2-knopf.v2-leer:hover{color:var(--marke-tinte)}.v2-takt .v2-bild img{aspect-ratio:2400/1500}@media (max-width:640px){.v2-takt .v2-bild img{aspect-ratio:1200/458}}
