body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
body.privacy{counter-reset:section}body.privacy #container h2{counter-increment:section}body.privacy #container h2:before{content:counter(section) ". "}body.privacy .dsgvo21>.innerbox>.textcontainer,body.privacy .dsgvo21>.inside,body.privacy .dsgvo21>.txt_container{padding:2em;background:#eee}body.privacy .dsgvo21>.innerbox>.textcontainer p:last-child,body.privacy .dsgvo21>.inside p:last-child,body.privacy .dsgvo21>.txt_container p:last-child{margin-bottom:0}body.privacy .dsgvo21>p{text-transform:uppercase}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.invisible{display:none}
.ce_youtube .video_container,.ce_vimeo .video_container{position:relative}.ce_youtube .video_container>iframe,.ce_youtube .video_container .ratio-none,.ce_vimeo .video_container>iframe,.ce_vimeo .video_container .ratio-none{border:8px solid red}.ce_youtube .video_container .ratio-none,.ce_vimeo .video_container .ratio-none{position:relative;display:block;padding-bottom:40%}.ce_youtube .video_container .ratio-none:before,.ce_vimeo .video_container .ratio-none:before{content:"Please set aspect ratio";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:30;background:red;color:#fff;display:block;height:2em;line-height:2em;padding:0 1em}.ce_youtube .video_container .ratio-169,.ce_vimeo .video_container .ratio-169{padding-bottom:56.25%}.ce_youtube .video_container .ratio-1610,.ce_vimeo .video_container .ratio-1610{padding-bottom:62.5%}.ce_youtube .video_container .ratio-2351,.ce_vimeo .video_container .ratio-2351{padding-bottom:42.55%}.ce_youtube .video_container .ratio-219,.ce_vimeo .video_container .ratio-219{padding-bottom:42.85%}.ce_youtube .video_container .ratio-2391,.ce_youtube .video_container .ratio-dcp2k,.ce_vimeo .video_container .ratio-2391,.ce_vimeo .video_container .ratio-dcp2k{padding-bottom:41.84%}.ce_youtube .video_container .ratio-1851,.ce_vimeo .video_container .ratio-1851{padding-bottom:54.054%}.ce_youtube .video_container .ratio-1331,.ce_youtube .video_container .ratio-43,.ce_vimeo .video_container .ratio-1331,.ce_vimeo .video_container .ratio-43{padding-bottom:75%}.ce_youtube .video_container .ratio-21,.ce_vimeo .video_container .ratio-21{padding-bottom:50%}.ce_youtube .video_container .ratio-32,.ce_vimeo .video_container .ratio-32{padding-bottom:66.66%}.ce_youtube .video_container .ratio-11,.ce_vimeo .video_container .ratio-11{padding-bottom:100%}@media screen and (max-width:520px){.ce_youtube .privacy-vimeo-question-block,.ce_youtube .privacy-youtube-question-block,.ce_vimeo .privacy-vimeo-question-block,.ce_vimeo .privacy-youtube-question-block{height:auto}.ce_youtube .privacy-vimeo-question-block.ratio-169,.ce_youtube .privacy-vimeo-question-block.ratio-1610,.ce_youtube .privacy-vimeo-question-block.ratio-2351,.ce_youtube .privacy-vimeo-question-block.ratio-219,.ce_youtube .privacy-vimeo-question-block.ratio-2391,.ce_youtube .privacy-vimeo-question-block.ratio-dcp2k,.ce_youtube .privacy-vimeo-question-block.ratio-1851,.ce_youtube .privacy-vimeo-question-block.ratio-1331,.ce_youtube .privacy-vimeo-question-block.ratio-43,.ce_youtube .privacy-vimeo-question-block.ratio-21,.ce_youtube .privacy-vimeo-question-block.ratio-32,.ce_youtube .privacy-vimeo-question-block.ratio-11,.ce_youtube .privacy-youtube-question-block.ratio-169,.ce_youtube .privacy-youtube-question-block.ratio-1610,.ce_youtube .privacy-youtube-question-block.ratio-2351,.ce_youtube .privacy-youtube-question-block.ratio-219,.ce_youtube .privacy-youtube-question-block.ratio-2391,.ce_youtube .privacy-youtube-question-block.ratio-dcp2k,.ce_youtube .privacy-youtube-question-block.ratio-1851,.ce_youtube .privacy-youtube-question-block.ratio-1331,.ce_youtube .privacy-youtube-question-block.ratio-43,.ce_youtube .privacy-youtube-question-block.ratio-21,.ce_youtube .privacy-youtube-question-block.ratio-32,.ce_youtube .privacy-youtube-question-block.ratio-11,.ce_vimeo .privacy-vimeo-question-block.ratio-169,.ce_vimeo .privacy-vimeo-question-block.ratio-1610,.ce_vimeo .privacy-vimeo-question-block.ratio-2351,.ce_vimeo .privacy-vimeo-question-block.ratio-219,.ce_vimeo .privacy-vimeo-question-block.ratio-2391,.ce_vimeo .privacy-vimeo-question-block.ratio-dcp2k,.ce_vimeo .privacy-vimeo-question-block.ratio-1851,.ce_vimeo .privacy-vimeo-question-block.ratio-1331,.ce_vimeo .privacy-vimeo-question-block.ratio-43,.ce_vimeo .privacy-vimeo-question-block.ratio-21,.ce_vimeo .privacy-vimeo-question-block.ratio-32,.ce_vimeo .privacy-vimeo-question-block.ratio-11,.ce_vimeo .privacy-youtube-question-block.ratio-169,.ce_vimeo .privacy-youtube-question-block.ratio-1610,.ce_vimeo .privacy-youtube-question-block.ratio-2351,.ce_vimeo .privacy-youtube-question-block.ratio-219,.ce_vimeo .privacy-youtube-question-block.ratio-2391,.ce_vimeo .privacy-youtube-question-block.ratio-dcp2k,.ce_vimeo .privacy-youtube-question-block.ratio-1851,.ce_vimeo .privacy-youtube-question-block.ratio-1331,.ce_vimeo .privacy-youtube-question-block.ratio-43,.ce_vimeo .privacy-youtube-question-block.ratio-21,.ce_vimeo .privacy-youtube-question-block.ratio-32,.ce_vimeo .privacy-youtube-question-block.ratio-11{padding:0}}.video_container .responsive,.video_container .youtube-video-block,.video_container .vimeo-video-block{position:relative;height:0}.video_container iframe,.video_container picture{width:100%;height:100%;position:absolute;top:0;left:0}video{max-width:100%;height:auto}
.map-container{position:relative}.ce_dlh_googlemaps,.mod_dlh_googlemaps,.ce_openstreetmap,.no-cookie-maps{position:relative;height:0;width:100%;padding-bottom:50%}.ce_dlh_googlemaps .dlh_googlemap,.ce_dlh_googlemaps .no-cookie-map,.mod_dlh_googlemaps .dlh_googlemap,.mod_dlh_googlemaps .no-cookie-map,.ce_openstreetmap .dlh_googlemap,.ce_openstreetmap .no-cookie-map,.no-cookie-maps .dlh_googlemap,.no-cookie-maps .no-cookie-map{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:520px){.ce_dlh_googlemaps,.mod_dlh_googlemaps,.ce_openstreetmap,.no-cookie-maps{padding-bottom:80%}}.ce_openstreetmap{position:relative}.ce_openstreetmap .open-street-map-block{position:relative;padding-bottom:50%}@media screen and (max-width:520px){.ce_openstreetmap .open-street-map-block{padding-bottom:80%}}.ce_openstreetmap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.no-cookie-maps{background:#eee}
/**
 * CLICKPRESS CSS-Grid
 * @author: Stefan Schulz-Lauterbach
 *
 * thanks to Dinko Skopljak for co-working
 */
.justify-items-start {
  justify-items: start;
}

.justify-items-center {
  justify-items: center;
}

.justify-items-end {
  justify-items: end;
}

.justify-items-stretch {
  justify-items: stretch;
}

.content-start {
  align-content: start;
}

.content-center {
  align-content: center;
}

.content-end {
  align-content: end;
}

.items-start {
  align-items: start;
}

.items-center {
  align-items: center;
}

.items-end {
  align-items: end;
}

.items-stretch {
  align-items: stretch;
}

.items-baseline {
  align-items: baseline;
}

[class*=grid_] {
  display: grid;
  grid-gap: 1rem;
}
[class*=grid_] > .block {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .grid_mobile_100 {
    grid-template-columns: 1fr;
  }
  .grid_mobile_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_mobile_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_mobile_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_mobile_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_mobile_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_mobile_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_mobile_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_mobile_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_mobile_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_mobile_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_mobile_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_mobile_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_mobile_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_mobile_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_mobile_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .gap_mobile_0 {
    grid-gap: 0;
  }
  .gap_mobile_1 {
    grid-gap: 1rem;
  }
  .gap_mobile_2 {
    grid-gap: 2rem;
  }
  .gap_mobile_3 {
    grid-gap: 3rem;
  }
  .gap_mobile_4 {
    grid-gap: 4rem;
  }
  .gap_mobile_5 {
    grid-gap: 5rem;
  }
  .gap_mobile_6 {
    grid-gap: 6rem;
  }
  .gap_mobile_7 {
    grid-gap: 7rem;
  }
  .gap_mobile_8 {
    grid-gap: 8rem;
  }
  .gap_mobile_9 {
    grid-gap: 9rem;
  }
  .gap_mobile_10 {
    grid-gap: 10rem;
  }
  .gap_mobile_11 {
    grid-gap: 11rem;
  }
  .gap_mobile_12 {
    grid-gap: 12rem;
  }
}
@media (min-width: 768px) {
  .grid_tablet_100 {
    grid-template-columns: 1fr;
  }
  .grid_tablet_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_tablet_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_tablet_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_tablet_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_tablet_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_tablet_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_tablet_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_tablet_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_tablet_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_tablet_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_tablet_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_tablet_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_tablet_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_tablet_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_tablet_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .grid_tablet_20_40_40 {
    grid-template-columns: 1fr 2fr 2fr;
  }
  .grid_tablet_40_20_40 {
    grid-template-columns: 2fr 1fr 2fr;
  }
  .grid_tablet_40_40_20 {
    grid-template-columns: 2fr 2fr 1fr;
  }
  .gap_tablet_0 {
    grid-gap: 0;
  }
  .gap_tablet_1 {
    grid-gap: 1rem;
  }
  .gap_tablet_2 {
    grid-gap: 2rem;
  }
  .gap_tablet_3 {
    grid-gap: 3rem;
  }
  .gap_tablet_4 {
    grid-gap: 4rem;
  }
  .gap_tablet_5 {
    grid-gap: 5rem;
  }
  .gap_tablet_6 {
    grid-gap: 6rem;
  }
  .gap_tablet_7 {
    grid-gap: 7rem;
  }
  .gap_tablet_8 {
    grid-gap: 8rem;
  }
  .gap_tablet_9 {
    grid-gap: 9rem;
  }
  .gap_tablet_10 {
    grid-gap: 10rem;
  }
  .gap_tablet_11 {
    grid-gap: 11rem;
  }
  .gap_tablet_12 {
    grid-gap: 12rem;
  }
}
@media (min-width: 992px) {
  .grid_desktop_100 {
    grid-template-columns: 1fr;
  }
  .grid_desktop_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_desktop_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_desktop_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_desktop_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_desktop_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_desktop_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_desktop_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_desktop_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_desktop_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_desktop_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_desktop_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .grid_desktop_20_40_40 {
    grid-template-columns: 1fr 2fr 2fr;
  }
  .grid_desktop_40_20_40 {
    grid-template-columns: 2fr 1fr 2fr;
  }
  .grid_desktop_40_40_20 {
    grid-template-columns: 2fr 2fr 1fr;
  }
  .grid_desktop_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_desktop_40_20_20_20 {
    grid-template-columns: 2fr 1fr 1fr 1fr;
  }
  .grid_desktop_20_40_20_20 {
    grid-template-columns: 1fr 2fr 1fr 1fr;
  }
  .grid_desktop_20_20_40_20 {
    grid-template-columns: 1fr 1fr 2fr 1fr;
  }
  .grid_desktop_20_20_20_40 {
    grid-template-columns: 1fr 1fr 1fr 2fr;
  }
  .grid_desktop_20_20_20_20_20 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gap_desktop_0 {
    grid-gap: 0;
  }
  .gap_desktop_1 {
    grid-gap: 1rem;
  }
  .gap_desktop_2 {
    grid-gap: 2rem;
  }
  .gap_desktop_3 {
    grid-gap: 3rem;
  }
  .gap_desktop_4 {
    grid-gap: 4rem;
  }
  .gap_desktop_5 {
    grid-gap: 5rem;
  }
  .gap_desktop_6 {
    grid-gap: 6rem;
  }
  .gap_desktop_7 {
    grid-gap: 7rem;
  }
  .gap_desktop_8 {
    grid-gap: 8rem;
  }
  .gap_desktop_9 {
    grid-gap: 9rem;
  }
  .gap_desktop_10 {
    grid-gap: 10rem;
  }
  .gap_desktop_11 {
    grid-gap: 11rem;
  }
  .gap_desktop_12 {
    grid-gap: 12rem;
  }
}

/*# sourceMappingURL=clickpress-grid.css.map */

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/desc.svg)}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
html, body {
	font-family: 'Mulish';
	font-size:1.em;
	line-height:1.5em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	scroll-behavior: smooth;
	overflow-x:hidden;
	transition: all 1s ease;
}
header::before {
    width: 100%;
    height: 90%;
    display: block;
    position: fixed;
    z-index: 0;
    content: " ";
    left: 0;
    top: 0;
    opacity: 0.8;
	background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0);


}

