:root{--bg-color: #EEEEEE;--bg-hover-color: rgba(0, 0, 0, .4);--color: black;--color-button: black;--color-button-bg-hover: lightgray;--color-footer-link-bg-hover: #DDDDDD;--color-header: #f4d133;--color-header-link: black;--color-header-link-bg: lightgray;--color-header-link-bg-hover: rgb(185, 184, 184);--color-link: #646cff --nav-desktop-height: 3rem;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:2;font-weight:400;background-color:var(--bg-color);color:var(--color);scroll-behavior:smooth;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding-bottom:2rem;padding-left:2rem;padding-right:2rem;padding-top:0;text-align:center}a{font-weight:500;color:var(--color-link)}body{margin:0;display:flex;min-width:320px;min-height:100vh}button{background-color:transparent;border:1px solid var(--color-button);border-radius:.25rem;color:var(--color-button);cursor:default;display:inline-block;font-size:inherit;height:3rem;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:background-color .25s,color .25s ease-in-out,font-size .25s ease-in-out,font-weight .25s ease-in-out;width:100%}button:hover{background-color:var(--color-button-bg-hover);cursor:pointer;font-size:1.2em}h1,h2,h3,h4,h5{font-weight:500;margin:0;padding:0}h1,h2{font-size:1.4em}img{height:auto;margin:0 auto;max-width:40rem;width:100%}@media screen and (max-width:599px){.hide-xs{display:none!important}}@media screen and (min-width:600px)and (max-width:899px){.hide-sm{display:none!important}}@media screen and (min-width:900px)and (max-width:1199px){.hide-lg{display:none!important}}@media screen and (min-width:1200px){.hide-xl{display:none!important}}.connection-button{align-items:center;border:1px solid var(--color-button);border-radius:10px;color:var(--color-button);cursor:pointer;display:flex;gap:1rem;justify-content:center;margin:0 auto;padding:.5rem 1rem;text-decoration:none;transition:background-color .25s,color .25s ease-in-out,font .25s ease-in-out;width:13rem}.connection-button:hover{background-color:var(--color-button-bg-hover)}.content{max-width:40rem;margin:0 auto;text-align:justify;text-align-last:left}.img-container{padding:0 1rem}.leistungen-link{align-items:center;border:1px solid var(--color-button);border-radius:10px;color:var(--color-button);display:flex;flex:1;height:3rem;justify-content:center;transition:background-color .25s,color .25s ease-in-out,font-size .25s ease-in-out,font-weight .25s ease-in-out;max-width:25rem;width:100%}.leistungen-link:hover{background-color:var(--color-button-bg-hover);font-size:large}footer{bottom:0;gap:1rem;display:flex;justify-content:center}.center-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.footer-link{border-radius:10px;margin:1rem;padding:.25rem 1rem;transition:background-color .25s,color .25s ease-in-out,font-size .25s ease-in-out,font-weight .25s ease-in-out}.footer-link:hover{background-color:var(--color-footer-link-bg-hover)}.flex{display:flex}.left{text-align:left;justify-content:flex-start;align-items:flex-start}.center{display:flex;flex-direction:column;align-items:center;text-align:center}.right{text-align:right;justify-content:flex-end;align-items:flex-end}.text-center{text-align:center}.top{justify-content:flex-start;align-items:flex-start;top:0}.w-100{width:100%}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-13{margin-top:3.25rem}.mt-14{margin-top:3.5rem}.mt-15{margin-top:3.75rem}.mt-16{margin-top:4rem}.mt-17{margin-top:4.25rem}.mt-18{margin-top:4.5rem}.mt-19{margin-top:4.75rem}.mt-20{margin-top:5rem}.mt-21{margin-top:5.25rem}.mt-22{margin-top:5.5rem}.mt-23{margin-top:5.75rem}.mt-24{margin-top:6rem}.mt-25{margin-top:6.25rem}.mt-26{margin-top:6.5rem}.mt-27{margin-top:6.75rem}.mt-28{margin-top:7rem}.mt-29{margin-top:7.25rem}.mt-30{margin-top:7.5rem}.mt-31{margin-top:7.75rem}.mt-32{margin-top:8rem}.mt-33{margin-top:8.25rem}.mt-34{margin-top:8.5rem}.mt-35{margin-top:8.75rem}.mt-36{margin-top:9rem}.mt-37{margin-top:9.25rem}.mt-38{margin-top:9.5rem}.mt-39{margin-top:9.75rem}.mt-40{margin-top:10rem}.mt-41{margin-top:10.25rem}.mt-42{margin-top:10.5rem}.mt-43{margin-top:10.75rem}.mt-44{margin-top:11rem}.mt-45{margin-top:11.25rem}.mt-46{margin-top:11.5rem}.mt-47{margin-top:11.75rem}.mt-48{margin-top:12rem}.mt-49{margin-top:12.25rem}.mt-50{margin-top:12.5rem}.mt-51{margin-top:12.75rem}.mt-52{margin-top:13rem}.mt-53{margin-top:13.25rem}.mt-54{margin-top:13.5rem}.mt-55{margin-top:13.75rem}.mt-56{margin-top:14rem}.mt-57{margin-top:14.25rem}.mt-58{margin-top:14.5rem}.mt-59{margin-top:14.75rem}.mt-60{margin-top:15rem}.mt-61{margin-top:15.25rem}.mt-62{margin-top:15.5rem}.mt-63{margin-top:15.75rem}.mt-64{margin-top:16rem}.mt-65{margin-top:16.25rem}.mt-66{margin-top:16.5rem}.mt-67{margin-top:16.75rem}.mt-68{margin-top:17rem}.mt-69{margin-top:17.25rem}.mt-70{margin-top:17.5rem}.mt-71{margin-top:17.75rem}.mt-72{margin-top:18rem}.mt-73{margin-top:18.25rem}.mt-74{margin-top:18.5rem}.mt-75{margin-top:18.75rem}.mt-76{margin-top:19rem}.mt-77{margin-top:19.25rem}.mt-78{margin-top:19.5rem}.mt-79{margin-top:19.75rem}.mt-80{margin-top:20rem}.mt-81{margin-top:20.25rem}.mt-82{margin-top:20.5rem}.mt-83{margin-top:20.75rem}.mt-84{margin-top:21rem}.mt-85{margin-top:21.25rem}.mt-86{margin-top:21.5rem}.mt-87{margin-top:21.75rem}.mt-88{margin-top:22rem}nav-container{background-color:var(--bg-color);display:grid;height:fit-content;padding-bottom:.5rem;padding-top:2rem;position:sticky;row-gap:1rem;top:0;width:100%;z-index:200}nav-desktop{background-color:red;display:flex;flex:1;height:var(--nav-desktop-height);width:100%;z-index:200}nav-mobile{background-color:var(--bg-color);height:100dvh;overflow:hidden;left:2rem;padding:2rem 0;position:fixed;right:2rem;transition:transform .3s ease-in-out,opacity .3s ease-in-out,margin .3s ease-in-out;z-index:101}nav-mobile::backdrop{background:#0000004d}.nav-mobile-content{display:flex;flex-direction:column;row-gap:1rem}.nav-mobile-hidden{transform:translate(calc(-100% - 2rem))}.header-link{align-items:center;display:flex;background-color:var(--color-header-link-bg);color:var(--color-header-link);height:3rem;font-family:inherit;font-weight:500;justify-content:center;text-decoration:inherit;transition:background-color .25s,color .25s ease-in-out,font-size .25s ease-in-out,font-weight .25s ease-in-out;width:100%}.header-link:hover{background-color:var(--color-header-link-bg-hover);font-size:large;font-weight:750}.menu-button{border:0;height:fit-content;margin:0;padding:0;top:2rem;width:100%;z-index:200}.menu-button:hover{cursor:pointer;font-size:inherit}.menu-button .site-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;color:var(--color-header);text-shadow:2px 2px 4px rgba(0,0,0,.7);font-size:clamp(1rem,5vw,3.5rem);white-space:nowrap;transition:font-size .3s ease-in-out}.menu-button img{max-width:100%}.menu-button-content{align-items:stretch;display:flex;gap:1rem;position:relative}.hamburger{align-items:center;border:none;cursor:pointer;display:none;flex-direction:column;justify-content:center;margin:0;height:100%;width:4rem;order:-1}.hamburger span{width:25px;height:3px;background-color:var(--color-header);margin:5px 0;transition:.3s}@media(max-width:899px){nav-container{padding-top:4rem}.hamburger{display:flex;position:absolute;left:0;top:0;z-index:101}.header-container .site-title{line-height:1.2em;margin-left:1rem}nav :global(a){flex:none;height:3rem;margin:1rem 0;width:100%}}.local-header.svelte-19oeeof{color:var(--color-header-link);font-weight:750}.center.svelte-cvfemz .header-link{border:1px solid black;border-radius:.25rem}.local-header.svelte-1hdlqs9{color:var(--color-header-link);font-weight:750}.font-small.svelte-g2d5d3{font-size:.6em}.row.svelte-g2d5d3{width:15rem}.row.svelte-olgi4k{display:grid;grid-template-columns:7rem 10rem}.layout.svelte-qrsu5s{column-gap:5rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center}.leistungen-nav.svelte-16x2dsd{display:flex;flex-direction:column;gap:0;width:100%;align-items:center}.leistungen-nav.svelte-16x2dsd>div:where(.svelte-16x2dsd){width:100%;max-width:25rem}.local-header.svelte-37sfua{border-bottom:1px solid black;border-top:1px solid black;margin:1rem 0;padding:1rem 0}#kontakt.svelte-1n46o8q{display:flex;justify-content:center}
