{"id":23976,"date":"2026-10-30T20:52:58","date_gmt":"2026-10-30T19:52:58","guid":{"rendered":"https:\/\/limainvestimmobilien.de\/mietspiegeluebersicht\/"},"modified":"2026-11-11T08:28:09","modified_gmt":"2026-11-11T07:28:09","slug":"mietspiegeluebersicht","status":"publish","type":"page","link":"https:\/\/limainvestimmobilien.de\/en\/mietspiegeluebersicht\/","title":{"rendered":"Mietspiegel Deutschland"},"content":{"rendered":"<link rel='preconnect' href='https:\/\/fonts.googleapis.com'><link rel='preconnect' href='https:\/\/fonts.gstatic.com' crossorigin><link href='https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500;1,600&#038;family=Poppins:wght@300;400;500;600&#038;display=swap' rel='stylesheet'><style> .lp{--gold:#bb9e1c;--gold-deep:#8a7310;--gold-soft:#d9c369;--ink:#141414;--ink-2:#2b2b28;--grey:#6b6b66;--muted:#8d8d86;--line:rgba(20,20,15,.1);--hair:rgba(187,158,28,.3);--paper:#faf9f5;--paper-2:#f3f1ea;--white:#fff;--dark:#121211;--dark-2:#1b1b19;--ease:cubic-bezier(.16,1,.3,1);font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);line-height:1.7;font-size:1rem;font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:clip} .lp *,.lp *::before,.lp *::after{box-sizing:border-box;margin:0;padding:0} .lp img{max-width:100%;display:block} .lp ul{list-style:none} .lp-bleed{width:100vw;position:relative;left:50%;margin-left:-50vw} .lp-wrap{max-width:1200px;margin:0 auto;padding:0 24px} .lp-sec{padding:clamp(72px,9vw,124px) 0} .lp-paper{background:var(--paper)}.lp-white{background:var(--white)} .lp-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep)} .lp-eyebrow::before{content:'';width:28px;height:1px;background:var(--gold)} .lp-h1,.lp-h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;letter-spacing:-.01em;color:var(--ink)} .lp-h2{font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.1;text-wrap:balance} .lp-h2 em,.lp-h1 em{font-style:italic;color:var(--gold)} .lp-lead{font-size:1.05rem;color:var(--grey);max-width:60ch} .lp-p{font-size:.95rem;color:var(--grey)} .lp-head{max-width:740px;margin-bottom:clamp(40px,5vw,60px)} .lp-head .lp-h2{margin:16px 0 18px} .lp-head.center{margin-left:auto;margin-right:auto;text-align:center} .lp-head.center .lp-eyebrow::before{display:none} .lp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 28px;font-family:'Poppins',sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;border-radius:2px;border:1px solid transparent;cursor:pointer;overflow:hidden;white-space:nowrap;transition:color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease)} .lp-btn svg{width:15px;height:15px;flex:0 0 auto;transition:transform .35s var(--ease)} .lp-btn:hover svg{transform:translateX(4px)} .lp-btn-gold{background:var(--gold);color:var(--ink);border-color:var(--gold);box-shadow:0 12px 30px rgba(187,158,28,.25)} .lp-btn-gold::after{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:lpShine 4.5s ease-in-out infinite} .lp-btn-gold:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(187,158,28,.35)} .lp-btn-line{background:transparent;color:#fff;border-color:rgba(255,255,255,.38)} .lp-btn-line:hover{border-color:var(--gold-soft);color:var(--gold-soft);transform:translateY(-2px)} .lp-btn-ghost{background:transparent;color:var(--ink);border-color:rgba(20,20,15,.28)} .lp-btn-ghost:hover{border-color:var(--gold);color:var(--gold-deep);transform:translateY(-2px)} .lp-btn:focus-visible{outline:2px solid var(--gold);outline-offset:4px} @keyframes lpShine{0%,62%{left:-60%}100%{left:130%}} .lp-check{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--hair);color:var(--gold);flex:0 0 auto;margin-top:3px} .lp-check::before{content:'';width:10px;height:10px;background:currentColor;-webkit-mask:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 20 20'><path d='M16.7 5.3a1 1 0 0 1 0 1.4l-7.9 8a1 1 0 0 1-1.4 0L3.3 10.6a1 1 0 1 1 1.4-1.4l3.4 3.4 7.2-7.3a1 1 0 0 1 1.4 0Z'\/><\/svg>\") center\/contain no-repeat;mask:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 20 20'><path d='M16.7 5.3a1 1 0 0 1 0 1.4l-7.9 8a1 1 0 0 1-1.4 0L3.3 10.6a1 1 0 1 1 1.4-1.4l3.4 3.4 7.2-7.3a1 1 0 0 1 1.4 0Z'\/><\/svg>\") center\/contain no-repeat} .lp-list{display:grid;gap:12px} .lp-list li{display:flex;gap:11px;font-size:.94rem;color:var(--ink-2);font-weight:400} .lp-js .lp-rv{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)} .lp-js .lp-rv.is-in{opacity:1;transform:none} .lp-js .d1{transition-delay:.1s}.lp-js .d2{transition-delay:.2s}.lp-js .d3{transition-delay:.3s}.lp-js .d4{transition-delay:.4s} \/* HERO *\/ .lp-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--dark);color:#fff;min-height:min(78vh,820px);display:flex;align-items:center} .lp-hero-bg{position:absolute;inset:-4%;z-index:-2;background-size:cover;background-position:center;animation:lpKen 26s ease-in-out infinite alternate;will-change:transform} @keyframes lpKen{from{transform:scale(1.04)}to{transform:scale(1.14) translate3d(-2%,-1.5%,0)}} .lp-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,rgba(12,12,11,.93) 0%,rgba(12,12,11,.8) 45%,rgba(12,12,11,.5) 100%),linear-gradient(180deg,rgba(12,12,11,.5) 0%,transparent 30%,transparent 70%,rgba(12,12,11,.85) 100%)} .lp-hero::after{content:'';position:absolute;inset:0;z-index:-1;opacity:.35;background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:120px 100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)} .lp-hero .lp-wrap{width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(40px,6vw,90px);align-items:center;padding-top:clamp(64px,8vw,108px);padding-bottom:clamp(72px,8vw,112px)} .lp-hero.solo .lp-wrap{grid-template-columns:minmax(0,1fr)} .lp-hero.solo .lp-hero-txt{max-width:820px} .lp-hero .lp-eyebrow{color:var(--gold-soft)} .lp-hero .lp-eyebrow::before{background:var(--gold-soft)} .lp-h1{font-size:clamp(2.5rem,5.4vw,4.4rem);line-height:1.04;color:#fff;margin:24px 0 26px;text-shadow:0 2px 30px rgba(0,0,0,.35)} .lp-h1 em{color:var(--gold-soft)} .lp-ln{display:block;overflow:hidden;padding-bottom:.06em} .lp-ln>span{display:inline-block} .lp-js .lp-ln>span{transform:translateY(110%);transition:transform 1.1s var(--ease)} .lp-js .lp-hero.is-on .lp-ln>span{transform:none} .lp-js .lp-hero.is-on .lp-ln:nth-child(2)>span{transition-delay:.12s} .lp-js .lp-hero.is-on .lp-ln:nth-child(3)>span{transition-delay:.24s} .lp-hero .lp-lead{color:rgba(255,255,255,.8);max-width:56ch} .lp-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px} .lp-trust{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:38px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)} .lp-trust li{display:flex;gap:9px;font-size:.78rem;font-weight:400;color:rgba(255,255,255,.85)} .lp-trust .lp-check{border-color:rgba(217,195,105,.5);color:var(--gold-soft);margin-top:1px} .lp-panel{position:relative;background:rgba(18,18,17,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:30px 30px 26px;box-shadow:0 40px 80px rgba(0,0,0,.35)} .lp-panel::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)} .lp-panel-t{font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.55);display:flex;align-items:center;gap:10px} .lp-dot{width:7px;height:7px;border-radius:50%;background:var(--gold-soft);animation:lpPulse 2.2s infinite} @keyframes lpPulse{0%{box-shadow:0 0 0 0 rgba(217,195,105,.55)}70%{box-shadow:0 0 0 10px rgba(217,195,105,0)}100%{box-shadow:0 0 0 0 rgba(217,195,105,0)}} .lp-kpi{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.09)} .lp-kpi:last-child{border-bottom:0;padding-bottom:4px} .lp-kpi-n{font-family:'Cormorant Garamond',serif;font-size:2.4rem;font-weight:600;line-height:1;color:var(--gold-soft);font-variant-numeric:tabular-nums;white-space:nowrap} .lp-kpi-n small{font-size:.5em;color:var(--gold)} .lp-kpi-l{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.65);text-align:right;line-height:1.45;max-width:19ch} \/* CARDS *\/ .lp-grid{display:grid;gap:20px} .lp-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-g4{grid-template-columns:repeat(4,minmax(0,1fr))} .lp-card{--mx:50%;--my:0%;position:relative;background:var(--white);border:1px solid var(--line);border-radius:6px;padding:32px 28px 30px;overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)} .lp-paper .lp-card{background:var(--white)}.lp-white .lp-card{background:var(--paper)} .lp-card::before{content:'';position:absolute;inset:0;background:radial-gradient(320px circle at var(--mx) var(--my),rgba(187,158,28,.13),transparent 60%);opacity:0;transition:opacity .4s} .lp-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(20,20,15,.09);border-color:var(--hair)} .lp-card:hover::before{opacity:1} .lp-card>*{position:relative} .lp-num{font-family:'Cormorant Garamond',serif;font-size:.95rem;font-weight:600;letter-spacing:.14em;color:var(--gold)} .lp-ico{width:54px;height:54px;border-radius:50%;border:1px solid var(--hair);display:grid;place-items:center;color:var(--gold);margin:16px 0 20px;transition:background .4s,color .4s,transform .6s var(--ease)} .lp-ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round} .lp-card:hover .lp-ico{background:var(--gold);color:#fff;transform:rotate(-8deg) scale(1.05)} .lp-card h3{font-family:'Cormorant Garamond',serif;font-size:1.55rem;font-weight:600;line-height:1.15;margin:12px 0 10px} .lp-card p{font-size:.92rem;color:var(--grey)} .lp-card .lp-more{display:inline-flex;margin-top:18px;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);text-decoration:none} \/* STEPS (dunkel, Scroll-Linie) *\/ .lp-dark{background:var(--dark);color:#fff;position:relative;overflow:hidden} .lp-dark::before{content:'';position:absolute;inset:0;background:radial-gradient(50% 50% at 85% 10%,rgba(187,158,28,.14),transparent 65%),radial-gradient(40% 40% at 5% 95%,rgba(187,158,28,.08),transparent 65%);pointer-events:none} .lp-dark .lp-h2{color:#fff}.lp-dark .lp-eyebrow{color:var(--gold-soft)}.lp-dark .lp-lead,.lp-dark .lp-p{color:rgba(255,255,255,.68)} .lp-split{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,100px);align-items:start} .lp-side{position:sticky;top:120px} .lp-side .lp-btn{margin-top:32px} .lp-steps{position:relative;padding-left:56px} .lp-rail{position:absolute;left:19px;top:8px;bottom:8px;width:1px;background:rgba(255,255,255,.12)} .lp-rail i{position:absolute;left:0;top:0;width:1px;height:var(--p,0%);background:linear-gradient(180deg,var(--gold-soft),var(--gold));box-shadow:0 0 12px rgba(217,195,105,.6)} .lp-step{position:relative;padding:0 0 52px} .lp-step:last-child{padding-bottom:0} .lp-step-dot{position:absolute;left:-56px;top:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--dark);border:1px solid rgba(255,255,255,.18);font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-weight:600;color:rgba(255,255,255,.55);transition:all .5s} .lp-step.is-active .lp-step-dot{border-color:var(--gold);color:var(--ink);background:var(--gold-soft);box-shadow:0 0 0 6px rgba(187,158,28,.15)} .lp-step h3{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:600;line-height:1.15;color:#fff;margin:2px 0 10px} .lp-step p{color:rgba(255,255,255,.68);font-size:.95rem;max-width:58ch} \/* FAQ *\/ .lp-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,80px);align-items:start} .lp-faq details{border-top:1px solid var(--line)} .lp-faq details:last-child{border-bottom:1px solid var(--line)} .lp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-family:'Cormorant Garamond',serif;font-size:1.38rem;font-weight:600;line-height:1.25} .lp-faq summary::-webkit-details-marker{display:none} .lp-faq summary::after{content:'+';font-family:'Poppins',sans-serif;font-weight:300;font-size:1.5rem;color:var(--gold);transition:transform .35s var(--ease)} .lp-faq details[open] summary::after{transform:rotate(45deg)} .lp-faq details p{padding:0 0 22px;font-size:.93rem;color:var(--grey);max-width:62ch} \/* CTA *\/ .lp-cta{position:relative;background:var(--dark-2);color:#fff;overflow:hidden;text-align:center} .lp-cta::before{content:'';position:absolute;width:900px;height:900px;left:50%;top:-520px;margin-left:-450px;border-radius:50%;background:radial-gradient(circle,rgba(187,158,28,.28),transparent 62%);animation:lpGlow 8s ease-in-out infinite alternate;pointer-events:none} @keyframes lpGlow{from{transform:scale(.9);opacity:.7}to{transform:scale(1.1);opacity:1}} .lp-cta .lp-wrap{position:relative;max-width:880px} .lp-cta .lp-eyebrow{color:var(--gold-soft)}.lp-cta .lp-eyebrow::before{display:none} .lp-cta .lp-h2{color:#fff;margin:16px auto 18px;max-width:20ch} .lp-cta .lp-lead{color:rgba(255,255,255,.7);margin:0 auto} .lp-cta .lp-actions{justify-content:center} .lp-meta{margin-top:30px;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5)} .lp-meta a{color:var(--gold-soft);text-decoration:none} \/* FORM-RAHMEN *\/ .lp-formwrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,80px);align-items:start} .lp-frame{position:relative;background:var(--white);border:1px solid var(--hair);border-radius:6px;padding:clamp(20px,3vw,36px);box-shadow:0 40px 80px rgba(20,20,15,.08)} .lp-frame::before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent)} .lp-frame-h{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:6px;border-bottom:1px solid var(--line)} .lp-frame-h b{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:600} .lp-badge{display:inline-flex;align-items:center;gap:8px;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);border:1px solid var(--hair);border-radius:999px;padding:5px 12px} .lp-frame iframe{display:block;width:100%;min-height:900px;border:0} .lp-note{margin-top:14px;font-size:.78rem;color:var(--muted)} .lp-note a{color:var(--gold-deep)} \/* OBJEKTKARTEN (aus dem CRM) *\/ .lp-obj{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:26px 26px 24px;min-height:320px;position:relative;overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)} .lp-obj::after{content:'';position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,var(--gold),transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)} .lp-obj:hover{transform:translateY(-5px);box-shadow:0 24px 48px rgba(20,20,15,.1);border-color:var(--hair)} .lp-obj:hover::after{transform:scaleX(1)} .lp-obj-top{display:flex;justify-content:space-between;align-items:center;gap:10px} .lp-tag{display:inline-block;font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);border:1px solid var(--hair);border-radius:999px;padding:5px 11px} .lp-onr{font-size:.7rem;letter-spacing:.12em;color:var(--muted)} .lp-ocity{margin-top:18px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500} .lp-otitle{font-family:'Cormorant Garamond',serif;font-size:1.45rem;font-weight:600;line-height:1.2;margin:8px 0 16px} .lp-ofacts{margin-top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)} .lp-ofacts div{min-width:0} .lp-ofacts b{display:block;font-family:'Cormorant Garamond',serif;font-size:1.25rem;font-weight:600;color:var(--ink);line-height:1.1} .lp-ofacts span{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)} .lp-obj .lp-btn{margin-top:18px;min-height:46px;width:100%} .lp-status{position:absolute;top:0;right:0;background:var(--ink);color:var(--gold-soft);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;padding:6px 12px;border-bottom-left-radius:6px} @media (max-width:1100px){.lp-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-g3{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:900px){.lp-hero{min-height:0}.lp-hero .lp-wrap{grid-template-columns:1fr;gap:44px}.lp-split,.lp-faq-grid,.lp-formwrap,.lp-g2{grid-template-columns:1fr}.lp-side{position:static}} @media (max-width:640px){.lp-wrap{padding:0 20px}.lp-g3,.lp-g4{grid-template-columns:1fr}.lp-actions .lp-btn,.lp-side .lp-btn{width:100%}.lp-hero .lp-eyebrow{font-size:.64rem;letter-spacing:.18em}.lp-steps{padding-left:50px}.lp-step-dot{left:-50px;width:36px;height:36px}.lp-rail{left:17px}.lp-step h3{font-size:1.5rem}.lp-panel{padding:24px 22px 20px}.lp-kpi-n{font-size:2.05rem}.lp-frame{padding:16px}} @media (prefers-reduced-motion:reduce){.lp *{animation:none!important;transition:none!important}.lp-js .lp-rv,.lp-js .lp-ln>span{opacity:1;transform:none}} <\/style>\n<style id=\"liBildwelt\">\n\/* Lima Bildwelt: Hero-Motive je Seite. Die Bilder liegen in der Mediathek (Dateiname beginnt mit Bildwelt-). Zuordnung ueber die Seiten-ID (page-id-...). Zum Tauschen eines Motivs nur den Dateinamen in der passenden Zeile aendern. *\/\n.page-id-24012 .lp-hero-bg,.page-id-22478 .lp-hero-bg,.page-id-21563 .lp-hero-bg{background-image:url(\"https:\/\/i0.wp.com\/limainvestimmobilien.de\/wp-content\/uploads\/2026\/11\/Bildwelt-Speicher-am-Fleet-Abenddaemmerung.png?quality=72\")!important}\n.page-id-18503 .lp-hero-bg,.page-id-23976 .lp-hero-bg,.page-id-22590 .lp-hero-bg{background-image:url(\"https:\/\/i0.wp.com\/limainvestimmobilien.de\/wp-content\/uploads\/2026\/11\/Bildwelt-Gruenderzeit-Fassaden-Abendlicht.png?quality=72\")!important}\n.page-id-23974 .lp-hero-bg,.page-id-23978 .lp-hero-bg,.page-id-23972 .lp-hero-bg,.page-id-22399 .lp-hero-bg{background-image:url(\"https:\/\/i0.wp.com\/limainvestimmobilien.de\/wp-content\/uploads\/2026\/11\/Bildwelt-Stadt-blaue-Stunde-von-oben.png?quality=72\")!important}\n.page-id-23383 .lp-hero-bg,.page-id-23970 .lp-hero-bg,.page-id-21768 .lp-hero-bg{background-image:url(\"https:\/\/i0.wp.com\/limainvestimmobilien.de\/wp-content\/uploads\/2026\/11\/Bildwelt-Kalkulation-Schreibtisch-Messinglampe.png?quality=72\")!important}\n.page-id-21807 .lp-hero-bg,.page-id-23242 .lp-hero-bg,.page-id-23436 .lp-hero-bg,.page-id-19454 .lp-hero-bg{background-image:url(\"https:\/\/i0.wp.com\/limainvestimmobilien.de\/wp-content\/uploads\/2026\/11\/Bildwelt-Moderne-Wohnarchitektur-Daemmerung.png?quality=72\")!important}\n.page-id-22597 .lp-hero-bg{background-image:url(\"https:\/\/i0.wp.com\/limainvestimmobilien.de\/wp-content\/uploads\/2026\/11\/Bildwelt-Denkmal-Fassadendetail-Abendlicht.png?quality=72\")!important}\n.page-id-23177 .lp-hero-bg,.page-id-21956 .lp-hero-bg,.page-id-22554 .lp-hero-bg{background-image:url(\"https:\/\/i0.wp.com\/limainvestimmobilien.de\/wp-content\/uploads\/2026\/11\/Bildwelt-Sanierung-Geruest-Altbau.png?quality=72\")!important}\n.page-id-22614 .lp-hero-bg,.page-id-22505 .lp-hero-bg{background-image:url(\"https:\/\/i0.wp.com\/limainvestimmobilien.de\/wp-content\/uploads\/2026\/11\/Bildwelt-Stadtplan-Karten-Massstab.png?quality=72\")!important}\n.page-id-22330 .lp-hero-bg,.page-id-21467 .lp-hero-bg{background-image:url(\"https:\/\/i0.wp.com\/limainvestimmobilien.de\/wp-content\/uploads\/2026\/11\/Bildwelt-Uebergabe-Schluessel-Besprechungstisch.png?quality=72\")!important}\n.page-id-21387 .lp-hero-bg{background-image:url(\"https:\/\/i0.wp.com\/limainvestimmobilien.de\/wp-content\/uploads\/2026\/11\/Bildwelt-Buecherwand-Leselampe.png?quality=72\")!important}\n.page-id-19141 .lp-hero-bg{background-image:url(\"https:\/\/i0.wp.com\/limainvestimmobilien.de\/wp-content\/uploads\/2026\/11\/Zusatzservices-Beratung-Finanzierung-Besprechungstisch-Hafenblick.png?quality=72\")!important}\n.lp-hero .lp-hero-bg{filter:saturate(.88) contrast(1.03)}\n<\/style>\n<style>\n.lp-hero.lp-mini{min-height:0}\n.lp-hero.lp-mini .lp-wrap{padding-top:clamp(56px,7vw,92px);padding-bottom:clamp(56px,7vw,92px)}\n.lp-hero.lp-mini .lp-h1{font-size:clamp(2.3rem,4.6vw,3.8rem)}\n.lp-toolsec{padding:clamp(28px,4vw,40px) 0 clamp(64px,8vw,104px)}\n.lp-tlinks{display:flex;flex-wrap:wrap;gap:10px}\n.lp-tlinks a{font-size:.78rem;text-decoration:none;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:9px 16px;transition:all .3s var(--ease);background:var(--white)}\n.lp-tlinks a:hover{border-color:var(--gold);color:var(--gold-deep);transform:translateY(-2px)}\n.lp-tlinks a.on{background:var(--ink);color:var(--gold-soft);border-color:var(--ink)}\n.rq{--ok:#23824e;--bad:#b9473b;--warn:#a87508;--ok-d:#8fd8a8;--bad-d:#ff9f94;--warn-d:#f1c55c;--c1:#8a7310;--c2:#d9c369;--c3:#7c7b74;--c4:#b8b6ad;--c5:#8fd8a8;max-width:1240px;margin:clamp(26px,3.4vw,40px) auto 0;padding:0 24px;font-family:Poppins,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);font-weight:400;line-height:1.5}\n.rq *,.rq *::before,.rq *::after{box-sizing:border-box}\n.rq ul,.rq ol{list-style:none;margin:0;padding:0}\n.rq dl,.rq dd,.rq p,.rq h2,.rq h3{margin:0}\n.rq dt{font-weight:400}\n.rq .rq-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\n.rq .rq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px 24px;flex-wrap:wrap;margin-bottom:20px;scroll-margin-top:24px}\n.rq .rq-kick{display:inline-flex;align-items:center;gap:12px;font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep)}\n.rq .rq-kick::before{content:'';width:28px;height:1px;background:var(--gold)}\n.rq .rq-head h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.01em;color:var(--ink);margin-top:10px}\n.rq .rq-head h2 em{font-style:italic;color:var(--gold)}\n.rq .rq-head p{margin-top:8px;font-size:.88rem;font-weight:300;color:var(--grey)}\n.rq .rq-reset{display:inline-flex;align-items:center;gap:8px;min-height:0;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink-2);font:500 .74rem\/1.2 Poppins,sans-serif;letter-spacing:.02em;cursor:pointer;box-shadow:none;transition:all .3s var(--ease)}\n.rq .rq-reset:hover,.rq .rq-reset:focus{border-color:var(--gold);color:var(--gold-deep);background:var(--white);box-shadow:none;transform:translateY(-1px)}\n.rq .rq-reset svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.rq .rq-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:start}\n.rq .rq-form{margin:0;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 0 rgba(20,20,15,.03),0 30px 60px -44px rgba(20,20,15,.35)}\n.rq .rq-step{padding:26px 28px 28px;border-top:1px solid var(--line)}\n.rq .rq-step:first-child{border-top:0}\n.rq .rq-step-h{display:flex;align-items:baseline;gap:14px;margin:0 0 20px}\n.rq .rq-step-n{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:1.12rem;letter-spacing:.08em;color:var(--gold);font-variant-numeric:lining-nums;font-feature-settings:'lnum' 1}\n.rq .rq-step-h h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:1.55rem;line-height:1.1;color:var(--ink);letter-spacing:0}\n.rq .rq-step-h small{margin-left:auto;font-size:.72rem;color:var(--muted);text-align:right}\n.rq .rq-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 18px}\n.rq .rq-f{min-width:0}\n.rq .rq-f.full{grid-column:1\/-1}\n.rq .rq-f[hidden]{display:none}\n.rq .rq-lab{display:flex;align-items:center;gap:7px;min-height:18px;margin:0 0 7px;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}\n.rq .rq-lab label{cursor:pointer}\n.rq .rq-opt{font-size:.66rem;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--muted)}\n.rq .rq-in{position:relative;display:flex;align-items:center}\n.rq .rq-in input{display:block;width:100%;max-width:none;height:50px;margin:0;padding:0 46px 0 14px;border:1px solid rgba(20,20,15,.16);border-radius:7px;background:var(--white);font:500 1.04rem\/1 Poppins,sans-serif;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .25s,box-shadow .25s,background .25s}\n.rq .rq-in.txt input{padding:0 14px;text-align:left;font-weight:400;font-size:.95rem}\n.rq .rq-in input:hover{border-color:rgba(20,20,15,.32)}\n.rq .rq-in input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(187,158,28,.16);color:var(--ink)}\n.rq .rq-in input::placeholder{color:#a6a59e;opacity:1}\n.rq .rq-u{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:.86rem;color:var(--muted);pointer-events:none}\n.rq .rq-hint{margin-top:7px;font-size:.74rem;line-height:1.45;color:var(--muted);min-height:1.1em}\n.rq .rq-hint b{font-weight:500;color:var(--ink-2)}\n.rq .rq-hint.is-hit{color:var(--ok)}\n.rq .rq-hint.is-hit b{color:var(--ok)}\n.rq .rq-i{display:inline-grid;place-items:center;width:18px;height:18px;min-height:0;padding:0;margin:0;border-radius:50%;border:1px solid var(--hair);background:transparent;color:var(--gold-deep);font:600 .62rem\/1 Poppins,sans-serif;letter-spacing:0;cursor:pointer;box-shadow:none;transition:background .2s,color .2s,border-color .2s}\n.rq .rq-i:hover,.rq .rq-i:focus-visible,.rq .rq-i[aria-expanded=true]{background:var(--gold);border-color:var(--gold);color:var(--white);box-shadow:none}\n.rq .rq-tip{display:none;margin-top:9px;padding:13px 15px;border-radius:7px;background:var(--paper);border:1px solid var(--line);font-size:.78rem;line-height:1.6;color:var(--ink-2);text-transform:none;letter-spacing:0;font-weight:400}\n.rq .rq-tip.is-open{display:block;animation:rqIn .35s var(--ease)}\n.rq .rq-tip li{position:relative;padding-left:14px}\n.rq .rq-tip li::before{content:'';position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--gold)}\n.rq .rq-tip p+ul,.rq .rq-tip ul+p{margin-top:6px}\n.rq .rq-tip .rq-rates{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:6px}\n.rq .rq-tip .rq-rates b{font-weight:500;white-space:nowrap}\n.rq .rq-tip p+p{margin-top:8px}\n.rq .rq-tip .rq-rates span{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px dotted rgba(20,20,15,.12)}\n.rq .rq-nk{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;border-radius:8px;background:var(--paper);border:1px dashed rgba(187,158,28,.4)}\n.rq .rq-nk select{height:38px;max-width:100%;margin:0;padding:0 34px 0 12px;border:1px solid rgba(20,20,15,.16);border-radius:6px;font:400 .82rem\/1 Poppins,sans-serif;color:var(--ink);background:var(--white) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%238a7310' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'\/%3E%3C\/svg%3E\") no-repeat right 10px center\/14px;-webkit-appearance:none;appearance:none;box-shadow:none;cursor:pointer}\n.rq .rq-nk select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(187,158,28,.16)}\n.rq .rq-chk{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--ink-2);cursor:pointer}\n.rq .rq-chk input{width:16px;height:16px;margin:0;accent-color:#bb9e1c;cursor:pointer}\n.rq .rq-nk-t{flex:1 1 100%;font-size:.74rem;line-height:1.5;color:var(--grey)}\n.rq .rq-nk-t b{font-weight:500;color:var(--ink-2)}\n.rq .rq-seg{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line)}\n.rq .rq-seg label{position:relative;cursor:pointer}\n.rq .rq-seg input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}\n.rq .rq-seg span{display:block;min-width:110px;padding:9px 22px;border-radius:999px;font-size:.8rem;font-weight:500;color:var(--grey);text-align:center;transition:background .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease)}\n.rq .rq-seg label:hover span{color:var(--ink)}\n.rq .rq-seg input:checked+span{background:var(--ink);color:var(--gold-soft);box-shadow:0 8px 18px -10px rgba(0,0,0,.6)}\n.rq .rq-seg input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}\n.rq .rq-loan{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:24px;padding-top:16px;border-top:1px dashed var(--line);font-size:.8rem;color:var(--grey)}\n.rq .rq-loan b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}\n.rq .rq-res{position:sticky;top:20px;isolation:isolate;overflow:hidden;border-radius:14px;background:var(--dark);color:var(--white);padding:26px 26px 24px;box-shadow:0 40px 80px -48px rgba(0,0,0,.7);scroll-margin-top:16px}\n.rq .rq-res::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 55% at 100% 0%,rgba(187,158,28,.24),transparent 70%),radial-gradient(60% 45% at 0% 100%,rgba(187,158,28,.08),transparent 70%)}\n.rq .rq-res-top{display:flex;align-items:center;justify-content:space-between;gap:12px}\n.rq .rq-res .rq-kick{color:var(--gold-soft);font-size:.64rem}\n.rq .rq-res .rq-kick::before{width:22px;background:var(--gold-soft)}\n.rq .rq-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:.72rem;font-weight:500;line-height:1.2;white-space:nowrap;color:var(--ok-d);background:rgba(143,216,168,.1);border:1px solid rgba(143,216,168,.32);transition:color .4s,background .4s,border-color .4s}\n.rq .rq-pill::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(143,216,168,.14)}\n.rq .rq-pill.is-bad{color:var(--bad-d);background:rgba(255,159,148,.1);border-color:rgba(255,159,148,.34)}\n.rq .rq-pill.is-bad::before{box-shadow:0 0 0 4px rgba(255,159,148,.14)}\n.rq .rq-cf{margin:22px 0 20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}\n.rq .rq-cf-l{display:block;font-size:.78rem;color:rgba(255,255,255,.68)}\n.rq .rq-cf-l small{font-size:.7rem;color:rgba(255,255,255,.45)}\n.rq .rq-cf-v{display:block;margin:8px 0 6px;font-weight:500;font-size:clamp(2.6rem,4.4vw,3.6rem);line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--white);white-space:nowrap}\n.rq .rq-cf-v .s{color:var(--ok-d);margin-right:.04em}\n.rq .rq-cf-v.is-neg .s{color:var(--bad-d)}\n.rq .rq-cf-v .d{font-size:.48em;letter-spacing:0;color:rgba(255,255,255,.55)}\n.rq .rq-cf-v .e{font-size:.6em;margin-left:.14em;letter-spacing:0;color:rgba(255,255,255,.85)}\n.rq .rq-cf-y{font-size:.84rem;color:rgba(255,255,255,.72);font-variant-numeric:tabular-nums}\n.rq .rq-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.rq .rq-kpi{padding:14px 14px 13px;border-radius:9px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:border-color .3s,background .3s}\n.rq .rq-kpi:hover{border-color:rgba(217,195,105,.35);background:rgba(255,255,255,.06)}\n.rq .rq-kpi span{display:block;font-size:.7rem;color:rgba(255,255,255,.62)}\n.rq .rq-kpi b{display:block;margin:5px 0 3px;font-weight:500;font-size:1.5rem;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--white);white-space:nowrap}\n.rq .rq-kpi small{display:block;font-size:.66rem;line-height:1.35;color:rgba(255,255,255,.42)}\n.rq .rq-flow{margin-top:22px}\n.rq .rq-flow-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:.78rem;color:rgba(255,255,255,.78)}\n.rq .rq-flow-h small{font-size:.7rem;color:rgba(255,255,255,.5);text-align:right}\n.rq .rq-bar{position:relative;display:flex;height:14px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}\n.rq .rq-bar i{display:block;flex:0 0 auto;height:100%;width:0;transition:width .7s var(--ease)}\n.rq .rq-bar i+i{box-shadow:inset 2px 0 0 var(--dark)}\n.rq .rq-bar .g1{background:var(--c1)}.rq .rq-bar .g2{background:var(--c2)}.rq .rq-bar .g3{background:var(--c3)}.rq .rq-bar .g4{background:var(--c4)}.rq .rq-bar .g5{background:var(--c5)}\n.rq .rq-gap{position:absolute;top:0;bottom:0;right:0;width:0;background:repeating-linear-gradient(135deg,rgba(255,159,148,.75) 0 4px,rgba(255,159,148,.2) 4px 8px);border-left:2px solid var(--white);transition:width .7s var(--ease)}\n.rq .rq-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin-top:13px;font-size:.74rem;color:rgba(255,255,255,.72)}\n.rq .rq-legend li{display:flex;align-items:center;gap:8px;min-width:0}\n.rq .rq-legend li i{flex:0 0 auto;width:9px;height:9px;border-radius:2px}\n.rq .rq-legend li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.rq .rq-legend li b{margin-left:auto;font-weight:500;color:var(--white);font-variant-numeric:tabular-nums;white-space:nowrap}\n.rq .rq-legend li.is-bad b{color:var(--bad-d)}\n.rq .rq-legend li.is-ok b{color:var(--ok-d)}\n.rq .rq-legend .sw5{background:var(--c5)}\n.rq .rq-legend li.is-bad .sw5{background:repeating-linear-gradient(135deg,var(--bad-d) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--bad-d)}\n.rq .rq-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}\n.rq .rq-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;margin:0;padding:12px 14px;border-radius:3px;border:1px solid transparent;font:600 .72rem\/1.2 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s,color .3s,border-color .3s}\n.rq .rq-btn svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n.rq .rq-btn-gold{background:var(--gold);color:var(--ink);border-color:var(--gold);box-shadow:0 14px 30px -14px rgba(187,158,28,.75)}\n.rq .rq-btn-gold:hover,.rq .rq-btn-gold:focus{background:#c8aa25;color:var(--ink);border-color:#c8aa25;transform:translateY(-2px);box-shadow:0 18px 36px -14px rgba(187,158,28,.85)}\n.rq .rq-btn-ghost{background:transparent;color:var(--white);border-color:rgba(255,255,255,.3)}\n.rq .rq-btn-ghost:hover,.rq .rq-btn-ghost:focus{background:transparent;color:var(--gold-soft);border-color:var(--gold-soft);transform:translateY(-2px);box-shadow:none}\n.rq .rq-btn:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}\n.rq .rq-btn.is-busy{opacity:.7;pointer-events:none}\n.rq .rq-btn.is-done{color:var(--ok-d);border-color:rgba(143,216,168,.5)}\n.rq .rq-fin{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:.78rem;color:var(--gold-soft);text-decoration:none;transition:gap .3s var(--ease),color .3s}\n.rq .rq-fin:hover{gap:12px;color:var(--white)}\n.rq .rq-fin svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n.rq .rq-note{margin-top:10px;font-size:.72rem;color:rgba(255,255,255,.55);text-align:center;min-height:1em}\n.rq .rq-more{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:24px}\n.rq .rq-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:24px 24px 22px;box-shadow:0 30px 60px -50px rgba(20,20,15,.35)}\n.rq .rq-k{margin-bottom:12px;font-size:.64rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep)}\n.rq .rq-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:1.65rem;line-height:1.1;color:var(--ink);letter-spacing:0}\n.rq .rq-card h3.is-bad{color:var(--bad)}\n.rq .rq-card > p:not(.rq-k){margin-top:8px;font-size:.86rem;line-height:1.6;font-weight:300;color:var(--grey)}\n.rq .rq-why{display:grid;gap:9px;margin:16px 0 22px}\n.rq .rq-why li{display:flex;gap:10px;font-size:.83rem;line-height:1.5;color:var(--ink-2)}\n.rq .rq-why li svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}\n.rq .rq-why .ok svg{stroke:var(--ok)}.rq .rq-why .bad svg{stroke:var(--bad)}.rq .rq-why .warn svg{stroke:var(--warn)}\n.rq .rq-next{display:grid;gap:9px;counter-reset:rqn}\n.rq .rq-next li{counter-increment:rqn;display:flex;gap:10px;font-size:.83rem;line-height:1.5;color:var(--ink-2)}\n.rq .rq-next li::before{content:counter(rqn,decimal-leading-zero);flex:0 0 24px;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:1.02rem;line-height:1.35;color:var(--gold);font-variant-numeric:lining-nums;font-feature-settings:'lnum' 1}\n.rq .rq-next b{font-weight:500;color:var(--ink)}\n.rq .rq-big{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}\n.rq .rq-big b{font-weight:500;font-size:2.5rem;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}\n.rq .rq-big span{font-size:.78rem;color:var(--grey)}\n.rq .rq-tag{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:500;color:var(--ok);background:rgba(35,130,78,.09)}\n.rq .rq-tag.is-warn{color:var(--warn);background:rgba(168,117,8,.1)}\n.rq .rq-tag.is-bad{color:var(--bad);background:rgba(185,71,59,.09)}\n.rq .rq-meter{position:relative;height:10px;margin:22px 0 0;border-radius:999px;background:linear-gradient(90deg,#efc3bc 0 33.33%,#f2dca6 33.33% 46.67%,#bfe2ca 46.67% 100%)}\n.rq .rq-meter i{position:absolute;top:50%;left:0;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:var(--white);border:3px solid var(--ink);box-shadow:0 3px 8px rgba(0,0,0,.25);transition:left .7s var(--ease),opacity .3s}\n.rq .rq-scale{position:relative;height:16px;margin:7px 0 0;font-size:.64rem;color:var(--muted);font-variant-numeric:tabular-nums}\n.rq .rq-scale span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}\n.rq .rq-scale span:first-child{transform:none}\n.rq .rq-scale span:last-child{transform:translateX(-100%)}\n.rq .rq-dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 0;margin-top:20px;font-size:.82rem}\n.rq .rq-dl dt{color:var(--grey);font-weight:300}\n.rq .rq-dl dd{padding-left:14px;text-align:right;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}\n.rq .rq-dl .t{padding-top:9px;border-top:1px solid var(--line);color:var(--ink);font-weight:500}\n.rq .rq-card .rq-bar{height:12px;margin-top:18px;background:var(--paper-2)}\n.rq .rq-card .rq-bar i+i{box-shadow:inset 2px 0 0 var(--white)}\n.rq .rq-card .rq-bar .b1{background:var(--ink)}.rq .rq-card .rq-bar .b2{background:var(--gold)}.rq .rq-card .rq-bar .b3{background:var(--c4)}\n.rq .rq-sw{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:2px;vertical-align:1px}\n.rq .rq-disc{margin-top:22px;font-size:.74rem;line-height:1.6;color:var(--muted);text-align:center}\n.rq .rq-disc a{color:var(--gold-deep)}\n.rq .rq-dock{position:fixed;left:12px;right:12px;bottom:12px;z-index:9990;display:none;align-items:center;gap:16px;padding:10px 10px 10px 16px;border-radius:14px;background:rgba(18,18,17,.96);color:var(--white);box-shadow:0 20px 44px -14px rgba(0,0,0,.6);transform:translateY(160%);transition:transform .5s var(--ease)}\n.rq .rq-dock.is-on{transform:none}\n.rq .rq-dock div{display:flex;flex-direction:column;line-height:1.2;min-width:0}\n.rq .rq-dock small{font-size:.62rem;color:rgba(255,255,255,.58)}\n.rq .rq-dock b{font-weight:500;font-size:1.02rem;font-variant-numeric:tabular-nums;white-space:nowrap}\n.rq .rq-dock b.is-neg{color:var(--bad-d)}\n.rq .rq-dock a{margin-left:auto;padding:11px 14px;border-radius:8px;background:var(--gold);color:var(--ink);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}\n@keyframes rqIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}\n@keyframes rqPulse{0%{box-shadow:0 0 0 0 rgba(187,158,28,.5)}100%{box-shadow:0 0 0 14px rgba(187,158,28,0)}}\n.rq .rq-res.is-pulse{animation:rqPulse .9s var(--ease)}\n@media (max-width:1180px){.rq .rq-more{grid-template-columns:repeat(2,minmax(0,1fr))}.rq .rq-more .rq-verdict{grid-column:1\/-1}}\n@media (max-width:980px){.rq .rq-grid{grid-template-columns:1fr}.rq .rq-res{position:relative;top:auto}.rq .rq-dock{display:flex}.rq .rq-acts{grid-template-columns:repeat(2,minmax(0,1fr))}}\n@media (max-width:720px){.rq .rq-more{grid-template-columns:1fr}}\n@media (max-width:600px){.rq{padding:0 14px}.rq .rq-step{padding:22px 18px 24px}.rq .rq-step-h{flex-wrap:wrap;gap:4px 12px}.rq .rq-step-h small{flex:1 1 100%;margin:2px 0 0;text-align:left}.rq .rq-fields{gap:16px 12px}.rq .rq-res{padding:22px 18px 20px}.rq .rq-kpi b{font-size:1.28rem}.rq .rq-legend{grid-template-columns:1fr}.rq .rq-card{padding:22px 18px 20px}.rq .rq-seg span{min-width:0;padding:9px 18px}.rq .rq-in input{font-size:1rem;padding-right:40px}.rq .rq-u{right:12px}.rq .rq-btn{letter-spacing:.08em;font-size:.68rem;padding:12px 10px}}\n@media (max-width:380px){.rq .rq-fields{grid-template-columns:1fr}.rq .rq-acts{grid-template-columns:1fr}}\n@media (prefers-reduced-motion:reduce){.rq *{transition:none!important;animation:none!important}}\n@media print{.rq .rq-dock,.lp-tlinks,.rq .rq-acts,.rq .rq-fin,.rq .rq-reset{display:none!important}.rq .rq-res{position:static;box-shadow:none}.rq .rq-grid{grid-template-columns:1fr 1fr}}\n.rq .rq-in select{display:block;width:100%;max-width:none;height:50px;margin:0;padding:0 40px 0 14px;border:1px solid rgba(20,20,15,.16);border-radius:7px;background:var(--white) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%238a7310' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'\/%3E%3C\/svg%3E\") no-repeat right 14px center\/14px;font:400 .95rem\/1.2 Poppins,sans-serif;color:var(--ink);text-align:left;box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .25s,box-shadow .25s}\n.rq .rq-in select:hover{border-color:rgba(20,20,15,.32)}\n.rq .rq-in select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(187,158,28,.16)}\n.rq .rq-in textarea{display:block;width:100%;max-width:none;min-height:96px;margin:0;padding:12px 14px;border:1px solid rgba(20,20,15,.16);border-radius:7px;background:var(--white);font:400 .92rem\/1.55 Poppins,sans-serif;color:var(--ink);text-align:left;box-shadow:none;resize:vertical;transition:border-color .25s,box-shadow .25s}\n.rq .rq-in textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(187,158,28,.16)}\n.rq .rq-in.search input{padding:0 14px 0 44px;text-align:left;font-weight:400;font-size:.95rem}\n.rq .rq-in.search svg{position:absolute;left:15px;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:var(--gold-deep);stroke-width:1.8;stroke-linecap:round;pointer-events:none}\n.rq .rq-chips{display:flex;flex-wrap:wrap;gap:8px}\n.rq .rq-chip{position:relative;display:inline-flex;max-width:100%;cursor:pointer}\n.rq .rq-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}\n.rq .rq-chip span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;border:1px solid rgba(20,20,15,.14);background:var(--white);font-size:.8rem;line-height:1.3;color:var(--ink-2);transition:background .25s,border-color .25s,color .25s}\n.rq .rq-chip span::before{content:'';flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:1px solid rgba(20,20,15,.22);background:var(--white) no-repeat center\/10px;transition:background-color .25s,border-color .25s}\n.rq .rq-chip:hover span{border-color:var(--gold)}\n.rq .rq-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--white)}\n.rq .rq-chip input:checked+span::before{border-color:var(--gold);background-color:var(--gold);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'\/%3E%3C\/svg%3E\")}\n.rq .rq-chips.is-risk .rq-chip input:checked+span{background:rgba(185,71,59,.07);border-color:rgba(185,71,59,.5);color:var(--bad)}\n.rq .rq-chips.is-risk .rq-chip input:checked+span::before{border-color:var(--bad);background-color:var(--bad);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'\/%3E%3C\/svg%3E\")}\n.rq .rq-chip input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}\n.rq .rq-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line)}\n.rq .rq-tab{min-height:0;margin:0;padding:9px 18px;border:0;border-radius:999px;background:transparent;font:500 .8rem\/1.2 Poppins,sans-serif;letter-spacing:0;text-transform:none;color:var(--grey);cursor:pointer;box-shadow:none;transition:background .3s var(--ease),color .3s var(--ease)}\n.rq .rq-tab:hover,.rq .rq-tab:focus{background:transparent;color:var(--ink);box-shadow:none}\n.rq .rq-tab[aria-selected=true],.rq .rq-tab[aria-selected=true]:hover,.rq .rq-tab[aria-selected=true]:focus{background:var(--ink);color:var(--gold-soft);box-shadow:0 8px 18px -10px rgba(0,0,0,.6)}\n.rq .rq-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}\n.rq .rq-pane[hidden]{display:none}\n.rq .rq-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px;background:var(--white)}\n.rq .rq-table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:.82rem;line-height:1.4;font-variant-numeric:tabular-nums}\n.rq .rq-table th,.rq .rq-table td{padding:10px 14px;border:0;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;vertical-align:middle;background:transparent}\n.rq .rq-table th:first-child,.rq .rq-table td:first-child{text-align:left}\n.rq .rq-table thead th{background:var(--paper);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}\n.rq .rq-table tbody tr:last-child td{border-bottom:0}\n.rq .rq-table tbody tr:hover td{background:rgba(187,158,28,.05)}\n.rq .rq-table tr.is-hl td{background:rgba(187,158,28,.1);font-weight:500}\n.rq .rq-table .pos{color:var(--ok)}\n.rq .rq-table .neg{color:var(--bad)}\n.rq .rq-badge{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 9px;border-radius:8px;font:600 .82rem\/1 Poppins,sans-serif;letter-spacing:.02em;background:var(--paper-2);color:var(--ink-2);font-variant-numeric:lining-nums;white-space:nowrap}\n.rq .rq-badge.is-a{background:var(--ink);color:var(--gold-soft)}\n.rq .rq-badge.is-b{background:var(--gold);color:var(--ink)}\n.rq .rq-badge.is-c{background:#8d8d86;color:var(--white)}\n.rq .rq-badge.is-d{background:#dcd9cf;color:var(--ink-2)}\n.rq .rq-list{display:grid;gap:2px;max-height:380px;margin:0;padding:6px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--white);overscroll-behavior:contain}\n.rq .rq-row{display:flex;align-items:center;gap:12px;width:100%;min-height:0;margin:0;padding:10px 12px;border:0;border-radius:8px;background:transparent;font:400 .86rem\/1.3 Poppins,sans-serif;letter-spacing:0;text-transform:none;text-align:left;color:var(--ink);cursor:pointer;box-shadow:none;transition:background .2s,color .2s}\n.rq .rq-row:hover,.rq .rq-row:focus{background:rgba(187,158,28,.08);color:var(--ink);box-shadow:none}\n.rq .rq-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}\n.rq .rq-row.is-on,.rq .rq-row.is-on:hover,.rq .rq-row.is-on:focus{background:var(--ink);color:var(--white)}\n.rq .rq-row .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.rq .rq-row small{display:block;font-size:.7rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis}\n.rq .rq-row.is-on small{color:rgba(255,255,255,.62)}\n.rq .rq-row b{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}\n.rq .rq-map{position:relative;z-index:0;height:clamp(320px,52vh,540px);border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#ebe8df}\n.rq .rq-map .leaflet-container{width:100%;height:100%;font:400 .78rem\/1.4 Poppins,sans-serif;background:#ebe8df}\n.rq .rq-map .leaflet-popup-content-wrapper{border-radius:10px;box-shadow:0 18px 40px -16px rgba(0,0,0,.45)}\n.rq .rq-map .leaflet-popup-content{margin:12px 14px;font:400 .8rem\/1.45 Poppins,sans-serif;color:var(--ink)}\n.rq .rq-map .leaflet-control-zoom a{color:var(--ink)}\n.rq .rq-btn-line{background:var(--white);color:var(--ink);border-color:rgba(20,20,15,.18)}\n.rq .rq-btn-line:hover,.rq .rq-btn-line:focus{background:var(--white);color:var(--gold-deep);border-color:var(--gold);transform:translateY(-2px);box-shadow:none}\n.rq .rq-btn-sm{min-height:40px;padding:9px 14px;font-size:.66rem;letter-spacing:.1em}\n.rq .rq-link{display:inline;min-height:0;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer;box-shadow:none}\n.rq .rq-link:hover,.rq .rq-link:focus{background:none;color:var(--ink);box-shadow:none}\n.rq .rq-rng{display:block;width:100%;height:4px;margin:14px 0 6px;padding:0;border:0;border-radius:4px;outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--gold) var(--p,50%),rgba(20,20,15,.12) var(--p,50%));cursor:pointer}\n.rq .rq-rng::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--gold);border:3px solid var(--white);box-shadow:0 2px 10px rgba(20,20,15,.28);cursor:grab}\n.rq .rq-rng::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--gold);border:3px solid var(--white);box-shadow:0 2px 10px rgba(20,20,15,.28);cursor:grab}\n.rq .rq-rng:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(187,158,28,.3)}\n.rq .rq-empty{padding:28px 16px;text-align:center;font-size:.84rem;line-height:1.55;color:var(--muted)}\n.rq .rq-h4{margin:22px 0 10px;font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}\n.rq .rq-more.two{grid-template-columns:repeat(2,minmax(0,1fr))}\n.rq .rq-more.one{grid-template-columns:minmax(0,1fr)}\n.rq .rq-sec{margin-top:24px}\n@media (max-width:720px){.rq .rq-more.two{grid-template-columns:1fr}.rq .rq-tabs{display:flex;width:100%}.rq .rq-tab{flex:1 1 auto;padding:9px 12px;text-align:center}}\n@media (max-width:600px){.rq .rq-table th,.rq .rq-table td{padding:9px 10px}.rq .rq-chip span{font-size:.76rem}}\n<\/style><style>\n.rq.rq-miet{--s1:#141414;--s2:#bb9e1c;--s3:#8d8d86;--s4:#8a7310}\n.rq .rq-step{scroll-margin-top:20px}\n.rq .mv-sizeh{display:flex;align-items:center;justify-content:space-between;gap:12px}\n.rq .mv-sizeh .rq-lab{margin:0}\n.rq .mv-qm{flex:0 0 112px}\n.rq .mv-qm input{height:44px;padding-right:40px}\n.rq .mv-sizeh+.rq-rng{margin:18px 0 0}\n.rq .mv-scale{position:relative;height:32px;margin:4px 0 0}\n.rq .mv-scale>*{position:absolute;top:0;transform:translateX(-50%);font-size:.68rem;line-height:1;color:var(--muted);white-space:nowrap}\n.rq .mv-scale .e{top:9px}\n.rq .mv-scale .e:first-child{transform:none}\n.rq .mv-scale .e:last-child{transform:translateX(-100%)}\n.rq .mv-scale button{min-height:0;margin:0;padding:9px 7px 10px;border:0;border-radius:6px;background:transparent;font:500 .68rem\/1 Poppins,sans-serif;letter-spacing:0;text-transform:none;color:var(--gold-deep);cursor:pointer;box-shadow:none;transition:background .2s,color .2s}\n.rq .mv-scale button::before{content:'';position:absolute;left:50%;top:0;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--gold)}\n.rq .mv-scale button:hover,.rq .mv-scale button:focus{background:rgba(187,158,28,.1);color:var(--ink);box-shadow:none}\n.rq .mv-scale button:focus-visible{outline:2px solid var(--gold);outline-offset:0}\n.rq .mv-scale button.is-on{color:var(--ink);font-weight:600}\n.rq .mv-wu input{padding-right:64px}\n.rq .mv-own{margin-top:20px}\n.rq .mv-own b{white-space:nowrap}\n.rq .mv-own .is-dev{color:var(--gold-deep)}\n.rq .mv-pre{display:flex;flex-wrap:wrap;align-items:center;gap:8px}\n.rq .mv-pre button{min-height:38px;margin:0;padding:8px 15px;border:1px solid rgba(20,20,15,.14);border-radius:999px;background:var(--white);font:500 .76rem\/1.2 Poppins,sans-serif;letter-spacing:0;text-transform:none;color:var(--ink-2);cursor:pointer;box-shadow:none;transition:border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease),background .3s}\n.rq .mv-pre button:hover,.rq .mv-pre button:focus{border-color:var(--gold);color:var(--gold-deep);background:var(--white);box-shadow:none;transform:translateY(-1px)}\n.rq .mv-pre button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}\n.rq .mv-list{max-height:348px;scroll-padding:6px}\n.rq .mv-list li[hidden]{display:none}\n.rq .mv-list .rq-row{gap:10px;min-height:50px;padding:7px 10px 7px 2px}\n.rq .mv-list .t{font-weight:500}\n.rq .mv-list .t small{font-weight:400}\n.rq .mv-list b{font-size:.86rem}\n.rq .mv-list b i{margin-left:3px;font-style:normal;font-size:.64rem;font-weight:400;color:var(--muted)}\n.rq .mv-list .rq-row.is-on b i{color:rgba(255,255,255,.55)}\n.rq .mv-grip{display:grid;place-items:center;flex:0 0 28px;height:36px;border-radius:6px;color:#bdb8aa;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}\n.rq .mv-grip svg,.rq .mv-drag svg{width:10px;height:16px;fill:currentColor}\n.rq .rq-row:hover .mv-grip{color:var(--gold)}\n.rq .rq-row.is-on .mv-grip{color:rgba(255,255,255,.38)}\n.rq .mv-mk{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;border:1px solid rgba(20,20,15,.18);font-size:.72rem;font-weight:600;line-height:1;color:var(--muted);transition:background .25s,border-color .25s,color .25s}\n.rq .mv-mk::before{content:'+';font-size:.95rem;font-weight:400}\n.rq .rq-row:hover .mv-mk{border-color:var(--gold);color:var(--gold-deep)}\n.rq .rq-row.is-on .mv-mk{background:var(--gold);border-color:var(--gold);color:var(--ink)}\n.rq .rq-row.is-on .mv-mk::before{content:attr(data-n);font-size:.72rem;font-weight:600}\n.rq .mv-none{padding:22px 14px;text-align:center;font-size:.84rem;color:var(--muted)}\n.rq .mv-none .rq-link{margin-left:4px}\n.rq .mv-lhint{min-height:0}\n.rq .mv-full{margin-top:8px;padding:10px 12px;border-radius:7px;background:rgba(168,117,8,.08);border:1px solid rgba(168,117,8,.25);font-size:.78rem;line-height:1.5;color:var(--ink-2)}\n.rq .mv-full:empty{display:none}\n.rq .mv-pool{position:relative}\n.rq .mv-droprm{display:none;position:absolute;inset:10px;z-index:3;place-items:center;padding:20px;border:2px dashed var(--gold);border-radius:12px;background:rgba(250,249,245,.9);font-size:.9rem;font-weight:500;text-align:center;color:var(--gold-deep);pointer-events:none}\n.rq.is-dragcard .mv-droprm{display:grid}\n.rq .mv-pool.is-over .mv-droprm{background:rgba(243,236,206,.95);color:var(--ink)}\n.rq .mv-tools{display:flex;justify-content:flex-end;margin:-6px 0 14px}\n.rq .mv-acts{display:flex;flex-wrap:wrap;gap:8px}\n.rq .mv-acts button{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin:0;padding:8px 14px;border:1px solid rgba(20,20,15,.14);border-radius:999px;background:var(--white);font:500 .74rem\/1.2 Poppins,sans-serif;letter-spacing:.02em;text-transform:none;color:var(--ink-2);cursor:pointer;box-shadow:none;transition:border-color .3s var(--ease),color .3s var(--ease),opacity .3s}\n.rq .mv-acts button:hover,.rq .mv-acts button:focus{border-color:var(--gold);color:var(--gold-deep);background:var(--white);box-shadow:none}\n.rq .mv-acts button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}\n.rq .mv-acts button:disabled{opacity:.4;cursor:default;pointer-events:none}\n.rq .mv-acts svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.rq .mv-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}\n.rq .mv-slot{position:relative;min-height:300px;border-radius:10px;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}\n.rq .mv-slot.is-empty{border:1.5px dashed rgba(187,158,28,.42);background:repeating-linear-gradient(135deg,rgba(187,158,28,.045) 0 10px,transparent 10px 20px)}\n.rq .mv-emp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:297px;margin:0;padding:18px 14px;border:0;border-radius:9px;background:transparent;font:400 .8rem\/1.4 Poppins,sans-serif;letter-spacing:0;text-transform:none;text-align:center;color:var(--muted);cursor:pointer;box-shadow:none;transition:background .25s}\n.rq .mv-emp:hover,.rq .mv-emp:focus{background:rgba(187,158,28,.07);color:var(--ink-2);box-shadow:none}\n.rq .mv-emp:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}\n.rq .mv-emp i{display:grid;place-items:center;width:46px;height:46px;margin-bottom:4px;border-radius:50%;border:1px solid var(--hair);background:var(--white);font-style:normal;font-size:1.4rem;line-height:1;color:var(--gold);transition:transform .5s var(--ease)}\n.rq .mv-emp b{font-weight:500;font-size:.84rem;color:var(--ink-2)}\n.rq .mv-emp small{max-width:20ch;font-size:.7rem;line-height:1.45;color:var(--muted)}\n.rq.is-drag .mv-slot{box-shadow:0 0 0 3px rgba(187,158,28,.16)}\n.rq.is-drag .mv-slot.is-empty i{animation:mvPulse 1.2s ease-in-out infinite}\n.rq .mv-slot.is-over{transform:translateY(-3px) scale(1.015);box-shadow:0 0 0 3px var(--gold),0 24px 50px -22px rgba(187,158,28,.6)}\n.rq.is-drag .mv-slot.is-over{box-shadow:0 0 0 3px var(--gold),0 24px 50px -22px rgba(187,158,28,.6)}\n.rq .mv-card{position:relative;display:flex;flex-direction:column;height:100%;padding:12px 16px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);outline:0;transition:border-color .3s,box-shadow .3s,opacity .2s}\n.rq .mv-card:hover{border-color:rgba(187,158,28,.35)}\n.rq .mv-card:focus-visible{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--gold)}\n.rq .mv-card.is-max{border-color:rgba(187,158,28,.6)}\n.rq .mv-card.is-new{animation:mvIn .55s var(--ease) both}\n.rq .mv-card.is-flash{animation:mvFlash 1.3s var(--ease)}\n.rq .mv-flag{position:absolute;top:-10px;left:14px;z-index:1;padding:3px 9px;border-radius:999px;background:var(--ink);font-size:.56rem;font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft)}\n.rq .mv-flag.lo{background:var(--white);color:var(--ink-2);box-shadow:inset 0 0 0 1px rgba(20,20,15,.2)}\n.rq .mv-ct{display:flex;align-items:center;gap:6px;margin:0 -8px 0 -10px}\n.rq .mv-drag{display:grid;place-items:center;flex:0 0 32px;width:32px;height:38px;border-radius:6px;color:#bdb8aa;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}\n.rq .mv-card:hover .mv-drag{color:var(--gold)}\n.rq .mv-tr{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:rgba(187,158,28,.13);font-size:.58rem;font-weight:600;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);white-space:nowrap}\n.rq .mv-tr.is-flat{background:rgba(20,20,15,.06);color:var(--grey)}\n.rq .mv-x{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;min-height:0;margin:0 0 0 auto;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;box-shadow:none;transition:background .2s,color .2s}\n.rq .mv-x:hover,.rq .mv-x:focus{background:rgba(20,20,15,.06);color:var(--ink);box-shadow:none}\n.rq .mv-x:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}\n.rq .mv-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}\n.rq .mv-card h4{display:flex;align-items:center;gap:8px;margin:4px 0 0;padding:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:1.45rem;line-height:1.1;letter-spacing:0;text-transform:none;color:var(--ink);overflow-wrap:anywhere;hyphens:auto}\n.rq .mv-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--s1)}\n.rq .mv-dot.s2{background:var(--s2)}\n.rq .mv-dot.s3{background:transparent;box-shadow:inset 0 0 0 2.5px var(--s3)}\n.rq .mv-dot.s4{background:transparent;box-shadow:inset 0 0 0 2.5px var(--s4)}\n.rq .mv-st{margin-top:3px;font-size:.68rem;line-height:1.45;color:var(--muted)}\n.rq .mv-st span{white-space:nowrap}\n.rq .mv-big{margin-top:14px;font-size:1.95rem;font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}\n.rq .mv-big small{font-size:.36em;font-weight:500;letter-spacing:0;color:var(--muted)}\n.rq .mv-mo{margin-top:6px;font-size:.78rem;color:var(--ink-2)}\n.rq .mv-mo b{font-weight:600}\n.rq .mv-ow{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:10px;padding:4px 10px 4px 8px;border-radius:999px;background:var(--white);box-shadow:inset 0 0 0 1px rgba(187,158,28,.4);font-size:.7rem;line-height:1.35;color:var(--ink-2)}\n.rq .mv-ow b{font-weight:600;color:var(--ink)}\n.rq .mv-ow::before{content:'';flex:0 0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--gold)}\n.rq .mv-ow.is-dn::before{border-bottom:0;border-top:6px solid var(--grey)}\n.rq .mv-ow.is-eq::before{width:8px;height:2px;border:0;background:var(--grey)}\n.rq .mv-bars{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}\n.rq .mv-bar{display:grid;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:8px;font-size:.68rem;line-height:1.2;color:var(--muted);white-space:nowrap}\n.rq .mv-bar b{font-weight:500;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}\n.rq .mv-bar .tr{display:block;height:5px;border-radius:5px;background:rgba(20,20,15,.07);overflow:hidden}\n.rq .mv-bar .tr i{display:block;height:100%;border-radius:5px;background:var(--c4)}\n.rq .mv-bar.is-on{color:var(--gold-deep)}\n.rq .mv-bar.is-on b{color:var(--ink)}\n.rq .mv-bar.is-on .tr i{background:var(--gold)}\n.rq .mv-dis{display:-webkit-box;margin-top:10px;overflow:hidden;font-size:.68rem;line-height:1.5;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical}\n.rq .mv-src{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:auto;padding-top:10px;font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);text-decoration:none}\n.rq .mv-src:hover,.rq .mv-src:focus{color:var(--ink)}\n.rq .mv-src svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n.rq .mv-bhint{margin-top:12px}\n.rq .mv-ghost{position:fixed;left:0;top:0;z-index:99999;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:var(--ink);font-size:.86rem;font-weight:500;line-height:1.2;color:var(--white);white-space:nowrap;box-shadow:0 20px 40px rgba(0,0,0,.3);pointer-events:none}\n.rq .mv-ghost span{font-variant-numeric:tabular-nums;color:var(--gold-soft)}\n.rq.is-drag,.rq.is-drag *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}\n.rq.is-drag .rq-dock{transform:translateY(160%)}\n.rq .mv-shake{animation:mvShake .45s}\n.rq .mv-pill{color:var(--gold-soft);background:rgba(217,195,105,.1);border-color:rgba(217,195,105,.32)}\n.rq .mv-pill::before{box-shadow:0 0 0 4px rgba(217,195,105,.14)}\n.rq .mv-pill.is-empty{color:rgba(255,255,255,.6);background:transparent;border-color:rgba(255,255,255,.2)}\n.rq .mv-pill.is-empty::before{box-shadow:none}\n.rq .rq-res .rq-cf-y{display:block;line-height:1.5}\n.rq .rq-res .rq-kpi small{overflow-wrap:anywhere}\n.rq .mv-rk{display:grid;gap:10px}\n.rq .mv-rk li{display:grid;grid-template-columns:14px minmax(0,7.6em) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.78rem;line-height:1.3;color:rgba(255,255,255,.84)}\n.rq .mv-rk .n{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:1.02rem;line-height:1;color:var(--gold-soft);font-variant-numeric:lining-nums;font-feature-settings:'lnum' 1}\n.rq .mv-rk .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.rq .mv-rk .br{height:8px;border-radius:8px;background:rgba(255,255,255,.08);overflow:hidden}\n.rq .mv-rk .br i{display:block;width:0;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-soft));transition:width .7s var(--ease)}\n.rq .mv-rk b{min-width:4.4em;font-weight:500;text-align:right;font-variant-numeric:tabular-nums;color:var(--white);white-space:nowrap}\n.rq .mv-rk li.is-own{color:var(--gold-soft)}\n.rq .mv-rk li.is-own .n::before{content:'';display:block;width:8px;height:8px;margin:0 auto;transform:rotate(45deg);background:var(--gold-soft)}\n.rq .mv-rk li.is-own .br i{background:repeating-linear-gradient(135deg,rgba(217,195,105,.9) 0 3px,rgba(217,195,105,.28) 3px 6px)}\n.rq .mv-rk li.is-own b{color:var(--gold-soft)}\n.rq .mv-rk .mv-rk-e{display:block;font-size:.78rem;line-height:1.55;color:rgba(255,255,255,.55)}\n.rq .mv-curve .rq-empty,.rq .mv-nat .rq-empty{margin-top:16px;border:1px dashed var(--line);border-radius:10px}\n.rq .mv-chart{margin-top:16px}\n.rq .mv-chart svg,.rq .mv-strip svg{display:block;width:100%;height:auto;overflow:visible}\n.rq .mv-chart .g{stroke:rgba(20,20,15,.08);stroke-width:1}\n.rq .mv-chart text,.rq .mv-strip text{font-family:Poppins,sans-serif;font-size:11px;fill:var(--muted)}\n.rq .mv-chart text.k{fill:var(--gold-deep);font-weight:500}\n.rq .mv-chart .cur{stroke:var(--gold);stroke-width:1.5;stroke-dasharray:3 4}\n.rq .mv-chart .curt{fill:var(--gold-deep);font-weight:500}\n.rq .mv-chart .own{stroke:var(--ink-2);stroke-width:1.4;stroke-dasharray:7 5}\n.rq .mv-chart .ownt{fill:var(--ink-2);font-weight:500}\n.rq .mv-chart .curt,.rq .mv-chart .ownt,.rq .mv-strip .mdt{stroke:var(--white);stroke-width:4px;stroke-linejoin:round;paint-order:stroke}\n.rq .mv-chart .ln{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}\n.rq .mv-chart .pt{stroke:var(--white);stroke-width:2}\n.rq .mv-chart .ln.s1{stroke:var(--s1)}\n.rq .mv-chart .ln.s2{stroke:var(--s2)}\n.rq .mv-chart .ln.s3{stroke:var(--s3);stroke-dasharray:7 5}\n.rq .mv-chart .ln.s4{stroke:var(--s4);stroke-dasharray:2 5}\n.rq .mv-chart .pt.s1,.rq .mv-strip .pt.s1{fill:var(--s1)}\n.rq .mv-chart .pt.s2,.rq .mv-strip .pt.s2{fill:var(--s2)}\n.rq .mv-chart .pt.s3,.rq .mv-strip .pt.s3{fill:var(--s3)}\n.rq .mv-chart .pt.s4,.rq .mv-strip .pt.s4{fill:var(--s4)}\n.rq .mv-leg{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:.76rem;color:var(--ink-2)}\n.rq .mv-leg li{display:inline-flex;align-items:center;gap:8px;min-width:0}\n.rq .mv-leg svg{flex:0 0 auto;width:24px;height:8px;overflow:visible}\n.rq .mv-leg .ln{fill:none;stroke-width:2.4;stroke-linecap:round}\n.rq .mv-leg .ln.s1{stroke:var(--s1)}\n.rq .mv-leg .ln.s2{stroke:var(--s2)}\n.rq .mv-leg .ln.s3{stroke:var(--s3);stroke-dasharray:6 4}\n.rq .mv-leg .ln.s4{stroke:var(--s4);stroke-dasharray:2 4}\n.rq .mv-leg b{font-weight:500;font-variant-numeric:tabular-nums}\n.rq .mv-strip{margin-top:18px}\n.rq .mv-strip .tk{stroke:rgba(20,20,15,.2);stroke-width:1}\n.rq .mv-strip .ax{stroke:rgba(20,20,15,.12);stroke-width:1}\n.rq .mv-strip .md{stroke:var(--ink-2);stroke-width:1.4;stroke-dasharray:2 3}\n.rq .mv-strip .mdt{fill:var(--ink-2);font-weight:500}\n.rq .mv-strip .pt{stroke:var(--white);stroke-width:2.5}\n.rq .mv-strip .pt.s3,.rq .mv-strip .pt.s4{fill:var(--white);stroke-width:3}\n.rq .mv-strip .pt.s3{stroke:var(--s3)}\n.rq .mv-strip .pt.s4{stroke:var(--s4)}\n.rq .mv-strip .own{fill:var(--gold-soft);stroke:var(--ink);stroke-width:1.5}\n.rq .mv-ranks{margin-top:16px}\n.rq .mv-ranks dt{display:flex;align-items:center;gap:8px;min-width:0}\n.rq .mv-ranks dt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.rq .mv-ranks dd small{margin-left:6px;font-weight:400;color:var(--muted)}\n.rq .mv-ranks .mv-own-d{flex:0 0 auto;width:9px;height:9px;transform:rotate(45deg);background:var(--gold-soft);box-shadow:inset 0 0 0 1.5px var(--ink)}\n.rq.mv-tabsec{max-width:none;margin:0;padding:0}\n.rq.mv-tabsec .rq-tabs{margin-bottom:16px}\n.rq .mv-tab thead th{font-size:.68rem;letter-spacing:.06em;text-transform:none;vertical-align:bottom}\n.rq .mv-tab thead th small{display:block;margin-top:2px;font-size:.6rem;font-weight:500;letter-spacing:.04em;color:#a6a59e}\n.rq .mv-tab tbody th{padding:10px 14px;border:0;border-bottom:1px solid var(--line);font-weight:500;font-size:.86rem;text-align:left;white-space:nowrap;color:var(--ink);background:transparent}\n.rq .mv-tab tbody th small{display:block;margin-top:1px;font-size:.7rem;font-weight:300;color:var(--muted)}\n.rq .mv-tab tbody tr:last-child th{border-bottom:0}\n.rq .mv-tab tbody tr:hover th{background:rgba(187,158,28,.05)}\n.rq .mv-tab tr.is-hl th{background:rgba(187,158,28,.1)}\n.rq .mv-tab td:last-child,.rq .mv-tab th:last-child{width:1%;padding-left:6px}\n.rq .mv-pick{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:0;padding:7px 13px;border:1px solid var(--hair);border-radius:999px;background:transparent;font:500 .7rem\/1.2 Poppins,sans-serif;letter-spacing:.03em;text-transform:none;color:var(--gold-deep);cursor:pointer;white-space:nowrap;box-shadow:none;transition:background .25s,border-color .25s,color .25s}\n.rq .mv-pick:hover,.rq .mv-pick:focus{background:var(--gold);border-color:var(--gold);color:var(--ink);box-shadow:none}\n.rq .mv-pick:focus-visible{outline:2px solid var(--gold);outline-offset:2px}\n.rq .mv-pick::before{content:'+';display:inline-block;width:12px;font-size:1.05rem;font-weight:400;line-height:.8;text-align:center}\n.rq .mv-pick.is-on::before{content:'\u2713';font-size:.8rem;font-weight:600}\n.rq .mv-pick.is-on,.rq .mv-pick.is-on:hover,.rq .mv-pick.is-on:focus{background:var(--ink);border-color:var(--ink);color:var(--gold-soft)}\n.rq .mv-scroll{max-height:580px;overflow:auto;overscroll-behavior:contain}\n.rq .mv-scroll thead th{position:sticky;top:0;z-index:1;box-shadow:inset 0 -1px 0 var(--line)}\n@keyframes mvPulse{50%{transform:scale(1.15)}}\n@keyframes mvIn{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}\n@keyframes mvFlash{0%{box-shadow:0 0 0 0 rgba(187,158,28,0)}25%{box-shadow:0 0 0 5px rgba(187,158,28,.5)}100%{box-shadow:0 0 0 0 rgba(187,158,28,0)}}\n@keyframes mvShake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}\n@media (max-width:980px){.rq .mv-slot{min-height:280px}.rq .mv-emp{min-height:277px}}\n@media (max-width:600px){.rq .mv-list{max-height:310px}.rq .mv-slots{gap:10px}.rq .mv-slot{min-height:262px}.rq .mv-emp{min-height:259px;padding:14px 10px}.rq .mv-emp small{display:none}.rq .mv-card{padding:10px 11px 12px}.rq .mv-ct{margin:0 -6px 0 -8px;gap:2px}.rq .mv-drag{flex-basis:30px;width:30px}.rq .mv-x{flex-basis:36px;width:36px;height:36px}.rq .mv-tr{padding:3px 6px;letter-spacing:.06em}.rq .mv-card h4{font-size:1.22rem;gap:6px}.rq .mv-dot{width:8px;height:8px}.rq .mv-big{margin-top:12px;font-size:1.5rem}.rq .mv-mo{font-size:.72rem}.rq .mv-ow{font-size:.64rem;padding:3px 8px 3px 7px}.rq .mv-bar{grid-template-columns:34px minmax(0,1fr) 32px;gap:5px;font-size:.6rem}.rq .mv-dis{font-size:.62rem}.rq .mv-flag{left:10px;padding:2px 7px;font-size:.52rem}.rq .mv-rk li{grid-template-columns:14px minmax(0,6.2em) minmax(0,1fr) auto;gap:8px}.rq .mv-tools{margin:-4px 0 12px}.rq .mv-tab tbody th{padding:9px 10px}.rq .mv-pick{padding:7px 10px}.rq .mv-pick span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rq .mv-pick{min-width:38px;justify-content:center}.rq .mv-tab th,.rq .mv-tab td{padding-left:8px;padding-right:8px}}\n@media (max-width:600px){.rq .mv-pool .rq-fields{grid-template-columns:1fr}.rq .rq-step .rq-opt{display:none}.rq .mv-ow{display:block;border-radius:8px;padding:5px 8px}.rq .mv-ow::before{display:inline-block;margin-right:5px;vertical-align:1px}.rq .mv-ow.is-eq::before{vertical-align:3px}.rq .mv-tab tbody th{white-space:normal;min-width:118px}.rq .mv-tab thead th{letter-spacing:.02em}}\n@media (max-width:340px){.rq .mv-slots{grid-template-columns:1fr}}\n<\/style>\n<div class='lp' id='lpPage'>\n<section class='lp-hero lp-bleed solo lp-mini' aria-labelledby='lpTitle'>\n<div class='lp-hero-bg' style=\"background-image:url('https:\/\/limainvestimmobilien.de\/wp-content\/uploads\/2026\/01\/Bildschirmfoto-2026-01-29-um-14.39.53-2048x1107.png')\" aria-hidden='true'><\/div>\n<div class='lp-wrap'>\n<div class='lp-hero-txt'>\n<p class='lp-eyebrow lp-rv'>Tool \u00b7 Mietspiegel<\/p><h1 class='lp-h1' id='lpTitle'><span class='lp-ln'><span>Vergleichsmieten<\/span><\/span><span class='lp-ln'><span>f\u00fcr ganz <em>Deutschland.<\/em><\/span><\/span><\/h1>\n<p class='lp-lead lp-rv d2'>Wohnungsgr\u00f6\u00dfe einstellen, bis zu vier St\u00e4dte w\u00e4hlen und sofort sehen, was eine Wohnung kalt kostet \u2013 f\u00fcr 111 St\u00e4dte in allen 16 Bundesl\u00e4ndern, Stand Q2\/2026.<\/p>\n<div class='lp-actions lp-rv d3'><a class='lp-btn lp-btn-gold' href='#vergleich'>Mieten vergleichen <svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' aria-hidden='true'><path d='M5 12h14M13 6l6 6-6 6'\/><\/svg><\/a><a class='lp-btn lp-btn-line' href='https:\/\/limainvestimmobilien.de\/suchprofil-hinterlegen\/'>Passende Objekte erhalten<\/a><\/div>\n<ul class='lp-trust lp-rv d4'>\n<li><span class='lp-check' aria-hidden='true'><\/span>Kostenlos und ohne Anmeldung<\/li>\n<li><span class='lp-check' aria-hidden='true'><\/span>Eigene Miete direkt einordnen<\/li>\n<li><span class='lp-check' aria-hidden='true'><\/span>Vergleich als Link teilen<\/li><\/ul><\/div><\/div><\/section>\n<section class='lp-bleed lp-paper lp-toolsec' id='tool'>\n<div class='lp-wrap'>\n<nav class='lp-tlinks' aria-label='Weitere Tools'><a href='https:\/\/limainvestimmobilien.de\/kalkulationstool-komplett\/'>Kalkulations-Cockpit<\/a><a href='https:\/\/limainvestimmobilien.de\/renditekalkulator\/'>Rendite-Schnellrechner<\/a><a href='https:\/\/limainvestimmobilien.de\/mietspiegeluebersicht\/' class='on' aria-current='page'>Vergleichsmieten<\/a><a href='https:\/\/limainvestimmobilien.de\/standortanalyse\/'>Standortanalyse<\/a><a href='https:\/\/limainvestimmobilien.de\/swot-analyse-immobilien\/'>SWOT-Analyse<\/a><a href='https:\/\/limainvestimmobilien.de\/prognos-zukunftsatlas\/'>Prognos Zukunftsatlas<\/a><\/nav><\/div>\n<div class='rq rq-miet' id='mvApp'>\n<div class='rq-head' id='vergleich'>\n<div>\n<p class='rq-kick'>Vergleichsmieten<\/p>\n<h2>Ihre Wohnung. <em>Ihr Mietvergleich.<\/em><\/h2>\n<p>Gr\u00f6\u00dfe einstellen, St\u00e4dte w\u00e4hlen \u2013 Rangliste und Monatsmiete rechnen sofort mit.<\/p><\/div><button type='button' class='rq-reset' id='mvReset'><svg viewBox='0 0 24 24' aria-hidden='true'><path d='M3 12a9 9 0 1 0 3-6.7'\/><path d='M3 4v5h5'\/><\/svg>Beispiel laden<\/button><\/div>\n<div class='rq-grid'>\n<form class='rq-form' id='mvForm' autocomplete='off' novalidate>\n<section class='rq-step' aria-labelledby='mvS1'>\n<div class='rq-step-h'><span class='rq-step-n'>01<\/span>\n<h3 id='mvS1'>Wohnung<\/h3><small>Gr\u00f6\u00dfe und eigene Miete<\/small><\/div>\n<div class='rq-fields'>\n<div class='rq-f full'>\n<div class='mv-sizeh'>\n<div class='rq-lab'><label for='mvQm'>Wohnfl\u00e4che<\/label><\/div>\n<div class='rq-in mv-qm'><input type='text' id='mvQm' inputmode='numeric' value='60' maxlength='3' aria-describedby='mvQmHint'><span class='rq-u'>m\u00b2<\/span><\/div><\/div><input type='range' class='rq-rng' id='mvSize' min='20' max='160' step='5' value='60' aria-label='Wohnfl\u00e4che in Quadratmetern' aria-valuetext='60 Quadratmeter' style='--p:28.57%'>\n<div class='mv-scale' id='mvScale'><span class='e' style='left:0'>20<\/span><button type='button' data-qm='30' style='left:calc(11px + (100% - 22px) * .0714)'>30<\/button><button type='button' data-qm='60' style='left:calc(11px + (100% - 22px) * .2857)'>60<\/button><button type='button' data-qm='100' style='left:calc(11px + (100% - 22px) * .5714)'>100<\/button><span class='e' style='left:100%'>160 m\u00b2<\/span><\/div>\n<p class='rq-hint' id='mvQmHint'>Gemessen wird bei 30, 60 und 100 m\u00b2 \u2013 dazwischen rechnet das Tool linear.<\/p><\/div>\n<div class='rq-f'>\n<div class='rq-lab'><label for='mvMiete'>Ihre Kaltmiete<\/label><span class='rq-opt'>optional<\/span><button type='button' class='rq-i' aria-expanded='false' aria-controls='mvTipMiete' aria-label='Erkl\u00e4rung eigene Kaltmiete'>?<\/button><\/div>\n<div class='rq-in'><input type='text' id='mvMiete' inputmode='decimal' placeholder='z. B. 850' maxlength='9'><span class='rq-u'>\u20ac<\/span><\/div>\n<p class='rq-hint' id='mvMieteHint'>pro Monat, ohne Nebenkosten<\/p>\n<div class='rq-tip' id='mvTipMiete'>\n<p>Tragen Sie die Nettokaltmiete ein \u2013 ohne Heiz- und Betriebskosten. Der Vergleich zeigt dann je Stadt, wie weit Ihre Miete \u00fcber oder unter dem Durchschnitt f\u00fcr diese Wohnungsgr\u00f6\u00dfe liegt.<\/p>\n<p>Sie kennen nur den Preis pro m\u00b2? Dann nutzen Sie das Feld daneben.<\/p><\/div><\/div>\n<div class='rq-f'>\n<div class='rq-lab'><label for='mvMieteQm'>oder pro m\u00b2<\/label><span class='rq-opt'>optional<\/span><\/div>\n<div class='rq-in mv-wu'><input type='text' id='mvMieteQm' inputmode='decimal' placeholder='z. B. 14,20' maxlength='7'><span class='rq-u'>\u20ac\/m\u00b2<\/span><\/div>\n<p class='rq-hint' id='mvMieteQmHint'>Nettokaltmiete pro m\u00b2<\/p><\/div><\/div>\n<p class='rq-loan mv-own' id='mvOwn'>Optional: Mit Ihrer Miete zeigt der Vergleich je Stadt, wie weit Sie \u00fcber oder unter dem Durchschnitt liegen.<\/p><\/section>\n<section class='rq-step mv-pool' id='mvPool' aria-labelledby='mvS2'>\n<div class='rq-step-h'><span class='rq-step-n'>02<\/span>\n<h3 id='mvS2'>St\u00e4dte w\u00e4hlen<\/h3><small>111 St\u00e4dte \u00b7 16 Bundesl\u00e4nder<\/small><\/div>\n<div class='rq-fields'>\n<div class='rq-f'>\n<div class='rq-lab'><label for='mvQ'>Stadt, Stadtteil oder PLZ<\/label><\/div>\n<div class='rq-in search'><svg viewBox='0 0 24 24' aria-hidden='true'><circle cx='11' cy='11' r='6.5'\/><path d='m20 20-4.2-4.2'\/><\/svg><input type='search' id='mvQ' placeholder='z. B. Leipzig oder 50667' autocomplete='off' spellcheck='false' maxlength='40' aria-controls='mvList'><\/div><\/div>\n<div class='rq-f'>\n<div class='rq-lab'><label for='mvState'>Bundesland<\/label><\/div>\n<div class='rq-in'>\n<select id='mvState' aria-controls='mvList'>\n<option value=''>Alle Bundesl\u00e4nder<\/option><\/select><\/div><\/div>\n<div class='rq-f full'>\n<div class='rq-lab' id='mvPreL'>Schnellstart<\/div>\n<div class='mv-pre' role='group' aria-labelledby='mvPreL'><button type='button' data-preset='Berlin|Hamburg|M\u00fcnchen|K\u00f6ln'>Metropolen<\/button><button type='button' data-preset='top'>Teuerste 4<\/button><button type='button' data-preset='low'>G\u00fcnstigste 4<\/button><button type='button' data-preset='Leipzig|Dresden|Dortmund|Essen'>Rendite-St\u00e4dte<\/button><button type='button' data-preset='Hamburg|L\u00fcbeck|Kiel|Bremen'>Norden<\/button><\/div><\/div>\n<div class='rq-f full'>\n<ul class='rq-list mv-list' id='mvList' aria-label='St\u00e4dteliste' aria-describedby='mvListHint'><\/ul>\n<p class='rq-hint mv-lhint' id='mvListHint'><b id='mvCount'>111 St\u00e4dte<\/b> \u00b7 Antippen f\u00fcgt eine Stadt hinzu oder entfernt sie. Mit der Maus oder am Griff auf einen Platz ziehen.<\/p>\n<p class='mv-full' id='mvFull' role='status'><\/p><\/div><\/div>\n<div class='mv-droprm' aria-hidden='true'>Hier ablegen, um die Stadt zu entfernen<\/div><\/section>\n<section class='rq-step' aria-labelledby='mvS3'>\n<div class='rq-step-h'><span class='rq-step-n'>03<\/span>\n<h3 id='mvS3'>Vergleichen<\/h3><small id='mvBoardSub'>Bis zu 4 St\u00e4dte nebeneinander<\/small><\/div>\n<div class='mv-tools'>\n<div class='mv-acts'><button type='button' id='mvSort'><svg viewBox='0 0 24 24' aria-hidden='true'><path d='M7 4v16M3.5 7.5 7 4l3.5 3.5'\/><path d='M17 20V4M13.5 16.5 17 20l3.5-3.5'\/><\/svg><span id='mvSortT'>Teuerste zuerst<\/span><\/button><button type='button' id='mvClear'><svg viewBox='0 0 24 24' aria-hidden='true'><path d='M4 7h16'\/><path d='M10 11v6M14 11v6'\/><path d='M6 7l1 13h10l1-13'\/><path d='M9 7V4h6v3'\/><\/svg>Leeren<\/button><\/div><\/div>\n<div class='mv-slots' id='mvSlots' aria-describedby='mvBoardHint'>\n<div class='mv-slot is-empty' data-slot='0'><\/div>\n<div class='mv-slot is-empty' data-slot='1'><\/div>\n<div class='mv-slot is-empty' data-slot='2'><\/div>\n<div class='mv-slot is-empty' data-slot='3'><\/div><\/div>\n<p class='rq-hint mv-bhint' id='mvBoardHint'>Karten am Griff verschieben oder zur\u00fcck in die Liste ziehen. Mit der Tastatur: Karte ausw\u00e4hlen, mit den Pfeiltasten umsortieren, mit Entf entfernen.<\/p><\/section><\/form>\n<aside class='rq-res' id='mvRes' aria-labelledby='mvResT'>\n<div class='rq-res-top'>\n<p class='rq-kick' id='mvResT'>Ihr Vergleich<\/p><span class='rq-pill mv-pill' id='mvPill'>Noch leer<\/span><\/div>\n<div class='rq-cf'><span class='rq-cf-l' id='mvBigL'>Unterschied pro Monat<\/span><strong class='rq-cf-v' id='mvBig'>\u2013<\/strong><span class='rq-cf-y' id='mvBigY'>W\u00e4hlen Sie mindestens zwei St\u00e4dte.<\/span><\/div>\n<div class='rq-kpis'>\n<div class='rq-kpi'><span>Teuerste Stadt<\/span><b id='mvKHi'>\u2013<\/b><small id='mvKHiS'>\u2013<\/small><\/div>\n<div class='rq-kpi'><span>G\u00fcnstigste Stadt<\/span><b id='mvKLo'>\u2013<\/b><small id='mvKLoS'>\u2013<\/small><\/div>\n<div class='rq-kpi'><span>Spanne<\/span><b id='mvKSp'>\u2013<\/b><small id='mvKSpS'>teuerste zu g\u00fcnstigster Stadt<\/small><\/div>\n<div class='rq-kpi' id='mvKAvgW'><span id='mvKAvgL'>\u00d8 Ihrer Auswahl<\/span><b id='mvKAvg'>\u2013<\/b><small id='mvKAvgS'>\u2013<\/small><\/div><\/div>\n<div class='rq-flow'>\n<div class='rq-flow-h'><span>Rangliste \u00b7 Kaltmiete pro Monat<\/span><small id='mvRankSub'>f\u00fcr 60 m\u00b2<\/small><\/div>\n<ol class='mv-rk' id='mvRank'><\/ol><\/div>\n<div class='rq-acts'><a class='rq-btn rq-btn-gold' href='https:\/\/limainvestimmobilien.de\/suchprofil-hinterlegen\/'><svg viewBox='0 0 24 24' aria-hidden='true'><path d='M3 11 12 4l9 7'\/><path d='M5.5 9.5V20h13V9.5'\/><path d='M10 20v-5h4v5'\/><\/svg>Objekte finden<\/a><button type='button' class='rq-btn rq-btn-ghost' id='mvShare'><svg viewBox='0 0 24 24' aria-hidden='true'><path d='M10 14a4 4 0 0 0 5.66 0l3-3a4 4 0 0 0-5.66-5.66l-1 1'\/><path d='M14 10a4 4 0 0 0-5.66 0l-3 3a4 4 0 0 0 5.66 5.66l1-1'\/><\/svg>Link kopieren<\/button><\/div>\n<p class='rq-note' id='mvNote' aria-live='polite'><\/p><a class='rq-fin' href='https:\/\/limainvestimmobilien.de\/renditekalkulator\/'>Rendite f\u00fcr ein Objekt berechnen <svg viewBox='0 0 24 24' aria-hidden='true'><path d='M5 12h14M13 6l6 6-6 6'\/><\/svg><\/a><\/aside><\/div>\n<div class='rq-more two' id='mvMore'>\n<article class='rq-card mv-curve' aria-labelledby='mvCT'>\n<p class='rq-k'>Miete nach Wohnungsgr\u00f6\u00dfe<\/p>\n<h3 id='mvCT'>Der m\u00b2-Preis h\u00e4ngt an der Gr\u00f6\u00dfe<\/h3>\n<p id='mvCTxt'>Kleine Wohnungen kosten pro Quadratmeter am meisten.<\/p>\n<div class='mv-chart' id='mvChart'><\/div>\n<ul class='mv-leg' id='mvLeg'><\/ul><\/article>\n<article class='rq-card mv-nat' aria-labelledby='mvNT'>\n<p class='rq-k' id='mvNK'>Bundesweit \u00b7 60 m\u00b2<\/p>\n<h3 id='mvNT'>Wo Ihre St\u00e4dte stehen<\/h3>\n<p id='mvNTxt'>Einordnung unter allen 111 St\u00e4dten.<\/p>\n<div class='mv-strip' id='mvStrip'><\/div>\n<dl class='rq-dl mv-ranks' id='mvRanks'><\/dl><\/article><\/div>\n<p class='rq-disc'>Durchschnittliche Nettokaltmieten f\u00fcr Wohnungen in mittlerer Lage und Ausstattung aus Angebotsmieten und \u00f6ffentlich zug\u00e4nglichen Mietspiegeln, Stand Q2\/2026. Zwischengr\u00f6\u00dfen rechnet das Tool linear aus den Werten f\u00fcr 30, 60 und 100 m\u00b2. Rechtlich ma\u00dfgeblich ist der Mietspiegel der jeweiligen Gemeinde. F\u00fcr Cashflow und Rendite eines Objekts nutzen Sie den <a href='https:\/\/limainvestimmobilien.de\/renditekalkulator\/'>Rendite-Schnellrechner<\/a>.<\/p>\n<div class='rq-dock' id='mvDock' aria-hidden='true'>\n<div><small>Unterschied \/ Monat<\/small><b id='mvDockA'>\u2013<\/b><\/div>\n<div><small>Spanne<\/small><b id='mvDockB'>\u2013<\/b><\/div><a href='#mvRes' id='mvDockGo' tabindex='-1'>Ergebnis<\/a><\/div>\n<p class='rq-sr' id='mvLive' aria-live='polite'><\/p><\/div><\/section><\/div>\n<div class='lp' id='lpPage2'>\n<section class='lp-bleed lp-sec lp-white' aria-labelledby='lpMetTitle'>\n<div class='lp-wrap'>\n<div class='lp-head'>\n<p class='lp-eyebrow'>Mietspiegel-\u00dcbersicht<\/p>\n<h2 class='lp-h2' id='lpMetTitle'>Die Mieten der <em>gr\u00f6\u00dften St\u00e4dte.<\/em><\/h2>\n<p class='lp-lead'>Durchschnittliche Nettokaltmiete pro m\u00b2 f\u00fcr Wohnungen in mittlerer Lage und Ausstattung, Stand Q2\/2026. Mit \u201eVergleichen\u201c legen Sie eine Stadt direkt auf den Vergleichstisch.<\/p><\/div>\n<div class='rq rq-miet mv-tabsec' id='mvTab'>\n<div class='rq-tabs' role='tablist' aria-label='Tabellenansicht'><button type='button' class='rq-tab' role='tab' id='mvTabA' aria-selected='true' aria-controls='mvPaneA'>15 gr\u00f6\u00dfte St\u00e4dte<\/button><button type='button' class='rq-tab' role='tab' id='mvTabB' aria-selected='false' aria-controls='mvPaneB' tabindex='-1'>Alle 111 St\u00e4dte A\u2013Z<\/button><\/div>\n<div class='rq-pane' id='mvPaneA' role='tabpanel' aria-labelledby='mvTabA'>\n<div class='rq-tablewrap'>\n<table class='rq-table mv-tab'><caption class='rq-sr'>Durchschnittliche Nettokaltmiete in Euro pro m\u00b2 nach Wohnungsgr\u00f6\u00dfe in den 15 gr\u00f6\u00dften St\u00e4dten, sortiert nach dem Wert f\u00fcr 60 m\u00b2<\/caption>\n<thead>\n<tr><th scope='col'>Stadt<\/th><th scope='col'>30 m\u00b2<small>\u20ac\/m\u00b2<\/small><\/th><th scope='col'>60 m\u00b2<small>\u20ac\/m\u00b2<\/small><\/th><th scope='col'>100 m\u00b2<small>\u20ac\/m\u00b2<\/small><\/th><th scope='col'><span class='rq-sr'>Aktion<\/span><\/th><\/tr><\/thead>\n<tbody id='mvTopBody'>\n<tr data-city='M\u00fcnchen'><th scope='row'>M\u00fcnchen<small>Bayern \u00b7 steigend<\/small><\/th><td>28,40<\/td><td>21,92<\/td><td>22,07<\/td><td><button type='button' class='mv-pick'><span>Vergleichen<\/span><\/button><\/td><\/tr>\n<tr data-city='Berlin'><th scope='row'>Berlin<small>Berlin \u00b7 steigend<\/small><\/th><td>23,64<\/td><td>18,86<\/td><td>19,08<\/td><td><button type='button' class='mv-pick'><span>Vergleichen<\/span><\/button><\/td><\/tr>\n<tr data-city='Stuttgart'><th scope='row'>Stuttgart<small>Baden-W\u00fcrttemberg \u00b7 steigend<\/small><\/th><td>27,20<\/td><td>18,48<\/td><td>17,25<\/td><td><button type='button' class='mv-pick'><span>Vergleichen<\/span><\/button><\/td><\/tr>\n<tr data-city='Frankfurt am Main'><th scope='row'>Frankfurt am Main<small>Hessen \u00b7 steigend<\/small><\/th><td>23,83<\/td><td>17,77<\/td><td>18,19<\/td><td><button type='button' class='mv-pick'><span>Vergleichen<\/span><\/button><\/td><\/tr>\n<tr data-city='Hamburg'><th scope='row'>Hamburg<small>Hamburg \u00b7 steigend<\/small><\/th><td>19,58<\/td><td>15,76<\/td><td>17,27<\/td><td><button type='button' class='mv-pick'><span>Vergleichen<\/span><\/button><\/td><\/tr>\n<tr data-city='K\u00f6ln'><th scope='row'>K\u00f6ln<small>Nordrhein-Westfalen \u00b7 steigend<\/small><\/th><td>18,52<\/td><td>14,38<\/td><td>14,86<\/td><td><button type='button' class='mv-pick'><span>Vergleichen<\/span><\/button><\/td><\/tr>\n<tr data-city='D\u00fcsseldorf'><th scope='row'>D\u00fcsseldorf<small>Nordrhein-Westfalen \u00b7 steigend<\/small><\/th><td>19,04<\/td><td>13,97<\/td><td>15,47<\/td><td><button type='button' class='mv-pick'><span>Vergleichen<\/span><\/button><\/td><\/tr>\n<tr data-city='N\u00fcrnberg'><th scope='row'>N\u00fcrnberg<small>Bayern \u00b7 steigend<\/small><\/th><td>18,13<\/td><td>12,72<\/td><td>13,20<\/td><td><button type='button' class='mv-pick'><span>Vergleichen<\/span><\/button><\/td><\/tr>\n<tr data-city='Hannover'><th scope='row'>Hannover<small>Niedersachsen \u00b7 steigend<\/small><\/th><td>14,14<\/td><td>11,05<\/td><td>11,92<\/td><td><button type='button' class='mv-pick'><span>Vergleichen<\/span><\/button><\/td><\/tr>\n<tr data-city='Bremen'><th scope='row'>Bremen<small>Bremen \u00b7 steigend<\/small><\/th><td>13,78<\/td><td>10,60<\/td><td>11,34<\/td><td><button type='button' class='mv-pick'><span>Vergleichen<\/span><\/button><\/td><\/tr>\n<tr data-city='Dresden'><th scope='row'>Dresden<small>Sachsen \u00b7 steigend<\/small><\/th><td>13,26<\/td><td>10,20<\/td><td>10,91<\/td><td><button type='button' class='mv-pick'><span>Vergleichen<\/span><\/button><\/td><\/tr>\n<tr data-city='Leipzig'><th scope='row'>Leipzig<small>Sachsen \u00b7 steigend<\/small><\/th><td>12,70<\/td><td>9,86<\/td><td>10,89<\/td><td><button type='button' class='mv-pick'><span>Vergleichen<\/span><\/button><\/td><\/tr>\n<tr data-city='Essen'><th scope='row'>Essen<small>Nordrhein-Westfalen \u00b7 stabil<\/small><\/th><td>12,54<\/td><td>9,31<\/td><td>10,55<\/td><td><button type='button' class='mv-pick'><span>Vergleichen<\/span><\/button><\/td><\/tr>\n<tr data-city='Dortmund'><th scope='row'>Dortmund<small>Nordrhein-Westfalen \u00b7 stabil<\/small><\/th><td>12,38<\/td><td>9,30<\/td><td>10,94<\/td><td><button type='button' class='mv-pick'><span>Vergleichen<\/span><\/button><\/td><\/tr>\n<tr data-city='Duisburg'><th scope='row'>Duisburg<small>Nordrhein-Westfalen \u00b7 stabil<\/small><\/th><td>10,53<\/td><td>8,10<\/td><td>8,67<\/td><td><button type='button' class='mv-pick'><span>Vergleichen<\/span><\/button><\/td><\/tr><\/tbody><\/table><\/div><\/div>\n<div class='rq-pane' id='mvPaneB' role='tabpanel' aria-labelledby='mvTabB' hidden>\n<div class='rq-tablewrap mv-scroll'>\n<table class='rq-table mv-tab'><caption class='rq-sr'>Durchschnittliche Nettokaltmiete in Euro pro m\u00b2 nach Wohnungsgr\u00f6\u00dfe in allen 111 St\u00e4dten, alphabetisch<\/caption>\n<thead>\n<tr><th scope='col'>Stadt<\/th><th scope='col'>30 m\u00b2<small>\u20ac\/m\u00b2<\/small><\/th><th scope='col'>60 m\u00b2<small>\u20ac\/m\u00b2<\/small><\/th><th scope='col'>100 m\u00b2<small>\u20ac\/m\u00b2<\/small><\/th><th scope='col'><span class='rq-sr'>Aktion<\/span><\/th><\/tr><\/thead>\n<tbody id='mvAllBody'><\/tbody><\/table><\/div><\/div><\/div>\n<p class='lp-note'>Werte in Euro pro m\u00b2 Nettokaltmiete. Durchschnitt aus Angebotsmieten und \u00f6ffentlich zug\u00e4nglichen Mietspiegeln \u2013 ma\u00dfgeblich ist immer der offizielle Mietspiegel der jeweiligen Gemeinde.<\/p><\/div><\/section>\n<section class='lp-bleed lp-sec lp-paper'>\n<div class='lp-wrap'>\n<div class='lp-head'>\n<p class='lp-eyebrow'>So funktioniert der Vergleich<\/p>\n<h2 class='lp-h2'>In drei Schritten zur <em>Marktmiete.<\/em><\/h2><\/div>\n<div class='lp-grid lp-g3'>\n<article class='lp-card'><span class='lp-num'>01<\/span><span class='lp-ico'><svg viewBox='0 0 24 24' aria-hidden='true'><path d='M4 12h16'\/><circle cx='9' cy='12' r='2.5'\/><path d='M4 6h16M4 18h16'\/><\/svg><\/span>\n<h3>Wohnung festlegen<\/h3>\n<p>Wohnfl\u00e4che per Regler oder Eingabe w\u00e4hlen und auf Wunsch die eigene Kaltmiete eintragen. Quadratmeterpreis und Monatsmiete passen sich sofort an.<\/p><\/article>\n<article class='lp-card d1'><span class='lp-num'>02<\/span><span class='lp-ico'><svg viewBox='0 0 24 24' aria-hidden='true'><path d='M9 4v11'\/><path d='M6.5 8 9 4l2.5 4'\/><path d='M4 15h10l3 5H7Z'\/><path d='M17 9h3v3'\/><\/svg><\/span>\n<h3>St\u00e4dte w\u00e4hlen<\/h3>\n<p>Bis zu vier St\u00e4dte antippen oder auf den Vergleichstisch ziehen \u2013 \u00fcber die Suche nach Stadt, Stadtteil oder PLZ, den Bundesland-Filter oder einen Schnellstart.<\/p><\/article>\n<article class='lp-card d2'><span class='lp-num'>03<\/span><span class='lp-ico'><svg viewBox='0 0 24 24' aria-hidden='true'><circle cx='6' cy='12' r='2.5'\/><circle cx='18' cy='6' r='2.5'\/><circle cx='18' cy='18' r='2.5'\/><path d='m8.2 10.8 7.6-3.6M8.2 13.2l7.6 3.6'\/><\/svg><\/span>\n<h3>Vergleichen und teilen<\/h3>\n<p>Rangliste, Spanne und Monatsmiete auf einen Blick, dazu die Einordnung unter allen 111 St\u00e4dten. Den fertigen Vergleich teilen Sie als Link.<\/p><\/article><\/div><\/div><\/section>\n<section class='lp-bleed lp-sec lp-white'>\n<div class='lp-wrap lp-faq-grid'>\n<div class='lp-head'>\n<p class='lp-eyebrow'>Fragen und Antworten<\/p>\n<h2 class='lp-h2'>Vergleichsmiete <em>kurz erkl\u00e4rt.<\/em><\/h2>\n<p class='lp-lead'>Die wichtigsten Begriffe f\u00fcr Vermieter, Mieter und Kapitalanleger.<\/p><\/div>\n<div class='lp-faq'>\n<details><summary>Was ist die orts\u00fcbliche Vergleichsmiete?<\/summary>\n<p>Sie ist die \u00fcbliche Miete f\u00fcr vergleichbaren Wohnraum nach Art, Gr\u00f6\u00dfe, Ausstattung, Beschaffenheit und Lage in einer Gemeinde. Gebildet wird sie aus Mieten, die in den letzten sechs Jahren vereinbart oder ge\u00e4ndert wurden (\u00a7 558 Abs. 2 BGB). Der Mietspiegel einer Gemeinde bildet sie in Tabellenform ab.<\/p><\/details>\n<details><summary>Wie genau sind die Werte im Tool?<\/summary>\n<p>Es sind Durchschnittswerte aus Angebotsmieten und \u00f6ffentlich zug\u00e4nglichen Mietspiegeln f\u00fcr Wohnungen in mittlerer Lage und Ausstattung, Stand Q2\/2026. F\u00fcr Gr\u00f6\u00dfen zwischen 30, 60 und 100 m\u00b2 rechnet das Tool linear. Lage, Baujahr und Zustand f\u00fchren zu Abweichungen \u2013 rechtlich ma\u00dfgeblich ist der offizielle Mietspiegel der Gemeinde.<\/p><\/details>\n<details><summary>Warum kosten kleine Wohnungen pro m\u00b2 mehr?<\/summary>\n<p>K\u00fcche und Bad verteilen sich auf weniger Fl\u00e4che, und Apartments f\u00fcr Singles, Studierende und Pendler sind stark gefragt. Deshalb liegt der Quadratmeterpreis f\u00fcr 30 m\u00b2 in allen 111 St\u00e4dten \u00fcber dem f\u00fcr 60 m\u00b2. Gro\u00dfe Wohnungen ab 100 m\u00b2 kosten pro m\u00b2 dagegen meist wieder etwas mehr als 60-m\u00b2-Wohnungen.<\/p><\/details>\n<details><summary>Wie stark darf ich die Miete erh\u00f6hen?<\/summary>\n<p>Bis zur orts\u00fcblichen Vergleichsmiete, aber h\u00f6chstens um 20 % innerhalb von drei Jahren; in vielen angespannten M\u00e4rkten gilt eine Kappungsgrenze von 15 % (\u00a7 558 Abs. 3 BGB). Au\u00dferdem muss die Miete beim Wirksamwerden der Erh\u00f6hung seit 15 Monaten unver\u00e4ndert sein. Bei Neuvermietung greift in angespannten M\u00e4rkten oft die Mietpreisbremse. Diese Hinweise ersetzen keine Rechtsberatung.<\/p><\/details>\n<details><summary>Was ist die Mietpreisbremse?<\/summary>\n<p>In Gebieten mit angespanntem Wohnungsmarkt darf die Miete bei einer Neuvermietung h\u00f6chstens 10 % \u00fcber der orts\u00fcblichen Vergleichsmiete liegen (\u00a7 556d BGB). Welche St\u00e4dte betroffen sind, legen die L\u00e4nder per Verordnung fest. Ausgenommen sind unter anderem Wohnungen, die nach dem 1. Oktober 2014 erstmals genutzt und vermietet wurden, sowie die erste Vermietung nach einer umfassenden Modernisierung.<\/p><\/details>\n<details><summary>Wie nutzen Kapitalanleger die Vergleichsmiete?<\/summary>\n<p>Sie zeigt, ob die Ist-Miete eines Objekts zum Markt passt. Liegt sie deutlich darunter, gibt es Spielraum f\u00fcr Mieterh\u00f6hungen \u2013 im Rahmen von Kappungsgrenze und Mietspiegel. Liegt sie deutlich dar\u00fcber, ist sie bei einem Mieterwechsel wom\u00f6glich nicht wieder zu erzielen. Tragen Sie im Tool Ihre Kaltmiete ein, um die Abweichung je Stadt zu sehen, und pr\u00fcfen Sie mit dem <a href='https:\/\/limainvestimmobilien.de\/renditekalkulator\/'>Rendite-Schnellrechner<\/a> Cashflow und Rendite.<\/p><\/details><\/div><\/div><\/section>\n<section class='lp-cta lp-bleed lp-sec'>\n<div class='lp-wrap'>\n<p class='lp-eyebrow'>Vom Rechnen zum Kaufen<\/p>\n<h2 class='lp-h2 d1'>Die Zahlen passen? <em>Wir haben die Objekte.<\/em><\/h2>\n<p class='lp-lead d2'>Hinterlegen Sie Ihr Ankaufsprofil \u2013 wir schicken Ihnen passende Off-Market-Objekte, bevor sie am Markt sind. Oder lassen Sie Ihre eigene Immobilie bewerten.<\/p>\n<div class='lp-actions d3'><a class='lp-btn lp-btn-gold' href='https:\/\/limainvestimmobilien.de\/suchprofil-hinterlegen\/'>Ankaufsprofil hinterlegen <svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' aria-hidden='true'><path d='M5 12h14M13 6l6 6-6 6'\/><\/svg><\/a><a class='lp-btn lp-btn-line' href='https:\/\/limainvestimmobilien.de\/immobilienbewertung\/'>Immobilie bewerten<\/a><a class='lp-btn lp-btn-line' href='https:\/\/limainvestimmobilien.de\/shop-fuer-immobilienmakler-immobilienakteure-leadgeneratoren\/'>White-Label-Version<\/a><\/div>\n<p class='lp-meta d4'>Lima Invest Immobilien \u00b7 Elbchaussee 162 \u00b7 22605 Hamburg \u00b7 <a href='mailto:anfrage@limaimmobilien.com'>anfrage@limaimmobilien.com<\/a><\/p><\/div><\/section><\/div>\n<script type='application\/ld+json'>\n{\n \"@context\": \"https:\/\/schema.org\",\n \"@graph\": [\n  {\n   \"@type\": \"WebApplication\",\n   \"name\": \"Vergleichsmieten Deutschland \u2013 Mietspiegel-Vergleich\",\n   \"url\": \"https:\/\/limainvestimmobilien.de\/mietspiegeluebersicht\/\",\n   \"applicationCategory\": \"FinanceApplication\",\n   \"operatingSystem\": \"Web\",\n   \"inLanguage\": \"de-DE\",\n   \"isAccessibleForFree\": true,\n   \"description\": \"Kostenloser Mietspiegel-Vergleich f\u00fcr 111 deutsche St\u00e4dte: Nettokaltmiete pro m\u00b2 und pro Monat f\u00fcr Wohnungen von 20 bis 160 m\u00b2, Rangliste und Spanne f\u00fcr bis zu vier St\u00e4dte und Abgleich mit der eigenen Miete.\",\n   \"featureList\": [\n    \"Vergleichsmieten f\u00fcr 111 St\u00e4dte in allen 16 Bundesl\u00e4ndern, Stand Q2\/2026\",\n    \"Kaltmiete pro m\u00b2 und pro Monat f\u00fcr 20 bis 160 m\u00b2\",\n    \"Bis zu vier St\u00e4dte im direkten Vergleich per Antippen oder Ziehen\",\n    \"Eigene Miete mit dem Durchschnitt jeder Stadt vergleichen\",\n    \"Rangliste, Spanne und bundesweite Einordnung\",\n    \"Suche nach Stadt, Stadtteil oder PLZ\",\n    \"Vergleich als Link teilen\"\n   ],\n   \"offers\": {\n    \"@type\": \"Offer\",\n    \"price\": \"0\",\n    \"priceCurrency\": \"EUR\"\n   },\n   \"provider\": {\n    \"@id\": \"https:\/\/limainvestimmobilien.de\/#organization\"\n   }\n  },\n  {\n   \"@type\": \"FAQPage\",\n   \"mainEntity\": [\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Was ist die orts\u00fcbliche Vergleichsmiete?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Sie ist die \u00fcbliche Miete f\u00fcr vergleichbaren Wohnraum nach Art, Gr\u00f6\u00dfe, Ausstattung, Beschaffenheit und Lage in einer Gemeinde. Gebildet wird sie aus Mieten, die in den letzten sechs Jahren vereinbart oder ge\u00e4ndert wurden (\u00a7 558 Abs. 2 BGB). Der Mietspiegel einer Gemeinde bildet sie in Tabellenform ab.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Wie genau sind die Werte im Tool?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Es sind Durchschnittswerte aus Angebotsmieten und \u00f6ffentlich zug\u00e4nglichen Mietspiegeln f\u00fcr Wohnungen in mittlerer Lage und Ausstattung, Stand Q2\/2026. F\u00fcr Gr\u00f6\u00dfen zwischen 30, 60 und 100 m\u00b2 rechnet das Tool linear. Lage, Baujahr und Zustand f\u00fchren zu Abweichungen \u2013 rechtlich ma\u00dfgeblich ist der offizielle Mietspiegel der Gemeinde.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Warum kosten kleine Wohnungen pro m\u00b2 mehr?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"K\u00fcche und Bad verteilen sich auf weniger Fl\u00e4che, und Apartments f\u00fcr Singles, Studierende und Pendler sind stark gefragt. Deshalb liegt der Quadratmeterpreis f\u00fcr 30 m\u00b2 in allen 111 St\u00e4dten \u00fcber dem f\u00fcr 60 m\u00b2. Gro\u00dfe Wohnungen ab 100 m\u00b2 kosten pro m\u00b2 dagegen meist wieder etwas mehr als 60-m\u00b2-Wohnungen.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Wie stark darf ich die Miete erh\u00f6hen?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Bis zur orts\u00fcblichen Vergleichsmiete, aber h\u00f6chstens um 20 % innerhalb von drei Jahren; in vielen angespannten M\u00e4rkten gilt eine Kappungsgrenze von 15 % (\u00a7 558 Abs. 3 BGB). Au\u00dferdem muss die Miete beim Wirksamwerden der Erh\u00f6hung seit 15 Monaten unver\u00e4ndert sein. Bei Neuvermietung greift in angespannten M\u00e4rkten oft die Mietpreisbremse. Diese Hinweise ersetzen keine Rechtsberatung.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Was ist die Mietpreisbremse?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"In Gebieten mit angespanntem Wohnungsmarkt darf die Miete bei einer Neuvermietung h\u00f6chstens 10 % \u00fcber der orts\u00fcblichen Vergleichsmiete liegen (\u00a7 556d BGB). Welche St\u00e4dte betroffen sind, legen die L\u00e4nder per Verordnung fest. Ausgenommen sind unter anderem Wohnungen, die nach dem 1. Oktober 2014 erstmals genutzt und vermietet wurden, sowie die erste Vermietung nach einer umfassenden Modernisierung.\"\n     }\n    },\n    {\n     \"@type\": \"Question\",\n     \"name\": \"Wie nutzen Kapitalanleger die Vergleichsmiete?\",\n     \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Sie zeigt, ob die Ist-Miete eines Objekts zum Markt passt. Liegt sie deutlich darunter, gibt es Spielraum f\u00fcr Mieterh\u00f6hungen \u2013 im Rahmen von Kappungsgrenze und Mietspiegel. Liegt sie deutlich dar\u00fcber, ist sie bei einem Mieterwechsel wom\u00f6glich nicht wieder zu erzielen. Tragen Sie im Tool Ihre Kaltmiete ein, um die Abweichung je Stadt zu sehen, und pr\u00fcfen Sie mit dem Rendite-Schnellrechner Cashflow und Rendite.\"\n     }\n    }\n   ]\n  }\n ]\n}\n<\/script>\n<script>\nvar LIMA_MIET={stand:'Q2\/2026',n:111,src:\"https:\/\/www.wohnungsboerse.net\/mietspiegel-\",c:[\n[\"Aachen\",\"NW\",\"52062-52080\",14.82,11.4,12.2,1,\"Mitte|Aachen-Mitte|Brand|Eilendorf|Haaren|Kornelim\u00fcnster|Laurensberg|Richterich\",\"Aachen\/5167\"],\n[\"Aalen\",\"BW\",\"73430-73434\",12.74,9.8,10.49,0,\"Innenstadt|Hofherrnweiler|Unterrombach|Wasseralfingen|Hofen|Ebnat|Dewangen\",\"Aalen\/665\"],\n[\"Aschaffenburg\",\"BY\",\"63739-63743\",15.99,12.3,13.16,1,\"Innenstadt|Damm|Schweinheim|Leider|Strietwald|Nilkheim|Obernau|Gailbach\",\"Aschaffenburg\/1197\"],\n[\"Augsburg\",\"BY\",\"86150-86199\",18.16,14.05,13.9,1,\"Innenstadt|Pfersee|Lechhausen|Hochzoll|G\u00f6ggingen|Kriegshaber|Oberhausen|Haunstetten|Spickel-Herrenbach|Antonsviertel|Bahnhofsviertel|Firnhaberau\",\"Augsburg\/1231\"],\n[\"Baden-Baden\",\"BW\",\"76530-76534\",18.07,13.9,14.87,1,\"Innenstadt|Lichtental|Oos|Geroldsau|Steinbach|Sandweier|Haueneberstein|Neuweier\",\"Baden-Baden\/52\"],\n[\"Bamberg\",\"BY\",\"96047-96052\",15.34,11.8,12.63,1,\"Inselstadt|Bergstadt|G\u00e4rtnerviertel|Wunderburg|Gaustadt|Bug|Wildensorg\",\"Bamberg\/1323\"],\n[\"Bayreuth\",\"BY\",\"95444-95448\",13.52,10.4,11.13,0,\"Innenstadt|Altstadt|Saas|Wolfsbach|St. Georgen|Birken|Meyernberg|Laineck\",\"Bayreuth\/1356\"],\n[\"Bergisch Gladbach\",\"NW\",\"51427-51469\",14.56,11.2,11.98,1,\"Stadtmitte|Bensberg|Refrath|Schildgen|Hand|Heidkamp|Paffrath|Sand|Frankenforst\",\"Bergisch-Gladbach\/5459\"],\n[\"Berlin\",\"BE\",\"10115-14199\",23.64,18.86,19.08,1,\"Mitte|Charlottenburg-Wilmersdorf|Friedrichshain-Kreuzberg|Pankow|Lichtenberg|Marzahn-Hellersdorf|Neuk\u00f6lln|Reinickendorf|Spandau|Steglitz-Zehlendorf|Tempelhof-Sch\u00f6neberg|Treptow-K\u00f6penick\",\"Berlin\/2825\"],\n[\"Bielefeld\",\"NW\",\"33602-33739\",13.76,9.64,10.12,0,\"Mitte|Brackwede|Schildesche|Senne|Stieghorst|Heepen|Sennestadt|Dornberg|Gadderbaum|J\u00f6llenbeck\",\"Bielefeld\/5177\"],\n[\"Bochum\",\"NW\",\"44787-44894\",11.83,9.1,9.74,0,\"Innenstadt|Wattenscheid|Linden|Langendreer|Werne|Querenburg|Weitmar|Riemke|Hofstede|Stiepel\",\"Bochum\/5178\"],\n[\"Bonn\",\"NW\",\"53111-53229\",17.42,13.4,14.34,1,\"Bonn-Zentrum|Bad Godesberg|Beuel|Hardtberg|Endenich|Poppelsdorf|Kessenich|Plittersdorf|Bonn-Castell|Dottendorf\",\"Bonn\/5179\"],\n[\"Bottrop\",\"NW\",\"46236-46244\",10.92,8.4,8.99,0,\"Stadtmitte|Boy|Welheim|Eigen|Fuhlenbrock|Kirchhellen|Grafenwald|Feldhausen\",\"Bottrop\/5197\"],\n[\"Braunschweig\",\"NI\",\"38100-38126\",12.87,9.9,10.59,0,\"Innenstadt|Westliches Ringgebiet|\u00d6stliches Ringgebiet|St\u00f6ckheim|Lehndorf|Heidberg|Schunteraue|Wabe-Schunter-Beberbach\",\"Braunschweig\/4276\"],\n[\"Bremen\",\"HB\",\"28195-28779\",13.78,10.6,11.34,1,\"Mitte|Schwachhausen|Findorff|\u00d6stliche Vorstadt|Neustadt|Walle|Gr\u00f6pelingen|Vegesack|Burglesum|Horn-Lehe|Vahr|Hemelingen\",\"Bremen\/3193\"],\n[\"Bremerhaven\",\"HB\",\"27568-27580\",9.36,7.2,7.7,0,\"Mitte|Geestem\u00fcnde|Lehe|Leherheide|Weddewarden|Wulsdorf|Surheide\",\"Bremerhaven\/3194\"],\n[\"Calw\",\"BW\",\"75365-75395\",11.96,9.2,9.84,0,\"Innenstadt|Wimberg|Heumaden|Stammheim|Hirsau|Altburg|Holzbronn\",\"Calw\/195\"],\n[\"Chemnitz\",\"SN\",\"09111-09131\",6.93,5.79,6.93,0,\"Zentrum|Sonnenberg|Schlo\u00dfchemnitz|Furth|Hilbersdorf|Yorckgebiet|Adelsberg|Kappel|Rabenstein|Gr\u00fcna|Sch\u00f6nau|Siegmar\",\"Chemnitz\/7319\"],\n[\"Cottbus\",\"BB\",\"03042-03055\",9.23,7.1,7.6,0,\"Mitte|Sandow|Str\u00f6bitz|Schmellwitz|Sachsendorf|Madlow|Kiekebusch|Spremberger Vorstadt\",\"Cottbus\/2853\"],\n[\"Darmstadt\",\"HE\",\"64283-64297\",17.94,13.8,14.77,1,\"Mitte|Bessungen|Eberstadt|Kranichstein|Wixhausen|Arheilgen|Martinsviertel|B\u00fcrgerparkviertel\",\"Darmstadt\/3218\"],\n[\"Dessau-Ro\u00dflau\",\"ST\",\"06842-06849\",7.8,6,6.42,0,\"Innerstadt|S\u00fcd|Nord|Ziebigk|Mosigkau|Ro\u00dflau|Waldersee|Mildensee\",\"Dessau-Rosslau\/7888\"],\n[\"Dortmund\",\"NW\",\"44135-44388\",12.38,9.3,10.94,0,\"Innenstadt-West|Innenstadt-Nord|Innenstadt-Ost|Aplerbeck|Brackel|Eving|H\u00f6rde|Hombruch|Huckarde|L\u00fctgendortmund|Mengede|Scharnhorst\",\"Dortmund\/5209\"],\n[\"Dresden\",\"SN\",\"01067-01326\",13.26,10.2,10.91,1,\"Altstadt|Neustadt|Pieschen|Klotzsche|Cotta|Plauen|Blasewitz|Loschwitz|Prohlis|Leuben|Hellerau\",\"Dresden\/7351\"],\n[\"Duisburg\",\"NW\",\"47051-47279\",10.53,8.1,8.67,0,\"Mitte|Hamborn|Meiderich\/Beeck|Homberg\/Ruhrort\/Baerl|Rheinhausen|S\u00fcd|Walsum|Duissern|Neudorf\",\"Duisburg\/5210\"],\n[\"D\u00fcren\",\"NW\",\"52349-52355\",11.44,8.8,9.42,0,\"Stadtmitte|Birkesdorf|G\u00fcrzenich|Lendersdorf|R\u00f6lsdorf|Mariaweiler|Echtz\",\"Dueren\/5212\"],\n[\"D\u00fcsseldorf\",\"NW\",\"40210-40629\",19.04,13.97,15.47,1,\"Altstadt|Carlstadt|Stadtmitte|Pempelfort|Oberkassel|Niederkassel|Bilk|Friedrichstadt|Hafen|Flingern|D\u00fcsseltal|Derendorf|Stockum|Garath|Hellerhof|Benrath\",\"Duesseldorf\/5226\"],\n[\"Emden\",\"NI\",\"26721-26725\",10.14,7.8,8.35,0,\"Stadtmitte|Barenburg|Borssum|Conrebbersweg|Larrelt|Wolthusen|Petkum\",\"Emden\/4408\"],\n[\"Erfurt\",\"TH\",\"99084-99099\",11.44,8.8,9.42,1,\"Altstadt|Kr\u00e4mpfervorstadt|Andreasvorstadt|Br\u00fchl|Daberstedt|Hochheim|Bischleben|Marbach|Bindersleben\",\"Erfurt\/8967\"],\n[\"Erlangen\",\"BY\",\"91052-91058\",17.42,13.4,14.34,1,\"Innenstadt|Alterlangen|Bruck|B\u00fcchenbach|Dechsendorf|Eltersdorf|Frauenaurach|Tennenlohe|Sieglitzhof\",\"Erlangen\/1609\"],\n[\"Essen\",\"NW\",\"45127-45359\",12.54,9.31,10.55,0,\"Stadtkern|Frohnhausen|Holsterhausen|R\u00fcttenscheid|Bredeney|Werden|Kettwig|Heisingen|Steele|Kray|Borbeck|Altendorf|Margarethenh\u00f6he|Westviertel\",\"Essen\/5246\"],\n[\"Esslingen am Neckar\",\"BW\",\"73728-73734\",17.03,13.1,14.02,1,\"Mitte|Pliensauvorstadt|Mettingen|Br\u00fchl|Weil|Berkheim|Zollberg|Sulzgries|Hegensberg\",\"Esslingen-am-Neckar\/278\"],\n[\"Flensburg\",\"SH\",\"24937-24944\",13.13,10.1,10.81,1,\"Altstadt|Neustadt|Friesischer Berg|Westliche H\u00f6he|M\u00fcrwik|Engelsby|Tarup|Sandberg\",\"Flensburg\/8087\"],\n[\"Frankfurt am Main\",\"HE\",\"60306-60599\",23.83,17.77,18.19,1,\"Innenstadt|Altstadt|Bahnhofsviertel|Westend|Nordend|Sachsenhausen|Bornheim|Bockenheim|H\u00f6chst|Eschersheim|Niederrad|Heddernheim|R\u00f6delheim|Praunheim|Riederwald\",\"Frankfurt\/3242\"],\n[\"Freiburg im Breisgau\",\"BW\",\"79098-79117\",19.24,14.8,15.84,1,\"Altstadt|Vauban|Rieselfeld|Wiehre|Haslach|St\u00fchlinger|Herdern|Z\u00e4hringen|Littenweiler|St. Georgen|Tiengen\",\"Freiburg-im-Breisgau\/309\"],\n[\"F\u00fcrth\",\"BY\",\"90762-90768\",15.47,11.9,12.73,1,\"Innenstadt|S\u00fcdstadt|Stadeln|Burgfarrnbach|Vach|Eigenes Heim|Ronhof|Dambach|Atzenhof\",\"Fuerth\/1736\"],\n[\"Gelsenkirchen\",\"NW\",\"45879-45899\",9.62,7.4,7.92,0,\"Altstadt|Buer|Horst|Erle|Resse|Schalke|Bismarck|Rotthausen|Beckhausen|Hassel\",\"Gelsenkirchen\/5258\"],\n[\"Gera\",\"TH\",\"07545-07557\",8.06,6.2,6.63,0,\"Stadtmitte|Bieblach|Lusan|Untermhaus|Tinz|Rosch\u00fctz|Liebschwitz|Langenberg\",\"Gera\/8968\"],\n[\"Gie\u00dfen\",\"HE\",\"35390-35398\",14.56,11.2,11.98,1,\"Innenstadt|Wieseck|Kleinlinden|L\u00fctzellinden|Allendorf|R\u00f6dgen|Oberhof|Nordstadt\",\"Giessen\/3270\"],\n[\"G\u00f6ttingen\",\"NI\",\"37073-37085\",14.04,10.8,11.56,1,\"Innenstadt|Weende|Geismar|Grone|Nikolausberg|Holtensen|Roringen|Herberhausen\",\"Goettingen\/4544\"],\n[\"Hagen\",\"NW\",\"58089-58135\",10.27,7.9,8.45,0,\"Mitte|Eilpe|Hohenlimburg|Boele|Vorhalle|Dahl|Haspe|Wehringhausen\",\"Hagen\/5272\"],\n[\"Halle (Saale)\",\"ST\",\"06108-06132\",9.88,7.6,8.13,1,\"Altstadt|Paulusviertel|Halle-Neustadt|Lutherviertel|Trotha|Heide-S\u00fcd|Kr\u00f6llwitz|Ammendorf|Diemitz\",\"Halle-Saale\/7771\"],\n[\"Hamburg\",\"HH\",\"20095-22769\",19.58,15.76,17.27,1,\"Hamburg-Mitte|Altona|Eimsb\u00fcttel|Hamburg-Nord|Wandsbek|Bergedorf|Harburg|HafenCity|St. Georg|Eppendorf|Ottensen|Blankenese|Niendorf|Volksdorf|Sasel\",\"Hamburg\/3195\"],\n[\"Hamm\",\"NW\",\"59063-59077\",10.14,7.8,8.35,0,\"Mitte|Uentrop|Rhynern|Pelkum|Heessen|Bockum-H\u00f6vel|Herringen\",\"Hamm\/5273\"],\n[\"Hanau\",\"HE\",\"63450-63457\",15.08,11.6,12.41,1,\"Innenstadt|Lamboy|T\u00fcmpelgarten|Wolfgang|Gro\u00dfauheim|Klein-Auheim|Mittelbuchen|Steinheim|Kesselstadt\",\"Hanau\/3417\"],\n[\"Hannover\",\"NI\",\"30159-30659\",14.14,11.05,11.92,1,\"Mitte|Vahrenwald-List|Bothfeld-Vahrenheide|Buchholz-Kleefeld|Misburg-Anderten|Kirchrode-Bemerode-W\u00fclferode|S\u00fcdstadt-Bult|D\u00f6hren-W\u00fclfel|Ricklingen|Linden-Limmer|Ahlem-Badenstedt-Davenstedt|Herrenhausen-St\u00f6cken|Nord\",\"Hannover\/4567\"],\n[\"Heidelberg\",\"BW\",\"69115-69126\",18.46,14.2,15.19,1,\"Altstadt|Bergheim|Weststadt|S\u00fcdstadt|Rohrbach|Kirchheim|Pfaffengrund|Wieblingen|Handschuhsheim|Neuenheim|Ziegelhausen\",\"Heidelberg\/362\"],\n[\"Heilbronn\",\"BW\",\"74072-74081\",15.34,11.8,12.63,1,\"Innenstadt|Sontheim|B\u00f6ckingen|Neckargartach|Frankenbach|Kirchhausen|Biberach|Klingenberg|Horkheim\",\"Heilbronn\/374\"],\n[\"Herne\",\"NW\",\"44623-44653\",9.88,7.6,8.13,0,\"Mitte|Sodingen|Wanne|Eickel|Crange|Holsterhausen|Baukau|R\u00f6hlinghausen|Horsthausen\",\"Herne\/5293\"],\n[\"Hildesheim\",\"NI\",\"31134-31141\",10.92,8.4,8.99,0,\"Mitte|Itzum|Ochtersum|Marienburger H\u00f6he|Drispenstedt|Sorsum|Achtum-Uppen|Himmelsth\u00fcr\",\"Hildesheim\/4675\"],\n[\"Ingolstadt\",\"BY\",\"85049-85055\",17.42,13.4,14.34,1,\"Innenstadt|M\u00fcnchener Stra\u00dfe|Friedrichshofen|Etting|Mailing|Unsernherrn|Oberhaunstadt|Hollerstauden|Gerolfing\",\"Ingolstadt\/1856\"],\n[\"Jena\",\"TH\",\"07743-07751\",13.52,10.4,11.13,1,\"Zentrum|Wenigenjena|Lobeda|Winzerla|Kunitz|Burgau|G\u00f6schwitz|M\u00fcnchenroda|Drackendorf\",\"Jena\/9092\"],\n[\"Kaiserslautern\",\"RP\",\"67655-67663\",11.96,9.2,9.84,0,\"Innenstadt-West|Innenstadt-Ost|Hohenecken|Erfenbach|Erlenbach|M\u00f6lschbach|Siegelbach|Dansenberg\",\"Kaiserslautern\/6318\"],\n[\"Karlsruhe\",\"BW\",\"76131-76229\",16.64,12.8,13.7,1,\"Innenstadt|M\u00fchlburg|Daxlanden|Knielingen|Gr\u00f6tzingen|Durlach|Wettersbach|Beiertheim-Bulach|Weiherfeld-Dammerstock|R\u00fcppurr|Waldstadt|Hagsfeld\",\"Karlsruhe\/437\"],\n[\"Kassel\",\"HE\",\"34117-34134\",12.74,9.8,10.49,0,\"Mitte|Vorderer Westen|Wesertor|Wehlheiden|Bad Wilhelmsh\u00f6he|Brasselsberg|Niederzwehren|Oberzwehren|S\u00fcsterfeld-Helleb\u00f6hn|Fasanenhof\",\"Kassel\/3331\"],\n[\"Kempten\",\"BY\",\"87435-87439\",15.08,11.6,12.41,1,\"Innenstadt|Stiftsstadt|Hieber|Sankt Mang|Lenzfried|Nord|Auf dem Lindenberg\",\"Kempten\/1879\"],\n[\"Kiel\",\"SH\",\"24103-24159\",13.26,10.2,10.91,1,\"Mitte|D\u00fcsternbrook|Ravensberg|Schreventeich|Hassee|Friedrichsort|Holtenau|Mettenhof|Russee|Wellsee|Suchsdorf|Gaarden-Ost\",\"Kiel\/8179\"],\n[\"Koblenz\",\"RP\",\"56068-56077\",14.17,10.9,11.66,1,\"Altstadt|S\u00fcd|L\u00fctzel|Asterstein|Pfaffendorf|Horchheim|Niederberg|Ehrenbreitstein|Arenberg|Wallersheim\",\"Koblenz\/6366\"],\n[\"K\u00f6ln\",\"NW\",\"50667-51149\",18.52,14.38,14.86,1,\"Innenstadt|Lindenthal|Ehrenfeld|Nippes|M\u00fclheim|Rodenkirchen|Porz|Kalk|Chorweiler|Deutz|S\u00fclz|Klettenberg|Junkersdorf|M\u00fcngersdorf|Riehl\",\"Koeln\/5333\"],\n[\"Konstanz\",\"BW\",\"78462-78467\",19.24,14.8,15.84,1,\"Altstadt|Petershausen|Allmannsdorf|Litzelstetten|Wollmatingen|Industriegebiet|Paradies|K\u00f6nigsbau|Staad\",\"Konstanz\/481\"],\n[\"Krefeld\",\"NW\",\"47798-47829\",11.18,8.6,9.2,0,\"Mitte|S\u00fcd|Nord|Cracau|Linn|Bockum|Verberg|Uerdingen|H\u00fcls|Traar|Forstwald\",\"Krefeld\/5332\"],\n[\"Landshut\",\"BY\",\"84028-84036\",16.12,12.4,13.27,1,\"Altstadt|Industriegebiet|Frauenberg|Berg|Sch\u00f6nbrunn|M\u00fcnchnerau|Nikola|Achdorf|Auloh\",\"Landshut\/1944\"],\n[\"Leipzig\",\"SN\",\"04103-04357\",12.7,9.86,10.89,1,\"Mitte|Nord|Nordost|Ost|S\u00fcdost|S\u00fcd|S\u00fcdwest|West|Alt-West|Nordwest|Connewitz|Plagwitz|Lindenau|Schleu\u00dfig|Gohlis|Eutritzsch\",\"Leipzig\/7390\"],\n[\"Leverkusen\",\"NW\",\"51371-51381\",12.74,9.8,10.49,0,\"Wiesdorf|Opladen|Schlebusch|Manfort|Rheindorf|Hitdorf|B\u00fcrrig|Quettingen|L\u00fctzenkirchen|Steinb\u00fcchel\",\"Leverkusen\/5334\"],\n[\"L\u00fcbeck\",\"SH\",\"23552-23570\",13.52,10.4,11.13,1,\"Innenstadt|St. Lorenz Nord|St. Lorenz S\u00fcd|St. Gertrud|St. J\u00fcrgen|Moisling|Buntekuh|Schlutup|K\u00fccknitz|Travem\u00fcnde\",\"Luebeck\/8180\"],\n[\"Ludwigsburg\",\"BW\",\"71634-71642\",17.42,13.4,14.34,1,\"Mitte|O\u00dfweil|Eglosheim|Hoheneck|Pflugfelden|Gr\u00fcnb\u00fchl|Poppenweiler|Neckarweihingen|Schl\u00f6\u00dflesfeld\",\"Ludwigsburg\/516\"],\n[\"Ludwigshafen am Rhein\",\"RP\",\"67059-67071\",13.26,10.2,10.91,0,\"Mitte|S\u00fcd|Nord|West|Friesenheim|Edigheim|Oggersheim|Ruchheim|Maudach|Mundenheim|Rheing\u00f6nheim\",\"Ludwigshafen-am-Rhein\/6433\"],\n[\"L\u00fcneburg\",\"NI\",\"21335-21339\",14.56,11.2,11.98,1,\"Altstadt|Wasserviertel|Bockelsberg|Ebensberg|Goseburg-Zeltberg|H\u00e4cklingen|Kreideberg|Mittelfeld|Oedeme|Sch\u00fctzenplatz|Wilschenbruch\",\"Lueneburg\/4778\"],\n[\"Magdeburg\",\"ST\",\"39104-39130\",9.36,7.2,7.7,0,\"Altstadt|Buckau|Stadtfeld Ost|Stadtfeld West|Sudenburg|Leipziger Stra\u00dfe|Reform|Olvenstedt|Gro\u00dfer Silberberg|Cracau|Salbke\",\"Magdeburg\/7772\"],\n[\"Mainz\",\"RP\",\"55116-55131\",16.64,12.8,13.7,1,\"Altstadt|Neustadt|Oberstadt|Hartenberg-M\u00fcnchfeld|Lerchenberg|Bretzenheim|Marienborn|Drais|Finthen|Gonsenheim|Mombach|Weisenau\",\"Mainz\/6459\"],\n[\"Mannheim\",\"BW\",\"68159-68309\",15.08,11.6,12.41,1,\"Innenstadt|Jungbusch|Lindenhof|Neckarstadt-Ost|Neckarstadt-West|Schwetzingerstadt|Oststadt|Feudenheim|K\u00e4fertal|Vogelstang|Wallstadt|Sandhofen|Sch\u00f6nau|Waldhof|Rheinau|Seckenheim\",\"Mannheim\/586\"],\n[\"Marburg\",\"HE\",\"35037-35043\",14.82,11.4,12.2,1,\"Mitte|Bahnhofsviertel|Wehrda|Bauerbach|Cappel|Ginseldorf|Marbach|Michelbach|Ockershausen|Wehrshausen\",\"Marburg\/3458\"],\n[\"Moers\",\"NW\",\"47441-47447\",10.92,8.4,8.99,0,\"Mitte|Asberg|Hochstra\u00df|Kapellen|Repelen|Scherpenberg|Schwafheim|Vinn|H\u00fclsdonk|Eick\",\"Moers\/5554\"],\n[\"M\u00f6nchengladbach\",\"NW\",\"41061-41239\",10.66,8.2,8.77,0,\"Stadtmitte|Eicken|Gladbach|Hardt|Westend|Volksgarten|Rheydt|Odenkirchen|Wickrath|Giesenkirchen|Hardterbroich-Pesch\",\"Moenchengladbach\/5387\"],\n[\"M\u00fclheim an der Ruhr\",\"NW\",\"45468-45481\",11.96,9.2,9.84,0,\"Altstadt I|Altstadt II|Hei\u00dfen|Holthausen|Menden-Holthausen|Saarn|Speldorf|Styrum|Broich|D\u00fcmpten\",\"Muelheim-an-der-Ruhr\/5388\"],\n[\"M\u00fcnchen\",\"BY\",\"80331-81929\",28.4,21.92,22.07,1,\"Altstadt-Lehel|Ludwigsvorstadt-Isarvorstadt|Maxvorstadt|Schwabing-West|Schwabing-Freimann|Au-Haidhausen|Sendling|Sendling-Westpark|Bogenhausen|Berg am Laim|Trudering-Riem|Ramersdorf-Perlach|Obergiesing-Fasangarten|Untergiesing-Harlaching|Thalkirchen-Solln|Hadern|Pasing-Obermenzing|Aubing-Lochhausen-Langwied|Allach-Untermenzing|Feldmoching-Hasenbergl|Laim|Neuhausen-Nymphenburg|Moosach|Milbertshofen-Am Hart\",\"Muenchen\/2091\"],\n[\"M\u00fcnster\",\"NW\",\"48143-48167\",16.64,12.8,13.7,1,\"Mitte|Nord|West|S\u00fcd-Ost|Hiltrup|Wolbeck|Albachten|Amelsb\u00fcren|Angelmodde|Coerde|Gievenbeck|Handorf|Kinderhaus|Mauritz|Roxel|Sentruper H\u00f6he\",\"Muenster\/5389\"],\n[\"Neuss\",\"NW\",\"41460-41472\",13.52,10.4,11.13,1,\"Innenstadt|Furth|Gnadental|Grimlinghausen|Hammfeld|Hoisten|Holzheim|Norf|Reuschenberg|Rosellen|Uedesheim|Weckhoven|Erfttal\",\"Neuss\/5396\"],\n[\"N\u00fcrnberg\",\"BY\",\"90402-90491\",18.13,12.72,13.2,1,\"Altstadt St. Lorenz|Altstadt St. Sebald|Tafelhof|Steinb\u00fchl|Galgenhof|Gostenhof|Glockenhof|W\u00f6hrd|Maxfeld|Marienvorstadt|Sandberg|Schweinau|Eberhardshof|M\u00f6geldorf|Erlenstegen|Ziegelstein|Schoppershof|Werderau\",\"Nuernberg\/2176\"],\n[\"Oberhausen\",\"NW\",\"46045-46149\",10.66,8.2,8.77,0,\"Alt-Oberhausen|Sterkrade|Osterfeld|Holten|Borbeck|K\u00f6nigshardt|Schmachtendorf|Walsumermark\",\"Oberhausen\/5411\"],\n[\"Offenbach am Main\",\"HE\",\"63065-63075\",16.12,12.4,13.27,1,\"Innenstadt|B\u00fcrgel|Rumpenheim|Tempelsee|Lauterborn|Bieber|Waldhof|Rosenh\u00f6he\",\"Offenbach-am-Main\/3482\"],\n[\"Oldenburg\",\"NI\",\"26121-26135\",12.74,9.8,10.49,1,\"Innenstadt|Bloherfelde|Wechloy|Donnerschwee|Etzhorn|Kreyenbr\u00fcck|B\u00fcrgerfelde|Eversten|Haarentor|Osternburg\",\"Oldenburg-Oldenburg\/4840\"],\n[\"Osnabr\u00fcck\",\"NI\",\"49074-49090\",12.48,9.6,10.27,1,\"Innenstadt|Westerberg|Hellern|Eversburg|Sutthausen|Gartlage|Kalkh\u00fcgel|Schinkel|W\u00fcste|Voxtrup|Atter\",\"Osnabrueck\/4856\"],\n[\"Paderborn\",\"NW\",\"33098-33106\",12.22,9.4,10.06,0,\"Kernstadt|Schlo\u00df Neuhaus|Sande|Elsen|Wewer|Marienloh|Dahl|Benhausen|Neuenbeken\",\"Paderborn\/5426\"],\n[\"Passau\",\"BY\",\"94032-94036\",14.04,10.8,11.56,1,\"Altstadt|Innstadt|Haidenhof|Heining|Hals|Grubweg|Patriching|Schalding\",\"Passau\/2273\"],\n[\"Pforzheim\",\"BW\",\"75172-75181\",13.52,10.4,11.13,0,\"Innenstadt|Au|Br\u00f6tzingen|Buckenberg|B\u00fcchenbronn|Eutingen|Hagenschie\u00df|Hohenwart|Huchenfeld|W\u00fcrm\",\"Pforzheim\/706\"],\n[\"Plauen\",\"SN\",\"08523-08529\",7.54,5.8,6.21,0,\"Stadtmitte|Reusa|Kauschwitz|Chrieschwitz|Untere Aue|Rei\u00dfig|Haselbrunn|Gro\u00dffriesen|J\u00f6\u00dfnitz\",\"Plauen\/7551\"],\n[\"Potsdam\",\"BB\",\"14467-14482\",17.68,13.6,14.55,1,\"Innenstadt|Babelsberg|Bornstedt|Drewitz|Eiche|Fahrland|Golm|Gro\u00df Glienicke|Grube|Marquardt|Neu Fahrland|Sacrow|Satzkorn\",\"Potsdam\/3072\"],\n[\"Ratingen\",\"NW\",\"40878-40885\",14.56,11.2,11.98,1,\"Mitte|West|Ost|Tiefenbroich|Schwarzbach|Lintorf|Breitscheid|H\u00f6sel|Eggerscheidt|Homberg\",\"Ratingen\/5358\"],\n[\"Recklinghausen\",\"NW\",\"45657-45665\",10.14,7.8,8.35,0,\"Stadtmitte|K\u00f6nig-Ludwig|Hochlarmark|Speckhorn|Suderwich|Hillerheide|Hochlar|S\u00fcd|Stuckenbusch|Berghausen\",\"Recklinghausen\/5437\"],\n[\"Regensburg\",\"BY\",\"93047-93059\",16.64,12.8,13.7,1,\"Innenstadt|Stadtamhof|Steinweg|Reinhausen|Sallern-Gallingkofen|Konradsiedlung-Wutzlhofen|Brandlberg-Keilberg|Schwabelweis|Burgweinting-Harting|Galgenberg\",\"Regensburg\/2335\"],\n[\"Remscheid\",\"NW\",\"42853-42899\",10.14,7.8,8.35,0,\"Innenstadt|Hasten|Hohenhagen|Lennep|L\u00fcttringhausen|S\u00fcd|Westhausen\",\"Remscheid\/5439\"],\n[\"Reutlingen\",\"BW\",\"72760-72770\",14.82,11.4,12.2,1,\"Innenstadt|Betzingen|Sondelfingen|Mittelstadt|Rommelsbach|Sickenhausen|Oferdingen|Bronnweiler|Altenburg|G\u00f6nningen|Ohmenhausen\",\"Reutlingen\/812\"],\n[\"Rostock\",\"MV\",\"18055-18147\",12.48,9.6,10.27,1,\"Stadtmitte|Steintor-Vorstadt|Kr\u00f6peliner-Tor-Vorstadt|Hansaviertel|Gartenstadt|Reutershagen|Lichtenhagen|L\u00fctten Klein|Evershagen|Schmarl|Gro\u00df Klein|Warnem\u00fcnde\",\"Rostock\/4174\"],\n[\"Saarbr\u00fccken\",\"SL\",\"66111-66132\",11.44,8.8,9.42,0,\"Mitte|St. Johann|Alt-Saarbr\u00fccken|Malstatt|Burbach|Dudweiler|Ru\u00dfh\u00fctte|Eschberg|Klarenthal|Bischmisheim\",\"Saarbruecken\/7255\"],\n[\"Salzgitter\",\"NI\",\"38226-38259\",8.84,6.8,7.28,0,\"Salzgitter-Bad|Lebenstedt|Watenstedt|Lichtenberg|Thiede|Beddingen|Heerte|Bruchmachtersen|Engerode\",\"Salzgitter\/4958\"],\n[\"Schwerin\",\"MV\",\"19053-19063\",10.14,7.8,8.35,0,\"Altstadt|Schelfstadt|Werdervorstadt|Paulsstadt|Lewenberg|Gro\u00dfer Dreesch|Neu Zippendorf|Mue\u00dfer Holz|Krebsf\u00f6rden|Lankow\",\"Schwerin\/4212\"],\n[\"Siegen\",\"NW\",\"57072-57080\",10.92,8.4,8.99,0,\"Mitte|Weidenau|Geisweid|Eiserfeld|Niederschelden|Kaan-Marienborn|B\u00fcrbach|Achenbach|Trupbach\",\"Siegen\/5476\"],\n[\"Solingen\",\"NW\",\"42651-42719\",10.66,8.2,8.77,0,\"Mitte|Wald|Gr\u00e4frath|H\u00f6hscheid|Burg|Ohligs|Aufderh\u00f6he|Merscheid\",\"Solingen\/5492\"],\n[\"Stuttgart\",\"BW\",\"70173-70629\",27.2,18.48,17.25,1,\"Mitte|Nord|S\u00fcd|Ost|West|Bad Cannstatt|Feuerbach|M\u00f6hringen|Vaihingen|Plieningen|Untert\u00fcrkheim|Obert\u00fcrkheim|Wangen|Birkach|M\u00fchlhausen|M\u00fcnster|Sillenbuch|Hedelfingen|Stammheim|Weilimdorf|Botnang|Zuffenhausen|Degerloch\",\"Stuttgart\/972\"],\n[\"Trier\",\"RP\",\"54290-54296\",14.04,10.8,11.56,1,\"Mitte|Nord|S\u00fcd|West|Ost|Ehrang|Pfalzel|Heiligkreuz|Tarforst|Olewig|K\u00fcrenz|Biewer|Trier-Land\",\"Trier\/6971\"],\n[\"T\u00fcbingen\",\"BW\",\"72070-72076\",18.72,14.4,15.41,1,\"Innenstadt|Lustnau|Derendingen|Hagelloch|Pfrondorf|Bebenhausen|B\u00fchl|Hirschau|Unterjesingen|Weilheim\",\"Tuebingen\/1019\"],\n[\"Ulm\",\"BW\",\"89073-89081\",15.86,12.2,13.05,1,\"Mitte|Oststadt|S\u00f6flingen|Wiblingen|Donaustetten|Eggingen|Einsingen|Ermingen|Unterweiler|Lehr|M\u00e4hringen\",\"Ulm\/1020\"],\n[\"Viersen\",\"NW\",\"41747-41751\",10.66,8.2,8.77,0,\"Mitte|S\u00fcchteln|D\u00fclken|Boisheim|Bockert|Beberich|Hamm|Helenabrunn\",\"Viersen\/5534\"],\n[\"Wiesbaden\",\"HE\",\"65183-65207\",17.94,13.8,14.77,1,\"Mitte|Nordost|S\u00fcdost|Rheingauviertel|Hollerborn|Westend|Bierstadt|Sonnenberg|Klarenthal|Dotzheim|Erbenheim|Schierstein|Biebrich|Mainz-Kostheim\",\"Wiesbaden\/3622\"],\n[\"Wilhelmshaven\",\"NI\",\"26382-26389\",8.58,6.6,7.06,0,\"Innenstadt|Heppens|Voslapp|Fedderwarden|Sengwarden|Neuende|Bant|R\u00fcstersiel\",\"Wilhelmshaven\/5113\"],\n[\"Witten\",\"NW\",\"58452-58456\",10.92,8.4,8.99,0,\"Mitte|Annen|Bommern|Heven|Herbede|Stockum|R\u00fcdinghausen|D\u00fcren|Vormholz|Crengeldanz\",\"Witten\/5235\"],\n[\"Wolfsburg\",\"NI\",\"38440-38448\",11.18,8.6,9.2,0,\"Stadtmitte|Nordstadt|Detmerode|Westhagen|He\u00dflingen|Vorsfelde|Fallersleben|K\u00e4storf|Reislingen|Rabenberg\",\"Wolfsburg\/5166\"],\n[\"Worms\",\"RP\",\"67547-67551\",11.96,9.2,9.84,0,\"Innenstadt|Hochheim|Pfeddersheim|Pfiffligheim|Leiselheim|Heppenheim|Horchheim|Weinsheim|Wiesoppenheim|Rheind\u00fcrkheim|Herrnsheim\",\"Worms\/7204\"],\n[\"Wuppertal\",\"NW\",\"42103-42399\",11.18,8.6,9.2,0,\"Elberfeld|Elberfeld-West|Barmen|Cronenberg|Heckinghausen|Langerfeld-Beyenburg|Oberbarmen|Ronsdorf|Uellendahl-Katernberg|Vohwinkel\",\"Wuppertal\/5562\"],\n[\"W\u00fcrzburg\",\"BY\",\"97070-97084\",16.12,12.4,13.27,1,\"Altstadt|Sanderau|Frauenland|Gromb\u00fchl|Lindleinsm\u00fchle|Versbach|Lengfeld|Heuchelhof|Heidingsfeld|Steinbachtal|Zellerau\",\"Wuerzburg\/2772\"],\n[\"Zwickau\",\"SN\",\"08056-08066\",7.28,5.6,5.99,0,\"Innenstadt|Eckersbach|Marienthal|P\u00f6lbitz|Auerbach|Cainsdorf|Crossen|Mosel|Niederplanitz|Oberplanitz|Schedewitz\",\"Zwickau\/7714\"]\n]};\n(function(){'use strict';\nvar app=document.getElementById('mvApp'),DATA=window.LIMA_MIET;\nif(!app||!DATA){return;}\nif(app.getAttribute('data-ok')){return;}\napp.setAttribute('data-ok','1');\nvar $=function(id){return document.getElementById(id);};\nvar A=Array.prototype;\nvar reduced=window.matchMedia?window.matchMedia('(prefers-reduced-motion: reduce)').matches:false;\nvar NB='\u00a0',MINUS='\u2212',MAX=4,QMIN=20,QMAX=160,QDEF=60,DEF=['Hamburg','Berlin','M\u00fcnchen'],SC=['s1','s2','s3','s4'];\nvar LAND={BW:'Baden-W\u00fcrttemberg',BY:'Bayern',BE:'Berlin',BB:'Brandenburg',HB:'Bremen',HH:'Hamburg',HE:'Hessen',MV:'Mecklenburg-Vorpommern',NI:'Niedersachsen',NW:'Nordrhein-Westfalen',RP:'Rheinland-Pfalz',SL:'Saarland',SN:'Sachsen',ST:'Sachsen-Anhalt',SH:'Schleswig-Holstein',TH:'Th\u00fcringen'};\nvar GRIP='<svg viewBox=\"0 0 10 16\" aria-hidden=\"true\"><circle cx=\"2.5\" cy=\"2.5\" r=\"1.5\"\/><circle cx=\"7.5\" cy=\"2.5\" r=\"1.5\"\/><circle cx=\"2.5\" cy=\"8\" r=\"1.5\"\/><circle cx=\"7.5\" cy=\"8\" r=\"1.5\"\/><circle cx=\"2.5\" cy=\"13.5\" r=\"1.5\"\/><circle cx=\"7.5\" cy=\"13.5\" r=\"1.5\"\/><\/svg>';\nvar XI='<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6 6 18\"\/><\/svg>';\nvar EXT='<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M14 4h6v6\"\/><path d=\"M20 4 10 14\"\/><path d=\"M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5\"\/><\/svg>';\nvar CHECK='<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"m5 12.5 4.5 4.5L19 7.5\"\/><\/svg>';\n\nvar fmt=function(n,d){if(!isFinite(n)){n=0;}return n.toLocaleString('de-DE',{minimumFractionDigits:d,maximumFractionDigits:d});};\nvar eur=function(n){return fmt(Math.round(n),0)+NB+'\u20ac';};\nvar eqm=function(n){return fmt(n,2)+NB+'\u20ac\/m\u00b2';};\nvar pc=function(n){return fmt(Math.round(n),0)+NB+'%';};\nvar fa=function(n){return fmt(n,Math.abs(Math.round(n*100))%100===0?0:2);};\nvar clamp=function(v,a,b){return Math.min(b,Math.max(a,v));};\nvar num=function(s){s=String(s==null?'':s).replace(\/[^\\d.,-]\/g,'');if(!s){return 0;}if(s.indexOf(',')>=0){s=s.split('.').join('').replace(',','.');}else if(!\/^-?\\d+\\.\\d{1,2}$\/.test(s)){s=s.split('.').join('');}var v=parseFloat(s);return isFinite(v)?v:0;};\nvar norm=function(s){return String(s).toLowerCase().replace(\/\u00e4\/g,'a').replace(\/\u00f6\/g,'o').replace(\/\u00fc\/g,'u').replace(\/\u00df\/g,'ss').replace(\/ae\/g,'a').replace(\/oe\/g,'o').replace(\/ue\/g,'u').replace(\/[^a-z0-9]+\/g,' ').trim();};\nvar plzF=function(p){return String(p).replace('-','\u2013');};\nvar rate=function(c,s){if(s<=30){return c.r30;}if(s<=60){return c.r30+(c.r60-c.r30)*(s-30)\/30;}if(s<=100){return c.r60+(c.r100-c.r60)*(s-60)\/40;}return c.r100;};\n\n\/* Daten: [Name, Land, PLZ-Bereich, Miete 30 \/ 60 \/ 100 m\u00b2, Trend, Stadtteile, Quelle] *\/\nvar C=DATA.c.map(function(a){var p=String(a[2]).split('-');return {name:a[0],code:a[1],state:LAND[a[1]]||a[1],plz:a[2],p0:parseInt(p[0],10),p1:parseInt(p[1]||p[0],10),r30:+a[3],r60:+a[4],r100:+a[5],trend:+a[6],dis:a[7]?String(a[7]).split('|'):[],url:a[8]?DATA.src+a[8]:'',k:norm(a[0])};});\nC.forEach(function(c){c.dk=c.dis.map(norm);});\nC.sort(function(a,b){return a.name.localeCompare(b.name,'de');});\nvar BY=Object.create(null),BYK=Object.create(null);\nC.forEach(function(c){BY[c.name]=c;BYK[c.k]=c;});\nvar find=function(n){n=String(n==null?'':n).trim();return BY[n]||BYK[norm(n)]||null;};\nvar N=C.length;\n\nvar S={qm:QDEF,sel:[],om:0,oq:0,omode:'',q:'',st:'',dir:0,touched:false};\nvar idx=function(n){for(var i=0;i<S.sel.length;i++){if(S.sel[i].name===n){return i;}}return -1;};\nvar ownQ=function(){if(S.omode==='m'){return S.qm>0?S.om\/S.qm:0;}return S.omode==='q'?S.oq:0;};\nvar hasOwn=function(){return ownQ()>0;};\n\nvar list=$('mvList'),slots=$('mvSlots'),pool=$('mvPool'),live=$('mvLive'),sz=$('mvSize'),qmIn=$('mvQm'),mIn=$('mvMiete'),qIn=$('mvMieteQm'),qEl=$('mvQ'),stEl=$('mvState'),tab=$('mvTab');\n\n\/* Hinweise und Ansagen *\/\nvar sayT=0;\nvar say=function(t){if(sayT){clearTimeout(sayT);}live.textContent='';sayT=setTimeout(function(){live.textContent=t;},60);};\nvar note=function(t){var n=$('mvNote');n.textContent=t;if(n._t){clearTimeout(n._t);}n._t=setTimeout(function(){n.textContent='';},7000);};\nvar flash=function(b,t){if(!b._html){b._html=b.innerHTML;}b.innerHTML=CHECK+t;b.classList.add('is-done');if(b._t){clearTimeout(b._t);}b._t=setTimeout(function(){b.innerHTML=b._html;b.classList.remove('is-done');},2400);};\nvar fullT=0;\nvar fullMsg=function(t){var f=$('mvFull');f.textContent=t;if(fullT){clearTimeout(fullT);}fullT=setTimeout(function(){f.textContent='';},7000);};\nvar shake=function(){slots.classList.remove('mv-shake');void slots.offsetWidth;slots.classList.add('mv-shake');};\n\n\/* Schritt 02: St\u00e4dteliste *\/\nvar rows=[];\nvar buildList=function(){\nvar h='';\nC.forEach(function(c,i){h+='<li data-name=\"'+c.name+'\"><button type=\"button\" class=\"rq-row\" aria-pressed=\"false\" tabindex=\"'+(i?'-1':'0')+'\"><span class=\"mv-grip\" aria-hidden=\"true\">'+GRIP+'<\/span><span class=\"t\">'+c.name+'<small>'+c.state+'<\/small><\/span><b><span class=\"v\"><\/span><i>\u20ac\/m\u00b2<\/i><\/b><span class=\"mv-mk\" aria-hidden=\"true\"><\/span><\/button><\/li>';});\nh+='<li class=\"mv-none\" hidden>Keine Stadt gefunden.<button type=\"button\" class=\"rq-link\" id=\"mvNoneReset\">Suche zur\u00fccksetzen<\/button><\/li>';\nlist.innerHTML=h;\nA.forEach.call(list.querySelectorAll('li[data-name]'),function(li){var b=li.firstChild;rows.push({c:find(li.getAttribute('data-name')),li:li,b:b,v:b.querySelector('.v'),sm:b.querySelector('small'),mk:b.querySelector('.mv-mk')});});\n};\nvar cnt={};C.forEach(function(c){cnt[c.code]=(cnt[c.code]||0)+1;});\nObject.keys(cnt).sort(function(a,b){return LAND[a].localeCompare(LAND[b],'de');}).forEach(function(k){var o=document.createElement('option');o.value=k;o.textContent=LAND[k]+' ('+cnt[k]+')';stEl.appendChild(o);});\n\nvar visRows=function(){return rows.filter(function(r){return !r.li.hidden;});};\nvar roving=function(){var v=visRows(),cur=null;rows.forEach(function(r){if(r.b.tabIndex===0){if(!r.li.hidden){cur=r;}}});rows.forEach(function(r){r.b.tabIndex=-1;});if(!cur){cur=v[0]||null;}if(cur){cur.b.tabIndex=0;}};\nvar filter=function(){\nvar raw=S.q.trim(),q=norm(raw),dig=\/^\\d{1,5}$\/.test(raw)?raw:'',lo=0,hi=0,vis=0,byName=false;\nif(dig){lo=parseInt((dig+'00000').slice(0,5),10);hi=parseInt((dig+'99999').slice(0,5),10);}\nelse if(q){rows.forEach(function(r){if(r.c.k.indexOf(q)>=0){if(S.st?r.c.code===S.st:true){byName=true;}}});}\nrows.forEach(function(r){\nvar c=r.c,ok=true,sub=c.state,j,k;\nif(S.st){if(c.code!==S.st){ok=false;}}\nif(ok){if(dig){ok=c.p1>=lo?c.p0<=hi:false;if(ok){sub='PLZ '+plzF(c.plz);}}else if(q){if(c.k.indexOf(q)<0){j=-1;if(!byName){for(k=0;k<c.dk.length;k++){if(c.dk[k].indexOf(q)>=0){j=k;break;}}}if(j<0){ok=false;}else{sub='Stadtteil '+c.dis[j];}}}}\nr.li.hidden=!ok;r.sm.textContent=sub;if(ok){vis++;}\n});\nlist.querySelector('.mv-none').hidden=vis>0;\n$('mvCount').textContent=vis===N?N+' St\u00e4dte':vis+' von '+N+' St\u00e4dten';\nroving();\n};\nvar syncList=function(){\nrows.forEach(function(r){var v=rate(r.c,S.qm),i=idx(r.c.name),on=i>=0;r.v.textContent=fmt(v,2);r.b.classList.toggle('is-on',on);r.b.setAttribute('aria-pressed',on?'true':'false');r.mk.setAttribute('data-n',on?String(i+1):'');r.b.setAttribute('aria-label',r.c.name+', '+r.sm.textContent+', '+fmt(v,2)+' Euro pro Quadratmeter'+(on?', im Vergleich auf Platz '+(i+1):''));});\n};\n\n\/* Schritt 03: Vergleichstisch *\/\nvar bar=function(l,v,top,on){return '<div class=\"mv-bar'+(on?' is-on':'')+'\"><span>'+l+'<\/span><span class=\"tr\"><i style=\"width:'+Math.max(4,v\/top*100).toFixed(1)+'%\"><\/i><\/span><b>'+fmt(v,2)+'<\/b><\/div>';};\nvar ownTag=function(oq,v){var d=(oq\/v-1)*100,a=Math.abs(d);if(Math.round(a)===0){return '<p class=\"mv-ow is-eq\">Ihre Miete: <b>im Schnitt<\/b><\/p>';}return '<p class=\"mv-ow '+(d>0?'is-up':'is-dn')+'\">Ihre Miete: <b>'+pc(a)+(d>0?' dar\u00fcber':' darunter')+'<\/b><\/p>';};\nvar renderBoard=function(fresh){\nvar n=S.sel.length,vals=S.sel.map(function(c){return rate(c,S.qm);}),hiV=-1,loV=1e9,i,top=0,oq=hasOwn()?ownQ():0,act=S.qm<=45?0:(S.qm<=80?1:2),old={},h='';\nfor(i=0;i<n;i++){if(vals[i]>hiV){hiV=vals[i];}if(vals[i]<loV){loV=vals[i];}}\nS.sel.forEach(function(c){top=Math.max(top,c.r30,c.r60,c.r100);});\nif(!reduced){A.forEach.call(slots.querySelectorAll('.mv-card'),function(k){old[k.getAttribute('data-name')]=k.getBoundingClientRect();});}\nfor(i=0;i<MAX;i++){\nvar c=S.sel[i];\nif(!c){h+='<div class=\"mv-slot is-empty\" data-slot=\"'+i+'\"><button type=\"button\" class=\"mv-emp\" aria-label=\"Freier Platz '+(i+1)+': Stadt suchen\"><i aria-hidden=\"true\">+<\/i><b>Stadt hinzuf\u00fcgen<\/b><small>hierher ziehen oder in Schritt 02 antippen<\/small><\/button><\/div>';continue;}\nvar v=vals[i],diff=hiV>loV,isHi=n>1?(diff?v===hiV:false):false,isLo=n>1?(diff?v===loV:false):false;\nvar tr=c.trend>0?'<span class=\"mv-tr\">\u25b2 steigend<\/span>':(c.trend<0?'<span class=\"mv-tr is-flat\">\u25bc fallend<\/span>':'<span class=\"mv-tr is-flat\">\u25a0 stabil<\/span>');\nvar lab='Platz '+(i+1)+' von '+n+': '+c.name+', '+fmt(v,2)+' Euro pro Quadratmeter, rund '+fmt(Math.round(v*S.qm),0)+' Euro im Monat f\u00fcr '+S.qm+' Quadratmeter'+(isHi?', teuerste Stadt':(isLo?', g\u00fcnstigste Stadt':''))+'. Pfeiltasten verschieben, Entfernen-Taste l\u00f6scht.';\nh+='<div class=\"mv-slot\" data-slot=\"'+i+'\"><article class=\"mv-card'+(isHi?' is-max':'')+(fresh==='*'||fresh===c.name?' is-new':'')+'\" data-name=\"'+c.name+'\" data-idx=\"'+i+'\" tabindex=\"0\" aria-label=\"'+lab+'\">'+\n(isHi?'<span class=\"mv-flag\">Teuerste<\/span>':(isLo?'<span class=\"mv-flag lo\">G\u00fcnstigste<\/span>':''))+\n'<div class=\"mv-ct\"><span class=\"mv-drag\" aria-hidden=\"true\" title=\"Ziehen zum Verschieben\">'+GRIP+'<\/span>'+tr+'<button type=\"button\" class=\"mv-x\" data-rm=\"'+c.name+'\" aria-label=\"'+c.name+' entfernen\">'+XI+'<\/button><\/div>'+\n'<h4><span class=\"mv-dot '+SC[i]+'\" aria-hidden=\"true\"><\/span>'+c.name+'<\/h4><p class=\"mv-st\">'+c.state+' \u00b7 <span>PLZ '+plzF(c.plz)+'<\/span><\/p>'+\n'<p class=\"mv-big\">'+fmt(v,2)+'<small>'+NB+'\u20ac\/m\u00b2<\/small><\/p><p class=\"mv-mo\">\u2248 <b>'+eur(v*S.qm)+'<\/b> kalt f\u00fcr '+S.qm+NB+'m\u00b2<\/p>'+\n(oq>0?ownTag(oq,v):'')+\n'<div class=\"mv-bars\" aria-hidden=\"true\">'+bar('30'+NB+'m\u00b2',c.r30,top,act===0)+bar('60'+NB+'m\u00b2',c.r60,top,act===1)+bar('100'+NB+'m\u00b2',c.r100,top,act===2)+'<\/div>'+\n(c.dis.length?'<p class=\"mv-dis\">Stadtteile: '+c.dis.slice(0,4).join(' \u00b7 ')+(c.dis.length>4?' \u00b7 +'+(c.dis.length-4):'')+'<\/p>':'')+\n(c.url?'<a class=\"mv-src\" href=\"'+c.url+'\" target=\"_blank\" rel=\"nofollow noopener\">Mietspiegel-Quelle'+EXT+'<\/a>':'')+\n'<\/article><\/div>';\n}\nslots.innerHTML=h;\nif(!reduced){A.forEach.call(slots.querySelectorAll('.mv-card'),function(k){var o=old[k.getAttribute('data-name')];if(!o){return;}var r=k.getBoundingClientRect(),dx=o.left-r.left,dy=o.top-r.top;if(Math.abs(dx)+Math.abs(dy)<2){return;}if(k.animate){k.animate([{transform:'translate('+dx.toFixed(1)+'px,'+dy.toFixed(1)+'px)'},{transform:'translate(0,0)'}],{duration:450,easing:'cubic-bezier(.16,1,.3,1)'});}});}\n};\n\n\/* Ergebnis *\/\nvar bigCur=null,bigRaf=0;\nvar bigHtml=function(v){return fmt(Math.round(v),0)+'<span class=\"e\">\u20ac<\/span>';};\nvar setBig=function(v){var el=$('mvBig');if(bigRaf){cancelAnimationFrame(bigRaf);bigRaf=0;}if(v===null){bigCur=null;el.textContent='\u2013';return;}if(reduced||bigCur===null){bigCur=v;el.innerHTML=bigHtml(v);return;}var from=bigCur,t0=0;var step=function(ts){if(!t0){t0=ts;}var p=Math.min(1,(ts-t0)\/450),e=1-Math.pow(1-p,3);bigCur=from+(v-from)*e;el.innerHTML=bigHtml(bigCur);if(p<1){bigRaf=requestAnimationFrame(step);}else{bigRaf=0;bigCur=v;el.innerHTML=bigHtml(v);}};bigRaf=requestAnimationFrame(step);};\nvar rk=$('mvRank'),rkRows=Object.create(null);\nvar stats=function(){var L=S.sel.map(function(c){var v=rate(c,S.qm);return {c:c,v:v,m:Math.round(v*S.qm)};}),srt=L.slice().sort(function(a,b){return b.v-a.v;}),avg=0;L.forEach(function(o){avg+=o.v;});avg=L.length?avg\/L.length:0;return {L:L,srt:srt,hi:srt[0]||null,lo:srt[srt.length-1]||null,avg:avg};};\nvar renderRank=function(st){\nvar items=st.srt.map(function(o,i){return {key:o.c.name,t:o.c.name,m:o.m,v:o.v,n:String(i+1),own:false};}),oq=hasOwn()?ownQ():0;\nif(oq>0){var om=Math.round(oq*S.qm),pos=0;while(pos<items.length){if(items[pos].m<om){break;}pos++;}items.splice(pos,0,{key:'__own',t:'Ihre Miete',m:om,v:oq,n:'',own:true});}\nvar mx=0,keep=Object.create(null);items.forEach(function(o){mx=Math.max(mx,o.m);});\nvar e=rk.querySelector('.mv-rk-e');\nif(!items.length){if(!e){e=document.createElement('li');e.className='mv-rk-e';rk.appendChild(e);}e.textContent='Noch keine Stadt gew\u00e4hlt. Tippen Sie in Schritt 02 auf eine Stadt oder nutzen Sie einen Schnellstart.';}else if(e){rk.removeChild(e);}\nitems.forEach(function(o){var li=rkRows[o.key],fresh=false;if(!li){li=document.createElement('li');li.innerHTML='<span class=\"n\"><\/span><span class=\"t\"><\/span><span class=\"br\"><i><\/i><\/span><b><\/b>';rkRows[o.key]=li;fresh=true;}\nli.className=o.own?'is-own':'';li.querySelector('.n').textContent=o.n;li.querySelector('.t').textContent=o.t;li.querySelector('b').textContent=eur(o.m);li.title=o.t+': '+eqm(o.v);rk.appendChild(li);keep[o.key]=1;\nvar w=(mx>0?Math.max(3,o.m\/mx*100):0).toFixed(1)+'%',bi=li.querySelector('i');if(fresh){if(reduced){bi.style.width=w;}else{requestAnimationFrame(function(){requestAnimationFrame(function(){bi.style.width=w;});});}}else{bi.style.width=w;}});\nObject.keys(rkRows).forEach(function(k){if(!keep[k]){var li=rkRows[k];if(li.parentNode){li.parentNode.removeChild(li);}delete rkRows[k];}});\n};\nvar renderRes=function(st){\nvar n=S.sel.length,qm=S.qm,hi=st.hi,lo=st.lo,oq=hasOwn()?ownQ():0,pill=$('mvPill');\npill.textContent=n?(n+(n===1?' Stadt':' St\u00e4dte')+' \u00b7 '+qm+NB+'m\u00b2'):'Noch leer';pill.classList.toggle('is-empty',!n);\nvar lab=$('mvBigL'),y=$('mvBigY');\nif(n>1){lab.innerHTML='Unterschied pro Monat <small>\u00b7 '+qm+NB+'m\u00b2 kalt<\/small>';setBig(hi.m-lo.m);y.textContent=hi.v>lo.v?(hi.c.name+' kostet '+pc((hi.v\/lo.v-1)*100)+' mehr als '+lo.c.name+' \u2013 '+eur((hi.m-lo.m)*12)+' im Jahr.'):'Die gew\u00e4hlten St\u00e4dte liegen gleichauf.';}\nelse if(n===1){lab.innerHTML='Kaltmiete pro Monat <small>\u00b7 '+hi.c.name+', '+qm+NB+'m\u00b2<\/small>';setBig(hi.m);y.textContent='W\u00e4hlen Sie eine zweite Stadt f\u00fcr den direkten Vergleich.';}\nelse{lab.textContent='Unterschied pro Monat';setBig(null);y.textContent='W\u00e4hlen Sie in Schritt 02 mindestens zwei St\u00e4dte.';}\n$('mvKHi').textContent=n?eqm(hi.v):'\u2013';$('mvKHiS').textContent=n?(hi.c.name+' \u00b7 '+eur(hi.m)+' im Monat'):'noch keine Stadt';\n$('mvKLo').textContent=n>1?eqm(lo.v):'\u2013';$('mvKLoS').textContent=n>1?(lo.c.name+' \u00b7 '+eur(lo.m)+' im Monat'):'zweite Stadt w\u00e4hlen';\n$('mvKSp').textContent=n>1?pc((hi.v\/lo.v-1)*100):'\u2013';\nif(oq>0){$('mvKAvgL').textContent='Ihre Miete';if(n){var d=(oq\/st.avg-1)*100;$('mvKAvg').textContent=(Math.round(d)===0?'\u00b1':(d>0?'+':MINUS))+pc(Math.abs(d));$('mvKAvgS').textContent=eqm(oq)+' zum \u00d8 Ihrer Auswahl';}else{$('mvKAvg').textContent=eqm(oq);$('mvKAvgS').textContent='St\u00e4dte w\u00e4hlen f\u00fcr den Vergleich';}}\nelse{$('mvKAvgL').textContent='\u00d8 Ihrer Auswahl';$('mvKAvg').textContent=n?eqm(st.avg):'\u2013';$('mvKAvgS').textContent=n?('\u2248 '+eur(st.avg*qm)+' im Monat'):'noch keine Stadt';}\n$('mvRankSub').textContent='f\u00fcr '+qm+NB+'m\u00b2';\nrenderRank(st);\n};\n\n\/* Auswertungskarten: Mietkurve und bundesweite Einordnung *\/\nvar niceStep=function(r){var c=[0.5,1,2,5,10];for(var i=0;i<c.length;i++){if(r<=c[i]){return c[i];}}return 10;};\nvar f1=function(v){return (Math.round(v*10)\/10).toFixed(1);};\nvar renderCurve=function(){\nvar el=$('mvChart'),lg=$('mvLeg'),tx=$('mvCTxt'),n=S.sel.length,oq=hasOwn()?ownQ():0;\nif(!n){el.innerHTML='<p class=\"rq-empty\">W\u00e4hlen Sie St\u00e4dte, um ihre Mietkurven zu sehen.<\/p>';lg.innerHTML='';tx.textContent='Kleine Wohnungen kosten pro Quadratmeter am meisten.';return;}\nvar W=Math.max(280,Math.round(el.clientWidth||560)),H=W<460?214:232,L=40,R=10,T=18,B=30,ys=[];\nS.sel.forEach(function(c){ys.push(c.r30,c.r60,c.r100);});if(oq>0){ys.push(oq);}\nvar mn=Math.min.apply(null,ys),mx=Math.max.apply(null,ys),st=niceStep((mx-mn)\/4),y0=Math.max(0,Math.floor((mn-st*0.25)\/st)*st),y1=Math.ceil((mx+st*0.25)\/st)*st;\nif(y1-y0<st*2){y1=y0+st*2;}\nvar X=function(s){return L+(s-QMIN)\/(QMAX-QMIN)*(W-L-R);},Y=function(v){return T+(y1-v)\/(y1-y0)*(H-T-B);};\nvar aria='Mietkurve in Euro pro Quadratmeter nach Wohnungsgr\u00f6\u00dfe: '+S.sel.map(function(c){return c.name+' '+fmt(c.r30,2)+' bei 30, '+fmt(c.r60,2)+' bei 60 und '+fmt(c.r100,2)+' Euro bei 100 Quadratmetern';}).join('; ')+'.';\nvar s='<svg viewBox=\"0 0 '+W+' '+H+'\" role=\"img\" aria-label=\"'+aria+'\">',g;\nfor(g=y0;g<=y1+1e-9;g+=st){s+='<line class=\"g\" x1=\"'+L+'\" x2=\"'+(W-R)+'\" y1=\"'+f1(Y(g))+'\" y2=\"'+f1(Y(g))+'\"\/><text x=\"'+(L-8)+'\" y=\"'+f1(Y(g)+4)+'\" text-anchor=\"end\">'+fmt(g,st<1?1:0)+'<\/text>';}\n(W<460?[30,60,100,160]:[20,30,60,100,160]).forEach(function(q){s+='<text x=\"'+f1(X(q))+'\" y=\"'+(H-8)+'\" text-anchor=\"'+(q===20?'start':(q===160?'end':'middle'))+'\"'+(q===30||q===60||q===100?' class=\"k\"':'')+'>'+q+(q===160?NB+'m\u00b2':'')+'<\/text>';});\ns+='<line class=\"cur\" x1=\"'+f1(X(S.qm))+'\" x2=\"'+f1(X(S.qm))+'\" y1=\"'+T+'\" y2=\"'+(H-B)+'\"\/><text class=\"curt\" x=\"'+f1(clamp(X(S.qm),L+30,W-R-30))+'\" y=\"'+(T-5)+'\" text-anchor=\"middle\">'+S.qm+NB+'m\u00b2<\/text>';\nif(oq>0){var lw=104,yo=Y(oq),best=null;\n[{x:W-R,a:'end',x0:W-R-lw,x1:W-R},{x:L+4,a:'start',x0:L+4,x1:L+4+lw}].forEach(function(cd){[-7,16].forEach(function(off){var ty=clamp(yo+off,T+10,H-B-4),top=ty-11,bot=ty+3,sc=1e9,k,px,sv;for(k=0;k<=10;k++){px=cd.x0+(cd.x1-cd.x0)*k\/10;sv=QMIN+(px-L)\/(W-L-R)*(QMAX-QMIN);S.sel.forEach(function(c){var yy=Y(rate(c,sv)),d=yy<top?top-yy:(yy>bot?yy-bot:0);if(d<sc){sc=d;}});}if(!best||sc>best.s){best={s:sc,x:cd.x,a:cd.a,y:ty};}});});\ns+='<line class=\"own\" x1=\"'+L+'\" x2=\"'+(W-R)+'\" y1=\"'+f1(yo)+'\" y2=\"'+f1(yo)+'\"\/><text class=\"ownt\" x=\"'+f1(best.x)+'\" y=\"'+f1(best.y)+'\" text-anchor=\"'+best.a+'\">Ihre Miete '+fmt(oq,2)+'<\/text>';}\nS.sel.forEach(function(c,i){s+='<path class=\"ln '+SC[i]+'\" d=\"M'+f1(X(20))+' '+f1(Y(c.r30))+'L'+f1(X(30))+' '+f1(Y(c.r30))+'L'+f1(X(60))+' '+f1(Y(c.r60))+'L'+f1(X(100))+' '+f1(Y(c.r100))+'L'+f1(X(160))+' '+f1(Y(c.r100))+'\"\/>';});\nS.sel.forEach(function(c,i){s+='<circle class=\"pt '+SC[i]+'\" cx=\"'+f1(X(S.qm))+'\" cy=\"'+f1(Y(rate(c,S.qm)))+'\" r=\"5\"\/>';});\nel.innerHTML=s+'<\/svg>';\nlg.innerHTML=S.sel.map(function(c,i){return '<li><svg viewBox=\"0 0 24 8\" aria-hidden=\"true\"><path class=\"ln '+SC[i]+'\" d=\"M2 4h20\"\/><\/svg><span>'+c.name+'<\/span><b>'+eqm(rate(c,S.qm))+'<\/b><\/li>';}).join('');\nvar best=null,pr=0;S.sel.forEach(function(c){var p=(c.r30\/c.r60-1)*100;if(p>pr){pr=p;best=c;}});\ntx.textContent=best?('Bei 30 m\u00b2 zahlen Sie in '+best.name+' pro Quadratmeter '+pc(pr)+' mehr als bei 60 m\u00b2. Die Punkte markieren Ihre gew\u00e4hlte Gr\u00f6\u00dfe.'):'Die Punkte markieren Ihre gew\u00e4hlte Gr\u00f6\u00dfe.';\n};\nvar renderNat=function(){\nvar qm=S.qm,all=C.map(function(c){return rate(c,qm);}).sort(function(a,b){return b-a;}),med=N%2?all[(N-1)\/2]:(all[N\/2-1]+all[N\/2])\/2,mx=all[0],mn=all[N-1],oq=hasOwn()?ownQ():0,n=S.sel.length;\nvar rank=function(v){var r=1;for(var i=0;i<N;i++){if(all[i]>v+1e-9){r++;}}return r;};\nvar top=C[0];C.forEach(function(c){if(rate(c,qm)>rate(top,qm)){top=c;}});var bot=C[0];C.forEach(function(c){if(rate(c,qm)<rate(bot,qm)){bot=c;}});\n$('mvNK').textContent='Bundesweit \u00b7 '+qm+NB+'m\u00b2';\nvar W=Math.max(280,Math.round($('mvStrip').clientWidth||560)),H=78,L=8,R=8,X=function(v){return L+(v-mn)\/(mx-mn||1)*(W-L-R);};\nvar s='<svg viewBox=\"0 0 '+W+' '+H+'\" role=\"img\" aria-label=\"Verteilung der Kaltmieten aller '+N+' St\u00e4dte bei '+qm+' Quadratmetern, von '+fmt(mn,2)+' bis '+fmt(mx,2)+' Euro pro Quadratmeter. Median '+fmt(med,2)+' Euro.\">';\ns+='<line class=\"ax\" x1=\"'+L+'\" x2=\"'+(W-R)+'\" y1=\"34\" y2=\"34\"\/>';\nall.forEach(function(v){s+='<line class=\"tk\" x1=\"'+f1(X(v))+'\" x2=\"'+f1(X(v))+'\" y1=\"26\" y2=\"42\"\/>';});\ns+='<line class=\"md\" x1=\"'+f1(X(med))+'\" x2=\"'+f1(X(med))+'\" y1=\"14\" y2=\"50\"\/><text class=\"mdt\" x=\"'+f1(clamp(X(med),L+40,W-R-40))+'\" y=\"9\" text-anchor=\"middle\">Median '+fmt(med,2)+'<\/text>';\ns+='<text x=\"'+L+'\" y=\"70\">'+fmt(mn,2)+' \u00b7 '+bot.name+'<\/text><text x=\"'+(W-R)+'\" y=\"70\" text-anchor=\"end\">'+top.name+' \u00b7 '+fmt(mx,2)+'<\/text>';\nif(oq>0){var ox=clamp(X(oq),L,W-R);s+='<path class=\"own\" d=\"M'+f1(ox)+' 26l7 8-7 8-7-8z\"\/>';}\nfor(var i=n-1;i>=0;i--){s+='<circle class=\"pt '+SC[i]+'\" cx=\"'+f1(clamp(X(rate(S.sel[i],qm)),L,W-R))+'\" cy=\"34\" r=\"7\"\/>';}\n$('mvStrip').innerHTML=s+'<\/svg>';\nvar dl='';S.sel.forEach(function(c,i){var v=rate(c,qm);dl+='<dt><span class=\"mv-dot '+SC[i]+'\" aria-hidden=\"true\"><\/span><span>'+c.name+'<\/span><\/dt><dd>Platz '+rank(v)+'<small>von '+N+'<\/small><\/dd>';});\nif(oq>0){dl+='<dt><span class=\"mv-own-d\" aria-hidden=\"true\"><\/span><span>Ihre Miete<\/span><\/dt><dd>wie Platz '+rank(oq)+'<small>von '+N+'<\/small><\/dd>';}\n$('mvRanks').innerHTML=dl;\n$('mvNTxt').textContent='Jeder Strich ist eine der '+N+' St\u00e4dte \u2013 links g\u00fcnstig, rechts teuer. In der H\u00e4lfte der St\u00e4dte kostet der m\u00b2 bei '+qm+' m\u00b2 weniger als '+eqm(med)+'.';\n};\n\n\/* eigene Miete *\/\nvar setOwnInputs=function(){var oq=ownQ();if(S.omode==='m'){if(document.activeElement!==qIn){qIn.value=oq>0?fmt(oq,2):'';}}else if(S.omode==='q'){if(document.activeElement!==mIn){mIn.value=oq>0?fa(Math.round(oq*S.qm*100)\/100):'';}}};\nvar renderOwn=function(st){\nvar oq=ownQ(),h=$('mvMieteHint'),hq=$('mvMieteQmHint'),line=$('mvOwn');\nsetOwnInputs();\nif(oq>0){var odd=oq<3?true:oq>60;h.textContent=S.omode==='q'?'berechnet aus m\u00b2-Preis und Fl\u00e4che':'pro Monat, ohne Nebenkosten';hq.textContent=odd?'Bitte pr\u00fcfen \u2013 der Wert wirkt ungew\u00f6hnlich.':(S.omode==='m'?'berechnet aus Miete und Fl\u00e4che':'Nettokaltmiete pro m\u00b2');}\nelse{h.textContent='pro Monat, ohne Nebenkosten';hq.textContent='Nettokaltmiete pro m\u00b2';}\nif(oq>0){if(S.sel.length){var d=(oq\/st.avg-1)*100,t=Math.round(d)===0?'genau im Schnitt':(pc(Math.abs(d))+(d>0?' \u00fcber':' unter')+' dem \u00d8 Ihrer Auswahl');line.innerHTML='<span>Ihre Miete <b>'+eqm(oq)+'<\/b><\/span><span>\u00d8 Ihrer Auswahl <b>'+eqm(st.avg)+'<\/b><\/span><span class=\"is-dev\"><b>'+t+'<\/b><\/span>';}else{line.innerHTML='<span>Ihre Miete <b>'+eqm(oq)+'<\/b> \u2013 w\u00e4hlen Sie St\u00e4dte f\u00fcr den Vergleich.<\/span>';}}\nelse{line.textContent='Optional: Mit Ihrer Miete zeigt der Vergleich je Stadt, wie weit Sie \u00fcber oder unter dem Durchschnitt liegen.';}\n};\n\n\/* Tabelle unter dem Tool *\/\nvar syncTable=function(){if(!tab){return;}A.forEach.call(tab.querySelectorAll('tr[data-city]'),function(tr){var on=idx(tr.getAttribute('data-city'))>=0,b=tr.querySelector('.mv-pick');tr.classList.toggle('is-hl',on);if(b){if(b.classList.contains('is-on')!==on){b.classList.toggle('is-on',on);b.firstChild.textContent=on?'Im Vergleich':'Vergleichen';}}});};\n\n\/* alles neu zeichnen *\/\nvar dock=$('mvDock');\nvar renderAll=function(fresh){\nvar st=stats(),n=S.sel.length;\nrenderBoard(fresh);syncList();renderOwn(st);renderRes(st);renderCurve();renderNat();syncTable();\n$('mvBoardSub').textContent=n?(n+' von '+MAX+' Pl\u00e4tzen belegt \u00b7 '+S.qm+NB+'m\u00b2'):'Bis zu 4 St\u00e4dte nebeneinander';\n$('mvSort').disabled=n<2;$('mvClear').disabled=!n;$('mvSortT').textContent=S.dir===1?'G\u00fcnstigste zuerst':'Teuerste zuerst';\n$('mvDockA').textContent=n>1?eur(st.hi.m-st.lo.m):(n===1?eur(st.hi.m):'\u2013');$('mvDockB').textContent=n>1?pc((st.hi.v\/st.lo.v-1)*100):'\u2013';\nA.forEach.call($('mvScale').querySelectorAll('button'),function(b){b.classList.toggle('is-on',+b.getAttribute('data-qm')===S.qm);});\nsaveUrl();\n};\nvar raf=0,liveT=0;\nvar schedule=function(){if(raf){return;}raf=requestAnimationFrame(function(){raf=0;renderAll(null);});if(liveT){clearTimeout(liveT);}liveT=setTimeout(function(){var st=stats();if(st.L.length>1){say(S.qm+' Quadratmeter: '+st.hi.c.name+' am teuersten mit '+fmt(st.hi.m,0)+' Euro, '+st.lo.c.name+' am g\u00fcnstigsten mit '+fmt(st.lo.m,0)+' Euro Kaltmiete im Monat.');}},1100);};\n\n\/* Adresszeile und Link *\/\nvar base=function(){return window.location.href.split('#')[0].split('?')[0];};\nvar isDef=function(){if(S.qm!==QDEF){return false;}if(S.sel.length!==DEF.length){return false;}for(var i=0;i<DEF.length;i++){if(S.sel[i].name!==DEF[i]){return false;}}return true;};\nvar saveUrl=function(){if(!S.touched){return;}try{var u=new URL(window.location.href),p=u.searchParams;p.delete('miete');p.delete('mqm');if(isDef()){p.delete('vergleich');p.delete('qm');}else{if(S.sel.length){p.set('vergleich',S.sel.map(function(c){return c.name;}).join('|'));}else{p.set('vergleich','');}if(S.qm!==QDEF){p.set('qm',String(S.qm));}else{p.delete('qm');}}window.history.replaceState(window.history.state,'',u.toString());}catch(e){}};\nvar shareUrl=function(){var p=new URLSearchParams();p.set('vergleich',S.sel.map(function(c){return c.name;}).join('|'));if(S.qm!==QDEF){p.set('qm',String(S.qm));}if(hasOwn()){if(S.omode==='m'){p.set('miete',String(Math.round(S.om*100)\/100));}else{p.set('mqm',String(Math.round(S.oq*100)\/100));}}return base()+'?'+p.toString()+'#vergleich';};\nvar copyText=function(text){if(navigator.clipboard){if(window.isSecureContext){return navigator.clipboard.writeText(text);}}return new Promise(function(res,rej){var ta=document.createElement('textarea');ta.value=text;ta.setAttribute('readonly','');ta.style.position='fixed';ta.style.top='0';ta.style.opacity='0';document.body.appendChild(ta);ta.select();var ok=false;try{ok=document.execCommand('copy');}catch(e){ok=false;}document.body.removeChild(ta);if(ok){res();}else{rej(new Error('copy'));}});};\n\n\/* Aktionen *\/\nvar commit=function(fresh){S.touched=true;renderAll(fresh);};\nvar focusCard=function(i){var k=slots.querySelector('.mv-card[data-idx=\"'+i+'\"]');if(k){k.focus({preventScroll:true});}};\nvar add=function(n,at){\nvar c=find(n);if(!c){return false;}\nvar cur=idx(c.name);S.dir=0;\nif(cur>=0){if(at===undefined){return true;}S.sel.splice(cur,1);if(at>S.sel.length){at=S.sel.length;}S.sel.splice(at,0,c);commit(null);say(c.name+' auf Platz '+(at+1)+' verschoben.');return true;}\nif(S.sel.length>=MAX){if(at===undefined){shake();fullMsg('Der Vergleichstisch ist voll. Entfernen Sie zuerst eine Stadt \u2013 oder ziehen Sie '+c.name+' direkt auf einen belegten Platz.');say('Der Vergleichstisch ist voll. Entfernen Sie zuerst eine Stadt.');return false;}var was=S.sel[at];S.sel.splice(at,1,c);commit(c.name);say(c.name+' ersetzt '+was.name+' auf Platz '+(at+1)+'.');return true;}\nif(at===undefined||at>S.sel.length){at=S.sel.length;}\nS.sel.splice(at,0,c);commit(c.name);$('mvFull').textContent='';say(c.name+' hinzugef\u00fcgt \u2013 Platz '+(at+1)+' von '+MAX+'.');return true;\n};\nvar rm=function(n,keep){var i=idx(n);if(i<0){return;}S.sel.splice(i,1);S.dir=0;commit(null);say(n+' entfernt.');if(keep){var j=Math.min(i,S.sel.length-1);if(j>=0){focusCard(j);}else{qEl.focus();}}};\nvar toggle=function(n){if(idx(n)>=0){rm(n,false);}else{add(n);}};\nvar move=function(i,k){if(i<0||i>=S.sel.length){return;}var it=S.sel.splice(i,1)[0];if(k>S.sel.length){k=S.sel.length;}S.sel.splice(k,0,it);S.dir=0;commit(null);say(it.name+' auf Platz '+(k+1)+' verschoben.');return k;};\nvar preset=function(p){var names;if(p==='top'||p==='low'){var s=C.slice().sort(function(a,b){return rate(b,S.qm)-rate(a,S.qm);});names=(p==='top'?s.slice(0,MAX):s.slice(-MAX).reverse()).map(function(c){return c.name;});}else{names=p.split('|');}S.sel=[];names.forEach(function(n){var c=find(n);if(c){if(S.sel.length<MAX){if(idx(c.name)<0){S.sel.push(c);}}}});S.dir=p==='top'?1:(p==='low'?-1:0);$('mvFull').textContent='';commit('*');say('Vergleich geladen: '+S.sel.map(function(c){return c.name;}).join(', ')+'.');};\nvar sortSel=function(){if(S.sel.length<2){return;}var d=S.dir===1?-1:1;S.sel.sort(function(a,b){return d*(rate(b,S.qm)-rate(a,S.qm));});commit(null);S.dir=d;$('mvSortT').textContent=d===1?'G\u00fcnstigste zuerst':'Teuerste zuerst';say(d===1?'Sortiert: teuerste Stadt zuerst.':'Sortiert: g\u00fcnstigste Stadt zuerst.');};\nvar pick=function(n){var c=find(n);if(!c){return;}var i=idx(c.name);if(i<0){if(S.sel.length>=MAX){var was=S.sel[MAX-1];S.sel[MAX-1]=c;S.dir=0;commit(c.name);say(c.name+' ersetzt '+was.name+' auf Platz '+MAX+'.');note(c.name+' ersetzt '+was.name+' auf Platz '+MAX+'.');}else{add(c.name);}i=idx(c.name);}\nvar sec=$('mvS3').parentNode.parentNode;sec.scrollIntoView({behavior:reduced?'auto':'smooth',block:'start'});\nvar k=slots.querySelector('.mv-card[data-idx=\"'+i+'\"]');if(k){k.focus({preventScroll:true});k.classList.remove('is-flash');void k.offsetWidth;k.classList.add('is-flash');}};\nvar qmUi=function(v,src){if(src!=='input'){qmIn.value=String(v);}if(src!=='range'){sz.value=String(v);}sz.style.setProperty('--p',((v-QMIN)\/(QMAX-QMIN)*100).toFixed(2)+'%');sz.setAttribute('aria-valuetext',v+' Quadratmeter');};\nvar setQm=function(v,src){v=Math.round(v);if(!isFinite(v)){return;}v=clamp(v,QMIN,QMAX);qmUi(v,src);if(v===S.qm){return;}S.qm=v;S.touched=true;schedule();};\n\n\/* Klicks *\/\nvar noClick=false;\napp.addEventListener('click',function(e){\nif(noClick){e.preventDefault();e.stopPropagation();return;}\nvar t=e.target;if(!t.closest){return;}\nvar row=t.closest('.mv-list .rq-row');if(row){A.forEach.call(list.querySelectorAll('.rq-row'),function(b){b.tabIndex=b===row?0:-1;});toggle(row.parentNode.getAttribute('data-name'));return;}\nvar x=t.closest('[data-rm]');if(x){rm(x.getAttribute('data-rm'),true);return;}\nvar pr=t.closest('[data-preset]');if(pr){preset(pr.getAttribute('data-preset'));return;}\nvar em=t.closest('.mv-emp');if(em){pool.scrollIntoView({behavior:reduced?'auto':'smooth',block:'start'});qEl.focus({preventScroll:true});return;}\nvar qb=t.closest('[data-qm]');if(qb){setQm(+qb.getAttribute('data-qm'),'tick');return;}\nif(t.closest('#mvSort')){sortSel();return;}\nif(t.closest('#mvClear')){S.sel=[];S.dir=0;commit(null);say('Vergleichstisch geleert.');qEl.focus();return;}\nif(t.closest('#mvNoneReset')){S.q='';qEl.value='';S.st='';stEl.value='';filter();syncList();qEl.focus();return;}\nvar ib=t.closest('.rq-i');if(ib){var tip=$(ib.getAttribute('aria-controls')),open=ib.getAttribute('aria-expanded')==='true';ib.setAttribute('aria-expanded',open?'false':'true');tip.classList.toggle('is-open',!open);}\n},true);\n$('mvForm').addEventListener('submit',function(e){e.preventDefault();});\n\n\/* Tastatur: Liste (Pfeiltasten) und Vergleichstisch (umsortieren, entfernen) *\/\nlist.addEventListener('keydown',function(e){var b=e.target.closest?e.target.closest('.rq-row'):null;if(!b){return;}var v=visRows(),i=-1,j=-1;for(var k=0;k<v.length;k++){if(v[k].b===b){i=k;break;}}if(i<0){return;}if(e.key==='ArrowDown'){j=Math.min(v.length-1,i+1);}else if(e.key==='ArrowUp'){j=Math.max(0,i-1);}else if(e.key==='Home'){j=0;}else if(e.key==='End'){j=v.length-1;}else{return;}e.preventDefault();b.tabIndex=-1;v[j].b.tabIndex=0;v[j].b.focus();});\nslots.addEventListener('keydown',function(e){var k=e.target.closest?e.target.closest('.mv-card'):null;if(!k){return;}if(e.target!==k){return;}var i=+k.getAttribute('data-idx'),n=k.getAttribute('data-name'),j=-1,key=e.key;\nif(key==='ArrowLeft'||key==='ArrowUp'){j=i-1;}else if(key==='ArrowRight'||key==='ArrowDown'){j=i+1;}else if(key==='Home'){j=0;}else if(key==='End'){j=S.sel.length-1;}else if(key==='Delete'||key==='Backspace'){e.preventDefault();rm(n,true);return;}else{return;}\ne.preventDefault();if(j<0||j>=S.sel.length||j===i){return;}move(i,j);focusCard(j);});\n\n\/* Drag and Drop mit Pointer Events (Maus, Touch, Stift) *\/\nvar drag=null,ghost=null,overEl=null,lastX=0,lastY=0,scrollRaf=0;\nvar setOver=function(el){if(overEl===el){return;}if(overEl){overEl.classList.remove('is-over');}overEl=el;if(el){el.classList.add('is-over');}};\nvar target=function(x,y){var el=document.elementFromPoint(x,y);if(!el){return null;}if(!el.closest){return null;}var s=el.closest('.mv-slot');if(s){if(slots.contains(s)){return s;}}var p=el.closest('#mvPool');if(p){return drag?(drag.from==='slot'?p:null):null;}return null;};\nvar place=function(){if(!ghost){return;}var t=drag?drag.touch:false,gx=lastX+(t?-30:16),gy=lastY+(t?-58:14),vw=document.documentElement.clientWidth;gx=Math.max(6,Math.min(gx,vw-(ghost._w||160)-6));ghost.style.transform='translate('+Math.round(gx)+'px,'+Math.round(gy)+'px) rotate(-2deg)';setOver(target(lastX,lastY));};\nvar edge=function(){scrollRaf=0;if(!drag){return;}if(drag.on){var h=window.innerHeight,z=Math.min(90,h*0.14),dy=0;if(lastY<z){dy=-Math.ceil((z-lastY)\/4);}else if(lastY>h-z){dy=Math.ceil((lastY-(h-z))\/4);}if(dy){window.scrollBy(0,dy);place();}}scrollRaf=requestAnimationFrame(edge);};\nvar start=function(){\nvar d=drag,c=find(d.name);d.on=true;noClick=true;\napp.classList.add('is-drag');if(d.from==='slot'){app.classList.add('is-dragcard');}\ndocument.body.style.cursor='grabbing';document.body.style.userSelect='none';\nghost=document.createElement('div');ghost.className='mv-ghost';ghost.setAttribute('aria-hidden','true');ghost.innerHTML='<b>'+c.name+'<\/b><span>'+eqm(rate(c,S.qm))+'<\/span>';app.appendChild(ghost);ghost._w=ghost.offsetWidth;\nif(d.el){d.el.style.opacity='.4';}\nif(!scrollRaf){scrollRaf=requestAnimationFrame(edge);}\n};\nvar stop=function(cancel){\nvar d=drag;drag=null;if(scrollRaf){cancelAnimationFrame(scrollRaf);scrollRaf=0;}\nif(!d){return;}if(!d.on){return;}\napp.classList.remove('is-drag');app.classList.remove('is-dragcard');document.body.style.cursor='';document.body.style.userSelect='';\nif(ghost){if(ghost.parentNode){ghost.parentNode.removeChild(ghost);}ghost=null;}\nif(d.el){d.el.style.opacity='';}\nvar t=null;if(!cancel){drag=d;t=target(lastX,lastY);drag=null;}setOver(null);\nif(t){if(t===pool){if(d.from==='slot'){rm(d.name,false);}}else{var k=+t.getAttribute('data-slot');if(d.from==='slot'){if(k!==d.idx){move(d.idx,k);}}else{add(d.name,k);}}}\nsetTimeout(function(){noClick=false;},90);\n};\napp.addEventListener('pointerdown',function(e){\nif(e.button){return;}if(drag){return;}\nvar t=e.target;if(!t.closest){return;}\nvar h=t.closest('.mv-grip,.mv-drag'),it=t.closest('.mv-list li[data-name],.mv-card');\nif(!it){return;}if(t.closest('.mv-x,a,input,select,textarea')){return;}\nif(!h){if(e.pointerType!=='mouse'){return;}}\ndrag={name:it.getAttribute('data-name'),from:it.classList.contains('mv-card')?'slot':'pool',idx:+(it.getAttribute('data-idx')||-1),x:e.clientX,y:e.clientY,on:false,id:e.pointerId,el:it,touch:e.pointerType!=='mouse'};\nlastX=e.clientX;lastY=e.clientY;\ne.preventDefault();\n});\ndocument.addEventListener('pointermove',function(e){if(!drag){return;}if(e.pointerId!==drag.id){return;}lastX=e.clientX;lastY=e.clientY;if(!drag.on){if(Math.abs(e.clientX-drag.x)+Math.abs(e.clientY-drag.y)<7){return;}start();}e.preventDefault();place();},{passive:false});\ndocument.addEventListener('pointerup',function(e){if(!drag){return;}if(e.pointerId===drag.id){lastX=e.clientX;lastY=e.clientY;stop(false);}});\ndocument.addEventListener('pointercancel',function(e){if(!drag){return;}if(e.pointerId===drag.id){stop(true);}});\ndocument.addEventListener('keydown',function(e){if(e.key==='Escape'){if(drag){if(drag.on){stop(true);}}}});\napp.addEventListener('contextmenu',function(e){if(drag){if(drag.on){e.preventDefault();}}});\napp.addEventListener('dragstart',function(e){if(e.target.closest){if(e.target.closest('.mv-list,.mv-slots')){e.preventDefault();}}});\n\n\/* Eingaben *\/\nqEl.addEventListener('input',function(){S.q=qEl.value;filter();syncList();list.scrollTop=0;});\nqEl.addEventListener('keydown',function(e){if(e.key==='Enter'){e.preventDefault();var v=visRows();if(v.length===1){toggle(v[0].c.name);}else if(v.length){v[0].b.focus();}}});\nstEl.addEventListener('change',function(){S.st=stEl.value;filter();syncList();list.scrollTop=0;});\nsz.addEventListener('input',function(){setQm(+sz.value,'range');});\nqmIn.addEventListener('input',function(){var v=parseInt(String(qmIn.value).replace(\/\\D\/g,''),10);if(v>=QMIN){if(v<=QMAX){setQm(v,'input');}}});\nqmIn.addEventListener('blur',function(){var v=parseInt(String(qmIn.value).replace(\/\\D\/g,''),10);setQm(isFinite(v)?v:S.qm,'blur');qmIn.value=String(S.qm);});\nqmIn.addEventListener('keydown',function(e){if(e.key==='Enter'){e.preventDefault();qmIn.blur();return;}var d=e.key==='ArrowUp'?1:(e.key==='ArrowDown'?-1:0);if(d){e.preventDefault();setQm(S.qm+d*(e.shiftKey?10:1),'key');}});\nqmIn.addEventListener('focus',function(){setTimeout(function(){try{qmIn.select();}catch(e){}},0);});\nvar ownInput=function(mode){var el=mode==='m'?mIn:qIn,other=mode==='m'?qIn:mIn,v=num(el.value);if(String(el.value).trim()===''||v<=0){if(S.omode===mode){S.omode='';other.value='';}}else{S.omode=mode;if(mode==='m'){S.om=v;}else{S.oq=v;}}S.touched=true;schedule();};\nmIn.addEventListener('input',function(){ownInput('m');});\nqIn.addEventListener('input',function(){ownInput('q');});\n[mIn,qIn].forEach(function(el){el.addEventListener('blur',function(){var v=num(el.value);if(String(el.value).trim()===''){return;}if(v>0){el.value=el===mIn?fa(v):fmt(v,2);}});el.addEventListener('keydown',function(e){if(e.key==='Enter'){e.preventDefault();el.blur();}});});\n\n$('mvReset').addEventListener('click',function(){S.sel=DEF.map(find).filter(function(c){return !!c;});S.dir=0;S.omode='';S.om=0;S.oq=0;mIn.value='';qIn.value='';S.q='';qEl.value='';S.st='';stEl.value='';filter();list.scrollTop=0;S.qm=QDEF;qmUi(QDEF,'reset');$('mvFull').textContent='';commit('*');var r=$('mvRes');r.classList.remove('is-pulse');void r.offsetWidth;r.classList.add('is-pulse');note('Beispiel geladen: Hamburg, Berlin und M\u00fcnchen bei 60 m\u00b2.');say('Beispiel geladen.');});\n$('mvShare').addEventListener('click',function(){if(!S.sel.length){note('W\u00e4hlen Sie zuerst mindestens eine Stadt.');return;}var url=shareUrl();copyText(url).then(function(){flash($('mvShare'),'Link kopiert');note(hasOwn()?'Der Link enth\u00e4lt Ihre St\u00e4dte, die Gr\u00f6\u00dfe und Ihre Miete.':'Der Link enth\u00e4lt Ihre St\u00e4dte und die Wohnungsgr\u00f6\u00dfe.');}).catch(function(){note('Ihr Link: '+url);});});\n\n\/* Tabelle: Reiter und Vergleichen-Kn\u00f6pfe *\/\nif(tab){\nvar ab=$('mvAllBody');if(ab){if(!ab.children.length){ab.innerHTML=C.map(function(c){return '<tr data-city=\"'+c.name+'\"><th scope=\"row\">'+c.name+'<small>'+c.state+' \u00b7 '+(c.trend>0?'steigend':(c.trend<0?'fallend':'stabil'))+'<\/small><\/th><td>'+fmt(c.r30,2)+'<\/td><td>'+fmt(c.r60,2)+'<\/td><td>'+fmt(c.r100,2)+'<\/td><td><button type=\"button\" class=\"mv-pick\"><span>Vergleichen<\/span><\/button><\/td><\/tr>';}).join('');}}\nvar tabs=A.slice.call(tab.querySelectorAll('[role=tab]'));\nvar selTab=function(b,focus){tabs.forEach(function(x){var on=x===b;x.setAttribute('aria-selected',on?'true':'false');x.tabIndex=on?0:-1;$(x.getAttribute('aria-controls')).hidden=!on;});if(focus){b.focus();}};\ntab.addEventListener('click',function(e){if(!e.target.closest){return;}var b=e.target.closest('[role=tab]');if(b){selTab(b,false);return;}var p=e.target.closest('.mv-pick');if(p){pick(p.closest('tr').getAttribute('data-city'));}});\ntab.addEventListener('keydown',function(e){var b=e.target.closest?e.target.closest('[role=tab]'):null;if(!b){return;}var i=tabs.indexOf(b),j=-1;if(e.key==='ArrowRight'){j=(i+1)%tabs.length;}else if(e.key==='ArrowLeft'){j=(i-1+tabs.length)%tabs.length;}else if(e.key==='Home'){j=0;}else if(e.key==='End'){j=tabs.length-1;}if(j<0){return;}e.preventDefault();selTab(tabs[j],true);});\n}\n\nvar lastW=0,rsT=0;window.addEventListener('resize',function(){if(rsT){clearTimeout(rsT);}rsT=setTimeout(function(){var w=$('mvChart').clientWidth;if(w!==lastW){lastW=w;renderCurve();renderNat();}},150);});\n\n\/* mobile Ergebnisleiste *\/\n$('mvDockGo').addEventListener('click',function(e){e.preventDefault();$('mvRes').scrollIntoView({behavior:reduced?'auto':'smooth',block:'start'});});\nif('IntersectionObserver' in window){var vis={f:false,r:false};var io=new IntersectionObserver(function(es){es.forEach(function(en){if(en.target.id==='mvForm'){vis.f=en.isIntersecting;}else{vis.r=en.isIntersecting;}});dock.classList.toggle('is-on',vis.f?!vis.r:false);},{threshold:0,rootMargin:'0px 0px -90px 0px'});io.observe($('mvForm'));io.observe($('mvRes'));}\n\n\/* Start: Zustand aus der Adresszeile (Parameter vergleich, qm, miete oder mqm) *\/\nbuildList();\nvar init=[],q=null;\ntry{q=new URLSearchParams(window.location.search);}catch(e){q=null;}\nif(q){\nvar qv=q.get('vergleich');if(qv!==null){init=qv.split(\/[|,;]\/);if(!String(qv).trim()){init=[''];}}\nvar qq=parseInt(q.get('qm'),10);if(qq>=QMIN){if(qq<=QMAX){S.qm=qq;}}\nvar qmi=num(q.get('miete')),qmq=num(q.get('mqm'));\nif(qmi>0){S.omode='m';S.om=qmi;mIn.value=fa(qmi);}else if(qmq>0){S.omode='q';S.oq=qmq;qIn.value=fmt(qmq,2);}\n}\nif(!init.length){init=DEF;}\ninit.forEach(function(n){var c=find(n);if(c){if(S.sel.length<MAX){if(idx(c.name)<0){S.sel.push(c);}}}});\nqmUi(S.qm,'init');\nfilter();\nrenderAll('*');\n})();\n<\/script><script>\/* Lima Vergleichsmieten: Daten offizieller Mietspiegel, Teil 1 (15 Staedte). Stand und Quellen: siehe Projektnotizen. *\/(function(a){var m=window.LIMA_MS=window.LIMA_MS||{},k;for(k in a){m[k]=a[k];}})({\"Berlin\":{u:\"https:\/\/mietspiegel.berlin.de\/\",n:\"Berliner Mietspiegel 2026\",q:1,d:\"05\/2026\",k:\"a\",a:7.71,m:1,c:\"https:\/\/mietspiegel.berlin.de\/berliner-mietspiegel\/mietspiegelabfrage\/\"},\"Bremen\":{u:\"https:\/\/www.service.bremen.de\/dienstleistungen\/den-mietspiegel-erhalten-und-durchsehen-187610\",n:\"Bremer Mietspiegel\"},\"Dortmund\":{u:\"https:\/\/www.dortmund.de\/themen\/wohnen\/mietspiegel\/\",n:\"Mietspiegel Dortmund 2025\/2026\",q:1,d:\"01\/2025\",k:\"t\",b:[[0,5.73,10.19]],x:\"r\"},\"Dresden\":{u:\"https:\/\/www.dresden.de\/de\/leben\/wohnen\/wohnungsmarkt\/mietspiegel.php\",n:\"Dresdner Mietspiegel 2025\",q:1,d:\"01\/2025\",k:\"r\",b:[[30,8.08],[40,7.47],[50,7.2],[60,7.07],[70,7.01],[80,6.95],[90,6.9],[100,6.83],[120,6.65],[140,6.43]],j:[-7,23],a:7.33},\"Duisburg\":{u:\"https:\/\/duisburg.de\/microsites\/wohnen-in-duisburg\/wohnungsmarkt-in-zahlen\/mietspiegel\",n:\"Mietspiegel Duisburg 2026\",q:1},\"Essen\":{u:\"https:\/\/service.essen.de\/detail\/-\/vr-bis-detail\/dienstleistung\/43077\/show\",n:\"Mietspiegel Essen 2026\",q:1,d:\"08\/2026\",k:\"r\",b:[[30,9.04],[40,7.57],[50,7],[60,6.82],[70,6.83],[80,6.94],[90,7.09],[100,7.25],[120,7.48],[140,7.49]],j:[-2.2,28.2]},\"Frankfurt am Main\":{u:\"https:\/\/frankfurt.de\/themen\/planen-bauen-und-wohnen\/wohnen\/informationen-zum-wohnungsmarkt\/mietspiegel\",n:\"Mietspiegel Frankfurt am Main\",q:1,c:\"https:\/\/mietspiegelrechner.frankfurt.de\/de\"},\"Hamburg\":{u:\"https:\/\/www.hamburg.de\/politik-und-verwaltung\/behoerden\/behoerde-fuer-stadtentwicklung-und-wohnen\/themen\/wohnen\/mieten\/mietenspiegel\",n:\"Hamburger Mietenspiegel 2025\",q:1,d:\"12\/2025\",k:\"a\",a:9.94,m:1},\"Hannover\":{u:\"https:\/\/www.hannover.de\/Leben-in-der-Region-Hannover\/Planen,-Bauen,-Wohnen\/Wohnen-Immobilien\/Mietspiegel\",n:\"Mietspiegel Hannover 2025\",q:1,d:\"2025\",k:\"t\",b:[[0,7.81,14.54],[40,7.81,12.79],[70,7.81,12.79],[85,8.14,12.79]],x:\"n\"},\"Kiel\":{u:\"https:\/\/www.kiel.de\/de\/kiel_zukunft\/wohnen\/mietspiegel.php\",n:\"Kieler Mietspiegel 2025\",q:1,d:\"04\/2025\",k:\"r\",b:[[20,13.52],[25,11.3],[30,9.98],[35,9.17],[40,8.66],[45,8.36],[50,8.18],[60,8.07],[70,8.15],[80,8.3],[90,8.48],[100,8.66],[110,8.8],[120,8.91],[135,8.97]],j:[-9,51],a:8.41},\"K\u00f6ln\":{u:\"https:\/\/www.rheinische-immobilienboerse.de\/Mietspiegel_Koeln_2025.AxCMS\",n:\"K\u00f6lner Mietspiegel 2025\",d:\"04\/2025\",k:\"t\",b:[[30,7.5,16.7],[50,7,16.5],[70,6.5,16.3],[90,6,16.1],[110,5.9,15.9]],x:\"s\"},\"Leipzig\":{u:\"https:\/\/www.leipzig.de\/bauen-und-wohnen\/wohnen\/mietspiegel\",n:\"Leipziger Mietspiegel 2025\u20132027\",q:1,d:\"07\/2025\",k:\"r\",b:[[30,7.47],[40,6.58],[50,6.27],[60,6.1],[70,5.98],[80,5.97],[90,5.97],[100,5.93],[120,5.78],[140,5.6]],j:[-13.1,24.6],a:6.56},\"M\u00fcnchen\":{u:\"https:\/\/stadt.muenchen.de\/infos\/mietspiegel.html\",n:\"Mietspiegel f\u00fcr M\u00fcnchen 2025\",q:1,d:\"03\/2025\",k:\"a\",a:15.38},\"N\u00fcrnberg\":{u:\"https:\/\/www.nuernberg.de\/imperia\/md\/wohnen\/dokumente\/mietenspiegel_2026.pdf\",n:\"N\u00fcrnberger Mietenspiegel 2026\",q:1,d:\"2026\",k:\"r\",b:[[30,13.93],[40,11.55],[50,10.48],[60,10.03],[70,9.88],[80,9.85],[90,9.89],[100,9.98],[120,10.09],[140,10.03]],j:[-8,23]},\"Stuttgart\":{u:\"https:\/\/stuttgart.de\/medien\/ibs\/mietspiegel_2025_2026.pdf\",n:\"Mietspiegel Stuttgart 2025\/2026\",q:1,d:\"01\/2025\",k:\"t\",b:[[21,12.36,12.96],[30,11.01,11.61],[40,9.72,10.32],[70,9.17,9.77],[90,8.94,9.54],[115,8.96,9.56]],x:\"g\"}});<\/script><script>\/* Lima Vergleichsmieten: Daten offizieller Mietspiegel, Teil 2 (20 Staedte). Stand und Quellen: siehe Projektnotizen. *\/(function(a){var m=window.LIMA_MS=window.LIMA_MS||{},k;for(k in a){m[k]=a[k];}})({\"Aachen\":{u:\"https:\/\/serviceportal.aachen.de\/suche\/-\/vr-bis-detail\/dienstleistung\/3218\/show\",n:\"Mietspiegel Aachen 2026\",q:1,d:\"2026\",k:\"r\",b:[[30,9.58],[40,8.59],[50,8.09],[60,7.86],[70,7.75],[80,7.74],[90,7.79],[100,7.87],[120,8.12],[140,8.44]],j:[0,24],a:8.82},\"Augsburg\":{u:\"https:\/\/www.augsburg.de\/buergerservice-rathaus\/wohnen-und-bauen\/mietspiegel\",n:\"Augsburger Mietspiegel 2025\",q:1,d:\"12\/2025\",k:\"t\",b:[[20,11.91,27.35],[25,10.44,23.02],[30,9.52,20.14],[35,8.93,18.11],[40,8.54,16.63],[45,8.29,15.52],[50,8.09,14.33],[60,8.02,13.28],[70,8.07,12.63],[80,8.19,12.21],[90,8.35,11.94],[100,8.52,11.77],[110,8.7,11.66],[120,8.86,11.59],[130,9.02,11.54],[140,9.16,11.5]],x:\"g\",a:9.8},\"Bielefeld\":{u:\"https:\/\/www.bielefeld.de\/mietspiegel\",n:\"Bielefelder Mietspiegel 2026\",q:1,d:\"2026\",k:\"t\",b:[[20,8.67,13.64],[40,7.09,11.16],[50,6.89,10.85],[60,6.89,10.85],[70,6.98,10.99],[80,7.12,11.2],[90,7.25,11.41],[100,7.37,11.6],[110,7.47,11.75],[120,6.43,10.13]],x:\"n\",a:7.93},\"Bochum\":{u:\"https:\/\/www.bochum.de\/amt-fuer-stadtplanung-und-wohnen\/Dienstleistungen-und-Infos\/Mietspiegel\",n:\"Mietspiegel Bochum 2025\u20132027\",q:1,d:\"2025\",k:\"a\",a:6.9},\"Bonn\":{u:\"https:\/\/www.bonn.de\/mietspiegel\",n:\"Bonner Mietspiegel 2026\",q:1,d:\"07\/2026\"},\"Braunschweig\":{u:\"https:\/\/www.braunschweig.de\/mietspiegel\",n:\"Mietspiegel Braunschweig 2025\",q:1,d:\"2025\",k:\"r\",b:[[30,8.22],[40,7.21],[50,6.79],[60,6.62],[70,6.58],[80,6.58],[90,6.58],[100,6.57],[120,6.44],[140,6.11]],e:[0,1.84]},\"Chemnitz\":{u:\"https:\/\/m.chemnitz.de\/chemnitz\/de\/leben-in-chemnitz\/lebenssituationen\/bauen-und-wohnen\/mietspiegel\/index.html\",n:\"Mietspiegel Chemnitz\",q:1},\"Freiburg im Breisgau\":{u:\"https:\/\/www.freiburg.de\/pb\/229416.html\",n:\"Freiburger Mietspiegel 2025\/2026\",q:1,d:\"01\/2025\",k:\"i\",b:[[30,10.91,20.83],[40,9.67,17.11],[50,9.15,15.1],[60,8.96,13.92],[70,8.96,13.21],[80,9.04,12.76],[90,9.18,12.49],[100,9.35,12.32],[120,9.69,12.17],[140,9.98,12.11]],x:\"g\",a:10.81},\"Gelsenkirchen\":{u:\"https:\/\/www.gelsenkirchen.de\/de\/infrastruktur\/bauen_und_wohnen\/wohnungssuche\/mietspiegel.aspx\",n:\"Mietspiegel Gelsenkirchen 2026\",q:0,d:\"01\/2026\"},\"Halle (Saale)\":{u:\"https:\/\/halle.de\/leben-in-halle\/bauen-und-wohnen\/mietspiegel\",n:\"Mietspiegel Halle (Saale) 2026\u20132027\",q:1,d:\"01\/2026\",k:\"r\",b:[[30,6.67],[40,6.19],[50,5.99],[60,5.94],[70,5.97],[80,6.05],[90,6.17],[100,6.32],[120,6.64],[140,7.02]],j:[-7,50]},\"Karlsruhe\":{u:\"https:\/\/web6.karlsruhe.de\/Stadtentwicklung\/statistik\/pdf\/mietspiegel\/karlsruher-mietspiegel-2025-dokumentation.pdf\",n:\"Karlsruher Mietspiegel 2025\",q:1,d:\"01\/2025\",k:\"a\",a:9.63},\"Ludwigshafen am Rhein\":{u:\"https:\/\/ludwigshafen.de\/fileadmin\/ludwigshafen\/standort_mit_zukunft\/Wohnen\/Mietspiegel\/mietspiegel_25.pdf\",n:\"Mietspiegel Ludwigshafen 2025\",q:1,d:\"08\/2025\",k:\"t\",b:[[0,10.88,13.82],[40,7.82,9.93],[60,7.19,9.13],[80,7.16,9.09],[101,7.33,9.31]],x:\"g\",a:8.25},\"Magdeburg\":{u:\"https:\/\/statistik.magdeburg.de\/Mietspiegelrechner\/\",n:\"Mietspiegel Magdeburg 2026 (Rechner)\",q:1,d:\"2026\",k:\"r\",b:[[30,6.31],[40,5.71],[50,5.54],[60,5.46],[70,5.49],[80,5.48],[90,5.48],[100,5.5],[120,5.21],[140,5.09]]},\"Mainz\":{u:\"https:\/\/mainz.de\/vv\/medien\/Mietspiegel-2025.pdf\",n:\"Mietspiegel Mainz 2025\",q:1,d:\"04\/2025\",k:\"t\",b:[[0,11.29,17.21],[40,9.87,14.07],[60,8.96,14.37],[80,9.11,13.89]]},\"Mannheim\":{u:\"https:\/\/www.mannheim.de\/de\/service-bieten\/bauen-und-wohnen\/mietspiegel\",n:\"Mannheimer Mietspiegel 2025\/2026\",q:1,d:\"12\/2024\",k:\"r\",b:[[30,10.99],[40,9.67],[50,9.09],[60,8.86],[70,8.82],[80,8.88],[90,9.01],[100,9.17],[120,9.54],[140,9.9]],j:[-14,26]},\"M\u00f6nchengladbach\":{u:\"https:\/\/www.moenchengladbach.de\/rathaus\/buergerinfo-a-z\/planen-bauen-mobilitaet-umwelt-dezernat-vi\/fachbereich-geoinformation-62\/mietspiegel\",n:\"Mietspiegel M\u00f6nchengladbach 2026\",d:\"05\/2026\"},\"M\u00fcnster\":{u:\"https:\/\/www.stadt-muenster.de\/wohnungsamt\/mietspiegel\",n:\"Mietspiegel M\u00fcnster 2025\",q:1,d:\"2025\"},\"Potsdam\":{u:\"https:\/\/www.potsdam.de\/de\/mietspiegel-0\",n:\"Mietspiegel Potsdam\",q:1},\"Wiesbaden\":{u:\"https:\/\/www.wiesbaden.de\/medien\/downloads\/leben-in-wiesbaden\/amt-66\/Mietspiegel-01012025-neu.pdf\",n:\"Mietspiegel Wiesbaden 2025\",d:\"01\/2025\"},\"Wuppertal\":{u:\"https:\/\/www.wuppertal.de\/vv\/produkte\/105\/102370100000364921.php\",n:\"Mietspiegel Wuppertal 2024\",q:1,d:\"12\/2024\",k:\"t\",b:[[17,7.01,8.98],[50,6.48,10.35],[90,6.13,9.77]]}});<\/script><style id=\"liMsCss\">\/* Lima Vergleichsmieten: offizieller Mietspiegel je Stadt (Nov. 2026). Gehoert zum Script im selben Block; ohne diesen Block laeuft das Tool unveraendert. *\/ .rq .mv-ms{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)} .rq .mv-ms-k{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep)} .rq .mv-ms-k span{font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--muted)} .rq .mv-ms-v{margin-top:6px;font-size:.8rem;line-height:1.4;color:var(--ink-2);font-variant-numeric:tabular-nums} .rq .mv-ms-v b{font-size:1.06rem;font-weight:600;color:var(--ink);white-space:nowrap} .rq .mv-ms-v span{white-space:nowrap} .rq .mv-ms-t{margin-top:4px;font-size:.72rem;line-height:1.5;color:var(--muted)} .rq .mv-ms-t span{white-space:nowrap} .rq .mv-ms-d{margin-top:6px;font-size:.74rem;line-height:1.45;font-weight:500;color:var(--ink-2)} .rq .mv-ms-l{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:6px} .rq .mv-ms-l a{display:inline-flex;align-items:center;gap:5px;min-height:32px;font-size:.72rem;font-weight:500;color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px} .rq .mv-ms-l a:hover,.rq .mv-ms-l a:focus{color:var(--ink)} .rq .mv-ms-l svg{width:11px;height:11px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .rq .mv-ms+.mv-src{margin-top:4px;padding-top:6px} .rq .mv-msn{margin-top:8px} @media (pointer:coarse){.rq .mv-ms-l a{min-height:44px}}<\/style><script>\/* Lima Vergleichsmieten: offizieller Mietspiegel je Stadt. Liest window.LIMA_MS (Datenbloecke davor) und haengt sich an die Karten in #mvSlots. *\/(function(){'use strict';var e=document,t=e.getElementById('mvSlots');if(!t){return}if(t.getAttribute('data-ms')){return}t.setAttribute('data-ms','1');var n=window.LIMA_MS;if(!n){return}var r=String.fromCharCode(160);var i='<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M14 4h6v6\"\/><path d=\"M20 4 10 14\"\/><path d=\"M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5\"\/><\/svg>';var a=function(e,t){return e.toLocaleString('de-DE',{minimumFractionDigits:t,maximumFractionDigits:t})};var s=function(e){return a(e,2)+r+'\u20ac\/m\u00b2'};var l=function(e){return a(Math.round(e),0)+r+'\u20ac'};var o=function(e){e=String(e).replace(\/[^\\d,]\/g,'').replace(',','.');var t=parseFloat(e);return isFinite(t)?t:0};var u=function(e,t){var n=e.b,r,i={out:false};if(e.k==='r'){i.lim=[n[0][0],n[n.length-1][0]];if(t<=n[0][0]){i.one=n[0][1];i.out=t<n[0][0]}else if(t>=n[n.length-1][0]){i.one=n[n.length-1][1];i.out=t>n[n.length-1][0]}else{for(r=1;r<n.length;r++){if(t<=n[r][0]){i.one=n[r-1][1]+(n[r][1]-n[r-1][1])*(t-n[r-1][0])\/(n[r][0]-n[r-1][0]);break}}}if(e.j){i.lo=i.one*(1+e.j[0]\/100);i.hi=i.one*(1+e.j[1]\/100)}else if(e.e){i.lo=i.one+e.e[0];i.hi=i.one+e.e[1]}return i}if(e.k==='t'){var a=n[0];i.out=t<n[0][0];for(r=0;r<n.length;r++){if(t>=n[r][0]){a=n[r]}}i.lo=a[1];i.hi=a[2];return i}if(e.k==='i'){var s=n.length-1;i.lim=[n[0][0],n[s][0]];if(t<=n[0][0]){i.lo=n[0][1];i.hi=n[0][2];i.out=t<n[0][0]}else if(t>=n[s][0]){i.lo=n[s][1];i.hi=n[s][2];i.out=t>n[s][0]}else{for(r=1;r<=s;r++){if(t<=n[r][0]){var l=(t-n[r-1][0])\/(n[r][0]-n[r-1][0]);i.lo=n[r-1][1]+(n[r][1]-n[r-1][1])*l;i.hi=n[r-1][2]+(n[r][2]-n[r-1][2])*l;break}}}return i}if(e.k==='a'){i.one=e.a;return i}return null};var h=function(e,t,o){var h=n[e];if(!h){return''}var g=h.k?u(h,t):null,d='<div class=\"mv-ms\"><p class=\"mv-ms-k\">Offizieller Mietspiegel<span>'+(h.q===1?'qualifiziert':h.q===0?'einfach':'')+(h.d?(h.q===1||h.q===0?' \u00b7 ':'')+'seit '+h.d:'')+'<\/span><\/p>',m='',f='';if(g){if(h.k==='t'||h.k==='i'){d+='<p class=\"mv-ms-v\"><b>'+a(g.lo,2)+'\u2013'+s(g.hi)+'<\/b> <span>\u2248 '+a(Math.round(g.lo*t),0)+'\u2013'+l(g.hi*t)+' f\u00fcr '+t+r+'m\u00b2<\/span><\/p>';m=h.x==='g'?'Grundwert je nach Baujahr, vor Zu- und Abschl\u00e4gen f\u00fcr Lage und Ausstattung.':h.x==='n'?'Mittelwerte je nach Baujahr in normaler Wohnlage.':h.x==='s'?'Spanne \u00fcber alle Baujahre in mittlerer Wohnlage.':h.x==='r'?'Mittelwerte je nach Baujahr f\u00fcr 60 bis 80'+r+'m\u00b2. F\u00fcr andere Gr\u00f6\u00dfen nennt der Mietspiegel Zu- und Abschl\u00e4ge.':'Mittelwerte je nach Baujahr f\u00fcr diese Wohnungsgr\u00f6\u00dfe.';if(h.a){m+=' Durchschnitt aller Wohnungen: <span>'+s(h.a)+'<\/span>.'}if(o>0){f=o>g.hi?'Die Angebotsmiete liegt '+a(Math.round((o\/g.hi-1)*100),0)+r+'% \u00fcber dem oberen Wert.':o<g.lo?'Die Angebotsmiete liegt '+a(Math.round((1-o\/g.lo)*100),0)+r+'% unter dem unteren Wert.':'Die Angebotsmiete liegt innerhalb dieser Spanne.'}}else{d+='<p class=\"mv-ms-v\"><b>'+s(g.one)+'<\/b> <span>\u2248 '+l(g.one*t)+' f\u00fcr '+t+r+'m\u00b2<\/span><\/p>';if(h.k==='r'){m='Basiswert f\u00fcr diese Gr\u00f6\u00dfe, vor Zu- und Abschl\u00e4gen.'+(h.j||h.e?' Je nach Baujahr <span>'+a(g.lo,2)+'\u2013'+s(g.hi)+'<\/span>, dazu Lage und Ausstattung.':'')+(h.a?' Durchschnitt aller Wohnungen: <span>'+s(h.a)+'<\/span>.':'')}else{m='Durchschnitt aller Wohnungen laut Mietspiegel'+(h.m?' (Median)':'')+', unabh\u00e4ngig von der Gr\u00f6\u00dfe. Der genaue Wert h\u00e4ngt von Baujahr, Lage und Ausstattung ab.'}if(o>0){var c=Math.round((o\/g.one-1)*100);f=c===0?'Die Angebotsmiete liegt gleichauf.':'Die Angebotsmiete liegt '+a(Math.abs(c),0)+r+'% '+(c>0?'dar\u00fcber':'darunter')+'.'}}if(g.out){m+=' Der Mietspiegel weist Werte'+(g.lim?' von '+g.lim[0]+' bis '+g.lim[1]+r+'m\u00b2':' erst ab '+h.b[0][0]+r+'m\u00b2')+' aus, gezeigt ist der n\u00e4chstliegende.'}d+='<p class=\"mv-ms-t\">'+m+'<\/p>'+(f?'<p class=\"mv-ms-d\">'+f+'<\/p>':'')}else{d+='<p class=\"mv-ms-t\">Die Werte h\u00e4ngen von Baujahr, Lage und Ausstattung ab \u2013 bitte direkt im Mietspiegel nachsehen.<\/p>'}d+='<p class=\"mv-ms-l\"><a href=\"'+h.u+'\" target=\"_blank\" rel=\"noopener\">'+h.n+i+'<\/a>'+(h.c?'<a href=\"'+h.c+'\" target=\"_blank\" rel=\"noopener\">Online-Rechner'+i+'<\/a>':'')+'<\/p><\/div>';return d};var g=function(){var n=t.querySelectorAll('.mv-card'),r,i,a,s,l,u,g,d,m;for(r=0;r<n.length;r++){i=n[r];if(i.querySelector('.mv-ms')){continue}g=i.querySelector('.mv-src');if(g){if(g.firstChild){if(g.firstChild.nodeType===3){g.firstChild.nodeValue='Quelle Angebotsmiete'}}}a=i.querySelector('.mv-mo');s=i.querySelector('.mv-big');l=a?parseInt((\/f\u00fcr\\s*(\\d+)\/.exec(a.textContent)||[0,0])[1],10):0;u=s?o(s.textContent.split('\u20ac')[0]):0;if(!(l>0)){continue}d=h(i.getAttribute('data-name'),l,u);if(!d){continue}m=e.createElement('div');m.innerHTML=d;if(g){i.insertBefore(m.firstChild,g)}else{i.appendChild(m.firstChild)}}};var d=e.getElementById('mvBoardHint');if(d){var m=e.createElement('p');m.className='rq-hint mv-msn';m.innerHTML='<b>Angebotsmiete oder Mietspiegel?<\/b> Die gro\u00dfen Werte sind Angebotsmieten aus aktuellen Inseraten. Der offizielle Mietspiegel zeigt die orts\u00fcbliche Vergleichsmiete im Bestand \u2013 der Ma\u00dfstab bei Mieterh\u00f6hungen und f\u00fcr die Mietpreisbremse. Angaben ohne Gew\u00e4hr, ma\u00dfgeblich ist der verlinkte Mietspiegel.';d.parentNode.insertBefore(m,d.nextSibling)}if(window.MutationObserver){new MutationObserver(g).observe(t,{childList:true})}g();t.liMs=n})();<\/script><style id=\"lima-hig\">\n\/* \u2550\u2550\u2550\u2550\u2550 Apple-HIG-Standard f\u00fcr alle Lima-Tools (Stand 08.11.2026) \u2550\u2550\u2550\u2550\u2550\n   Grundlage: Apple Human Interface Guidelines \u2013 accessibility.md, typography.md, color.md,\n   text-fields.md, virtual-keyboards.md, entering-data.md.\n   Regeln: Schrift mind. 11 px, Kontrast mind. 4,5 : 1 f\u00fcr normalen Text,\n   Tippfl\u00e4chen mind. 44 \u00d7 44 px auf Touch-Ger\u00e4ten, Eingabefelder mind. 16 px (kein Auto-Zoom),\n   Fehler immer mit Text und Symbol, sichtbarer Tastatur-Fokus. CI-Gold #bb9e1c bleibt f\u00fcr\n   Fl\u00e4chen, Linien, Buttons und gro\u00dfe \u00dcberschriften; kleine goldene Schrift nutzt --gold-deep. *\/\n.rq{--muted:#6f6f68}\n.rq .rq-opt{font-size:.72rem}\n.rq .rq-scale{font-size:.7rem}\n.rq .rq-k,.rq .rq-res .rq-kick,.rq .rq-table thead th{font-size:.68rem}\n.rq .rq-kpi small{font-size:.7rem;color:rgba(255,255,255,.62)}\n.rq .rq-cf-l small{color:rgba(255,255,255,.62)}\n.rq .rq-note{color:rgba(255,255,255,.66)}\n.rq .rq-dock small{font-size:.68rem;color:rgba(255,255,255,.72)}\n.rq .rq-in input::placeholder,.rq .rq-in textarea::placeholder{color:#8d8d86}\n.rq .rq-step-n,.rq .rq-next li::before{color:var(--gold-deep)}\n\/* Sichtbarer Tastatur-Fokus \u00fcberall *\/\n.lp-tlinks a:focus-visible,.rq .rq-reset:focus-visible,.rq .rq-i:focus-visible,.rq .rq-chk input:focus-visible,.rq .rq-link:focus-visible,.rq .rq-fin:focus-visible,.rq .rq-dock a:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}\n\/* Info-Knopf: klein sichtbar, gr\u00f6\u00dfere Tippfl\u00e4che *\/\n.rq .rq-i{position:relative}\n.rq .rq-i::after{content:'';position:absolute;inset:-13px -9px}\n\/* Fehlerdarstellung (Standard f\u00fcr alle Formulare) *\/\n.rq .rq-f.is-invalid .rq-in input,.rq .rq-f.is-invalid .rq-in select,.rq .rq-f.is-invalid .rq-in textarea,.rq .rq-in [aria-invalid=\"true\"]{border-color:var(--bad);box-shadow:0 0 0 3px rgba(185,71,59,.12)}\n.rq .rq-err{display:flex;gap:7px;margin-top:7px;font-size:.78rem;line-height:1.45;color:var(--bad)}\n.rq .rq-err[hidden]{display:none}\n.rq .rq-err::before{content:'';flex:0 0 15px;height:15px;margin-top:2px;background:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23b9473b' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'\/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'\/%3E%3C\/svg%3E\") no-repeat center\/15px}\n\/* Eingabefelder: 16 px, damit das iPhone beim Antippen nicht hineinzoomt *\/\n@media (max-width:980px),(pointer:coarse){\n.rq .rq-in.txt input,.rq .rq-in.search input,.rq .rq-in select,.rq .rq-in textarea,.rq .rq-nk select{font-size:16px}\n.rq .rq-in input{font-size:max(16px,1rem)}\n}\n\/* Touch-Ger\u00e4te: Tippfl\u00e4chen mind. 44 px *\/\n@media (pointer:coarse){\n.lp-tlinks a{display:inline-flex;align-items:center;min-height:44px}\n.rq .rq-reset,.rq .rq-tab,.rq .rq-btn-sm,.rq .rq-row,.rq .rq-dock a{min-height:44px}\n.rq .rq-dock a{display:inline-flex;align-items:center}\n.rq .rq-seg span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px}\n.rq .rq-chip span{min-height:44px;padding:10px 16px 10px 12px}\n.rq .rq-chk{min-height:44px}\n.rq .rq-chk input{width:22px;height:22px}\n.rq .rq-nk select{height:44px}\n.rq .rq-i{width:22px;height:22px}\n.rq .rq-rng{margin:20px 0 12px}\n.rq .rq-rng::-webkit-slider-thumb{width:28px;height:28px}\n.rq .rq-rng::-moz-range-thumb{width:24px;height:24px}\n}\n<\/style>\n<script>\n\/* Apple-HIG-Standard: passende Tastatur-Einstellungen und Return-Taste \"Weiter\" f\u00fcr Zahlenfelder.\n   Hinweis: ohne kaufm\u00e4nnisches Und geschrieben, weil WordPress es in Inline-Skripten umwandelt. *\/\n(function(){\nif(window.__limaHig){return;}window.__limaHig=1;\nvar SEL='.rq input[inputmode=\"decimal\"],.rq input[inputmode=\"numeric\"]';\nfunction vis(el){if(el.disabled){return false;}return el.offsetParent!==null;}\nfunction group(t){var s=t.closest('form')||t.closest('.rq');if(!s){return [];}return [].filter.call(s.querySelectorAll('input[inputmode=\"decimal\"],input[inputmode=\"numeric\"]'),vis);}\nfunction enhance(){\n  var all=document.querySelectorAll(SEL);\n  for(var i=0;i<all.length;i++){var el=all[i];\n    el.setAttribute('autocorrect','off');el.setAttribute('autocapitalize','off');el.setAttribute('spellcheck','false');\n    if(!el.hasAttribute('autocomplete')){el.setAttribute('autocomplete','off');}\n    var g=group(el);el.setAttribute('enterkeyhint',g.indexOf(el)===g.length-1?'done':'next');}\n  var tx=document.querySelectorAll('.rq .rq-in.search input');\n  for(var j=0;j<tx.length;j++){if(!tx[j].hasAttribute('enterkeyhint')){tx[j].setAttribute('enterkeyhint','search');}}\n}\ndocument.addEventListener('keydown',function(e){\n  if(e.key!=='Enter'||e.isComposing){return;}\n  var t=e.target;if(!t||!t.matches){return;}if(!t.matches(SEL)){return;}\n  var g=group(t),i=g.indexOf(t);e.preventDefault();\n  setTimeout(function(){var nx=(i>-1)?g[i+1]:null;if(nx){nx.focus();try{nx.select();}catch(x){}}else{t.blur();}},0);\n});\nif(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',enhance);}else{enhance();}\nwindow.addEventListener('load',function(){enhance();setTimeout(enhance,1500);});\ndocument.addEventListener('focusin',function(e){var t=e.target;if(!t||!t.matches){return;}if(t.matches(SEL)){if(!t.hasAttribute('enterkeyhint')){enhance();}}});\n})();\n<\/script><style>.lp-progress{position:fixed;left:0;top:var(--wp-admin--admin-bar--height,0px);z-index:9998;width:100%;height:2px;background:linear-gradient(90deg,#8a7310,#bb9e1c 40%,#d9c369);transform:scaleX(0);transform-origin:0 50%;pointer-events:none} .lp-js .lp-sh .lp-w{display:inline-block;opacity:0;transform:translateY(.42em);transition:opacity .7s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i,0) * 55ms + 80ms)} .lp-js .lp-sh.is-in .lp-w{opacity:1;transform:none} .lp-js .lp-rv.lp-done{transition-delay:0s} .lp-js .lp-card.lp-done{transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)} .lp-js .lp-obj.lp-done{transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)} .lp-js .lp-card.lp-rv.is-in:hover{transform:translateY(-6px)} .lp-js .lp-obj.lp-rv.is-in:hover{transform:translateY(-5px)} .lp-js .lp-card.lp-rv:not(.lp-svc) .lp-ico svg *{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.8s var(--ease) .3s} .lp-js .lp-card.lp-rv.is-in:not(.lp-svc) .lp-ico svg *{stroke-dashoffset:0} .lp-js .lp-rv .lp-eyebrow::before,.lp-js .lp-eyebrow.lp-rv::before{width:0;transition:width .9s var(--ease) .25s} .lp-js .lp-rv.is-in .lp-eyebrow::before,.lp-js .lp-eyebrow.lp-rv.is-in::before{width:28px} @media (prefers-reduced-motion:reduce){.lp-progress{display:none}} @media print{.lp-progress{display:none} .lp-js .lp-rv,.lp-js .lp-sh .lp-w{opacity:1!important;transform:none!important}}<\/style><script>\n(function(){'use strict';\nvar A=Array.prototype;\nvar roots=A.slice.call(document.querySelectorAll('.lp'));\nif(!roots.length){return;}\nvar main=document.getElementById('lpPage')||roots[0];\nif(window.lpBeforeInit){try{window.lpBeforeInit(main);}catch(err){console.error(err);}}\nvar reduced=window.matchMedia('(prefers-reduced-motion: reduce)').matches;\nif(reduced||!('IntersectionObserver' in window)){return;}\nvar fmt=function(n){return String(n).replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,'.');};\nvar countUp=function(el){if(el.getAttribute('data-done')){return;}el.setAttribute('data-done','1');var target=parseInt(el.getAttribute('data-count'),10);var start=null,dur=1700;var step=function(ts){if(!start){start=ts;}var p=Math.min((ts-start)\/dur,1);var e=1-Math.pow(1-p,3);el.textContent=fmt(Math.round(target*e));if(p<1){requestAnimationFrame(step);}};requestAnimationFrame(step);};\nvar finish=function(el){setTimeout(function(){el.classList.add('lp-done');el.style.transitionDelay='';},1600);};\nvar io=new IntersectionObserver(function(entries){entries.forEach(function(en){if(!en.isIntersecting){return;}var t=en.target;t.classList.add('is-in');finish(t);if(t.hasAttribute('data-count')){countUp(t);}A.forEach.call(t.querySelectorAll('[data-count]'),countUp);io.unobserve(t);});},{threshold:0.12,rootMargin:'0px 0px -6% 0px'});\nvar vh=window.innerHeight||800;\nvar below=function(el){return el.getBoundingClientRect().top>vh*0.92;};\nvar AUTO='.lp-head,.lp-grid > *,.lp-faq details,.lp-mwrap,.lp-formwrap > *,.lp-split > *,.lp-cta .lp-wrap > *,.lp-list > li';\nvar split=function(h){var n=0;var walk=function(node){A.slice.call(node.childNodes).forEach(function(c){if(c.nodeType===3){var frag=document.createDocumentFragment();c.nodeValue.split(\/(\\s+)\/).forEach(function(part){if(!part){return;}if(\/^\\s+$\/.test(part)){frag.appendChild(document.createTextNode(part));return;}var w=document.createElement('span');w.className='lp-w';w.style.setProperty('--i',String(n));n=n+1;w.textContent=part;frag.appendChild(w);});node.replaceChild(frag,c);}else if(c.nodeType===1){if(c.tagName!=='BR'){walk(c);}}});};walk(h);h.classList.add('lp-sh');};\nroots.forEach(function(root){\nroot.classList.add('lp-js');\nA.forEach.call(root.querySelectorAll('.lp-hero'),function(h){requestAnimationFrame(function(){setTimeout(function(){h.classList.add('is-on');},80);});});\nA.forEach.call(root.querySelectorAll(AUTO),function(el){if(el.classList.contains('lp-rv')){return;}if(el.closest('.lp-hero,#lpToolBox,.lp-steps')){return;}if(el.parentNode.closest('.lp-rv')){return;}if(!below(el)){return;}el.classList.add('lp-rv');if(!\/(^| )d[1-4]( |$)\/.test(el.className)){var i=A.indexOf.call(el.parentNode.children,el);if(i>0){el.style.transitionDelay=(Math.min(i,6)*0.08).toFixed(2)+'s';}}});\nA.forEach.call(root.querySelectorAll('.lp-h2'),function(h){if(h.closest('.lp-hero,#lpToolBox')){return;}if(!below(h)){return;}split(h);io.observe(h);});\nA.forEach.call(root.querySelectorAll('.lp-rv'),function(el){io.observe(el);});\nA.forEach.call(root.querySelectorAll('.lp-rv [data-count],[data-count].lp-rv'),function(el){el.textContent='0';});\n});\ndocument.addEventListener('pointermove',function(ev){var card=ev.target.closest?ev.target.closest('.lp .lp-card'):null;if(!card){return;}var r=card.getBoundingClientRect();card.style.setProperty('--mx',(ev.clientX-r.left)+'px');card.style.setProperty('--my',(ev.clientY-r.top)+'px');},{passive:true});\nvar bar=document.createElement('div');bar.className='lp-progress';bar.setAttribute('aria-hidden','true');document.body.appendChild(bar);\nvar hero=main.querySelector('.lp-hero');var heroTxt=hero?hero.querySelector('.lp-wrap'):null;\nvar steps=[];roots.forEach(function(root){A.forEach.call(root.querySelectorAll('.lp-steps'),function(s){steps.push({el:s,rail:s.querySelector('.lp-rail i'),items:s.querySelectorAll('.lp-step')});});});\nvar ticking=false;\nvar update=function(){ticking=false;var y=window.pageYOffset||0;var max=document.documentElement.scrollHeight-window.innerHeight;bar.style.transform='scaleX('+(max>0?Math.min(1,y\/max):0).toFixed(4)+')';\nif(heroTxt){var hh=hero.offsetHeight||1;var k=Math.min(1,y\/hh);heroTxt.style.translate='0 '+(k*hh*0.16).toFixed(1)+'px';heroTxt.style.opacity=Math.max(0,1-k*1.15).toFixed(3);}\nvar mark=window.innerHeight*0.6;\nsteps.forEach(function(s){var r=s.el.getBoundingClientRect();var p=Math.max(0,Math.min(1,(mark-r.top)\/r.height));if(s.rail){s.rail.style.setProperty('--p',(p*100).toFixed(1)+'%');}A.forEach.call(s.items,function(it){if(it.getBoundingClientRect().top<mark){it.classList.add('is-active');}else{it.classList.remove('is-active');}});});};\nvar onScroll=function(){if(!ticking){ticking=true;requestAnimationFrame(update);}};\nwindow.addEventListener('scroll',onScroll,{passive:true});window.addEventListener('resize',onScroll);update();\nwindow.addEventListener('beforeprint',function(){roots.forEach(function(root){A.forEach.call(root.querySelectorAll('.lp-rv,.lp-sh'),function(el){el.classList.add('is-in');el.classList.add('lp-done');});});});\n})();\n<\/script>","protected":false},"excerpt":{"rendered":"<p>Mietspiegel Deutschland: Vergleichsmieten f\u00fcr 111 St\u00e4dte kostenlos vergleichen \u2013 Kaltmiete pro m\u00b2 je Wohnungsgr\u00f6\u00dfe, eigene Miete einordnen. Stand Q2\/2026.<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"footnotes":""},"class_list":["post-23976","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/limainvestimmobilien.de\/en\/wp-json\/wp\/v2\/pages\/23976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/limainvestimmobilien.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/limainvestimmobilien.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/limainvestimmobilien.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/limainvestimmobilien.de\/en\/wp-json\/wp\/v2\/comments?post=23976"}],"version-history":[{"count":10,"href":"https:\/\/limainvestimmobilien.de\/en\/wp-json\/wp\/v2\/pages\/23976\/revisions"}],"predecessor-version":[{"id":24175,"href":"https:\/\/limainvestimmobilien.de\/en\/wp-json\/wp\/v2\/pages\/23976\/revisions\/24175"}],"wp:attachment":[{"href":"https:\/\/limainvestimmobilien.de\/en\/wp-json\/wp\/v2\/media?parent=23976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}