body .content-custom-swiper{position:relative;padding-left:0;padding-right:0;margin-bottom:0}body .content-custom-swiper .swiper-notification{display:none}body .content-custom-swiper .content-custom-swiper-inner{position:relative;margin-bottom:0}body .content-custom-swiper .content-custom-swiper-inner .custom_swiper{overflow:hidden}body .content-custom-swiper .content-custom-swiper-inner .swiper-pagination{bottom:-33px}body .content-custom-swiper .content-custom-swiper-inner .swiper-pagination .swiper-pagination-bullet{background:#666;border:1px solid #dbdbdb;width:14px;height:14px}body .content-custom-swiper .content-custom-swiper-inner .swiper-pagination .swiper-pagination-bullet-active{background:rgba(255, 255, 255, 0.3)}body .content-custom-swiper .content-custom-swiper-inner .swiper-vertical{max-height:100vh;max-height:100svh}body .content-custom-swiper .content-custom-swiper-inner .swiper-progress{content:"";position:absolute;bottom:0;left:0;width:calc(100% * var(--swiper_progress));height:5px;background:var(--color_1, #ccc);z-index:1}body .content-custom-swiper .swiper_thumbs{margin-top:5px;position:relative;overflow:hidden}body .content-custom-swiper .swiper_thumbs figure>a{pointer-events:none}body .content-custom-swiper .swiper_thumbs .swiper-button-next,body .content-custom-swiper .swiper_thumbs .swiper-button-prev{scale:0.7}body .content-custom-swiper .button_wrapper button{background-color:transparent;border:0;padding:25px;color:rgba(255, 255, 255, 0.8);text-shadow:0 0 0px rgba(0, 0, 0, 0), 0 0 2px black}body .content-custom-swiper .button_wrapper button:hover{color:#aaa}body .content-custom-swiper .button_wrapper button.swiper-button-prev{left:0}body .content-custom-swiper .button_wrapper button.swiper-button-next{right:0}body .content-custom-swiper .button_wrapper .swiper-button-next:after,body .content-custom-swiper .button_wrapper .swiper-button-prev:after{opacity:1;transition:opacity 0.25s ease-in-out}
/**
 * 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 */

@media (min-width:1024px){body.fullscreen_mobile_nav header nav,body:not(.fullscreen_mobile_nav) .navicon{display:none}}@media (max-width:1023px){#header nav.mod_navigation{display:none}}.mobile_navigation_wrapper .mod_navigation{display:flex;position:fixed;z-index:9;transition:left 0.5s ease-in-out, right 0.5s ease-in-out;overflow:visible;width:100%}.mobile_navigation_wrapper .mod_navigation ul{margin-bottom:0}.mobile_navigation_wrapper .mod_navigation li{list-style:none}.mobile_navigation_wrapper .mod_navigation.no_counter .submenu_toggle span{opacity:0}.mobile_navigation_wrapper .mod_navigation.no_buttons_right .submenu_toggle{border:0}html.js_mobile_navigation_open,html.js_mobile_navigation_open body{overflow:hidden}html .mobile_navigation_wrapper>.mod_navigation.slide_from_left{left:-100%}html .mobile_navigation_wrapper>.mod_navigation:not(.slide_from_left){right:-100%}html body:not(.fullscreen_mobile_nav) .mobile_navigation_wrapper>.mod_navigation .level_1{right:-100%}html body:not(.fullscreen_mobile_nav) .mobile_navigation_wrapper>.mod_navigation.slide_from_left .level_1{left:-100%}html.js_mobile_navigation_open .mobile_navigation_wrapper>.mod_navigation:not(.slide_from_left){right:0}html.js_mobile_navigation_open .mobile_navigation_wrapper>.mod_navigation.slide_from_left{left:0}html.js_mobile_navigation_open body:not(.fullscreen_mobile_nav) .mobile_navigation_wrapper>.mod_navigation:not(.slide_from_left) .level_1{right:0}html.js_mobile_navigation_open body:not(.fullscreen_mobile_nav) .mobile_navigation_wrapper>.mod_navigation.slide_from_left .level_1{left:0}.mobile_navigation_wrapper .mod_navigation .level_1{top:calc(var(--initial_header_height, 100px) * 1px);height:calc(100% - ( var(--initial_header_height, 100px) * 1px ));margin:0;position:fixed;max-width:440px;box-sizing:border-box;z-index:9;overflow-y:scroll;transition:right 0.3s ease 0s, left 0.3s ease 0s;padding:20px 0px 20px 30px;width:100%;border-left:1px solid #ddd;background:#f8f8f8}.mobile_navigation_wrapper .mod_navigation .level_1>li:not(.open) .level_2>li>a,.mobile_navigation_wrapper .mod_navigation .level_1>li:not(.open) .level_2>li>strong,.mobile_navigation_wrapper .mod_navigation .level_1>li:not(.open) .level_2>li>span,.mobile_navigation_wrapper .mod_navigation .level_1>li:not(.open) .level_3>li>a,.mobile_navigation_wrapper .mod_navigation .level_1>li:not(.open) .level_3>li>strong,.mobile_navigation_wrapper .mod_navigation .level_1>li:not(.open) .level_3>li>span,.mobile_navigation_wrapper .mod_navigation .level_1>li:not(.open) .level_4>li>a,.mobile_navigation_wrapper .mod_navigation .level_1>li:not(.open) .level_4>li>strong,.mobile_navigation_wrapper .mod_navigation .level_1>li:not(.open) .level_4>li>span,.mobile_navigation_wrapper .mod_navigation .level_1>li:not(.open) .level_5>li>a,.mobile_navigation_wrapper .mod_navigation .level_1>li:not(.open) .level_5>li>strong,.mobile_navigation_wrapper .mod_navigation .level_1>li:not(.open) .level_5>li>span{padding:0;border-bottom:0;font-size:0}.mobile_navigation_wrapper .mod_navigation .level_1 .level_2>li:not(.open) .level_3>li>a,.mobile_navigation_wrapper .mod_navigation .level_1 .level_2>li:not(.open) .level_3>li>strong,.mobile_navigation_wrapper .mod_navigation .level_1 .level_2>li:not(.open) .level_3>li>span,.mobile_navigation_wrapper .mod_navigation .level_1 .level_2>li:not(.open) .level_4>li>a,.mobile_navigation_wrapper .mod_navigation .level_1 .level_2>li:not(.open) .level_4>li>strong,.mobile_navigation_wrapper .mod_navigation .level_1 .level_2>li:not(.open) .level_4>li>span,.mobile_navigation_wrapper .mod_navigation .level_1 .level_2>li:not(.open) .level_5>li>a,.mobile_navigation_wrapper .mod_navigation .level_1 .level_2>li:not(.open) .level_5>li>strong,.mobile_navigation_wrapper .mod_navigation .level_1 .level_2>li:not(.open) .level_5>li>span{padding:0;border-bottom:0;font-size:0}.mobile_navigation_wrapper .mod_navigation .level_1 .level_3>li:not(.open) .level_4>li>a,.mobile_navigation_wrapper .mod_navigation .level_1 .level_3>li:not(.open) .level_4>li>strong,.mobile_navigation_wrapper .mod_navigation .level_1 .level_3>li:not(.open) .level_4>li>span,.mobile_navigation_wrapper .mod_navigation .level_1 .level_3>li:not(.open) .level_5>li>a,.mobile_navigation_wrapper .mod_navigation .level_1 .level_3>li:not(.open) .level_5>li>strong,.mobile_navigation_wrapper .mod_navigation .level_1 .level_3>li:not(.open) .level_5>li>span{padding:0;border-bottom:0;font-size:0}.mobile_navigation_wrapper .mod_navigation .level_1 .level_4>li:not(.open) .level_5>li>a,.mobile_navigation_wrapper .mod_navigation .level_1 .level_4>li:not(.open) .level_5>li>strong,.mobile_navigation_wrapper .mod_navigation .level_1 .level_4>li:not(.open) .level_5>li>span{padding:0;border-bottom:0;font-size:0}.mobile_navigation_wrapper .mod_navigation li{position:relative}.mobile_navigation_wrapper .mod_navigation li.submenu>a,.mobile_navigation_wrapper .mod_navigation li.submenu>strong,.mobile_navigation_wrapper .mod_navigation li.submenu>span{padding-right:80px}.mobile_navigation_wrapper .mod_navigation li.mn_only_toggle_submenu:not(.active) .submenu_toggle:before{content:"";width:375px;height:46px;position:absolute;right:0px}.mobile_navigation_wrapper .mod_navigation li.mn_only_toggle_submenu:not(.active)>a{pointer-events:none}.mobile_navigation_wrapper .mod_navigation li a,.mobile_navigation_wrapper .mod_navigation li strong,.mobile_navigation_wrapper .mod_navigation li>span{display:block;color:#444;line-height:1;padding:14px;border-bottom:1px solid #ddd;text-decoration:none;transition:padding 0.25s ease-in-out}.mobile_navigation_wrapper .mod_navigation li ul{opacity:0;margin:0;padding:0 0 0 30px;overflow:hidden;line-height:1;transition:opacity 0.3s ease-in-out}.mobile_navigation_wrapper .mod_navigation li ul li>a,.mobile_navigation_wrapper .mod_navigation li ul li>strong,.mobile_navigation_wrapper .mod_navigation li ul li>span{color:#666;display:block;border:0;padding:0 0 0 12px;font-size:0;transition:all 0.25s ease-in-out}.mobile_navigation_wrapper .mod_navigation li ul.open{opacity:1}.mobile_navigation_wrapper .mod_navigation li ul.open>li>a,.mobile_navigation_wrapper .mod_navigation li ul.open>li>strong,.mobile_navigation_wrapper .mod_navigation li ul.open>li>span{padding:14px;border-bottom:1px solid #ddd;font-size:var(--font_size, 1em)}.mobile_navigation_wrapper .mod_navigation li .submenu_toggle{position:absolute;box-sizing:border-box;right:0;top:0;border-left:1px solid #ddd;color:#666;width:80px;cursor:pointer;padding:14px;display:flex;align-items:flex-start;justify-content:center}.mobile_navigation_wrapper .mod_navigation li .submenu_toggle span{pointer-events:none;line-height:1}.mobile_navigation_wrapper .mod_navigation li .submenu_toggle svg{pointer-events:none;width:1em;height:1em;margin-bottom:0;margin-left:5px;transition:transform 0.25s ease-in-out}.mobile_navigation_wrapper .mod_navigation li .submenu_toggle.open svg{transform:rotate(90deg)}.navicon{--line_top: 8px;--padding: 15px;cursor:pointer;position:relative;padding:var(--padding);right:-10px;-webkit-tap-highlight-color:transparent}.navicon .inside{position:relative;width:30px;height:calc(var(--line_top) + var(--padding) - 4px);background:rgba(255, 255, 255, 0);border-radius:3px;z-index:9}.navicon .inside .lines{position:absolute;width:30px;height:2px;border-radius:5px;background-color:#000}.navicon .inside .line_top{top:0px;transition:all 200ms ease 200ms, transform ease 200ms;animation:top_8_to_0 200ms}.navicon .inside .line_middle{top:var(--line_top);transition:transform ease 200ms}.navicon .inside .line_bottom{top:calc(var(--line_top) * 2);transition:all 200ms ease 200ms, transform ease 200ms;animation:top_8_to_16 200ms}.js_mobile_navigation_open .navicon .inside .line_top{top:var(--line_top);transform:rotate(-45deg);transition:all ease 200ms, transform 200ms ease 200ms}.js_mobile_navigation_open .navicon .inside .line_middle{top:var(--line_top);transform:rotate(-45deg);transition:transform 200ms ease 200ms}.js_mobile_navigation_open .navicon .inside .line_bottom{top:var(--line_top);transform:rotate(45deg);transition:all ease 200ms, transform 200ms ease 200ms}@keyframes top_8_to_0{0%{top:var(--line_top)}100%{top:0}}@keyframes top_8_to_16{0%{top:var(--line_top)}100%{top:calc(var(--line_top) * 2)}}body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation{top:0;width:100vw;max-width:100vw;height:100vh;height:100svh;background:#fff;overflow:visible;overflow-x:scroll;transition:left 0.4s ease-in-out, right 0.4s ease-in-out}body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1{display:flex;flex-wrap:wrap;position:relative;top:80px;width:1000px;max-width:100%;justify-content:space-between;height:900px;max-height:100%;margin:auto;padding:0;background:none;border:0;list-style:none}@media (max-width:1023px){body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1{height:auto;margin:0;display:block}}body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1 strong.active{text-decoration:none}body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1 li a:hover{text-decoration:underline}body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1>li{width:50%;max-width:400px}@media (max-width:1023px){body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1>li{width:100%;margin-top:40px}body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1>li:first-child{margin-top:0}}body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1>li>a,body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1>li>strong,body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1>li>span{font-size:25px;font-weight:200}body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1>li>a:hover,body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1>li>strong:hover,body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1>li>span:hover{text-decoration:none}body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1 .level_2{padding:15px;list-style:none}body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1 .level_2 strong.active{text-decoration:underline}body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1 .level_2>li>a,body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1 .level_2>li>strong{font-size:1em;line-height:2;font-weight:700;color:var(--color_1);padding:0}@media (max-width:1023px){body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1 .level_2>li>a,body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .level_1 .level_2>li>strong{font-size:20px}}body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation ul{opacity:1;padding:0}body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation ul>li>a,body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation ul>li>strong,body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation ul>li>span{padding:14px;border:0;font-size:var(--font_size, 1em)}body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation ul>li>a.active,body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation ul>li>strong.active,body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation ul>li>span.active{background:transparent !important}body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation ul.open>li>a,body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation ul.open>li>strong,body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation ul.open>li>span{border:0}body.fullscreen_mobile_nav .mobile_navigation_wrapper .mod_navigation .submenu_toggle{display:none}
@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}html{--brand-color1:#000000;--brand-color2:#000000;--brand-black:#222222;--grau-100:#F7F7F7;--grau-200:#d0d0d0;--grau-300:#cccccc;--grau-400:#bbbbbb;--grau-500:#999999;--grau-600:#777777;--grau-700:#555555;--grau-800:#3b3b3b;--grau-900:var(--brand-black);--base-color:#fff;--text-color:var(--grau-900);--text-color-light:#fff;--heading-color:var(--brand-color1);--secondary-heading-color:var(--brand-color2);--action:var(--brand-color1);--action-respond:var(--brand-color3);--alert-yellow:#ff0;--alert-blue:#00f;--alert-red:#f00;--alert-green:#0f0}html{--base-font-size:16px;--doc-font-size:16}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:normal;font-weight:400;src:url("/files/theme/fonts/nunito-sans-v18-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:italic;font-weight:400;src:url("/files/theme/fonts/nunito-sans-v18-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:normal;font-weight:700;src:url("/files/theme/fonts/nunito-sans-v18-latin-700.woff2") format("woff2")}body{--font-family-sans:"Nunito Sans",Arial,"Droid sans","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-display:var(--font-family-sans);--font-family-default:var(--font-family-sans);--fw-l:400;--fw-n:400;--fw-sb:700;--fw-b:700}:root{--space-small:.5rem;--space-medium:1rem;--space-large:3rem;--space-xlarge:6rem;--space-xxlarge:8rem;--space-default:var(--space-medium);--space-dynamic:calc(clamp(3rem, 11.4vw - 3.275rem, 8.125rem))}.bg-light{background-color:var(--grau-100)}.bg-dark{background-color:var(--grau-800);--text-color:var(--text-color-light);--heading-color:var(--text-color-light);--action:var(--text-color-light)}.bg-primary{background-color:var(--brand-color1);--text-color:var(--text-color-light);--heading-color:var(--text-color-light);--action:var(--text-color-light)}.bg-secondary{background-color:var(--brand-color2);--text-color:var(--text-color-light);--heading-color:var(--text-color-light);--action:var(--text-color-light)}.hidden{display:none!important;visibility:hidden}.ce_form .widget-checkbox .checkbox_container input,.ce_form .widget-radio .radio_container input,.invisible{border:0 none;clip:rect(0px,0px,0px,0px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.invisibleAccessible,.sr-only{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.flexit{display:flex;flex-wrap:wrap;justify-content:flex-start}.center-text{text-align:center}.center-block{margin-inline:auto}.center-all{text-align:center;margin-inline:auto}.listreset{margin:0;padding:0;list-style:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[class],ul[class]{margin:0;padding:0;list-style:none}body{min-height:100dvh;line-height:1.5}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}html{font-size:100%;font-family:var(--font-family-default)}body,html{font-family:var(--font-family-default);font-weight:var(--fw-n);line-height:1.6;color:var(--text-color);overflow-x:hidden}body{font-size:1.125rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}p{color:var(--text-color)}p:not(:last-child){margin:0 0 0.75em 0}::-moz-selection{background:var(--grau-500);color:#fff;text-shadow:none}::-moz-selection,::selection{background:var(--grau-500);color:#fff;text-shadow:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:1.3;text-wrap:balance}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:inherit}:where([class^=content-]:is(h2,h3,h4,h5,h6):first-of-type,.ce_cp_column_start:is(h2,h3,h4,h5,h6):first-of-type){margin-top:0}.h1,h1{font-family:var(--font-family-display);font-weight:var(--fw-sb);color:var(--heading-color);margin:0 0 0.5em 0;font-size:clamp(1.75rem,0.87vw + 1.489rem,2.25rem);letter-spacing:clamp(0.25rem,1.389vw - 0.167rem,0.5rem)}.h2,h2{font-family:var(--font-family-display);font-weight:var(--fw-n);color:var(--text-color);margin:0 0 0.5em 0;font-size:clamp(1.25rem,1.304vw + 0.859rem,2rem);text-transform:uppercase;letter-spacing:clamp(0.25rem,1.389vw - 0.167rem,0.5rem)}.h3,h3{font-family:var(--font-family-display);font-weight:var(--fw-n);color:var(--heading-color);margin:0 0 0.5em 0;font-size:clamp(1.125rem,1.087vw + 0.799rem,1.75rem)}.h4,h4{font-family:var(--font-family-display);font-weight:var(--fw-b);color:var(--heading-color);margin:0.75em 0 0.5em 0;font-size:clamp(1.125rem,0.652vw + 0.929rem,1.5rem)}.h5,h5{font-family:var(--font-family-display);font-weight:var(--fw-b);color:var(--text-color);margin:0.75em 0 0.5em 0;font-size:clamp(1rem,0.652vw + 0.804rem,1.375rem)}.h6,h6{font-family:var(--font-family-display);font-weight:var(--fw-b);color:var(--text-color);margin:0.75em 0 0.5em 0;font-size:clamp(1rem,0.217vw + 0.935rem,1.125rem)}img,picture{max-width:100%;height:auto;vertical-align:middle;font-style:italic}figure{line-height:0;margin:0;display:block}figcaption{line-height:1.2}figure img{display:block}figcaption{display:inline-block;caption-side:bottom;font-weight:var(--fw-sb);padding:0.375rem 0;font-size:1rem;color:var(--grau-500)}:where(source[width][height]~img){width:auto;height:auto}a{color:var(--action);text-decoration:underline;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}a:focus,a:hover{color:var(--action-respond)}:focus-visible{outline:1px dashed var(--grau-700)}a[href^=tel]{text-decoration:none;color:var(--text-color)}a:has(img){display:block}dl li,ol li,ul li{color:inherit}ul{list-style-type:disc}ol{list-style-type:decimal}[class^=icon]{height:1.5rem;width:1.5rem;display:inline-block;vertical-align:sub}[class^=icon]+span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden!important}html{background-color:var(--grau-100)}body{margin:0 auto;background-color:#fff}.wrapper{min-height:100dvh}#footer .inside,.mod_article .wrap-article,.subcontent,.wrap{max-width:2000px;margin:0 auto;width:90%}@media screen and (max-width:calc(2000px + 2rem)px){#footer .inside,.mod_article .wrap-article,.subcontent,.wrap{padding:0 var(--space-default) 0 var(--space-default)}}.container{background-color:#fff;position:relative}main{padding-bottom:var(--space-xlarge)}#header{position:fixed;top:0;left:0;right:0;z-index:10;background-color:#fff;color:var(--grau-900);padding:0;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 0 rgba(0,0,0,0.1)}#header+.container{margin-top:100px}#header.is-sticky{-webkit-box-shadow:0 0 7px rgba(0,0,0,0.1);box-shadow:0 0 7px rgba(0,0,0,0.1)}#header .inside{padding-inline:5%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-default)}#header .logo{margin-right:auto}#footer{--gap-value:1rem;--text-color:#fff;--action:#fff;background-color:#000;padding-block:var(--space-large);color:var(--text-color)}.footer-content{display:grid;gap:var(--gap-value);padding-block:calc(var(--gap-value) * 1.5);border-top:1px solid var(--grau-800);border-bottom:1px solid var(--grau-800)}.footer-content>*{position:relative}.footer-content>:not(:last-child){border-bottom:1px solid var(--grau-800);padding-bottom:var(--gap-value)}@media screen and (min-width:990px){.footer-content{grid-template-columns:repeat(4,1fr)}.footer-content>:not(:last-child){border-right:1px solid var(--grau-800);border-bottom:1px solid transparent;padding-bottom:0;padding-right:var(--gap-value)}}.footer-bottom{padding-block:calc(var(--gap-value) * 2);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gap-value)}.footer-bottom .mod_customnav{text-align:right}.footer-bottom .mod_customnav a{text-decoration:underline}.footer-bottom .nav-social ul{justify-content:flex-end}.footer-top{padding-block:calc(var(--gap-value) * 2)}.footer-top p{font-size:clamp(1.125rem,1.087vw + 0.799rem,1.375rem);text-transform:uppercase;letter-spacing:clamp(0.125rem,1.389vw - 0.167rem,0.375rem)}.mod_article{padding-block:var(--space-default);--space-default:var(--space-dynamic)}.mod_article:not([class*=bg-]):has(.swiper-impression){--space-default:var(--space-medium) var(--space-large)}.mod_article:has(.hero-element){padding-block:0}.mod_article .wrap-article{position:relative;padding-inline:0}.mod_article.article--narrow .wrap-article{max-width:1400px}.mod_article.nopadding{padding-block:0}.mod_article.full-width .wrap-article{width:100%;max-width:100%;margin:0;padding:0}.subcontent{padding-block:var(--space-large);padding-inline:var(--space-medium);background-color:var(--brand-color1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--space-default) * 2);margin-top:var(--space-dynamic)}@supports (grid-area:auto){.grid-item-padding{padding:clamp(1rem,2.712vw + 0.322rem,2rem)}@media screen and (max-width:768px){.grid-mobile-reverse-order .grid_start>:first-child{order:2}}}.subnav ul,nav ul{margin:0;padding:0;list-style:none}.subnav li,nav li{position:relative}.subnav a,nav a{display:block;text-decoration:none;white-space:nowrap}.subnav a:focus,.subnav a:hover,nav a:focus,nav a:hover{color:var(--action-respond)}.header .mainnav{--padding-block:0.25em;--padding-inline:1em}.header .mainnav ul{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.header .mainnav ul ul{visibility:hidden;opacity:0;position:absolute;z-index:5;padding-block:calc(var(--padding-block) * 3);-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.header .mainnav li{flex:0 0 auto;position:relative}.header .mainnav a,.header .mainnav strong{padding:var(--padding-block) var(--padding-inline);text-transform:uppercase;letter-spacing:2px;font-size:1rem;color:var(--action);font-weight:var(--fw-n)}.header .mainnav a.active,.header .mainnav a.trail,.header .mainnav strong.active,.header .mainnav strong.trail{--action:var(--grau-600)}.header .mainnav .level_1>li>a{height:104px;padding-block:calc(var(--padding-block) * 8)}.header .mainnav .level_1 a,.header .mainnav .level_1 strong{position:relative;display:flex;align-items:center;flex-wrap:nowrap}.header .mainnav .level_1 a.submenu:after,.header .mainnav .level_1 strong.submenu:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath fill='%23000' d='m11 16.167 9.433 9.433 9.434-9.433L28.683 15l-8.25 8.25-8.25-8.25L11 16.167Z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;width:1.25em;height:1.25em;display:inline-block}.header .mainnav .level_2{--action:var(--text-color-light);--action-respond:var(--grau-400);background-color:var(--brand-color1)}.header .mainnav .level_2 .active,.header .mainnav .level_2 .trail{--action:var(--grau-400)}.header .mainnav ul>li:focus-within>ul,.header .mainnav ul>li:hover>ul{visibility:visible;opacity:1}.mobile_navigation_wrapper .mod_navigation{--padding-block:0.25em;--padding-inline:1em;z-index:100}.mobile_navigation_wrapper .mod_navigation .level_1{background-color:var(--brand-color1)}.mobile_navigation_wrapper .mod_navigation li{width:calc(100% - var(--padding-inline) * 2)}.mobile_navigation_wrapper .mod_navigation li strong{color:var(--text-color-light);border-bottom:0;border-left:3px solid #fff}.mobile_navigation_wrapper .mod_navigation li ul.open>li>strong{color:var(--text-color-light);border-bottom:0;border-left:3px solid #fff}.mobile_navigation_wrapper .mod_navigation .level_1>li{margin-bottom:0.5rem}.mobile_navigation_wrapper .mod_navigation .level_1>li>a{height:auto;padding-block:calc(var(--padding-block) * 4)}.mobile_navigation_wrapper .mod_navigation li a,.mobile_navigation_wrapper .mod_navigation li ul.open>li>a{color:var(--text-color-light);border-bottom:0}.mobile_navigation_wrapper .mod_navigation li ul li>a{color:var(--text-color-light)}.mobile_navigation_wrapper .mod_navigation li .submenu_toggle{color:var(--text-color-light);fill:var(--text-color-light);padding-block:calc(var(--padding-block) * 4)}.nav-social{padding-block:1rem}.nav-social ul{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;list-style:none;gap:0.25rem;margin:0;padding:0}.nav-social svg.icon{width:2.5rem;height:2.5rem}.ce_cp_grid_start+*{margin-top:clamp(2rem,11.4vw - 3.275rem,6rem)}.headline+.ce_cp_grid_start{margin-top:clamp(2rem,11.4vw - 3.275rem,6rem)}.content-headline.centered{text-align:center;max-width:50ch;margin-inline:auto}blockquote{padding:0.25rem 0 1rem 0;margin:0;font-size:1.5rem;font-style:italic;color:var(--grau-700)}blockquote p{margin:0;color:inherit;font-size:inherit}.button{--button-background:transparent;--button-color:var(--text-color);--button-border-color:var(--brand-color1);--button-border-width:1px;--button-border-style:solid;--button-border-default:var(--button-border-width) var(--button-border-style) var(--button-border-color)}.button{display:inline-block}.button.centered{display:block;text-align:center}.button.centered a{display:inline-block}.button a{display:block;padding:0.5em 1.5em;text-align:center;text-transform:uppercase;letter-spacing:2px;font-size:1rem;font-weight:var(--fw-sb);border:var(--button-border-width) var(--button-border-style) var(--button-border-color);text-decoration:none;background-color:var(--button-background);color:var(--button-color);-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.button a:focus,.button a:hover{--button-background:var(--grau-200);--button-border-color:var(--grau-900)}.button.noborder a{--button-background:transparent;--button-border-color:transparent;--button-color:var(--brand-color1)}.button.noborder a:focus,.button.noborder a:hover{--button-border-color:var(--brand-color1);--button-background:var(--grau-100)}.button.primary a{--button-background:var(--brand-color1);--button-border-color:var(--brand-color1);--button-color:var(--text-color-light)}.button.primary a:focus,.button.primary a:hover{--button-background:var(--grau-700);--button-border-color:var(--grau-700)}.button.primary-skeleton a{--button-background:transparent;--button-border-color:var(--brand-color1);--button-color:var(--brand-color1)}.button.primary-skeleton a:focus,.button.primary-skeleton a:hover{--button-background:var(--brand-color1);--button-color:var(--text-color-light)}.button.invert a{--button-background:transparent;--button-border-color:var(--text-color-light);--button-color:var(--text-color-light)}.button.invert a:focus,.button.invert a:hover{--button-border-color:var(--brand-color1);--button-background:transparent;--button-color:var(--text-color-light)}.button.secondary a{--button-background:var(--brand-color2);--button-border-color:var(--brand-color2);--button-color:var(--text-color-light)}.button.secondary a:focus,.button.secondary a:hover{--button-background:var(--grau-700);--button-border-color:var(--grau-700)}.button.secondary-skeleton a{--button-background:transparent;--button-border-color:var(--brand-color2);--button-color:var(--brand-color2)}.button.secondary-skeleton a:focus,.button.secondary-skeleton a:hover{--button-background:var(--brand-color2);--button-color:var(--text-color-light)}.wrap-article>.content-text p{max-width:90ch}.content-text+.content-hyperlink{margin-top:calc(var(--space-medium) * 2)}.content-image+.content-text{margin-top:var(--space-medium)}@media screen and (min-width:768px){.content-text.media{display:flex;flex-wrap:wrap}}.content-text.media.media--above{flex-direction:column}.content-text.media.media--above figure{margin-bottom:var(--space-default)}.content-text.media.media--right{justify-content:space-between}.content-text.media.media--right>h1,.content-text.media.media--right>h2,.content-text.media.media--right>h3,.content-text.media.media--right>h4,.content-text.media.media--right>h5,.content-text.media.media--right>h6{flex:0 0 100%;order:1}.content-text.media.media--right .rte{flex:1;order:2}.content-text.media.media--right figure{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;order:3;margin-left:var(--space-default)}.content-text.media.media--below{flex-direction:column}.content-text.media.media--below figure{margin-top:var(--space-default)}.content-text.media--left{justify-content:space-between}.content-text.media--left>h1,.content-text.media--left>h2,.content-text.media--left>h3,.content-text.media--left>h4,.content-text.media--left>h5,.content-text.media--left>h6{flex:0 0 100%;order:1}.content-text.media--left .rte{flex:1;order:3}.content-text.media--left figure{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;order:2;margin-right:var(--space-default)}.content-text .icon{height:50px;width:50px}.content-image:has(a){position:relative}.content-image:has(a) a{display:block}.content-image:has(a) a:focus+figcaption,.content-image:has(a) a:hover+figcaption{border-color:var(--brand-color1);background-color:var(--grau-100);color:var(--brand-color1)}.content-image:has(a) a:after{content:"";position:absolute;inset:0}.content-image.imagecenter img{margin-inline:auto}.content-image.imagecenter figure:has(figcaption){display:flex;flex-direction:column;align-items:center}.content-image.imagecenter figcaption{display:block;text-align:center;border:1px solid transparent;padding:0.5em 1.5em;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.hero-element{position:relative;display:grid;grid-template-areas:"hero"}.hero-element>*{grid-area:hero;position:relative}.hero-element+*{margin-top:var(--space-dynamic)}.hero-image figure,.hero-image picture{width:100%;height:100%}@media screen and (min-width:2000px){.hero-image img{width:100%;height:auto;max-width:unset}}.hero-content{--space-dynamic:calc(clamp(2rem, 11.4vw - 3.275rem, 8.125rem));justify-self:start;align-self:end;left:var(--space-dynamic);background-color:var(--brand-color1);color:var(--text-color-light);width:min(100% - 2 * var(--space-dynamic),600px);padding:clamp(var(--space-medium),4vw + 0rem,var(--space-large))}.hero-headline{font-size:clamp(1.5rem,4vw + 0rem,2rem);font-weight:var(--fw-n);line-height:1.2;letter-spacing:0.325rem;text-transform:uppercase;color:inherit;margin:0}@media screen and (max-width:480px){.hero-headline{-ms-hyphens:auto;hyphens:auto}}.hero-subheadline{font-size:clamp(1rem,4vw + 0rem,1.25rem);font-weight:var(--fw-n);line-height:1.2;letter-spacing:0.325rem;padding-top:var(--space-medium);text-wrap:balance}.hero-advanced{--space-dynamic:calc(clamp(2rem, 11.4vw - 3.275rem, 8.125rem))}@media screen and (max-width:768px){.hero-advanced .hero-image:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.2)),color-stop(31%,rgba(255,255,255,0.2)),color-stop(62%,rgba(255,255,255,0)),to(rgba(255,255,255,0)));background:linear-gradient(to bottom,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 31%,rgba(255,255,255,0) 62%,rgba(255,255,255,0) 100%)}}.hero-advanced .hero-content{--hero-verticaladjust:var(--hero-verticaladjust,0);color:var(--text-color);background-color:transparent;width:min(100%,100% - 2 * var(--space-dynamic));justify-self:start;align-self:center;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:clamp(1rem,4vw + 0rem,2rem);padding:0;left:var(--space-dynamic)}@media screen and (min-width:768px){.hero-advanced .hero-content{width:auto}}@media screen and (min-width:2000px){.hero-advanced .hero-content{-webkit-transform:translateY(var(--hero-verticaladjust));transform:translateY(var(--hero-verticaladjust))}}.hero-advanced .hero-headline{font-size:clamp(1.5rem,4vw + 0rem,3.75rem);max-width:20ch;text-wrap:balance;color:inherit}.hero-advanced .hero-handschrift img{max-height:200px}@media screen and (min-width:768px){.hero-advanced .hero-handschrift img{max-height:280px}}.hero-advanced .hero-button{--button-background:rgba(255,255,255,.55)}.hero-advanced:not(:has(.hero-button)) .hero-handschrift{order:1;max-height:unset;max-width:unset}.hero-advanced:not(:has(.hero-button)) .hero-headline{order:2;max-width:unset;font-size:clamp(1.5rem,4vw + 0rem,2rem)}.bildcollage{--versatz:-12.5%;position:relative;display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}.bildcollage.bildcollage--links{direction:rtl}.bildcollage.bildcollage--links figure{direction:ltr}.bildcollage>*{position:relative;max-width:75%}.bildcollage .bildcollage__image1{justify-self:start;z-index:1;bottom:var(--versatz)}.bildcollage .bildcollage__image2{justify-self:end;z-index:2;top:var(--versatz)}.bildcollage .bildcollage__image3{justify-self:start;z-index:1;top:calc(var(--versatz) * 2)}.bildcollage:has(:nth-child(3)) .bildcollage__image1{bottom:calc(var(--versatz) * 2)}.bildcollage:has(:nth-child(3)) .bildcollage__image2{top:0}.content-custom-swiper{--swiper-pagination-bullet-border-radius:0;--swiper-pagination-bullet-inactive-color:var(--grau-800)}.content-custom-swiper .content-custom-swiper-inner .swiper-pagination .swiper-pagination-bullet-active.swiper-pagination-bullet-active{background-color:var(--grau-600)}.swiper-impression .swiper-slide{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;cursor:-webkit-grab;cursor:grab}.swiper-progress{display:none}.box-sticky{--boxsticky-width:20rem;--boxsticky-iconsize:3rem;display:block;position:fixed;right:calc((var(--boxsticky-width) - var(--boxsticky-iconsize)) * -1);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:20}@media screen and (min-width:768px){.box-sticky{--boxsticky-width:20rem;--boxsticky-iconsize:4rem}}.box-sticky>div{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;right:0;width:var(--boxsticky-width);height:var(--boxsticky-iconsize);border:1px solid #fff;border-right:0;margin-bottom:4px;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;background-color:var(--brand-color1)}.box-sticky>div:hover{right:calc(var(--boxsticky-width) - var(--boxsticky-iconsize))}.box-sticky svg{width:calc(var(--boxsticky-iconsize) - 1rem);height:calc(var(--boxsticky-iconsize) - 1rem);flex:0 0 var(--boxsticky-iconsize);max-width:var(--boxsticky-iconsize);color:var(--text-color-light);fill:var(--text-color-light);padding:0.25rem;-webkit-transform:translateY(0);transform:translateY(0)}.box-sticky svg path{color:inherit;fill:inherit}.box-sticky a{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;background-color:var(--brand-color1);color:var(--text-color-light);line-height:var(--boxsticky-iconsize);font-size:0.875rem;white-space:nowrap;text-decoration:none}@media screen and (min-width:768px){.box-sticky a{font-size:1rem}}.box-sticky a span{display:inline-block;margin-left:0.5rem;flex:1;color:var(--text-color-light)}.box-sticky a:focus,.box-sticky a:hover{background-color:var(--brand-color1);color:#fff}.content-toplink{-webkit-box-sizing:border-box;box-sizing:border-box;--toplink-size:2.5rem;display:block;position:fixed;right:calc(var(--toplink-size) * -1);bottom:7.5rem;z-index:50;opacity:0;-webkit-transition:right 0.3s ease-in,opacity 0.2s ease-in;transition:right 0.3s ease-in,opacity 0.2s ease-in}.content-toplink.is-visible{right:0;opacity:1}.content-toplink a{width:var(--toplink-size);height:var(--toplink-size);display:block;background-color:rgba(0,0,0,0.25);text-indent:-200rem;border-left:1px solid #fff;border-top:1px solid #fff;border-bottom:1px solid #fff;border-radius:4px 0 0 4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon-chevron-up' viewbox='0 0 40 40' width='40' height='40'%3E%3Cpath d='M19.886 16.494l-9.49 9.133a.892.892 0 0 1-1.445-.284.87.87 0 0 1 .192-.955l10.115-10.015a.892.892 0 0 1 1.252 0l10.114 10.015a.868.868 0 0 1 0 1.24.892.892 0 0 1-1.252 0l-9.486-9.134z' fill='%23ffffff'/%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:2rem 2rem;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.content-toplink a:focus,.content-toplink a:hover{background-color:rgb(0,0,0)}.person__container{display:grid;grid-template-columns:20px 180px 100px;grid-template-rows:20px 180px 260px;gap:0}.person__container .person__content{grid-column:2/4;grid-row:2/4;background-color:var(--brand-color1);color:var(--text-color-light);padding:200px 1rem 1rem 1rem;display:flex;flex-direction:column;gap:1rem}.person__container .person__image{grid-column:1/3;grid-row:1/3;isolation:isolate}.person__container .person__name{font-size:1.25rem;text-transform:uppercase;letter-spacing:0.125rem}.person__container .person__info,.person__container .person__position{font-size:0.875rem}.person__container .person__info .label{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden!important}.content-custom-swiper:has(.content-persons){margin-top:clamp(2rem,11.4vw - 3.275rem,6rem)}.portfolio__items{--gap-default:2rem;--min:400px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min)),1fr));gap:var(--gap-default)}.portfolio-container{display:flex;flex-direction:column;align-items:center;gap:0.5rem;text-decoration:none;background-color:transparent;padding-bottom:var(--space-medium);-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.portfolio-container img{-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;-webkit-transform:scale(1);transform:scale(1);clip-path:inset(0 0 0 0)}.portfolio-container:focus,.portfolio-container:hover{background-color:var(--grau-100)}.portfolio-container:focus img,.portfolio-container:hover img{clip-path:inset(9% 20% 9% 20%);-webkit-transform:scale(1.02);transform:scale(1.02)}.portfolio-title{font-weight:var(--fw-sb)}.portfolio__filter{margin-bottom:var(--space-large)}.portfolio__filter ul{display:flex;justify-content:center;gap:0.5rem;flex-wrap:wrap}.portfolio__filter button{background-color:transparent;border:1px solid var(--grau-900);padding:0.5em 1.5em;text-align:center;text-transform:uppercase;letter-spacing:2px;cursor:pointer;-webkit-transition:background-color 0.2s ease-in;transition:background-color 0.2s ease-in}.portfolio__filter button:focus,.portfolio__filter button:hover{background-color:var(--grau-200)}.content-gallery ul{--gap-default:.5rem;--gap-value:var(--gap-default);list-style-type:none;margin:0;padding:0;display:grid;grid-gap:var(--gap-value);grid-template-columns:1fr 1fr;place-content:center}@media screen and (min-width:768px){.content-gallery ul{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.content-gallery ul{--gap-value:calc(var(--gap-default) * 2)}}@media screen and (min-width:1200px){.content-gallery ul{--gap-value:calc(var(--gap-default) * 3)}}.content-gallery ul li{margin:0;display:grid;place-content:start}.content-gallery.partner ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(2rem,5.217vw + 0.435rem,5rem)}@media screen and (min-width:768px){.content-gallery--cols-2 ul{grid-template-columns:1fr 1fr}}@media screen and (min-width:768px){.content-gallery--cols-3 ul{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:768px){.content-gallery--cols-4 ul{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:768px){.content-gallery--cols-5 ul{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.content-gallery--cols-5 ul{grid-template-columns:repeat(5,1fr)}}@media screen and (min-width:768px){.content-gallery--cols-6 ul{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.content-gallery--cols-6 ul{grid-template-columns:repeat(6,1fr)}}@media screen and (min-width:768px){.content-gallery--cols-7 ul{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1200px){.content-gallery--cols-7 ul{grid-template-columns:repeat(7,1fr)}}@media screen and (min-width:768px){.content-gallery--cols-8 ul{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1200px){.content-gallery--cols-8 ul{grid-template-columns:repeat(8,1fr)}}@media screen and (min-width:768px){.content-gallery--cols-9 ul{grid-template-columns:repeat(5,1fr)}}@media screen and (min-width:1200px){.content-gallery--cols-9 ul{grid-template-columns:repeat(9,1fr)}}@media screen and (min-width:768px){.content-gallery--cols-10 ul{grid-template-columns:repeat(5,1fr)}}@media screen and (min-width:1200px){.content-gallery--cols-10 ul{grid-template-columns:repeat(10,1fr)}}@media screen and (min-width:768px){.content-gallery--cols-11 ul1{grid-template-columns:repeat(6,1fr)}}@media screen and (min-width:1200px){.content-gallery--cols-11 ul1{grid-template-columns:repeat(11,1fr)}}@media screen and (min-width:768px){.content-gallery--cols-12 ul{grid-template-columns:repeat(6,1fr)}}@media screen and (min-width:1200px){.content-gallery--cols-12 ul{grid-template-columns:repeat(12,1fr)}}.content-gallery.grid-gap-null ul{grid-gap:0}.content-gallery.gallery-with-caption figcaption{display:block}.content-bildteaser,.content-bildteaser>a{display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start;align-items:flex-start;text-decoration:none}.content-bildteaser .headline,.content-bildteaser>a .headline{font-size:clamp(1.125rem,1.087vw + 0.799rem,1.55rem);text-transform:uppercase;letter-spacing:clamp(0.25rem,1.389vw - 0.167rem,0.5rem)}.termin-sticky{display:inline-block;position:fixed;left:50%;bottom:-0.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:18;-webkit-transition:bottom 0.2s ease-in;transition:bottom 0.2s ease-in;border-top:1px solid white;border-left:1px solid white;border-right:1px solid white;border-radius:0.375rem 0.375rem 0 0}.termin-sticky:focus,.termin-sticky:hover{bottom:0}.termin-sticky a{display:block;border-radius:0.375rem 0.375rem 0 0;padding:var(--space-medium);background-color:var(--brand-color1);color:var(--text-color-light);text-decoration:none;text-align:center;white-space:nowrap}.mod_faqpage h2{text-align:center;margin-block:2.5rem 1.5rem;font-size:clamp(1.25rem,0.917vw + 0.906rem,1.75rem)}.mod_faqpage .accordion-wrapper{display:flex;flex-direction:column;gap:1rem;max-width:50rem;margin-inline:auto}.mod_faqpage .ce_accordion{border:1px solid var(--brand-color1);background-color:transparent;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.mod_faqpage .ce_accordion:focus,.mod_faqpage .ce_accordion:hover{background-color:var(--grau-100)}.mod_faqpage button{border:none;margin:0;overflow:visible;position:relative;cursor:pointer;background-color:transparent;width:100%;padding:1.5rem 1rem 1.5rem 2rem;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}.mod_faqpage button::-moz-focus-inner{border:0;padding:0}.mod_faqpage button:before{content:"+";height:2rem;width:2rem;display:inline-block;position:absolute;right:1rem;top:50%;-webkit-transition:all 0.32s;transition:all 0.32s;font-size:2.5rem;line-height:0}.mod_faqpage button:focus{background-color:var(--grau-200)}.mod_faqpage .headline{margin:0;text-align:left;font-size:1.125rem;align-self:center;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;font-weight:var(--fw-sb)}.mod_faqpage .open .headline{font-weight:var(--fw-b)}.mod_faqpage .accordion{color:var(--text-color);padding:0.5rem 1.5rem 1.5rem 1.5rem;border-left:1px dotted var(--grau-200);border-bottom-right-radius:0.5rem}.ce_form{--field-border-color:var(--brand-color1);--field-background:#fff;--field-color:var(--text-color);--label-color:var(--text-color);--field-alert-color:red;--field-valid-color:var(--text-color);--field-invalid-color:var(--grau-800);--field-border-radius:0px;--field-border-width:1px;--field-border-style:solid;--field-padding:.5rem 1.5rem;--checkbox-size:2rem;--radiobutton-size:2rem;--abstand-widget:2rem;--color-rangeslider:var(--text-color)}.ce_form .widget-checkbox.dsgvo fieldset,.fieldreset{border:none;padding:0}.ce_form input,.ce_form label{display:block}.ce_form label,.ce_form legend{color:var(--label-color)}.ce_form label span.mandatory,.ce_form legend span.mandatory{color:var(--text-color)}.ce_form input,.ce_form textarea{width:100%;border:var(--field-border-width) var(--field-border-style) var(--field-border-color);padding:var(--field-padding);background-color:var(--field-background);color:var(--field-colord);border-radius:var(--field-border-radius)}.ce_form input:focus,.ce_form textarea:focus{background:hsl(var(--field-background),calc(var(--l) - 2%))}.ce_form input:valid{color:var(--field-valid-color)}.ce_form input:invalid{color:var(--field-invalid-color)}.ce_form fieldset{border:var(--field-border-width) var(--field-border-style) var(--field-border-color)}.ce_form .ce_cp_grid_start+*{margin-top:0}.ce_form .ce_cp_grid_start,.ce_form .widget{margin-bottom:var(--abstand-widget)}.ce_form .grid_start .widget{margin-bottom:0}.ce_form .formbody fieldset{border:0;padding:0}.ce_form .formbody>fieldset{border-left:1px solid var(--brand-color1);padding:var(--space-medium) var(--abstand-widget);margin-bottom:var(--abstand-widget)}.ce_form .formbody>fieldset>legend{margin-bottom:0.75rem;padding-top:2.5rem;font-weight:var(--fw-sb)}.ce_form .formbody>fieldset .widget:last-child{margin-bottom:0}.ce_form .fs-flex{margin-block:0.5rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.ce_form .fs-flex input{padding:0;margin:0}.ce_form .fs-flex span{display:flex;align-items:center;gap:0.5rem}.ce_form .widget-checkbox .checkbox_container>span{display:block;position:relative}.ce_form .widget-checkbox .checkbox_container label{padding-left:calc(var(--checkbox-size) + 10px);line-height:var(--checkbox-size);position:relative}.ce_form .widget-checkbox .checkbox_container label:before{content:" ";display:block;position:absolute;left:0;height:var(--checkbox-size);width:var(--checkbox-size);border:var(--field-border-width) var(--field-border-style) var(--field-border-color);background:var(--field-background);text-align:center;cursor:pointer}.ce_form .widget-checkbox .checkbox_container input:checked~label:before{content:"✔ ";line-height:1;font-size:var(--checkbox-size)}.ce_form .widget-checkbox.dsgvo legend{display:none}.ce_form .widget-radio .radio_container>span{display:block;position:relative}.ce_form .widget-radio .radio_container label{padding-left:calc(var(--radiobutton-size) + 10px);position:relative;line-height:var(--radiobutton-size)}.ce_form .widget-radio .radio_container label:before{content:" ";display:block;position:absolute;left:0;height:var(--radiobutton-size);width:var(--radiobutton-size);border-radius:50%;border:var(--field-border-width) var(--field-border-style) var(--field-border-color);background:var(--field-background);text-align:center;cursor:pointer}.ce_form .widget-radio .radio_container input:checked~label:before{content:"✔ ";line-height:1;font-size:var(--checkbox-size)}.ce_form .widget-submit button{background-color:var(--brand-color1);color:var(--text-color-light);padding:var(--field-padding);border:var(--field-border-width) var(--field-border-style) var(--field-border-color);cursor:pointer;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.ce_form .widget-submit button:hover{background-color:var(--grau-600)}.ce_form .ctlg_form_field.select,.ce_form .widget-select{position:relative;overflow:hidden;display:flex;flex-wrap:wrap}.ce_form .ctlg_form_field.select:after,.ce_form .widget-select:after{content:"▼";position:absolute;bottom:0;right:0;padding:0.5rem 0.2em;cursor:pointer;pointer-events:none;-webkit-transition:0.25s all ease;transition:0.25s all ease;color:var(--field-colord)}.ce_form .ctlg_form_field.select label,.ce_form .widget-select label{flex:0 0 100%}.ce_form .ctlg_form_field.select select,.ce_form .widget-select select{flex:0 0 100%;width:100%;padding:var(--field-padding);border:var(--field-border-width) var(--field-border-style) var(--field-border-color);background:var(--field-background);color:var(--field-colord);cursor:pointer;border-radius:var(--field-border-radius);-moz-appearance:none;-webkit-appearance:none;appearance:none}.ce_form .ctlg_form_field.select select option,.ce_form .widget-select select option{padding:var(--field-padding);color:var(--field-colord)}.ce_form .widget-range .range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:25px;background:var(--field-background);outline:none;opacity:0.7;-webkit-transition:0.2s;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.ce_form .widget-range .range:focus,.ce_form .widget-range .range:hover{opacity:1}.ce_form .widget-range .range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;background:var(--color-rangeslider);cursor:pointer}.ce_form .widget-range .range::-moz-range-thumb{width:25px;height:25px;background:var(--color-rangeslider);cursor:pointer}.scroller__inner{padding-block:1rem;display:flex;flex-wrap:wrap;gap:1rem}.scroller[data-animated=true]{overflow:hidden;-webkit-mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,white),color-stop(80%,white),to(transparent));-webkit-mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent);mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,white),color-stop(80%,white),to(transparent));mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent)}.scroller[data-animated=true] .scroller__inner{width:-webkit-max-content;width:-moz-max-content;width:max-content;flex-wrap:nowrap;-webkit-animation:scroll var(--_animation-duration,40s) var(--_animation-direction,forwards) linear infinite;animation:scroll var(--_animation-duration,40s) var(--_animation-direction,forwards) linear infinite}.scroller[data-animated=true]:hover .scroller__inner{-webkit-animation-play-state:paused;animation-play-state:paused}.scroller[data-direction=right]{--_animation-direction:reverse}.scroller[data-direction=left]{--_animation-direction:forwards}.scroller[data-speed=fast]{--_animation-duration:20s}.scroller[data-speed=slow]{--_animation-duration:80s}@-webkit-keyframes scroll{to{-webkit-transform:translate(calc(-50% - 0.5rem));transform:translate(calc(-50% - 0.5rem))}}@keyframes scroll{to{-webkit-transform:translate(calc(-50% - 0.5rem));transform:translate(calc(-50% - 0.5rem))}}.logoslider img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter 0.2s ease-in;transition:-webkit-filter 0.2s ease-in;transition:filter 0.2s ease-in;transition:filter 0.2s ease-in,-webkit-filter 0.2s ease-in;border-radius:5px}.logoslider img:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.logoslider a[target*=blank]:after{content:unset}
