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%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
@font-face{font-family:"Roboto Mono";src:url("../../files/public_files/wfg-redesign/theme/theme/fonts/RobotoMono/RobotoMono-Regular.woff2") format("woff2"), url("../../files/public_files/wfg-redesign/theme/theme/fonts/RobotoMono/RobotoMono-Regular.woff") format("woff"), url("../../files/public_files/wfg-redesign/theme/theme/fonts/RobotoMono/RobotoMono-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("../../files/public_files/wfg-redesign/theme/theme/fonts/OpenSans/OpenSans-Regular.woff2") format("woff2"), url("../../files/public_files/wfg-redesign/theme/theme/fonts/OpenSans/OpenSans-Regular.woff") format("woff"), url("../../files/public_files/wfg-redesign/theme/theme/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:"Open Sans", Arial, sans-serif;font-weight:600;line-height:1.2;margin:0 0 1.5rem 0}h1{font-family:"Roboto Mono", "Open Sans", Arial, sans-serif;font-weight:400;font-size:3rem;color:#ce131d}h2{text-transform:uppercase;color:#252523;font-family:"Roboto Mono", "Open Sans", Arial, sans-serif;font-weight:600;font-size:2rem}h3{font-size:1.3rem;color:#252523}h4{font-size:1rem;color:#252523}body,p,li{font-family:"Open Sans", Arial, sans-serif;font-weight:400;font-size:1rem;line-height:1.6;color:#444}a{color:#ce131d;text-decoration:none;transition:color 0.15s ease}a:hover,a:focus{color:#9f0f16;text-decoration:underline}.button{display:inline-block;padding:0.5rem 2.5rem 0.5rem 1.25rem;font-size:1rem;font-weight:600;color:#fff;background-color:#c62828;text-decoration:none;position:relative;transition:background-color 0.2s ease;text-transform:uppercase;clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%)}.button:hover,.button:focus{background-color:#a42121;text-decoration:none;color:#fff}ul{list-style:disc;padding-left:1.25rem;margin-bottom:1rem}li{margin-bottom:0.5rem}.newsletter-iframe{width:100%;border:0;display:block;height:1000px}@media (max-width:768px){.newsletter-iframe{height:1100px}}.wfg-nav{--gap-x: 3rem;--pad-y: 1rem;--underline-h: 2px;--inner-max: 1200px;position:relative;padding-left:1.5rem;z-index:5;background:#fff;border-bottom:1px solid #eaeaea;overflow:visible}.wfg-nav .mod_search{display:none}@media screen and (min-width:1025px){.wfg-nav{display:flex;align-items:center;justify-content:space-between;gap:0.5em}.wfg-nav .mod_search{display:block;margin-right:1em}.wfg-nav .mod_search form{margin:0}.wfg-nav .mod_search .formbody{display:flex;gap:0.5em}}.wfg-nav .burger{display:none;cursor:pointer;padding:0.75rem 0.5rem;background:none;border:0;position:absolute;right:1rem}.wfg-nav .burger span{display:block;width:28px;height:3px;margin:5px 0;background:#3a3a3a;transition:0.3s ease}.wfg-nav .wfg-nav .mega .burger,.wfg-nav .wfg-nav .mega-inner .burger,.wfg-nav .wfg-nav .mega-cols .burger,.wfg-nav .wfg-nav .level_1 .burger{display:none !important}.wfg-nav .nav-logo{height:40px;width:auto;display:block}.wfg-nav .level_1{display:flex;align-items:center;gap:var(--gap-x);margin:0;padding:0;list-style:none;white-space:nowrap}.wfg-nav .level_1>li{position:static}.wfg-nav .level_1>li>a{display:inline-block;padding:var(--pad-y) 0;color:#3a3a3a;text-decoration:none;font-weight:500;letter-spacing:0.02em;transition:color 0.15s ease;background-image:linear-gradient(#c51a1e, #c51a1e);background-repeat:no-repeat;background-position:left calc(100% + 1px);background-size:0 var(--underline-h)}.wfg-nav .level_1>li:hover>a,.wfg-nav .level_1>li.active>a,.wfg-nav .level_1>li.is-open>a,.wfg-nav .level_1>li:focus-within>a,.wfg-nav .level_1>li:has(.mega:is(:hover, :focus-within))>a{color:#222222;background-size:100% var(--underline-h)}.wfg-nav .level_1>li>a:focus-visible{outline:2px solid rgba(197, 26, 30, 0.35);outline-offset:2px}.wfg-nav .mega{position:absolute;top:100%;left:50%;width:100vw;transform:translateX(-50%);display:none;background:#fff;border-top:1px solid #eaeaea;box-shadow:0 12px 32px rgba(0, 0, 0, 0.06);padding:2rem 0;z-index:100}.wfg-nav .mega .mod_search{display:none !important}.wfg-nav .level_1>li.submenu:hover>.mega,.wfg-nav .level_1>li.submenu:focus-within>.mega,.wfg-nav .level_1>li.is-open>.mega{display:block}.wfg-nav .mega-inner{max-width:var(--inner-max);margin:0 auto;padding:0 1.25rem;display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;align-items:start}.wfg-nav .mega-cols>ul.level_2,.wfg-nav .mega-cols>nav>ul.level_1{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5, auto);grid-auto-columns:minmax(220px, 1fr);column-gap:2rem;row-gap:1rem;list-style:none;margin:0;padding:0}.wfg-nav .mega-cols li>a{display:inline-block;text-decoration:none;color:#3a3a3a;transition:color 0.15s ease}.wfg-nav .mega-cols li>a:hover,.wfg-nav .mega-cols li>a:focus{color:#222222}.wfg-nav .mega-image{width:100%;min-height:300px;background-size:cover;background-position:center;border:1px solid #eaeaea}.wfg-nav .mega-image[style=""]{display:none}.wfg-nav .mega-inner:has(.mega-image[style=""]){grid-template-columns:1fr}@media (max-width:1200px){.wfg-nav{--gap-x: 2.25rem}}@media (max-width:1024px){.wfg-nav{}.wfg-nav .burger{display:block}.wfg-nav .level_1{display:none;padding-left:1rem;flex-direction:column;gap:0;width:100%;background:#fff;border-top:1px solid #eaeaea}.wfg-nav.open .level_1{display:flex}.wfg-nav .level_1>li{border-bottom:1px solid #eaeaea;width:100%}.wfg-nav .mega{position:static;width:100%;transform:none;box-shadow:none;border-top:0;padding:1rem 0}.wfg-nav .mega-inner{grid-template-columns:1fr}.wfg-nav .mega-image{order:2;min-height:200px}}@media (max-width:640px){.wfg-nav{--gap-x: 1.25rem;--pad-y: .9rem}.wfg-nav .mega-inner{padding:0 0.75rem}.wfg-nav .mega-image{min-height:180px;border:0;border-radius:0.375rem}}.wfg-footer{background-color:#f0f0f0;padding:2rem 0 1.5rem;font-family:"Open Sans", Arial, sans-serif;font-size:0.875rem;color:#666}.wfg-footer__top{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.wfg-footer__brand{max-width:480px}.wfg-footer__title{margin:0 0 0.5rem 0;font-family:"Roboto Mono", "Open Sans", Arial, sans-serif;font-size:1rem;letter-spacing:0.08em;text-transform:uppercase;color:#252523}.wfg-footer__text{margin:0;font-size:0.9rem;line-height:1.6;color:#444}.wfg-footer__social{margin-top:1rem;display:flex;gap:1rem;align-items:center}.wfg-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border:none;border-radius:0;background:none;padding:0}.wfg-footer__social a img{width:1.7rem;height:auto;display:block;transition:filter 0.2s ease, transform 0.2s ease}.wfg-footer__social a:hover img,.wfg-footer__social a:focus img{filter:brightness(0) saturate(100%) invert(18%) sepia(97%) saturate(7470%) hue-rotate(356deg) brightness(86%) contrast(113%);transform:translateY(-1px)}.wfg-footer__nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;text-transform:uppercase;letter-spacing:0.08em;font-size:0.8rem}.wfg-footer__nav a{color:#252523;text-decoration:none;position:relative;padding-bottom:2px}.wfg-footer__nav a:hover,.wfg-footer__nav a:focus{color:#ce131d}.wfg-footer__nav a:hover::after,.wfg-footer__nav a:focus::after{transform:scaleX(1);opacity:1}.wfg-footer__nav a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#ce131d;transform:scaleX(0);transform-origin:left;opacity:0;transition:transform 0.2s ease, opacity 0.2s ease}.wfg-footer__bottom{max-width:1200px;margin:1.5rem auto 0 auto;padding:1rem 1.5rem 0;border-top:1px solid gainsboro}.wfg-footer__copy{margin:0;font-size:0.75rem;color:#666}@media (max-width:768px){.wfg-footer__top{flex-direction:column;align-items:flex-start}.wfg-footer__nav{justify-content:flex-start;margin-top:1rem}}.all-event-widget{max-width:1400px;margin:clamp(3rem, 6vw, 6rem) auto;padding-inline:clamp(1rem, 2vw, 2rem);box-sizing:border-box}.all-event-widget .event-tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(450px, 100%), 1fr));gap:clamp(1.25rem, 2vw, 2rem);align-items:stretch;margin-top:clamp(1.25rem, 2vw, 2rem)}.all-event-widget .event-tile{background-color:#f2f1f1;display:flex;flex-direction:column;height:100%;overflow:hidden}.all-event-widget .event-tile .event-image img{width:100%;height:auto;display:block}.all-event-widget .event-tile .content{padding:1.5rem;display:grid;grid-template-columns:70px 1fr;gap:1.5rem;align-items:flex-start;flex:1 1 auto;min-height:0}.all-event-widget .event-date{width:70px;height:70px;display:flex;flex-direction:column;background:#fff;border:1px solid #252523;overflow:hidden}.all-event-widget .event-date .eventDate-month{background:#252523;color:#f0f0f0;text-align:center;padding:0.25rem 0.35rem;font-size:0.9rem;line-height:1.2;text-transform:uppercase;letter-spacing:0.02em}.all-event-widget .event-date .eventDate-day{flex:1;display:grid;place-items:center;font-size:1.5rem;font-weight:700;line-height:1}.all-event-widget .event-details{display:flex;flex-direction:column;min-width:0;min-height:100%}.all-event-widget .event-details .event-title{margin:0 0 0.75rem 0}.all-event-widget .event-details .event-location{font-weight:700}.all-event-widget a.event-link.button{margin-top:auto;margin-bottom:1rem;align-self:flex-start}@media (max-width:800px){.all-event-widget{margin:2rem auto}.all-event-widget .event-tiles{grid-template-columns:1fr}.all-event-widget .event-tile .content{padding:1rem;gap:1rem;grid-template-columns:70px 1fr}}#header .search{display:flex;justify-content:flex-end;align-items:center}#header .search form{width:auto;margin:0}#header .search .formbody{position:relative;display:flex;align-items:center;justify-content:flex-end;margin:0}#header .search input[type="search"],#header .search input[type="text"]{background:none;border:none;border-bottom:1px solid #252523;font-size:1.05em;line-height:1.2;text-align:left;width:0;opacity:0;padding:0;margin-right:10px;pointer-events:none;transition:width 0.35s ease, opacity 0.25s ease}#header .search input[type="search"]:focus,#header .search input[type="text"]:focus{outline:none}#header .search input[type="search"]:focus::placeholder,#header .search input[type="text"]:focus::placeholder{color:transparent}#header .search .widget-submit{display:flex;align-items:center}#header .search .widget-submit button,#header .search .widget-submit input[type="submit"]{position:relative;border:0;background:none;padding:0;cursor:pointer;font-size:0;width:22px;height:22px}#header .search .widget-submit button:focus,#header .search .widget-submit input[type="submit"]:focus{outline:none}#header .search .widget-submit button::before,#header .search .widget-submit input[type="submit"]::before{content:"";display:block;width:16px;height:16px;background-color:#252523;mask:url("/files/public_files/wfg-redesign/Icons/suche.svg") no-repeat center;-webkit-mask:url("/files/public_files/wfg-redesign/Icons/suche.svg") no-repeat center;mask-size:contain;-webkit-mask-size:contain;opacity:0.95;transition:background-color 0.2s ease, transform 0.15s ease, opacity 0.15s ease}#header .search .widget-submit button:hover::before,#header .search .widget-submit input[type="submit"]:hover::before{background-color:#ce131d;opacity:1;transform:scale(1.05)}#header .search.is-open input[type="search"],#header .search.is-open input[type="text"]{width:220px;opacity:1;padding:3px 2px;pointer-events:auto}@media (max-width:1025px){#header .search{display:none !important}}.suchseite{--max: 1400px;--edge: max(1rem, calc((100vw - var(--max)) / 2));margin-top:clamp(3rem, 6vw, 6rem);margin-bottom:clamp(3rem, 6vw, 6rem);margin-left:auto;margin-right:auto;padding-left:var(--edge);padding-right:var(--edge)}.wfg-cardgrid-2col{--max: 1400px;--edge: max(1rem, calc((100vw - var(--max)) / 2));margin-top:clamp(3rem, 6vw, 6rem);margin-bottom:clamp(3rem, 6vw, 6rem);margin-left:auto;margin-right:auto;padding-inline:var(--edge)}.wfg-cardgrid-2col .cards-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;padding-bottom:1.5rem}@media (max-width:575px){.wfg-cardgrid-2col .cards-grid{grid-template-columns:1fr}}.wfg-cardgrid-2col .card{background:#fff;border-radius:clamp(2px, 0.5vw, 6px);box-shadow:0px 2px 6px rgba(0, 0, 0, 0.08);overflow:visible;display:flex;flex-direction:column;transition:transform 0.2s ease, box-shadow 0.2s ease}.wfg-cardgrid-2col .card:hover{transform:translateY(-4px)}.wfg-cardgrid-2col .card .card-media img{display:block;width:100%;height:220px;max-width:100%;object-fit:cover;object-position:center}.wfg-cardgrid-2col .card .card-body{padding:1.25rem}.wfg-cardgrid-2col .card .card-body .card-title{color:#252523;font-family:"Open Sans", Arial, sans-serif;font-weight:600;font-size:1.3rem;margin:0 0 0.75rem}.wfg-cardgrid-2col .card .card-body .card-text{color:#ce131d;font-family:"Open Sans", Arial, sans-serif;font-weight:400;font-size:1rem;margin-bottom:1rem}.wfg-cardgrid-2col .card .card-body .card-cta{margin-top:auto}.wfg-cardgrid-2col .card.card-fullimg .card-media img{height:auto;max-height:none;object-fit:contain}.wfg-cardgrid-3col{--max: 1400px;--edge: max(1rem, calc((100vw - var(--max)) / 2));margin-top:clamp(3rem, 6vw, 6rem);margin-bottom:clamp(3rem, 6vw, 6rem);margin-left:auto;margin-right:auto;padding-inline:var(--edge)}.wfg-cardgrid-3col .cards-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;padding-bottom:1.5rem}@media (max-width:991px){.wfg-cardgrid-3col .cards-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:575px){.wfg-cardgrid-3col .cards-grid{grid-template-columns:1fr}}.wfg-cardgrid-3col .card{background:#fff;border-radius:clamp(2px, 0.5vw, 6px);box-shadow:0 2px 6px rgba(0, 0, 0, 0.08);overflow:visible;flex-direction:column;transition:transform 0.2s ease, box-shadow 0.2s ease;display:flex;flex-direction:column}.wfg-cardgrid-3col .card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.12)}.wfg-cardgrid-3col .card .card-media img{display:block;width:100%;height:220px;object-fit:cover;object-position:center}.wfg-cardgrid-3col .card .card-body{padding:1.25rem;display:flex;flex-direction:column;flex:1 1 auto}.wfg-cardgrid-3col .card .card-body .card-title{color:#252523;font-family:"Open Sans", Arial, sans-serif;font-weight:600;font-size:1.3rem;margin:0 0 0.75rem}.wfg-cardgrid-3col .card .card-body .card-text{color:#444;font-family:"Open Sans", Arial, sans-serif;font-weight:400;font-size:1rem;margin-bottom:1rem}.wfg-cardgrid-3col .card .card-body .card-cta{margin-top:auto}.wfg-cardgrid-3col .card.card-logo .card-media{padding:1em}.wfg-cardgrid-3col .card.card-logo .card-media img{display:block;width:100%;max-height:90%;object-fit:contain;object-position:center}.wfg-cardgrid-4col{--max: 1400px;--edge: max(1rem, calc((100vw - var(--max)) / 2));margin-top:clamp(3rem, 6vw, 6rem);margin-bottom:clamp(3rem, 6vw, 6rem);margin-left:auto;margin-right:auto;padding-inline:var(--edge)}.wfg-cardgrid-4col .cards-grid{display:grid;padding-bottom:1.5rem;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem}@media (max-width:1200px){.wfg-cardgrid-4col .cards-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width:991px){.wfg-cardgrid-4col .cards-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:575px){.wfg-cardgrid-4col .cards-grid{grid-template-columns:1fr}}.wfg-cardgrid-4col .card{background:#fff;border-radius:clamp(2px, 0.5vw, 6px);box-shadow:0 2px 6px rgba(0, 0, 0, 0.08);overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s ease, box-shadow 0.2s ease}.wfg-cardgrid-4col .card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.12)}.wfg-cardgrid-4col .card .card-media{height:180px;padding:1rem 1rem 0;background-color:#fff;box-sizing:border-box;display:flex}.wfg-cardgrid-4col .card .card-media .image_container{margin:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.wfg-cardgrid-4col .card .card-media .image_container img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center}.wfg-cardgrid-4col .card .card-body{padding:1.25rem;display:flex;flex-direction:column;flex:1 1 auto}.wfg-cardgrid-4col .card .card-body .card-title{color:#252523;font-family:"Open Sans", Arial, sans-serif;font-weight:600;font-size:1.3rem;margin:0 0 0.75rem}.wfg-cardgrid-4col .card .card-body .card-text{color:#444;font-family:"Open Sans", Arial, sans-serif;font-size:1rem;line-height:1.6;margin-bottom:1rem}.wfg-cardgrid-4col .card .card-body .card-cta{margin-top:auto}.wfg-cardgrid-4col dialog.wfg-modal{border:none;border-radius:clamp(2px, 0.5vw, 6px);padding:0;width:min(900px, 90vw);max-height:80vh;overflow:auto;background:#fff;box-shadow:0 2px 20px rgba(0, 0, 0, 0.4)}.wfg-cardgrid-4col dialog.wfg-modal::backdrop{background:rgba(0, 0, 0, 0.5)}.wfg-cardgrid-4col dialog.wfg-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1em 2em;background-color:#f2f1f1;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:10}.wfg-cardgrid-4col dialog.wfg-modal .modal-header .h{color:#252523;font-family:"Roboto Mono", "Open Sans", Arial, sans-serif;font-weight:600;font-size:2rem;text-align:left}.wfg-cardgrid-4col dialog.wfg-modal .modal-header h3{margin:0;font-size:2rem;font-weight:600;color:#252523}.wfg-cardgrid-4col dialog.wfg-modal .modal-header .close{background:none;border:none;font-size:1.5em;cursor:pointer;color:#252523}.wfg-cardgrid-4col dialog.wfg-modal .modal-header .close:hover{color:#ce131d}.wfg-cardgrid-4col dialog.wfg-modal .modal-body{padding:2em;line-height:1.6;font-family:"Open Sans", Arial, sans-serif;font-weight:400;font-size:1rem;overflow-y:visible;max-height:none}.wfg-cardgrid-4col dialog.wfg-modal .modal-body .meta{color:#666;margin-bottom:1em}.wfg-cardgrid-4col dialog.wfg-modal .modal-body .content p{margin-bottom:1em}.wfg-cardgrid-4col dialog.wfg-modal .modal-footer{padding:1rem 1.25rem 1.25rem;border-top:1px solid #ddd;display:flex;flex-wrap:wrap;background-color:#f2f1f1}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.wfg-cardgrid-4col .cards-grid{grid-template-columns:1fr}.wfg-cardgrid-4col dialog.wfg-modal{width:95vw;max-height:85vh}}.icongrid{margin-top:0;margin-left:auto;margin-right:auto;padding-top:clamp(2rem, 4vw, 4rem);padding-bottom:clamp(2rem, 4vw, 4rem);background-color:#f2f1f1}.icongrid .icongrid__inner{max-width:1400px;margin:0 auto;padding:0 1.5rem}.icongrid .icongrid__title{font-family:"Roboto Mono", "Open Sans", Arial, sans-serif;font-weight:600;font-size:2rem;text-align:center;margin:0 0 2rem;color:#ce131d}.icongrid .icongrid__list{--cols: 5;--gap: 2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);list-style:none;margin:0;padding:0}.icongrid .icongrid__item{text-align:center;display:flex;flex-direction:column;align-items:center;flex:0 1 calc(100% / var(--cols) - var(--gap))}.icongrid .icongrid__item .icongrid__figure{margin:0}.icongrid .icongrid__item .icongrid__icon{display:block;width:80px;height:auto;margin:0 auto 1rem}.icongrid .icongrid__item .icongrid__caption{margin:0}.icongrid .icongrid__item .icongrid__text{font-family:"Open Sans", Arial, sans-serif;font-size:1rem;color:#666}@media (max-width:1024px){.icongrid .icongrid__list{--cols: 3;--gap: 1.5rem}.icongrid .icongrid__icon{width:70px}}@media (max-width:768px){.icongrid .icongrid__list{--cols: 2;--gap: 1.25rem}.icongrid .icongrid__icon{width:60px}.icongrid .icongrid__title{font-size:1.5rem;margin-bottom:1.5rem}}@media (max-width:480px){.icongrid .icongrid__list{--cols: 1;--gap: 1rem}.icongrid .icongrid__icon{width:55px;margin-bottom:0.75rem}.icongrid .icongrid__title{font-size:1.25rem}}.wfg-contact2col{--gap: 2rem;--max: 1400px;--edge: max(1rem, calc((100vw - var(--max)) / 2));--vw-safe: calc(100vw - (100vw - 100%));--col: calc(var(--vw-safe) / 14);display:grid;grid-template-columns:repeat(14, 1fr);width:100%}.wfg-contact2col .col-info{margin-top:clamp(3rem, 6vw, 6rem);padding-bottom:clamp(3rem, 6vw, 6rem);align-self:start}.wfg-contact2col .col-form{padding-top:clamp(3rem, 6vw, 6rem);padding-bottom:clamp(3rem, 6vw, 6rem)}.col-info{grid-column:1 / 7;padding-left:var(--edge);padding-right:clamp(0rem, 2vw, 1rem)}.col-info .lead{margin:0 0 1.25rem;color:#444;font-family:"Open Sans", Arial, sans-serif;font-weight:400;font-size:1rem}.col-info .lead p{margin:0 0 1rem}.col-info .info-list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:2rem}.col-info .info-list .info-item{display:grid;grid-template-columns:50px 1fr;gap:1.2rem;align-items:start}.col-info .info-list .info-item .icon{width:34px;height:34px;color:#ce131d;display:inline-block}.col-info .info-list .info-item .icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.col-info .info-list .info-item .text .label{color:#ce131d;text-transform:uppercase;font-family:"Roboto Mono", "Open Sans", Arial, sans-serif;font-weight:600;font-size:1.3rem;margin:0 0 0.35rem}.col-form{grid-column:9 / 15;position:relative;min-height:360px}.col-form.has-bg::before{content:"";position:absolute;inset:0;background:var(--bg-image) center / cover no-repeat;z-index:0;pointer-events:none}.col-form .form-card{position:relative;z-index:1;background:rgba(255, 255, 255, 0.95);border-radius:12px;box-shadow:0 6px 20px rgba(0, 0, 0, 0.06);padding:2rem 3rem 2rem 2rem;margin-top:2rem;margin-bottom:2rem;margin-left:calc(-1 * var(--col));margin-right:calc(2 * var(--col));max-width:none;width:auto}.col-form .form-title{text-transform:uppercase;font-family:"Roboto Mono", "Open Sans", Arial, sans-serif;font-weight:600;font-size:1.3rem;margin:0 0 0.35rem}.col-form .form-grid{display:grid;gap:1rem;grid-template-columns:1fr}.col-form .form-grid .full{grid-column:1 / -1}.col-form .form-field{display:grid;gap:0.35rem}.col-form .form-field label{font-size:0.9rem;font-weight:600}.col-form .form-field input[type="text"],.col-form .form-field textarea{width:100%;padding:0.75rem 0.9rem;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:0.95rem;line-height:1.4;transition:border-color 0.2s, box-shadow 0.2s}.col-form .form-field input[type="text"]:focus,.col-form .form-field textarea:focus{outline:none;border-color:#c62828;box-shadow:0 0 0 3px rgba(198, 40, 40, 0.2)}.col-form .form-field textarea{min-height:160px;resize:vertical}.col-form .form-actions{margin-top:1rem}.col-form .form-actions .btn{display:inline-block;padding:0.75rem 1.5rem;border-radius:6px;background:#c62828;color:#fff;font-weight:600;border:none;cursor:pointer;transition:background 0.2s}.col-form .form-actions .btn:hover{background:#a31f1f}.col-form .form-success{margin-top:1rem;padding:0.75rem 1rem;border-radius:6px;background:#e8f5e9;color:#2e7d32;font-size:0.9rem}@media (max-width:1200px){.wfg-contact2col{display:block !important}.wfg-contact2col .col-info{grid-column:1 / -1;padding-left:var(--edge);padding-right:var(--edge)}.wfg-contact2col .col-form{grid-column:1 / -1;min-height:auto}.wfg-contact2col .col-form .form-card{margin:2rem var(--edge);padding:1.25rem;overflow:hidden;border-radius:12px;box-sizing:border-box}.wfg-contact2col .col-form .form-grid,.wfg-contact2col .col-form .form-actions{width:100%;max-width:560px;margin-left:auto;margin-right:auto;box-sizing:border-box}.wfg-contact2col .form-field input[type="text"],.wfg-contact2col .form-field textarea{width:100%;box-sizing:border-box}}@media (max-width:991px){.wfg-contact2col .col-form .form-card{padding:1.25rem}}@media (max-width:1200px){.wfg-contact2col{display:grid !important;grid-template-columns:1fr !important}.wfg-contact2col>.col-info,.wfg-contact2col>.col-form{grid-column:1 / -1 !important;width:auto !important}.wfg-contact2col .col-form .form-card{margin:2rem var(--edge) !important;padding:1.25rem !important;left:auto !important;right:auto !important}.wfg-contact2col .col-form .form-grid,.wfg-contact2col .col-form .form-actions{width:100% !important;max-width:560px !important;margin-left:auto !important;margin-right:auto !important}}@media (max-width:991px){.wfg-contact2col{display:grid !important;grid-template-columns:1fr !important}.wfg-contact2col>.col-info,.wfg-contact2col>.col-form{grid-column:1 / -1 !important}.wfg-contact2col .col-form .form-card{margin:2rem var(--edge) !important;padding:1.25rem !important}}.wfg-jobgrid{--max: 1400px;--edge: max(1rem, calc((100vw - var(--max)) / 2));margin-top:clamp(3rem, 6vw, 6rem);margin-bottom:clamp(3rem, 6vw, 6rem);margin-left:auto;margin-right:auto;padding-inline:var(--edge)}.wfg-jobgrid .grid-inner{display:grid;grid-template-columns:repeat(auto-fit, minmax(500px, 1fr));gap:2em}.wfg-jobgrid .job-card{display:flex;flex-direction:column;justify-content:space-between;background-color:#f2f1f1;padding:2em;transition:transform 0.3s ease, box-shadow 0.3s ease;box-shadow:0 2px 6px rgba(0, 0, 0, 0.08)}.wfg-jobgrid .job-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.12)}.wfg-jobgrid .job-card .title{color:#252523;font-family:"Open Sans", Arial, sans-serif;font-weight:600;font-size:1.3rem;margin-bottom:0.35rem}.wfg-jobgrid .job-card .teaser{color:#444;font-family:"Open Sans", Arial, sans-serif;font-weight:400;font-size:1rem;margin-bottom:1rem}.wfg-jobgrid dialog.job-modal{border:none;border-radius:clamp(2px, 0.5vw, 6px);padding:0;width:min(900px, 90vw);max-height:80vh;overflow:auto;background:#fff;box-shadow:0 2px 20px rgba(0, 0, 0, 0.4)}.wfg-jobgrid dialog.job-modal::backdrop{background:rgba(0, 0, 0, 0.5)}.wfg-jobgrid dialog.job-modal dialog.job-modal .modal-body{flex:1 1 auto;padding-bottom:calc(var(--footer-h) + 1em);overflow-y:auto;max-height:calc(80vh - 100px)}.wfg-jobgrid dialog.job-modal html.no-scroll,.wfg-jobgrid dialog.job-modal body.no-scroll{overflow:hidden}.wfg-jobgrid dialog.job-modal .modal-footer{flex:0 0 auto;position:sticky;bottom:0;z-index:10;background:#fff;border-top:1px solid #ddd;padding:1rem 2rem}.wfg-jobgrid dialog.job-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1em 2em;background-color:#f2f1f1;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:10}.wfg-jobgrid dialog.job-modal .modal-header .h{color:#252523;font-family:"Roboto Mono", "Open Sans", Arial, sans-serif;font-weight:600;font-size:2rem;text-align:left}.wfg-jobgrid dialog.job-modal .modal-header .close{background:none;border:none;font-size:1.5em;cursor:pointer;color:#252523}.wfg-jobgrid dialog.job-modal .modal-header .close:hover{color:#ce131d}.wfg-jobgrid dialog.job-modal .modal-body{padding:2em;line-height:1.6;font-family:"Open Sans", Arial, sans-serif;font-weight:400;font-size:1rem;overflow-y:visible;max-height:none}.wfg-jobgrid dialog.job-modal .modal-body .meta{color:#666;margin-bottom:1em}.wfg-jobgrid dialog.job-modal .modal-body .content p{margin-bottom:1em}.wfg-jobgrid dialog.job-modal .modal-footer{padding:1rem 1.25rem 1.25rem;border-top:1px solid #ddd;display:flex;flex-wrap:wrap;background-color:#f2f1f1}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.wfg-jobgrid .grid-inner{grid-template-columns:1fr}.wfg-jobgrid dialog.job-modal{width:95vw;max-height:85vh}}.wfg-contact-persons{--max: 1400px;--edge: max(1rem, calc((100vw - var(--max)) / 2));margin-top:clamp(3rem, 6vw, 6rem);margin-bottom:clamp(3rem, 6vw, 6rem);margin-left:auto;margin-right:auto;padding-left:var(--edge);padding-right:var(--edge)}.wfg-contact-persons .contacts{display:grid;grid-template-columns:repeat(auto-fit, minmax(500px, 1fr));gap:2em}.wfg-contact-persons .contact{display:grid;grid-template-columns:1fr 40%;background-color:#f2f1f1;padding:2em;box-sizing:border-box;position:relative;align-items:stretch;min-height:300px}.wfg-contact-persons .contact .details{padding-right:2em}.wfg-contact-persons .contact .details .position{display:block;color:#ce131d;margin:0 0 0.5em;text-transform:uppercase}.wfg-contact-persons .contact .details .area{color:#666;margin:0 0 0.5em}.wfg-contact-persons .contact .details .name,.wfg-contact-persons .contact .details .email,.wfg-contact-persons .contact .details .phone{display:block;margin:0 0 0.2em}.wfg-contact-persons .contact .details .name a,.wfg-contact-persons .contact .details .email a,.wfg-contact-persons .contact .details .phone a{color:#252523;text-decoration:none}.wfg-contact-persons .contact .details .name a:hover,.wfg-contact-persons .contact .details .email a:hover,.wfg-contact-persons .contact .details .phone a:hover{text-decoration:underline}.wfg-contact-persons .contact .image-wrapper{position:absolute;top:0;right:0;bottom:0;width:45%;clip-path:polygon(40% 0, 100% 0%, 100% 100%, 25% 100%, 0 35%);-webkit-clip-path:polygon(40% 0, 100% 0%, 100% 100%, 25% 100%, 0 35%);overflow:hidden;z-index:0}.wfg-contact-persons .contact .image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}@media screen and (max-width:600px){.wfg-contact-persons{margin-top:2em;margin-bottom:2em;padding-left:1em;padding-right:1em}.wfg-contact-persons .contacts{grid-template-columns:1fr;gap:2em}.wfg-contact-persons .contact{grid-template-columns:1fr 40%;padding:2em}.wfg-contact-persons .contact .details{padding-right:2em}.wfg-contact-persons .contact .image-wrapper{position:absolute;top:0;right:0;bottom:0;width:45%;clip-path:polygon(40% 0, 100% 0%, 100% 100%, 25% 100%, 0 42%);-webkit-clip-path:polygon(40% 0, 100% 0%, 100% 100%, 25% 100%, 0 42%);overflow:hidden}.wfg-contact-persons .contact .image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}}.wfg-topics-overview{--max: 1400px;--edge: max(1rem, calc((100vw - var(--max)) / 2));margin-top:clamp(3rem, 6vw, 6rem);margin-bottom:clamp(3rem, 6vw, 6rem);margin-left:auto;margin-right:auto}.wfg-topics-overview .topics-grid{display:grid;grid-template-columns:repeat(3, minmax(260px, 1fr));gap:1.25rem}.wfg-topics-overview .topic-card{display:grid;grid-template-columns:1fr 2fr;align-items:stretch;background:#f2f1f1;text-decoration:none;color:inherit;border:1px solid #e6e6e6;transition:box-shadow 0.2s ease, border-color 0.2s ease, transform 0.15s ease;position:relative;overflow:hidden;min-height:150px}.wfg-topics-overview .topic-card:hover{border-color:#f4868c;box-shadow:0 8px 24px rgba(0, 0, 0, 0.08);transform:translateY(-2px)}.wfg-topics-overview .topic-card .img{aspect-ratio:1.3333333333;background:#eee;position:relative;overflow:hidden}.wfg-topics-overview .topic-card .img img{width:100%;height:100%;object-fit:cover;display:block}.wfg-topics-overview .topic-card .content{position:relative;display:grid;align-content:center;padding:1rem 1.25rem;gap:0.35rem}.wfg-topics-overview .topic-card .content .title{font-weight:700;color:#252523;font-size:1.1rem}.wfg-topics-overview .topic-card .content .subtitle{color:#666;font-size:0.95rem}.wfg-topics-overview .topic-card .content .hover-bar{position:absolute;left:1.25rem;right:1.25rem;bottom:0.85rem;height:4px;background:#ce131d;transform:scaleX(0);transform-origin:left center;transition:transform 0.18s ease-in-out}.wfg-topics-overview .topic-card:hover .hover-bar{transform:scaleX(1)}@media (max-width:1100px){.wfg-topics-overview .topics-grid{grid-template-columns:repeat(2, minmax(260px, 1fr))}}@media (max-width:650px){.wfg-topics-overview .topics-grid{grid-template-columns:1fr}.wfg-topics-overview .topic-card{grid-template-columns:1fr}.wfg-topics-overview .topic-card .img{aspect-ratio:1.7777777778}}.wfg-image-full{max-width:1400px;width:100%;margin-top:clamp(3rem, 6vw, 6rem);margin-bottom:clamp(3rem, 6vw, 6rem);margin-left:auto;margin-right:auto}.wfg-image-full .headline{--max: 1400px;margin-bottom:1.5rem}.wfg-image-full .image-frame{width:100%;margin:0 auto;overflow:hidden;display:block}.wfg-image-full .image_container img{width:100%;height:auto;display:block;object-fit:cover;object-position:center}.wfg-text-arrowimg{--block-h: 80vh;--max: 700px;display:flex;align-items:stretch;margin:0;position:relative;flex-wrap:wrap;height:var(--block-h);overflow:hidden}.wfg-text-arrowimg.is-right .inner{flex-direction:row}.wfg-text-arrowimg.is-left .inner{flex-direction:row-reverse}.wfg-text-arrowimg .inner{display:flex;flex:1;position:relative;z-index:1;height:100%;min-height:0;align-items:flex-end}.wfg-text-arrowimg .content{flex:1;background:#fff;position:relative;z-index:2;padding-top:2rem;padding-left:4rem;padding-bottom:2rem;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:0;overflow:auto}.wfg-text-arrowimg .content-inner{max-width:var(--max);width:100%}.wfg-text-arrowimg.is-right .content-inner{margin-left:auto;margin-right:0}.wfg-text-arrowimg.is-left .content-inner{margin-left:0;margin-right:auto}.wfg-text-arrowimg .content .text{margin-bottom:1.5rem}.wfg-text-arrowimg .content .text p{margin:0 0 1rem}.wfg-text-arrowimg .content .cta{margin-top:1rem}.wfg-text-arrowimg .arrow-image{flex:0 0 50%;overflow:hidden;height:100%;min-height:0;margin:0;padding:0}.wfg-text-arrowimg .arrow-image figure{margin:0;height:100%}.wfg-text-arrowimg .arrow-image img{width:100%;height:100%;object-fit:cover;object-position:right center}@media (min-width:1025px){.wfg-text-arrowimg.is-right .arrow-image img{clip-path:polygon(39% 0, 100% 0, 100% 100%, 30% 100%, 9% 33%);-webkit-clip-path:polygon(39% 0, 100% 0, 100% 100%, 30% 100%, 9% 33%);object-position:center top}.wfg-text-arrowimg.is-left .arrow-image img{clip-path:polygon(61% 0, 0 0, 0 100%, 70% 100%, 91% 33%);-webkit-clip-path:polygon(61% 0, 0 0, 0 100%, 70% 100%, 91% 33%);object-position:center top}}@media (max-width:1025px){.wfg-text-arrowimg{flex-direction:column;height:auto}.wfg-text-arrowimg .inner{flex-direction:column !important;align-items:flex-start;height:auto}.wfg-text-arrowimg .arrow-image{order:-1;flex:0 0 auto;width:100%;height:220px;overflow:hidden}.wfg-text-arrowimg .arrow-image img{clip-path:none !important;-webkit-clip-path:none !important;width:100%;height:auto;display:block;object-fit:cover;object-position:center}.wfg-text-arrowimg .content{flex:0 0 auto;width:100%;padding:1.5rem;height:auto;overflow:visible;justify-content:flex-start}.wfg-text-arrowimg .content-inner{max-width:100%;margin:0}}.wfg-textimg{--max: 1400px;--edge: max(1rem, calc((100vw - var(--max)) / 2));margin:0;padding-block:6rem;padding-inline:var(--edge)}.wfg-textimg.bg-none{background:transparent}.wfg-textimg.bg-dark{background:#252523}.wfg-textimg.bg-dark .richtext,.wfg-textimg.bg-dark .richtext *{color:#f0f0f0 !important}.wfg-textimg.bg-dark .headline,.wfg-textimg.bg-dark .richtext{color:#f0f0f0}.wfg-textimg .ti-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem, 3vw, 3rem);align-items:center}.wfg-textimg.img-left .col-text{order:2}.wfg-textimg.img-left .col-media{order:1}.wfg-textimg.img-right .col-text{order:1}.wfg-textimg.img-right .col-media{order:2}.wfg-textimg .col-media .image_container{display:block;text-align:center;width:100%}.wfg-textimg .col-media .image_container img{display:inline-block;width:auto;height:100%;object-fit:contain}@media (max-width:900px){.wfg-textimg .ti-grid{grid-template-columns:1fr}.wfg-textimg.img-left .col-text,.wfg-textimg.img-right .col-text{order:1}.wfg-textimg.img-left .col-media,.wfg-textimg.img-right .col-media{order:2}}.wfg-text{width:100%;margin-bottom:clamp(3rem, 6vw, 6rem)}.wfg-text__headline-noimage{max-width:1400px;margin-top:clamp(3rem, 6vw, 6rem);margin-left:auto;margin-right:auto;padding:0 clamp(1rem, 3vw, 2rem);text-align:left}.wfg-text .image-frame{position:relative;width:100%;overflow:hidden;max-height:20vh;height:20vh}.wfg-text .image_container{width:100%;height:100%}.wfg-text .image_container img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.wfg-text .image-frame::before{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, 0.45);z-index:1}.wfg-text .headline{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:flex-start;padding:0 clamp(1rem, 3vw, 2rem);max-width:1400px;margin-left:auto;margin-right:auto}.wfg-text .headline h2{font-family:"Roboto Mono", "Open Sans", Arial, sans-serif;font-weight:400;font-size:2rem;line-height:1.2;color:#fff;margin:0 0 3rem 0}.wfg-text__content{background:#fff;padding-top:clamp(2rem, 4vw, 3rem)}.wfg-text__inner{max-width:1400px;margin:0 auto;padding:0 clamp(1rem, 3vw, 2rem)}.wfg-logos2col{--gap: 0;--bg-odd:  #f2f1f1;--bg-even: #bebfbe;--sep:     #e9ecef;--pad-y:   1.25rem;--pad-x:   1.25rem;margin-top:clamp(3rem, 6vw, 6rem);margin-bottom:clamp(3rem, 6vw, 6rem);margin-left:auto;margin-right:auto}.wfg-logos2col .headline{margin-bottom:1.5rem;margin-left:clamp(1rem, 5vw, 6rem);margin-bottom:1.5rem}.wfg-logos2col .grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--gap);border:1px solid var(--sep);border-left:none;border-top:none;border-bottom:none}.wfg-logos2col .item{display:flex;border-top:1px solid var(--sep)}.wfg-logos2col .item:nth-child(2n){border-left:1px solid var(--sep)}.wfg-logos2col .item:nth-child(-n+2){border-top:none}.wfg-logos2col .wrap{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:120px;padding:var(--pad-y) var(--pad-x);text-decoration:none;background:transparent}.wfg-logos2col .item:nth-child(2n-1) .wrap{background:var(--bg-odd)}.wfg-logos2col .item:nth-child(2n) .wrap{background:var(--bg-even)}.wfg-logos2col .logo{margin:0 auto 0.5rem}.wfg-logos2col .logo img{display:block;max-width:clamp(160px, 25vw, 280px);max-height:clamp(70px, 10vw, 140px);width:auto;height:auto;margin:0 auto}.wfg-logos2col .name{text-transform:uppercase;color:#252523;font-family:"Roboto Mono", "Open Sans", Arial, sans-serif;font-weight:600;font-size:1.3rem}@media (max-width:700px){.wfg-logos2col .grid{grid-template-columns:1fr;border-left:1px solid var(--sep);border-top:1px solid var(--sep)}.wfg-logos2col .item{border-left:none}.wfg-logos2col .item:nth-child(odd) .wrap{background:var(--bg-odd)}.wfg-logos2col .item:nth-child(even) .wrap{background:var(--bg-even)}.wfg-logos2col .item:first-child{border-top:none}}.wfg-logos2col.block{padding:0.75rem 0}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.project-footer{--max: 1400px;--edge: max(1rem, calc((100vw - var(--max)) / 2));margin-top:clamp(3rem, 6vw, 6rem);margin-bottom:clamp(3rem, 6vw, 6rem);margin-left:auto;margin-right:auto}.project-footer .pf-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}.project-footer .pf-col{min-width:0}.project-footer .ph-col--right{text-align:right}.project-footer .pf-headline{text-transform:uppercase;color:#ce131d;font-family:"Roboto Mono", "Open Sans", Arial, sans-serif;font-weight:600;font-size:2rem;text-align:left}.project-footer .pf-intro{color:#444;font-family:"Open Sans", Arial, sans-serif;font-weight:400;font-size:1rem;margin-bottom:1rem}.project-footer .pf-cta{margin:0.5rem 0 0}.project-footer .pf-link{display:inline-block;font-weight:600;color:#ce131d;text-decoration:none}.project-footer .pf-link:hover{text-decoration:underline}.project-footer .pf-col--right{align-self:stretch}.project-footer .pf-person{display:grid;grid-template-columns:1fr 40%;background-color:#f2f1f1;padding:2em;box-sizing:border-box;align-items:center;position:relative;overflow:hidden;min-height:280px}.project-footer .pf-person__body{padding-right:2em;position:relative;z-index:1}.project-footer .pf-person__role{text-transform:uppercase;color:#ce131d;font-family:"Roboto Mono", "Open Sans", Arial, sans-serif;font-weight:400;font-size:1rem}.project-footer .pf-person__name{color:#252523;font-family:"Open Sans", Arial, sans-serif;font-weight:600;font-size:1.3rem;margin-bottom:0.35rem}.project-footer .pf-person__contact .email,.project-footer .pf-person__contact .phone{font-family:"Open Sans", Arial, sans-serif;font-weight:400;font-size:1rem;line-height:1.6;color:#666}.project-footer .pf-person__contact a{color:#252523;text-decoration:none}.project-footer .pf-person__contact a:hover{text-decoration:underline}.project-footer .pf-person .pf-sep{margin:0 0.25em;color:#7c7c7c}.project-footer .pf-person__media{position:absolute;top:0;right:0;bottom:0;width:45%;clip-path:polygon(40% 0, 100% 0%, 100% 100%, 25% 100%, 0 35%);-webkit-clip-path:polygon(40% 0, 100% 0%, 100% 100%, 25% 100%, 0 35%);overflow:hidden;z-index:0}.project-footer .pf-person__media img{width:100%;height:100%;object-fit:cover;display:block;object-position:center center}@media screen and (max-width:900px){.project-footer .pf-inner{grid-template-columns:1fr}}@media screen and (max-width:600px){.project-footer{margin-top:2em;margin-bottom:2em;padding-left:1em;padding-right:1em}.project-footer .pf-inner{grid-template-columns:1fr;gap:2em}.project-footer .pf-person{grid-template-columns:1fr 40%;padding:2em}.project-footer .pf-person__body{padding-right:2em}.project-footer .pf-person__media{width:45%;clip-path:polygon(40% 0, 100% 0%, 100% 100%, 25% 100%, 0 42%);-webkit-clip-path:polygon(40% 0, 100% 0%, 100% 100%, 25% 100%, 0 42%)}.project-footer .pf-person__media img{width:100%;height:100%;object-fit:cover;object-position:center}}.project-header{--max: 1400px;--edge: max(1rem, calc((100vw - var(--max)) / 2));padding-left:var(--edge);padding-right:var(--edge);background-size:cover;background-position:center bottom;background-repeat:no-repeat;min-height:40vh;display:flex;align-items:center}.project-header .ph-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(2, minmax(300px, 1fr));gap:2.5rem 100px;align-items:center}.project-header .ph-col{min-width:0}.project-header .ph-title{text-transform:uppercase;font-family:"Roboto Mono", "Open Sans", Arial, sans-serif;font-weight:600;font-size:2rem;text-align:left;color:#ce131d}.project-header .ph-logo{max-width:380px;width:100%}.project-header .ph-logo img{display:block;width:100%;height:auto}@media (max-width:900px){.project-header{padding:3rem 0}.project-header .ph-inner{grid-template-columns:1fr;text-align:left;gap:2rem}.project-header .ph-logo{max-width:260px}}@media (max-width:600px){.project-header{padding-left:2rem;padding-right:2rem}.project-header .ph-inner{gap:1.5rem}}.wfg-start-header{--max: 1400px;padding-left:clamp(2rem, 4vw, 4rem);padding-right:clamp(2rem, 4vw, 4rem);--edge: max(1rem, calc((100vw - var(--max)) / 2));padding-top:clamp(2rem, 6vh, 5rem)}.wfg-start-header .sh-inner{margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.wfg-start-header .sh-title{font-family:"Roboto Mono", "Open Sans", Arial, sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;line-height:1.2;color:#ce131d}.wfg-start-header .sh-tagline{align-self:flex-end;color:#444;font-family:"Open Sans", Arial, sans-serif;font-weight:400;font-size:1rem;white-space:nowrap}@media (max-width:1200px){.wfg-start-header .sh-inner{flex-direction:column;align-items:flex-start}.wfg-start-header .sh-tagline{align-self:flex-start;white-space:normal}}.home-slider{padding:1em;padding-left:clamp(2rem, 4vw, 4rem);padding-right:clamp(2rem, 4vw, 4rem);padding-bottom:clamp(2rem, 6vh, 5rem)}.home-slider img{border-radius:0.2rem}.projekt-slider-widget{background-color:#252523;color:#252523;padding:4em}.projekt-slider-widget img{max-width:160px;max-height:80px;width:auto;height:auto;object-fit:contain}.projekt-slider-widget .rsts-header h2{color:#f0f0f0;font-size:2em;margin-bottom:1em;text-transform:uppercase}.projekt-slider-widget.rsts-skin-default .rsts-prev{left:2em;bottom:calc(50% - 30px);border-radius:100%}.projekt-slider-widget.rsts-skin-default .rsts-next{right:2em;bottom:calc(50% - 30px);border-radius:100%}.projekt-slider-widget.rsts-skin-default .rsts-nav{width:100%;text-align:center}.projekt-slider-widget.rsts-skin-default .rsts-nav-bullets a{width:15px;height:15px;border-radius:100%}@media screen and (max-width:800px){.projekt-slider-widget{padding:1em 1em}.projekt-slider-widget .rsts-header h2{font-size:2rem}}.wfg-board{--max: 1400px;--edge: max(1rem, calc((100vw - var(--max)) / 2));margin-top:clamp(3rem, 6vw, 6rem);margin-bottom:clamp(3rem, 6vw, 6rem);margin-left:auto;margin-right:auto;padding-inline:var(--edge)}.wfg-board .board-intro{margin:0 0 2rem;color:#555}.wfg-board .board-intro p{margin:0 0 0.75rem}.wfg-board .board-members{display:grid;gap:2rem;max-width:1400px;margin:0 auto;grid-template-columns:repeat(3, minmax(0, 1fr))}@media (min-width:1200px){.wfg-board .board-members>.board-card:nth-child(1){grid-column:1}.wfg-board .board-members>.board-card:nth-child(2){grid-column:2}.wfg-board .board-members>.board-card:nth-child(3){grid-column:1}}@media (max-width:1199px){.wfg-board .board-members{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:700px){.wfg-board .board-members{grid-template-columns:1fr}.wfg-board .board-card__logo{display:none}}.wfg-board .board-card{background-color:#f2f1f1;padding:2rem;box-sizing:border-box}.wfg-board .board-card__inner{display:flex;flex-direction:column;gap:1.25rem}.wfg-board .board-card__header{display:grid;grid-template-columns:minmax(0, 1.6fr) auto;align-items:flex-start;gap:1.5rem}.wfg-board .board-card__header-left{min-width:0}.wfg-board .board-card__role{display:block;text-transform:uppercase;color:#ce131d;font-family:"Roboto Mono", "Open Sans", Arial, sans-serif;font-weight:400;font-size:1rem;margin-bottom:0.5rem}.wfg-board .board-card__name{color:#252523;font-family:"Open Sans", Arial, sans-serif;font-weight:600;font-size:1.3rem;margin-bottom:0.35rem}.wfg-board .board-card__position p{font-family:"Open Sans", Arial, sans-serif;font-weight:400;font-size:1rem;line-height:1.6;color:#666}.wfg-board .board-card__position p:not(:last-child){margin-bottom:0.15rem}.wfg-board .board-card__logo{justify-self:end;align-self:flex-start}.wfg-board .board-card__logo img{display:block;max-width:110px;height:auto}.wfg-board .board-card__quote{margin-top:0.75rem;font-size:0.98rem;color:#555;font-style:italic;line-height:1.5}@media (max-width:600px){.wfg-board .board-card{padding:1.5rem}.wfg-board .board-card__header{grid-template-columns:1fr;gap:1rem}.wfg-board .board-card__logo{justify-self:flex-start}}.video{--max: 1400px;display:flex;justify-content:center;margin-top:clamp(3rem, 6vw, 6rem);margin-bottom:clamp(3rem, 6vw, 6rem)}.wfg-project-overview{--max: 1400px;margin-top:clamp(3rem, 6vw, 5rem);margin-bottom:clamp(3rem, 6vw, 5rem);padding-left:var(--edge);padding-right:var(--edge)}.wfg-project-overview .po-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem}.wfg-project-overview .po-card{background-color:#fff;overflow:hidden}.wfg-project-overview .po-card__image{position:relative;aspect-ratio:1.6666666667;overflow:hidden}.wfg-project-overview .po-card__img{width:100%;height:100%;object-fit:contain;display:block}.wfg-project-overview .po-card__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center;background:rgba(0, 0, 0, 0.45)}.wfg-project-overview .po-card__title{color:#fff;font-family:"Roboto Mono", "Open Sans", Arial, sans-serif;font-weight:600;font-size:2rem;text-shadow:0 0 8px rgba(0, 0, 0, 0.7);margin:0}.wfg-project-overview .po-card{transition:box-shadow 0.3s ease, transform 0.3s ease}.wfg-project-overview .po-card:hover{transform:translateY(-3px);box-shadow:0 4px 14px rgba(0, 0, 0, 0.12)}.wfg-project-overview .po-card__overlay{transition:background 0.3s ease}.wfg-project-overview .po-card:hover .po-card__overlay{background:rgba(0, 0, 0, 0.55)}@media (max-width:1100px){.wfg-project-overview .po-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.wfg-project-overview .po-card__title{font-size:1.8rem}}@media (max-width:700px){.wfg-project-overview .po-grid{grid-template-columns:1fr}.wfg-project-overview .po-card__title{font-size:1.8rem}}.wfg-accordion-widget{--max: 1400px;--edge: max(1rem, calc((100vw - var(--max)) / 2));margin:clamp(3rem, 6vw, 6rem)}.wfg-accordion-widget .accordion-title{font-size:1.5em;cursor:pointer;padding:1em 0;border-bottom:1px solid #252523}.wfg-accordion-widget .accordion-content{width:100%;padding:2em 0;font-size:1.2em}.wfg-accordion-widget .accordion-content--grid{margin-top:2em;padding-top:0;padding-bottom:0;display:grid;grid-template-columns:repeat(3, minmax(250px, 1fr));gap:2em}.wfg-accordion-widget .accordion-content .headline{font-size:1.5em !important;color:#252523 !important;text-align:left !important}.wfg-accordion-widget .accordion-content .tiles{display:grid;grid-template:auto 1fr / 1fr;align-content:start}.wfg-accordion-widget .accordion-content .single{display:grid;grid-template:auto 1fr / 0.5fr 1fr;column-gap:2em;row-gap:1em;grid-template-areas:"headline headline" "image content"}.wfg-accordion-widget .accordion-content .single .headline{grid-area:headline}@media screen and (max-width:800px){.wfg-accordion-widget{padding:0 1em;box-sizing:border-box}.wfg-accordion-widget h2.headline{margin:2em 0 1em 0}.wfg-accordion-widget .ce_headline{padding-left:0}.wfg-accordion-widget .accordion-title{font-size:1.1em;padding:1em 0}.wfg-accordion-widget .accordion-content{font-size:1em;padding:1em 0}.wfg-accordion-widget .accordion-content--grid{grid-template-columns:1fr;gap:2em}.wfg-accordion-widget .accordion-content .tiles{grid-template:auto auto / 1fr}.wfg-accordion-widget .accordion-content .tiles .headline{font-size:1.1em !important;padding:0 !important;border:none}.wfg-accordion-widget .accordion-content .single{grid-template:auto 1fr / 1fr;column-gap:1em;row-gap:0.7em;grid-template-areas:"headline" "image" "content"}.wfg-accordion-widget .accordion-content .single .ce_image{max-width:300px}}.wfg-slider-widget{background-color:#252523;color:#252523;padding:4em}.wfg-slider-widget .rsts-header h2{color:#f0f0f0;font-size:2em;margin-bottom:1em;text-transform:uppercase}.wfg-slider-widget.rsts-skin-default .rsts-prev{left:2em;bottom:calc(50% - 30px);border-radius:100%}.wfg-slider-widget.rsts-skin-default .rsts-next{right:2em;bottom:calc(50% - 30px);border-radius:100%}.wfg-slider-widget.rsts-skin-default .rsts-nav{width:100%;text-align:center}.wfg-slider-widget.rsts-skin-default .rsts-nav-bullets a{width:15px;height:15px;border-radius:100%}@media screen and (max-width:800px){.wfg-slider-widget{padding:2em 1em;min-height:1100px}.wfg-slider-widget .rsts-header h2{font-size:1.2em;margin-bottom:0.5em}}@media screen and (max-width:450px){.wfg-slider-widget{min-height:1500px}}.wfg-slider-element-widget{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-gap:2em;padding:4em 6em;background-color:#f0f0f0;place-items:center;box-sizing:border-box}.wfg-slider-element-widget .ce_image{max-height:250px;height:100%}.wfg-slider-element-widget .ce_image figure{width:100%;height:100%}.wfg-slider-element-widget .ce_image img{width:100%;height:100%;object-fit:contain}.wfg-slider-element-widget .headline{font-size:1.5em}@media screen and (max-width:800px){.wfg-slider-element-widget{grid-template-columns:1fr;grid-gap:1.5em;padding:2em 1em}.wfg-slider-element-widget .headline{font-size:1.1em}.wfg-slider-element-widget .ce_image{max-height:180px}}.wfg-event-widget{max-width:1400px;margin:clamp(3rem, 6vw, 6rem) auto;padding-inline:clamp(1rem, 2vw, 2rem);box-sizing:border-box}.wfg-event-widget .event-tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(450px, 100%), 1fr));gap:clamp(1.25rem, 2vw, 2rem);margin-top:clamp(1.25rem, 2vw, 2rem)}.wfg-event-widget .event-tile{background-color:#f2f1f1}.wfg-event-widget .event-tile .event-image img{width:100%;height:auto;display:block}.wfg-event-widget .event-tile .content{display:grid;grid-template-columns:70px 1fr;gap:1rem;padding:1rem;align-items:start}.wfg-event-widget .event-date{width:70px;height:70px;display:flex;flex-direction:column;background:#fff;border:1px solid #252523;overflow:hidden}.wfg-event-widget .event-date .eventDate-month{background:#252523;color:#f0f0f0;text-align:center;padding:0.25rem 0.35rem;font-size:0.9rem;line-height:1.2;text-transform:uppercase;letter-spacing:0.02em}.wfg-event-widget .event-date .eventDate-day{flex:1;display:grid;place-items:center;font-size:1.5rem;font-weight:700;line-height:1}.wfg-event-widget .event-details{min-width:0}.wfg-event-widget .event-details .event-title{margin:0 0 0.75rem 0}.wfg-event-widget .event-details .event-location{font-weight:700}@media (max-width:800px){.wfg-event-widget{margin:2rem auto}.wfg-event-widget .event-tiles{grid-template-columns:1fr}.wfg-event-widget .event-tile .content{grid-template-columns:70px 1fr;padding:0.9rem}}.wfg-downloadgrid{--max: 1400px;--edge: max(1rem, calc((100vw - var(--max)) / 2));margin-top:clamp(3rem, 6vw, 6rem);margin-bottom:clamp(3rem, 6vw, 6rem);margin-left:auto;margin-right:auto;padding-inline:var(--edge)}.wfg-downloadgrid .downloads-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem;padding-bottom:1.5rem}@media (max-width:1200px){.wfg-downloadgrid .downloads-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width:991px){.wfg-downloadgrid .downloads-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:575px){.wfg-downloadgrid .downloads-grid{grid-template-columns:1fr}}.wfg-downloadgrid .download-card{background:#fff;border-radius:clamp(2px, 0.5vw, 6px);box-shadow:0 2px 6px rgba(0, 0, 0, 0.08);overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s ease, box-shadow 0.2s ease}.wfg-downloadgrid .download-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.12)}.wfg-downloadgrid .download-body{padding:1.25rem;display:flex;flex-direction:column;flex:1 1 auto}.wfg-downloadgrid .download-title{color:#252523;font-family:"Open Sans", Arial, sans-serif;font-weight:600;font-size:1.3rem;margin:0 0 0.5rem}.wfg-downloadgrid .download-type{font-weight:600;font-size:1rem;margin-bottom:0.75rem;color:#444}.wfg-downloadgrid .download-text{font-family:"Open Sans", Arial, sans-serif;font-size:1rem;line-height:1.6;margin-bottom:1rem;color:#444}.extern-contact-widget{--max: 1400px;--edge: max(1rem, calc((100vw - var(--max)) / 2));margin-top:clamp(3rem, 6vw, 6rem);margin-bottom:clamp(3rem, 6vw, 6rem);margin-left:auto;margin-right:auto;padding-inline:var(--edge)}.extern-contact-widget .extern-contacts{display:grid;grid-template-columns:repeat(auto-fit, minmax(500px, 1fr));gap:2em}.extern-contact-widget .extern-contacts .extern-contact{display:grid;grid-template-columns:1fr 40%;background-color:#f2f1f1;padding:2em;box-sizing:border-box;align-items:center;position:relative}.extern-contact-widget .extern-contacts .extern-contact .details{padding-right:2em}.extern-contact-widget .extern-contacts .extern-contact .details .logo{max-height:100px;margin-bottom:1em}.extern-contact-widget .extern-contacts .extern-contact .details .position{font-size:1.5em;display:block;color:#ce131d;margin:1em 0;text-transform:uppercase}.extern-contact-widget .extern-contacts .extern-contact .details .name{font-size:1.2em;color:#252523}.extern-contact-widget .extern-contacts .extern-contact .details .email{font-size:1.2em}.extern-contact-widget .extern-contacts .extern-contact .details .email a{color:#252523;text-decoration:none}.extern-contact-widget .extern-contacts .extern-contact .details .email a:hover{text-decoration:underline}.extern-contact-widget .extern-contacts .extern-contact .image-wrapper{position:absolute;top:0;right:0;bottom:0;width:45%;clip-path:polygon(40% 0, 100% 0%, 100% 100%, 25% 100%, 0 42%);-webkit-clip-path:polygon(40% 0, 100% 0%, 100% 100%, 25% 100%, 0 42%);overflow:hidden;z-index:0}.extern-contact-widget .extern-contacts .extern-contact .image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.extern-contact-widget .extern-contacts .extern-contact #EXTERNkontakt{outline:3px solid red !important}@media screen and (max-width:700px){.extern-contact-widget h2{padding:0 1em}.extern-contact-widget .extern-contacts{grid-template-columns:1fr;gap:1em}.extern-contact-widget .extern-contacts .extern-contact{grid-template-columns:1fr;padding:1em}.extern-contact-widget .extern-contacts .extern-contact .details{padding-right:0}.extern-contact-widget .extern-contacts .extern-contact .image-wrapper{position:static;width:100%;clip-path:none;-webkit-clip-path:none;margin-top:1em}.extern-contact-widget .extern-contacts .extern-contact .image-wrapper img{max-width:300px;height:auto;object-fit:cover}}.dialog-mitglieder{--max: 1400px;--edge: max(1rem, calc((100vw - var(--max)) / 2));margin-top:clamp(3rem, 6vw, 6rem);margin-bottom:clamp(3rem, 6vw, 6rem);margin-left:auto;margin-right:auto;padding-inline:var(--edge)}.dialog-mitglieder .cards-grid{display:grid;padding-bottom:1.5rem;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem}@media (max-width:1200px){.dialog-mitglieder .cards-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width:991px){.dialog-mitglieder .cards-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:575px){.dialog-mitglieder .cards-grid{grid-template-columns:1fr}}.dialog-mitglieder .card{background:#fff;border-radius:clamp(2px, 0.5vw, 6px);box-shadow:0 2px 6px rgba(0, 0, 0, 0.08);overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s ease, box-shadow 0.2s ease}.dialog-mitglieder .card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.12)}.dialog-mitglieder .card .card-body{padding:1.25rem;display:flex;flex-direction:column;flex:1 1 auto}.dialog-mitglieder .card .card-body .card-title{color:#252523;font-family:"Open Sans", Arial, sans-serif;font-weight:600;font-size:1.3rem;margin:0 0 0.75rem}.dialog-mitglieder .card .card-body .card-branch{color:#666;font-family:"Open Sans", Arial, sans-serif;font-size:1rem;margin:-0.25rem 0 0.75rem}.dialog-mitglieder .card .card-body .card-text{color:#444;font-family:"Open Sans", Arial, sans-serif;font-size:1rem;line-height:1.6;margin-bottom:1rem}.dialog-mitglieder .card .card-body .card-text p:last-child{margin-bottom:0}.dialog-mitglieder .card .card-body .card-cta{margin-top:auto}.dialog-mitglieder .grid-toggle{margin-top:1rem;text-align:center}.dialog-mitglieder .grid-toggle .grid-toggle-link{font-family:"Open Sans", Arial, sans-serif;font-size:1rem;text-decoration:underline;cursor:pointer}@media (max-width:800px){.dialog-mitglieder .cards-grid{grid-template-columns:1fr}}html{scroll-behavior:smooth}body{margin:0;padding:0;scroll-behavior:smooth}
body:not(:-moz-handler-blocked) fieldset{display:table-cell}.gewerbeflaechenForm legend{display:table;float:left;margin:0 0 1em 0;padding:0;width:100%;font-weight:bold}.gewerbeflaechenForm legend+*{clear:both}.gewerbeflaechenForm fieldset{border:0;min-width:0}.gewerbeflaechenForm fieldset{margin:1em 0;border:none;background-color:#f6f6f6;padding:1em}.gewerbeflaechenForm fieldset .widget-checkbox fieldset{margin:0;padding:0}.gewerbeflaechenForm .widget{display:flex;flex-direction:column;margin-bottom:0.5em}.gewerbeflaechenForm .widget label{margin-bottom:0.25em}.gewerbeflaechenForm .widget input,.gewerbeflaechenForm .widget select{font-size:0.9em;padding:0.5em}.gewerbeflaechenForm .submit{height:50px;background-color:#ce131c;color:#fff;border:none;font-size:1em;text-transform:uppercase;cursor:pointer}.gewerbeflaechenForm .submit:hover{background-color:#9f0f16}.gewerbeflaechen-list{margin-bottom:2em}.gewerbeflaechen-list ul,.gewerbeflaechen-list li{list-style:none;padding:0;margin:0}.gewerbeflaechen-list ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:1em}.gewerbeflaechen-list .entry{display:grid;grid-template:auto 0.5fr 1fr auto / 100%;border:1px solid #ccc;box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);padding:1em;box-sizing:border-box;gap:1em}.gewerbeflaechen-list .entry .date{font-size:0.8em;color:#666;display:block}.gewerbeflaechen-list .entry h3{margin:0;font-size:1em}.gewerbeflaechen-list .entry ul{display:block;margin:0}.gewerbeflaechen-list .entry ul li{display:block;font-size:0.9em}.gewerbeflaechen-detail{padding:5em 2em;box-sizing:border-box}.gewerbeflaechen-detail .back{font-size:1.15em;font-weight:bold;letter-spacing:0.15em}.gewerbeflaechen-detail .content h1{color:#ce131c;font-size:2.5em;letter-spacing:0.1em}.gewerbeflaechen-detail .content .date{font-size:0.8em;color:#666;display:block}.gewerbeflaechen-detail .content__details{background-color:#f6f6f6;padding:3em 2em;box-sizing:border-box}.gewerbeflaechen-detail .content__details h4{margin-top:0.25em;font-size:1.25em}.gewerbeflaechen-detail .content__details ul,.gewerbeflaechen-detail .content__details li{list-style:none;margin:0;padding:0}.gewerbeflaechen-detail .content__details ul strong,.gewerbeflaechen-detail .content__details li strong{margin-left:0.25em}.gewerbeflaechen-detail .content__details .general{margin-top:2em}a.btn{position:relative;background:#ce131c;height:30px;line-height:30px;text-align:center;color:#fff;width:fit-content;padding:0 0.5em;margin-right:20px;font-size:0.9em;display:block;place-self:end;margin-top:1em}a.btn:hover{background-color:#9f0f16}a.btn:hover::after{border-left-color:#9f0f16}a.btn::after{content:"";position:absolute;right:-15px;top:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #ce131c}
