.vz-profil{padding:12px 0 40px}.vz-kopf{border-bottom:1px solid var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 48px;margin-top:16px;padding-bottom:28px;display:grid}.vz-kopf h1.name-mittel{font-size:clamp(36px,4.8vw,68px)}.vz-kopf h1.name-lang{font-size:clamp(30px,3.6vw,52px);line-height:1}.vz-kopf h1{font-size:clamp(40px,6.4vw,88px);line-height:.94;font-stretch:var(--schild-breite);font-weight:var(--schild-gewicht);text-transform:var(--schild-versalien);letter-spacing:var(--schild-laufweite);overflow-wrap:break-word;hyphens:manual;margin:0 0 14px}.vz-typzeile{color:var(--muted);margin-bottom:18px}.vz-kurz{color:var(--text);max-width:60ch;font-size:19px;line-height:1.5}.vz-zielgruppe{margin-top:10px;font-size:15px}.vz-zielgruppe .label{margin-right:6px}.vz-kopf-aktion{text-align:right;justify-items:end;gap:2px;display:grid}.vz-website{background:var(--text);color:var(--bg);height:48px;font:600 11.5px/1 var(--font-text);letter-spacing:.13em;text-transform:uppercase;padding:0 18px;font-stretch:108%;transition:background-color .3s,color .3s}.vz-website:hover{background:var(--feld);color:var(--feld-text)}@media (width<=760px){.vz-kopf{grid-template-columns:minmax(0,1fr)}.vz-kopf-aktion{text-align:left;justify-items:start}}.vz-inhalt{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 22px;padding:12px 0;display:flex}.vz-inhalt a{color:var(--muted)}.vz-inhalt a:hover{color:var(--text)}.vz-raster{grid-template-columns:minmax(0,1fr) 300px;gap:0;display:grid}.vz-haupt{min-width:0;padding-right:32px}.vz-seite{align-content:start;gap:20px;padding:32px 0 0 40px;display:grid}@media (width<=900px){.vz-raster{grid-template-columns:minmax(0,1fr)}.vz-haupt{padding-right:0}.vz-seite{order:-1;padding-left:0}}@media (width>=901px){.vz-seite{align-self:start;position:sticky;top:64px}}.vz-abschnitt{padding-top:56px;scroll-margin-top:72px}.vz-h2{font-size:clamp(24px,2.4vw,32px);font-stretch:var(--schild-breite);font-weight:var(--schild-gewicht);text-transform:var(--schild-versalien);letter-spacing:var(--schild-laufweite);border-top:1px solid var(--text);margin:0 0 20px;padding-top:14px;line-height:.96}.vz-h3{color:var(--muted);margin:28px 0 10px}.vz-klein{color:var(--muted);font-size:13px}.vz-text{font-size:16px}.vz-schwerpunkte{counter-reset:vz;list-style:none;display:grid}.vz-schwerpunkte li{border-top:1px solid var(--line);grid-template-columns:30px 1fr;align-items:baseline;padding:9px 0;font-weight:500;display:grid}.vz-schwerpunkte li:before{content:"→";font:400 16px/1 var(--font-text);color:var(--text)}.vz-chips{flex-wrap:wrap;gap:4px 0;font-size:15px;list-style:none;display:flex}.vz-chips li:not(:last-child):after{content:",";margin-right:6px}.vz-matrix{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));column-gap:28px;display:grid}.vz-matrix-zelle{border-top:1px solid var(--line);padding:10px 0 14px}.vz-matrix-zelle h3{margin:0 0 8px}.vz-matrix-zelle ul{gap:2px;font-size:15px;list-style:none;display:grid}.vz-referenzen{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));column-gap:28px;margin-top:10px;list-style:none;display:grid}.vz-referenzen li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 0 12px;font-size:15px;display:flex}.vz-referenzen strong{font:650 17px/1.25 var(--font-title);font-stretch:var(--titel-breite)}.vz-referenzen a,.vz-siegel a,.vz-tabelle a,.vz-datenstand a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.vz-tabelle{border-collapse:collapse;width:100%;font-size:15px}.vz-tabelle th{text-align:left;color:var(--muted);border-bottom:1px solid var(--text);padding:8px 10px 8px 0}.vz-tabelle td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px 9px 0}.vz-tabelle td:first-child{font-variant-numeric:tabular-nums;width:64px;color:var(--muted)}.vz-tabelle td:last-child{text-align:right;white-space:nowrap;font-size:13px}.vz-siegel{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:28px;list-style:none;display:grid}.vz-siegel li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 0 12px;display:flex}.vz-standorte{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:28px;list-style:none;display:grid}.vz-standorte li{border-top:1px solid var(--line);padding:10px 0 12px}.vz-standorte address{color:var(--muted);margin-top:3px;font-size:14px;font-style:normal}.vz-marke{color:var(--feld-text);background:var(--feld);margin-left:8px;padding:2px 6px;font-size:10px}.vz-box{background:var(--feld);color:var(--feld-text);padding:20px 22px 22px}.vz-box-titel{margin:0 0 12px}.vz-fakten{grid-template-columns:max-content 1fr;gap:0 14px;margin:0;font-size:14px;display:grid}.vz-fakten dt,.vz-fakten dd{border-top:1px solid color-mix(in srgb, var(--feld-text) 18%, transparent);padding:8px 0}.vz-fakten dt{color:var(--feld-muted)}.vz-fakten dd{overflow-wrap:anywhere;margin:0}.vz-fakten a{text-decoration:underline;text-decoration-color:var(--line)}.vz-aehnlich{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:28px;list-style:none;display:grid}.vz-aehnlich li{border-top:1px solid var(--line)}.vz-aehnlich a{flex-direction:column;gap:2px;padding:10px 0 12px;display:flex}.vz-aehnlich strong{font:650 18px/1.25 var(--font-title);font-stretch:var(--titel-breite)}.vz-aehnlich a:hover strong{text-underline-offset:3px;text-decoration:underline}.vz-datenstand{background:var(--ton);max-width:900px;margin-top:72px;padding:24px;font-size:14px}.vz-datenstand .vz-box-titel{color:var(--text)}.vz-datenstand p{margin:0 0 10px}.vz-einordnung{background:var(--ton);color:var(--text);max-width:900px;margin-top:28px;padding:20px 22px 22px}.vz-einordnung-liste{gap:0;margin:0;font-size:14.5px;display:grid}.vz-einordnung-liste dt{font:600 11px/1.3 var(--font-text);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-stretch:108%}.vz-einordnung-liste dt:first-child{margin-top:0}.vz-einordnung-liste dd{max-width:62ch;margin:4px 0 0;line-height:1.5}.vz-einordnung .vz-klein{margin-top:16px}.vz-datenstand ul{margin:0 0 12px;padding-left:18px}.vz-datenstand li{overflow-wrap:anywhere;margin:2px 0}
