:root{--papier: #ffffff;--umgebung: #efefec;--tinte: #1a1a1a;--grau-1: #f5f5f2;--grau-2: #e2e2de;--grau-3: #b8b8b2;--grau-4: #60605b;--amtsrot: #e2001a;--amtsrot-tief: #b00014;--amtsblau: #b00014;--erfolg-gruen: #2c5f2d;--fokus: 2px solid #e2001a}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,Liberation Sans,sans-serif;color:var(--tinte);background:var(--umgebung);line-height:1.55}.leitwerk{height:6px;background:var(--amtsrot)}.kopf{background:var(--papier);border-bottom:1px solid var(--grau-3)}.kopf-innen{max-width:1080px;margin:0 auto;padding:1.1rem 1.25rem;display:flex;align-items:center;gap:1rem}.kopf-titel{flex:1}.kopf-titel .behoerde{font-size:1.35rem;font-weight:700;letter-spacing:.01em;margin:0}.kopf-titel .behoerde a{color:inherit;text-decoration:none}.kopf-titel .traeger{margin:.1rem 0 0;font-size:.85rem;color:var(--grau-4)}.kopf-claim{text-align:right;font-size:.85rem;color:var(--grau-4);font-style:italic;max-width:220px}.siegel{color:var(--amtsrot)}.dienstnavigation{background:var(--tinte)}.dienstnavigation ul{max-width:1080px;margin:0 auto;padding:0 .75rem;list-style:none;display:flex;flex-wrap:wrap}.dienstnavigation a{display:block;padding:.55rem .7rem;color:#fff;text-decoration:none;font-size:.9rem}.dienstnavigation a:hover{background:#000;text-decoration:underline;text-decoration-color:var(--amtsrot);text-decoration-thickness:2px}.dienstnavigation a[aria-current=page]{background:var(--papier);color:var(--tinte);font-weight:700;box-shadow:inset 0 -3px 0 var(--amtsrot)}.brotkrume{max-width:1080px;margin:0 auto;padding:.5rem 1.25rem;font-size:.8rem;color:var(--grau-4)}.brotkrume a{color:var(--amtsrot-tief)}main{display:block;max-width:1080px;margin:0 auto 2.5rem;padding:0 1.25rem}.inhalt{background:var(--papier);border:1px solid var(--grau-3);padding:2rem 2.25rem 2.5rem}h1{font-size:1.7rem;margin:0 0 .35rem;line-height:1.25}h1+.untertitel{margin:0 0 1.5rem;color:var(--grau-4)}h2{font-size:1.25rem;margin:2.2rem 0 .6rem;padding-bottom:.25rem;border-bottom:2px solid var(--grau-2)}h3{font-size:1.05rem;margin:1.6rem 0 .4rem}a{color:var(--amtsrot-tief)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:var(--fokus);outline-offset:2px}.klein{font-size:.8rem;color:var(--grau-4)}.stand{font-size:.8rem;color:var(--grau-4);margin-top:.25rem}.aktenzeichen{font-family:Courier New,Courier,monospace;letter-spacing:.04em;white-space:nowrap}.paragraf{color:var(--grau-4);font-size:.9em;white-space:nowrap}.spalten{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:720px){.spalten{grid-template-columns:1fr}.kopf-claim{display:none}.inhalt{padding:1.25rem 1rem 1.75rem}}.kasten{border:1px solid var(--grau-3);background:var(--grau-1);padding:1rem 1.25rem;margin:1rem 0}.kasten--zentriert{text-align:center}.kasten>:first-child,.auskunft-inhalt>:first-child,.bescheid>:first-child{margin-top:0}.kasten>:last-child,.auskunft-inhalt>:last-child,.bescheid>:last-child{margin-bottom:0}.kasten>.klein:first-child{margin-bottom:0}.kasten>.klein:first-child+h3{margin-top:0}.kasten p+ul,.auskunft-inhalt p+ul{margin-top:0}.kasten p:has(+ul),.auskunft-inhalt p:has(+ul){margin-bottom:0}.hinweis,.warnung,.erfolg{padding:.9rem 1.1rem;margin:1.25rem 0;border:1px solid;border-left-width:6px;font-size:.95rem}.hinweis{background:var(--grau-1);border-color:var(--grau-3);border-left-color:var(--tinte)}.warnung{background:#fbeeee;border-color:#dbb6b6;border-left-color:var(--amtsrot)}.erfolg{background:#eef5ee;border-color:#b8cfb8;border-left-color:var(--erfolg-gruen)}.hinweis>:first-child,.warnung>:first-child,.erfolg>:first-child{margin-top:0}.hinweis>:last-child,.warnung>:last-child,.erfolg>:last-child{margin-bottom:0}.formular fieldset{border:1px solid var(--grau-3);background:var(--grau-1);padding:1rem 1.25rem 1.25rem;margin:0 0 1.5rem}.formular legend{font-weight:700;padding:0 .5rem;background:var(--papier);border:1px solid var(--grau-3)}.formular label{display:block;font-weight:700;font-size:.9rem;margin:.9rem 0 .25rem}.formular .feldhinweis{font-weight:400;font-size:.8rem;color:var(--grau-4);display:block}.formular input[type=text],.formular input[type=email],.formular input[type=number],.formular select,.formular textarea{width:100%;padding:.45rem .55rem;border:1px solid var(--grau-4);border-radius:0;background:var(--papier);font:inherit;color:inherit}.formular textarea{min-height:6rem;resize:vertical}.formular input[type=checkbox]+label,.formular input[type=radio]+label{display:inline;margin:0}.formular input[type=radio]+label{font-weight:400}.formular [role=status]{margin-bottom:0}.formular fieldset>:last-child{margin-bottom:0}.pflicht{color:var(--amtsrot)}.formularkopf{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-bottom:3px double var(--grau-3);padding-bottom:.5rem;margin-bottom:1.25rem;font-size:.85rem;color:var(--grau-4)}.formularkopf .formularnummer{font-family:Courier New,Courier,monospace;font-weight:700;color:var(--tinte)}.btn-amt,.btn-amt--sekundaer{display:inline-block;font:inherit;font-weight:700;padding:.55rem 1.4rem;border-radius:0;cursor:pointer;text-decoration:none}.btn-amt{background:var(--amtsrot);color:#fff;border:1px solid var(--amtsrot-tief)}.btn-amt:hover{background:var(--amtsrot-tief)}.btn-amt--sekundaer{background:var(--papier);color:var(--amtsrot-tief);border:1px solid var(--amtsrot-tief)}.btn-amt--sekundaer:hover{background:#fbeeee}.amtstabelle{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.92rem}.amtstabelle caption{text-align:left;font-weight:700;padding-bottom:.4rem}.amtstabelle caption.klein{font-weight:400}.amtstabelle th,.amtstabelle td{border:1px solid var(--grau-3);padding:.5rem .65rem;text-align:left;vertical-align:top}.amtstabelle thead th{background:var(--grau-2)}.amtstabelle tbody tr:nth-child(2n){background:var(--grau-1)}.wartemarke{border:2px dashed var(--grau-4);background:var(--grau-1);max-width:300px;margin:1.5rem auto;padding:1rem 1.25rem 1.25rem;text-align:center}.wartemarke .marke-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--grau-4)}.wartemarke .marke-nummer{font-family:Courier New,Courier,monospace;font-size:2.6rem;font-weight:700;line-height:1.1;display:block;color:var(--amtsrot-tief)}.stempel{display:inline-block;transform:rotate(-7deg);border:3px solid var(--amtsrot);color:var(--amtsrot);font-weight:700;text-transform:uppercase;letter-spacing:.18em;padding:.3rem .9rem;opacity:.82;font-size:.95rem}.kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.25rem 0}.kennzahl{border:1px solid var(--grau-3);background:var(--grau-1);padding:.9rem 1rem}.kennzahl .wert{display:block;font-size:1.55rem;font-weight:700;font-family:Courier New,Courier,monospace;overflow-wrap:anywhere;color:var(--amtsrot-tief)}.kennzahl .beschriftung{font-size:.8rem;color:var(--grau-4)}.bestandsverzeichnis{display:grid;grid-template-columns:minmax(180px,280px) 1fr;border:1px solid var(--grau-3);margin:1rem 0 1.5rem}.bestandsverzeichnis dt{padding:.55rem .85rem;background:var(--grau-2);font-weight:700;border-top:1px solid var(--grau-3);border-right:1px solid var(--grau-3)}.bestandsverzeichnis dd{margin:0;padding:.55rem .85rem;border-top:1px solid var(--grau-3)}.bestandsverzeichnis dt:first-of-type,.bestandsverzeichnis dd:first-of-type{border-top:none}@media(max-width:620px){.bestandsverzeichnis{grid-template-columns:1fr}.bestandsverzeichnis dt{border-right:none}.bestandsverzeichnis dd:first-of-type{border-top:1px solid var(--grau-3)}}.bescheid{border:1px solid var(--grau-3);background:var(--papier);box-shadow:3px 3px 0 var(--grau-2);padding:1.75rem 2rem;margin:1.5rem 0;position:relative}.bescheid .bescheidkopf{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;margin-bottom:1.5rem}.bescheid .betreff{font-weight:700}.ausfertigung{text-align:right}.amtsauskunft{border:1px solid var(--grau-3);margin:.5rem 0;background:var(--papier)}.amtsauskunft summary{cursor:pointer;padding:.65rem .9rem;font-weight:700;background:var(--grau-1);list-style-position:inside}.amtsauskunft[open] summary{border-bottom:1px solid var(--grau-3)}.amtsauskunft .auskunft-inhalt{padding:.75rem 1rem}.codeblock,pre{background:#21262b;color:#e6e6e0;font-family:Courier New,Courier,monospace;font-size:.85rem;padding:1rem 1.15rem;overflow-x:auto;margin:1rem 0}code{font-family:Courier New,Courier,monospace;font-size:.9em;background:var(--grau-1);border:1px solid var(--grau-2);padding:.05rem .3rem}pre code{background:none;border:none;padding:0}.fuss{background:var(--tinte);color:#cfcfca;margin-top:2rem;font-size:.85rem;border-top:6px solid var(--amtsrot)}.fuss-innen{max-width:1080px;margin:0 auto;padding:1.5rem 1.25rem 2rem}.fuss a{color:#fff}.fuss ul{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.fuss .satireklausel{border-top:1px solid #3d3d3a;padding-top:.9rem;color:#a8a8a2}.sprungmarke{position:absolute;left:-9999px;background:var(--papier);padding:.5rem 1rem;z-index:10}.sprungmarke:focus{left:.5rem;top:.5rem}@media print{body{background:#fff}.leitwerk,.dienstnavigation,.fuss ul,.btn-amt,.btn-amt--sekundaer{display:none}.inhalt,.bescheid,.kasten{border:none;box-shadow:none;padding:0}a{color:inherit}main a[href^=http]:after,main a[href^="/"]:after{content:" (" attr(href) ")";font-size:.8em;color:#555}.stempel{opacity:1}}
