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%}
.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:not(.cc-hide-focus):focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-groups{display:none;padding-top:15px}.cc-group{text-align:left}.cc-group>label{margin:5px 130px 5px 10px}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn-details:hover{color:var(--ccb-detail-clr-hvr, #717171)}
/**
 * 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 */

.timeline{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.timeline *,.timeline :after,.timeline :before{-webkit-box-sizing:inherit;box-sizing:inherit}.timeline:not(.timeline--horizontal):before{background-color:#ddd;bottom:0;content:'';left:50%;margin-left:-2px;position:absolute;top:0;width:4px;z-index:1}.timeline__wrap{overflow:hidden;position:relative;z-index:2}.timeline__item{font-size:16px;font-size:1rem;padding:.625rem 2.5rem .625rem 0;position:relative;width:50%;z-index:2}.timeline__item:after{background-color: #fff;border:4px solid #ddd;border-radius:50%;content:'';height:20px;position:absolute;right:-10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:20px;z-index:1}.timeline__item.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:0}.timeline__item.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.timeline__item--left{left:0}.timeline__item--right{left:50%;padding:.625rem 0 .625rem 2.5rem}.timeline__item--right:after{left:-10px}.timeline__item--right .timeline__content:before{border-bottom:10px solid transparent;border-right:12px solid #ccc;border-left:none;border-top:10px solid transparent;left:-12px}.timeline__item--right .timeline__content:after{border-bottom:9px solid transparent;border-right:11px solid  rgba(240, 240, 240, .9);;border-left:none;border-top:9px solid transparent;left:-10px}.timeline__content{background-color: rgba(240, 240, 240, .9);;border:1px solid #ccc;border-radius:10px;color:#333;display:block;padding:1.25rem;position:relative}.timeline__content:after,.timeline__content:before{content:'';height:0;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:0}.timeline__content:before{border-bottom:10px solid transparent;border-left:12px solid #ccc;border-top:10px solid transparent;right:-12px;z-index:1}.timeline__content:after{border-bottom:9px solid transparent;border-left:11px solid  rgba(240, 240, 240, .9);;border-top:9px solid transparent;right:-10px;z-index:2}.timeline__content h2{font-size:1.25rem;font-weight:700;margin:0 0 .625rem}.timeline__content p{font-size:.9375rem;line-height:1.5;margin-bottom:10px}.timeline--horizontal{font-size:0;padding:0 3.125rem;overflow:hidden;white-space:nowrap}.timeline--horizontal .timeline-divider{background-color:#ddd;display:block;height:4px;left:40px;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:40px;z-index:1}.timeline--horizontal .timeline__items{-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s;will-change:transform}.timeline--horizontal .timeline__item{display:inline-block;left:0;padding:0 0 2.5rem;position:relative;-webkit-transition:none;-o-transition:none;transition:none;vertical-align:top;white-space:normal}.timeline--horizontal .timeline__item:after{left:50%;right:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:100%}.timeline--horizontal .timeline__item .timeline__item__inner{display:table;height:100%;width:100%}.timeline--horizontal .timeline__item .timeline__content__wrap{display:table-cell;margin:0;padding:0;vertical-align:bottom}.timeline--horizontal .timeline__item .timeline__content:before{border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #ccc;left:50%;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:100%}.timeline--horizontal .timeline__item .timeline__content:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid  rgba(240, 240, 240, .9);;left:50%;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:100%}.timeline--horizontal .timeline__item--bottom{padding:2.5rem 0 0}.timeline--horizontal .timeline__item--bottom:after{top:0}.timeline--horizontal .timeline__item--bottom .timeline__content__wrap{vertical-align:top}.timeline--horizontal .timeline__item--bottom .timeline__content:before{border-bottom:12px solid #ccc;border-left:12px solid transparent;border-right:12px solid transparent;border-top:none;bottom:100%;top:auto}.timeline--horizontal .timeline__item--bottom .timeline__content:after{border-bottom:10px solid  rgba(240, 240, 240, .9);;border-left:10px solid transparent;border-right:10px solid transparent;border-top:none;bottom:100%;top:auto}.timeline-nav-button{background-color: rgba(240, 240, 240, .9);;border:2px solid #ddd;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:block;height:40px;outline:0;position:absolute;text-indent:-9999px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:40px;z-index:10}.timeline-nav-button:disabled{opacity:.5;pointer-events:none}.timeline-nav-button:before{background-position:center center;background-repeat:no-repeat;content:'';display:block;height:14px;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);top:50%;width:8px}.timeline-nav-button--prev{left:0}.timeline-nav-button--prev:before{background-image:url(../../files/solida/images/minus-solid.svg)}.timeline-nav-button--next{right:0}.timeline-nav-button--next:before{background-image:url(../../files/solida/images/plus-solid.svg)}.timeline--mobile{padding:0}.timeline--mobile:before{left:10px!important;margin:0!important}.timeline--mobile .timeline__item{left:0;padding-left:40px;padding-right:0;width:100%}.timeline--mobile .timeline__item:after{left:2px;margin:0}.timeline--mobile .timeline__item .timeline__content:before{left:-12px;border-bottom:12px solid transparent;border-right:12px solid #ccc;border-left:none;border-top:12px solid transparent}.timeline--mobile .timeline__item .timeline__content:after{left:-10px;border-bottom:10px solid transparent;border-right:10px solid  rgba(240, 240, 240, .9);;border-left:none;border-top:10px solid transparent}@-webkit-keyframes fadeIn{0%{opacity:0;top:70px}100%{opacity:1;top:0}}@keyframes fadeIn{0%{opacity:0;top:70px}100%{opacity:1;top:0}}@-webkit-keyframes liftUp{0%{top:0}100%{top:-15px}}@keyframes liftUp{0%{top:0}100%{top:-15px}}
@charset "UTF-8";
:root{--width-content: calc(100vw - 3rem);--max-width-content: 1620px;--header-height: 70px;--logo-width: 100px;--padding-content: 2rem;--button-size: 4.5rem;--transition: all 350ms ease-in-out;--font-body: "UrbaneRounded-Regular", sans-serif;--color-white: #ffffff;--color-white-opacity: #ffffffd0;--color-black: #000000;--color-black-light: #111111;--color-darkgray: rgba(0, 0, 0, .05);--color-lightgray: rgba(240, 240, 240, .9);--color-green: rgba(0, 80, 85, .96);--color-red: #eb0000;--color-rose: #cd00a5;--color-lightblue: #0B3889;--color-darkblue: #0D154C;--secondary-clr: var(--color-green);--tertiary-clr: var(--color-yellow);--text-clr: var(--color-darkgray);--link-clr: var(--color-darkblue);--hl-clr: var(--color-black);--bg-clr: var(--color-white);--box-shadow: 0 1px 2px 0 rgba(49, 49, 49, 0.3), 0 1px 3px 1px rgba(10, 10, 10, 0.15);--select-bg-clr: var(--color-rose);--select-clr: var(--color-white);--scrollbar-foreground: var(--color-green-light);--scrollbar-background: var(--color-white)}@media (prefers-reduced-motion){*,*:after,*:before{transition:none 0s ease 0s !important;animation:0.01s !important}}@font-face{font-family:"CaviarDreams";src:url("../../files/solida/fonts/CaviarDreams/CaviarDreams.eot");src:url("../../files/solida/fonts/CaviarDreams/CaviarDreams.eot?#iefix") format("embedded-opentype"), url("../../files/solida/fonts/CaviarDreams/CaviarDreams.woff") format("woff"), url("../../files/solida/fonts/CaviarDreams/CaviarDreams.woff2") format("woff2"), url("../../files/solida/fonts/CaviarDreams/CaviarDreams.ttf") format("truetype"), url("../../files/solida/fonts/CaviarDreams/CaviarDreams.svg#CaviarDreams") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"CaviarDreams-Bold";src:url("../../files/solida/fonts/CaviarDreams/CaviarDreams-Bold.eot");src:url("../../files/solida/fonts/CaviarDreams/CaviarDreams-Bold.eot?#iefix") format("embedded-opentype"), url("../../files/solida/fonts/CaviarDreams/CaviarDreams-Bold.woff") format("woff"), url("../../files/solida/fonts/CaviarDreams/CaviarDreams-Bold.woff2") format("woff2"), url("../../files/solida/fonts/CaviarDreams/CaviarDreams-Bold.ttf") format("truetype"), url("../../files/solida/fonts/CaviarDreams/CaviarDreams-Bold.svg#CaviarDreams-Bold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:"CaviarDreams-Italic";src:url("../../files/solida/fonts/CaviarDreams/CaviarDreams-Italic.eot");src:url("../../files/solida/fonts/CaviarDreams/CaviarDreams-Italic.eot?#iefix") format("embedded-opentype"), url("../../files/solida/fonts/CaviarDreams/CaviarDreams-Italic.woff") format("woff"), url("../../files/solida/fonts/CaviarDreams/CaviarDreams-Italic.woff2") format("woff2"), url("../../files/solida/fonts/CaviarDreams/CaviarDreams-Italic.ttf") format("truetype"), url("../../files/solida/fonts/CaviarDreams/CaviarDreams-Italic.svg#CaviarDreams-Italic") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:"CaviarDreams-BoldItalic";src:url("../../files/solida/fonts/CaviarDreams/CaviarDreams-BoldItalic.eot");src:url("../../files/solida/fonts/CaviarDreams/CaviarDreams-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../../files/solida/fonts/CaviarDreams/CaviarDreams-BoldItalic.woff") format("woff"), url("../../files/solida/fonts/CaviarDreams/CaviarDreams-BoldItalic.woff2") format("woff2"), url("../../files/solida/fonts/CaviarDreams/CaviarDreams-BoldItalic.ttf") format("truetype"), url("../../files/solida/fonts/CaviarDreams/CaviarDreams-BoldItalic.svg#CaviarDreams-BoldItalic") format("svg");font-weight:bold;font-style:italic}@font-face{font-family:"IstokWeb-Bold";src:url("../../files/solida/fonts/IstokWeb/IstokWeb-Bold.eot");src:url("../../files/solida/fonts/IstokWeb/IstokWeb-Bold.eot?#iefix") format("embedded-opentype"), url("../../files/solida/fonts/IstokWeb/IstokWeb-Bold.woff") format("woff"), url("../../files/solida/fonts/IstokWeb/IstokWeb-Bold.woff2") format("woff2"), url("../../files/solida/fonts/IstokWeb/IstokWeb-Bold.ttf") format("truetype"), url("../../files/solida/fonts/IstokWeb/IstokWeb-Bold.svg#IstokWeb-Bold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:"IstokWeb-Italic";src:url("../../files/solida/fonts/IstokWeb/IstokWeb-Italic.eot");src:url("../../files/solida/fonts/IstokWeb/IstokWeb-Italic.eot?#iefix") format("embedded-opentype"), url("../../files/solida/fonts/IstokWeb/IstokWeb-Italic.woff") format("woff"), url("../../files/solida/fonts/IstokWeb/IstokWeb-Italic.woff2") format("woff2"), url("../../files/solida/fonts/IstokWeb/IstokWeb-Italic.ttf") format("truetype"), url("../../files/solida/fonts/IstokWeb/IstokWeb-Italic.svg#IstokWeb-Italic") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:"IstokWeb-BoldItalic";src:url("../../files/solida/fonts/IstokWeb/IstokWeb-BoldItalic.eot");src:url("../../files/solida/fonts/IstokWeb/IstokWeb-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../../files/solida/fonts/IstokWeb/IstokWeb-BoldItalic.woff") format("woff"), url("../../files/solida/fonts/IstokWeb/IstokWeb-BoldItalic.woff2") format("woff2"), url("../../files/solida/fonts/IstokWeb/IstokWeb-BoldItalic.ttf") format("truetype"), url("../../files/solida/fonts/IstokWeb/IstokWeb-BoldItalic.svg#IstokWeb-BoldItalic") format("svg");font-weight:bold;font-style:italic}@font-face{font-family:"IstokWeb-Regular";src:url("../../files/solida/fonts/IstokWeb/IstokWeb-Regular.ttf") format("truetype")}@keyframes imageOverlay{0%{transform:rotate(-45deg) scale(0.5)}100%{transform:rotate(0deg) scale(1)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes SlideDocumentHeader{0%{-webkit-mask-position:100%;mask-position:100%}100%{-webkit-mask-position:0%;mask-position:0%}}.wow{visibility:hidden}html,body,.styled-scrollbars{scrollbar-color:var(--scrollbar-foreground) var(--scrollbar-background)}html.menu_aktive{overflow:hidden}body::-webkit-scrollbar,.styled-scrollbars::-webkit-scrollbar{width:12px;height:12px}body::-webkit-scrollbar-thumb,.styled-scrollbars::-webkit-scrollbar-thumb{background:var(--scrollbar-foreground);box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3)}body::-webkit-scrollbar-track,.styled-scrollbars::-webkit-scrollbar-track{background:var(--scrollbar-background);box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3)}*,*:after,*:before{box-sizing:border-box;outline:none}#wrapper{width:100%;margin:0 auto;position:relative;overflow:visible}#container{position:relative;min-height:calc(100vh - 600px);z-index:2}img{display:block}.overflow-unset,.overflow-unset .block{overflow:unset}.overflow-visible{overflow:visible}.overflow-visible,.overflow-visible .block{overflow:visible}.block{justify-content:center}::selection{background:var(--select-bg-clr);color:var(--select-clr)}.bg-dark::selection{background:var(--color-green-light);color:var(--select-clr)}#navigation ::selection,.whiteText ::selection,.articleBgContent ::selection{background:var(--select-clr);color:var(--select-bg-clr)}html{--font-size: 62.5%;font-size:var(--font-size);font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-clr);scroll-behavior:smooth;overflow-x:hidden;-webkit-text-size-adjust:100%;font-variant:lining-nums}body{margin:0;padding:0;font-family:"IstokWeb-Regular";font-size:1.6rem;-webkit-font-smoothing:antialiased;overflow:visible;color:var(--color-black)}body .bg-light body .bg-light *{color:var(--color-black)}body .bg-dark,body .bg-dark *{color:var(--color-white)}h1,h2,h3,h4,h5,h6{font-family:CaviarDreams, sans-serif;margin:0;padding:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}h1{font-size:3.2rem;margin:1rem 0;font-weight:medium}h2{font-size:3rem;padding:2rem 0}h3{font-size:2.5rem;margin-top:3rem}h4{font-size:2.3rem}h5{font-size:2rem;font-weight:400}h6{font-size:1.4rem;font-weight:400}b{font-weight:600;color:var(--color-black);font-size:1.7rem !important;text-decoration:underline}strong{font-family:"IstokWeb-Bold"}.mod_article:not(#safety-line) .content-text{max-width:80vw;height:100%;margin:auto}.ce_text h1,.ce_text h2,.ce_text h3,.ce_text h4,.ce_text h5,.ce_text h6{text-transform:none}.ce_text h1:only-child,.ce_text h2:only-child,.ce_text h3:only-child,.ce_text h4:only-child,.ce_text h5:only-child,.ce_text h6:only-child{margin:0;margin-bottom:-2rem}.mod_article:not(:first-child) .content-hyperlink{display:flex;justify-content:center}ul,ol{font-weight:400}ul{padding-left:3.5rem}li,ul{margin:0;padding:0;position:relative}ul li::marker{color:var(--text-clr)}.bg-dark ul li::marker{color:var(--color-white)}ol{padding-left:0;margin:0;counter-reset:item;list-style-type:none}ol li{margin-bottom:1.5rem}ol li:before{content:counters(item, ".") ". ";counter-increment:item;font-weight:600;color:var(--color-black)}ol ol{padding-left:2.5rem}a{color:var(--color-darkblue);text-decoration:none}p{margin:2rem 0;color:rgba(0, 0, 0, 0.75)}html:has(#header .inside.active){overflow:hidden}#header{background-color:var(--color-green);position:fixed;top:0;width:100%;z-index:100}#header .inside{height:72px;margin:0 auto;width:var(--width-content);max-width:var(--max-width-content);display:flex;flex-wrap:wrap;padding-top:30px;justify-content:space-between;position:sticky;z-index:120;padding-top:27px;overflow:hidden;transition:height 0.3s ease}#header .inside.active{height:100vh}#logo svg{width:var(--logo-width)}.mod_article .mod_onepage_navigation ul{display:flex;flex-wrap:wrap;list-style:none;gap:1rem;justify-content:center;padding-top:2rem;overflow:visible}#header .menu_navigation{position:absolute;flex-direction:column;top:80px;right:0;display:flex;gap:4rem}#header .menu_navigation a{font-family:"CaviarDreams"}#header .menu_navigation a{font-size:1.5rem}#header .menu_navigation li.active{font-family:"CaviarDreams-Bold";text-shadow:0 0 0 rgba(255, 255, 255, 0);font-weight:800}#header .menu_navigation li:first-of-type:not(.active) a:after{background:#e6007e;bottom:-0.2em;content:" ";display:block;height:2px;left:50%;position:absolute;width:0;transform:translateZ(0);transition:width 0.25s ease 0s, left 0.25s ease 0s}#header .menu_navigation li:first-of-type:not(.active) a:hover::after{left:0;width:100%}#header .menu_navigation li:first-of-type{margin-bottom:2rem;width:fit-content;margin-left:auto;list-style:none}#header .menu_navigation li:first-of-type a{font-size:2rem;margin-bottom:2rem}#header div.mod_onepage_navigation{text-align:right}nav.mod_changelanguage{position:absolute;top:5px;right:0;color:var(--color-white);font-family:IstokWeb-Bold, sans-serif;font-size:12px;line-height:12px}nav.mod_changelanguage a{color:var(--color-white);font-family:IstokWeb-Bold, sans-serif;font-size:12px;line-height:12px;opacity:1}nav.mod_changelanguage strong{color:var(--color-white);font-family:IstokWeb-Bold, sans-serif;font-size:12px;line-height:12px;opacity:0.4}nav.mod_changelanguage ul{display:flex;gap:5px}.mod_article .mod_onepage_navigation li{display:flex}.mod_article .mod_onepage_navigation li:first-of-type{display:none}.mod_article .mod_onepage_navigation a{font-family:CaviarDreams, sans-serif;color:var(--color-black);background:rgba(255, 255, 255, 0);border:1px solid rgba(0, 0, 0, 0.5);text-shadow:0 0 0 rgba(0, 0, 0, 0.5);font-size:1.15em;margin:0;padding:0.5em 1em;text-shadow:0 0 0 rgba(0, 0, 0, 0.5);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-transition:background 0.2s ease 0s, border 0.25s ease 0s, color 0.25s ease 0s;-moz-transition:background 0.2s ease 0s, border 0.25s ease 0s, color 0.25s ease 0s;-o-transition:background 0.2s ease 0s, border 0.25s ease 0s, color 0.25s ease 0s;transition:background 0.2s ease 0s, border 0.25s ease 0s, color 0.25s ease 0s}.mod_article .mod_onepage_navigation a:hover,.mod_article .mod_onepage_navigation a:focus-visible{background:#005055;color:white;text-shadow:0 0 0 rgba(255, 255, 255, 0.5)}.menu-toggle{position:relative;top:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;width:30px;height:20px}.menu-toggle span{display:block;height:3px;border-radius:5px;width:100%;background:#fff;transition:transform 0.3s, opacity 0.3s}#header .menu-content{transform:scaleY(1)}#header .menu-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}#header .menu-toggle.active span:nth-child(2){opacity:0}#header .menu-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}#main .mod_article:not(.fullwidth)>*,#main .mod_breadcrumb{width:var(--width-content);max-width:var(--max-width-content);margin:auto;padding:6rem 0;text-align:center}#contact .content-text,#kontakt .content-text{margin:0}#contact section,#kontakt section{max-width:60em;margin:auto}#contact section>div,#kontakt section>div{column-gap:20rem}#contact .rte *,#kontakt .rte *{text-align:left}#contact .rte div,#contact .rte p,#kontakt .rte div,#kontakt .rte p{position:relative}#contact .rte div i,#contact .rte p i,#kontakt .rte div i,#kontakt .rte p i{position:absolute;left:-25px;top:50%;transform:translate(0, -50%)}.mod_article.bg-light-gray{background-color:var(--color-lightgray)}.mod_article.section{padding:4rem 0}.mod_article .inside>*{padding:2rem 0}.mod_article:first-child{position:relative;height:100%}.mod_article:first-child:not(#about-us):not(#safety-line){padding-top:7rem}.mod_article:first-child .image_container img{left:0;top:0;width:100vw}.mod_article:first-child .article-image{width:100vw !important;max-width:100vw !important}#safety-line .article-image,#about-us .article-image{padding:0 !important}.mod_article .inside div.description p{color:var(--color-white) !important}.mod_article .inside div.description{display:none;margin:auto;text-align:right;max-width:var(--max-width-content) !important;width:var(--width-content) !important;color:var(--color-white);fill:var(--color-white)}.mod_article .inside:has(div.description_2){width:100vw !important;max-width:100vw !important}.mod_article .inside:has(.description_2){padding:2rem 0 !important}.mod_article .inside div.description_2{padding:0 !important;width:100vw;max-width:100vw;overflow:visible;width:100vw !important;background-color:var(--color-lightgray);opacity:0.9;padding:3.2rem 0 !important}.mod_article .inside div.description_2 .mod_onepage_navigation{max-width:var(--max-width-content);width:var(--width-content);margin:auto}#safety-line .description a{background:#cd00a5;color:#fff;display:inline-block;font-size:1em;margin:0;padding:0.1em 0.5em 0 0.5em;text-decoration:none;text-transform:uppercase;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#safety-line svg{margin:0}#safety-line .description_2 svg{width:50px}.mod_article#safety-line:first-child .inside,.mod_article#about-us:first-child .inside{bottom:0;padding:0 !important;display:flex;flex-direction:column;justify-content:flex-end}#testmuster img{margin:auto}.ce_form .widget-text{display:flex;flex-direction:column;text-align:left}.ce_form form{max-width:500px;margin:auto}.ce_form input{width:100%;padding:10px;margin:8px 0;border:2px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box;background-color:#f9f9f9;color:#333}.ce_form input:focus{border-color:var(--color-green);outline:none;background-color:#fff}.ce_form label{font-size:16px;color:#333;font-weight:bold;margin-bottom:5px;display:block}.ce_form .form-container{max-width:600px;margin:0 auto;padding:20px;background-color:#f5f5f5;border-radius:8px}.ce_form .form-group{margin-bottom:20px}.widget-submit button{margin-top:5rem;background-color:var(--color-red);color:var(--color-white);border:0;border-radius:10px;font-size:2rem;font-weight:800;padding:30px 20px;transition:0.3s ease}.widget-submit button:hover,.widget-submit button:focus-visible{background-color:var(--color-green)}.mod_article:not(#produktinformationen) .content-image figure{max-width:500px;margin:auto}.mod_article#produktinformationen .content-image figure{max-width:1200px;margin:auto}#main .mod_article .articleImage{width:100%;max-width:unset;position:relative}#main .mod_article .articleImage img{width:100%;object-fit:cover}.articleImage.parallax{background-position-x:center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}.parallax.topImg{background-position-y:top}.parallax.centerImg{background-position-y:center}.parallax.bottomImg{background-position-y:bottom}.topImg img{object-position:top}.centerImg img{object-position:center}.bottomImg img{object-position:bottom}#main .mod_article .articleImage.darken{position:relative}#main .mod_article .articleImage.darken::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%)}#expertise section .content-text,#values section .content-text,#kompetenzen section .content-text,#werte section .content-text{height:100%;width:100%;padding:2rem 3rem}#expertise.bg-light-gray section .content-text,#values.bg-light-gray section .content-text,#kompetenzen.bg-light-gray section .content-text,#werte.bg-light-gray section .content-text{background-color:var(--color-white)}#values section .content-text,#kompetenzen section .content-text,#werte section .content-text{background-color:var(--color-lightgray)}.ce_products{display:grid;gap:1rem}.ce_lmf_product{background-color:var(--color-green);color:var(--color-white);position:relative}.ce_lmf_product .blue_button a{background:#cd00a5;color:#fff;display:inline-block;font-size:1.2em;margin:1em 0 0 0;padding:0.25em 1em 0.2em 1em;text-transform:uppercase;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;transition:0.3s ease}.ce_lmf_product .blue_button a:hover,.ce_lmf_product .blue_button a:focus-visible{background:var(--color-white);color:var(--color-black);transition:0.3s ease}.ce_lmf_product .ce_lmf_products_container{min-height:480px;height:100%}.ce_products.three_collumn .image_container{height:auto}.ce_products.three_collumn .ce_lmf_products_container{min-height:auto}.ce_lmf_product *{color:var(--color-white)}.ce_lmf_product .image_container{background-color:var(--color-white);height:100%;width:100%;display:flex;flex-direction:column;justify-content:center}.ce_lmf_product img{object-fit:cover;margin:auto;max-height:520px;height:100%}.ce_lmf_product.full_width_image img{width:100%}.ce_lmf_product .layer{position:absolute;top:0;left:0;width:100%;height:100%}.ce_lmf_product h2{font-weight:400;padding:0}.ce_lmf_product ul{list-style:none;display:flex;flex-direction:column;align-items:center}.ce_lmf_product li{display:inline-flex}.ce_lmf_product li::before{content:"· ";position:absolute;top:0;left:-10px}.ce_lmf_products_title{padding:2rem}.bg-light .ce_lmf_product .layer{background-color:var(--color-green);height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:150;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity 0.45s ease 0s;-moz-transition:opacity 0.45s ease 0s;-o-transition:opacity 0.45s ease 0s;transition:opacity 0.45s ease 0s}.bg-light.bg-light-gray .ce_lmf_product .layer{opacity:0}.bg-light .ce_lmf_product .layer{opacity:0.1}.ce_lmf_product .layer.active{opacity:1 !important;transition:opacity 0.45s ease 0s}.ce_lmf_product .layer>div{display:flex;flex-direction:column;height:100%;align-items:center;justify-content:center;opacity:0}.ce_lmf_product .layer.active>div{opacity:1}#main .mod_article .ce_table{margin-bottom:2rem;overflow-x:auto}.ce_table thead th{text-align:left}.ce_table table{border-spacing:0.25rem;width:100%}.ce_table th{background-color:var(--primary-clr);color:var(--color-white);padding:0.25rem 0.5rem;font-size:2rem}.ce_table td{background-color:var(--secondary-clr);padding:0.25rem 0.5rem;color:var(--color-white)}.ce_cp_grid_start,.grid_start{overflow:visible}.ce_cp_column_start>*:not(.nogap, .ce_plenta_countup, .content-image){margin-bottom:2rem}.ce_text.nogap p:last-child{margin-bottom:0}.cookiebar_default .cc-inner{border-radius:0;font-size:1.8rem}.cookiebar_default .cc-group,.cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info,.contao-cookiebar .cc-btn{border-radius:0}.contao-cookiebar .cc-btn,.contao-cookiebar .highlight .cc-btn.success{text-transform:none;font-size:1.8rem;background-color:var(--white);color:var(--secondary-clr);border-color:var(--primary-clr)}.cookiebar_default .cc-cookies .cc-cookie p,.cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info,.cookiebar_default .cc-group .cc-detail-btn{font-family:var(--font-body);font-size:1.8rem}.cookiebar_default a{text-decoration:underline}.cookiebar_default .cc-info a{font-size:1rem}.cookiebar_default .cc-group .cc-detail-btn{color:var(--black);background-color:var(--gray)}.contao-cookiebar .cc-group .cc-detail-btn:hover,.contao-cookiebar .cc-group .cc-detail-btn:focus-visible{color:var(--white);background-color:var(--primary-clr)}.contao-cookiebar .cc-group{outline:1.5px solid var(--gray);border:none}.contao-cookiebar label{font-weight:600}.contao-cookiebar .cc-info>a,.contao-cookiebar .cc-info>a:hover{color:var(--link-clr);background-image:linear-gradient(180deg, transparent 90%, var(--link-clr) 0)}.contao-cookiebar .cc-cookie-info div{font-weight:400}.contao-cookiebar input+label:before{top:0.3rem}.contao-cookiebar input+label:after{top:0.7rem}.contao-cookiebar .cc-btn{font-family:var(--font-body);font-weight:600;transition:all 0.5s ease;border-width:2px}.contao-cookiebar p{color:var(--text-clr)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .highlight .cc-btn.success:hover,.contao-cookiebar .cc-btn:focus-visible,.contao-cookiebar .highlight .cc-btn.success:focus-visible{background:var(--primary-clr);color:var(--white)}.contao-cookiebar .article_hide,.contao-cookiebar .cc-cookies>p{font-size:1.6rem;text-transform:none}.contao-cookiebar h3{color:var(--text-clr);font-size:2.2rem;text-transform:none}.contao-cookiebar .cc-info{display:grid;grid-auto-flow:column;justify-content:center;gap:1rem}.contao-cookiebar .cc-info>a+a:before{content:"";display:none}.cc-module{text-align:center;border:2px solid var(--text-clr);padding:1rem}.cc-module p{margin-top:1rem}.cc-footer{margin:30px 0}.map_confirm{font-size:1.8rem;font-weight:600;padding:1rem 2rem;margin-bottom:2rem;cursor:pointer;appearance:none;-webkit-appearance:none;background-color:var(--white);border:2px solid var(--primary-clr);color:var(--secondary-clr);transition:all 0.33s ease}.map_confirm:hover,.map_confirm:focus-visible{background-color:var(--primary-clr);color:var(--white)}.static-map-container{padding:0 !important}.static-map img{margin:0 auto}.mod_article#geschichte .inside,.mod_article#history .inside{width:100vw;max-width:calc(100vw - 4rem)}.timeline{padding:0 !important}.timeline__item:after{border:1px solid var(--color-black);height:15px;width:15px}.timeline__content{border-radius:0;border:0;background-color:var(--color-darkgray);padding:2rem 1rem}.timeline__content h2{font-family:CaviarDreams, sans-serif;font-size:3.2rem;font-weight:400;padding:0}.timeline__content p{padding:0;margin:0;font-size:1.5rem}.timeline--horizontal .timeline-divider{background-color:var(--color-black);height:1px}.timeline--horizontal .timeline__item{padding:3rem 0}.timeline--horizontal .timeline__item .timeline__content:before{border-top:12px solid var(--color-lightgray)}.timeline-nav-button{background-color:var(--color-rose);transition:0.3s ease;border:1px solid white}.timeline-nav-button:disabled{background-color:var(--color-lightgray);opacity:1;transition:0.3s ease}.timeline-nav-button:before{width:25px;height:25px;left:49%}.content-table tbody{position:relative;height:100px}.content-table tbody::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--color-darkgray)}.content-table thead{position:relative;width:100%}.content-table thead tr{display:flex}.content-table thead th{background-color:var(--color-lightgray);padding:2rem}.timeline--horizontal .timeline__item--bottom .timeline__content:before{display:none}.timeline--mobile .timeline__item .timeline__content:before{display:none}#cboxLoadedContent{border:0}#cboxNext,#cboxClose,#cboxPrevious{background:var(--secondary-clr);width:4.5rem;height:4.5rem;position:absolute;display:block;font-size:0;line-height:0;cursor:pointer;text-indent:unset;min-width:unset;border-radius:50%}#cboxNext{right:5px}#cboxClose{top:5px;right:5px}#cboxPrevious{left:5px}#cboxNext::before,#cboxPrevious::before,#cboxClose::before{font-family:"Line Awesome Free";font-weight:900;font-size:3.5rem;line-height:1;color:var(--color-white);-webkit-font-smoothing:antialiased}#cboxNext::before{content:""}#cboxPrevious::before{content:""}#cboxClose::before{content:""}#cboxContent{margin-top:3rem}#cboxCurrent{top:-3rem}#cboxTitle{top:-3rem}#agb *,#jobs *,#datenschutz *,#impressum *{color:var(--color-black) !important}#agb i,#jobs i,#datenschutz i,#impressum i{color:var(--color-red) !important}#agb p,#jobs p,#datenschutz p,#impressum p{font-size:1.6rem}#agb,#jobs,#datenschutz,#impressum{display:none;position:absolute;width:100%;top:100%;padding:6rem 0}#impressum img{width:200px;height:45px}#agb *:not(.close-botton),#jobs *:not(.close-botton),#datenschutz *:not(.close-botton),#impressum *:not(.close-botton){max-width:750px}#agb.active,#jobs.active,#datenschutz.active,#impressum.active{height:100%;display:block}.close-botton{position:absolute;top:5rem;left:100%}.content-downloads ul{display:flex;flex-direction:column;gap:2rem}.content-downloads{color:var(--color-red)}.content-downloads a:hover{text-decoration:underline}#footer{background:radial-gradient(ellipse at center, #d2d2d2 0, #bababa 60%, #aaa 100%);padding:4rem 0 1.5rem}#footer *{color:var(--color-white)}#footer .inside{width:calc(100vw - 6rem);max-width:1800px;margin:auto;display:flex;gap:3rem;flex-direction:column;justify-content:space-between}#footer .footer_contact{font-size:1.6rem}#footer .footer_contact h3{font-family:"CaviarDreams-Bold";text-transform:uppercase;font-size:1.6rem}#footer nav{font-family:"CaviarDreams-Bold";text-transform:uppercase;font-size:1.6rem;color:var(--color-white)}#footer h2{font-size:3.2rem}.footer_contact h2{font-size:2rem}#footer h3{margin-top:0}#footer ul{margin:0;padding-left:0;display:flex;gap:1rem;flex-direction:column}#footer ul li{list-style-type:none}@media only screen and (min-width:460px){.mod_article .inside div.description{display:flex;justify-content:start;left:50%;transform:translate(-50%, 0);position:absolute;top:-280px;width:70vw}}@media only screen and (min-width:640px){.mod_article:not(#safety-line) .content-text{max-width:60vw}.mod_article .inside div.description{top:-350px}}@media only screen and (min-width:768px){:root{--button-size: 5rem;--slider-gap: 10px}#footer .inside{width:calc(100vw - 10rem);flex-direction:row}#footer ul{flex-direction:row;flex-wrap:wrap;gap:5rem}.mod_article .inside div.description{top:-450px}}@media only screen and (min-width:1024px){:root{--width-content: calc(100vw - 20rem);--max-width-content: 1620px;--padding-content: 4rem;--header-height: 100px;--slider-gap: 20px}body{font-size:1.8rem}.menu-toggle{display:none}#header .menu_navigation{flex-direction:row;top:37px}#header .inside.active{height:300px}.mod_article:first-child:not(#about-us):not(#safety-line){padding-top:10rem}.mod_article#safety-line:first-child .inside,.mod_article#about-us:first-child .inside{position:absolute}.ce_products{display:grid;grid-template-columns:repeat(2, 1fr)}.ce_products.three_collumn{display:grid;grid-template-columns:repeat(3, 1fr)}.ce_lmf_product .ce_lmf_products_container{min-height:520px}.mod_article .inside div.description{top:-270px}#footer ul{gap:9rem}}@media only screen and (min-width:1200px){.mod_article:not(#safety-line) .content-text{max-width:40vw}.mod_article .inside div.description{top:-350px}}@media only screen and (min-width:1250px){.mod_article .inside div.description{top:-350px}}@media only screen and (min-width:1350px){.mod_article .inside div.description{top:-450px}}@media only screen and (min-width:1500px){.mod_article .inside div.description{top:-530px}}@media only screen and (min-width:1600px){.mod_article .inside div.description{top:-650px}.ce_products.three_collumn .image_container{height:100%;top:0;transform:translate(0, 0)}}@media only screen and (min-width:1980px){.mod_article .inside div.description{top:-750px}}