h1, h2, h3 {font-size:2em;font-weight:bold;margin-bottom:15px;}

.module-plenta-jobs-basic-offer-list .title {width:70%;    float: left;}
.module-plenta-jobs-basic-offer-list .second-column  {width:30%;    float: left;}
.module-plenta-jobs-basic-offer-list .title a {text-decoration: none;color:#fff;font-weight:bold;}
.module-plenta-jobs-basic-offer-list .title a::before {content:"» ";}

.mod_navigation .level_2  {display:none;}
.mod_navigation .submenu:hover .level_2 {display:block;position:absolute;}

.mod_navigation .submenu > .submenu::after {content:"›";transform: rotate(90deg);padding:10px;display: inline-block;}

form input[type="text"],form input[type="email"],form select, form textarea {width:100%;padding:5px 10px;margin-bottom:10px; box-sizing: border-box;}

.module-plenta-jobs-basic-offer-list .layout_default {margin-bottom:20px;background: #B8CF58;color:#fff;padding:10px 20px;}

form .submit {background: #B8CF58;border:none;    padding: 10px 20px;text-align:Center;margin:10px 0;font-weight:bold;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    text-align: Center;}

a.kontaktbutton {background:#fff;border-radius:5px;padding:10px 20px;display:block;color:#000 !important;}

.mod_navigation ul {align-items: center;}

.footerlinks a {color:#fff;text-decoration:none;}

.mitarbeiter .material-icons {font-size:4em;}
.mitarbeiter .content-text div {background:#fafafa;text-align:center;padding:20px;border:1px #ddd solid}

.mod_article.bgcreme {background:#F0F0F0;}
.mod_article.graubg {background:#4D504E;color:#fff;}

.msry_theme_standard .masonry_gallery {
    margin-bottom: 10px;
    padding: 5px;
    background:none;
    }
    
    
    main a, main a:active, main a:visited {color:#000;}
    
    .kontaktbox a,.kontaktbox a:active,.kontaktbox a:visited, .topf a, .topf a:visited,.topf a:active {color:#fff;text-decoration: none;}

header::after {
    width: 100%;
    height: 90px;
    display: block;
    position: absolute;
    z-index: 0;
    content: " ";
    left: 0;
    bottom: 0;
    margin-bottom: -100px;
    background: #ffffff;

}

.shownav {display:none;}

/* mulish-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fonts/mulish-v13-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/fonts/mulish-v13-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 800;
  src: url('../../files/fonts/mulish-v13-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 900;
  src: url('../../files/fonts/mulish-v13-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.startseite header {	padding:0;min-height:80vh;background-size:cover !important}

header {	padding:0;min-height:40vh;background-size:contain !important;background-position:0% -100% !important}

main {background:#fff;}
footer .inside, header .inside {padding:0 15px;}


.absetzung {background:#4D504E;outline: 30px #4D504E solid;margin-top:30px;font-size: 1.2em;}
.absetzung a {    float: right;
    background: #C3D200 !important;
    padding: 10px 20px;
    color: #2A2C2A !important;
    display: inline-block;
    border-radius: 3px;
    margin-top: -12px;font-weight:bold;
    text-decoration: none;
    position: relative;}

.introtext {    font-size: 1.5em;color:#fff;
    line-height: 2em;text-shadow: 0px 0px 10px #000000;
}

.icongruen .material-icons {color:#C3D200;}

.kontaktbox {    background: #2A2C2A;
    border-radius: 3px;
    color: #fff;
    padding: 10px 30px 20px 30px;
    margin-bottom: -11px;
    z-index: 1;position:relative;
}

.logo {margin-top:20px;}


footer {background:#2A2C2A;color:#fff;padding-top:50px;    z-index: 2;    position: relative;}

.topf {position:relative;padding-top:90px;padding-left:20px;line-height: 0.2em;}
.topf img {float:right;height:120px;width:auto;position:absolute;top:0;right:0;}
.topf .material-icons {background:#C3D200;color:#2A2C2A;border-radius:500px;width:20px;height:20px;text-align:Center;line-height:20px;margin-right:10px;}

.footerbutton a {background:#4D504E;color:#C3D200;padding:10px 20px;display:block;margin-bottom:10px;text-align:center;border-radius:3px;margin-right:20px;text-decoration:none;}
.footerbutton h3 {font-size:1.5em;}

@font-face {

	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(../../files/fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
	src: local('Material Icons'), local('MaterialIcons-Regular'),
    url(../../files/fonts/MaterialIcons-Regular.woff2) format('woff2'),
    url(../../files/fonts/MaterialIcons-Regular.woff) format('woff'),
    url(../../files/fonts/MaterialIcons-Regular.ttf) format('truetype');


}

.mod_navigation  {width:100%;}

.mod_navigation ul {display:flex;    justify-content: space-around;padding:0;margin:0;}

.mod_navigation li {list-style-type:none}

.mod_navigation a, .mod_navigation strong {color:#fff;text-decoration:none;}

.material-icons {
	font-family: 'Material Icons';
	 font-weight: normal;
	font-style: normal;
	font-size: 1em;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;

	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;

	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */
	font-feature-settings: 'liga';
}

header > .inside, main .inside .inside, .copyright .inside, footer .wrapper {max-width:1200px;margin:0 auto;}

main .inside .inside {padding:4em 15px;}


.zentriert {text-align:center;}

.bildcaption figure {position:relative;margin-bottom:10px;}
.bildcaption figcaption {position:absolute;right:40px;bottom:40px;background:#2A2C2A;border-radius:3px;color:#C3D200;padding:10px 20px;display:inline-block;text-decoration:none;}

.chef {position:relative;max-height:600px;margin-bottom:-4em;text-align:right}
.chef::before {content: " ";
    width: 45%;
    height: 50%;
    background: url('../../files/kuechen-eberhardt/erfahrung.png');
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 40px;
    top: 40px;
    
    }

.chef figure {max-height:100%;position:relative}
 .chef img {max-width:62%;}
 .chef figcaption {    position: absolute;
    left: 40px;
    bottom: 40px;}
     .chef figcaption b {display:block;}
     
     .nopadu .inside {padding-bottom:0 !important}


.usps div {background:#C1C2C1;padding:20px;color:#323B4B;border-radius:3px;}

#countdown > ul > li span {
    display: block;font-weight:Bold;
    font-size: 2.5rem !important;
    margin-bottom: 20px !important}
    
    .copyright {background:#4D504E;margin-top:35px;}
    
    .aussen img {    width: 90%;}
    
    .sidebar {position:fixed;top:40%;right:0;text-align:right;max-width:100px;}
    
    .sidebar a {background:#B8CF58;padding:20px 10px;color:#fff;text-decoration:none;margin-bottom:20px;display:block; text-align:Center;border:1px #fff solid;margin-right:-1px}
    .sidebar .material-icons {font-size:2em;display:block;}
    
    
    .marquee .ce_image {
    display: inline-block;
    margin-right: 75px;
    }
    
    
    .mod_recommendationlist .layout_latest {background:#fff;border-radius:3px;padding:20px 20px 50px 20px;text-align:centeR;position:relative;}
    
    .mod_recommendationlist .layout_latest figure {display:none    }
    .mod_recommendationlist .layout_latest .rating {background: #C3D200;
    color: #fff;
    position: absolute;
    bottom: 20px;
    left: 40%;
    padding: 5px;
    border-radius: 3px;}
    
    .mod_recommendationlist .layout_latest span.author {font-weight:bold;}
    
     .mod_recommendationlist .layout_latest time {    display: block;
    font-size: 0.8em;}
    
   .mod_recommendationlist .layout_latest .text {font-style:italic;}
   
   .mod_recommendationlist .layout_latest .text p::before,.mod_recommendationlist .layout_latest .text p::after {content:"''";font-style:italic;}
    
    .marquee img {height:80px;margin-right:20px;width:auto;}
    
    .js-marquee {display:flex;}
    
    main h2 {display:inline-block;}
    main h2::after{background:#C3D200;border-radius:3px;content:" ";display:block;width:110%;height:10px;margin-top:-5px;margin-left:-5%}
    
   .social_feed_element {width:50%;float:left;} 
   .dreierraster .social_feed_element {width:33%;float:left;} 
    
    .social_feed_element .ce_text {min-height:150px;}
    
    .mod_cookiebar_opener {display:inline-block !important;}
    
    @media (max-width: 992px) {
  img {    max-width: 100%;  }
  .logo {margin:20px 80px 20px 20px;}
  .mod_navigation ul {    flex-direction: column;margin-bottom:20px;}
  .topf {    padding-top: 0;}
  .module-plenta-jobs-basic-offer-list .title, .module-plenta-jobs-basic-offer-list .second-column  {width:100%;    float: none;}
  .kontaktbox {font-size:0.8em;}
  
  .introtext {   font-size: 1em;}
    .introtext p:empty {
  display: none; }

  .kontaktbox p {margin:0 5px;}
  .absetzung a {    border: 1px #fff solid;    margin-top: 5px;        margin-bottom: 20px;}
  .sidebar a {   padding: 10px 10px;}
  .absetzung {margin-top:40px;}
  .hidemobile {display:none;}
  header {background-position: top center !important;
    background-attachment: fixed !important;
    background-size: 200% !important;}
    .startseite header {    background-size: 400% !important;}
  main .inside .inside {    padding: 2em 15px;}
    .sidebar {    font-size: 0.7em;}
    .shownav {         position: absolute;
        display: flex
;
        top: 15px;
        right: 15px;
        background: #C3D200;
        color: #000;
        padding: 5px 10px;
        font-size: 1.5em;
        font-weight: bold;
        padding: 10px;}
    .mod_navigation li {padding:5px;}
    .mod_navigation .level_2  {display: block;
        text-align: center;
        border: 1px #ddd solid;
        padding: 10px 20px;}
.mod_navigation .submenu:hover .level_2 {display: block;
        position:relative}
h1, h2, h3 {line-height:1.25em;}
.social_feed_element, .dreierraster .social_feed_element  {width:100%;float:none;}
.introtext h1 br {display:none;}

footer [class*=grid_] {
   grid-gap: 0rem;}

}


.button a {background:#2A2C2A !important;border-radius:3px;color:#C3D200 !important;padding:10px 20px;display:inline-block;text-decoration:none;}
.button a:hover {background:#C3D200 !important;border-radius:3px;color:#2A2C2A !important;padding:10px 20px;display:inline-block;text-decoration:none;}

.sidebar p:first-of-type a {background:#2A2C2A !important;color:#C3D200;animation: pulseFade 3s ease-in-out 0s 10;
}

@keyframes pulseFade {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.2);
    opacity: 0.6;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}



/* customizable snowflake styling */
.snowflake {
  color: #fff;
  font-size: 1em;
  font-family: Arial;
  text-shadow: 0 0 1px #000;
}

@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}


