*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:100%;line-height:1.5}body{color:#1d1d1b;background:#f5f5f4;flex-direction:column;min-height:100dvh;margin:0;display:flex}main{flex:1}h1,h2,h3{margin:0 0 .5em;line-height:1.2}a{color:#b80004}:focus-visible{outline-offset:2px;outline:3px solid #e60005}.container{width:100%;max-width:64rem;margin-inline:auto;padding-inline:1rem}.skip-link{background:#fff;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{z-index:100;left:1rem}label{font-weight:600}input,textarea,select{font:inherit;background:#fff;border:1px solid #dcdcda;border-radius:.5rem;width:100%;padding:.6rem .75rem}.button{font:inherit;color:#fff;cursor:pointer;background:#e60005;border:0;border-radius:.5rem;padding:.6rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:#b80004}.button:disabled{opacity:.6;cursor:default}.umgebung-banner{z-index:1000;text-align:center;color:#431407;background:repeating-linear-gradient(-45deg,#fbbf24 0 14px,#f59e0b 14px 28px);padding:.4rem 1rem;font-size:.85rem;font-weight:700;position:sticky;top:0}button{font:inherit}@media print{.umgebung-banner,.skip-link{display:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
