:root{--kr-paper:#f5f1e7;--kr-ink:#161d1a;--kr-green:#0e4a40;--kr-orange:#dc6843;--kr-blue:#afd9e7;--kr-line:#aaa89f}.kleinraum{margin:0;background:#ddd9d0;color:var(--kr-ink);font-family:Arial,sans-serif}.kleinraum h1,.kleinraum h2,.kleinraum h3{font-family:Georgia,serif}.kleinraum>main,.kleinraum>.kr-top,.kleinraum>.kr-header,.kleinraum>.kr-footer{width:min(100%,1500px);margin:auto;background:var(--kr-paper)}.kr-top{height:25px;padding:0 3%;display:flex;align-items:center;justify-content:space-between;font:700 10px/1 Georgia,serif;letter-spacing:.08em;border-bottom:1px solid var(--kr-line)}.kr-header{height:70px;padding:0 3%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:34px;border-bottom:1px solid var(--kr-line);position:relative;z-index:5}.kr-logo{font:300 33px/1 Arial,sans-serif;letter-spacing:-.06em;white-space:nowrap}.kr-logo b{font:400 20px/1 Arial,sans-serif;border:1px solid;padding:7px 5px;letter-spacing:0}.kr-header nav{display:flex;justify-content:center;gap:34px;font-size:13px}.kr-find{padding:15px 26px;background:var(--kr-orange);color:#fff;font-weight:700}.kr-shell{padding:30px 3%}.kr-hero{display:grid;grid-template-columns:64% 36%;min-height:475px}.kr-hero figure{margin:0;position:relative;overflow:hidden}.kr-hero figure img{width:100%;height:100%;object-fit:cover}.kr-hero figcaption{position:absolute;left:4%;bottom:26px;background:var(--kr-orange);color:white;padding:12px 18px;font-weight:700}.kr-hero>div{padding:65px 7% 35px;display:flex;flex-direction:column}.kr-hero>div>span{font:700 11px Georgia,serif;letter-spacing:.12em;border-bottom:1px solid var(--kr-line);padding-bottom:8px}.kr-hero h1{font-size:62px;line-height:.96;margin:25px 0}.kr-hero p{font:22px/1.35 Georgia,serif}.kr-hero a{color:var(--kr-orange);font:700 17px Georgia,serif;margin:14px 0}.kr-hero small{margin-top:auto;padding-top:12px;border-top:1px solid var(--kr-line);font:12px Georgia,serif}.kr-questions{padding:22px 3% 8px}.kr-questions h2{font-size:25px;margin:0 0 10px}.kr-questions>div{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid;border-bottom:1px solid}.kr-questions a{min-height:78px;padding:10px;display:grid;grid-template-columns:22px 34px 1fr;gap:8px;align-items:center;border-right:1px solid var(--kr-line)}.kr-questions small{align-self:start}.kr-questions i{font:27px Georgia,serif}.kr-questions span{font:13px/1.35 Georgia,serif}.kr-visits h2,.kr-interior h2,.kr-life h2{font-size:28px;margin:0 0 16px}.kr-visit-grid{display:grid;grid-template-columns:repeat(3,1fr) .58fr;gap:28px}.kr-visit-grid>a{display:block}.kr-visit-grid img{width:100%;height:210px;object-fit:cover}.kr-visit-grid small{display:block;margin-top:10px;font:10px Georgia,serif;letter-spacing:.07em}.kr-visit-grid h3{font-size:27px;line-height:1.05;margin:8px 0}.kr-visit-grid p{font:15px/1.4 Georgia,serif}.kr-visit-grid aside{border-left:1px solid var(--kr-line);padding:25px;display:flex;flex-direction:column;justify-content:space-between}.kr-visit-grid em{font:italic 23px/1.3 Georgia,serif;transform:rotate(-7deg)}.kr-visit-grid aside span{font:16px/1.7 Georgia,serif}.kr-plan{padding:28px 3% 32px;background:var(--kr-green);color:#fff}.kr-plan h2{color:white;font-size:38px;margin:0 0 22px}.kr-plan>div{display:grid;grid-template-columns:1.7fr .75fr;gap:40px;align-items:center}.kr-plan picture{grid-row:1/3}.kr-plan img{width:100%;display:block}.kr-plan ol{list-style:none;counter-reset:plan;margin:0;padding:0}.kr-plan li{display:grid;grid-template-columns:46px 1fr;margin:0 0 22px}.kr-plan li:before{counter-increment:plan;content:'0' counter(plan);font:28px Georgia,serif}.kr-plan li b,.kr-plan li span{grid-column:2}.kr-plan li b{font-size:16px}.kr-plan li span{font:13px/1.4 Georgia,serif}.kr-plan a{justify-self:start;padding:14px 25px;background:var(--kr-orange);color:white;font-weight:700}.kr-split{display:grid;grid-template-columns:1.1fr 1fr;gap:34px}.kr-fit{background:var(--kr-blue);padding:28px}.kr-fit h2,.kr-cost h2{font-size:27px;margin:0 0 20px}.kr-fit>div{display:grid;grid-template-columns:1fr 1fr}.kr-fit article{padding-right:25px}.kr-fit article+article{padding-left:25px;border-left:1px solid}.kr-fit h3{font-size:16px;border-bottom:1px solid;padding-bottom:8px}.kr-fit p{font:16px/1.4 Georgia,serif}.kr-fit small{font-size:12px}.kr-cost{padding:28px 0}.kr-timeline{border-top:1px solid;border-bottom:1px solid;padding:13px 0;font-size:12px;word-spacing:15px}.kr-cost article{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:18px}.kr-cost img{width:100%;height:190px;object-fit:cover}.kr-cost h3{font-size:25px;margin:8px 0}.kr-cost p{font:14px/1.4 Georgia,serif}.kr-cost a,.kr-life a{color:var(--kr-orange);font-weight:700}.kr-interior>div{display:grid;grid-template-columns:2fr .95fr}.kr-interior figure{margin:0;position:relative}.kr-interior figure img{width:100%;height:360px;object-fit:cover}.kr-interior figcaption{display:grid;grid-template-columns:repeat(3,1fr);font:13px Georgia,serif}.kr-interior figcaption span{padding:12px;border-right:1px solid var(--kr-line)}.kr-interior aside{background:var(--kr-orange);color:white;padding:35px}.kr-interior aside h3{color:white;font-size:31px;margin:0 0 20px}.kr-interior aside p{font:16px/1.45 Georgia,serif}.kr-interior aside a{display:inline-block;background:#fff;color:var(--kr-orange);padding:13px 18px;margin-top:25px;font-weight:700}.kr-life>div{display:grid;grid-template-columns:1.2fr 1fr;background:#f8f6ef}.kr-life img{width:100%;height:300px;object-fit:cover}.kr-life blockquote{padding:40px;margin:0;font:25px/1.25 Georgia,serif;display:flex;flex-direction:column;justify-content:center}.kr-life blockquote small{font-size:12px;margin:18px 0}.kr-life blockquote a{font:14px Arial,sans-serif}.kr-news{display:grid;grid-template-columns:auto 1fr 1.35fr;gap:35px;align-items:center;padding:30px 4%;background:var(--kr-blue)}.kr-news h2{font-size:42px;margin:0}.kr-news p{font:13px/1.4 Georgia,serif}.kr-news .input-row{display:flex}.kr-news input{background:white;border:0}.kr-news button{background:var(--kr-green);border-radius:0}.kr-footer{display:grid;grid-template-columns:auto 1fr 2fr;gap:30px;align-items:center;padding:35px 3%;border-top:1px solid var(--kr-line)}.kr-footer p{font:12px Georgia,serif}.kr-footer nav{display:flex;justify-content:flex-end;gap:24px;font-size:12px}.kr-article,.kr-page{padding:40px 4%;min-height:60vh}.kleinraum .article-text a{color:var(--kr-orange)}
@media(max-width:980px){.kr-header{grid-template-columns:1fr auto auto}.kr-header nav{position:absolute;top:100%;left:0;right:0}.kr-header nav.open{display:flex;background:var(--kr-paper);padding:15px;flex-direction:column}.kr-find{display:none}.kr-hero h1{font-size:48px}.kr-visit-grid{gap:14px}.kr-plan h2{font-size:31px}}
@media(max-width:760px){.kr-top span:last-child{display:none}.kr-header{height:64px}.kr-logo{font-size:26px}.kr-hero{grid-template-columns:1fr}.kr-hero figure{height:330px}.kr-hero>div{padding:35px 6%}.kr-hero h1{font-size:50px}.kr-questions>div{grid-template-columns:1fr 1fr}.kr-questions a{border-bottom:1px solid var(--kr-line)}.kr-visit-grid{grid-template-columns:1fr}.kr-visit-grid img{height:240px}.kr-visit-grid aside{border-left:0;border-top:1px solid}.kr-plan>div{grid-template-columns:1fr}.kr-plan picture{grid-row:auto}.kr-split{grid-template-columns:1fr}.kr-cost article,.kr-interior>div,.kr-life>div{grid-template-columns:1fr}.kr-interior figure img{height:280px}.kr-news{grid-template-columns:1fr}.kr-news .input-row{display:grid}.kr-footer{grid-template-columns:1fr}.kr-footer nav{justify-content:flex-start;flex-wrap:wrap}}
.kr-plan img{height:auto}
.kr-news{grid-template-columns:auto 1fr minmax(360px,1.35fr)}
.kr-news .newsletter-form{min-width:0;width:100%}
.kr-news .newsletter-form>label[for=email]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.kr-news .input-row{display:grid;grid-template-columns:minmax(0,1fr) auto}
.kr-news .input-row input{width:100%;min-width:0;padding:13px 15px;background:#fff;border:0;border-radius:0;font:14px/1.2 Arial,sans-serif}
.kr-news .input-row button{min-width:145px;padding:13px 18px;background:var(--kr-green);color:#fff;border:0;border-radius:0;white-space:nowrap;font:700 14px/1.2 Arial,sans-serif}
.kr-news .newsletter-consent{display:grid;grid-template-columns:15px minmax(0,1fr);gap:8px;align-items:start;margin-top:9px;font:11px/1.4 Arial,sans-serif}
.kr-news .newsletter-consent input{width:14px;height:14px;margin:0;padding:0;accent-color:var(--kr-green)}
.kr-news .newsletter-consent span{min-width:0}
.kr-news .newsletter-consent a{text-decoration:underline;text-underline-offset:2px}
.kr-news #form-status{margin:6px 0 0;font:10px/1.35 Arial,sans-serif}
@media(max-width:760px){.kr-news{grid-template-columns:1fr;gap:12px;padding:26px 6%}.kr-news h2{font-size:36px}.kr-news p{margin:0 0 8px}}
@media(max-width:430px){.kr-news .input-row{grid-template-columns:1fr}.kr-news .input-row button{min-width:0;width:100%}}
