@font-face{font-family:Space;src:url('/fonts/SpaceGrotesk-Variable.woff2')}@font-face{font-family:Jet;src:url('/fonts/JetBrainsMono-Variable.woff2')}
:root{--paper:#f4f0e9;--ink:#211b18;--accent:#a33712;--line:#8a7c70}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--paper);color:var(--ink);font-family:Space,Arial,sans-serif;line-height:1.6}a{color:#8e2d0c;text-decoration:underline;text-underline-offset:.17em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a33712;outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3{font-family:Space,Arial,sans-serif;line-height:1.12;letter-spacing:-.035em;color:var(--ink)}h1{font-size:clamp(2.4rem,5vw,5.7rem)!important;max-width:17ch}h2{font-size:clamp(1.8rem,3vw,3rem)!important}h3{font-size:1.2rem!important}p,li{max-width:72ch}p{line-height:1.65}.hb-wrap,.container-page,.v16-body,.dg-guide{width:min(100% - 3rem,1250px);max-width:1250px;margin-inline:auto}.hb-head{position:relative;background:#211b18;color:#fff}.hb-head a{color:#fff}.hb-head-row{display:flex;gap:2rem;align-items:center;justify-content:space-between;min-height:80px}.hb-logo{display:flex;align-items:center;gap:.4rem;font-size:1.2rem;font-weight:700;text-decoration:none}.hb-acc{color:#ff9b74}.sb-nav,.hb-head-actions{display:flex;align-items:center;gap:1.1rem}.hb-head-actions svg{width:1em}.header-cta,.btn-primary,.hb-btn{display:inline-block;background:#8e2d0c!important;color:#fff!important;border:0!important;padding:.85rem 1.1rem!important;text-decoration:none;font-weight:700}.header-cta-long{display:none}.sb-hero{background:#e9dfd1;border-bottom:2px solid var(--ink);padding:clamp(3rem,7vw,7rem) 0!important}.sb-hero .hb-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:clamp(2rem,6vw,6rem);align-items:end}.sb-hero .hb-wrap:has(.sb-col:only-child){display:block}.sb-col{max-width:900px}.sb-lead{font-size:clamp(1.12rem,1.6vw,1.35rem);max-width:55ch}.hb-badge,.badge-mono,.shot-no,.provider-label,.dg-kicker{font-family:Jet,monospace;font-size:.75rem;color:#8e2d0c;letter-spacing:0;text-transform:none}.hb-panel,.hb-hl{background:none!important;color:inherit!important;padding:0!important}.sb-crumb{margin-bottom:2rem}.sb-hero figure{margin:0}.sb-hero figcaption{font-size:.85rem}.sb-hero img{width:100%;display:block}.photo-guide section,.v16-band,.container-page,.dg-guide{padding-block:clamp(3rem,6vw,6rem)}main section{scroll-margin-top:1rem}.photo-guide section:nth-of-type(even),.v16-band,.dg-guide{background:#e9dfd1}.photo-guide section>.container-page,.v16-band>.container-page{padding-block:0}.photo-guide .shot{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:1.2rem 0}.photo-guide #shotlist .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.photo-guide .shot-no{font-size:.85rem}.card-ink,.v16-panel,.dg-card{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:1.3rem 0!important}.provider-grid{display:block}.provider-grid .v16-panel{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr) minmax(0,1fr);column-gap:2rem}.provider-grid .provider-label,.provider-grid h3{grid-column:1}.provider-grid p,.provider-grid .v16-actions{grid-column:2 / -1}.provider-table-wrap{overflow-x:auto}.provider-table-wrap table{min-width:600px;border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:1rem;vertical-align:top}.v16-actions{display:flex;gap:1rem;flex-wrap:wrap}.dg-guide{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.dg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.sb-cta{background:#211b18;color:white;padding:3rem 0}.sb-cta h2,.sb-cta a{color:white}.sb-cta-in{display:flex;justify-content:space-between;gap:2rem;align-items:center}.hb-site-foot{background:#211b18;color:#eee;padding:4rem 0}.hb-site-foot a,.hb-site-foot h3{color:#fff}.hb-foot-grid{display:grid;grid-template-columns:1fr 2fr;gap:4rem}.hb-foot-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.hb-foot-nav ul{list-style:none;padding:0}.hb-foot-copy{border-top:1px solid #8b7e75;margin-top:3rem;padding-top:1rem}details{border-top:1px solid var(--line);padding:1rem 0}summary{cursor:pointer}main{overflow-wrap:anywhere}
body[data-b-variant="2"] .sb-hero{background:#211b18;color:#fff}body[data-b-variant="2"] .sb-hero h1,body[data-b-variant="2"] .sb-hero a{color:#fff}body[data-b-variant="2"] .sb-hero .hb-badge{color:#ffb599}body[data-b-variant="2"] .provider-grid .v16-panel{grid-template-columns:1fr 2fr}body[data-b-variant="2"] .photo-guide #shotlist .grid{grid-template-columns:1fr}body[data-b-variant="3"] .sb-hero{border-left:1rem solid #cc4a1b}body[data-b-variant="3"] .sb-col{max-width:620px}body[data-b-variant="3"] .provider-grid .v16-panel{display:block;max-width:75ch}body[data-b-variant="3"] .photo-guide #shotlist .grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:800px){.hb-head-row{flex-wrap:wrap;gap:.4rem;padding-block:1rem}.sb-nav{order:3;flex-basis:100%;display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.9rem}.hb-head-actions{margin-left:auto}.hb-login{display:none}.sb-hero .hb-wrap{grid-template-columns:1fr}.provider-grid .v16-panel{display:block}.hb-foot-grid,.hb-foot-nav{grid-template-columns:1fr}.hb-foot-nav{gap:1rem}.sb-cta-in{display:block}.photo-guide #shotlist .grid,body[data-b-variant="3"] .photo-guide #shotlist .grid,.dg-grid{grid-template-columns:1fr}.hb-wrap,.container-page,.v16-body,.dg-guide{width:min(100% - 2rem,1250px)}.sb-hero{padding-block:3rem!important}.sb-hero figure{max-width:580px}h1{font-size:clamp(2.4rem,10vw,3.5rem)!important}.provider-table-wrap{max-width:100%}}
/* Portalwege als zwei eigenständige, nebeneinander lesbare Arbeitsbahnen. */
body[data-b-page="portal"] .sb-hero{background:#e9dfd1!important;color:#211b18!important}
body[data-b-page="portal"] .sb-hero h1,body[data-b-page="portal"] .sb-hero a{color:#211b18!important}
body[data-b-page="portal"] .b-portal-lanes{width:min(100% - 3rem,1250px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);padding:4rem 0}
body[data-b-page="portal"] .b-portal-lanes section{border-top:5px solid #cc4a1b;padding-top:1.5rem;margin:0}
body[data-b-page="portal"] .b-portal-lanes ol{padding-left:1.5rem}
body[data-b-page="portal"] #checkliste{background:#e9dfd1;padding:3rem max(1.5rem,calc((100vw - 1250px)/2));margin:0}
body[data-b-page="portal"] #checkliste ol{display:grid;grid-template-columns:1fr 1fr;gap:1rem 3rem;max-width:1250px}
body[data-b-page="portal"] main>div.container-page:has(article:empty){display:none}
body .reveal-up{opacity:1!important;transform:none!important;visibility:visible!important}
@media(max-width:800px){body[data-b-page="portal"] .b-portal-lanes{width:calc(100% - 2rem);grid-template-columns:1fr;gap:3rem}body[data-b-page="portal"] #checkliste ol{grid-template-columns:1fr}}
body[data-b-page="portal"] .sb-hero .sb-lead,body[data-b-page="portal"] .sb-hero .hb-badge,body[data-b-page="portal"] .sb-hero .sb-crumb{color:#211b18!important}
body.sub-b .hb-head nav.sb-nav{display:flex}
body.sub-b .hb-head nav.sb-nav a{color:#fff}
body[data-b-page="portal"] .sb-cta{background:#772909!important}
body[data-b-page="portal"][data-b-variant="2"] .b-portal-lanes{display:block;max-width:1000px;background:#fffaf4;padding:3rem}
body[data-b-page="portal"][data-b-variant="2"] .b-portal-lanes section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 2rem;margin-bottom:3rem}
body[data-b-page="portal"][data-b-variant="2"] .b-portal-lanes h2,body[data-b-page="portal"][data-b-variant="2"] .b-portal-lanes p{grid-column:1}
body[data-b-page="portal"][data-b-variant="2"] .b-portal-lanes ol{grid-column:2;grid-row:1 / span 4;margin-top:0;border-left:1px solid #8a7c70;padding-left:2rem}
body[data-b-page="portal"][data-b-variant="3"] #checkliste{background:#211b18;color:#fff;border-top:8px solid #cc4a1b}
body[data-b-page="portal"][data-b-variant="3"] #checkliste h2,body[data-b-page="portal"][data-b-variant="3"] #checkliste a{color:#fff}
body[data-b-page="portal"][data-b-variant="3"] #checkliste ol{counter-reset:qa;list-style:none;padding:0}
body[data-b-page="portal"][data-b-variant="3"] #checkliste li{counter-increment:qa;border-top:1px solid #9c8f85;padding-top:1rem}
body[data-b-page="portal"][data-b-variant="3"] #checkliste li:before{content:counter(qa,decimal-leading-zero);display:block;color:#ffb599;font-family:Jet,monospace;font-size:1.2rem}
@media(max-width:800px){body.sub-b .hb-head nav.sb-nav{display:flex;flex-wrap:wrap;gap:.6rem 1rem;line-height:1.4}body[data-b-page="portal"][data-b-variant="2"] .b-portal-lanes{padding:2rem 1rem}body[data-b-page="portal"][data-b-variant="2"] .b-portal-lanes section{display:block}body[data-b-page="portal"][data-b-variant="2"] .b-portal-lanes ol{border:0;padding-left:1.5rem}}
body[data-b-page="portal"][data-b-variant="3"] #checkliste p{color:#fff!important}
body.sub-b .hb-head{background:#211b18!important;backdrop-filter:none!important}
body[data-b-page="portal"] .sb-hero .sb-crumb span{color:#211b18!important}
@media(max-width:800px){body.sub-b .hb-head .hb-head-row{height:auto;min-height:0;padding-block:1rem}body.sub-b .hb-head .sb-nav{width:100%;flex-basis:100%;position:static}}
