@font-face{font-family:Abel;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/abel.woff2) format('woff2')}:root{--gruen1:#bbd67d;--gruen2:#35411a;--gruen3:#2c3616;--gruen4:#212810;--gruen5:#161b0b;--orange:#f9bc02;--limes:#5e6d3c;--grau1:#222222;--grau2:#393939;--ink:var(--gruen5);--ink-2:var(--gruen4);--line:var(--limes);--line-faint:rgba(94,109,60,0.34);--sprout:var(--gruen1);--paper:#e9eedb;--seite:#bad57c;--paper-2:#e6ead6;--flaeche:#f9f9f9;--feld:#f1f1f1;--feld-rand:#e0e0e0;--blindtext:#a5a5a5;--aufgeklappt:#f7f7f7;--text:var(--grau1);--text-muted:var(--grau2);--copper:var(--orange);--copper-dark:#496805;--aktiv:#6c6c6c;--schrift:'Abel','Helvetica Neue',Helvetica,Arial,sans-serif;--forest:var(--gruen2);--forest-light:#e9efd7;--error:#a4331f;--accent:#bad57c;--accent-hover:#a8c766;--accent-text:#222222;--ad-label-gap:8px;--verkauft-foto:url("../img/verkauft-foto.webp")}:root{color-scheme:light}*{box-sizing:border-box}button,input,optgroup,select,textarea{font-family:inherit}body,html{margin:0;padding:0;font-family:var(--schrift)}body{background:var(--seite);font-family:var(--schrift);color:var(--text);padding:0 20px 80px}:root{--wrap-breite:1400px;--bild-mehr:3000px}.wrap{max-width:var(--wrap-breite);margin:0 auto}@media (min-width:1181px){.wrap{margin-right:auto;margin-left:max(0px,calc(100% - var(--wrap-breite) - var(--bild-mehr)))}}:root{--spalten-luft:20px}:root{--werbe-linie:#486905}.layout{display:grid;grid-template-columns:1fr 300px;grid-template-rows:auto auto 1fr;gap:var(--spalten-luft,20px);align-items:start;margin-top:var(--anzeige-luft,26px)}.layout>.sidenav{grid-column:1/-1;grid-row:1}.layout>.verkauf-karte{grid-column:2;grid-row:2}.layout>.sheet{grid-column:1;grid-row:2/span 2}.layout>.ad-col-right{grid-column:2;grid-row:3/-1;margin-top:calc(var(--ad-label-gap,8px) - var(--spalten-luft,20px))}.ad-col{display:flex;flex-direction:column;gap:var(--ad-label-gap);position:sticky;top:24px}.sidenav{min-width:0}.sidenav__inner{background:var(--flaeche);border-radius:10px;padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;box-shadow:none}.sidenav__gruppe{display:flex;flex-wrap:wrap;gap:8px;flex:0 1 auto;min-width:0}.sidenav__gruppe--neu{flex:0 1 auto}.sidenav #backToTop,.sidenav #cookieFab,.sidenav #mailFab{width:36px;height:36px;flex:0 0 auto;padding:0}.sidenav #backToTop svg,.sidenav #cookieFab svg,.sidenav #mailFab svg{width:17px;height:17px}.sidenav #mailFab .fab-hinweis{display:none}.sidenav .sidenav__gruppe--dienste{flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;flex:0 0 auto}.sidenav .sidenav__gruppe--dienste>a,.sidenav .sidenav__gruppe--dienste>button{flex:0 0 auto}.sidenav .expose-preishinweis{flex:1 1 100%;margin:0}.sidenav__inner .anfrage-knopf,.sidenav__inner .zielwahl__knopf,.sidenav__inner button#calcBtn,.sidenav__inner button#exposeBtn,.sidenav__inner button.neu-knopf{font-size:13px;padding:8px 14px 6px;line-height:1.25}@media (min-width:561px) and (max-width:829px){.sidenav__gruppe--ziel{flex:1 1 100%}.sidenav__gruppe--aktionen{flex:2 1 0}.sidenav__gruppe--neu{flex:1 1 0}.sidenav__gruppe--anfrage{flex:1 1 100%}.sidenav__gruppe>.anfrage-knopf,.sidenav__gruppe>button{flex:1 1 0;min-width:0}.sidenav__inner button{width:auto}}@media (max-width:560px){.sidenav__gruppe{flex:1 1 100%}.sidenav__gruppe>.anfrage-knopf,.sidenav__gruppe>button{flex:1 1 0;min-width:0}.sidenav__inner button{width:auto}.sidenav__inner .anfrage-knopf,.sidenav__inner .zielwahl__knopf,.sidenav__inner button#calcBtn,.sidenav__inner button#exposeBtn,.sidenav__inner button.neu-knopf{font-size:12.5px;padding:8px 8px 6px}}.ad-slot::after{content:"Anzeige";position:absolute;top:8px;right:8px;font-family:var(--schrift);font-size:7.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#f7f7f7;background:var(--werbe-linie,#486905);border-radius:999px;display:flex;align-items:center;justify-content:center;height:15px;line-height:1;padding:0 7px;text-indent:.09em;pointer-events:none}.ad-slot.on-light::after{color:rgba(245,247,236,.9);background:#3a4a1c}.ad-slot{position:relative;background:var(--flaeche);border:1.5px dashed rgba(72,105,5,.45);border-radius:10px;color:rgba(72,105,5,.75);font-family:var(--schrift);font-size:12px;line-height:1.5;text-align:center;display:flex;align-items:center;justify-content:center;letter-spacing:.02em;padding:20px;min-height:250px}.ad-slot.belegt{padding:0;border:none;background:0 0;overflow:hidden}.ad-slot.belegt>a{display:block;width:100%;height:100%;line-height:0;border-radius:inherit}.ad-slot.belegt img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.ad-slot.belegt::after{z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.45)}.ad-slot.small{min-height:120px}.ad-slot.tall{min-height:420px}.ad-slot .slot-title{display:block;font-size:15px;color:var(--werbe-linie,#486905)}.ad-slot .slot-size{display:block;margin-top:4px;font-size:12px}.ad-slot .werbeplatz-mail{color:var(--werbe-linie,#486905);margin-top:12px;display:inline-block;text-decoration:none;font-size:12px;line-height:1.25;padding:6px 12px;border:1px solid currentColor;border-radius:5px;background:0 0;transition:background-color .15s ease}.ad-slot .werbeplatz-mail:focus-visible,.ad-slot .werbeplatz-mail:hover{text-decoration:none;background:rgba(0,0,0,.06)}.ad-slot[data-platz]::before{content:"Platz " attr(data-platz);position:absolute;top:8px;left:8px;z-index:3;font-family:var(--schrift);font-size:7.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#f7f7f7;background:var(--werbe-linie,#486905);border-radius:999px;display:flex;align-items:center;justify-content:center;height:15px;line-height:1;padding:0 7px;text-indent:.09em;pointer-events:none}.ad-slot.on-light[data-platz]::before{color:rgba(245,247,236,.9);background:#3a4a1c}.ad-slot.belegt[data-platz]::before{content:none}.ad-slot[data-platz]:has(img)::before{content:none}body.werbeplatz-nummern-aus .ad-slot[data-platz]::before{display:none}.col-main{grid-column:1}.ad-col img{border-radius:10px}.ad-col>a{display:block;border-radius:10px;overflow:hidden}.ad-col .ad-slider{border-radius:10px;overflow:hidden}.ad-col .ad-slider .ad-slide,.ad-col .ad-slider .ad-slide img{border-radius:10px}@media (min-width:1380px){:root{--nav-breite:clamp(172px, 11.5vw, 192px)}.layout{grid-template-columns:var(--nav-breite,220px) 1fr 300px;grid-template-rows:auto 1fr}.layout>.sidenav{grid-column:1;grid-row:1/span 2;align-self:stretch}.layout>.verkauf-karte{grid-column:3;grid-row:1}.layout>.sheet{grid-column:2;grid-row:1/span 2}.layout>.ad-col-right{grid-column:3;grid-row:2/-1}.col-main{grid-column:2}.sidenav__inner{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:14px;padding:16px 14px;position:sticky;top:calc(var(--kopf-hoehe-genau,300px) + var(--anzeige-luft,17px));max-height:calc(100vh - var(--bild-oben-hoehe,300px) - 36px);overflow-y:auto}.sidenav__gruppe{flex-direction:column;flex-wrap:nowrap;gap:8px;flex:0 0 auto}.sidenav__gruppe+.sidenav__gruppe{padding-top:14px;border-top:1px solid var(--paper-2)}.sidenav__gruppe--neu+.sidenav__gruppe--anfrage{padding-top:0;border-top:none}.sidenav__inner .anfrage-knopf,.sidenav__inner button{width:100%;text-align:center;flex:0 0 auto;margin-left:0}.sidenav__inner .anfrage-knopf,.sidenav__inner .zielwahl__knopf,.sidenav__inner button#calcBtn,.sidenav__inner button#exposeBtn,.sidenav__inner button.neu-knopf{font-size:13px;padding:9px 8px 7px;line-height:1.25}.sidenav .expose-preishinweis{flex:0 0 auto;margin:2px 0 0;font-size:12px}}@media (min-width:600px) and (max-width:1180px){.sidenav{position:sticky;top:0;z-index:60}}@media (max-width:1180px){.layout{display:block}.layout>*{margin-bottom:var(--spalten-luft,20px)}.layout>.ad-col-right{margin-top:0;margin-bottom:0}.layout{grid-template-columns:1fr;grid-template-rows:none}.layout>.ad-col-right,.layout>.sheet,.layout>.sidenav,.layout>.verkauf-karte{grid-column:auto;grid-row:auto}.ad-col{position:static;flex-direction:row;flex-wrap:wrap;gap:15px}.ad-slot{flex:1 1 220px;min-height:140px}.ad-slot.tall{min-height:140px}.ad-col-right .ad-slot{flex:0 1 300px;max-width:300px}.col-main{grid-column:1}}.verkauf-karte{position:relative;isolation:isolate;overflow:hidden;background:#f9bc02;border:0;border-radius:10px;--karte-foto-band:240px;height:calc(150px + var(--spalten-luft,20px) + 250px);padding:calc(var(--karte-foto-band) + 4px) 16px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;color:#222;font-family:var(--schrift)}.verkauf-karte::after,.verkauf-karte::before{content:'';position:absolute;left:0;right:0;top:0;height:var(--karte-foto-band);pointer-events:none}.verkauf-karte::before{z-index:0;background-image:var(--verkauft-foto);background-repeat:no-repeat;background-size:auto 100%;background-position:72% center}.verkauf-karte::after{z-index:1;background-image:linear-gradient(to top,#f9bc02 0,rgba(249,188,2,0) 80px)}.verkauf-karte>*{position:relative;z-index:2}.verkauf-karte__titel{margin:0 0 3px;font-size:18px;line-height:1.25;font-weight:800;color:#222}.verkauf-karte__text{margin:0 0 12px;font-size:14px;line-height:1.4;font-weight:500;color:#222}.verkauf-karte__btn{display:inline-block;background:0 0;border:1.5px solid #222;border-radius:6px;padding:7px 15px;font-family:var(--schrift);font-size:13px;font-weight:700;letter-spacing:.02em;color:#222;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease}#beratung-mail,#verkauf-karte-mail{text-transform:uppercase}@media (max-width:1180px){.verkauf-karte{height:auto;min-height:0}.verkauf-karte::before{background-position:right center}}@media (max-width:560px){.verkauf-karte{--karte-foto-band:170px}.verkauf-karte::after{background-image:linear-gradient(to top,#f9bc02 0,rgba(249,188,2,0) 60px)}}.anbieter-fuss{width:calc(100% - 300px - var(--spalten-luft,20px));text-align:center;padding-bottom:32px}@media (max-width:1180px){.anbieter-fuss{width:100%}}@media (min-width:1380px){.anbieter-fuss{margin-left:calc(var(--nav-breite,220px) + var(--spalten-luft,20px));width:calc(100% - var(--nav-breite,220px) - 300px - 2 * var(--spalten-luft,20px))}}.ad-result-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 22px;padding-top:24px;border-top:1px solid var(--paper-2)}.ad-result-pair .ad-slot{min-height:200px}@media (max-width:680px){.ad-result-pair{grid-template-columns:1fr}.ad-result-pair .ad-slot{min-height:140px}}.ad-slot.on-light{background:#e1e6d3;border:1.5px dashed rgba(94,109,60,.45);color:var(--text-muted)}.ad-slot.on-light .slot-title{color:var(--forest)}.ad-slot.on-light .werbeplatz-mail{color:var(--copper-dark)}.ad-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:900;background:rgba(22,27,11,.94);border-top:1px solid rgba(94,109,60,.5);padding:18px 44px 8px 10px;box-shadow:0 -6px 20px -8px rgba(0,0,0,.6)}.ad-sticky .ad-slot{min-height:50px;height:50px;padding:6px;flex-direction:row!important;flex-wrap:nowrap;white-space:nowrap;gap:10px;background:rgba(245,247,236,.06);border-color:rgba(245,247,236,.32);color:rgba(245,247,236,.5)}.ad-sticky .ad-slot .slot-title{color:rgba(245,247,236,.72)}.ad-sticky .ad-slot .werbeplatz-mail{color:#8da161;text-decoration:none}.ad-sticky .ad-slot .werbeplatz-mail:focus-visible,.ad-sticky .ad-slot .werbeplatz-mail:hover{text-decoration:none;background:rgba(255,255,255,.12)}.ad-sticky .ad-slot::after{color:rgba(245,247,236,.8);background:#212810}.ad-sticky .ad-slot .slot-title{font-size:12px}.ad-sticky .ad-slot .slot-size{margin-top:0;font-size:11px}.sidenav .ad-sticky{position:relative;display:block;left:auto;right:auto;bottom:auto;z-index:auto;border-top:none;box-shadow:none;margin:0;padding:8px 44px 8px 10px;border-radius:0 0 10px 10px}.sidenav.mit-werbung .sidenav__inner{border-radius:10px 10px 0 0}.ad-sticky .ad-slot{overflow:hidden}.ad-sticky .ad-slot .slot-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.ad-sticky .ad-slot .werbeplatz-mail{flex:0 0 auto}@media (max-width:560px){.ad-sticky .ad-slot .slot-size{display:none}.ad-sticky .ad-slot .slot-title{font-size:11.5px}.ad-sticky .ad-slot .werbeplatz-mail{font-size:11.5px;padding:3px 8px}}@media (max-width:420px){.ad-sticky{padding-right:38px}.ad-sticky .ad-slot{gap:8px;padding:6px 4px}.ad-sticky .ad-slot .slot-title{font-size:11px}.ad-sticky .ad-slot .werbeplatz-mail{font-size:11px;padding:3px 7px}}.ad-sticky .ad-slot .werbeplatz-mail{margin-top:0;padding:3px 9px}.ad-sticky .ad-slot::after{top:3px;right:3px;font-size:7px;height:13px;padding:0 6px;letter-spacing:.02em}.ad-sticky .ad-slot[data-platz]::before{top:3px;left:3px;font-size:7px;height:13px;padding:0 6px;letter-spacing:.02em;color:rgba(245,247,236,.8);background:#212810}.ad-sticky-close{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:28px;height:28px;line-height:26px;text-align:center;background:0 0;border:1px solid rgba(245,247,236,.35);border-radius:50%;color:rgba(245,247,236,.7);font-size:16px;cursor:pointer;padding:0}.ad-sticky-close:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:1180px){.ad-sticky{display:block}body{background:#f0f0f0}body{padding-bottom:40px}}#bewertung,#faq,#so-funktioniert-es{scroll-margin-top:80px}@media (max-width:720px){#bewertung,#faq,#so-funktioniert-es{scroll-margin-top:70px}}:root{--kopf-einzug:40px}.hero{padding:var(--kopf-luft,40px) 8px var(--kopf-luft,40px) var(--kopf-einzug,40px);color:var(--paper);display:flex;justify-content:space-between;align-items:flex-start;gap:32px}@media (max-width:640px){:root{--kopf-einzug:20px}}@media (max-width:380px){:root{--kopf-einzug:16px}}.hero-main{flex:1 1 auto;min-width:0}.hero-brand{flex:0 0 auto;max-width:300px;text-align:right}.brand-service{max-width:100%}.brand-logo-link{display:inline-block}.brand-logo{width:225px;max-width:100%;height:auto;display:block;margin-left:auto}.brand-credit{margin:20px 0 0;font-size:9px;line-height:1.3;color:rgba(187,214,125,.58);font-family:var(--schrift)}.brand-url{margin:8px 0 0;font-size:8px;font-family:var(--schrift);letter-spacing:.02em;color:var(--copper)}@media (max-width:720px){.hero{flex-direction:column;align-items:flex-start}.hero-brand{text-align:left;order:-1;max-width:100%}.brand-logo{width:230px;margin-left:0}}.eyebrow{font-family:var(--schrift);font-size:16px;color:#fff!important;letter-spacing:.02em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:10px;margin-bottom:3px}.eyebrow::before{display:none}.hero h1{font-family:var(--schrift);font-weight:600;font-size:clamp(28px,4vw,38px);line-height:1.06;margin:0 0 10px;letter-spacing:.02em}.hero h1 em{font-style:italic;font-weight:inherit;color:var(--sprout)}.hero p{font-size:16px;line-height:1.6;color:rgba(187,214,125,.62);max-width:560px;margin:0}.seo-intro{max-width:900px;margin:0 0 20px;color:var(--paper);text-align:left}.seo-content h2,.seo-content h3,.seo-intro h2{font-family:var(--schrift);font-weight:600;line-height:1.25}.seo-intro h2{font-size:18px;margin:0 0 8px}.seo-intro p{font-size:14px;line-height:1.55;margin:0;color:rgba(245,247,236,.78);text-align:left}details.seo-toggle{margin-top:0;border-top:none;padding-top:0}details.seo-toggle>summary{cursor:pointer;font-family:var(--schrift);font-size:16px;line-height:1.3;font-weight:700;text-transform:none;letter-spacing:.02em;color:#222;list-style:none;display:flex;align-items:center;gap:10px}details.seo-toggle>summary::-webkit-details-marker{display:none}details.seo-toggle>summary::before{content:'+';font-family:var(--schrift);color:#222;font-size:20px;width:16px}details.seo-toggle[open]>summary::before{content:'–'}details.seo-toggle .seo-toggle-body{margin-top:16px}.seo-content{text-align:left}.sheet>.seo-content{margin:0 calc(-1 * var(--sheet-pad-x)) 22px;padding:0 var(--sheet-pad-x);background:0 0;box-shadow:none;border:0;border-radius:0}.sheet>.result:not(.show)+.seo-content{margin-top:22px}.sheet>.seo-content,.sheet>.seo-content .faq details p,.sheet>.seo-content .faq summary,.sheet>.seo-content .faq summary::before,.sheet>.seo-content h2,.sheet>.seo-content h3,.sheet>.seo-content li,.sheet>.seo-content p,.sheet>.seo-content>details.seo-toggle>summary,.sheet>.seo-content>details.seo-toggle>summary::before{font-size:14px;line-height:1.35;letter-spacing:.02em}.sheet>.visitenkarte{box-shadow:none;border:0}.seo-content h2{font-size:18px;line-height:1.25;margin:0 0 8px;color:var(--ink)}.seo-content h3{font-size:16px;line-height:1.3;margin:18px 0 5px;color:var(--forest)}.seo-content li,.seo-content p{font-size:14px;line-height:1.55;color:var(--text)}.seo-content p{margin:0 0 10px}.seo-content ul{padding-left:20px;margin:0 0 10px}.seo-content li{margin:0 0 3px}.faq{margin-top:20px}.faq h2{margin:0 0 6px}.faq details{border-top:1px solid rgba(94,109,60,.22);padding:3px 0;margin:0}.faq details:last-child{border-bottom:1px solid rgba(94,109,60,.22)}.faq summary{cursor:pointer;font-family:var(--schrift);font-weight:400;font-size:16px;line-height:1.25;letter-spacing:.02em;color:var(--ink);margin:0;padding:2px 0;list-style:none;display:flex;align-items:baseline;gap:7px}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:'+';font-family:var(--schrift);font-weight:400;color:var(--limes);font-size:16px;line-height:1.25;width:11px;flex:0 0 11px}.faq details[open] summary::before{content:'–'}.faq details p{margin:4px 0 2px;font-size:14px;line-height:1.5}.faq details[open]{padding-bottom:8px}.seo-content,.seo-content *,.seo-intro,.seo-intro *{letter-spacing:.02em}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:root{--fab-luft:20px}.fab-rail{position:fixed;left:0;right:0;bottom:0;height:0;z-index:1002;pointer-events:none}.fab-rail__inner{position:relative;height:0;width:100%;margin:0 auto}.fab-rail__inner>*{pointer-events:auto}#backToTop{position:relative;width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--accent-text);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease}#backToTop svg{width:20px;height:20px;display:block}#mailFab{position:relative;width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--accent-text);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .18s ease}#mailFab svg{width:24px;height:24px;display:block}#mailFab .fab-hinweis{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(-6px);background:var(--forest,#212810);color:#f5f7ec;font-family:var(--schrift);font-size:12.5px;line-height:1;white-space:nowrap;padding:8px 11px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}#mailFab:focus-visible .fab-hinweis,#mailFab:hover .fab-hinweis{opacity:1;transform:translateY(-50%) translateX(0)}@media (hover:none){#mailFab .fab-hinweis{display:none}}#cookieFab{position:relative;width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--accent-text);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease}#cookieFab svg{width:24px;height:24px;display:block}#cookieFab.hidden{display:none}#cookieFab .dot{position:absolute;top:2px;right:2px;width:11px;height:11px;border-radius:50%;background:var(--forest);border:2px solid var(--paper)}#cookieFab.decided .dot{display:none}#cookiePopup{position:fixed;left:20px;top:20px;z-index:1002;width:320px;max-width:calc(100vw - 40px);background:var(--gruen5);border:1.5px solid var(--limes);border-radius:12px;padding:20px 20px 16px;box-shadow:0 20px 50px -18px rgba(0,0,0,.6);display:none;transform-origin:left center}#cookiePopup.show{display:block;animation:cookiePopIn .16s ease-out}@keyframes cookiePopIn{from{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.cookie-text h3{margin:0 0 6px;font-family:var(--schrift);font-weight:600;font-size:15.5px;color:var(--paper)}.cookie-text p{margin:0;font-size:12.5px;line-height:1.5;color:rgba(245,247,236,.72)}.cookie-text a{color:var(--accent);text-decoration:underline}.cookie-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.cookie-btn{font-family:var(--schrift);font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;padding:10px 14px;border-radius:6px;border:1.5px solid transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap;width:100%;text-align:center}.cookie-btn.primary{background:var(--accent);color:var(--accent-text)}.cookie-btn.primary:hover{background:var(--accent-hover)}.cookie-btn.secondary{background:0 0;color:var(--paper);border-color:rgba(245,247,236,.35)}.cookie-btn.secondary:hover{border-color:var(--accent);color:var(--accent)}.cookie-btn.text{background:0 0;color:rgba(245,247,236,.6);border-color:transparent;text-decoration:underline;padding:6px;width:auto;align-self:center}.cookie-btn.text:hover{color:var(--accent)}#cookieOverlay{position:fixed;inset:0;background:rgba(10,13,4,.55);display:none;align-items:center;justify-content:center;z-index:1003;padding:16px}#cookieOverlay.show{display:flex}#cookieModal{background:var(--flaeche);border-radius:10px;max-width:460px;width:100%;max-height:86vh;overflow-y:auto;padding:28px 28px 22px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}#cookieModal .cookie-modal-logo{display:block;height:44px;width:auto;margin:0 0 16px}#cookieModal .cookie-modal-logo:not([src]){display:none}#cookieModal h3{margin:0 0 6px;font-family:var(--schrift);font-weight:600;font-size:19px;color:var(--ink)}#cookieModal>p{margin:0 0 20px;font-size:13px;line-height:1.6;color:var(--text-muted)}.cookie-item{border-top:1px solid var(--paper-2);padding:14px 0}.cookie-item:last-of-type{border-bottom:1px solid var(--paper-2);margin-bottom:20px}.cookie-item-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie-item-head strong{font-size:14px;color:var(--ink)}.cookie-item p{margin:7px 0 0;font-size:12px;line-height:1.55;color:var(--text-muted)}.cookie-toggle{position:relative;display:inline-block;width:42px;height:24px;flex:0 0 auto}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle .slider{position:absolute;inset:0;background:#c9cdb8;border-radius:24px;transition:background .18s ease;cursor:pointer}.cookie-toggle .slider::before{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .18s ease}.cookie-toggle input:checked+.slider{background:var(--forest)}.cookie-toggle input:checked+.slider::before{transform:translateX(18px)}.cookie-toggle input:disabled+.slider{opacity:.55;cursor:not-allowed}.cookie-modal-links{margin:0 0 18px;font-size:12.5px;line-height:1.55;color:var(--text-muted)}.cookie-modal-links a{color:var(--forest);text-decoration:underline}.cookie-modal-links a:hover{color:var(--copper-dark)}.cookie-modal-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}#cookieModal .cookie-btn.secondary{color:var(--accent-text);border-color:var(--line-faint)}#cookieModal .cookie-btn.secondary:hover{background:var(--paper-2);border-color:var(--forest);color:var(--accent-text)}.map-consent{width:100%;border-radius:6px;border:1.5px dashed var(--line-faint);background:var(--paper-2);padding:22px 20px;text-align:center}.map-consent strong{display:block;font-size:14px;color:var(--ink);margin-bottom:6px}.map-consent p{margin:0 0 14px;font-size:12.5px;line-height:1.55;color:var(--text-muted)}.map-consent a{color:var(--forest);text-decoration:underline}.map-consent .cookie-btn{width:auto;display:inline-block}.map-consent__note{display:block;margin-top:10px;font-size:11px;line-height:1.5;color:var(--text-muted)}.visitenkarte{position:relative;background-color:#f9bc02;isolation:isolate;overflow:hidden;--foto-band:260px;min-height:calc(var(--foto-band) + 14px);display:flex;flex-direction:column;justify-content:center}.visitenkarte::after,.visitenkarte::before{content:'';position:absolute;inset:0;pointer-events:none}.visitenkarte::before{z-index:0;top:0;bottom:auto;height:var(--foto-band);background-image:var(--verkauft-foto);background-repeat:no-repeat;background-size:auto 100%;background-position:right top}.visitenkarte::after{z-index:1;background-image:linear-gradient(to bottom,rgba(249,188,2,0) 0,rgba(249,188,2,0) 185px,#f9bc02 var(--foto-band)),linear-gradient(to right,#f9bc02 0,#f9bc02 36%,rgba(249,188,2,.94) 45%,rgba(249,188,2,.7) 58%,rgba(249,188,2,.4) 72%,rgba(249,188,2,.22) 86%,rgba(249,188,2,.18) 100%)}.visitenkarte>*{position:relative;z-index:2}@media (max-width:900px){.visitenkarte{--foto-band:230px}.visitenkarte::after{background-image:linear-gradient(to bottom,rgba(249,188,2,0) 0,rgba(249,188,2,0) 160px,#f9bc02 var(--foto-band)),linear-gradient(to right,#f9bc02 0,#f9bc02 34%,rgba(249,188,2,.95) 50%,rgba(249,188,2,.82) 68%,rgba(249,188,2,.66) 100%)}}@media (max-width:560px){.visitenkarte{min-height:0;display:block}.visitenkarte::before{display:none}.visitenkarte::after{display:none}}body.consent-lock,html.consent-lock{overflow:hidden!important}#consentGate{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:rgba(10,13,4,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#consentGate.show{display:flex}#consentGateBox{background:var(--flaeche);border-radius:12px;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;padding:30px 30px 24px;box-shadow:0 40px 90px -25px rgba(0,0,0,.75)}#consentGateBox .gate-logo{display:block;height:62px;width:auto;margin:0 auto 22px}#consentGateBox h2{margin:0 0 8px;font-family:var(--schrift);font-weight:600;font-size:21px;color:var(--ink)}#consentGateBox>p{margin:0 0 16px;font-size:13.5px;line-height:1.65;color:var(--text-muted)}#consentGateBox .gate-links{margin:16px 0 0;font-size:12px;line-height:1.55;color:var(--text-muted);text-align:center}#consentGateBox .gate-links a{color:var(--forest);text-decoration:underline}#consentGateBox .gate-links a:hover{color:var(--copper-dark)}.gate-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.gate-actions .cookie-btn{font-size:12px;padding:12px 14px;white-space:normal}#consentGateBox .cookie-btn.secondary{color:var(--accent-text);border-color:var(--line-faint);background:0 0}#consentGateBox .cookie-btn.secondary:hover{background:var(--paper-2);border-color:var(--forest);color:var(--accent-text)}#consentGateBox .cookie-btn.text{color:var(--text-muted)}#consentGateBox .cookie-btn.text:hover{color:var(--copper-dark)}#consentGateDetails{display:none;margin-top:20px}#consentGateDetails.show{display:block}@media (max-width:560px){#consentGateBox{padding:24px 18px 18px}#consentGateBox .gate-logo{height:46px;margin-bottom:18px}.gate-actions{grid-template-columns:1fr}}.footer-links{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--schrift);font-size:12px;letter-spacing:.02em;color:rgba(245,247,236,.5)}.footer-links a{color:rgba(245,247,236,.5);text-decoration:underline}.footer-links a:hover{color:var(--copper)}#cookieSettingsLink{font-family:var(--schrift);font-size:11px;letter-spacing:.02em;color:rgba(245,247,236,.5);background:0 0;border:none;text-decoration:underline;cursor:pointer;padding:0}#cookieSettingsLink:hover{color:var(--copper)}html{-webkit-text-size-adjust:100%}img,svg,video{max-width:100%}a,h1,h2,h3,label,li,p,span{overflow-wrap:break-word}@media (max-width:820px){input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{font-size:16px}}@media (max-width:1180px){.layout>*{order:1}.layout>.verkauf-karte{order:0}.layout>.sidenav{order:1}.layout>.sheet{order:2}.layout>.ad-col{order:9}.ad-col{justify-content:center}}@media (max-width:520px){.beratung-grid{grid-template-columns:1fr!important;gap:14px!important;justify-items:start}}@media (max-width:520px){.beratung-btn{white-space:normal;display:block;width:100%;text-align:center}}@media (max-width:520px){#cookieModal{padding:22px 18px 18px}#cookieModal .cookie-modal-logo{height:36px;margin-bottom:14px}.cookie-modal-actions{flex-direction:column-reverse}.cookie-modal-actions .cookie-btn{width:100%}}@media (max-width:380px){body{padding-left:14px;padding-right:14px}.sidenav__inner{padding:16px}.sheet{--sheet-pad-x:16px;--sheet-pad-y:22px;padding:var(--sheet-pad-y) var(--sheet-pad-x)}.chip label{font-size:12.5px;padding:8px 12px}.cta-row{gap:12px}button#calcBtn{width:100%}}@media (max-height:520px) and (orientation:landscape){.hero{padding-top:16px;padding-bottom:16px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.sheet{position:relative;background:var(--flaeche);border-radius:10px;--sheet-pad-x:40px;--sheet-pad-y:40px;padding:var(--sheet-pad-y) var(--sheet-pad-x);box-shadow:none}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:18px;padding-right:0;border-bottom:1px solid var(--paper-2)}.sheet-head h2{font-family:var(--schrift);font-size:28px;font-weight:600;margin:0}.sheet-head span{font-family:var(--schrift);font-size:11px;color:var(--text-muted);letter-spacing:.02em}.sheet-head .kopf-plaketten{position:absolute;top:14px;right:16px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.sheet-head .nutzungsart{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#486905;border:1px solid #486905;border-radius:13px;padding:4px 11px;white-space:nowrap}.sheet-head .nutzungsart.gewerblich{background:var(--error);border-color:var(--error)}.sheet-head .nutzungsart--ziel{background:#222;border-color:#222}.sheet-head .nutzungsart.freigeschaltet{background:#486905;border-color:#486905}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--text)}.field .hint{font-size:11.5px;color:var(--text-muted);margin-top:-3px}input[type=number],input[type=text],select{font-family:var(--schrift);font-size:14.5px;font-weight:500;padding:11px 13px;border:1px solid var(--feld-rand);background:var(--feld);border-radius:6px;color:var(--text);outline:0;width:100%}input[type=number]:focus-visible,input[type=text]:focus-visible,select:focus-visible{outline:0}.sheet input:disabled,.sheet select:disabled{opacity:.55;cursor:not-allowed}input[type=number],input[type=text],select,textarea{-webkit-appearance:none;appearance:none}input,select,textarea{accent-color:var(--forest)}::placeholder{color:var(--blindtext);opacity:1}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:inset 0 0 0 100px #fff;box-shadow:inset 0 0 0 100px #fff;caret-color:var(--text);transition:background-color 100000s ease 0s}button::-moz-focus-inner{border:0;padding:0}select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%23393939'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:34px}select.auf{background-color:var(--feld);border-radius:6px 6px 0 0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 6l5-6 5 6z' fill='%23393939'/></svg>")}select optgroup,select option{background-color:#f8f8f8;color:#222}@supports (appearance:base-select){.sheet select{appearance:base-select;background:var(--feld);background-image:none;border:1px solid var(--feld-rand);border-radius:6px;padding:11px 13px;color:var(--text);font-family:var(--schrift);font-size:14.5px;font-weight:500;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px}.sheet select:open{border-radius:6px 6px 0 0}.sheet select::picker-icon{color:#393939;transition:transform .18s ease}.sheet select:open::picker-icon{transform:rotate(180deg)}.sheet select::picker(select){appearance:base-select;background:var(--aufgeklappt);border:1px solid var(--feld-rand);border-top:none;border-radius:0 0 6px 6px;padding:4px 0 6px;margin:0;box-shadow:none}.sheet select option{background:var(--aufgeklappt);color:#222;padding:9px 14px;min-height:0;cursor:pointer}.sheet select option:focus,.sheet select option:hover{background:#e4e4e4}.sheet select option:checked{font-weight:600}.sheet select::checkmark{display:none}}.dd{position:relative;width:100%}.dd__knopf{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--schrift);font-size:14.5px;font-weight:500;line-height:1.25;padding:11px 13px;border:1px solid var(--feld-rand);border-radius:6px;background:var(--feld);color:var(--text);text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}.dd__knopf:focus-visible{outline:0}.dd__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.dd__knopf.feld-fehler{align-items:flex-start}.dd__knopf.feld-fehler .dd__text{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.dd__knopf.leer .dd__text{color:var(--blindtext)}select.leer{color:var(--blindtext)}select.leer option{color:var(--text)}.dd__pfeil{flex:0 0 auto;width:10px;height:6px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%23393939'/></svg>") no-repeat center;background-size:10px 6px;transition:transform .18s ease}.dd.auf .dd__knopf{border-radius:6px 6px 0 0}.dd.auf .dd__pfeil{transform:rotate(180deg)}.dd__liste{display:none;position:absolute;left:0;right:0;top:100%;z-index:60;margin:0;padding:4px 0 6px;list-style:none;background:var(--aufgeklappt);border:1px solid var(--feld-rand);border-top:none;border-radius:0 0 6px 6px;box-shadow:none;max-height:264px;overflow-y:auto}.dd.auf .dd__liste{display:block}.dd__eintrag{padding:9px 14px;font-family:var(--schrift);font-size:14.5px;font-weight:500;line-height:1.35;color:#222;cursor:pointer}.dd__eintrag.markiert,.dd__eintrag:hover{background:#e4e4e4}.dd__eintrag[aria-selected=true]{font-weight:600}.dd__eintrag[aria-disabled=true]{opacity:.45;cursor:not-allowed}select.dd__echt{position:absolute;width:1px;height:1px;padding:0;margin:0;border:0;opacity:0;pointer-events:none;clip:rect(0,0,0,0);overflow:hidden}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{position:relative}.chip input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.chip label{display:block;cursor:pointer;font-size:14px;font-weight:500;padding:9.5px 15.5px;border:1px solid var(--feld-rand);border-radius:20px;background:var(--feld);color:#222;transition:all .15s ease}.chip input:checked+label{background:#222;border-color:#222;color:#fff}.chip input:hover+label{background:#e4e4e4}.chip input:checked:hover+label{background:#3a3a3a;border-color:#3a3a3a}.chip input:focus-visible+label{outline:2px solid var(--aktiv);outline-offset:2px}.hinweis-box{display:none;grid-column:1/-1;margin:10px 0 0;padding:15px 17px;border:1.5px solid var(--copper);border-left-width:4px;border-radius:6px;background:#fff;font-size:13.5px;line-height:1.6;color:var(--text)}.hinweis-box.show{display:block}.hinweis-box strong{display:block;margin-bottom:6px;font-size:14px;color:var(--ink)}.hinweis-box a.hinweis-mail{display:block;width:max-content;max-width:100%;margin-top:9px;font-family:var(--schrift);font-size:11px;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;padding:6px 13px;border-radius:14px;background:var(--ink);color:var(--paper);text-decoration:none}.hinweis-box a.hinweis-mail:hover{background:var(--copper-dark)}.section-label{font-family:var(--schrift);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--copper-dark);margin:26px 0 14px;display:flex;align-items:center;gap:10px}.section-label::after{content:'';flex:1;height:1px;background:var(--paper-2)}.grid+.section-label{margin-top:30px}.tblock{margin:0 0 10px}.grid+.tblock{margin-top:30px}button.section-label{width:100%;position:relative;z-index:1;margin:0;padding:12px 13px 12px 34px;border:1px solid var(--feld-rand);border-radius:6px;background:var(--feld);color:#222;text-transform:none;letter-spacing:.02em;cursor:pointer;text-align:left;-webkit-appearance:none;appearance:none;transition:border-color .15s ease}button.section-label::after{content:none}button.section-label:focus-visible{outline:2px solid var(--aktiv);outline-offset:2px}button.section-label::before{content:"+";position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:17px;line-height:1;color:var(--forest)}.tblock.auf>button.section-label::before{content:"\2013"}.tblock__titel{flex:0 1 auto;font-size:15px;font-weight:600;color:#222}.tblock__zahl{flex:0 0 auto;margin-left:auto;font-weight:400;opacity:.75;white-space:nowrap}.tblock>.chips,.tblock>.tblock__inhalt{display:none}.tblock.auf>.tblock__inhalt{display:grid;margin-top:0;padding:13px;border:1px solid var(--feld-rand);border-top:none;border-radius:0 0 6px 6px;background:var(--aufgeklappt)}.tblock.auf>.chips{display:flex;margin-top:0;padding:13px;border:1px solid var(--feld-rand);border-top:none;border-radius:0 0 6px 6px;background:var(--aufgeklappt)}.tblock.auf>button.section-label{border-radius:6px 6px 0 0}.cta-row{margin-top:32px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cta-row .neu-knopf{margin-left:auto}@media (max-width:560px){.cta-row .neu-knopf{margin-left:0;flex:1 1 100%}}button#calcBtn{font-family:var(--schrift);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#486905;color:#fff;border:1.5px solid #486905;padding:14px 24px;border-radius:6px;cursor:pointer;transition:background .18s ease}button.neu-knopf{font-family:var(--schrift);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:14px 24px;border:1.5px solid #486905;border-radius:6px;background:0 0;color:#486905;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.anfrage-knopf{display:inline-block;box-sizing:border-box;text-align:center;text-decoration:none;font-family:var(--schrift);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:14px 24px;border:1.5px solid #222;border-radius:6px;background:0 0;color:#222;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.anfrage-knopf:focus-visible,.anfrage-knopf:hover{color:#222}.cta-note{font-size:12px;color:var(--text-muted);font-family:var(--schrift)}.sheet .feld-fehler{box-shadow:inset 0 0 0 1.5px var(--error);background:#fdf3f3}.sheet .dd__knopf.feld-fehler{background:#fdf3f3;border-color:var(--error)}.sheet .feld-fehler::placeholder{color:var(--error);opacity:1}.sheet .dd__knopf.feld-fehler .dd__text{color:var(--error)}.feld-hinweis{display:block;margin-top:5px;font-family:var(--schrift);font-size:12.5px;line-height:1.45;color:var(--error)}.result{margin-top:28px;display:none}.result.show{display:block;animation:fadeUp .45s ease both}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-inner{padding-top:6px}.ergebniskarte{background:#fff;border-radius:14px;overflow:hidden;margin:0 0 26px}.result-hero .result-range{margin:10px 0 0;color:#d6e3b6}.result.show .result-hero{animation:ergebnisAn .7s ease-out both .1s}@keyframes ergebnisAn{0%{box-shadow:0 0 0 6px rgba(186,213,124,.55),0 8px 26px rgba(33,40,16,.13)}100%{box-shadow:0 0 0 0 rgba(186,213,124,0),0 8px 26px rgba(33,40,16,.13)}}@media (prefers-reduced-motion:reduce){.result.show .result-hero{animation:none}}@media (max-width:900px){.layout>.sidenav{position:sticky;top:0;z-index:60;margin-left:-20px;margin-right:-20px;padding:8px 20px 6px;background:var(--paper)}.sidenav__inner{transition:padding .18s ease}body.geblaettert .sidenav__inner{padding:10px 12px;gap:7px}}@media (max-width:380px){.layout>.sidenav{margin-left:-14px;margin-right:-14px;padding:8px 14px 6px}}@media (max-width:900px){.sheet .verkauf-karte{margin:22px 0 0;border-radius:10px}.sheet .visitenkarte #beratung-mail,.sheet .visitenkarte>div:first-of-type,.sheet .visitenkarte>div:nth-of-type(2){display:none}.sheet .visitenkarte{margin:0!important;padding:0 16px 18px!important;border-radius:0 0 10px 10px!important}.sheet .visitenkarte>.beratung-form{padding-top:18px}.sheet:not(.beratung-auf) .visitenkarte{background:0 0!important;padding:0!important}.sheet .verkauf-karte{margin-bottom:0}.sheet.beratung-auf .verkauf-karte{border-radius:10px 10px 0 0}.ad-result-pair .ad-slot.on-light{background:var(--flaeche);border:1.5px dashed rgba(72,105,5,.45);color:rgba(72,105,5,.75)}.ad-result-pair .ad-slot.on-light .slot-title{color:rgba(72,105,5,.75)}.ad-result-pair .ad-slot.on-light::after,.ad-result-pair .ad-slot.on-light[data-platz]::before{color:rgba(245,247,236,.9);background:#486905}.sheet .anbieter-fuss{background:0 0;border:none;box-shadow:none;width:auto;margin:22px 0 0;padding:0 16px 26px;text-align:center}}.ang-schritt{border-top:1px solid var(--paper-2);padding:24px 0 6px}.ang-titel{font-size:17px;margin:0 0 16px;display:flex;align-items:center;gap:12px}.ang-nr{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#486905;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:400}.ang-schritt:first-of-type{border-top:none;padding-top:6px}.ang-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 18px}.ang-kachel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;border:1.5px solid var(--paper-2);border-radius:10px;background:#fff;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease}.ang-kachel svg{width:28px;height:28px;fill:none;stroke:var(--forest);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ang-kachel:hover{border-color:var(--accent);background:var(--paper)}.ang-kachel.gewaehlt{border-color:var(--forest);background:var(--paper)}.ang-kachel:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.result-hero{position:relative;background:#486905;color:#fff;border:none;border-radius:0;padding:22px 30px 26px;margin:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:30px;align-items:center}@media (max-width:760px){.result-hero{padding:18px 18px 20px;gap:20px}}.result-bogen{position:relative;flex:1 1 320px;max-width:400px;min-width:250px}.result-bogen svg{display:block;width:100%;height:auto;overflow:visible}.bogen-spur{stroke:rgba(255,255,255,.18)}.bogen-fuell{stroke:var(--accent)}.bogen-marke{fill:#2d4203;stroke:#e0a03a}.result-bogen__mitte{position:absolute;left:6%;right:6%;top:58%;transform:translateY(-50%);text-align:center;pointer-events:none}.result-bogen__mitte .result-label{margin-bottom:6px;font-size:15px;color:var(--accent)}.result-bogen__mitte .result-value{margin-bottom:0;color:#fff}.result-bogen__ende{position:absolute;bottom:-2px;font-family:var(--schrift);font-size:12.5px;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.result-bogen__ende--links{left:0}.result-bogen__ende--rechts{right:0}.result-zeichen{flex:1 1 100%;display:flex;align-items:center;gap:10px;font-family:var(--schrift);font-size:12.5px;color:#fff;margin:-6px 0 0}.result-zeichen i{width:12px;height:12px;border-radius:50%;flex:0 0 auto;background:0 0;border:3px solid #e0a03a;display:inline-block}.result-ring{flex:0 1 290px;display:flex;align-items:center;gap:18px}.result-ring svg{flex:0 0 96px;width:96px;height:96px}.ring-spur{stroke:rgba(255,255,255,.18)}.ring-fuell{stroke:#e0a03a;transition:stroke-dashoffset 1.6s ease-out}.result-ring__zahl{font-family:var(--schrift);font-size:28px;line-height:1.1;font-weight:400;font-variant-numeric:tabular-nums}.result-ring__text{font-family:var(--schrift);font-size:13.5px;line-height:1.4;color:var(--accent);margin-top:2px}.result-ring__wert{font-family:var(--schrift);font-size:20px;font-weight:600;margin-top:8px;font-variant-numeric:tabular-nums}.balkenliste{margin:14px 0 0}.pbalken{display:flex;align-items:center;gap:14px;margin:0 0 12px}.pbalken__name{flex:0 0 112px;font-family:var(--schrift);font-size:13.5px;color:var(--text)}.pbalken__spur{flex:1 1 auto;height:26px;border-radius:6px;background:var(--paper-2);position:relative;overflow:hidden}.pbalken__fuell{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:#486905;width:0;transition:width 1.3s cubic-bezier(.2,.7,.3,1)}.pbalken__fuell.eigen{background:#222}.pbalken__wert{flex:0 0 108px;text-align:right;font-family:var(--schrift);font-size:14.5px;color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:560px){.pbalken__name{flex:0 0 92px;font-size:12.5px}.pbalken__wert{flex:0 0 92px;font-size:13px}}.result-label{font-family:var(--schrift);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:10px}.result-value{font-family:var(--schrift);font-weight:600;font-size:clamp(34px,6vw,52px);color:var(--copper-dark);line-height:1.05;margin-bottom:6px}.result-range{font-family:var(--schrift);font-size:14px;color:var(--forest);margin-bottom:22px}.luecken{margin:0;border-radius:0;border:none;padding:14px 30px;font-family:var(--schrift);font-size:14px;line-height:1.45;color:#fff;font-weight:600;background:var(--error)}.dimline{position:relative;height:1px;background:var(--paper-2);margin:0 0 22px}.dimline::after,.dimline::before{content:'';position:absolute;top:-5px;width:1px;height:11px;background:var(--copper)}.dimline::before{left:0}.dimline::after{right:0}.map-frame{width:100%;height:260px;border-radius:6px;overflow:hidden;border:1.5px solid var(--paper-2);margin-top:2px}.map-frame iframe{width:100%;height:100%;border:0;display:block}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--paper-2);border:none;border-radius:0;margin:0}@media (max-width:760px){.stat-row{grid-template-columns:repeat(2,1fr)}}.stat{background:#fff;padding:16px 18px}.stat .k{font-family:var(--schrift);font-size:10.5px;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);margin-bottom:6px}.stat .v{font-family:var(--schrift);font-size:19px;font-weight:600;color:var(--ink)}.platform-compare{margin:0;padding:24px 30px 28px}.platform-compare .section-label{color:var(--text-muted);margin:0 0 4px}.platform-compare .section-label::after{content:none}.rechenweg{background:#fff;border-radius:14px;padding:24px 30px 20px;margin:0 0 26px}.rechenweg .section-label{color:var(--text-muted);margin:0}.rechenweg .section-label::after{content:none}@media (max-width:760px){.rechenweg{padding:20px 18px 16px}}details.seo-toggle>summary{padding:3px 0}.breakdown-list{margin:14px 0 0;padding:0;list-style:none}.breakdown-list li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--schrift);font-size:13.5px;padding:8px 0;border-bottom:1px dashed var(--paper-2);color:var(--text)}.breakdown-list li span:last-child{color:var(--ink);font-size:14.5px;font-weight:400;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.breakdown-list li.total{border-bottom:none;padding-top:12px}.breakdown-list li.total span{color:var(--forest);font-weight:600}@media (max-width:560px){.breakdown-list li{font-size:12.5px}.breakdown-list li span:last-child{font-size:13px}}.disclaimer{margin:12px 0 0;padding:16px 18px;background:var(--forest-light);border-left:3px solid var(--forest);border-radius:4px;font-size:12.5px;line-height:1.6;color:var(--gruen2)}button#exposeBtn{font-family:var(--schrift);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:var(--ink);color:#fff;border:1.5px solid var(--ink);padding:14px 24px;border-radius:6px;cursor:pointer;transition:background .18s ease,opacity .18s ease;--knopf-schleier:#ffffff}button#exposeBtn[disabled]{opacity:.4;cursor:not-allowed}.expose-vorschau{background:var(--feld);border:1px solid var(--feld-rand);border-radius:6px;padding:14px 16px;margin-bottom:20px}.expose-vorschau__zeile{display:flex;justify-content:space-between;gap:14px;font-family:var(--schrift);font-size:14px;line-height:1.7;color:var(--text)}.expose-vorschau__zeile .k{color:var(--text-muted)}.expose-vorschau__zeile .v{font-weight:600;text-align:right}.expose-feld{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.expose-abschnitt{border-top:1px solid var(--line-faint);padding-top:20px;margin-top:22px}.expose-feld label{font-family:var(--schrift);font-size:16px;font-weight:600;color:var(--ink)}.expose-feld input[type=email],.expose-feld input[type=tel],.expose-feld input[type=text],.expose-feld textarea{font-family:var(--schrift);font-size:14px;color:var(--text);background:var(--feld);border:1px solid var(--feld-rand);border-radius:6px;padding:11.5px 13.5px;width:100%;outline:0;box-sizing:border-box}.expose-feld textarea{line-height:1.45}.expose-feld input:focus-visible,.expose-feld textarea:focus-visible{outline:0}.expose-feld input.kurz{max-width:340px}.expose-feld input.fehler{box-shadow:inset 0 0 0 1.5px var(--error);background:#fdf3f3}.expose-feld__hilfe{font-family:var(--schrift);font-size:14px;line-height:1.45;color:var(--text-muted);margin-top:2px}.expose-feld__hilfe.hoch{color:var(--copper-dark)}.expose-feld__hilfe.tief{color:var(--error)}.expose-aktion--erst{margin-top:26px}.expose-aktion{font-family:var(--schrift);font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:var(--accent);color:var(--accent-text);border:none;border-radius:6px;padding:13px 22px;cursor:pointer;width:100%;transition:background .18s ease,opacity .18s ease}.expose-aktion:hover:not([disabled]){background:var(--accent-hover)}.expose-aktion[disabled]{opacity:.55;cursor:progress}.expose-aktion--zweit{background:var(--ink);color:var(--paper)}.expose-aktion--zweit:hover:not([disabled]){background:var(--forest)}.expose-versand{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin-bottom:14px}.expose-versand input{flex:1 1 240px;min-width:0;font-family:var(--schrift);font-size:14px;background:var(--feld);border:1px solid var(--feld-rand);border-radius:6px;padding:11.5px 13.5px;color:var(--text);box-sizing:border-box}.expose-versand input:focus-visible{outline:0}.expose-versand .expose-aktion{width:auto;flex:0 0 auto}.expose-trenner{display:flex;align-items:center;gap:12px;font-family:var(--schrift);font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:22px 0 18px}.expose-trenner::after,.expose-trenner::before{content:'';flex:1;height:1px;background:var(--paper-2)}.expose-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.expose-status{font-family:var(--schrift);font-size:14px;line-height:1.5;margin:12px 0 0;min-height:1px;color:var(--text-muted)}.expose-status.erfolg{color:#486905;font-weight:600}.expose-status.fehler{color:var(--error);font-weight:600}.pflicht{color:#222;margin-left:2px;font-weight:700}.zielwahl{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.zielwahl__knopf{font-family:var(--schrift);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:14px 24px;border:1.5px solid #222;border-radius:6px;background:0 0;color:#222;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.zielwahl__knopf.aktiv{background:#222;border-color:#222;color:#fff;--knopf-schleier:#ffffff}@media (max-width:560px){.zielwahl__knopf{flex:1 1 100%;text-align:center}}#backToTop,#cookieFab,#mailFab,.anfrage-knopf,.zielwahl__knopf,button#calcBtn,button#exposeBtn,button.neu-knopf{position:relative;z-index:0;--knopf-schleier:#486905}#verkauf-karte-mail,.beratung-abbrechen,.beratung-btn,.beratung-captcha__neu{position:relative;--knopf-schleier:#486905}#verkauf-karte-mail{z-index:2}.beratung-abbrechen,.beratung-btn,.beratung-captcha__neu{z-index:0}#backToTop::after,#cookieFab::after,#mailFab::after,#verkauf-karte-mail::after,.anfrage-knopf::after,.beratung-abbrechen::after,.beratung-btn::after,.beratung-captcha__neu::after,.zielwahl__knopf::after,button#calcBtn::after,button#exposeBtn::after,button.neu-knopf::after{content:"";position:absolute;inset:-1.5px;border-radius:inherit;background:var(--knopf-schleier);opacity:0;pointer-events:none;z-index:-1;transition:opacity .18s ease}#backToTop::after,#cookieFab::after,#mailFab::after{inset:0}#backToTop:hover::after,#cookieFab:hover::after,#mailFab:focus-visible::after,#mailFab:hover::after,#verkauf-karte-mail:focus-visible::after,#verkauf-karte-mail:hover::after,.anfrage-knopf:focus-visible::after,.anfrage-knopf:hover::after,.beratung-abbrechen:focus-visible::after,.beratung-abbrechen:hover::after,.beratung-btn:focus-visible::after,.beratung-btn:hover::after,.beratung-captcha__neu:focus-visible::after,.beratung-captcha__neu:hover::after,.zielwahl__knopf:hover::after,button#calcBtn:hover:not(.gesperrt)::after,button#exposeBtn:hover:not([disabled])::after,button.neu-knopf:hover::after{opacity:.08}.zielwahl__neu{margin-left:auto}@media (max-width:560px){.zielwahl__neu{margin-left:0;flex:1 1 100%}}.expose-person{display:flex;gap:14px;align-items:flex-start;margin:8px 0 12px}.expose-person__bild{flex:0 0 132px;width:132px;height:132px;border:1px solid var(--feld-rand);border-radius:6px;background:var(--feld);display:flex;align-items:center;justify-content:center;overflow:hidden}.expose-person__bild img{width:100%;height:100%;object-fit:cover;display:block}.expose-person__bild img[hidden]{display:none}.expose-person__leer{font-size:14px;color:var(--blindtext)}.expose-person__felder{flex:1 1 200px;min-width:0}.expose-person__knoepfe{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.expose-person__knoepfe .expose-feld__hilfe{margin:0}.expose-person__knopf{font:inherit;font-size:14px;line-height:1.25;font-weight:600;letter-spacing:.02em;padding:7px 13px;border:1px solid #486905;border-radius:5px;background:#fff;color:#486905;cursor:pointer}.expose-person__knopf:hover{background:#f2f4ea}.expose-person__raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.expose-person__raster .breit{grid-column:1/-1}.expose-person__raster textarea{resize:vertical;min-height:74px}@media (max-width:640px){.expose-person__raster{grid-template-columns:1fr}}.expose-karte__zeile{display:flex;align-items:flex-start;gap:10px;font-weight:600;cursor:pointer}.expose-karte__zeile input{margin-top:3px;flex:0 0 auto}.expose-karte__status{display:block;margin:5px 0 0 27px;font-family:var(--schrift);font-size:14px;color:var(--text-muted)}.expose-karte__hinweis{display:block;margin-top:5px;font-weight:400;font-size:14px;line-height:1.5;color:#5f6754}.expose-vorschlag{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0}.expose-vorschlag__knopf{font:inherit;font-size:14px;line-height:1.25;font-weight:600;letter-spacing:.02em;padding:7px 13px;border:1px solid #486905;border-radius:5px;background:#fff;color:#486905;cursor:pointer;transition:background-color .15s ease}.expose-vorschlag__knopf:hover:not(:disabled){background:#f2f4ea}.expose-vorschlag__knopf:disabled{opacity:.5;cursor:default}.expose-vorschlag__hilfe{flex:1 1 220px;font-size:14px;line-height:1.45;color:#5f6754}.expose-preishinweis{margin:10px 0 0;font-size:14px;line-height:1.45;color:#5f6754;letter-spacing:.02em}.expose-preishinweis strong{color:#222}.expose-preis{margin:0 0 18px;padding:12px 16px;border-radius:8px;background:#f2f4ea;border:1px solid rgba(94,109,60,.22)}.expose-preis__betrag{font-size:14px;line-height:1.25;font-weight:700;color:#222}.expose-preis__text{margin-top:4px;font-size:14px;line-height:1.5;color:#5f6754}.expose-feld textarea{font-family:var(--schrift);font-size:14px;line-height:1.5;color:var(--text);background:var(--feld);border:1px solid var(--feld-rand);border-radius:6px;padding:11.5px 13.5px;width:100%;outline:0;resize:vertical;min-height:96px}.expose-feld textarea:focus-visible{outline:0}.expose-zaehler{font-family:var(--schrift);font-size:14px;color:var(--text-muted);text-align:right;margin-top:2px}.expose-foto{margin:0 0 16px}.expose-foto>label{display:block;font-family:var(--schrift);font-size:16px;font-weight:600;color:var(--ink);margin-bottom:5px}.expose-foto__opt{font-weight:400;color:#393939}.expose-foto__rahmen{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--feld);border:1px solid var(--feld-rand);border-radius:6px}.expose-foto__rahmen img{width:100%;height:100%;object-fit:cover;display:block}.expose-foto.zieht .expose-foto__rahmen{border-color:var(--copper);background:var(--paper-2)}.expose-foto__platz{cursor:pointer;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;font-family:var(--schrift);font-size:14px;line-height:1.5;color:var(--blindtext)}.expose-foto__laden{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:rgba(255,255,255,.82);font-family:var(--schrift);font-size:14px;color:var(--ink)}.expose-foto.laedt .expose-foto__laden{display:flex}.expose-foto__leiste{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.expose-bild__werkzeug button,.expose-foto__leiste button,.expose-galerie__zufuegen button{font:inherit;font-size:14px;line-height:1.25;font-weight:600;letter-spacing:.02em;padding:7px 13px;border:1px solid #486905;border-radius:5px;background:#fff;color:#486905;cursor:pointer;transition:background-color .15s ease}.expose-bild__werkzeug button:hover:not([disabled]),.expose-foto__leiste button:hover:not([disabled]),.expose-galerie__zufuegen button:hover:not([disabled]){background:#f2f4ea}.expose-bild__werkzeug button[disabled],.expose-foto__leiste button[disabled],.expose-galerie__zufuegen button[disabled]{opacity:.45;cursor:not-allowed}.expose-foto__leiste button.aktiv{background:#f2f4ea}.expose-foto__hinweis{font-family:var(--schrift);font-size:14px;line-height:1.5;color:var(--text-muted);margin:7px 0 0}.expose-foto__hinweis.fehler{color:var(--error)}.expose-foto__grenze{display:block;margin-top:7px;font-size:14px;line-height:1.45;color:var(--blindtext);opacity:1}.expose-foto__regeln{font-family:var(--schrift);font-size:14px;line-height:1.5;color:var(--text-muted);margin:6px 0 0}.expose-galerie{margin:0 0 16px}.expose-galerie>label{display:block;font-family:var(--schrift);font-size:16px;font-weight:600;color:var(--ink);margin-bottom:5px}.expose-galerie__zufuegen{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.expose-galerie__zufuegen input[type=text],.expose-galerie__zufuegen select{font-family:var(--schrift);font-size:14px;color:var(--text);background-color:var(--feld);border:1px solid var(--feld-rand);border-radius:6px;padding:8px 10px;min-width:0;flex:1 1 150px;outline:0}.expose-galerie__zufuegen select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%23393939'/></svg>");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.expose-galerie__zufuegen input:focus-visible,.expose-galerie__zufuegen select:focus-visible{outline:0}.expose-galerie__zufuegen button{flex:0 0 auto}.expose-galerie__ablage{border:1px solid var(--feld-rand);border-radius:6px;padding:14px;text-align:center;font-family:var(--schrift);font-size:14px;line-height:1.5;color:var(--blindtext);background:var(--feld);cursor:pointer}.expose-galerie.zieht .expose-galerie__ablage{border-color:var(--copper);background:var(--paper-2);color:var(--ink)}.expose-galerie__liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:10px}.expose-galerie__liste:empty{margin-top:0}.expose-bild{border:1px solid #222;border-radius:6px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.expose-bild__rahmen{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--flaeche)}.expose-bild__rahmen img{width:100%;height:100%;object-fit:cover;display:block}.expose-bild__nr{position:absolute;top:6px;left:6px;z-index:1;font-family:var(--schrift);font-size:14px;line-height:1;font-weight:600;color:#fff;background:rgba(20,24,10,.72);border-radius:4px;padding:4px 6px}.expose-bild__feld{padding:8px 8px 0}.expose-bild__feld input[type=text],.expose-bild__feld select{width:100%;font-family:var(--schrift);font-size:14px;color:var(--text);background-color:var(--feld);border:1px solid var(--feld-rand);border-radius:6px;padding:7px 9px;outline:0;margin-bottom:6px}.expose-bild__feld select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%23393939'/></svg>");background-repeat:no-repeat;background-position:right 9px center;padding-right:26px}.expose-bild__feld input:focus-visible,.expose-bild__feld select:focus-visible{outline:0}.expose-bild__werkzeug{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 8px}.expose-bild__werkzeug button{font-size:13px;padding:6px 9px}.expose-bild__werkzeug .weg{margin-left:auto}@media (max-width:520px){button#exposeBtn{width:100%}}#gewerbeOverlay{position:fixed;inset:0;z-index:9000;display:none;background:rgba(22,27,11,.72);padding:24px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch}#gewerbeOverlay.offen{display:flex;align-items:center;justify-content:center}.gewerbe-koerper{padding:22px 30px 26px;font-family:var(--schrift);font-size:15px;line-height:1.6;color:var(--text)}.gewerbe-koerper p{margin:0 0 14px}.gewerbe-grund{font-family:var(--schrift);font-size:14px;line-height:1.45;color:#fff;font-weight:600;background:var(--error);border:1px solid var(--error);border-radius:6px;padding:14px 16px;white-space:pre-line}.gewerbe-mail{display:inline-block;margin-top:6px;font-family:var(--schrift);font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;background:#486905;color:#fff;border:1.5px solid #486905;border-radius:6px;padding:12px 22px;transition:background .18s ease}.gewerbe-mail:hover{background:#3d5a04}.gewerbe-mail[disabled]{opacity:.55;cursor:default}button#calcBtn.gesperrt{background:#9a9a9a;border-color:#9a9a9a;color:#f1f1f1;cursor:not-allowed}button#calcBtn.gesperrt:hover{background:#9a9a9a;border-color:#9a9a9a}.gewerbe-felder{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin:20px 0 16px}@media (max-width:560px){.gewerbe-felder{grid-template-columns:1fr}}.gewerbe-felder label{display:flex;flex-direction:column;gap:6px;font-family:var(--schrift);font-size:13px;font-weight:600;color:#222}.gewerbe-felder .feldname{display:block}.gewerbe-optional{font-weight:400;color:var(--text-muted)}.gewerbe-form input[type=email],.gewerbe-form input[type=tel],.gewerbe-form input[type=text],.gewerbe-form textarea{font:inherit;font-size:14px;font-weight:400;color:#222;padding:11px 13px;border:1px solid var(--feld-rand);border-radius:6px;background:var(--feld);width:100%;box-sizing:border-box;outline:0}.gewerbe-form textarea{line-height:1.5;resize:vertical;min-height:86px}.gewerbe-nachricht{display:flex;flex-direction:column;gap:6px;font-family:var(--schrift);font-size:13px;font-weight:600;color:#222;margin:0 0 16px}.gewerbe-koeder{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gewerbe-captcha{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.gewerbe-captcha img{height:44px;width:auto;border:1px solid var(--feld-rand);border-radius:6px}.gewerbe-captcha input{font:inherit;font-size:14px;padding:11px 13px;width:120px;border:1px solid var(--feld-rand);border-radius:6px;background:var(--feld);outline:0}.gewerbe-neu{font-family:var(--schrift);font-size:12.5px;font-weight:600;background:0 0;color:#486905;border:1px solid #486905;border-radius:6px;padding:9px 14px;cursor:pointer}.gewerbe-neu:hover{background:rgba(72,105,5,.08)}.gewerbe-dsgvo{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--text-muted);margin:0 0 14px}.gewerbe-dsgvo input{margin-top:3px;flex:0 0 auto}.gewerbe-status{margin:18px 0 12px;font-size:13.5px;line-height:1.5;min-height:1px}.gewerbe-status.fehler{color:var(--error);font-weight:600}.gewerbe-status.erfolg{color:#486905;font-weight:600}#gewerbeOverlay .gewerbe-form .feld-fehler{box-shadow:inset 0 0 0 1.5px var(--error);background:#fdf3f3;border-color:var(--error)}#gewerbeOverlay .gewerbe-form .feld-fehler::placeholder{color:var(--error);opacity:1}#gewerbeOverlay .gewerbe-dsgvo.feld-fehler{box-shadow:none;background:0 0;color:var(--error);font-weight:600}footer{text-align:center;margin-top:36px;color:rgba(187,214,125,.38);font-family:var(--schrift);font-size:11px;letter-spacing:.02em}@media (max-width:640px){.grid{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr}.sheet{--sheet-pad-x:20px;--sheet-pad-y:26px;padding:var(--sheet-pad-y) var(--sheet-pad-x)}.sheet-head{flex-direction:column;align-items:flex-start;gap:6px;padding-right:0}}@supports ((-webkit-mask-image:url('')) or (mask-image:url(''))){.beratung-bestaetigung,.beratung-captcha__fehler,.beratung-form__hinweis.erfolg,.beratung-form__hinweis.fehler,.bf__fehler,.expose-status.erfolg,.expose-status.fehler,.feld-hinweis,.gewerbe-grund,.gewerbe-status.erfolg,.gewerbe-status.fehler,.luecken{position:relative}.beratung-bestaetigung::before,.beratung-captcha__fehler::before,.beratung-form__hinweis.erfolg::before,.beratung-form__hinweis.fehler::before,.bf__fehler::before,.expose-status.erfolg::before,.expose-status.fehler::before,.feld-hinweis::before,.gewerbe-grund::before,.gewerbe-status.erfolg::before,.gewerbe-status.fehler::before,.luecken::before{content:"";position:absolute;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 4.4a1.35 1.35 0 1 1 0 2.7 1.35 1.35 0 0 1 0-2.7zM10.85 10.9h2.3v6.7h-2.3z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 4.4a1.35 1.35 0 1 1 0 2.7 1.35 1.35 0 0 1 0-2.7zM10.85 10.9h2.3v6.7h-2.3z'/%3E%3C/svg%3E") no-repeat center/contain}.gewerbe-grund,.luecken{padding-left:56px}.gewerbe-grund::before,.luecken::before{width:20px;height:20px;left:26px;top:14px}.gewerbe-grund{padding-left:44px}.gewerbe-grund::before{left:15px}.beratung-bestaetigung,.beratung-captcha__fehler,.beratung-form__hinweis.erfolg,.beratung-form__hinweis.fehler,.bf__fehler,.expose-status.erfolg,.expose-status.fehler,.feld-hinweis,.gewerbe-status.erfolg,.gewerbe-status.fehler{padding-left:22px}.beratung-bestaetigung::before,.beratung-captcha__fehler::before,.beratung-form__hinweis.erfolg::before,.beratung-form__hinweis.fehler::before,.bf__fehler::before,.expose-status.erfolg::before,.expose-status.fehler::before,.feld-hinweis::before,.gewerbe-status.erfolg::before,.gewerbe-status.fehler::before{width:15px;height:15px;left:0;top:2px}.beratung-bestaetigung:empty::before,.beratung-captcha__fehler:empty::before,.beratung-form__hinweis:empty::before,.bf__fehler:empty::before,.expose-status:empty::before,.feld-hinweis:empty::before,.gewerbe-grund:empty::before,.gewerbe-status:empty::before,.luecken:empty::before{content:none}.beratung-bestaetigung:empty,.beratung-captcha__fehler:empty,.beratung-form__hinweis:empty,.bf__fehler:empty,.expose-status:empty,.feld-hinweis:empty,.gewerbe-grund:empty,.gewerbe-status:empty,.luecken:empty{padding-left:0}}.label-row{display:flex;align-items:center;gap:7px;flex-wrap:nowrap}.label-row>label{margin:0}.info-tip{position:relative;display:inline-flex;font-weight:400}.info-btn{width:17px;height:17px;flex:none;padding:0;border:1.5px solid var(--limes);border-radius:50%;background:0 0;color:var(--limes);font-family:var(--schrift);font-size:11.5px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.info-btn:hover,.info-tip.open>.info-btn{background:var(--limes);color:var(--paper)}.info-btn:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.info-panel{position:absolute;top:calc(100% + 10px);left:-10px;z-index:1006;width:372px;max-width:calc(100vw - 36px);background:#fff;border:1.5px solid var(--line-faint);border-radius:8px;box-shadow:0 12px 30px rgba(22,27,11,.2);padding:14px 15px 13px;text-align:left;font-family:var(--schrift);font-size:12px;line-height:1.5;color:var(--text);display:none}.info-tip.open>.info-panel{display:block;animation:infoAuf .15s ease both}@keyframes infoAuf{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.info-panel.nach-links{left:auto;right:-10px}.info-panel::before{content:"";position:absolute;top:-7px;left:13px;width:11px;height:11px;background:#fff;border-left:1.5px solid var(--line-faint);border-top:1.5px solid var(--line-faint);transform:rotate(45deg)}.info-panel.nach-links::before{left:auto;right:13px}.info-panel .tip-title{display:block;font-size:12.5px;font-weight:700;color:var(--text);margin:0 0 6px;letter-spacing:.02em}.info-panel p{margin:0 0 10px;color:var(--text-muted)}.info-panel .tip-foot{display:block;margin:10px 0 0;padding-top:9px;border-top:1px solid var(--paper-2);font-size:11px;line-height:1.5;color:var(--text-muted)}.info-close{display:none;width:100%;margin-top:12px;padding:9px 0;border:1.5px solid var(--paper-2);border-radius:6px;background:var(--flaeche);font-family:var(--schrift);font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer}.info-scrim{position:fixed;inset:0;z-index:1004;background:rgba(22,27,11,.42);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s;display:none}.eff-scale{display:flex;flex-direction:column;gap:3px;margin:0 0 2px}.eff-row{display:grid;grid-template-columns:32px 58px 1fr auto;align-items:center;gap:8px}.eff-badge{font-family:var(--schrift);font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#fff;text-align:center;border-radius:3px;padding:3px 0}.eff-badge.light{color:#2b2b16}.eff-kwh{font-family:var(--schrift);font-size:10.5px;color:var(--text-muted);white-space:nowrap}.eff-note{font-size:11px;color:var(--text-muted);line-height:1.35}.eff-delta{font-family:var(--schrift);font-size:10.5px;font-weight:700;color:var(--limes);white-space:nowrap;text-align:right}@media (max-width:720px){.info-panel{position:fixed;left:50%;right:auto;top:auto;bottom:16px;width:calc(100vw - 28px);max-width:380px;transform:translate(-50%,10px);max-height:min(74vh,560px);overflow-y:auto;padding:16px 17px 15px}.info-panel.nach-links{left:50%;right:auto}.info-tip.open>.info-panel{transform:translate(-50%,0);animation:infoAufMobil .18s ease both}@keyframes infoAufMobil{from{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}.info-panel::before{display:none}.info-close{display:block}.info-scrim{display:block}.info-scrim.on{opacity:1;visibility:visible}.eff-row{grid-template-columns:34px 60px 1fr auto}}@media (prefers-reduced-motion:reduce){.info-panel,.info-scrim{transition:none;animation:none}}.eek-link{appearance:none;-webkit-appearance:none;align-self:flex-start;margin-top:1px;font-family:var(--schrift);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;text-decoration:none;background:#222;border:1.5px solid #222;color:#fff;padding:8px 13px 6px;border-radius:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.eek-link:hover{border-color:#3a3a3a;background:#3a3a3a}.eek-link.uebernommen{background:#fff;border-color:var(--copper-dark);color:var(--copper-dark)}:root{--bild-breite:clamp(180px,16vw,640px);--bild-luft:17px;--anzeige-luft:17px;--kopf-luft:40px;--bild-radius:0px;--bild-blende:1600ms;--bild-auslauf:0px;--bild-schleier-grund:rgba(240, 240, 240, 0.95);--kopf-rand-farbe:#486905;--kopf-rand-rechts:0px;--bild-schleier-oben:rgba(72, 105, 5, 0.9);--bild-schleier-links:rgba(249, 249, 249, 0.75);--bild-hoehe:1200px;--bild-links-ist:var(--bild-breite);--bild-oben-hoehe:300px;--kopf-hoehe-genau:300px;--bild-oben-breite:60%}body{position:relative}.grundbild{position:absolute;top:0;left:0;right:0;height:var(--bild-hoehe);z-index:-2;pointer-events:none;overflow:hidden}@media (min-width:1181px){.grundbild{position:fixed;height:100vh}}.grundbild .bildlage{background-size:cover;background-position:center}.grundbild .bildflaeche__schleier{background:var(--bild-schleier-grund)}@media (min-width:1181px){body{padding-right:calc(20px + var(--bild-breite) + var(--bild-luft))}}.bildrahmen{position:absolute;top:0;left:0;right:0;height:var(--bild-hoehe);z-index:-1;pointer-events:none;overflow:hidden}.bildflaeche{position:absolute;overflow:hidden;border-radius:var(--bild-radius);background-color:#496805;background-repeat:no-repeat}.bildlage{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;opacity:0;transition:opacity var(--bild-blende,1600ms) ease-in-out;will-change:opacity}.bildlage.sichtbar{opacity:1}@media (prefers-reduced-motion:reduce){.bildlage{transition:none}}.bildflaeche--links{right:0;top:0;bottom:0;width:var(--bild-links-ist)}.bildflaeche--links::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--bild-auslauf);background:linear-gradient(180deg,rgba(73,104,5,0),#496805)}.bildflaeche--oben{left:0;top:0;width:var(--bild-oben-breite);height:var(--bild-oben-hoehe)}.bildflaeche__schleier{position:absolute;top:0;left:0;right:0;bottom:0}.bildflaeche--oben .bildflaeche__schleier{background:var(--bild-schleier-oben)}.bildflaeche--links .bildflaeche__schleier{background:var(--bild-schleier-links)}.bildflaeche__platzhalter{position:absolute;top:10px;left:10px;right:10px;bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1.5px dashed rgba(245,247,236,.32);border-radius:8px;padding:12px;text-align:center;font-family:var(--schrift);font-size:12px;line-height:1.5;letter-spacing:.02em;color:rgba(245,247,236,.55)}.bildflaeche__platzhalter strong{display:block;font-size:14px;font-weight:600;color:rgba(245,247,236,.75)}.bildflaeche--oben .bildflaeche__platzhalter{align-items:flex-end;justify-content:flex-end;text-align:right;padding:18px 22px}.bildrahmen.hat-bilder .bildflaeche__platzhalter{display:none}@media (max-width:1180px){.bildflaeche--links{display:none}.bildflaeche--oben{left:0;width:100%}}@media (min-width:1181px){.bildrahmen{position:fixed;height:100vh;z-index:100}.hero{position:sticky;top:var(--kopf-oben,0);z-index:101;padding-right:0}.hero-brand{width:var(--kopf-marke-breite,300px);max-width:none;text-align:center;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-brand .brand-logo{margin-left:auto;margin-right:auto}.layout .ad-col-right{position:static}.bildrahmen::after{content:"";position:absolute;top:0;left:var(--kopf-rand-links,100%);right:var(--kopf-rand-rechts,0);height:var(--bild-oben-hoehe,300px);background:var(--kopf-rand-farbe,#486905)}#bewertung,#faq,#so-funktioniert-es{scroll-margin-top:calc(var(--bild-oben-hoehe,300px) + 20px)}}@media print{.bildrahmen{display:none!important}}.sheet.pe-an>:not(.sheet-head):not(#peModul){display:none!important}.sheet.pe-an .kopf-plaketten{visibility:hidden!important}.sheet.pe-an{align-self:stretch}#peModul{position:relative;background:#fff;border:1px solid #e6ead6;border-radius:10px;padding:26px 24px 24px}#peModul[hidden]{display:none}@media (max-width:640px){#peModul{padding:20px 16px}}.pe-suchblock{max-width:820px}.pe-feldlabel{display:block;font-family:var(--schrift);font-size:13px;letter-spacing:.02em;font-weight:500;margin-bottom:6px;color:var(--text)}.pe-suchzeile{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}#pePlz{flex:1 1 240px;min-width:0;height:46px;padding:0 13px;letter-spacing:.22em;width:auto}#pePlz::placeholder{letter-spacing:.22em}#peGo{flex:0 0 auto;height:46px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-family:var(--schrift);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#486905;color:#fff;border:1.5px solid #486905;border-radius:6px;cursor:pointer;transition:background .18s ease}#peGo:hover{background:#3a5504}@media (max-width:560px){#peGo{flex:1 1 100%}}.pe-luecke{display:none;margin:12px 0 0;font-family:var(--schrift);font-size:13px;color:var(--error);background:#fdf3f3;border:1px solid var(--error);border-radius:6px;padding:9px 12px}.pe-karte{margin-top:18px}#peMapBox{height:310px}.pe-karte[hidden]{display:none}.pe-maplink{display:inline-block;margin-top:6px;font-family:var(--schrift);font-size:11.5px;color:var(--text-muted)}.pe-maplink a{color:var(--forest)}#peErgebnis{display:none;margin-top:26px}.pe-reihe{display:block;margin-bottom:16px}.pe-ort{font-family:var(--schrift);font-size:24px;line-height:1.25;color:var(--text);margin-bottom:12px}.pe-steuerung{display:flex;gap:10px;flex-wrap:wrap}.pe-schalter{display:inline-flex;border:1px solid #e6ead6;border-radius:6px;overflow:hidden;background:#fbfcf8}.pe-schalter button{font-family:var(--schrift);font-size:13px;padding:9px 15px;border:0;border-right:1px solid #e6ead6;background:0 0;color:var(--text-muted);cursor:pointer;letter-spacing:.02em}.pe-schalter button:last-child{border-right:0}.pe-schalter button[aria-pressed=true]{background:#fff;color:#486905;font-weight:700;box-shadow:inset 0 -2px 0 #486905}.pe-legende{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 10px}.pe-leg{display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left;border:1px solid #e6ead6;border-radius:6px;padding:8px 13px;background:#fff;color:var(--text);font-family:var(--schrift)}.pe-leg[aria-pressed=false]{opacity:.42}.pe-leg .pe-strich{width:22px;height:3px;border-radius:2px;flex:none}.pe-leg b{display:block;font-size:13.5px;font-weight:600}.pe-leg em{font-style:normal;font-size:12.5px;color:var(--text-muted)}.pe-diagramm{position:relative;background:#fff;border:1px solid #e6ead6;border-radius:8px;padding:10px 6px 4px}#peKurve{display:block;width:100%;height:auto;touch-action:pan-y}.pe-tip{position:absolute;pointer-events:none;opacity:0;transition:opacity .12s;background:#fff;border:1px solid #e6ead6;border-radius:6px;box-shadow:0 6px 18px rgba(33,40,16,.16);padding:9px 12px;font-family:var(--schrift);font-size:13px;min-width:158px;z-index:5}.pe-tip .pe-d{color:var(--text-muted);font-size:12px;margin-bottom:5px}.pe-tip .pe-r{display:flex;justify-content:space-between;gap:14px}.pe-tip .pe-r b{font-weight:700}.pe-ohne{font-family:var(--schrift);font-size:13px;line-height:1.55;color:var(--text-muted);background:#fbfcf8;border:1px solid #e6ead6;border-radius:8px;padding:14px 16px;margin:0}.pe-ohne[hidden]{display:none}.pe-ohne code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}#peKurveBox[hidden],#peLegende[hidden],#peSteuerung[hidden]{display:none}.pe-quelle{font-family:var(--schrift);font-size:11.5px;color:var(--text-muted);font-style:italic;margin:12px 0 0;line-height:1.5}.pe-kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;background:#e6ead6;border:1px solid #e6ead6;border-radius:8px;overflow:hidden;margin-top:18px}.pe-kz{background:#fff;padding:14px 16px;font-family:var(--schrift)}.pe-kz .pe-k{font-size:12px;color:var(--text-muted);margin-bottom:4px;letter-spacing:.02em}.pe-kz .pe-v{font-size:26px;line-height:1.1;font-weight:600;color:var(--text)}.pe-kz .pe-s{font-size:12px;margin-top:3px;color:var(--text-muted)}.pe-hoch{color:#486905;font-weight:700}.pe-runter{color:var(--error);font-weight:700}.preis-knopf{font-family:var(--schrift);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:8px 14px 6px;line-height:1.25;border:1.5px solid #486905;border-radius:6px;background:0 0;color:#486905;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;position:relative;z-index:0;--knopf-schleier:#486905}.preis-knopf::after{content:"";position:absolute;inset:-1.5px;border-radius:inherit;background:var(--knopf-schleier);opacity:0;pointer-events:none;z-index:-1;transition:opacity .18s ease}.preis-knopf:focus-visible::after,.preis-knopf:hover::after{opacity:.08}@media (min-width:1380px){.preis-knopf{width:100%;text-align:center;padding:9px 8px 7px;flex:0 0 auto}}@media (max-width:1379px){.sidenav__gruppe--preis{flex:1 1 100%}.sidenav__gruppe--preis>.preis-knopf{flex:1 1 0;width:auto;min-width:0}}#exModul[hidden]{display:none!important}.sheet.ex-an>:not(.sheet-head):not(#exModul){display:none!important}.sheet.ex-an .kopf-plaketten{visibility:hidden!important}.sheet.ex-an{align-self:stretch}.expose-seite{margin-top:4px}.eek-feld[hidden]{display:none!important}.eek-feld{container-type:inline-size;border:1.5px solid #e0e0e0;border-radius:8px;background:var(--flaeche);overflow:hidden;padding:0!important;margin-top:2px}.eek-feld__kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 26px;padding:14px 0 12px;border-bottom:1px solid var(--paper-2)}@container (max-width:643px){.eek-feld__kopf{margin:0 16px}}.eek-feld__titel{font-family:var(--schrift);font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0}.eek-feld__zu{background:0 0;border:none;cursor:pointer;font-size:24px;line-height:1;color:var(--text-muted);padding:0;margin:0}.eek-feld iframe{display:block;width:100%;height:560px;border:0;background:var(--flaeche)}
/* ---- Werbeplatz 9: Breitbanner unter dem Inhaltsbereich ----
   Er steht im Quelltext hinter .sheet und gehoert in dieselbe Spalte wie
   der Inhalt. Das Raster hat zwei Spalten: 1 Inhalt, 2 Werbung. */
@media (min-width:1181px){
  .layout > #werbeplatz-9{grid-column:1; width:100%; max-width:none;}
}
