body{font-family:system-ui,sans-serif;margin:0;padding:1rem;max-width:60rem;margin-inline:auto}header p{color:#555}main h2{font-size:1.2rem}.ok{background:#e6f4ea;padding:.5rem .8rem;border-radius:6px}.fehler{background:#fdecea;color:#a00;padding:.5rem .8rem;border-radius:6px;margin:.3rem 0}[hidden]{display:none !important}header h1 a{color:inherit;text-decoration:none}nav{margin:.3rem 0 1rem;color:#555}.beitrag h3{margin-bottom:.1rem}.beitrag .info{color:#666;font-size:.9rem;margin-top:0}form.inline{display:inline}textarea{width:100%;box-sizing:border-box;font:inherit}
input[type=text],input[type=password],input[type=search]{font:inherit;padding:.4rem;border:1px solid #aaa;border-radius:6px;width:100%;box-sizing:border-box}.knopf,button{font:inherit;padding:.4rem .9rem;border:1px solid #888;border-radius:6px;background:#f4f4f4;color:inherit;cursor:pointer;text-decoration:none}button.link{border:none;background:none;color:#a00;padding:0;text-decoration:underline}.raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.raster label{display:block;font-size:.85rem;color:#555}.voll{grid-column:1 / -1}.raster input[type=checkbox],.gruppe input{width:auto}.gruppe label{margin-right:1.5rem}.knoepfe{display:flex;gap:1rem;justify-content:flex-end;align-items:center;margin-top:1.2rem}.hinweis{color:#555;font-size:.9rem}
.kopf{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kopf h2{margin:0;margin-right:auto}.kopf input[type=search]{width:16rem}table{width:100%;border-collapse:collapse;margin-top:1rem}th,td{text-align:left;padding:.5rem;border-top:1px solid #ddd}.aktionen{display:flex;gap:1rem;justify-content:flex-end}.aktionen form{margin:0}.marke{background:#e6f4ea;color:#1a5c2c;font-size:.75rem;padding:.1rem .5rem;border-radius:6px;margin-left:.4rem}button.link.neutral{color:#0a58ca}