/* style.css */
#article-7 a{color:#000}#article-7 a:hover{color:#97be0d}#ekh{position:relative}.ce_text p{-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto}.filters ul{width:86.5vw;margin-right:auto;margin-left:auto;text-align:center;padding-inline-start: 0px}.filters ul li{display:inline-block}@media only screen and (max-width: 980px) {
.filters ul li{margin-right:auto;margin-bottom:-15px;margin-left:auto;text-align:center;display: grid;}}.filters a{color:#000;margin-bottom: 25px;    /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    border: 1px solid;*/    color: #97be0d;    cursor: pointer;    display: table;    font-size: 1em;    font-weight: 400;    letter-spacing: 2px;    line-height: 3.75em;    min-width: 9em !important;    padding: 0 0.75em;    text-align: center;    text-decoration: none;    text-transform: uppercase;    transition: color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;border: 1px solid transparent;box-shadow: 0 2px 5px 1px rgb(64 60 67 / 16%);border-radius: 4px}.filters a.active{background-color:#97be0d;margin-bottom: 25px;    /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    border: 1px solid;*/    color: #ffffff;    cursor: pointer;    display: table;    font-size: 1em;    font-weight: 400;    letter-spacing: 2px;    line-height: 3.75em;    min-width: 9em !important;    padding: 0 0.75em;    text-align: center;    text-decoration: none;    text-transform: uppercase;    transition: color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;border: 1px solid transparent;box-shadow: 0 2px 5px 1px rgb(64 60 67 / 16%);border-radius: 4px}.filters a:hover{border:1px solid rgba(151,190,13,.25)}@media only screen and (max-width: 980px) {
.filters a,.filters a.active{padding-top:15px;padding-bottom:15px;line-height:2em;}}.glightbox-container .ginner-container{width: 125vh!important}.hidden{display:none}.button{margin-right: auto;margin-bottom: 25px;margin-left: auto;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid;color: #97be0d;cursor: pointer;display: table;font-size: 1em;font-weight: 400;letter-spacing: 2px;line-height: 3.75em;margin-top: 25px;min-width: 9em !important;padding: 0 0.75em;text-align: center;text-decoration: none;text-transform: uppercase;transition: color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s}.button:hover{background: #97be0d;color: #ffffff}:root{--swiper-theme-color: #ffffff}body{font-size:1em;line-height:1.5em;font-family: 'Open Sans', sans-serif}@media only screen and (max-width: 980px) {
body{font-size:1em;line-height:1.5em;font-family: 'Open Sans', sans-serif;}}h1,h2,h3{line-height:1.5em;text-transform:uppercase}h2{font-size:2.5em;color:#97be0d}h3{font-size:1.15em;color:#97be0d}@media only screen and (max-width: 980px) {
h2{font-size:1.5em;color:#97be0d;}}a{text-decoration:none;color:#fff}a:hover{color:#97be0d}ul{list-style-position:inside}#header{width: 100%;height: 80px;position: fixed;/*background-color: rgba(255,255,255,.90);*/background-color: #ffffff;z-index: 999;webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);transition: all 0.2s ease-in-out}#logo{left:30px;top:7.5px;position:absolute;padding:15px 15px 5px;background-color:#fff;border:1px solid rgba(0,0,0,.15);-webkit-box-shadow:3px 3px 3px 3px rgba(0,0,0,.15);box-shadow:3px 3px 3px 3px rgba(0,0,0,.15)}#header .mod_navigation{right:15px;top:0;position:absolute}#header .mod_navigation ul li{padding:5px 20px 11px;border-left:1px solid rgba(0,0,0,.15);text-transform:uppercase;letter-spacing:1px;display: inline-block;/*padding: 15px 20px;*/text-align: center;line-height: 3em;text-decoration: none;font-weight: 400}#header .mod_navigation ul li a{text-decoration:none;color:#000}#header .mod_navigation ul li a:hover{text-decoration:none;color:#97be0d}#header .mod_navigation ul li strong{font-weight:normal;text-decoration:none;color:#97be0d}@media only screen and (max-width: 980px) {
#header .drawer{background: #97be0d url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC") no-repeat scroll center center;display:block;height:50px;width: 50px;top: 18.5px;right: 10px;position:absolute;z-index:9999;}}@media only screen and (max-width: 980px) {
#header .mod_navigation{display:none;}}#mobile-menu-6{z-index:9999}.mobile_menu .inner{background-color:#fff}.mobile_menu .mod_navigation ul{margin:0;list-style-type:none;margin-block-start: 0px;padding-inline-start: 0px}.mobile_menu .mod_navigation ul.level_1 li{list-style-type:none}.mobile_menu .mod_navigation ul.level_1 li a{width:100%;padding-top:15px;padding-bottom:15px;padding-left:30px;text-align:left;border-bottom:1px solid #97be0d;color: #000;display: inline-block;line-height: 1.5em;text-decoration: none}.mobile_menu .mod_navigation ul.level_1 li strong.active{width:100%;padding-top:15px;padding-bottom:15px;padding-left:30px;text-align:left;background-color:#97be0d;color: #ffffff;display: inline-block;line-height: 1.5em;text-decoration: none}#ekh .swiper-container{margin-top:75px}@media only screen and (max-width: 980px) {
#ekh .swiper-container{height:65vh;margin-top:75px;}}@media only screen and (max-width: 980px) {
#main .swiper-container{height:65vh;}}#ekh .swiper-container img{width:100vw}@media only screen and (max-width: 980px) {
#ekh .swiper-container img{width:100vw;height:65vh;object-fit: cover;}}@media only screen and (max-width: 980px) {
#main .swiper-container img{width:100vw;height:65vh;object-fit: cover;}}.teaser{width:80%;top:39.5vh;position:absolute;margin-right:10%;margin-left:10%;text-align:center;font-size:36px;line-height:1em;color:#fff;z-index: 9}@media only screen and (max-width: 1440px) {
.teaser{width:80%;top:27.5vh;position:absolute;margin-right:10%;margin-left:10%;text-align:center;font-size:1.5em;line-height:1.5em;color:#fff;z-index: 9;}}@media only screen and (max-width: 980px) {
.teaser{width:80%;top:22.5vh;position:absolute;margin-right:10%;margin-left:10%;text-align:center;font-size:1.5em;line-height:1.5em;color:#fff;z-index: 9;}}.teaser h1{line-height:.25em}@media only screen and (max-width: 980px) {
.teaser h1{margin-bottom:-12.5px;line-height:1em;}}.flex-container{width:90vw;max-width:1920px;margin-right:auto;margin-left:auto;display: flex}@media only screen and (max-width: 1280px) {
#main .flex-container{width:100vw;max-width:1920px;margin-right:auto;margin-left:auto;display: block;}}@media only screen and (max-width: 980px) {
.flex-container{width:100vw;max-width:1920px;margin-right:auto;margin-left:auto;display: block;}}#main .flex-item{width:32.725vw;margin-right:.625vw;margin-left:.625vw;padding:5px 25px 25px;-webkit-box-shadow:3px 3px 3px 3px rgba(0,0,0,.15);box-shadow:3px 3px 3px 3px rgba(0,0,0,.15);border:0px solid;border-radius:0;flex-grow:1}#main .elements-filter{width:25.25vw;max-width:33.25vw;margin-right:.625vw;margin-bottom:1.25vw;margin-left:.625vw;padding-right:25px;padding-bottom:25px;padding-left:25px;-webkit-box-shadow:3px 3px 3px 3px rgba(0,0,0,.15);box-shadow:3px 3px 3px 3px rgba(0,0,0,.15);border:0px solid;border-radius:0;flex-grow:1}@media only screen and (max-width: 1440px) {
#main .elements-filter{width:38.25vw;max-width:50vw;margin-right:.625vw;margin-bottom:1.25vw;margin-left:.625vw;padding-right:25px;padding-bottom:25px;padding-left:25px;-webkit-box-shadow:3px 3px 3px 3px rgba(0,0,0,.15);box-shadow:3px 3px 3px 3px rgba(0,0,0,.15);border:0px solid;border-radius:0;flex-grow:1;}}@media only screen and (max-width: 980px) {
#main .elements-filter{width:100vw;max-width:100vw;margin-right:.625vw;margin-bottom:1.25vw;margin-left:.625vw;padding-right:25px;padding-bottom:25px;padding-left:25px;-webkit-box-shadow:3px 3px 3px 3px rgba(0,0,0,.15);box-shadow:3px 3px 3px 3px rgba(0,0,0,.15);border:0px solid;border-radius:0;flex-grow:1;}}#main .elements-filter .image_container{margin-right:-50px;margin-left:-50px}#main .elements-filter-wrapper{margin-right:auto;margin-left:auto;width:90vw;/*max-width:1920px;*/display: flex;flex-direction: row;flex-wrap: wrap}@media only screen and (max-width: 1280px) {
#main .flex-item{width:75vw;margin-right:auto;margin-bottom:6vw;margin-left:auto;padding:5px 25px 25px;text-align:center;-webkit-box-shadow:3px 3px 3px 3px rgba(0,0,0,.15);box-shadow:3px 3px 3px 3px rgba(0,0,0,.15);border:0px solid;border-radius:0;flex-grow:1;}}#main .ce_headline{margin-top:100px;margin-bottom:115px}#footer .flex-item{width:32.725vw;margin-right:.625vw;margin-left:.625vw;padding:5px 25px 25px;-webkit-box-shadow:0 0 0 0 #000;box-shadow:0 0 0 0 #000;border:0px solid;border-radius:0;flex-grow:1}@media only screen and (max-width: 980px) {
#footer .flex-item{width:90vw;margin-right:auto;margin-bottom:6vw;margin-left:auto;padding:5px 25px 25px;text-align:center;-webkit-box-shadow:0 0 0 0 #000;box-shadow:0 0 0 0 #000;border:0px solid;border-radius:0;flex-grow:1;}}#footer .disclaimer{width:90vw;margin-right:auto;margin-left:auto;text-align:right;border-top:1px solid #97be0d}#footer .disclaimer ul li{display: inline-block;line-height: 3em;text-decoration: none;font-weight: 400}#footer .disclaimer ul li a{padding-left:25px}#footer .disclaimer ul li strong{padding-left:25px}#footer .disclaimer ul{margin-block-start: 15px;margin-block-end: 0px}.green{background-color:#97be0d;color:#fff}.green-box{background-color:#97be0d;color:#fff;width:90vw;max-width:1920px;margin-right:auto;margin-left:auto;-webkit-box-shadow:3px 3px 3px 3px rgba(0,0,0,.15);box-shadow:3px 3px 3px 3px rgba(0,0,0,.15);border:0px solid;border-radius:0}.green h2,.green h3{color:#fff}.green-section-title{margin:-50px auto 50px;padding-top:25px;padding-bottom:50px;background-color:#97be0d;line-height:2.5em;color:#fff;width:75vw;max-width:1920px;text-align:center}.green a:hover{text-decoration:underline;color:#fff}#article-3 .green-section-title{margin:0 auto 50px;padding-top:25px;padding-bottom:50px;background-color:#97be0d;line-height:2.5em;color:#fff;width:75vw;max-width:1920px;text-align:center}.first.section-title{width:75vw;max-width:1920px;margin:25px auto 50px;text-align:center;line-height:2.5em}.section-title{width:75vw;max-width:1920px;margin:75px auto 50px;text-align:center;line-height:2.5em}#main .ce_headline.section-title-regio{width:75vw;max-width:1920px;margin:75px auto 125px;text-align:center;line-height:1.5em}.section-title h1{width:75vw;max-width:1920px;margin:125px auto 50px;text-align:center;line-height:1.5em;font-size:2.5em;color:#97be0d}@media only screen and (max-width: 980px) {
.section-title h1{font-size:1.5em;color:#97be0d;}}h1.section-title,h2.section-title,h3.section-title{line-height:1.5em}.ce_gallery ul{width:100vw;margin-right:auto;margin-left:auto;display: flex}.ce_form{width:75vw;max-width:1920px;margin:-50px auto 50px;text-align:center;color:#000}select,textarea,input[type="text"],input[type="email"],input[type="tel"]{width: 97%;    display: inline-block;    height: 36px;    margin-bottom: 10px;    padding: 4px 6px;    font-size: 14px;    line-height: 20px;    color: #000000;    vertical-align: middle;    border-radius: 0px;    border: 1px solid #97be0d;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px}textarea{height: 150px}fieldset,img,iframe{border: 0}button[type="submit"]{margin-right: auto;margin-bottom: 25px;margin-left: auto;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid;color: #97be0d;cursor: pointer;display: table;font-size: 1em;font-weight: 400;letter-spacing: 2px;line-height: 3.75em;margin-top: 25px;min-width: 9em !important;padding: 0 0.75em;text-align: center;text-decoration: none;text-transform: uppercase;transition: color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s}button[type="submit"]:hover{background: #97be0d;    color: #ffffff}.ce_dlh_googlemaps{width:90vw;margin-right:auto;margin-bottom:100px;margin-left:auto;background-color: #333333}@media only screen and (max-width: 980px) {
.ce_dlh_googlemaps{width:90vw;margin-right:auto;margin-bottom:50px;margin-left:auto;}}@media only screen and (max-width: 980px) {
.ce_dlh_googlemaps .dlh_googlemap{width:90vw;height:65vh;}}.ce_dlh_googlemaps .alert-warning{border-radius:4px;background-color: #fff;margin: 25px;padding: 25px}.ce_dlh_googlemaps .alert-warning a{text-decoration:underline;color:#97be0d}#footer{width:100%;padding-top:25px;padding-bottom:25px;background-color:#333;color:#fff;webkit-box-shadow: 0 -2px 5px 0 rgba(134, 136, 137, 0.42), 0 2px 10px 0 rgba(134, 136, 137, 0.52);-moz-box-shadow: 0 -2px 5px 0 rgba(134, 136, 137, 0.42), 0 2px 10px 0 rgba(134, 136, 137, 0.52);box-shadow: 0 -2px 5px 0 rgb(134 136 137 / 42%), 0 2px 10px 0 rgb(134 136 137 / 52%)}#footer h3{color:#97be0d}