.an-rahmen{gap:12px;display:grid}.an-form{gap:14px;display:grid}.an-text{color:var(--text);margin:0}.an-feld{gap:6px;display:grid}.an-feld span{color:var(--leise);font-size:.9em}.an-feld input{width:100%;font:inherit;background:var(--grund);color:var(--text);caret-color:var(--c1);border:1px solid color-mix(in srgb, var(--text) 24%, transparent);border-radius:var(--radius,12px);outline:none;padding:12px 14px;font-size:1.05em}.an-feld input::placeholder{color:color-mix(in srgb, var(--text) 45%, transparent)}.an-feld input:focus{border-color:var(--c1);box-shadow:0 0 0 3px color-mix(in srgb, var(--c1) 25%, transparent)}.an-code{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-weight:700;font-size:1.5em!important}.an-knopf{font:inherit;cursor:pointer;border-radius:var(--radius,12px);border:1.5px solid var(--c3);background:var(--c3);color:var(--auf-c3,var(--grund));padding:13px 18px;font-weight:700}.an-knopf:disabled{opacity:.55;cursor:default}.an-zeile{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.an-link{color:var(--c1);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.an-fehler{border-radius:var(--radius,12px);border:1px solid var(--c3);color:var(--text);background:color-mix(in srgb, var(--c3) 16%, transparent);margin:0;padding:10px 12px}.an-klein{color:var(--leise);margin:0;font-size:.8em}.an-klein a{color:var(--leise)}.an-beta{border:1px solid var(--c1);background:color-mix(in srgb, var(--c1) 14%, transparent);border-radius:var(--radius,12px);color:var(--text);margin:0;padding:10px 12px;font-size:.92em}.an-titel{margin:0;font-size:1.15em}.an-rahmen .an-feld.pa-ortsuche,.pa-konto-feld .an-feld.pa-ortsuche{margin:0;position:relative}.an-rahmen .pa-treffer,.pa-konto-feld .pa-treffer{max-height:none;box-shadow:none;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:var(--radius,12px);background:var(--flaeche,var(--grund));margin-top:6px;position:static;overflow:hidden}.an-rahmen .pa-treffer button,.pa-konto-feld .pa-treffer button{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--text);border:0;border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);cursor:pointer;background:0 0;align-items:center;padding:9px 12px;display:flex}.an-rahmen .pa-treffer button:hover,.pa-konto-feld .pa-treffer button:hover{background:color-mix(in srgb, var(--c1) 14%, transparent)}.an-rahmen .pa-treffer small,.pa-konto-feld .pa-treffer small{color:var(--leise);font-size:.85em;display:block}.an-rahmen .pa-ortsuche-meldung{color:var(--leise);margin-top:6px;font-size:.86em;display:block}.an-haken{color:var(--leise);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:.88em;display:grid}.an-haken input{width:20px;height:20px;accent-color:var(--c1);margin:1px 0 0}
