:root{--ink:#1b1b1b;--muted:#555;--blue:#003f75;--blue2:#005a95;--light:#f2f5f7;--paper:#fff;--line:#d7dce0;--red:#9b3232;--shadow:0 8px 25px rgba(0,40,75,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}header{color:var(--ink);background:#fff;border-bottom:1px solid var(--line)}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:24px}.brand{display:flex;align-items:center;gap:15px;text-decoration:none}.seal{display:grid;width:52px;height:52px;place-items:center;border:2px solid var(--ink);border-radius:50%;background:#fff;font:700 1rem Georgia,serif}.brand small,.brand strong{display:block}.brand small{color:var(--muted);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.brand strong{font-family:Georgia,serif;font-size:1.08rem}nav{display:flex;gap:30px;font-size:.9rem;font-weight:700}nav a{padding:34px 0 29px;border-bottom:4px solid transparent;text-decoration:none}nav a:hover{color:var(--blue);border-bottom-color:var(--blue)}.hero{padding:62px 0 68px;background:var(--light);border-top:1px solid #e5e9ec}.eyebrow{margin:0 0 16px;color:var(--blue);font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}h1{max-width:880px;margin:0;color:#202020;font:clamp(2.35rem,6vw,4.8rem)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.lead{max-width:720px;margin:24px 0 0;color:#50575c;font-size:1.08rem}main{padding:54px 0 68px}.document{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:2px;box-shadow:var(--shadow)}.intro{display:grid;grid-template-columns:1fr 2fr;gap:55px;padding:50px 56px;border-bottom:1px solid var(--line)}.section-label{color:var(--blue);font-size:.71rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}h2{margin:8px 0 0;font:2rem/1.15 Georgia,serif}.intro p{margin:0;color:#41474a}.registry-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:38px 56px 24px}.registry-head h2{font-size:1.55rem}.legend{display:flex;gap:18px;color:var(--muted);font-size:.78rem}.legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--red)}.legend span:last-child:before{background:var(--blue2)}.table-wrap{overflow-x:auto;padding:0 28px 42px}table{width:100%;min-width:850px;border-collapse:collapse;font-size:.89rem}th{padding:14px;color:#fff;background:var(--blue);text-align:left;font-size:.67rem;letter-spacing:.11em;text-transform:uppercase}th:first-child{width:84px;text-align:center}th:nth-child(2){width:150px}th:nth-child(3){width:265px}td{padding:15px 14px;border-bottom:1px solid var(--line);vertical-align:top}td:first-child{text-align:center;font-weight:850;font-size:1rem;color:var(--red)}td:nth-child(2){color:var(--blue);font-weight:800;white-space:nowrap}td:nth-child(3){font-family:Georgia,serif;font-weight:700}td:last-child{color:#4f5559}tbody tr{transition:background .15s}tbody tr:nth-child(even){background:#fafbfc}tbody tr:hover{background:#edf4f8}tbody tr:nth-child(n+11) td:first-child{color:var(--blue2)}tbody tr:nth-child(10) td:first-child{color:#8a6a17}footer{padding:30px 0 42px;color:var(--muted);background:var(--light);border-top:1px solid var(--line);font-size:.82rem}footer .container{display:flex;justify-content:space-between;gap:20px}footer a{color:var(--blue);font-weight:700;text-underline-offset:3px}
@media(max-width:760px){.container{width:min(100% - 24px,1180px)}nav{display:none}.topbar{min-height:72px}.brand strong{font-size:.9rem}.seal{width:42px;height:42px}.hero{padding:52px 0 80px}.lead{font-size:1rem}.intro{grid-template-columns:1fr;gap:20px;padding:34px 24px}.registry-head{display:block;padding:30px 24px 20px}.legend{margin-top:16px}.table-wrap{padding:0 0 22px}table{font-size:.83rem}footer .container{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Deutlich getrennte Laufbahngruppen und abstrahierte Schulterklappen */
:root{--red:#a71930;--red-light:#fff1f3;--blue2:#0071ad;--blue-light:#eaf6fc}
.container{width:min(1280px,calc(100% - 40px))}
h1{max-width:1000px}
.lead{max-width:800px}
.legend{font-weight:750}
.legend span:before{width:13px;height:13px;border-radius:2px}
table{min-width:1180px;font-size:.86rem}
th:nth-child(3){width:230px}
th:nth-child(4){width:310px}
tbody tr:not(:first-child){border-left:6px solid var(--red);background:var(--red-light)}
tbody tr:nth-child(n+12){border-left-color:var(--blue2);background:var(--blue-light)}
tbody tr:nth-child(n+12) td:first-child,
tbody tr:nth-child(n+12) td:nth-child(2){color:var(--blue2)}
tbody tr:nth-child(11){border-left-color:#8a6a17;background:#fff9e9}
tbody tr:nth-child(11) td:first-child,
tbody tr:nth-child(11) td:nth-child(2){color:#725710}
tbody tr:not(:first-child):hover{filter:brightness(.97)}
td:nth-child(2){color:var(--red);font-weight:850}
.insignia-cell{width:310px}
.insignia-wrap{display:grid;grid-template-columns:42px minmax(145px,1fr);align-items:center;gap:14px;min-height:70px}
.insignia{position:relative;display:flex;flex:0 0 42px;width:42px;height:68px;align-items:center;justify-content:center;gap:3px;overflow:hidden;border:3px solid var(--red);border-radius:10px 10px 4px 4px;background:#4c555a;box-shadow:inset 0 0 0 2px #aeb4b7}
.insignia.positive{border-color:#25a7df}
.insignia.neutral{border-color:#99865a}
.insignia.level-10{border-color:#c4a63d}
.insignia i{display:none;width:7px;height:7px;border-radius:50%;background:#f0f1f1;box-shadow:0 1px 1px #222}
.insignia.level-1 i:first-child,
.insignia.level-2 i:nth-child(-n+2),
.insignia.level-3 i{display:block}
.insignia.level-4 i:first-child,
.insignia.level-5 i:nth-child(-n+2),
.insignia.level-8 i:first-child,
.insignia.level-9 i:nth-child(-n+2){display:block;position:absolute;bottom:8px}
.insignia.level-5 i:first-child,.insignia.level-9 i:first-child{margin-left:-9px}
.insignia.level-5 i:nth-child(2),.insignia.level-9 i:nth-child(2){margin-right:-9px}
.insignia.level-4:before,.insignia.level-5:before{content:"";position:absolute;top:21px;width:27px;height:5px;background:#f0f1f1;box-shadow:0 1px #222}
.insignia.level-6:before,.insignia.level-7:before{content:"";width:27px;height:5px;background:#f0f1f1;box-shadow:0 13px #f0f1f1,0 14px #222,0 1px #222}
.insignia.level-8:before,.insignia.level-9:before,.insignia.level-10:before{content:"";position:absolute;top:19px;width:27px;height:5px;background:#f0f1f1;box-shadow:0 11px #f0f1f1,0 22px #f0f1f1,0 1px #222}
.insignia.level-4.negative:after,.insignia.level-6.negative:after,.insignia.level-9.negative:after,.insignia.level-7.positive:after,.insignia.level-10:after{content:"";position:absolute;top:5px;right:4px;width:9px;height:5px;background:#e1b628}
.insignia.adjustment:after{content:"";position:absolute;top:5px;right:4px;width:9px;height:5px;background:#e1b628}
.insignia-description{display:block;color:#39434a;font-size:.76rem;line-height:1.4}
@media(max-width:760px){.container{width:min(100% - 24px,1280px)}table{font-size:.81rem}.insignia-description{font-size:.72rem}}
