﻿container{width:1600px;max-width:100%;margin:auto;padding:6rem 50px;display:block;box-sizing:border-box;position:relative}container.small{width:1600px;max-width:100%;margin:auto;padding:6rem 50px;display:block;box-sizing:border-box;position:relative;width:1100px}body{min-height:100vh;position:relative;display:flex;flex-direction:column}*{box-sizing:border-box}.btn,.btn-primary{background-color:var(--sec_color);padding:1rem 1.5rem;border-radius:2rem;color:#fff;font-weight:bold;text-decoration:none;margin-top:1rem;transition:background-color 300ms;transition:color 200ms}.btn:hover,.btn-primary:hover{border:solid 3px var(--sec_color);padding:calc(1rem - 3px) calc(1.5rem - 3px);background-color:unset;color:var(--sec_color)}.btn::after,.btn-primary::after{display:none}header{position:fixed;top:0;width:100vw;z-index:1001;min-height:70px;box-sizing:border-box;color:var(--main_color);background-color:#fff;box-shadow:0px 1px 4px rgba(0,0,0,.25);height:100px;display:flex}header container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 50px}header a.logo{height:100%}header a.logo::after{display:none}header a.logo:hover{opacity:.7}header a.logo img{height:100%}header nav.menu{position:absolute;top:100%;right:-100vw;height:calc(100vh - 100px);background-color:#fff;width:100vw;padding:2rem 3rem 2rem 2rem;transition:400ms ease-in-out;box-shadow:-1px 5px 5px #c8c8c8;overflow-y:auto;z-index:1000;display:flex;justify-content:center}header nav.menu.active{right:0}header nav.menu ul{width:75%;padding:0;margin:0;display:flex;flex-direction:column;gap:2rem}header nav.menu ul li a{color:#000;font-size:2rem;font-weight:bold}header nav.menu ul li a.rex-current{color:var(--main_color)}header nav.menu ul li ul{justify-self:start;width:fit-content;gap:1rem;padding:1rem 0 1rem 1rem}header nav.menu ul li ul li a{font-size:1.5rem;font-weight:unset}header nav.menu ul li ul li a::after{background-color:var(--main_color)}header nav.menu ul li ul li ul li a{font-size:1.25rem}header nav.menu ul li ul a{text-decoration:none}header nav.menu ul li ul a.rex-current a{color:var(--main_color)}header nav.menu>ul>li:last-child{padding-bottom:100px}header .rex-navi-depth-1>li>a::after{all:unset;content:" ";display:block;padding-top:1rem;border-bottom:3px solid var(--main_color)}header .rex-navi-depth-1>li>a:hover{color:var(--main_color)}header button.resp-menu-button{background-color:rgba(0,0,0,0);color:var(--main_color);font-size:3rem;border:none;padding:0;margin:0}header .burger{position:relative;width:40px;height:30px;background:rgba(0,0,0,0);cursor:pointer;display:block}header .burger #burger{display:none}header .burger span{display:block;position:absolute;height:4px;width:100%;background:var(--main_color);border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}header .burger span:nth-of-type(1){top:0px;transform-origin:left center}header .burger span:nth-of-type(2){top:50%;transform:translateY(-50%);transform-origin:left center}header .burger span:nth-of-type(3){top:100%;transform-origin:left center;transform:translateY(-100%)}header .burger #burger:checked~span:nth-of-type(1){transform:rotate(45deg);top:0px;left:5px}header .burger input:checked~span:nth-of-type(2){width:0%;opacity:0}header .burger input:checked~span:nth-of-type(3){transform:rotate(-45deg);top:28px;left:5px}@media screen and (max-width: 1100px){header nav.menu ul{width:100%}}footer{background-color:var(--main_color);color:#fff;box-shadow:0px -1px 5px #c8c8c8}footer container{display:flex;justify-content:space-around;grid-template-columns:repeat(3, 1fr)}footer container blockquote{background-color:#fff;color:#000;padding:2rem;font-style:italic;border-radius:3px;margin:0;border-radius:2rem}footer container .footer-col{width:20%;text-align:center;display:flex;justify-content:center}footer container ul{list-style-type:none;padding:0;margin:0;width:100%}footer a{color:#fff !important}footer a::after{background-color:#fff}footer .bottom-row{box-shadow:0px 1px 4px rgba(0,0,0,.5)}footer .bottom-row container{padding-top:1rem;padding-bottom:1rem;display:flex;flex-direction:row;justify-content:space-around}footer .bottom-row container .wrap-a-l-fix{width:20%;display:flex;justify-content:center;align-items:center}footer .bottom-row container a{width:fit-content;text-align:center}@media screen and (max-width: 750px){footer container{flex-direction:column;gap:2rem}footer container .footer-col{width:100%}}body{font-family:var(--font);font-size:1rem;color:#000;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font2);color:#000}a{color:var(--sec_color);font-weight:bold;text-decoration:none;position:relative}a::after{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:var(--sec_color);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}a:hover::after{transform:scaleX(1)}.two-column-module .row{display:grid;grid-template-columns:1fr 1fr;gap:6rem}section.hero{position:relative;width:100%;height:100vh}section.hero .bg-img{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}section.hero .bg-img img{height:100%;width:100%;object-fit:cover}section.hero .hero-container{height:100%;display:flex;align-items:center}section.hero .text-wrap{color:#fff;width:50%}section.hero .text-wrap h1{color:#fff}section.hero.blur::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(4px)}section.hero.overlay-dark::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}section.hero.overlay-color::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--main_color);opacity:.7}section.hero.center .hero-container{justify-content:center}.bild-text{display:grid;grid-template-columns:1fr 1fr;align-items:center;background-color:var(--main_color);width:100%}.bild-text .img{width:50vw;display:flex;height:100%}.bild-text .img img{width:100%;height:100%;object-fit:cover}.bild-text .text{color:#fff !important;width:70%}.bild-text .text h1,.bild-text .text h2,.bild-text .text h3,.bild-text .text h4,.bild-text .text h5,.bild-text .text h6{color:#fff}.bild-text.left .text{padding-left:unset}.bild-text.right .text{order:-1;padding-right:3rem;margin-left:auto}.bild-text.right .text,.bild-text.left .text{padding-left:3rem;margin-right:auto;margin-left:0;width:100%;max-width:800px}@media screen and (max-width: 850px){.bild-text{display:flex;flex-direction:column}.bild-text container.text{padding:3rem 1rem !important;width:100%}.bild-text .img{width:100vw;padding:0 0 3px}}.slider ul.slider_nav{display:flex;flex-direction:row;padding:0;margin:0;list-style-type:none;border-bottom:3px solid var(--main_color)}.slider ul.slider_nav li{padding:1rem}.slider ul.slider_nav li.active{opacity:1;font-weight:bold;border-bottom:6px solid var(--main_color);position:relative}.slider ul.slider_nav li.active a{color:var(--main_color)}.slider ul.slider_nav li.active ::after{content:"";background-color:#fff;position:absolute;bottom:-2px;left:0px;right:0px;height:3px}.slider ul.slider_nav li a{cursor:pointer;font-weight:unset;color:#000}.slider ul.slider_nav li a::after{display:none}.slider ul.slider_nav li a.active{opacity:1}.slider ul.slider_nav li a:hover{color:var(--main_color)}.slider-content{overflow:hidden;width:100%;position:relative;height:auto;min-height:300px}.slider-track{display:flex;flex-direction:row;height:100%;transition:transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:transform}.content-block{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;padding:2rem 0 0 0;gap:2rem}.content-block .content-image{grid-row:1/3}.content-block .content-image img{max-height:600px}.content-block .content-image{margin-bottom:1rem}.content-block .content-image img{width:100%;height:auto;display:block}.content-block .content-text{margin-bottom:1rem}.content-block .content-button{margin-top:1rem;margin-bottom:2rem}.slider-content{touch-action:pan-y pinch-zoom;user-select:none}@media(max-width: 768px){.slider ul.slider_nav li{padding:.5rem;font-size:.9rem}}.gallery container{display:grid;grid-template-columns:3fr 2fr;gap:2rem}.gallery container .galcon{width:100%;display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem}.gallery container .galcon img{width:100%;height:100%;max-height:60vh;object-fit:cover;aspect-ratio:16/9;background-color:gray}.gallery container .galcon a:first-of-type{grid-column:1/6}.gallery container .galcon a::after{height:6px}@media screen and (max-width: 850px){.gallery container{grid-template-columns:1fr}}@media screen and (max-width: 600px){.gallery container .galcon{grid-template-columns:repeat(2, 1fr)}.gallery container .galcon a:first-of-type{grid-column:1/3}}.akkordeon container .pages .ak-page{display:grid;transition:300ms ease;border-bottom:3px solid var(--main_color)}.akkordeon container .pages .ak-page.open .ak-page-title{color:var(--main_color)}.akkordeon container .pages .ak-page .ak-page-title{padding:1rem 2rem;font-size:1.5rem;display:flex;align-items:center;cursor:pointer;position:relative}.akkordeon container .pages .ak-page .ak-page-title:before{content:"+";font-size:3rem;margin-right:1rem;display:inline-flex;transition:300ms;transform-origin:center center;color:var(--main_color)}.akkordeon container .pages .ak-page .ak-page-title:hover{opacity:.7}.akkordeon container .pages .ak-page .ak-page-content{height:100%;overflow:hidden}.akkordeon container .pages .ak-page .ak-page-content.col-sm-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.akkordeon container .pages .ak-page.closed{grid-template-rows:auto 0fr}.akkordeon container .pages .ak-page.open{grid-template-rows:auto 1fr}.akkordeon container .pages .ak-page.open .ak-page-title{border-bottom:unset;grid-template-rows:auto 0fr}.akkordeon container .pages .ak-page.open .ak-page-title:before{transform:rotate(45deg)}.akkordeon container .pages .ak-page.open .ak-page-content{padding:0 2rem 1rem 2rem}@media screen and (max-width: 800px){.akkordeon container .pages .ak-page .ak-page-title{padding:.5rem 2rem}.akkordeon container .pages .ak-page .ak-page-content.col-sm-2{display:unset}}section.form container #rex-yform form{width:100%;gap:1rem;position:relative}section.form container #rex-yform form .alert{width:calc(30% - 3rem);position:sticky;float:right;top:100px;left:100%}section.form container #rex-yform form .alert ::before{content:"";font-family:"Font Awesome 5 Pro";font-weight:900;font-size:3rem;text-align:center}section.form container #rex-yform form .alert ul{padding:2rem;margin:.5rem;background-color:var(--main_color);color:#fff;gap:.5rem;display:flex;flex-direction:column;list-style-type:none;border-radius:2rem}section.form container #rex-yform form .alert ul ::before{display:none}section.form container #rex-yform form .formcheckbox{padding-top:1rem;width:70%}section.form container #rex-yform form .formcheckbox input{accent-color:var(--main_color);margin-right:.5rem;font-size:1.25rem}section.form container #rex-yform form .form-group{display:flex;width:70%;position:relative;flex-direction:column}section.form container #rex-yform form .form-group.has-error label{-webkit-animation:vibrate-1 .5s linear both;animation:vibrate-1 .5s linear both}@-webkit-keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-1px, 1px);transform:translate(-1px, 1px)}40%{-webkit-transform:translate(-1px, -1px);transform:translate(-1px, -1px)}60%{-webkit-transform:translate(1px, 1px);transform:translate(1px, 1px)}80%{-webkit-transform:translate(1px, -1px);transform:translate(1px, -1px)}100%{-webkit-transform:translate(0);transform:translate(0)}}@keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-1px, 1px);transform:translate(-1px, 1px)}40%{-webkit-transform:translate(-1px, -1px);transform:translate(-1px, -1px)}60%{-webkit-transform:translate(1px, 1px);transform:translate(1px, 1px)}80%{-webkit-transform:translate(1px, -1px);transform:translate(1px, -1px)}100%{-webkit-transform:translate(0);transform:translate(0)}}section.form container #rex-yform form .form-group label{color:gray;padding:0 .5rem;width:fit-content;position:relative;transition:300ms ease-out;bottom:-2.25rem;font-size:1.25rem;line-height:1.5rem}section.form container #rex-yform form .form-group label.has-value{bottom:0;color:var(--main_color);font-size:1rem;line-height:1.5rem}section.form container #rex-yform form .form-group input,section.form container #rex-yform form .form-group textarea{padding:.5rem;font-size:1.25rem;border:3px solid #fff;border-bottom:3px solid var(--main_color);resize:none}section.form container #rex-yform form .form-group input:focus,section.form container #rex-yform form .form-group textarea:focus{border:3px solid var(--main_color);outline:none}section.form container #rex-yform form button{border:none;width:fit-content}section.form container #rex-yform form button:hover{border:3px solid var(--sec_color)}@media screen and (max-width: 1200px){section.form container #rex-yform form .form-group,section.form container #rex-yform form .formcheckbox{width:100%}section.form container #rex-yform form .alert{position:unset;width:50%;float:unset}}@media screen and (max-width: 850px){section.form container #rex-yform form .alert{width:100%}}section.downloads container{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}section.downloads container .file{display:flex;flex-direction:column;gap:1rem}section.downloads container .file h3{color:#000}section.downloads container .file i{color:var(--main_color);font-size:2rem}section.downloads container .file a{width:fit-content}section.downloads container .file a i{color:var(--sec_color)}section.downloads container .file a::after{width:calc(100% - 2.35rem);left:unset;right:0}@media screen and (max-width: 1200px){section.downloads container{grid-template-columns:1fr 1fr}}@media screen and (max-width: 800px){section.downloads container{grid-template-columns:1fr}}.media .img{text-align:center}.media .img video{width:100%;max-height:80vh;object-fit:cover;display:block}.media .img img{max-width:100%;max-height:80vh}section container .linkhub{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}section container .linkhub a{color:#fff;display:flex;flex-direction:column;border-radius:1rem;overflow:hidden;position:relative;transition:150ms}section container .linkhub a:hover{transform:scale(1.1)}section container .linkhub a:hover .text{height:100%}section container .linkhub a:hover::after{content:none;background-color:rgba(0,0,0,0)}section container .linkhub a .text{transition:300ms ease-in-out;text-align:center;display:flex;justify-content:center;align-items:center;background-color:var(--main_color);position:absolute;border-top-left-radius:1rem;border-top-right-radius:1rem;bottom:0;left:0;width:100%;height:4rem}section container .linkhub a img{max-width:100%}.openstreetmap .leaflet-popup-close-button::after{display:none}@media only screen and (max-width: 620px){container{padding:3rem 1rem}section.hero .text-wrap{width:100%}section.two-column-module container .row{display:flex;flex-direction:column}section.slider .content-block{display:flex;flex-direction:column;padding:2rem 0 3rem 0}}