@font-face{font-family:"WMF Sans";src:url(//wohnung-mieten-finden.de/wp-content/themes/wmf-theme/assets/fonts/InterVariable.woff2) format("woff2");
font-weight:100 900;font-style:normal;font-display:swap;}
:root{
--ff-display:"WMF Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
--ff-text:"WMF Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
--fw-regular:400;
--fw-semibold:600; --fs-80:5rem;      --lh-80:1.05;    --ls-80:-0.015em;
--fs-64:4rem;      --lh-64:1.0625;  --ls-64:-0.009em;
--fs-56:3.5rem;    --lh-56:1.0714;  --ls-56:-0.005em;
--fs-48:3rem;      --lh-48:1.0835;  --ls-48:-0.003em;
--fs-40:2.5rem;    --lh-40:1.1;     --ls-40:0em;
--fs-32:2rem;      --lh-32:1.125;   --ls-32:0.004em;
--fs-28:1.75rem;   --lh-28:1.1429;  --ls-28:0.007em;
--fs-24:1.5rem;    --lh-24:1.1667;  --ls-24:0.009em;
--fs-21:1.3125rem; --lh-21:1.1905;  --ls-21:0.011em;
--fs-19:1.1875rem; --lh-19:1.2105;  --ls-19:0.012em;
--fs-17:1.0625rem; --lh-17:1.4706;  --ls-17:-0.022em;
--lh-17-tight:1.2354;
--fs-14:0.875rem;  --lh-14:1.4286;  --ls-14:-0.016em;
--lh-14-tight:1.2858;
--fs-12:0.75rem;   --lh-12:1.3334;  --ls-12:-0.010em; --t-hero:var(--fs-40);      --t-hero-lh:var(--lh-40);      --t-hero-ls:var(--ls-40);
--t-h2:var(--fs-28);        --t-h2-lh:var(--lh-28);        --t-h2-ls:var(--ls-28);
--t-h3:var(--fs-21);        --t-h3-lh:var(--lh-21);        --t-h3-ls:var(--ls-21);
--t-lead:var(--fs-19);      --t-lead-lh:1.42;              --t-lead-ls:var(--ls-19);
--t-eyebrow:var(--fs-12);
--t-body:var(--fs-17);      --t-body-lh:var(--lh-17);      --t-body-ls:var(--ls-17);
--t-caption:var(--fs-12); --sp-1:.25rem; --sp-2:.5rem;  --sp-3:.75rem; --sp-4:1rem;
--sp-5:1.25rem;--sp-6:1.5rem; --sp-8:2rem;   --sp-10:2.5rem;
--sp-12:3rem;  --sp-16:4rem;  --sp-20:5rem;  --sp-24:6rem;
--sp-30:7.5rem;--sp-40:10rem; --container:61.25rem;
--container-wide:75rem;
--measure:43.25rem;
--measure-copy:38rem;
--gutter:1rem;
--nav-height:3.25rem;
--section-py:3.5rem;
--section-py-major:4.5rem;
--section-header-gap:2.5rem;
--grid-gap:1.25rem; --c-bg:#FFFFFF;
--c-bg-alt:#F5F5F7;
--c-surface:#FAFAFC;
--c-surface-2:#E8E8ED;
--c-text:#1D1D1F;
--c-text-secondary:#6E6E73;
--c-border:#D2D2D7;
--c-link:#0E5A6E;
--c-accent:#0E5A6E;
--c-accent-hover:#0B4A5B;
--c-accent-active:#093C4A;
--c-cta:#C8781E;
--c-cta-hover:#AD6616;
--c-focus:#0E5A6E;
--c-on-accent:#FFFFFF;
--c-ok:#03A10E;
--c-warn:#AD8200;
--c-err:#C4161C; --r-pill:980px;
--r-sm:.375rem;
--r-md:.625rem;
--r-lg:.875rem;
--r-xl:1.25rem;
--r-2xl:1.75rem;
--shadow-card:0 1px 2px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.06);
--shadow-lift:0 2px 6px rgba(0,0,0,.06), 0 16px 40px rgba(0,0,0,.10);
--focus-ring:0 0 0 3px var(--c-bg), 0 0 0 5px var(--c-focus);
--ease:cubic-bezier(0,0,.5,1);
--dur-fast:120ms; --dur-base:200ms; --dur-slow:320ms; --dur-reveal:600ms;
}
@media (min-width:735px){
:root{
--gutter:1.375rem;
--t-hero:var(--fs-56);   --t-hero-lh:var(--lh-56);   --t-hero-ls:var(--ls-56);
--t-h2:var(--fs-40);     --t-h2-lh:var(--lh-40);     --t-h2-ls:var(--ls-40);
--t-h3:var(--fs-24);     --t-h3-lh:var(--lh-24);     --t-h3-ls:var(--ls-24);
--t-lead:var(--fs-21);   --t-lead-lh:1.42;
--t-eyebrow:var(--fs-14);
--section-py:5rem;
--section-py-major:7rem;
--section-header-gap:3.5rem;
--grid-gap:1.5rem;
}
}
@media (min-width:1069px){
:root{
--t-hero:var(--fs-64);   --t-hero-lh:var(--lh-64);   --t-hero-ls:var(--ls-64);
--t-h2:var(--fs-48);     --t-h2-lh:var(--lh-48);     --t-h2-ls:var(--ls-48);
--t-h3:var(--fs-28);     --t-h3-lh:var(--lh-28);     --t-h3-ls:var(--ls-28);
--t-lead:var(--fs-24);   --t-lead-lh:1.4;
--section-py:6.25rem;
--section-py-major:9rem;
--section-header-gap:4.5rem;
}
}*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}
body{margin:0;background:var(--c-bg);color:var(--c-text);
font-family:var(--ff-text);font-size:var(--t-body);line-height:var(--t-body-lh);
letter-spacing:var(--t-body-ls);font-weight:var(--fw-regular);
-webkit-font-smoothing:antialiased;font-optical-sizing:auto;
overflow-x:hidden;}
img,video,svg{max-width:100%;height:auto;display:block;}
h1,h2,h3,h4{margin:0;font-family:var(--ff-display);font-weight:var(--fw-semibold);}
p{margin:0 0 var(--sp-4);}
ul,ol{margin:0 0 var(--sp-4);padding-left:1.25rem;}
li{margin-bottom:var(--sp-2);}
a{color:var(--c-link);text-decoration:none;}
a:hover{text-decoration:underline;}
:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm);}
hr{border:0;border-top:1px solid var(--c-border);margin:var(--sp-10) 0;}
table{width:100%;border-collapse:collapse;font-size:var(--fs-14);margin:0 0 var(--sp-6);}
th,td{text-align:left;padding:.7rem .8rem;border-bottom:1px solid var(--c-border);vertical-align:top;}
th{font-weight:var(--fw-semibold);background:var(--c-bg-alt);}
blockquote{margin:var(--sp-6) 0;padding:var(--sp-4) var(--sp-6);border-left:3px solid var(--c-cta);
background:var(--c-bg-alt);border-radius:0 var(--r-md) var(--r-md) 0;}
blockquote p:last-child{margin-bottom:0;}
code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;
background:var(--c-surface-2);padding:.15em .4em;border-radius:4px;}
.skip-link{position:absolute;left:-9999px;top:0;background:var(--c-accent);color:#fff;
padding:.75rem 1.25rem;z-index:999;border-radius:0 0 var(--r-sm) 0;}
.skip-link:focus{left:0;}
.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;
clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;} .container{max-width:var(--container);margin-inline:auto;
padding-inline:max(var(--gutter),env(safe-area-inset-left));}
.container--wide{max-width:var(--container-wide);}
.measure{max-width:var(--measure);}
.copy{max-width:var(--measure-copy);}
.center{text-align:center;}
.center .copy,.center p{margin-inline:auto;}
.section{padding-block:var(--section-py);}
.section--major{padding-block:var(--section-py-major);}
.section--alt{background:var(--c-bg-alt);}
.section--dark{background:var(--c-accent);color:#fff;}
.section--dark h1,.section--dark h2,.section--dark h3{color:#fff;}
.section--dark p,.section--dark li{color:#D9E6EA;}
.section--dark a{color:#fff;text-decoration:underline;}
.section-header{margin-bottom:var(--section-header-gap);} .eyebrow{display:block;font-family:var(--ff-text);font-size:var(--t-eyebrow);
font-weight:700;letter-spacing:.14em;text-transform:uppercase;
color:var(--c-cta);margin:0 0 var(--sp-3);}
.section--dark .eyebrow{color:#F0B978;}
h1,.t-hero{font-size:var(--t-hero);line-height:var(--t-hero-lh);letter-spacing:var(--t-hero-ls);}
h2,.t-h2{font-size:var(--t-h2);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-ls);}
h3,.t-h3{font-size:var(--t-h3);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-ls);}
h4{font-size:var(--fs-19);line-height:var(--lh-19);letter-spacing:var(--ls-19);}
h2,h3,h4{margin-top:var(--sp-10);margin-bottom:var(--sp-4);}
.section-header h2,.section-header h1{margin-top:0;}
.lead{font-family:var(--ff-display);font-size:var(--t-lead);line-height:var(--t-lead-lh);
letter-spacing:var(--t-lead-ls);font-weight:var(--fw-semibold);
margin:var(--sp-4) 0 var(--sp-6);max-width:var(--measure);}
.caption,.klein{font-size:var(--t-caption);line-height:var(--lh-12);
letter-spacing:var(--ls-12);color:var(--c-text-secondary);}
.section--dark .klein{color:#9FC0C9;} .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;
font-family:var(--ff-text);font-size:var(--fs-17);line-height:1.2;
font-weight:var(--fw-semibold);letter-spacing:-.01em;
padding:.95rem 1.75rem;border-radius:var(--r-pill);border:1px solid transparent;
background:var(--c-cta);color:#fff;text-decoration:none;cursor:pointer;
text-align:center;transition:background var(--dur-fast) var(--ease),
transform var(--dur-fast) var(--ease);}
.btn:hover{background:var(--c-cta-hover);color:#fff;text-decoration:none;}
.btn:active{transform:translateY(1px);}
.btn--lg{font-size:var(--fs-19);padding:1.15rem 2.25rem;}
.btn--block{display:flex;width:100%;}
.btn--quiet{background:transparent;color:var(--c-link);border-color:var(--c-border);}
.btn--quiet:hover{background:var(--c-bg-alt);color:var(--c-link);}
.btn--onDark{background:#fff;color:var(--c-accent);}
.btn--onDark:hover{background:#F0F4F5;color:var(--c-accent);}
.btn-note{display:block;margin-top:var(--sp-3);font-size:var(--fs-14);
color:var(--c-text-secondary);}
.section--dark .btn-note{color:#9FC0C9;} .card{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-xl);
padding:var(--sp-6);}
.section--alt .card{background:#fff;border-color:transparent;box-shadow:var(--shadow-card);}
.card > :last-child{margin-bottom:0;}
.card h3{margin-top:0;}
.grid{display:grid;gap:var(--grid-gap);}
@media (min-width:735px){
.grid--2{grid-template-columns:repeat(2,1fr);}
.grid--3{grid-template-columns:repeat(3,1fr);}
.grid--4{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1069px){ .grid--4{grid-template-columns:repeat(4,1fr);} }
.checklist{list-style:none;padding:0;margin:0 0 var(--sp-6);}
.checklist li{position:relative;padding-left:2.25rem;margin-bottom:var(--sp-3);}
.checklist li::before{content:"";position:absolute;left:0;top:.35rem;
width:1.1rem;height:1.1rem;
border-radius:50%;background:var(--c-cta);
-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/78% no-repeat,linear-gradient(#000,#000);
-webkit-mask-composite:xor;mask-composite:exclude;}
.steps{counter-reset:s;list-style:none;padding:0;margin:0;}
.steps li{counter-increment:s;position:relative;padding-left:3rem;
min-height:2rem;margin-bottom:var(--sp-6);}
.steps li::before{content:counter(s);position:absolute;left:0;top:0;
width:2rem;height:2rem;border-radius:50%;
background:var(--c-accent);color:#fff;display:grid;place-items:center;
font-weight:700;font-size:var(--fs-14);font-family:var(--ff-display);} .nav{position:sticky;top:0;z-index:100;height:var(--nav-height);
background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(180%) blur(20px);
backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--c-border);}
.nav__inner{display:flex;align-items:center;justify-content:space-between;
height:100%;gap:var(--sp-4);}
.nav__brand{font-family:var(--ff-display);font-weight:var(--fw-semibold);
font-size:var(--fs-17);letter-spacing:-.015em;color:var(--c-text);white-space:nowrap;}
.nav__brand:hover{text-decoration:none;}
.nav__links{display:none;gap:var(--sp-6);list-style:none;margin:0;padding:0;}
.nav__links a{font-size:var(--fs-14);color:var(--c-text);}
.nav__cta{font-size:var(--fs-14);padding:.5rem 1.1rem;}
.nav__toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;
width:2.5rem;height:2.5rem;padding:0 .5rem;background:none;border:0;cursor:pointer;}
.nav__toggle span{display:block;height:2px;background:var(--c-text);border-radius:2px;
transition:transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease);}
.nav__panel{display:none;position:absolute;left:0;right:0;top:var(--nav-height);
background:#fff;border-bottom:1px solid var(--c-border);padding:var(--sp-4) 0 var(--sp-6);
box-shadow:var(--shadow-card);}
.nav__panel.is-open{display:block;}
.nav__panel ul{list-style:none;margin:0;padding:0;}
.nav__panel li{margin:0;border-bottom:1px solid var(--c-border);}
.nav__panel li:last-child{border-bottom:0;}
.nav__panel a{display:block;padding:.85rem 0;font-size:var(--fs-17);color:var(--c-text);}
@media (min-width:900px){
.nav__links{display:flex;}
.nav__toggle{display:none;}
.nav__panel{display:none!important;}
} .breadcrumbs{font-size:var(--fs-14);color:var(--c-text-secondary);
padding-block:var(--sp-4) 0;}
.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;}
.breadcrumbs li{margin:0;display:flex;gap:.4rem;align-items:center;}
.breadcrumbs li+li::before{content:"›";color:var(--c-border);}
.breadcrumbs a{color:var(--c-text-secondary);} .hero{padding-block:var(--sp-16) var(--sp-12);}
.hero--dark{background:var(--c-accent);color:#fff;}
.hero--dark h1{color:#fff;}
.hero--dark .lead{color:#D9E6EA;}
.hero__media{margin-top:var(--sp-10);border-radius:var(--r-2xl);overflow:hidden;}
.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center;
margin-top:var(--sp-8);} .preis{border:1px solid var(--c-border);border-radius:var(--r-2xl);
padding:var(--sp-8) var(--sp-6);text-align:center;background:#fff;
box-shadow:var(--shadow-lift);max-width:32rem;margin-inline:auto;}
.preis__alt{text-decoration:line-through;color:var(--c-text-secondary);
font-size:var(--fs-21);margin-right:.6rem;}
.preis__neu{font-family:var(--ff-display);font-size:var(--fs-56);font-weight:700;
letter-spacing:var(--ls-56);line-height:1;}
.preis .btn{margin-top:var(--sp-6);} .autor{display:grid;gap:var(--sp-5);align-items:start;
border-top:1px solid var(--c-border);padding-top:var(--sp-8);margin-top:var(--sp-12);}
.autor__foto{width:5rem;height:5rem;border-radius:50%;object-fit:cover;}
@media (min-width:600px){.autor{grid-template-columns:5rem 1fr;}}
.trustbar{display:flex;flex-wrap:wrap;gap:var(--sp-6) var(--sp-8);
align-items:center;justify-content:center;padding-block:var(--sp-8);}
.trustbar img{max-height:2.25rem;width:auto;opacity:.85;}
.trustbar figcaption{font-size:var(--fs-12);color:var(--c-text-secondary);margin-top:.4rem;} .faq{border-top:1px solid var(--c-border);}
.faq details{border-bottom:1px solid var(--c-border);}
.faq summary{list-style:none;cursor:pointer;padding:1.15rem 2.5rem 1.15rem 0;
font-family:var(--ff-display);font-weight:var(--fw-semibold);font-size:var(--fs-19);
position:relative;}
.faq summary::-webkit-details-marker{display:none;}
.faq summary::after{content:"";position:absolute;right:.4rem;top:50%;width:.7rem;height:.7rem;
margin-top:-.45rem;border-right:2px solid var(--c-text-secondary);
border-bottom:2px solid var(--c-text-secondary);transform:rotate(45deg);
transition:transform var(--dur-base) var(--ease);}
.faq details[open] summary::after{transform:rotate(-135deg);margin-top:-.15rem;}
.faq details > div{padding:0 0 1.35rem;max-width:var(--measure-copy);}
.faq details > div > :last-child{margin-bottom:0;} .hinweis{border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6);
margin:var(--sp-6) 0;font-size:var(--fs-14);line-height:1.55;
background:var(--c-bg-alt);border-left:3px solid var(--c-border);}
.hinweis--recht{background:#FBF7EF;border-left-color:var(--c-warn);}
.hinweis--wichtig{background:#FDF1F1;border-left-color:var(--c-err);}
.hinweis > :last-child{margin-bottom:0;}
.hinweis strong{display:block;margin-bottom:.35rem;} .artikel{padding-block:var(--sp-8) var(--sp-16);}
.artikel__meta{font-size:var(--fs-14);color:var(--c-text-secondary);
margin:var(--sp-4) 0 var(--sp-8);}
.artikel__body{max-width:var(--measure);}
.artikel__body > *{max-width:var(--measure-copy);}
.artikel__body > h2,.artikel__body > h3,.artikel__body > .hinweis,
.artikel__body > table,.artikel__body > .cta-inline{max-width:var(--measure);}
.toc{background:var(--c-bg-alt);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6);
margin:0 0 var(--sp-10);}
.toc strong{display:block;margin-bottom:.6rem;font-size:var(--fs-14);
text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-secondary);}
.toc ol{margin:0;padding-left:1.1rem;font-size:var(--fs-14);}
.toc li{margin-bottom:.35rem;}
.cta-inline{background:var(--c-accent);color:#fff;border-radius:var(--r-xl);
padding:var(--sp-8) var(--sp-6);margin:var(--sp-12) 0;text-align:center;}
.cta-inline h3{color:#fff;margin-top:0;}
.cta-inline p{color:#D9E6EA;max-width:34rem;margin-inline:auto;}
.weiterlesen{margin-top:var(--sp-12);padding-top:var(--sp-8);
border-top:1px solid var(--c-border);}
.weiterlesen ul{list-style:none;padding:0;display:grid;gap:var(--sp-3);}
.weiterlesen a{display:block;padding:.9rem 1.1rem;background:var(--c-bg-alt);
border-radius:var(--r-md);color:var(--c-text);font-size:var(--fs-14);
font-weight:var(--fw-semibold);}
.weiterlesen a:hover{background:var(--c-surface-2);text-decoration:none;} .bild{margin:var(--sp-10) 0;max-width:var(--measure);}
.bild img{display:block;width:100%;height:auto;border-radius:var(--r-lg);
background:var(--c-bg-alt);}
.bild figcaption{font-size:var(--fs-14);line-height:1.5;color:var(--c-text-secondary);
margin-top:var(--sp-3);max-width:var(--measure-copy);}
.artikel__body > .bild{max-width:var(--measure);}
@media (min-width:1069px){
.bild--breit{max-width:none;}
.bild--breit img{border-radius:var(--r-xl);}
}
.bild--klein{max-width:var(--measure-copy);} .footer{background:var(--c-accent);color:#B9CDD4;padding-block:var(--sp-16) var(--sp-10);
font-size:var(--fs-14);}
.footer h2,.footer h3{color:#fff;font-size:var(--fs-14);text-transform:uppercase;
letter-spacing:.1em;margin:0 0 var(--sp-4);}
.footer a{color:#DCE7EA;}
.footer a:hover{color:#fff;}
.footer ul{list-style:none;padding:0;margin:0;}
.footer li{margin-bottom:.55rem;}
.footer__grid{display:grid;gap:var(--sp-8);}
@media (min-width:735px){.footer__grid{grid-template-columns:repeat(2,1fr);}}
@media (min-width:1069px){.footer__grid{grid-template-columns:repeat(4,1fr);}}
.footer__bottom{margin-top:var(--sp-12);padding-top:var(--sp-6);
border-top:1px solid rgba(255,255,255,.14);font-size:var(--fs-12);line-height:1.6;} .reveal{opacity:0;transform:translate3d(0,1.25rem,0);
transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease);}
.reveal.is-in{opacity:1;transform:none;}
@supports (animation-timeline:view()){
@media (prefers-reduced-motion:no-preference){
.reveal{opacity:1;transform:none;transition:none;
animation:wmfRise linear both;animation-timeline:view();
animation-range:entry 8% cover 26%;}
@keyframes wmfRise{from{opacity:0;transform:translate3d(0,1.25rem,0);}to{opacity:1;transform:none;}}
}
}
.section:not(.hero):not(:first-of-type){content-visibility:auto;contain-intrinsic-size:auto 40rem;}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;
transition-duration:.01ms!important;}
.reveal{opacity:1!important;transform:none!important;}
} body.wmf-lp .nav,body.wmf-lp .footer__grid,body.wmf-lp .breadcrumbs{display:none;}
body.wmf-lp .footer{padding-block:var(--sp-10);} body.wmf-lp .footer{padding-block:var(--sp-10) var(--sp-8);}
body.wmf-lp .footer__grid{display:none;}
.footer__lp-links{list-style:none;padding:0;margin:0 0 var(--sp-5);
display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);justify-content:center;}
.footer__lp-links li{margin:0;}
body.wmf-lp .footer__bottom{margin-top:0;text-align:center;} .artikel--lp{padding-block:var(--sp-10) var(--sp-16);}
.artikel--lp > header h1{margin-bottom:var(--sp-4);}