/* One shared page measure and spacing scale. */
:root{--content-width:1140px;--page-gutter:6vw;--section-space:72px;--font-brand:'Avenir Next',Avenir,'Segoe UI',sans-serif}
body,button,input,select,textarea,h1,h2,h3,p,a,small,summary,svg text{font-family:var(--font-brand)}
#inhalt{text-align:center}


#inhalt h1,#inhalt h2,#inhalt h3{text-align:center}
#inhalt p{margin-left:auto;margin-right:auto}
#inhalt .section-heading,#inhalt .offers-opening,#inhalt .water-intro-copy76,#inhalt .water-notes77{display:block;text-align:center}
#inhalt .section-heading>p,#inhalt .offers-opening>div>p,#inhalt .water-intro-copy76>p:last-child,#inhalt .water-notes77>p{max-width:680px;margin:24px auto 0}
#inhalt .water-intro-copy76 h1{margin:24px auto 0}
#inhalt .water-wide77{width:calc(100% - 2 * var(--page-gutter));max-width:var(--content-width);margin:0 auto;aspect-ratio:2/1}
.lake-home78{margin:42px auto 0;width:100%;overflow:hidden}
.lake-home78 img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.lake-home78 figcaption{font-size:10px;letter-spacing:.08em;color:#6e7a64;margin-top:16px}
#inhalt .water-stories77{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}
#inhalt .water-stories77 article:last-child{padding-top:0}
#inhalt .water-stories77 figure,#inhalt .water-stories77 article:last-child figure{aspect-ratio:4/3;margin-bottom:28px}
#inhalt .water-stories77 h2{min-height:2.3em}
#inhalt .water-stories77 article>p:not(.eyebrow){max-width:490px}
#inhalt .water-proximity>div{gap:40px}
#inhalt .water-finale77 .button{justify-content:center}
#inhalt .story-heading{display:block;text-align:center}
#inhalt .story-heading>p{max-width:620px;margin:24px auto 0}
#inhalt .offers-heading{justify-content:center;gap:30px}
#inhalt .offers-details{text-align:center}
#inhalt .offers-details .offers-actions{align-items:center}
#inhalt .offers-facts dt{justify-content:center}
#inhalt .offers-meta{justify-content:center;gap:16px}
#inhalt .journal-card{text-align:center}
#inhalt[data-page=immobilienwissen] .journal-card>.text-link{align-self:center}
#inhalt .signature-paths a{text-align:center}
#inhalt .signature-feature,#inhalt .home-team{align-items:center;gap:48px}
#inhalt .signature-feature>div,#inhalt .home-team-copy{text-align:center}
#inhalt .signature-feature>div>p,#inhalt .home-team-copy>p{max-width:580px}
#inhalt .cinema-title{left:var(--page-gutter);right:var(--page-gutter);width:auto;text-align:center}
#inhalt .cinema-foot{left:var(--page-gutter);right:var(--page-gutter)}
#inhalt .cinema-foot>p{text-align:center}
#inhalt .scene-panel,#inhalt .seller-choice77>div{text-align:center;margin-inline:auto}
#inhalt .appraisal-interactive{padding-top:42px;padding-bottom:48px}
#inhalt .appraisal-interactive header{max-width:var(--content-width);text-align:center}
#inhalt .appraisal-interactive h1{font-size:clamp(36px,4.2vw,58px);margin:18px auto}
#inhalt .appraisal-interactive header>p:last-child{max-width:620px}
#inhalt .appraisal-interactive .appraisal-stage{top:0;margin:-28px auto 0;padding:0;max-width:820px;width:100%;pointer-events:auto}
#inhalt .appraisal-art{max-height:485px;width:100%;display:block;margin:0 auto}
#inhalt .appraisal-interactive .calc-key{touch-action:manipulation}
#inhalt .reading77{max-width:900px;text-align:center}
.footer-columns{max-width:var(--content-width);margin-inline:auto}
@media(max-width:760px){:root{--page-gutter:6vw;--section-space:44px}#inhalt .water-wide77{aspect-ratio:4/3}#inhalt .water-stories77{grid-template-columns:1fr;gap:38px}#inhalt .water-stories77 h2{min-height:0}.lake-home78{margin-top:30px}.lake-home78 img{aspect-ratio:4/3}#inhalt .offers-heading{display:block}#inhalt .offers-count{display:block;margin-top:14px}#inhalt .appraisal-interactive{padding-top:30px!important;padding-bottom:22px!important}#inhalt .appraisal-interactive .appraisal-stage{margin:-10px -6vw 0;width:100vw;max-width:none}#inhalt .appraisal-art{max-height:none}#inhalt .appraisal-interactive h1{font-size:36px}#inhalt .signature-feature,#inhalt .home-team{gap:32px}#inhalt .water-proximity>div{gap:26px}#inhalt .cinema-foot{display:flex;align-items:center;flex-direction:column;gap:22px;text-align:center}#inhalt .story-heading>p{margin-top:16px}#inhalt .offers-facts dd{font-size:17px}.reading77{padding-left:6vw;padding-right:6vw}}
@media(prefers-reduced-motion:reduce){.lake-home78{animation:none;transform:none}}
#inhalt>section.appraisal-interactive{padding-top:28px!important;padding-bottom:28px!important}#inhalt .appraisal-interactive h1{font-size:48px;margin:14px auto;line-height:1.04}#inhalt .appraisal-interactive .appraisal-stage{margin:-22px auto 0}#inhalt .appraisal-interactive .appraisal-art{height:350px;max-height:350px}@media(max-width:760px){#inhalt .appraisal-interactive h1{font-size:34px}#inhalt .appraisal-interactive .appraisal-stage{margin:-12px -6vw 0}#inhalt .appraisal-interactive .appraisal-art{height:auto;max-height:none}}
#inhalt[data-page=immobilienwissen] .journal-card>.text-link{align-self:center;margin-left:auto;margin-right:auto}#inhalt .offers-grid .offers-actions{align-items:center}#inhalt .service-process77 .scene-copy{text-align:center}
