.vz{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:40px;display:grid}.vz-seite{flex-direction:column;gap:26px;display:flex;position:sticky;top:96px}.vz-seite fieldset{border:0;min-width:0;margin:0;padding:0}.vz-seite legend{color:var(--color-gedaempft);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.vz-optionen{flex-direction:column;gap:2px;display:flex}.vz-option{border-radius:var(--radius-klein);cursor:pointer;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:14.5px;transition:background .2s;display:flex;position:relative}.vz-option:hover{background:var(--color-flaeche)}.vz-option input{opacity:0;width:1px;height:1px;position:absolute}.vz-option span{flex:1;min-width:0}.vz-option small{font-family:var(--font-mono);color:var(--color-gedaempft);font-size:12px}.vz-option:has(input:checked){background:var(--color-espresso);color:#fff}.vz-option:has(input:checked) small{color:#ffffffbf}.vz-option:has(input:focus-visible){outline:2px solid var(--color-aktion);outline-offset:2px}.vz-haken:before{content:"";background:var(--color-papier) center / 11px no-repeat;border:1.5px solid #b9ab95;border-radius:4px;flex:none;width:16px;height:16px}.vz-haken:has(input:checked){color:inherit;background:0 0}.vz-haken:has(input:checked) small{color:var(--color-gedaempft)}.vz-haken:has(input:checked):before{border-color:var(--color-espresso);background-color:var(--color-espresso);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.5-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.vz-unter-knopf{display:none}.vz-zurueck{text-underline-offset:3px;color:var(--color-gedaempft);align-self:flex-start;min-height:44px;font-size:14px;text-decoration:underline}.vz-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vz-kopf h2,.vz-bald h2{font-family:var(--font-anzeige);font-size:clamp(26px,3vw,34px);line-height:1.1}.vz-kopf h2 span,.vz-bald h2 span{color:var(--color-gedaempft)}.vz-suche{border:1px solid var(--color-linie);border-radius:var(--radius-bedienung);background:var(--color-papier);width:min(100%,300px);min-height:44px;color:var(--color-gedaempft);align-items:center;gap:8px;padding:0 14px;display:flex}.vz-suche:focus-within{border-color:var(--color-espresso)}.vz-suche input{min-width:0;color:var(--color-tinte);background:0 0;border:0;outline:none;flex:1;font-size:15px}.vz-ergebnis{color:var(--color-gedaempft);margin-top:6px;font-size:13.5px}.vz-raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:36px 24px;margin-top:22px;padding:0;list-style:none;display:grid}.vz-karte{min-width:0;color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.vz-bild{aspect-ratio:16/10;border:1px solid var(--color-linie);background:var(--color-flaeche);border-radius:12px;margin-bottom:10px;transition:box-shadow .25s,border-color .25s;display:block;position:relative;overflow:hidden}.vz-bild img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.vz-bild .v14-vis{height:100%;position:absolute;inset:0}.vz-bild>.v14-beispiel{inset:auto 8px 8px auto}.vz-karte:hover .vz-bild{border-color:#cdbfa9;box-shadow:0 14px 30px -18px #2a201973}.vz-karte:focus-visible{outline:none}.vz-karte:focus-visible .vz-bild{outline:2px solid var(--color-aktion);outline-offset:3px}.vz-zeile{justify-content:space-between;align-items:center;gap:10px;display:flex}.vz-zeile b{min-width:0;font-size:15.5px;font-weight:600;line-height:1.3}.vz-text{color:var(--color-gedaempft);font-size:14px;line-height:1.45}.vz-tarif{color:var(--color-gedaempft);align-items:center;gap:5px;margin-top:2px;font-size:12.5px;display:inline-flex}.vz-leer{border:1px dashed var(--color-linie);color:var(--color-gedaempft);border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;padding:28px;display:flex}.vz-bald{border-top:1px solid var(--color-linie);margin-top:72px;padding-top:32px}.vz-karte-bald .vz-bild{opacity:.85;border-style:dashed}@media (max-width:900px){.vz{grid-template-columns:minmax(0,1fr);gap:24px}.vz-seite{gap:16px;position:static}.vz-optionen{flex-flow:wrap;gap:6px}.vz-option{border:1px solid var(--color-linie);border-radius:var(--radius-bedienung);background:var(--color-papier);min-height:40px;padding:0 12px;font-size:14px}.vz-option span{flex:none}.vz-haken:has(input:checked){border-color:var(--color-espresso)}.vz-suche{width:100%}.vz-unter legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vz-unter-knopf{border:1px solid var(--color-linie);border-radius:var(--radius-bedienung);background:var(--color-papier);align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;display:inline-flex}.vz-unter-knopf svg{transition:transform .2s}.vz-unter.offen .vz-unter-knopf svg{transform:rotate(180deg)}.vz-unter:not(.offen) .vz-optionen{display:none}.vz-unter.offen .vz-optionen{margin-top:10px}}.vz-eintrag{min-width:0;position:relative}button.vz-karte{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.vz-mehr{position:absolute;top:10px;right:10px}.vz-mehr-knopf{border:1px solid var(--color-linie);width:36px;height:36px;color:var(--color-tinte);fill:currentColor;cursor:pointer;background:#fffdf9f0;border-radius:999px;place-items:center;display:grid;box-shadow:0 4px 12px -6px #2a201959}.vz-mehr-knopf:hover,.vz-mehr-knopf[aria-expanded=true]{border-color:var(--color-espresso)}.vz-mehr-knopf:focus-visible{outline:2px solid var(--color-aktion);outline-offset:2px}.vz-menue{z-index:5;border:1px solid var(--color-linie);background:var(--color-papier);border-radius:12px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -18px #2a201973}.vz-menue>*{min-height:42px;font:inherit;color:var(--color-tinte);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;text-decoration:none;display:flex}.vz-menue>:hover,.vz-menue>:focus-visible{background:var(--color-flaeche);outline:none}@media (prefers-reduced-motion:reduce){.vz-option,.vz-unter-knopf svg,.vz-bild{transition:none}}.ui-fest .vz-seite{top:32px}
