@keyframes fade-in-outline{0%{outline-width:0px}100%{outline-width:2px}}@keyframes fade-out-outline{0%{outline-width:2px}100%{outline-width:0px}}body{--white: #ffffff;--black: #000;--navi-background: #0B4696}body .ct-container-full{padding:0}body .ct-header .ct-container-fluid{max-width:1920px !important;width:100%;padding:50px}@media screen and (max-width: 999px){body .ct-header .ct-container-fluid{padding:20px}}body .ct-header .ct-panel-content{padding:0 !important;justify-content:center;max-width:1920px;width:100%;align-self:center;overflow:visible;position:relative;height:100dvh;position:absolute}body .ct-header .ct-panel-content .ct-panel-content-inner{overflow-x:hidden;justify-content:flex-start;padding-top:60px}@media(min-width: 1000px){body .ct-header .ct-panel-content .ct-panel-content-inner{justify-content:center;padding-top:0}}body .ct-header-trigger.ct-toggle{--button-size: 50px;width:var(--button-size);height:var(--button-size);z-index:9999999999}body .ct-header-trigger.ct-toggle:before{content:"";height:var(--button-size);width:var(--button-size);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body .ct-header-trigger.ct-toggle.menu-button-border:before{border-radius:50px;outline-width:0px;outline-style:solid;outline-color:var(--white);animation:fade-in-outline .05s forwards}body .ct-header-trigger.ct-toggle.menu-button-border--remove:before{animation:fade-out-outline .05s forwards}body .ct-icon{position:relative}body .ct-drawer-canvas #offcanvas.ct-panel{--animation-duration: .6s;visibility:visible;opacity:1;transition:transform var(--animation-duration) ease-in-out;transform:translateX(calc(100% + 200px));content-visibility:visible}body .ct-drawer-canvas #offcanvas.ct-panel .ct-panel-inner{max-width:unset;width:33dvw;min-width:700px}@media(max-width: 900px){body .ct-drawer-canvas #offcanvas.ct-panel .ct-panel-inner{width:100dvw}}body .ct-drawer-canvas #offcanvas.ct-panel .ct-panel-inner .ct-panel-content nav{opacity:0;transform:translateX(200px);padding:0 0 0 0;transition-property:opacity,transform;transition-duration:var(--animation-duration);transition-timing-function:ease-in-out;transition-delay:.26s,.25s;width:100%;min-width:280px;max-width:850px;height:100%}@media(max-width: 767px){body .ct-drawer-canvas #offcanvas.ct-panel .ct-panel-inner .ct-panel-content nav{padding:24px 24px 0 24px;margin-bottom:0px}}@media(max-width: 450px){body .ct-drawer-canvas #offcanvas.ct-panel .ct-panel-inner .ct-panel-content nav{width:100%}}body .ct-drawer-canvas #offcanvas.ct-panel .ct-panel-inner .ct-panel-content nav .small a{font-size:clamp(1rem,.833rem + .667vw,1.25rem)}body[data-panel^=in] .ct-drawer-canvas #offcanvas.ct-panel{transform:translateX(0%);transition-delay:0s}body[data-panel^=in] .ct-drawer-canvas #offcanvas.ct-panel .ct-panel-content nav{opacity:1;transform:translateX(0);transition-delay:0s,.1s}body[data-panel^=in] .ct-drawer-canvas #offcanvas.ct-panel:before{transform:skewX(0deg);transition-delay:0s}body .mobile-menu li{--inactive-font-weight: 50;--active-font-weight: 200;--text-split-after-font-weight: var(--inactive-font-weight)}body .mobile-menu li.current-menu-item{--text-split-after-font-weight: var(--active-font-weight)}body .mobile-menu li .ct-menu-link{display:block;--menu-item-padding: var(--items-vertical-spacing) 5px var(--items-vertical-spacing) clamp(30px, -0.33rem + 6.67vw, 200px);font-variation-settings:"dots" 0,"inkt" 0,"shrp" 0,"term" 0,"wght" 600;transition:all .5s}@media screen and (max-width: 767px){body .mobile-menu li .ct-menu-link{--menu-item-padding: 0px}}body .mobile-menu li .ct-menu-link:hover{font-variation-settings:"dots" 0,"inkt" 0,"shrp" 0,"term" 0,"wght" 700;color:var(--white);letter-spacing:1px}@media screen and (max-width: 767px){body .mobile-menu li .ct-menu-link:hover{font-variation-settings:"dots" 0,"inkt" 0,"shrp" 0,"term" 0,"wght" 700;color:var(--white);letter-spacing:0px}}body .mobile-menu li .ct-menu-link .text-split-character{font-weight:var(--active-font-weight)}body .mobile-menu li .ct-menu-link .text-split-character:after{font-weight:var(--text-split-after-font-weight)}body .mobile-menu .sub-menu li .ct-menu-link{margin-left:10px}body .mobile-menu .sub-menu li .ct-menu-link::before{left:calc(10px + clamp(30px,-0.33rem + 6.67vw,200px));margin-left:-35px}body .mobile-menu .ct-toggle-dropdown-mobile{position:absolute;right:20px;transform:scale(1.5)}body .mobile-menu .ct-toggle-dropdown-mobile .ct-icon{--icon-size: 48px;width:var(--icon-size);height:var(--icon-size)}body .current_page_item a{color:var(--white) !important;position:relative;display:inline-block}@media screen and (max-width: 767px){body .ct-toggle:before{height:40px;width:40px}body .mobile-menu{justify-content:center}}body .meta-link-daten{margin-top:30px}body #offcanvas .site-logo-container img{position:absolute}body #offcanvas a.site-logo-container{visibility:visible;opacity:1;transition:transform var(--animation-duration) ease-in-out;transform:translateX(calc(100% - 30px));content-visibility:visible;transition-delay:.6s;position:absolute;top:-97px;left:79px}@media screen and (max-width: 999px){body #offcanvas a.site-logo-container{top:-68px;left:50px}}@media screen and (max-width: 767px){body #offcanvas a.site-logo-container{top:-21px}}body #offcanvas .ct-panel-actions{padding-top:0px;max-width:1920px;width:100%;margin:0 auto !important;padding:53px 54px}@media screen and (max-width: 999px){body #offcanvas .ct-panel-actions{padding:23px 24px}}body #offcanvas .ct-panel-actions button.ct-toggle-close{border:2px solid var(--white) !important;padding:10px !important;border-radius:50% !important;z-index:999;background-color:var(--white) !important}body #offcanvas .ct-panel-actions button.ct-toggle-close .ct-icon{fill:var(--navi-background)}body #offcanvas .ct-header-socials{width:100%;display:flex;align-items:flex-end;flex-direction:column}body #offcanvas .ct-header-socials .ct-social-box{margin:-79px 150px 0 0}body #offcanvas .ct-header-socials .ct-social-box .ct-icon-container svg path,body #offcanvas .ct-header-socials .ct-social-box .ct-icon-container svg rect,body #offcanvas .ct-header-socials .ct-social-box .ct-icon-container svg circle{stroke:var(--white)}body #offcanvas .ct-header-socials .ct-social-box .ct-icon-container svg circle:nth-child(3){fill:var(--white)}body #offcanvas .ct-header-socials .ct-social-box span.ct-icon-container{transition:transform .3s}body #offcanvas .ct-header-socials .ct-social-box span.ct-icon-container:hover{transform:translateY(-10px)}@media screen and (max-width: 767px){body #offcanvas .ct-panel-content{margin:0}body #offcanvas .ct-panel-inner{left:0px !important}body #offcanvas .ct-panel-inner,body #offcanvas .ct-panel-inner .ct-panel-actions,body #offcanvas .ct-panel-inner .ct-panel-content-inner{max-width:100dvw !important}body #offcanvas .ct-panel-inner .ct-panel-actions{margin:0px !important}body #offcanvas .ct-header-socials{position:static}body #offcanvas .ct-header-socials .ct-social-box{margin:0px !important;padding:20px 0;align-items:flex-end;justify-content:space-around;width:100%;gap:30px;padding-left:24px;position:fixed;bottom:0;background-color:var(--navi-background)}body #offcanvas .mobile-menu li{padding:5px 0}body #offcanvas .meta-link-daten a,body #offcanvas .meta-link-imp a{font-size:16px !important;line-height:20px !important}body #offcanvas .meta-link-daten{margin-top:20px !important}}body #menu-header .m1-logo{height:fit-content;align-self:center}body #menu-header .m1-logo a .icon:before{content:"";display:block;position:relative;z-index:2;background-image:url(b9b027091a509f269048.webp);background-size:contain;background-position:center center;background-repeat:no-repeat;width:43px;height:42px;aspect-ratio:1/1}body #menu-header .m1-logo a .text{padding-left:10px;opacity:0;width:0px;transition-property:width,opacity;transition-duration:.3s,.3s;transition-timing-function:ease-in-out;transition-delay:0s;color:var(--e-global-color-accent);pointer-events:none}body #menu-header .m1-logo a .text span{display:inline-flex;position:relative;z-index:-1;align-items:center;background-color:#fff;margin-left:-50px;padding-left:45px;padding-right:15px;height:43px;border-radius:40px}body #menu-header .m1-logo:hover a .text{opacity:1;width:60px}[data-panel*=out] [data-behaviour=modal] .ct-panel-content{animation-name:fade}[data-id=mobile-menu-secondary]{z-index:99999}.scroll-indicator-wrapper{display:flex;flex-direction:column;align-items:center;gap:10px;width:fit-content}.scroll-indicator-wrapper[data-target]{cursor:pointer}.scroll-indicator-wrapper .scroll-text{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:bold;letter-spacing:.1em}.scroll-indicator-wrapper .scroll-line{width:4px;height:80px;background:linear-gradient(to top, transparent 40%, currentColor 40%);position:relative;overflow:hidden;border-radius:3px}.scroll-indicator-wrapper .scroll-line:before{content:"";position:absolute;bottom:0;width:100%;height:100%;border-radius:3px;background:currentColor;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.scroll-indicator-wrapper .scroll-line-up::before{animation-name:scrollLineUp}.scroll-indicator-wrapper .scroll-line-down::before{animation-name:scrollLineDown}@keyframes scrollLineUp{0%{transform:translateY(100%);opacity:0}30%{opacity:1}100%{transform:translateY(-100%);opacity:0}}@keyframes scrollLineDown{0%{transform:translateY(-100%);opacity:0}30%{opacity:1}100%{transform:translateY(100%);opacity:0}}.gbro-button-wrapper{--button-size: calc(40px * var(--scale, 1));--border-width: 2px;display:inline-flex;position:relative;align-items:center}.gbro-button-wrapper .gbro-button-icon,.gbro-button-wrapper .gbro-button{border-width:var(--border-width);border-style:solid}.gbro-button-wrapper .gbro-button-icon{display:flex;position:absolute;z-index:1;flex-shrink:0;align-items:center;justify-content:center;border-radius:100%;width:var(--button-size);height:var(--button-size);background-color:rgba(0,0,0,0);transition-property:width,margin,opacity,transform;transition-timing-function:ease-in-out;transition-duration:.3s}.gbro-button-wrapper .gbro-button-icon svg{max-height:calc(40px*var(--scale, 1));width:100%}.gbro-button-wrapper .gbro-button{--button-margin: calc(var(--button-size) + var(--border-width) * 2);display:flex;flex-direction:row;align-items:center;z-index:2;height:var(--button-size);border-radius:calc(30px*var(--scale, 1));padding:14px calc(20px*var(--scale, 1));line-height:1;transition-property:background-color,color,border-color,margin,right;transition-timing-function:ease-in-out;transition-duration:.2s}@media(hover: hover){.gbro-button-wrapper .gbro-button{margin-left:0px;margin-right:var(--button-margin)}}@media(hover: hover){.gbro-button-wrapper .icon-action{opacity:0;transform:scale(0);top:0px;right:0px;margin-right:var(--button-size)}}@media(hover: hover){.gbro-button-wrapper:hover .icon-decorator,.gbro-button-wrapper.hover .icon-decorator{margin-right:0;left:0px;opacity:0;transform:scale(0)}.gbro-button-wrapper:hover .icon-action,.gbro-button-wrapper.hover .icon-action{opacity:1;margin-right:0px;transform:scale(1)}.gbro-button-wrapper:hover .gbro-button,.gbro-button-wrapper.hover .gbro-button{margin-left:0px;margin-right:var(--button-margin)}}.gbn-contact{--control-fg: var(--e-global-color-text);--control-bg: #ffffff;--control-size: 1.25rem;--control-radius: .35rem;--control-speed: 160ms;color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.gbn-contact .row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.gbn-contact .col-12{flex:0 0 100%}.gbn-contact .col-8{flex:0 0 calc(66.666% - 6px)}.gbn-contact .col-6{flex:0 0 calc(50% - 6px)}.gbn-contact .col-4{flex:0 0 calc(33.333% - 6px)}.gbn-contact label{display:block}.gbn-contact .actions{margin-top:8px}.gbn-contact input,.gbn-contact textarea,.gbn-contact select{background-color:#fff}.gbn-contact input:focus,.gbn-contact input:active,.gbn-contact textarea:focus,.gbn-contact textarea:active,.gbn-contact select:focus,.gbn-contact select:active{background-color:#fff}.gbn-contact input[type=submit]{background-color:var(--e-global-color-accent)}.gbn-contact .wpcf7-list-item{margin-left:0;display:flex;flex-direction:row;align-items:center;margin-bottom:15px}.gbn-contact .wpcf7-list-item label{display:flex !important;flex-direction:row;gap:8px}.gbn-contact [data-name=customer_status] .wpcf7-radio{display:flex;flex-direction:row;gap:15px}@media(max-width: 767px){.gbn-contact [data-name=customer_status] .wpcf7-radio{flex-direction:column}}.gbn-contact fieldset{border:0;padding:0;margin-bottom:20px}.gbn-contact h1,.gbn-contact h2,.gbn-contact h3,.gbn-contact h4,.gbn-contact h5{color:var(--e-global-color-text)}.gbn-contact p.hint{margin-bottom:30px}.gbn-contact input[type=checkbox],.gbn-contact input[type=radio]{aspect-ratio:1/1;-webkit-appearance:none;appearance:none;inline-size:var(--control-size);block-size:var(--control-size);margin:0;display:inline-grid;place-content:center;vertical-align:middle;cursor:pointer;border:2px solid var(--control-fg);background:var(--control-bg);outline:none;margin-top:2px;transition:background var(--control-speed),border-color var(--control-speed),box-shadow var(--control-speed),transform var(--control-speed)}.gbn-contact input[type=checkbox]:hover,.gbn-contact input[type=radio]:hover{box-shadow:0 0 0 .15rem color-mix(in srgb, var(--control-fg) 25%, transparent)}.gbn-contact input[type=checkbox]:active,.gbn-contact input[type=radio]:active{transform:scale(0.97)}.gbn-contact input[type=checkbox]:focus-visible,.gbn-contact input[type=radio]:focus-visible{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--control-fg) 35%, transparent)}.gbn-contact input[type=checkbox]:disabled,.gbn-contact input[type=radio]:disabled{opacity:.55;cursor:not-allowed}.gbn-contact input[type=checkbox]{border-radius:var(--control-radius)}.gbn-contact input[type=checkbox]::after{content:"";inline-size:.55em;block-size:.3em;border:.18em solid var(--control-bg);border-right:0;border-top:0;transform:rotate(45deg) scale(0);transform-origin:bottom left;transition:transform var(--control-speed);margin-left:3px;margin-top:7px}.gbn-contact input[type=checkbox]:checked{background:var(--control-fg);border-color:var(--control-fg)}.gbn-contact input[type=checkbox]:checked::after{transform:rotate(-45deg) scale(1.7)}.gbn-contact input[type=checkbox]:indeterminate{background:var(--control-fg);border-color:var(--control-fg)}.gbn-contact input[type=checkbox]:indeterminate::after{content:"";inline-size:.7em;block-size:.14em;background:var(--control-bg);border:0;border-radius:2px;transform:scale(1)}.gbn-contact input[type=radio]{border-radius:50%}.gbn-contact input[type=radio]::after{content:"";inline-size:.55em;block-size:.55em;border-radius:50%;background:var(--control-bg);transform:scale(0);transition:transform var(--control-speed)}.gbn-contact input[type=radio]:checked{background:var(--control-fg);border-color:var(--control-fg)}.gbn-contact input[type=radio]:checked::after{transform:scale(1)}@media(forced-colors: active){.gbn-contact input[type=checkbox],.gbn-contact input[type=radio]{border:1px solid ButtonText;background:Canvas}.gbn-contact input[type=checkbox]:checked,.gbn-contact input[type=radio]:checked{background:Highlight;border-color:Highlight}.gbn-contact input[type=checkbox]::after,.gbn-contact input[type=radio]::after{background:Canvas;border-color:Canvas}}.gbn-contact label,.gbn-contact legend{font-weight:500 !important;font-size:16px !important}.gbn-contact .wpcf7-form-control{margin-top:10px}
