.elementor-107 .elementor-element.elementor-element-827ad21{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-9b1418f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-0808747{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-e6a973c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-107 .elementor-element.elementor-element-609711a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-107 .elementor-element.elementor-element-3c187f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-43fd2ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-62349d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-e1ac418{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-d87e1ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-b757f2d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-c71c938{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-0b7a240{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-107 .elementor-element.elementor-element-827ad21{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-9b1418f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-0808747{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-e6a973c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-107 .elementor-element.elementor-element-609711a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-107 .elementor-element.elementor-element-3c187f1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-43fd2ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-62349d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-e1ac418{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-d87e1ed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-b757f2d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-c71c938{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-0b7a240{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */:root{--vb-navy:#003C71;--vb-rot:#E4002B;--vb-rot-hover:#C80026;--vb-rot-hell:#FF5C74;--vb-weiss:#FFFFFF;--vb-nacht:#020F1F;--vb-tief:#010812;--vb-horizont:#04203F;--vb-himmel:#9CC8FF;--vb-nebel:#C9DAF0;--vb-linie:rgb(255 255 255 / 0.18);--vb-titel:"Bricolage Grotesque","Arial Narrow",system-ui,sans-serif;--vb-text:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--vb-mono:ui-monospace,Menlo,Consolas,monospace;--vb-rand:max(clamp(16px,4vw,40px),env(safe-area-inset-left,0px))}
html.vb-wach .fuss3{--vb-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace}
.fuss3{position:relative;overflow:clip;background:linear-gradient(180deg,var(--vb-nacht) 0%,var(--vb-tief) 100%);color:var(--vb-nebel);font-family:var(--vb-text);font-size:15px;line-height:1.6;border-top:1px solid var(--vb-linie)}
.fuss3>.elementor-element,.fuss3 .e-con>.elementor-element:not(.e-con){position:static}
.fuss3 .e-con{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--gap:0}
.fuss3 .elementor-widget:not(:last-child){margin-bottom:0}
.fuss3 .sterne,.fuss3 .sterne::after{position:absolute;inset:0;pointer-events:none}
.fuss3 .sterne{background-image:radial-gradient(1px 1px at 23px 41px,#fff 50%,transparent 51%),radial-gradient(1px 1px at 141px 97px,rgb(255 255 255 / .7) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 89px 173px,rgb(255 255 255 / .85) 50%,transparent 51%),radial-gradient(1px 1px at 61px 251px,rgb(200 222 255 / .8) 50%,transparent 51%);background-size:283px 283px;opacity:.55}
.fuss3 .fuss3-innen{position:relative;z-index:1;width:100%;max-width:calc(1360px + 2 * var(--vb-rand));margin:0 auto;padding:72px var(--vb-rand) 28px;display:grid;gap:56px;box-sizing:border-box}
.fuss3 a{color:var(--vb-nebel);text-decoration:none}
.fuss3 a:hover,.fuss3 a:focus-visible{color:var(--vb-weiss);text-decoration:underline;text-underline-offset:3px}
.fuss3 :focus-visible{outline:2px solid var(--vb-rot-hell);outline-offset:3px;border-radius:2px}
.fuss3 p{margin:0}
.fuss3 .elementor-widget-text-editor{color:var(--vb-nebel);font-family:var(--vb-text)}
.fuss3 .fuss3-cta-knoepfe>.elementor-element,.fuss3 .fuss3-unten>.elementor-element{width:auto;max-width:none;flex:0 1 auto}
.fuss3 .fuss3-cta-knoepfe{align-items:center;flex-direction:row;justify-content:flex-start}
.fuss3 .fuss3-unten{flex-direction:row;text-align:left}
/* Abschluss-Band */
.fuss3 .fuss3-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:end;padding:32px 36px;border:1px solid var(--vb-linie);border-left:4px solid var(--vb-rot);border-radius:8px;background:rgb(4 32 63 / .55)}
.fuss3 .fuss3-cta-text{display:grid;gap:10px;max-width:640px}
.fuss3 .fuss3-gross .elementor-heading-title{font-family:var(--vb-titel);font-weight:800;font-size:clamp(32px,4vw,52px);line-height:1.02;letter-spacing:-.03em;color:var(--vb-weiss);margin:0}
.fuss3 .fuss3-lead{font-size:17px;color:var(--vb-nebel)}
.fuss3 .fuss3-cta-knoepfe{display:flex;flex-wrap:wrap;gap:10px}
.fuss3 .fuss3-knopf .elementor-button{font-family:var(--vb-text);font-weight:600;font-size:16px;line-height:1.2;border-radius:8px;padding:14px 20px;border:1px solid transparent;transition:background .2s,border-color .2s}
.fuss3 .fuss3-knopf.rot .elementor-button{background:var(--vb-rot);color:#fff}
.fuss3 .fuss3-knopf.rot .elementor-button:hover{background:var(--vb-rot-hover);text-decoration:none}
.fuss3 .fuss3-knopf.rand .elementor-button{background:transparent;color:#fff;border-color:#9FB3CF}
.fuss3 .fuss3-knopf.rand .elementor-button:hover{border-color:#fff;text-decoration:none}
/* Raster */
.fuss3 .fuss3-raster{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.75fr) minmax(0,.9fr) minmax(0,1.15fr);gap:40px 32px;align-items:start}
.fuss3 .fuss3-marke{display:grid;gap:18px;max-width:380px}
.fuss3 .marke.logo{display:inline-block;color:#fff;line-height:0}
.fuss3 .marke .vb-logo{display:block}
.fuss3 .fuss3-satz{color:var(--vb-nebel)}
.fuss3 .fuss3-kontakt span,.fuss3 .fuss3-plattform span{display:inline-block;min-width:78px;font-family:var(--vb-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--vb-himmel)}
.fuss3 .fuss3-kontakt a{white-space:nowrap}
.fuss3 .fuss3-kontakt b,.fuss3 .fuss3-kontakt a,.fuss3 .fuss3-plattform a{color:#fff;font-weight:600}
.fuss3 .fuss3-spalte{display:grid;gap:12px;align-content:start}
.fuss3 .fuss3-titel .elementor-heading-title{font-family:var(--vb-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--vb-rot-hell);margin:0}
.fuss3 .fuss3-menu ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.fuss3 .fuss3-menu li{margin:0}
.fuss3 .fuss3-menu a{font-size:15px;line-height:1.35}
.fuss3 #fuss-branchen ~ .fuss3-menu ul,.fuss3 .fuss3-spalte:nth-child(3) .fuss3-menu ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}
.fuss3 .fuss3-menu .widget-title,.fuss3 .fuss3-menu h5{display:none}
/* Unterzeile */
.fuss3 .fuss3-unten{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--vb-linie);font-size:13px}
.fuss3 .fuss3-menu-quer ul{display:flex;flex-wrap:wrap;gap:6px 18px}
.fuss3 .fuss3-menu-quer a{font-size:13px}
.fuss3 .sr .elementor-heading-title,.fuss3 .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.fuss3 .fuss3-hinweis,.fuss3 .fuss3-copy{color:#8FA6C6}
@media (max-width:1100px){.fuss3 .fuss3-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.fuss3 .fuss3-marke{grid-column:1/-1;max-width:none}}
@media (max-width:640px){.fuss3 .fuss3-innen{padding-top:48px;padding-bottom:96px;gap:40px}.fuss3 .fuss3-cta{grid-template-columns:minmax(0,1fr);padding:24px 20px}.fuss3 .fuss3-raster{grid-template-columns:minmax(0,1fr)}.fuss3 .fuss3-spalte:nth-child(3) .fuss3-menu ul{grid-template-columns:minmax(0,1fr)}.fuss3 .fuss3-unten{flex-direction:column;align-items:flex-start}}
@media (prefers-reduced-motion:reduce){.fuss3 *{transition:none!important}}/* End custom CSS */