:root{--color-blue:#005cfc;--color-blue-hover:#0040cc;--color-cyan:#00d6fd;--color-near-black:#1a1a1a;--color-gray-dark:#464646;--color-gray-border:#8c8c8c;--color-gray-light:#bebebe;--color-white:#fff;--surface-page:#fff;--surface-sunken:#efefef;--surface-page-dark:#1e2227;--surface-raised-dark:#262b31;--surface-sunken-dark:#171a1e;--status-error:#b00020;--status-error-dark:#ff6b6b;--table-head:#5a6168;--table-zebra:#ebebeb;--font-primary:"Helvetica Neue", Arial, sans-serif;--font-regular:400;--font-medium:500;--font-bold:700;--text-h1:36px;--text-body:16px;--text-small:14px;--text-label:12px;--leading-body:1.7;--radius-sm:8px;--radius-md:12px;--border-input:#8c8c8c;--border-width-default:1px;--border-width-strong:2px;--focus-color:#005cfc;--focus-color-dark:#00d6fd;--focus-offset:2px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--container-sm:768px;--duration-fast:.15s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:var(--font-regular) var(--text-body)/var(--leading-body) var(--font-primary);color:var(--color-near-black);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color:var(--color-white);background:var(--surface-page-dark)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{margin:0}#root{max-width:var(--container-sm);padding:var(--space-7) var(--space-5);box-sizing:border-box;margin:0 auto}h1{font-size:var(--text-h1);font-weight:var(--font-bold);margin:0 0 var(--space-6)}:focus-visible{outline:var(--border-width-strong) solid var(--focus-color);outline-offset:var(--focus-offset)}@media (prefers-color-scheme:dark){:focus-visible{outline-color:var(--focus-color-dark)}}#app{text-align:left}.kontakt-formular{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.feld{gap:var(--space-2);flex-direction:column;display:flex}.feld label{font-size:var(--text-small);font-weight:var(--font-medium)}.feld input{min-height:44px;padding:var(--space-2) var(--space-3);font:var(--font-regular) var(--text-body) var(--font-primary);color:var(--color-near-black);background:var(--surface-page);border:var(--border-width-default) solid var(--border-input);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-standard)}.feld input:hover{border-color:var(--color-gray-dark)}.feld input:focus-visible{border-width:var(--border-width-strong);outline-offset:var(--focus-offset)}@media (prefers-color-scheme:dark){.feld input{color:var(--color-white);background:var(--surface-sunken-dark);border-color:#777}}.pflichthinweis{font-size:var(--text-label);color:var(--color-gray-dark);margin:calc(-1 * var(--space-2)) 0 0;grid-column:1/-1}@media (prefers-color-scheme:dark){.pflichthinweis{color:var(--color-gray-light)}}.kontakt-formular button{min-height:44px;padding:var(--space-3) var(--space-5);font:var(--font-medium) var(--text-body)/1.2 var(--font-primary);color:var(--color-white);background:var(--color-blue);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:none;grid-column:1/-1;justify-self:start}.kontakt-formular button:hover{background:var(--color-blue-hover)}.fehler{color:var(--status-error);font-size:var(--text-small);margin-bottom:var(--space-5)}@media (prefers-color-scheme:dark){.fehler{color:var(--status-error-dark)}}.leer{color:var(--color-gray-dark);font-size:var(--text-small);margin-top:var(--space-4)}@media (prefers-color-scheme:dark){.leer{color:var(--color-gray-light)}}.tabelle-wrapper{overflow-x:auto}.kontakt-tabelle{border-collapse:collapse;width:100%;font-size:var(--text-small)}.kontakt-tabelle th,.kontakt-tabelle td{text-align:left;padding:var(--space-3) var(--space-3);white-space:nowrap}.kontakt-tabelle th{background:var(--table-head);color:var(--color-white);font-weight:var(--font-bold)}.kontakt-tabelle tbody tr:nth-child(2n){background:var(--table-zebra)}.kontakt-tabelle td{color:var(--color-near-black)}@media (prefers-color-scheme:dark){.kontakt-tabelle th,.kontakt-tabelle tbody tr:nth-child(2n){background:var(--surface-raised-dark)}.kontakt-tabelle td{color:var(--color-white)}}
