*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Arial,Helvetica,sans-serif;color:#23263a;background:#f6f7fa;font-size:14px}
.top{background:#fff;border-bottom:3px solid #8293c3;display:flex;align-items:center;padding:12px 28px;gap:24px;flex-wrap:wrap}
.top img{width:36px;height:36px}.top .brand{font-weight:bold;font-size:16px;color:#2b3150;margin-right:16px}
.top a{color:#4a4f68;text-decoration:none;padding:6px 2px}.top a.on{color:#2b3150;font-weight:bold;border-bottom:2px solid #8293c3}
.top a.aus{color:#b0b4c6;pointer-events:none}
.top .who{margin-left:auto;color:#6b6f85;font-size:13px}
.main{padding:24px 28px;max-width:1500px}
h1{font-size:22px;color:#2b3150;margin-bottom:4px}.hint{color:#6b6f85;margin-bottom:18px}
h2{font-size:16px;color:#2b3150;margin-bottom:12px}
.row{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}
.card{background:#fff;border:1px solid #e1e3ec;border-radius:8px;padding:18px}
.grow{flex:1;min-width:560px}.side{width:380px}
table{width:100%;border-collapse:collapse}
th{text-align:left;font-size:12px;color:#6b6f85;font-weight:normal;border-bottom:1px solid #e1e3ec;padding:7px 8px;background:#fafbfd}
td{padding:9px 8px;border-bottom:1px solid #eef0f5;font-size:13.5px;vertical-align:top}
td a{color:#2b3150;text-decoration:none}td a:hover{text-decoration:underline}
.tag{display:inline-block;font-size:11.5px;background:#eceef6;color:#4a5170;border-radius:4px;padding:1px 6px;margin:1px 2px 1px 0}
.ok{color:#2f7a3b}.warn{color:#8a6a1c}.rot{color:#a3413a}.mut{color:#8a8ea3}
button,.btn{display:inline-block;background:#8293c3;color:#fff;border:0;border-radius:5px;padding:8px 14px;font-weight:bold;font-size:13px;cursor:pointer;text-decoration:none;font-family:inherit}
button.sec,.btn.sec{background:#fff;color:#4a5170;border:1px solid #c8cde0}
button.gefahr{background:#a3413a}
label{display:block;font-size:12px;color:#6b6f85;margin:10px 0 4px}
input[type=text],input[type=email],select,textarea{width:100%;border:1px solid #c8cde0;border-radius:5px;padding:8px 10px;background:#fff;font-size:13.5px;font-family:inherit;color:#23263a}
.cb{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13.5px}.cb input{width:15px;height:15px;accent-color:#8293c3}
.such{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.such input{max-width:320px}.such select{max-width:220px}
.note{background:#f3f5fb;border-left:3px solid #8293c3;padding:9px 12px;font-size:12.5px;color:#4a4f68;margin-top:12px}
.flash{background:#e5f0ea;border-left:3px solid #2f7a3b;padding:9px 12px;margin-bottom:14px}
.bar{height:6px;background:#e6e8f0;border-radius:3px;width:80px;display:inline-block;vertical-align:middle;margin-left:6px}.bar i{display:block;height:100%;background:#8293c3;border-radius:3px}
.pager{margin-top:12px;font-size:12.5px;color:#8a8ea3}.pager a{margin:0 6px;color:#5f6fa8}
.zentriert{max-width:440px;margin:80px auto}
.aktionen form{display:inline-block;margin:0 6px 6px 0}
.klein{font-size:12px}

.tag.agent{background:#fff4e0;color:#7a5418}
.agentzeile{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #eceef6}
.agentzeile span{font-size:13.5px}
button.klein{padding:3px 9px;font-size:12px}
