@font-face{font-family:Circular;src:local("Circular"),url(../../static/media/CircularXX-Regular.4992d609ef166d7975a5.otf) format("opentype")}@font-face{font-family:Playball;src:local("Playball"),url(../../static/media/PrequelDemo-Regular.74a98a20cf6732f77cb4.ttf) format("truetype")}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Circular,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.header{background-color:#333;height:95px;position:fixed;width:100%;z-index:999}.header .logo{background-position:50%;background-repeat:no-repeat;background-size:contain;height:80%;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10%}.header .header-items{display:flex;font-size:1.3rem;justify-content:space-evenly;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,calc(-50% - 4px));transform:translate(-50%,calc(-50% - 4px));width:60%}.header .header-items .nav-item{position:relative;transition:all .3s}.header .header-items .nav-item:after{background-image:linear-gradient(315deg,#009545,#f2cf43);border-radius:8px;bottom:-15px;content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .3s;width:0}.header .header-items .nav-item.active:after{height:8px;width:8px}.header a{all:unset}@media only screen and (max-width:600px){.header{height:60px}.header .header-items{visibility:hidden}.header .logo{height:90%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:inherit}}.index{background-color:#333;color:#fff;height:100vh;width:100vw}.index :target{scroll-margin-top:95px}.index h1{font-size:66px;font-weight:700;letter-spacing:0;line-height:76px;margin:15px 0 0}.index h2{font-size:44px;font-weight:700;line-height:54px;margin:0}.index h2.cursive{color:#009545;font-family:Playball}.index p{font-size:1.5rem}.index .overlay{background-color:hsla(0,0%,4%,.4);opacity:.8}.index .overlay,.index section{height:100%;width:100%}.index #home{background-attachment:fixed;background-position:50%;background-size:cover;position:relative}.index #home .content{left:10%;max-width:40%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.index #home .content h1 span{display:grid;font-family:Circular;font-size:54px;line-height:66px}.index #home .content .buttons{height:5vh}.index #home .content .buttons button{border:none;border-radius:5px;font-family:Circular;font-size:16px;height:100%;margin-right:5%;position:relative;width:20%}.index #home .content .buttons button a{all:unset;height:100%;left:0;position:absolute;top:0;width:100%}.index #home .content .buttons button#more{background-color:#009545;color:#fff;transition:all .3s}.index #home .content .buttons button#more:hover{background-color:#f2f2f2;color:#2f2f2f}.index #home .content .buttons button#contact{background-color:#f2f2f2;color:#2f2f2f;transition:all .3s}.index #home .content .buttons button#contact:hover{background-color:#009545;color:#fff}.index #home img{height:80%;position:absolute;right:10%;top:50%;-webkit-transform:translateY(-45%);transform:translateY(-45%)}.index #banner{height:100%;position:relative}.index #banner .text{background-color:#333;position:absolute;text-align:center;top:0;width:100%}.index #banner .text h1,.index #banner .text h2{margin:0}.index #banner img{height:100%;position:absolute;top:0}.index #iconBanner{background-color:#333;height:35%;position:relative}.index #iconBanner .icons{align-items:center;display:flex;height:100%;justify-content:space-evenly;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.index #iconBanner .icons img{-webkit-filter:invert(.9) drop-shadow(2px 4px 6px #000) brightness(.9);filter:invert(.9) drop-shadow(2px 4px 6px black) brightness(.9);height:75%}.index #leistungen{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.index #leistungen .category{display:grid;grid-template-columns:50% 50%;grid-template-rows:-webkit-max-content;grid-template-rows:max-content;height:60vh;position:relative;width:100vw}.index #leistungen .category .content{grid-area:header;padding-left:30px;padding-top:30px;width:80%}.index #leistungen .category.dark,.index #leistungen .category.light{background-color:#2f2f2f;color:#f2f2f2}.index #leistungen .category.imgRight{grid-template-areas:"header content2" "content1 content2"}.index #leistungen .category.imgRight .list{grid-area:content1}.index #leistungen .category.imgRight .img{grid-area:content2}.index #leistungen .category.imgLeft{grid-template-areas:"content1 header" "content1 content2"}.index #leistungen .category.imgLeft .list{grid-area:content2}.index #leistungen .category.imgLeft .img{grid-area:content1}.index #leistungen .category .list{padding-left:60px}.index #leistungen .category .list .item{font-size:34px}.index #leistungen .category .list .item p{margin:0;padding:30px 0}.index #leistungen .category .tab{height:100%}.index #leistungen .category .img{background-size:cover;z-index:1}.index #banner2{background-position:50%;background-size:cover;position:relative}.index #banner2 .print{align-items:center;display:flex;flex-direction:column;height:70%;justify-content:space-evenly;left:50%;max-width:1300px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.index #banner2 .print img{height:100%;max-height:40vh}.index #banner2 .print h1{text-align:center;width:100%}.index #banner2 .print h1,.index #kontakt{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.index #kontakt{background-color:#333;box-sizing:border-box;display:flex;justify-content:space-evenly;padding:30px;position:relative}.index #kontakt a{all:unset}.index #kontakt .bar{width:25%}.index #kontakt h3{font-size:3rem;margin:0}.index #kontakt .list{display:flex;flex-direction:column;line-height:24px}.index #kontakt .list a:after{background-color:#f2f2f2;content:"";height:.1px;width:100%}.index #kontakt ul{margin:0;padding:0;width:100%}.index #kontakt ul li{border-bottom:1px solid;border-color:hsla(0,0%,100%,.2);clear:both;display:block;position:relative;width:100%}.index #kontakt ul li a{color:#fff;display:inline-block;line-height:24px;padding:10px 0 10px 30px;position:relative;white-space:pre;width:100%}.index .impress{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.6);box-sizing:border-box;height:100vh;left:100vw;padding:5%;position:fixed;top:0;transition:left .3s;width:100vw;z-index:999}.index .impress.active{left:0}@media only screen and (max-width:600px){.index{overflow-x:hidden}.index h1,.index h1 span{font-size:2.5rem;line-height:2.5rem}.index h2{font-size:1.5rem}.index p{font-size:1rem}.index #home .content{box-sizing:border-box;left:0;max-width:100%;padding:5%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.index #home .content h1,.index #home .content h1 span{font-size:2.5rem;line-height:2.5rem}.index #home .buttons{visibility:hidden}.index #iconBanner{height:100%}.index #iconBanner .icons{flex-direction:column}.index #iconBanner .icons img{height:auto;width:60%}.index #leistungen .category{grid-template-columns:100%;height:auto}.index #leistungen .category.imgRight{grid-template-areas:"header" "content1" "content2"}.index #leistungen .category.imgLeft{grid-template-areas:"header" "content2" "content1"}.index #leistungen .category .list{padding:revert}.index #leistungen .category .list .item{font-size:1.5rem}.index #leistungen .category .list .item p{margin:0;padding:15px 0}.index #leistungen .category .content{box-sizing:border-box;padding-left:2%;padding-top:2%;width:96%}.index #leistungen .category .content p{margin:0}.index #leistungen .category .tab{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.index #leistungen .category .img{height:56.25vw}.index #leistungen .category .text h2:after{width:75px}.index #banner2 .print{flex-direction:column}.index #banner2 .print img{height:auto;left:50%;top:50%;width:50%}.index #banner2 .print h1{text-align:center;-webkit-transform:translate(0);transform:translate(0);width:100%}.index #iconBanner{height:0;visibility:hidden}.index #kontakt{flex-direction:column}.index #kontakt h3{font-size:2rem;text-align:center}.index #kontakt .bar{padding-bottom:10%;width:100%}.index #kontakt ul>li>a{padding:10px 0;text-align:center}.index #kontakt ul>li>a:hover{color:#009545}}
/*# sourceMappingURL=main.dc9e1355.css.map*/