@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:200 1000;font-display:swap;src:url('./fonts/nunito-sans-latin-wght-normal.woff2') format('woff2')}
@font-face{font-family:'Nunito Sans';font-style:italic;font-weight:200 1000;font-display:swap;src:url('./fonts/nunito-sans-latin-wght-italic.woff2') format('woff2')}
:root{--schriftMain:'Nunito Sans',Arial,sans-serif!important;--schriftMisc:'Nunito Sans',Arial,sans-serif!important}
body{font-family:'Nunito Sans',Arial,sans-serif!important}
.fal,.far{font-family:'Font Awesome 6 Free';font-weight:900;font-style:normal}
.fa-file-user:before{content:'\f15c'}.fa-clipboard-list-check:before{content:'\f46c'}.fa-file-check:before{content:'\f15c'}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #174f90!important;outline-offset:4px!important;box-shadow:0 0 0 6px #fff!important}
.skip-link{position:fixed;top:0;left:1rem;transform:translateY(-150%);z-index:1000000;padding:1rem;background:#fff;color:#111;text-decoration:underline}
.skip-link:focus{transform:translateY(0)}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.anfahrt a{text-decoration:underline}.anfahrt p{margin-block:1rem;line-height:1.6}
button.searchTrigger{font:inherit;border:0;background:transparent;color:inherit;cursor:pointer}
.motion-control{font:inherit;padding:.6rem 1rem;border:1px solid currentColor;border-radius:4px;background:#fff;color:#222;cursor:pointer}
.menu--2>span{display:block;cursor:pointer;width:100%;height:100%;max-width:150px;max-height:150px}
.overlay__wrap>nav>ul>li>.submenu{visibility:hidden}
.overlay__wrap>nav>ul>li.open>.submenu{visibility:visible}
.loading-container,.loading-screen,.overlay__wrap{width:100%;max-width:100%}
@media(max-width:700px){.sektion>[data-aos="zoom-out"]{transform:none!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-aos],.letters .letter{opacity:1!important;transform:none!important}}
