body #main-content .wga .wbs-location{scroll-margin-top:155px}
body #main-content .wga .wbs-location .wbs-choices{box-sizing:border-box}
body #main-content .wga .wbs-location [data-bess-controls][hidden]{display:none!important}
body #main-content .wga .wbs-location-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:start;margin:55px 0 65px}
body #main-content .wga .wbs-location-plan{min-width:0}
body #main-content .wga .wbs-location-planhead,body #main-content .wga .wbs-location-planfoot{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:11px;color:#b9bec2;padding:19px 0;border-top:1px solid #50565b}
body #main-content .wga .wbs-location-planfoot{border-bottom:1px solid #50565b}
body #main-content .wga .wbs-location-planfoot strong{font-size:15px;color:#f4f5f6;font-weight:500;flex:1}
body #main-content .wga .wbs-location-planfoot>span:first-child{color:#68d4df}
body #main-content .wga .wbs-location-viewport{aspect-ratio:720/560;position:relative}
body #main-content .wga .wbs-location-drawing{display:block;width:100%;height:100%;overflow:visible}
body #main-content .wga .wbs-location-drawing[hidden]{display:none!important}
body #main-content .wga .wbs-location-drawing [data-site-zone]{opacity:.16;transition:opacity 500ms}
body #main-content .wga .wbs-location-drawing [data-site-zone][data-active=true]{opacity:1}
body #main-content .wga .wbs-location-route{fill:none;stroke:#00677a;stroke-width:8;stroke-linecap:square;stroke-linejoin:round}
body #main-content .wga .wbs-location-area{fill:#00677a;fill-opacity:.1;stroke:#00677a;stroke-width:2;stroke-dasharray:7 5}
body #main-content .wga .wbs-location-data{fill:none;stroke:#00677a;stroke-width:5;stroke-dasharray:10 5}
body #main-content .wga [data-site-marker]{cursor:pointer;outline:none}
body #main-content .wga [data-site-marker] circle{fill:#50565b;transition:fill 200ms,stroke-width 200ms}
body #main-content .wga [data-site-marker][aria-pressed=true] circle{fill:#00677a;stroke-width:5}
body #main-content .wga [data-site-marker]:focus-visible circle{stroke:#00677a;stroke-width:8}
body #main-content .wga [data-site-marker][aria-disabled=true]{cursor:default}
body #main-content .wga .wbs-location-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 38px}
body #main-content .wga .wbs-location-points button{border-radius:0!important;box-shadow:none!important;border:0!important;border-top:2px solid #50565b!important;background:transparent!important;color:#b9bec2!important;padding:15px 0 10px!important;text-align:left;font-size:12px!important;line-height:1.3;min-height:78px;letter-spacing:0}
body #main-content .wga .wbs-location-points button span{display:block;font-size:19px;margin-bottom:13px;color:inherit}
body #main-content .wga .wbs-location-points button[aria-pressed=true]{color:#68d4df!important;border-color:#68d4df!important}
body #main-content .wga .wbs-location-points button:focus-visible{outline:2px solid #68d4df!important;outline-offset:5px}
body #main-content .wga .wbs-location-points button:disabled{cursor:default;opacity:1}
body #main-content .wga .wbs-location-review h3{font-size:30px;line-height:1.2;color:#f4f5f6;margin:18px 0 28px}
body #main-content .wga .wbs-location-review dl{margin:0}
body #main-content .wga .wbs-location-review dt{font-size:11px;font-weight:600;color:#68d4df;margin:22px 0 8px}
body #main-content .wga .wbs-location-review dd{font-size:14px;line-height:1.7;color:#b9bec2;margin:0}
body #main-content .wga .wbs-location-result{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;padding:38px 0;border-top:1px solid #50565b;border-bottom:1px solid #50565b;margin-bottom:28px}
body #main-content .wga .wbs-location-result h3{font-size:29px;line-height:1.25;color:#f4f5f6;margin:20px 0 25px}
body #main-content .wga .wbs-location-result a{font-size:14px;color:#68d4df!important;display:inline-block;border-bottom:1px solid #50565b;padding-bottom:9px}
body #main-content .wga .wbs-location-result a span{margin-left:12px}
body #main-content .wga .wbs-location-status{border-left:1px solid #50565b;padding-left:35px;align-self:center}
body #main-content .wga .wbs-location-status>span{font-size:11px;color:#b9bec2}
body #main-content .wga .wbs-location-status strong{display:block;font-size:22px;font-weight:500;color:#f4f5f6;margin:14px 0}
body #main-content .wga .wbs-location-status p{font-size:14px;line-height:1.7;color:#b9bec2;max-width:400px}
body #main-content .wga .wbs-location-register{border-top:1px solid #50565b;border-bottom:1px solid #50565b;margin:32px 0;padding:22px 0}
body #main-content .wga .wbs-location-register summary{font-size:15px;color:#f4f5f6;cursor:pointer;line-height:1.5}
body #main-content .wga .wbs-location-alternatives{margin:30px 0}
body #main-content .wga .wbs-location-alternatives h3{font-size:24px;color:#f4f5f6}
body #main-content .wga .wbs-location-alternatives article{border-top:1px solid #50565b;padding:25px 0}
body #main-content .wga .wbs-location-alternatives h4{font-size:19px;color:#f4f5f6}
body #main-content .wga .wbs-location-alternatives p{font-size:14px;color:#b9bec2}
@media(min-width:901px) and (min-height:820px){body #main-content .wga .wbs-location-plan{position:sticky;top:155px}}
@media(max-width:1100px){body #main-content .wga .wbs-location-layout,body #main-content .wga .wbs-location-result{gap:35px}body #main-content .wga .wbs-location-review h3{font-size:27px}body #main-content .wga .wbs-location-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body #main-content .wga .wbs-location-points button{display:flex;align-items:center;gap:14px;min-height:55px;padding:12px 0!important}body #main-content .wga .wbs-location-points button span{margin:0}}
@media(max-width:900px){body #main-content .wga .wbs-location-layout{grid-template-columns:1fr;gap:35px;margin:32px 0 45px}body #main-content .wga .wbs-location-plan{max-width:720px;width:100%;margin:0 auto}body #main-content .wga .wbs-location-result{grid-template-columns:1fr;gap:30px}body #main-content .wga .wbs-location-points{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px}body #main-content .wga .wbs-location-status{padding-left:0;border-left:0;border-top:1px solid #50565b;padding-top:26px}body #main-content .wga .wbs-location-status p{max-width:100%}}
@media(max-width:500px){body #main-content .wga .wbs-location-planhead,body #main-content .wga .wbs-location-planfoot{font-size:10px;gap:12px}body #main-content .wga .wbs-location-planhead{align-items:flex-start}body #main-content .wga .wbs-location-planhead span{max-width:55%}body #main-content .wga .wbs-location-planhead span:last-child{text-align:right}body #main-content .wga .wbs-location-planfoot strong{font-size:13px}body #main-content .wga .wbs-location-points{grid-template-columns:repeat(2,minmax(0,1fr))}body #main-content .wga .wbs-location-review h3,body #main-content .wga .wbs-location-result h3{font-size:26px}body #main-content .wga .wbs-location-review dd{font-size:14px}body #main-content .wga .wbs-location-result{padding:30px 0}body #main-content .wga .wbs-location .wbs-interfaces{min-width:0!important}body #main-content .wga .wbs-location .wbs-interfaces thead{display:none}body #main-content .wga .wbs-location .wbs-interfaces tbody,body #main-content .wga .wbs-location .wbs-interfaces tr{display:block}body #main-content .wga .wbs-location .wbs-interfaces tr{padding:20px 0;border-top:1px solid #50565b}body #main-content .wga .wbs-location .wbs-interfaces th,body #main-content .wga .wbs-location .wbs-interfaces td{display:block;width:100%!important;border:0;padding:6px 0;line-height:1.65}body #main-content .wga .wbs-location .wbs-interfaces td:nth-child(2)::before{content:'Zu klären';display:block;font-size:10px;color:#68d4df}body #main-content .wga .wbs-location .wbs-interfaces td:nth-child(3)::before{content:'Fachliche Beteiligung';display:block;font-size:10px;color:#68d4df}body #main-content .wga .wbs-location .wbs-interfaces td:nth-child(4)::before{content:'Arbeitsstand';display:block;font-size:10px;color:#68d4df}}
@media(prefers-reduced-motion:reduce){body #main-content .wga .wbs-location-plan{position:static}body #main-content .wga .wbs-location-drawing [data-site-zone],body #main-content .wga [data-site-marker] circle{transition:none}}
@media(max-width:700px){body #main-content .wga .wbs-location .wbs-choices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;max-width:100%!important;gap:4px}body #main-content .wga .wbs-location .wbs-choices span{padding:12px 8px!important;font-size:12px!important;overflow-wrap:normal;hyphens:none;min-height:50px}}
