.vz-marke{color:var(--tinte-weich)}.vz-marke-linie{align-items:center;gap:.9rem;display:flex}.vz-marke-linie:after{content:"";background:var(--linie);flex:1;height:1px;position:relative}.vz-karte{border-color:var(--linie-fein)}.vz-karte__kante{background:var(--grundriss-kurz);transform-origin:0;opacity:.85;pointer-events:none;height:2px;transition:transform .45s var(--ease-sig);position:absolute;inset:0 0 auto;transform:scaleX(.12)}.vz-karte:hover .vz-karte__kante,.vz-karte:focus-within .vz-karte__kante{transform:scaleX(1)}.vz-karte:hover,.vz-karte:focus-within{border-color:var(--linie)}.vz-karte__inhalt{padding:1rem 1rem .95rem}.vz-karte__kopf{align-items:flex-start;gap:.8rem;display:flex}.vz-karte__name{color:var(--tinte);letter-spacing:-.012em;text-wrap:balance;font-size:1.125rem;font-weight:700;line-height:1.3}.vz-karte__namelink{text-underline-offset:5px;transition:text-decoration-color .25s var(--ease-sig), color .25s var(--ease-sig);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.vz-karte__namelink:hover{color:var(--kataster-tief);-webkit-text-decoration-color:var(--kataster);text-decoration-color:var(--kataster)}.vz-karte .vz-karte__stufe{letter-spacing:.05em;color:var(--tinte-weich);background:0 0;border-radius:.125rem;margin-top:.35rem;padding:.05rem .45rem;font-size:.72rem}.vz-karte__adresse{margin-top:.7rem;line-height:1.55}.vz-karte__bewertung,.vz-karte__text{margin-top:.55rem}.vz-karte__fuss{margin-top:auto;padding-top:.8rem}.vz-karte__fuss-innen{border-top:1px dashed var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.25rem;padding-top:.7rem;display:flex}.vz-karte__weg{text-underline-offset:4px;transition:color .2s var(--ease-sig), text-decoration-color .2s var(--ease-sig);align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.vz-karte__weg--beleg{color:var(--kataster)}.vz-karte__weg--beleg:hover{color:var(--kataster-tief)}.vz-karte__weg--handlung{color:var(--ziegel)}.vz-karte__weg--handlung:hover{color:var(--ziegel-tief)}.vz-karte__pfeil{transition:transform .25s var(--ease-sig);flex-shrink:0}.vz-karte__weg:hover .vz-karte__pfeil{transform:translate(2px)}.vz-karte a:focus-visible{outline:2px solid var(--kataster);outline-offset:3px;border-radius:2px}@media (min-width:40rem){.vz-karte__inhalt{padding:1.35rem 1.5rem 1.25rem}.vz-karte__kopf{gap:1rem}.vz-karte__name{font-size:1.2rem}.vz-karte__adresse{margin-top:.85rem}.vz-karte__bewertung,.vz-karte__text{margin-top:.7rem}.vz-karte__fuss{padding-top:1rem}.vz-karte__fuss-innen{padding-top:.85rem}}.vz-karte .makler-karte__monogramm:not(.makler-monogramm--logo){background:var(--papier);color:var(--kataster-tief);border:1px solid var(--linie);box-shadow:inset 0 0 0 3px var(--papier-hoch), inset 0 0 0 4px var(--linie-fein);letter-spacing:.01em;transition:border-color .3s var(--ease-sig), color .3s var(--ease-sig);font-weight:700}.vz-karte .makler-karte__monogramm{border-radius:.1875rem;width:2.75rem;height:2.75rem;font-size:1.05rem}.vz-karte:hover .makler-karte__monogramm:not(.makler-monogramm--logo),.vz-karte:focus-within .makler-karte__monogramm:not(.makler-monogramm--logo){border-color:var(--kataster)}@media (min-width:40rem){.vz-karte .makler-karte__monogramm{width:3.25rem;height:3.25rem;font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.vz-karte__kante,.vz-karte__pfeil,.vz-karte__namelink,.vz-karte__weg,.vz-karte .makler-karte__monogramm{transition:none}.vz-karte__weg:hover .vz-karte__pfeil{transform:none}}.vz-suche{position:relative}@media (min-width:40rem){.vz-suche{background:var(--papier-hoch);border:1px solid var(--linie-fein);box-shadow:var(--schatten-papier);border-radius:.25rem;padding:1rem 1.1rem 1.1rem}.vz-suche:before,.vz-suche:after{content:"";pointer-events:none;width:.7rem;height:.7rem;position:absolute}.vz-suche:before{border-left:1.5px solid var(--linie);border-top:1.5px solid var(--linie);top:.45rem;left:.45rem}.vz-suche:after{border-right:1.5px solid var(--linie);border-bottom:1.5px solid var(--linie);bottom:.45rem;right:.45rem}}.vz-feld-rahmen{position:relative}.vz-feld-ikone{color:var(--tinte-zart);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.vz-feld{border-color:var(--linie);transition:border-color .2s var(--ease-sig), box-shadow .2s var(--ease-sig);border-radius:.1875rem}.vz-feld--mit-ikone{padding-left:2.4rem}.vz-feld:hover{border-color:var(--tinte-zart)}.vz-feld:focus-visible{border-color:var(--kataster);outline:2px solid var(--kataster);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--kataster) 12%, transparent)}.vz-feld--auswahl{appearance:none;cursor:pointer;padding-right:2.4rem}.vz-feld-pfeil{color:var(--tinte-weich);pointer-events:none;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.vz-feld-marke{color:var(--tinte-weich);letter-spacing:.01em}.vz-mehr{align-items:center;gap:1rem;display:flex}.vz-mehr:before,.vz-mehr:after{content:"";background:var(--linie);flex:1;height:1px}.vz-mehr__knopf{background:var(--papier-hoch);border:1px solid var(--linie);min-height:2.75rem;box-shadow:var(--schatten-papier);color:var(--kataster);cursor:pointer;transition:border-color .25s var(--ease-sig), color .25s var(--ease-sig), box-shadow .25s var(--ease-sig);border-radius:.1875rem;align-items:center;gap:.55rem;padding:.7rem 1.35rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.vz-mehr__knopf:hover{border-color:var(--kataster);color:var(--kataster-tief);box-shadow:var(--schatten-papier-hoch)}.vz-mehr__knopf:focus-visible{outline:2px solid var(--kataster);outline-offset:3px}.vz-mehr__knopf svg{transition:transform .25s var(--ease-sig)}.vz-mehr__knopf:hover svg{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.vz-mehr__knopf,.vz-mehr__knopf svg,.vz-feld{transition:none}.vz-mehr__knopf:hover svg{transform:none}}.vz-pfad a,.vz-pfad{color:var(--tinte-weich)}.vz-pfad a:focus-visible{outline:2px solid var(--kataster);outline-offset:2px;border-radius:2px}.vz-planblatt{background:var(--papier-hoch);border:1px solid var(--linie);box-shadow:var(--schatten-papier);border-radius:.25rem;padding:.5rem;position:relative}.vz-planblatt__zeichnung{display:none}@media (min-width:48rem){.vz-planblatt__zeichnung{border:1px solid var(--linie-fein);background-color:var(--papier-hoch);background-image:linear-gradient(to right, color-mix(in srgb, var(--kataster) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--kataster) 6%, transparent) 1px, transparent 1px);background-size:14px 14px;display:block;position:relative}.vz-planblatt__zeichnung svg{width:100%;height:auto;display:block}}.js .vz-plan--zeichnen .vz-strich{stroke-dasharray:1;stroke-dashoffset:1px;animation:vz-zeichnen 1.2s var(--ease-sig) forwards;animation-delay:calc(var(--verzug,0s) * .7)}.js .vz-plan--zeichnen .vz-einblenden{opacity:0;animation:vz-einblenden .6s var(--ease-sig) forwards;animation-delay:calc(var(--verzug,0s) * .7)}@keyframes vz-zeichnen{to{stroke-dashoffset:0}}@keyframes vz-einblenden{to{opacity:1}}@media (prefers-reduced-motion:reduce){.js .vz-plan--zeichnen .vz-strich,.js .vz-plan--zeichnen .vz-einblenden{stroke-dashoffset:0;opacity:1;animation:none}}.vz-schriftfeld{border:1px solid var(--linie);background:var(--papier-hoch);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (min-width:48rem){.vz-schriftfeld{margin-top:.5rem}}.vz-schriftfeld__feld{border-right:1px solid var(--linie-fein);flex-direction:column;justify-content:space-between;gap:.2rem;min-width:0;padding:.55rem .8rem .6rem;display:flex}.vz-schriftfeld__feld:nth-child(3n),.vz-schriftfeld__feld:last-child{border-right:0}.vz-schriftfeld__feld--zeile{border-top:1px solid var(--linie-fein);flex-flow:wrap;grid-column:1/-1;justify-content:flex-start;align-items:baseline;column-gap:.9rem}.vz-schriftfeld__feld dt{letter-spacing:.12em;text-transform:uppercase;color:var(--tinte-weich);font-size:.66rem}.vz-schriftfeld__feld dd{font-family:var(--font-display);color:var(--kataster-tief);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.35rem;font-weight:700;line-height:1.1}.vz-schriftfeld__feld dd.vz-schriftfeld__wort{font-size:1.05rem;line-height:1.25}@media (min-width:64rem){.vz-planblatt--mit-feld{grid-template-columns:minmax(0,1fr) 9rem;align-items:stretch;gap:.5rem;display:grid}.vz-planblatt--mit-feld .vz-planblatt__zeichnung{align-items:center;display:flex}.vz-planblatt--mit-feld .vz-schriftfeld{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;margin-top:0}.vz-planblatt--mit-feld .vz-schriftfeld__feld,.vz-planblatt--mit-feld .vz-schriftfeld__feld--zeile{border-right:0;border-top:1px solid var(--linie-fein);flex-direction:column;justify-content:center;align-items:stretch;gap:.15rem;padding:.4rem .7rem .45rem}.vz-planblatt--mit-feld .vz-schriftfeld__feld:first-child{border-top:0}.vz-planblatt--mit-feld .vz-schriftfeld__feld dd{font-size:1.15rem}.vz-planblatt--mit-feld .vz-schriftfeld__feld dd.vz-schriftfeld__wort{font-size:.95rem}}.vz-listenband{background-color:var(--papier-tief);border-top:1px solid var(--linie-fein)}.vz-kachel{background:var(--papier-hoch);border:1px solid var(--linie-fein);height:100%;min-height:5rem;box-shadow:var(--schatten-papier);transition:border-color .3s var(--ease-sig), box-shadow .3s var(--ease-sig);border-radius:.25rem;flex-direction:column;justify-content:space-between;gap:.6rem;padding:.85rem .95rem .8rem;display:flex;position:relative;overflow:hidden}.vz-kachel:before{content:"";border-right:1.5px solid var(--linie);border-top:1.5px solid var(--linie);width:.7rem;height:.7rem;transition:border-color .3s var(--ease-sig);position:absolute;top:.5rem;right:.5rem}.vz-kachel:after{content:"";background:var(--grundriss-kurz);transform-origin:0;height:2px;transition:transform .45s var(--ease-sig);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.vz-kachel:hover,.vz-kachel:focus-visible{border-color:var(--linie);box-shadow:var(--schatten-papier-hoch)}.vz-kachel:hover:before,.vz-kachel:focus-visible:before{border-color:var(--kataster)}.vz-kachel:hover:after,.vz-kachel:focus-visible:after{transform:scaleX(1)}.vz-kachel:focus-visible{outline:2px solid var(--kataster);outline-offset:3px}.vz-kachel__name{font-family:var(--font-display);color:var(--tinte);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding-right:1rem;font-size:1rem;font-weight:700;line-height:1.25}.vz-kachel__zahl{font-family:var(--font-display);color:var(--kataster);align-self:flex-end;font-size:1.5rem;font-weight:700;line-height:1}@media (min-width:40rem){.vz-kachel{min-height:5.75rem;padding:1rem 1.1rem .95rem}.vz-kachel__name{font-size:1.075rem}.vz-kachel__zahl{font-size:1.75rem}}.vz-sprung{border-top:1px solid var(--linie);border-left:1px solid var(--linie);background:var(--papier-hoch);box-shadow:var(--schatten-papier);grid-template-columns:repeat(auto-fit,minmax(2.75rem,1fr));display:grid}.vz-sprung__feld{border-right:1px solid var(--linie);border-bottom:1px solid var(--linie);min-height:2.75rem;font-family:var(--font-display);color:var(--tinte);transition:background-color .2s var(--ease-sig), color .2s var(--ease-sig);justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex;position:relative}.vz-sprung__feld:hover{background:var(--papier-tief);color:var(--kataster-tief)}.vz-sprung__feld:focus-visible{z-index:1;outline:2px solid var(--kataster);outline-offset:-2px;background:var(--papier-tief);color:var(--kataster-tief)}.vz-blaetter{columns:1;column-gap:1.25rem}@media (min-width:40rem){.vz-blaetter{columns:2}}@media (min-width:64rem){.vz-blaetter{columns:3;column-gap:1.5rem}}.vz-blatt{break-inside:avoid;margin-bottom:1.25rem;padding-top:1.9rem;position:relative}.vz-blatt__reiter{background:var(--papier-hoch);border:1px solid var(--linie);min-width:2.6rem;height:1.95rem;font-family:var(--font-display);color:var(--ziegel-tief);z-index:1;border-bottom:0;border-radius:.25rem .25rem 0 0;justify-content:center;align-items:center;padding:0 .7rem;font-size:1.1rem;font-weight:800;line-height:1;display:flex;position:absolute;top:0;left:0}.vz-blatt__flaeche{background:var(--papier-hoch);border:1px solid var(--linie);box-shadow:var(--schatten-papier);border-radius:0 .25rem .25rem;padding:.35rem .85rem .45rem}.vz-blatt__liste{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}@media (min-width:40rem){.vz-blatt__liste{grid-template-columns:1fr}}.vz-zeile{border-bottom:1px dotted var(--linie-fein);align-items:center;gap:.4rem;min-height:2.75rem;font-size:.875rem;display:flex}.vz-blatt__liste>.vz-zeile:nth-last-child(-n+2){border-bottom:0}@media (min-width:40rem){.vz-zeile{min-height:2.125rem}.vz-blatt__liste>.vz-zeile:nth-last-child(2){border-bottom:1px dotted var(--linie-fein)}}.vz-zeile__link{min-width:0;color:var(--tinte);text-underline-offset:4px;transition:color .2s var(--ease-sig), text-decoration-color .2s var(--ease-sig);flex:1;align-self:stretch;align-items:center;gap:.5rem;text-decoration-line:underline;text-decoration-color:#0000;display:flex}.vz-zeile__name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0}.vz-zeile__fuehrung{display:none}@media (min-width:40rem){.vz-zeile__fuehrung{border-bottom:1px dotted var(--linie);flex:1;align-self:center;min-width:.75rem;height:0;margin-top:.35rem;display:block}}.vz-zeile__link:hover{color:var(--kataster-tief);-webkit-text-decoration-color:var(--kataster);text-decoration-color:var(--kataster)}.vz-zeile__link:hover .vz-zeile__fuehrung{border-bottom-color:var(--kataster)}.vz-zeile__link:focus-visible{outline:2px solid var(--kataster);outline-offset:1px;border-radius:2px}.vz-zeile__zahl{text-align:right;min-width:1.5rem;color:var(--kataster);flex-shrink:0;font-weight:600}@media (prefers-reduced-motion:reduce){.vz-kachel,.vz-kachel:before,.vz-kachel:after,.vz-sprung__feld,.vz-zeile__link{transition:none}}
