@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--anthrazit:#222325;--grund:#ececea;--flaeche:#f7f7f5;--grau:#55565a;--auf-dunkel:#f3f2ec;--auf-dunkel-2:#cfcdc6;--gold:#d4bf76;--gold-text:#7a5721;--linie-hell:#22232533;--display:"Schibsted Grotesk", "Arial Narrow", sans-serif;--text:"Source Sans 3", "Segoe UI", sans-serif;--winkel:24deg;--tan:.445;--rand:clamp(20px, 3.5vw, 48px);--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2.5rem;--s-5:4.5rem;--radius:4px;--ease:cubic-bezier(.22, 1.2, .36, 1);--schatten:0 1px 2px #7a572114, 0 12px 28px -14px #7a572140}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--text);color:var(--anthrazit);background:var(--grund);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit}p{text-wrap:pretty;margin:0 0 var(--s-2)}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}:focus-visible{outline:3px solid var(--gold-text);outline-offset:3px}.dunkel :focus-visible,.hero :focus-visible,.fuss :focus-visible,.kopf :focus-visible{outline-color:var(--gold)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprung{left:var(--s-2);z-index:20;background:var(--gold);color:var(--anthrazit);padding:var(--s-1) var(--s-2);transition:opacity .2s;position:absolute;top:-4rem}.sprung:focus{top:var(--s-1)}.sprung:hover{opacity:.8}.sprung:active{opacity:.6}a,button{touch-action:manipulation}.huelle{max-width:1320px;padding-inline:var(--rand);margin-inline:auto}.abschnitt{padding-block:var(--s-5)}.abschnitt>.huelle>h2{margin-bottom:var(--s-4);font-size:clamp(1.9rem,3.2vw,2.5rem)}.dunkel{background:var(--anthrazit);color:var(--auf-dunkel)}.textlink{color:var(--gold-text);text-underline-offset:.2em;text-decoration:underline;transition:opacity .2s}.textlink:hover{opacity:.7}.textlink:active{opacity:.55}.lesebreite{max-width:62ch}.lesebreite h2{margin-bottom:var(--s-2);font-size:clamp(1.9rem,3.2vw,2.5rem)}.knopf{font-family:var(--display);white-space:nowrap;border-radius:var(--radius);transition:transform .25s var(--ease), opacity .2s ease;padding:.8rem 1.4rem;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-block}.knopf:hover{transform:translateY(-2px)}.knopf:active{transform:translateY(1px)}.knopf-gold{background:var(--gold);color:var(--anthrazit)}.knopf-dunkel{background:var(--anthrazit);color:var(--auf-dunkel)}.kopf{z-index:10;color:var(--auf-dunkel);position:absolute;inset:0 0 auto}.kopf .huelle{justify-content:space-between;align-items:center;height:72px;display:flex}.kopf-logo{flex:0 auto;min-width:0;transition:opacity .2s;display:block}.kopf-logo:hover{opacity:.8}.kopf-logo:active{opacity:.6}.kopf-logo img{width:min(240px,100%);height:auto}.menu-knopf{color:inherit;font:inherit;border-radius:var(--radius);cursor:pointer;transition:transform .2s var(--ease), opacity .2s ease;background:0 0;border:1px solid #f3f2ec80;padding:.3rem .8rem;display:none}.menu-knopf:hover{opacity:.7}.menu-knopf:active{opacity:.55;transform:translateY(1px)}#hauptmenu a{color:var(--auf-dunkel);padding:.6rem 0;text-decoration:none;transition:opacity .2s;display:block}#hauptmenu a:hover{opacity:.7}#hauptmenu a:active{opacity:.55}#hauptmenu a[aria-current]{color:var(--gold)}@media (width<=899.98px){.js .menu-knopf{display:block}.js #hauptmenu{background:var(--anthrazit);padding:var(--s-2) var(--rand) var(--s-3);display:none;position:absolute;top:72px;left:0;right:0}.js #hauptmenu.offen{display:block}html:not(.js) .kopf{background:var(--anthrazit);position:relative}html:not(.js) .kopf .huelle{height:auto;min-height:72px;padding-block:var(--s-1);flex-wrap:wrap}html:not(.js) #hauptmenu{flex-wrap:wrap;gap:0 1.5rem;width:100%;display:flex}html:not(.js) .hero{padding-top:0}}.hero{background:var(--anthrazit);color:var(--auf-dunkel);padding-top:72px;position:relative;overflow:hidden}.hero-text{z-index:2;padding-block:var(--s-4);position:relative}.hero h1{margin-bottom:var(--s-2);font-size:clamp(2.2rem,8vw,3.4rem)}.hero-sub{color:var(--auf-dunkel-2);max-width:40ch;margin-bottom:var(--s-3);font-size:1.15rem;line-height:1.5}.hero-aktionen{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.hero-aktionen .sek{color:var(--auf-dunkel);text-underline-offset:.2em;transition:opacity .2s}.hero-aktionen .sek:hover{opacity:.7}.hero-aktionen .sek:active{opacity:.55}.hero-bild{clip-path:polygon(116px 0,100% 0,100% 100%,0 100%);height:260px;position:relative;overflow:hidden}.hero-bild img,.bild-gold img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bild-gold:after{content:"";mix-blend-mode:multiply;opacity:.4;pointer-events:none;background:#b3904d;position:absolute;inset:0}.hero-bild:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#222325cc,#0000 30%);position:absolute;inset:0}.hero-linien{display:none}.band{--bh:clamp(128px, 18vw, 190px);margin-block:0}.streifen{height:var(--bh);background:var(--anthrazit);color:var(--auf-dunkel);clip-path:polygon(0 0, 100% 0, calc(100% - var(--bh) * .445) 100%, 0 100%);margin-bottom:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.streifen .innen{position:absolute;inset:0}.streifen img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease), opacity .3s ease;position:absolute;inset:0}.streifen .innen:after{content:"";background:linear-gradient(#22232500 48%,#222325f0 88%);position:absolute;inset:0}.streifen .tx{z-index:2;left:20px;right:calc(var(--bh) * .445 + 20px);position:absolute;bottom:14px}.streifen .name{font-family:var(--display);letter-spacing:-.03em;color:var(--gold);margin-bottom:3px;font-size:1.3rem;font-weight:700;line-height:1.05;display:block}.streifen .kurz{color:#e3e1da;font-size:.94rem;line-height:1.35;display:block}.streifen:hover img{transform:scale(1.04)}.streifen:active img{opacity:.8}.streifen:focus-visible{outline-offset:-5px;outline-color:var(--gold)}.streifen:focus-visible .name{text-decoration:underline}.band-mehr{margin:var(--s-3) 0 0;color:var(--grau)}.schritte{gap:var(--s-3);display:grid}.schritte>div{border-top:2px solid var(--gold);padding-top:.9rem}.schritte h3{color:var(--gold);margin-bottom:.4rem;font-size:1.5rem}.schritte p{color:var(--auf-dunkel-2);margin:0;line-height:1.55}.teil{align-items:center;display:grid}.teil-bild{clip-path:polygon(0 0,100% 0,calc(100% - 125px) 100%,0 100%);height:280px;position:relative;overflow:hidden}.teil-text{padding:var(--s-4) var(--rand)}.teil-text h2{margin-bottom:var(--s-2);font-size:clamp(1.9rem,3.2vw,2.5rem)}.anfrage{background:var(--gold);color:var(--anthrazit);position:relative;overflow:hidden}.anfrage .huelle{z-index:1;justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-4);flex-wrap:wrap;display:flex;position:relative}.anfrage h2{margin-bottom:.4rem;font-size:clamp(1.7rem,3vw,2.25rem)}.anfrage p{margin:0}.anfrage a:not(.knopf){text-underline-offset:.2em;font-weight:600;transition:opacity .2s}.anfrage a:not(.knopf):hover{opacity:.7}.anfrage a:not(.knopf):active{opacity:.55}.anfrage :focus-visible{outline-color:var(--anthrazit)}.anfrage:after{content:"";width:34%;transform:skewX(calc(-1 * var(--winkel)));pointer-events:none;background:repeating-linear-gradient(90deg,#22232533 0 2px,#0000 2px 40px);position:absolute;top:-10%;bottom:-10%;right:4%}.fuss{background:var(--anthrazit);color:#c9c7c0;font-size:.95rem}.fuss .huelle{gap:var(--s-3);padding-block:var(--s-4);display:grid}.fuss a{text-decoration:none;transition:opacity .2s}.fuss a:hover{opacity:.7}.fuss a:active{opacity:.55}.fuss ul{margin:0;padding:0;list-style:none}.fuss li{padding-block:.15rem}.fuss address{font-style:normal}.fuss-zeile{margin:var(--s-1) 0 0;font-size:.85rem}.fuss-zeile a{text-decoration:underline}.karten{gap:var(--s-2);display:grid}.karte{background:var(--flaeche);min-width:0;box-shadow:var(--schatten);transition:transform .3s var(--ease);text-decoration:none;display:block}.karte:hover{transform:translateY(-3px)}.karte:active{transform:translateY(0)}.karte.reveal.da:hover{transform:translateY(-3px)}.karte.reveal.da:active{transform:translateY(0)}.karte-bild{height:210px;position:relative;overflow:hidden}.karte-text{padding:var(--s-3);display:block}.karte h2{hyphens:auto;overflow-wrap:anywhere;margin-bottom:.3rem;font-size:1.5rem}.karte p{color:var(--grau);margin:0;line-height:1.5}.spalten{gap:var(--s-3);display:grid}.spalten h3{margin-bottom:.4rem;font-size:1.25rem}.spalten p{color:var(--grau);margin:0}.spalten-dunkel h3{color:var(--gold)}.spalten-dunkel p{color:var(--auf-dunkel-2)}.zwei{gap:var(--s-4);display:grid}.zwei h2{margin-bottom:var(--s-2);font-size:1.6rem}.punkte{margin:0;padding:0;list-style:none}.punkte li{border-top:1px solid var(--linie-hell);padding:.55rem 0 .55rem 1.5rem;position:relative}.punkte li:before{content:"";background:var(--gold-text);width:.8rem;height:2px;position:absolute;top:1.05rem;left:0;transform:rotate(-66deg)}.weitere-links{gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kontakt-gross{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.5rem,4.2vw,2.25rem);font-weight:700;line-height:1.2}.kontakt-gross a{overflow-wrap:anywhere;padding-block:.2rem;text-decoration:none;transition:opacity .2s;display:block}.kontakt-gross a:hover{opacity:.7}.kontakt-gross a:active{opacity:.55}.huelle.recht>*{max-width:72ch}.abschnitt>.huelle.recht>h2{margin:var(--s-4) 0 var(--s-1);font-size:1.4rem}.abschnitt>.huelle.recht>h2:first-child{margin-top:0}.recht h3{letter-spacing:-.01em;margin:var(--s-3) 0 var(--s-1);font-size:1.1rem}address{font-style:normal}.recht a{color:var(--gold-text);transition:opacity .2s}.recht a:hover{opacity:.7}.recht a:active{opacity:.55}.feld-offen{color:var(--gold-text);font-weight:600}.js .reveal{opacity:0;transition:opacity .6s ease, transform .7s var(--ease);transform:translateY(14px)}.js .reveal.da{opacity:1;transform:none}@media (width>=640px){.karten{grid-template-columns:1fr 1fr}.karte:first-child{grid-column:1/-1}.karte:first-child .karte-bild{height:300px}.schritte,.spalten{grid-template-columns:repeat(3,1fr)}.zwei{grid-template-columns:1fr 1fr}.fuss .huelle{grid-template-columns:2fr 1fr 1fr}}@media (width>=900px){#hauptmenu,#hauptmenu.offen{display:flex}#hauptmenu{background:0 0;gap:1.9rem;padding:0;position:static}#hauptmenu a{padding:.3rem 0}.teil{grid-template-columns:1fr 1fr}.teil-bild{clip-path:polygon(0 0,100% 0,calc(100% - 187px) 100%,0 100%);height:420px}.teil-text{padding:var(--s-4) var(--rand) var(--s-4) var(--s-4)}.hero{align-items:flex-end;min-height:min(100dvh,680px);padding-top:72px;display:flex}.hero-text{width:100%;padding-block:var(--s-4) 3.5rem}.hero h1{font-size:clamp(2.1rem,3.7vw,3.4rem)}.kopf-logo img{width:290px}.hero{--tl:calc(max(0px, (100vw - 1320px) / 2) + var(--rand))}.hero h1{max-width:calc(56vw - var(--tl) - 7rem)}.hero-sub,.hero-aktionen{max-width:calc(56vw - var(--tl) - 11rem)}.hero-bild{clip-path:none;height:auto;transform:skewX(calc(-1 * var(--winkel)));position:absolute;inset:0 -30% 0 56%}.hero-bild img{width:160%;transform:skewX(var(--winkel));inset:0 -30%}.hero-linien{z-index:1;width:26px;transform:skewX(calc(-1 * var(--winkel)));background:repeating-linear-gradient(90deg, var(--gold) 0 2.5px, transparent 2.5px 11.75px);animation:linien .9s var(--ease) both;display:block;position:absolute;top:0;bottom:0;left:calc(56% - 34px)}.hero.hero-recht{min-height:0}.hero--klein{min-height:430px}.hero--klein h1{font-size:clamp(2.2rem,4.2vw,3rem)}}@keyframes linien{0%{opacity:0;transform:skewX(calc(-1 * var(--winkel))) scaleY(0)}to{opacity:1;transform:skewX(calc(-1 * var(--winkel))) scaleY(1)}}@media (width>=1121px){.band{--h:440px;--sh:98px;--over:110px;height:var(--h);display:flex;overflow:hidden}.streifen{clip-path:none;height:auto;transform:skewX(calc(-1 * var(--winkel)));flex:1;margin:0 8px 0 0}.streifen:first-child{margin-left:calc(-1 * var(--over));flex:1.75}.streifen:last-child{margin-right:calc(-1 * var(--over));flex:1.45}.streifen .innen{transform:skewX(var(--winkel));inset:0 -130px}.streifen .tx{transform:skewX(var(--winkel));bottom:18px;left:44px;right:44px}.streifen:first-child .tx{left:calc(var(--over) + var(--sh) + 44px)}.streifen:last-child .tx{right:calc(var(--over) + 44px - var(--sh))}.streifen .name{font-size:clamp(19px,1.65vw,24px)}.streifen .kurz{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}@media print{.js .reveal{opacity:1;transform:none}}
