@font-face{font-family:"Inter";src:local("Inter SemiBold"),local("Inter-SemiBold"),url("../../files/theme/scss/Inter-SemiBold.woff2") format("woff2"),url("../../files/theme/scss/Inter-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Medium"),local("Inter-Medium"),url("../../files/theme/scss/Inter-Medium.woff2") format("woff2"),url("../../files/theme/scss/Inter-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter ExtraLight"),local("Inter-ExtraLight"),url("../../files/theme/scss/Inter-ExtraLight.woff2") format("woff2"),url("../../files/theme/scss/Inter-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Regular"),local("Inter-Regular"),url("../../files/theme/scss/Inter-Regular.woff2") format("woff2"),url("../../files/theme/scss/Inter-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Thin"),local("Inter-Thin"),url("../../files/theme/scss/Inter-Thin.woff2") format("woff2"),url("../../files/theme/scss/Inter-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter ExtraBold"),local("Inter-ExtraBold"),url("../../files/theme/scss/Inter-ExtraBold.woff2") format("woff2"),url("../../files/theme/scss/Inter-ExtraBold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Light"),local("Inter-Light"),url("../../files/theme/scss/Inter-Light.woff2") format("woff2"),url("../../files/theme/scss/Inter-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Bold"),local("Inter-Bold"),url("../../files/theme/scss/Inter-Bold.woff2") format("woff2"),url("../../files/theme/scss/Inter-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Black"),local("Inter-Black"),url("../../files/theme/scss/Inter-Black.woff2") format("woff2"),url("../../files/theme/scss/Inter-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}:root{--c-text: #000;--c-accent: #005C53;--c-accent-2: #9FC131;--c-accent-hover: color-mix(in srgb, var(--c-accent) 85%, black);--c-accent-2-hover: color-mix(in srgb, var(--c-accent-2) 85%, black);--c-contrast: #c0392b;--c-grey: #707070;--c-focus: #E6007E;--c-bg: #fff;--c-bg-soft: #f5f5f5;--c-bg-dark: #1a1a1a;--c-on-accent: #fff;--c-border: #ddd;--space-small: 1rem;--space-medium: clamp(2rem, 1rem + 2.5vw, 4rem);--space-large: clamp(3rem, 1.5rem + 5.5vw, 8rem)}*:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}::selection{background-color:var(--c-accent);color:var(--c-on-accent)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;overflow-y:scroll;text-size-adjust:100%;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{font:100% "Inter",sans-serif;background:var(--c-bg);color:var(--c-text)}body p,body span,body label,body button,body input,body textarea{font-size:1.2rem;line-height:1.7rem}html,body{height:100%;margin:0;padding:0}#wrapper{display:flex;flex-direction:column;min-height:100vh}#maincontainer{flex:1}.invisible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}a.invisible:focus-visible{position:fixed;top:0;left:50%;transform:translateX(-50%);width:auto;height:auto;margin:0;padding:.75em 1.5em;clip-path:none;background:var(--c-accent);color:var(--c-on-accent);z-index:2000}.content-image{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.text-box,.teaser-box,.txtcontainer{opacity:0;transform:translateY(20px);transition:opacity .1s ease,transform .1s ease;will-change:opacity,transform}.text-box.visible,.teaser-box.visible,.txtcontainer.visible{animation:fadeInUp .8s ease forwards}@media(prefers-reduced-motion: reduce){.text-box,.teaser-box,.txtcontainer{opacity:1;transform:none;transition:none;animation:none}.text-box.visible,.teaser-box.visible,.txtcontainer.visible{animation:none}}.onecol,.twocol,.twocol-30-70,.twocol-70-30,.threecol,.fourcol,.fivecol{display:grid;gap:var(--space-medium)}@media screen and (max-width: 1170px){.onecol,.twocol,.twocol-30-70,.twocol-70-30,.threecol,.fourcol,.fivecol{grid-template-columns:100%}}.onecol figure,.twocol figure,.twocol-30-70 figure,.twocol-70-30 figure,.threecol figure,.fourcol figure,.fivecol figure{display:flex;justify-content:center}.onecol .headline-box,.twocol .headline-box,.twocol-30-70 .headline-box,.twocol-70-30 .headline-box,.threecol .headline-box,.fourcol .headline-box,.fivecol .headline-box{grid-column:1/-1}.onecol .headline-box.center,.twocol .headline-box.center,.twocol-30-70 .headline-box.center,.twocol-70-30 .headline-box.center,.threecol .headline-box.center,.fourcol .headline-box.center,.fivecol .headline-box.center{text-align:center}@media screen and (max-width: 1170px){.onecol .headline-box,.twocol .headline-box,.twocol-30-70 .headline-box,.twocol-70-30 .headline-box,.threecol .headline-box,.fourcol .headline-box,.fivecol .headline-box{grid-column:unset}}.onecol{grid-template-columns:100%;gap:0}.twocol{grid-template-columns:repeat(2, 1fr)}.twocol-30-70{grid-template-columns:27.5% 67.5%}.twocol-70-30{grid-template-columns:67.5% 27.5%}.threecol{grid-template-columns:repeat(3, 1fr);justify-items:center}.fourcol{grid-template-columns:repeat(4, 1fr)}.fivecol{grid-template-columns:repeat(5, 1fr)}.primarybg{background-color:var(--c-accent);--section-bg: var(--c-accent)}.secondarybg{background-color:var(--c-accent-2);--section-bg: var(--c-accent-2)}.greybg{background-color:var(--c-grey);--section-bg: var(--c-grey)}.blackbg{background-color:#000;--section-bg: #000}.whitebg{background-color:var(--c-bg)}.primarybg>*,.secondarybg>*,.greybg>*,.blackbg>*{--c-text: #fff;--c-accent: #fff;--c-accent-2: #fff;--c-accent-hover: color-mix(in srgb, var(--c-accent) 85%, black);--c-accent-2-hover: color-mix(in srgb, var(--c-accent-2) 85%, black);--c-on-accent: var(--section-bg);color:var(--c-text)}p{margin-bottom:var(--space-small)}.sptop{padding-top:var(--space-medium)}.mptop{padding-top:var(--space-large)}.spbottom{padding-bottom:var(--space-medium)}.mpbottom{padding-bottom:var(--space-large)}.smtop{margin-top:var(--space-medium)}.mmtop{margin-top:var(--space-large)}.smbottom{margin-bottom:var(--space-medium)}.mmbottom{margin-bottom:var(--space-large)}.nomarg{margin:0 !important}.marg{margin:0 var(--space-large) !important}.marg-lr{margin-left:var(--space-large);margin-right:var(--space-large)}.marg-tb{margin-top:var(--space-large);margin-bottom:var(--space-large)}.marg-t{margin-top:var(--space-large)}.marg-b{margin-bottom:var(--space-large)}.marg-l{margin-left:var(--space-large)}.marg-r{margin-right:var(--space-large)}.s-marg-lr{margin-left:var(--space-medium);margin-right:var(--space-medium)}.s-marg-tb{margin-top:var(--space-medium);margin-bottom:var(--space-medium)}.s-marg-t{margin-top:var(--space-medium)}.s-marg-b{margin-bottom:var(--space-medium)}.s-marg-l{margin-left:var(--space-medium)}.s-marg-r{margin-right:var(--space-medium)}.pad-lr{padding-left:var(--space-large);padding-right:var(--space-large)}.pad-tb{padding-top:var(--space-large);padding-bottom:var(--space-large)}.pad-t{padding-top:var(--space-large)}.pad-b{padding-bottom:var(--space-large)}.pad-l{padding-left:var(--space-large)}.pad-r{padding-right:var(--space-large)}.s-pad-lr{padding-left:var(--space-medium);padding-right:var(--space-medium)}.s-pad-tb{padding-top:var(--space-medium);padding-bottom:var(--space-medium)}.s-pad-t{padding-top:var(--space-medium)}.s-pad-b{padding-bottom:var(--space-medium)}.s-pad-l{padding-left:var(--space-medium)}.s-pad-r{padding-right:var(--space-medium)}.w10{width:10%}.w25{width:25%}.w50{width:50%}.w75{width:75%}.w100{width:100%}.vflexcenter{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;justify-content:center}.center{text-align:center}.mh-ico{font-family:"mh-ico";font-style:normal;font-weight:normal;font-size:2rem;display:inline-block;text-decoration:inherit;width:1em;margin-right:.4em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}a{text-decoration:none;color:var(--c-accent);transition:all .2s ease-out}a:hover{color:var(--c-accent-hover)}h1,h2,h3,h4,h5,h6{font:100% "Inter";line-height:1.1;text-transform:uppercase;margin:0 0 var(--space-small)}h1{font-size:clamp(2.5rem,1.2rem + 4vw,5rem);font-weight:900;color:var(--c-accent);margin-bottom:1.5rem}h2{font-size:clamp(1.6rem,1.2rem + 1.2vw,2rem);font-weight:300;color:var(--c-accent);margin-bottom:1.25rem}h3,h4,h5,h6{font-weight:700;color:var(--c-text)}h3{font-size:clamp(1.4rem,1.1rem + .9vw,1.75rem)}h4{font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem)}h5{font-size:1.2rem}h6{font-size:1.1rem}.scrolltotop{position:fixed;right:50px;bottom:50px;width:60px;height:60px;color:var(--c-on-accent);display:flex;align-items:center;justify-content:center;background:var(--c-accent);border-radius:100%;z-index:1;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.scrolltotop.visible{opacity:1;visibility:visible;pointer-events:auto}.scrolltotop:hover{background:var(--c-accent-hover);transform:scale(1.04);filter:drop-shadow(0px 0px 7px #919191)}.scrolltotop .scrollup{width:30px;height:30px;background:url("/files/theme/img/scrollup.svg") center center;background-size:contain;background-repeat:no-repeat}#header{background-color:var(--c-bg);height:120px}#header .inside .row{max-width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;margin:0 var(--space-large);padding:20px 0}@media screen and (max-width: 1170px){#header .inside .row{margin:0 var(--space-medium)}}@media screen and (max-width: 768px){#header .inside .row{grid-template-columns:1fr;justify-items:center}}@media screen and (max-width: 576px){#header .inside .row{margin:0 var(--space-small)}}#header .inside .row #logo{justify-self:start}#header .inside .row .mainnavi{justify-self:end;display:flex;flex-wrap:wrap;justify-content:stretch;align-items:center;transition:all .2s ease-out}#header .inside .row .mainnavi ul{display:flex;flex-direction:row}#header .inside .row .mainnavi ul li{position:relative;padding:0 15px;list-style:none}#header .inside .row .mainnavi ul li a,#header .inside .row .mainnavi ul li strong{text-decoration:none;font-size:1.2rem;color:var(--c-accent);letter-spacing:1px;text-transform:uppercase}#header .inside .row .mainnavi ul li a:hover{color:var(--c-accent-hover)}#header .inside .row .mainnavi ul li .level_2{display:none;position:absolute;top:100%;left:0;min-width:220px;padding:.5rem 0;background:var(--c-bg);box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:200;flex-direction:column}#header .inside .row .mainnavi ul li .level_2 li{padding:0}#header .inside .row .mainnavi ul li .level_2 li a,#header .inside .row .mainnavi ul li .level_2 li strong{display:block;padding:.6em 1.25em;font-size:1.1rem;letter-spacing:normal;text-transform:none}#header .inside .row .mainnavi ul li .level_2 li a:hover,#header .inside .row .mainnavi ul li .level_2 li a:focus-visible,#header .inside .row .mainnavi ul li .level_2 li strong:hover,#header .inside .row .mainnavi ul li .level_2 li strong:focus-visible{background:var(--c-bg-soft)}#header .inside .row .mainnavi ul li:hover>.level_2,#header .inside .row .mainnavi ul li:focus-within>.level_2{display:flex}@media screen and (min-width: 1170px){#header .inside .row .mainnavi{max-height:none;top:0;position:relative}}@media screen and (max-width: 1170px){#header .inside .row .mainnavi{display:none}}#maincontainer .heroimage{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;max-height:100vh;height:calc(100vh - 120px);overflow:hidden}#maincontainer .heroimage .imgcontainer{height:100%;width:100%;overflow:hidden}#maincontainer .heroimage .imgcontainer figure{height:100%;width:100%;margin:0}#maincontainer .heroimage .imgcontainer img{width:100%;height:100vh;object-fit:cover;object-position:center;display:block}#maincontainer .heroimage .txtcontainer{position:absolute;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;max-width:65vw}#maincontainer .heroimage .txtcontainer .btncontainer{margin:2vw 0}#maincontainer .heroimage .txtcontainer .btncontainer a{font-weight:900;text-transform:uppercase;color:var(--c-on-accent);padding:15px 18px 12px 18px;transition:all .2s ease-out}#maincontainer .heroimage .txtcontainer h1,#maincontainer .heroimage .txtcontainer h2{color:#fff;font-size:4rem;font-weight:900;line-height:5rem;margin-bottom:0;text-align:center}#maincontainer .heroimage .txtcontainer h3,#maincontainer .heroimage .txtcontainer h4,#maincontainer .heroimage .txtcontainer h5,#maincontainer .heroimage .txtcontainer h6,#maincontainer .heroimage .txtcontainer p{color:var(--c-accent-2);font-weight:700;padding:.7vw;text-align:center;margin:0}#maincontainer .heroimage .txtcontainer p{font-weight:600;color:#fff}#maincontainer .heroimage .txtcontainer p strong{font-size:2rem;color:var(--c-accent-2)}@media screen and (max-width: 1170px){#maincontainer .heroimage .txtcontainer{max-width:85vw}}@media screen and (max-width: 768px){#maincontainer .heroimage .txtcontainer{max-width:95vw;padding:4vh 2vh}}.ce_image{margin:0 0 5vh 0}.image_container{max-width:100%;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}.teaser-item,.teaser-txt,.teaser-footer{display:flex;flex-wrap:wrap;justify-content:stretch;align-items:center;flex-direction:column;text-align:center}.teaser-box img{transition:all .2s ease-out;margin-bottom:var(--space-small)}.teaser-box:hover img{transform:scale(103%);filter:drop-shadow(0px 0px 5px rgba(145, 145, 145, 0.5803921569))}.teaser-box:hover .teaser-footer a{background:var(--c-accent-hover);transform:scale(103%);filter:drop-shadow(0px 0px 5px rgba(145, 145, 145, 0.5803921569))}.teaser-box.round img{border-radius:100%}.teaser-box.square img{border-radius:0}.teaser-footer a{background:var(--c-accent);padding:10px 20px;border-radius:25px;margin-top:1.7rem;color:var(--c-on-accent);font-family:100% "Inter",sans-serif;transition:all .2s ease-out}.ce_form{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column}.ce_form .formbody{width:50vw}.ce_form .widget{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column}.ce_form .widget textarea,.ce_form .widget input{width:100%;background-color:var(--c-accent);height:50px;border:none;margin-bottom:2vh;padding:2vh;font-size:1.2rem;color:var(--c-on-accent);text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;transition:all .2s ease-out}.ce_form .widget textarea::placeholder,.ce_form .widget input::placeholder{color:var(--c-on-accent)}.ce_form .widget textarea:focus-within,.ce_form .widget textarea:focus-visible,.ce_form .widget textarea:focus,.ce_form .widget input:focus-within,.ce_form .widget input:focus-visible,.ce_form .widget input:focus{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:3px;width:98%;opacity:.8;caret-color:var(--c-accent-2)}.ce_form .widget textarea:focus-within::placeholder,.ce_form .widget textarea:focus-visible::placeholder,.ce_form .widget textarea:focus::placeholder,.ce_form .widget input:focus-within::placeholder,.ce_form .widget input:focus-visible::placeholder,.ce_form .widget input:focus::placeholder{color:var(--c-accent-2)}.ce_form .widget fieldset{border:none}.ce_form .widget fieldset span{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:stretch;display:flex;flex-wrap:wrap;justify-content:stretch;align-items:flex-start;flex-wrap:nowrap}.ce_form .widget fieldset span input[type=checkbox]{height:30px;width:70px;margin-right:14px}.ce_form .widget fieldset span input[type=checkbox]:checked{accent-color:var(--c-accent-2)}.ce_form .widget textarea{height:250px;font:100% "Inter",sans-serif;font-size:1.2rem}.ce_form .widget button{width:40%;background:var(--c-accent);color:var(--c-on-accent);border:none;height:50px;margin-top:2vh;text-transform:uppercase;font-weight:900;transition:all .2s ease-out}.ce_form .widget button::after{font-family:"mh-ico";font-style:normal;content:"";margin-left:.7vw}.ce_form .widget button:hover{background:var(--c-accent-hover);width:41%}@media screen and (max-width: 1170px){.ce_form{top:100px;left:10vw}.ce_form .formbody{width:80vw}}@media screen and (max-width: 576px){.ce_form{top:150px}.ce_form button{width:80vw}.ce_form button:hover{width:80vw}}#footer{width:100%;min-height:200px}#footer ul{list-style:none}#footer ul li a{text-decoration:none;color:var(--c-accent)}#footer .container-fluid{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:stretch;align-items:center;padding-top:3vh}#footer .container-fluid .ce_image,#footer .container-fluid .text-box{margin:0}#footer i{transition:all .2s ease-out}#footer i:hover{color:var(--c-accent-hover)}@media screen and (max-width: 1170px){#footer .container-fluid{flex-direction:column}#footer .inside>div>div{padding:7vw 0}}.heroimage.primarybg-btn a,.button-box.primarybg-btn a{background-color:var(--c-accent);color:var(--c-on-accent)}.heroimage.primarybg-btn a:hover,.button-box.primarybg-btn a:hover{background-color:var(--c-accent-hover)}.heroimage.secondarybg-btn a,.button-box.secondarybg-btn a{background-color:var(--c-accent-2);color:var(--c-on-accent)}.heroimage.secondarybg-btn a:hover,.button-box.secondarybg-btn a:hover{background-color:var(--c-accent-2-hover)}.heroimage.greybg-btn a,.button-box.greybg-btn a{background-color:var(--c-grey);color:var(--c-on-accent)}.heroimage.greybg-btn a:hover,.button-box.greybg-btn a:hover{background-color:color-mix(in srgb, var(--c-grey) 70%, black)}.heroimage.blackbg-btn a,.button-box.blackbg-btn a{background-color:#000;color:var(--c-on-accent)}.heroimage.blackbg-btn a:hover,.button-box.blackbg-btn a:hover{background-color:var(--c-grey)}.heroimage.whitebg-btn a,.button-box.whitebg-btn a{background-color:#fff;color:#000}.heroimage.whitebg-btn a:hover,.button-box.whitebg-btn a:hover{background-color:var(--c-grey)}.heroimage.no a,.button-box.no a{text-decoration:none;position:relative;color:#000}.heroimage.no a::before,.button-box.no a::before{content:"";position:absolute;left:0;bottom:3px;height:1px;width:100%;background-color:currentColor;transform:scaleX(1);transform-origin:center;transition:transform .3s ease}@keyframes wackeln{0%,100%{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}}.heroimage.no a::after,.button-box.no a::after{content:url("/files/theme/img/arrow-right-white.svg");display:inline-block;position:relative;top:-1px;left:5px;transition:left .3s ease;animation:wackeln .5s ease-in-out;animation-delay:3s;animation-fill-mode:both}@keyframes reset{0%,99%{animation:none}100%{animation:wackeln .5s ease-in-out 1}}.heroimage.no a .btncontainer a::after,.button-box.no a .btncontainer a::after{animation:reset 5s steps(1, end) infinite}.heroimage.no a:hover,.button-box.no a:hover{filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.7137254902));letter-spacing:.3px}.heroimage.no a:hover::after,.button-box.no a:hover::after{left:10px}.swiper .swiper-button-prev,.swiper .swiper-button-next{background:rgba(0,0,0,0);border:none;transform:scale(1);transition:all .2s ease-out}.swiper .swiper-button-prev:hover,.swiper .swiper-button-next:hover{transform:scale(1.1);filter:drop-shadow(0px 0px 5px #000)}.swiper .swiper-navigation-icon svg,.swiper .swiper-navigation-icon path{fill:#fff}.swiper .swiper-pagination-bullet-active{background:var(--c-accent-2)}.errorpage #wrapper{min-height:100vh}.errorpage h1{font-size:20rem;line-height:20rem;text-align:center}.errorpage p{text-align:center}.errorpage .error-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column}#mainnavi-mobile .mm-menu--theme-dark{background:#fff !important;--mm-color-background: #fff333}.mod_newslist .layout_short .row img{max-width:100%;height:auto}