.bh-df{--t1:#0a4c5c;--t2:#116a7c;--t3:#2e96a8;--verlauf-hero:linear-gradient(112deg, #12667a 0%, #2e96a8 52%, #57b7c8 100%);--cta:#bcd03f;--cta-h:#a9bd32;--cta-ink:#123038;--ink:#12333a;--ink-2:#4e6a73;--ink-3:#5f7a83;--paper:#fff;--grau:#f1f5f7;--grau-2:#e4edf0;--hairline:#12333a24;--hairline-2:#12333a12;--shadow:0 1px 2px #0a4c5c0f, 0 8px 24px -12px #0a4c5c38;--shadow-lg:0 2px 4px #0a4c5c0f, 0 26px 60px -26px #0a4c5c57;--r:14px;--r-sm:10px;background:var(--grau);color:var(--ink);font-family:var(--display)}.bh-df *,.bh-df :before,.bh-df :after{box-sizing:border-box}.bh-df .wrap{max-width:1160px;margin:0 auto;padding:0 22px}.bh-df .df-body{padding:clamp(28px,4vw,44px) 22px clamp(44px,6vw,76px)}.bh-df .df-note{border-radius:var(--r-sm);color:#6b5312;background:#fffaeb;border:1px solid #f2e0ae;flex-wrap:wrap;gap:4px 8px;margin:0 0 clamp(28px,4vw,42px);padding:15px 18px;font-size:.95rem;line-height:1.55;display:flex}.bh-df .df-note strong{color:#4a3806}.bh-df .df-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.025em;font-weight:var(--fw-h);color:var(--t1);margin:0 0 8px}.bh-df .df-sub{font-size:var(--fs-lede);color:var(--ink-2);max-width:74ch;margin:0 0 22px;line-height:1.6}.bh-df .df-h2+.df-grid{margin-top:22px}.bh-df .df-foot{color:var(--ink-3);max-width:78ch;margin:12px 0 clamp(38px,5vw,58px);font-size:.82rem;line-height:1.55}.bh-df .df-entry{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,18px);margin:0 0 clamp(38px,5vw,58px);display:grid}.bh-df .df-e{background:var(--paper);border:1px solid var(--hairline-2);border-left:3px solid var(--t3);border-radius:var(--r-sm);flex-direction:column;padding:17px 19px 15px;text-decoration:none;transition:border-color .16s,transform .12s ease-out,box-shadow .16s;display:flex}.bh-df .df-e:hover{border-left-color:var(--cta);box-shadow:var(--shadow);transform:translateY(-2px)}.bh-df .df-e-q{color:var(--ink-2);margin-bottom:6px;font-size:.86rem;line-height:1.4}.bh-df .df-e-a{letter-spacing:-.02em;color:var(--t1);margin-bottom:8px;font-size:1.16rem;font-weight:900}.bh-df .df-e-w{color:var(--ink-2);margin-bottom:14px;font-size:.88rem;line-height:1.55}.bh-df .df-e-go{color:var(--t2);margin-top:auto;font-size:.88rem;font-weight:700}.bh-df .df-tblwrap{background:var(--paper);border:1px solid var(--hairline-2);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.bh-df .df-tbl{border-collapse:collapse;width:100%;font-size:.94rem}.bh-df .df-tbl th,.bh-df .df-tbl td{text-align:right;border-bottom:1px solid var(--hairline-2);padding:13px 18px}.bh-df .df-tbl thead th{background:var(--grau);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:.78rem;font-weight:700}.bh-df .df-tbl th:first-child,.bh-df .df-tbl td:first-child{text-align:left}.bh-df .df-tbl tbody th{color:var(--t1);font-weight:700}.bh-df .df-tbl tbody th a{color:inherit;text-decoration:none}.bh-df .df-tbl tbody th a:hover{color:var(--t3);text-underline-offset:3px;text-decoration:underline}.bh-df .df-tbl tbody tr:last-child th,.bh-df .df-tbl tbody tr:last-child td{border-bottom:0}.bh-df .df-tbl tbody tr:hover{background:#f7fbfc}.bh-df .df-tbl td{font-variant-numeric:tabular-nums;color:var(--ink)}.bh-df .df-na{color:var(--ink-3);cursor:help}.bh-df .df-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin:0 0 clamp(38px,5vw,58px);display:grid}.bh-df .df-card{background:var(--paper);border:1px solid var(--hairline-2);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.bh-df .df-media{aspect-ratio:200/118;border-bottom:1px solid var(--hairline-2);background:linear-gradient(160deg,#f4f9fa,#dfeaee);position:relative;overflow:hidden}.bh-df .rf{width:100%;height:100%;display:block;position:absolute;inset:0}.bh-df .rf polygon{stroke:#0a4c5c;stroke-width:1.1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bh-df .rf-w{fill:#fff}.bh-df .rf-w2{fill:#eef5f7}.bh-df .rf-g{fill:#e2eef1}.bh-df .rf-a{fill:#57b7c8}.bh-df .rf-b{fill:#12667a}.bh-df .rf-c{fill:#2e96a8}.bh-df .df-txt{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.bh-df .df-txt h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.02em;font-weight:var(--fw-h);color:var(--t1);margin:0 0 8px}.bh-df .df-txt p{font-size:var(--fs-text);line-height:var(--lh-text);color:var(--ink-2);margin:0 0 14px}.bh-df .df-pro,.bh-df .df-con{margin:0 0 10px;padding:0;list-style:none}.bh-df .df-con{margin-bottom:16px}.bh-df .df-pro li,.bh-df .df-con li{font-size:var(--fs-klein);color:var(--ink-2);margin-bottom:5px;padding-left:22px;line-height:1.5;position:relative}.bh-df .df-pro li:before,.bh-df .df-con li:before{font-size:.95rem;font-weight:900;line-height:1.45;position:absolute;top:0;left:0}.bh-df .df-pro li:before{content:"+";color:#4f8a1f}.bh-df .df-con li:before{content:"−";color:#b4622a}.bh-df .df-links{border-top:1px solid var(--hairline-2);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:auto;padding-top:4px;display:flex}.bh-df .df-go{color:var(--t2);align-items:center;gap:6px;padding-top:12px;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex}.bh-df .df-go:hover{color:var(--t1);text-underline-offset:3px;text-decoration:underline}.bh-df .df-more{color:var(--ink-3);padding-top:12px;font-size:.88rem;text-decoration:none}.bh-df .df-more:hover{color:var(--t2);text-underline-offset:3px;text-decoration:underline}.bh-df .arr{font-weight:700}.bh-df .df-tabs{margin:0 0 clamp(38px,5vw,58px)}.bh-df .df-tabbar{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:none}.bh-df .df-tabs.is-tabbed .df-tabbar{display:flex}.bh-df .df-tab{border:1px solid var(--hairline);background:var(--paper);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:99px;align-items:baseline;gap:7px;padding:10px 16px;font-size:.92rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.bh-df .df-tab b{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.bh-df .df-tab:hover{border-color:var(--t3);color:var(--t1)}.bh-df .df-tab[aria-selected=true]{background:var(--t1);border-color:var(--t1);color:#fff}.bh-df .df-tab[aria-selected=true] b{color:#ffffffa6}.bh-df .df-panel[hidden]{display:none}.bh-df .df-panel+.df-panel{margin-top:clamp(28px,4vw,40px)}.bh-df .df-houses{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin:0 0 16px;display:grid}.bh-df .df-go-all{padding-top:0;display:inline-flex}.bh-df .df-empty{color:var(--ink-3);margin:0;font-size:.94rem}.bh-df .df-list{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 clamp(38px,5vw,58px);display:grid}.bh-df .df-li{background:var(--paper);border:1px solid var(--hairline-2);border-radius:var(--r-sm);padding:15px 17px;text-decoration:none;transition:border-color .16s,transform .12s ease-out,box-shadow .16s;display:block}.bh-df .df-li:hover{border-color:var(--t3);box-shadow:var(--shadow);transform:translateY(-2px)}.bh-df .df-li b{color:var(--t1);margin-bottom:4px;font-size:1rem;font-weight:700;display:block}.bh-df .df-li span{color:var(--ink-2);font-size:.89rem;line-height:1.55;display:block}.bh-df .df-cta{background:var(--verlauf-hero);color:#fff;border-radius:var(--r);box-shadow:var(--shadow-lg);grid-template-columns:1fr auto;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(24px,3.4vw,36px) clamp(22px,3vw,38px);display:grid}.bh-df .df-cta h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.025em;font-weight:var(--fw-h);margin:0 0 8px}.bh-df .df-cta p{color:#ffffffe6;max-width:58ch;margin:0;font-size:1rem;line-height:1.6}.bh-df .df-cta-b{flex-direction:column;gap:12px;display:flex}.bh-df .btn{letter-spacing:-.01em;border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .12s ease-out,background-color .16s,border-color .16s;display:inline-flex}.bh-df .btn:hover{transform:translateY(-1px)}.bh-df .btn-action{background:var(--cta);color:var(--cta-ink);font-weight:700;box-shadow:0 2px 10px #7a8f1452}.bh-df .btn-action:hover{background:var(--cta-h)}.bh-df .btn-quiet{color:#fff;background:#ffffff1a;border-color:#fff6}.bh-df .btn-quiet:hover{background:#ffffff2e;border-color:#fff}@media (width<=960px){.bh-df .df-grid,.bh-df .df-list,.bh-df .df-entry,.bh-df .df-houses{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.bh-df .df-cta{grid-template-columns:1fr}}@media (width<=720px){.bh-df .df-tblwrap{box-shadow:none;background:0 0;border:0;overflow:visible}.bh-df .df-tbl thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bh-df .df-tbl tbody tr{background:var(--paper);border:1px solid var(--hairline-2);border-radius:var(--r-sm);box-shadow:var(--shadow);margin-bottom:10px;padding:6px 16px;display:block}.bh-df .df-tbl tbody th,.bh-df .df-tbl tbody td{text-align:right;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.bh-df .df-tbl tbody th{border-bottom:1px solid var(--hairline-2);font-size:1.05rem}.bh-df .df-tbl tbody td:before{content:attr(data-l);color:var(--ink-2);text-align:left;font-size:.86rem;font-weight:700}.bh-df .df-tbl tbody tr:last-child td:last-child,.bh-df .df-tbl tbody td:last-child{border-bottom:0}}@media (width<=620px){.bh-df .df-grid,.bh-df .df-list,.bh-df .df-entry,.bh-df .df-houses{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bh-df .df-li,.bh-df .df-e,.bh-df .btn{transition:none}.bh-df .df-li:hover,.bh-df .df-e:hover,.bh-df .btn:hover{transform:none}}