:root{--primary: #B60B29;--secondary: #3B4443;--gray: #86919E;--lightGray: #E0E3E6;--white: #ffffff;--btnPrimary: #AF5363;--btnSecondary: #86919E;--btnWhite: #f2f2f2;--btnBlack: #3B4443;--btnPrimaryInactive: #B60B29;--btnSecondaryInactive: #86919E;--btnWhiteInactive: #ffffff;--btnBlackInactive: #3B4443;--fontColor: #3B4443;--fontColorLight: #ffffff;--linkColor: #3B4443;--linkColorDark: #B60B29;--navigationBg: #ffffff;--footerBg: #000000;--overlayOpacity: 0.85;--pMin: 1rem;--pAv: 1rem;--pMax: 1rem;--h1Min: 2rem;--h1Av: 2.6rem;--h1Max: 3rem;--h2Min: 1.8rem;--h2Av: 2.3rem;--h2Max: 2.3rem;--h3Min: 1.6rem;--h3Av: 1.8rem;--h3Max: 1.8rem;--h4Min: 1.1rem;--h4Av: 1.1rem;--h4Max: 1.1rem;--overlay: #3B4443;--boxesBg: #E0E3E6;--contentWidthSmall: 1000px;--contentWidthMiddle: 1300px;--contentWidthLarge: 1840px;--deskTextPadding: 40px;--deskTextPaddingBig: 100px;--mobileTextPadding: 20px;--boxShadow: 0px 0px 25px rgba(0,0,0,0.2);--mobileBreakpoint: 960px}@view-transition{navigation:auto}html{scroll-behavior:smooth;width:100vw}html .fm-startseite header nav .level_1 li a{color:var(--white) !important}html .fm-startseite header nav .level_1 li a:hover{color:var(--primary) !important}html .fm-startseite header nav .level_1 .level_2 li a,html .fm-startseite header nav .level_1 .level_3 li a{color:var(--fontColor) !important}html .fm-startseite header nav .level_1 .level_2 li a:hover,html .fm-startseite header nav .level_1 .level_3 li a:hover{color:var(--primary) !important}html #header nav .navbar-logo .logo-white{display:flex !important}html #header nav .navbar-logo .logo-dark{display:none !important}html #header nav .navbar-logo img{display:block;width:80px;height:100%;-o-object-fit:contain;object-fit:contain;transition:all .4s ease}@media(min-width: 961px){html #header nav .navbar-logo img{width:130px !important;margin-left:40px;opacity:0;transition:opacity .2s}}@media(min-width: 1240px){html #header nav .navbar-logo img{width:150px !important}}@media(min-width: 1470px){html #header nav .navbar-logo img{width:120px !important}}@media(min-width: 961px){html .fm-startseite #header nav .navbar-logo img{opacity:1}}@media(min-width: 1240px){html .fm-startseite #header nav .navbar-logo .logo-white{display:none !important}html .fm-startseite #header nav .navbar-logo .logo-dark{display:flex !important}}@media(min-width: 1470px){html .fm-startseite #header nav .navbar-logo img{opacity:0}}html .fm-kontakt #header nav .navbar-logo img,html .fm-news #header nav .navbar-logo img{opacity:1}html #header.fm-fixed nav .navbar-logo img{opacity:1}@media(min-width: 960px){html #header.fm-fixed nav .navbar-logo img{width:100px}}html #header.fm-fixed nav .navbar-logo .logo-dark{display:flex !important}html #header.fm-fixed nav .navbar-logo .logo-white{display:none !important}html .fm-logo-dark #header nav .navbar-logo .logo-white{display:none !important}html .fm-logo-dark #header nav .navbar-logo .logo-dark{display:flex !important}@media(max-width: 960px){html .level_1{background:var(--secondary) !important}}html body{width:100vw;font-size:100%;color:var(--fontColor)}@media(max-width: calc(960px - 1px)){html body.safari #main figure.fm-scrollUp{background-attachment:scroll !important;background-position:center !important}}html body h1{font-family:"roboto",sans-serif !important;font-size:var(--h1Min);font-weight:300;line-height:1}@media(min-width: 960px){html body h1{font-size:var(--h1Av)}html body h1 span{font-size:1.6rem}}@media(min-width: 1240px){html body h1{font-size:var(--h1Max)}}html body h2{font-family:"roboto",sans-serif !important;font-size:var(--h2Min);line-height:1.1;text-transform:none}@media(min-width: 960px){html body h2{font-size:var(--h2Av)}}@media(min-width: 1240px){html body h2{font-size:var(--h2Max)}}html body h3{font-family:"roboto",sans-serif !important;font-size:var(--h3Min);margin:5px 0}@media(min-width: 960px){html body h3{font-size:var(--h3Av)}}@media(min-width: 1240px){html body h3{font-size:var(--h3Max)}}html body h4{font-family:"roboto",sans-serif !important;font-size:var(--h4Min);margin:5px 0}@media(min-width: 960px){html body h4{font-size:var(--h4Av)}}@media(min-width: 1240px){html body h4{font-size:var(--h4Max)}}html body h5,html body h6{font-family:"roboto",sans-serif !important}html body p,html body li{margin:5px 0;font-size:var(--pMin)}@media(min-width: 960px){html body p,html body li{font-size:var(--pAv)}}@media(min-width: 1240px){html body p,html body li{font-size:var(--pMax)}}html body a:visited{color:var(--fontColor)}html body a[href*="tel:"]{display:inline-flex}html body .col_1 h1,html body .col_2 h1,html body .col_3 h1,html body .col_4 h1,html body .col_5 h1,html body .col_6 h1{font-size:6.5vw}html body .col_1 h1 span,html body .col_2 h1 span,html body .col_3 h1 span,html body .col_4 h1 span,html body .col_5 h1 span,html body .col_6 h1 span{font-size:3.9vw}@media(min-width: 960px){html body .col_1 h1,html body .col_2 h1,html body .col_3 h1,html body .col_4 h1,html body .col_5 h1,html body .col_6 h1{font-size:1.4rem}html body .col_1 h1 span,html body .col_2 h1 span,html body .col_3 h1 span,html body .col_4 h1 span,html body .col_5 h1 span,html body .col_6 h1 span{font-size:1.1rem}}@media(min-width: 1240px){html body .col_1 h1,html body .col_2 h1,html body .col_3 h1,html body .col_4 h1,html body .col_5 h1,html body .col_6 h1{font-size:1.6rem}}html body .text-light h1,html body .text-light h2,html body .text-light h3,html body .text-light h4,html body .text-light h5{color:var(--fontColorLight)}html body p.error{width:100%;color:#cf2626}html body video{-o-object-fit:cover;object-fit:cover;width:100%}html body table{width:100%}html body table tbody th,html body table tbody td{padding:12px 15px}html body table tbody tr{border-bottom:1px solid var(--gray)}html body table tbody tr:nth-of-type(even){background-color:var(--lightGray)}html body table tbody tr:last-of-type{border-bottom:2px solid var(--secondary)}html body table tbody tr.active-row{font-weight:bold;color:var(--secondary)}@media(min-width: calc(960px - 1px)){html body table{max-width:450px}}html body .ce_form .captcha_text{width:100%}@media(max-width: calc(960px - 1px)){html body .column{padding-left:0;padding-right:0}}html body ::-moz-selection{background:var(--fontColor);color:var(--fontColorLight)}html body ::selection{background:var(--fontColor);color:var(--fontColorLight)}html body ::-moz-selection{background:var(--primary);color:var(--fontColor)}html body #header{position:fixed;top:0;z-index:10;background:rgba(0,0,0,0);width:100%;max-width:calc(1840px - 100px);transition:all .2s}@media(min-width: calc(1840px - 100px)){html body #header{left:calc((100vw - 1840px)/2 + 50px)}}html body #header .fm-infobar{display:none !important}html body #header nav{background:rgba(0,0,0,0)}@media(max-width: 960px){html body #header nav .open-nav{width:32px;height:32px;padding:3px 0;top:50%;transform:translateY(-50%);z-index:1010}html body #header nav .open-nav span{background:var(--fontColorLight);height:4px}html body #header nav .open-nav span:nth-of-type(1){top:2px}html body #header nav .open-nav span:nth-of-type(2){top:calc(50% - 3px)}html body #header nav .open-nav span:nth-of-type(3){top:calc(100% - 8px)}html body #header nav:target .open-nav{pointer-events:none}html body #header nav:target .open-nav span:nth-of-type(1){top:calc(100% - 20px) !important}html body #header nav:target .open-nav span:nth-of-type(2){top:calc(50% - 10px) !important}html body #header nav:target .open-nav span:nth-of-type(3){top:calc(100% - 20px) !important}html body #header nav:target .close-nav{width:100vw}html body #header nav .level_1{margin-bottom:80px}html body #header nav .level_1 li{margin-bottom:15px !important}html body #header nav .level_1 li a{color:var(--white) !important}html body #header nav .level_1 li a:hover,html body #header nav .level_1 li a.active{color:var(--primary) !important}html body #header nav .level_1 li a:not(.open-dropdown){font-size:clamp(17px,3vw,17px);line-height:calc(clamp(17px,3vw,17px)*1.2);padding:4px;color:var(--fontColorLight)}html body #header nav .level_1 li .open-dropdown{font-size:clamp(15px,2vw,16px);line-height:calc(clamp(15px,2vw,16px)*1.6);height:unset;display:flex !important;transition:all .2s}html body #header nav .level_1 li.fm-open>.open-dropdown{transform:rotate(180deg)}html body #header nav .level_1 li ul{display:block;max-height:0;margin:0;overflow:hidden;transition:all .4s ease}html body #header nav .level_1 li ul li{margin-bottom:15px !important}html body #header nav .level_1 li ul li:first-child{margin-top:15px !important}html body #header nav .level_1 li ul li a:not(.open-dropdown){font-size:clamp(17px,3vw,17px);line-height:calc(clamp(17px,3vw,17px)*1.2);padding-left:20px;text-transform:none !important}html body #header nav .level_1 li ul li ul li a{padding-left:40px;text-transform:none !important}html body #header nav .level_1 li.fm-open a{background:rgba(0,0,0,0)}html body #header nav .level_1 li.fm-open .open-dropdown{display:flex}html body #header nav .level_1 li.fm-open>ul{max-height:100vh;overflow:auto}html body #header nav .level_1 .fm-social{display:flex;flex-wrap:wrap !important;justify-content:center;gap:20px;opacity:1;position:absolute;bottom:30px;top:auto;width:100%;left:0;padding-left:0;border-bottom:none !important}html body #header nav .level_1 .fm-social li{margin-top:0}html body #header nav .level_1 .fm-social li a{text-align:center;min-width:40px}html body #header nav .level_1 .fm-social li a i.fa{font-size:24px}}@media(min-width: 961px){html body #header nav .open-dropdown{display:none}html body #header nav .level_1 .fm-social,html body #header nav .open-nav,html body #header nav .close-nav{display:none !important}}html body #header.fm-fixed{box-shadow:0px 13px 15px -15px rgba(0,0,0,.4);background:var(--white) !important}html body #header.fm-fixed .navbar-menu .level_1{margin:0}html body #header.fm-fixed .line{background:var(--primary) !important}html body #header.fm-fixed ul li a{@media (min-width: 961px) { color:var(--fontColor) !important }}html body #header.fm-fixed ul li a:hover,html body #header.fm-fixed ul li a.active{background:none !important;color:var(--primary) !important;text-decoration:none}@media(min-width: 961px){html body #header nav{display:flex;flex-wrap:nowrap;margin-right:auto;margin-left:auto}html body #header nav .navbar-menu ul{padding:0;font-size:.7rem}html body #header nav .navbar-menu ul li{margin-bottom:0;text-align:left;padding:0;margin-right:50px !important}html body #header nav .navbar-menu ul li a{border:none;font-size:.7rem;line-height:1rem;padding:10px;color:var(--fontColor);text-transform:none !important;letter-spacing:1px}html body #header nav .navbar-menu ul li a:hover,html body #header nav .navbar-menu ul li a.active{background:none;color:var(--primary)}html body #header nav .navbar-menu ul li ul{display:block;opacity:0;overflow:hidden;visibility:hidden;max-height:0;transition:opacity .4s,visibility 0s .4s,max-height .4s}html body #header nav .navbar-menu ul li ul li{margin-top:0;justify-content:flex-start}html body #header nav .navbar-menu ul li ul li a{border-radius:0}html body #header nav .navbar-menu ul li.active{text-decoration:none}html body #header nav .navbar-menu ul li:hover>ul,html body #header nav .navbar-menu ul li:has(a:focus)>ul{opacity:1;visibility:visible;overflow:visible;max-height:500px;transition:opacity .4s,visibility 0s 0s,max-height .4s;background:var(--navigationBg)}html body #header nav .navbar-menu ul li::after{display:none}html body #header nav .navbar-menu .level_1{justify-content:flex-end}html body #header nav .navbar-menu .level_1 .level_2{width:auto;min-width:200px;top:100%;left:0;padding-top:28px}html body #header nav .navbar-menu .level_1 .level_2 a{background:rgba(0,0,0,0);font-weight:600;font-size:.7rem;line-height:1.4;text-transform:none !important}html body #header nav .navbar-menu .level_1 .level_2 .level_3{left:100%}html body #header nav .navbar-menu .level_1 .level_2 .level_3 li{padding-left:10px}html body #header nav .navbar-menu .level_1>li:nth-last-child(1) .level_3,html body #header nav .navbar-menu .level_1>li:nth-last-child(2) .level_3{left:auto;right:100%}html body #header nav[data-nav-version=vcenter]{flex-direction:column;align-items:center}html body #header nav[data-nav-version=hcenter]{justify-content:flex-start}html body #header nav[data-nav-version=hcenter] .navbar-menu{position:absolute;height:100%;width:calc(100% - 80px);justify-content:center}}@media(min-width: 1240px){html body #header nav .navbar-menu .level_1 li a{font-size:.85rem}html body #header nav .navbar-menu .level_1 li .level_2 li a{font-size:.85rem;line-height:1}}@media(min-width: 1470px){html body #header nav{padding-left:calc((100% - var(--contentWidthLarge))/2);padding-right:calc((100% - var(--contentWidthLarge))/2)}html body #header nav .navbar-menu .level_1 li a{font-size:1rem;text-transform:none !important}html body #header nav[data-nav-version=hcenter] .navbar-menu{width:calc(100% - (100% - var(--contentWidthLarge)))}}html body #main .fm-stage-start{max-width:1840px;margin-top:-160px;height:auto;padding:unset !important}@media(max-width: calc(960px - 1px)){html body #main .fm-stage-start{display:none}}@media(max-width: calc(1240px - 1px)){html body #main .fm-stage-start{margin-top:-200px !important}}@media(min-width: 1840px){html body #main .fm-stage-start{margin-left:calc((100vw - 1840px)/2)}}html body #main .fm-stage-start:hover div[class*=ce_].fm-stage-start-mainimg{position:absolute !important}html body #main .fm-stage-start .fm-stage-start-logo{position:static !important}html body #main .fm-stage-start .fm-stage-start-logo img{width:370px;position:absolute;top:260px;left:80px;z-index:1}@media(max-width: calc(1470px - 1px)){html body #main .fm-stage-start .fm-stage-start-logo img{display:none !important}}html body #main .fm-stage-start .fm-stage-start-mainimg{position:absolute !important;right:0;top:0}html body #main .fm-stage-start .fm-stage-start-mainimg figure,html body #main .fm-stage-start .fm-stage-start-mainimg figure picture{display:contents}html body #main .fm-stage-start .fm-stage-start-mainimg figure img,html body #main .fm-stage-start .fm-stage-start-mainimg figure picture img{height:auto;width:100vw;max-width:1200px}@media(min-width: 1470px){html body #main .fm-stage-start .fm-stage-start-mainimg figure img,html body #main .fm-stage-start .fm-stage-start-mainimg figure picture img{width:70vw}}html body #main .fm-stage-start .ce_text_fm{margin-top:500px}@media(max-width: calc(1470px - 1px)){html body #main .fm-stage-start .ce_text_fm{margin-top:400px}}html body #main .fm-stage-start .ce_text_fm .fm-text{aspect-ratio:1/1.15;width:100%;max-width:788px;height:auto;clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);padding:80px !important;margin-right:auto !important;align-items:center !important}@media(max-width: calc(1470px - 1px)){html body #main .fm-stage-start .ce_text_fm .fm-text{max-width:630px}}html body #main .fm-stage-start .ce_text_fm .fm-text h1{font-size:4em !important}@media(max-width: calc(1470px - 1px)){html body #main .fm-stage-start .ce_text_fm .fm-text h1{font-size:3em !important}}html body #main .fm-stage-start .ce_text_fm .fm-text img{width:100px !important}html body #main .fm-stage-mobil{height:100vh !important}@media(min-width: 960px){html body #main .fm-stage-mobil{display:none !important}}html body #main .fm-stage-mobil .image_container::before{mix-blend-mode:multiply !important}html body #main .fm-stage-unterseite{overflow:visible;height:90vh;width:100%;margin-left:auto;padding-bottom:0 !important;margin-top:150px}@media(max-width: calc(960px - 1px)){html body #main .fm-stage-unterseite{display:none}}@media(max-width: calc(1240px - 1px)){html body #main .fm-stage-unterseite{height:100vh}}html body #main .fm-stage-unterseite .fm-stage-start-logo{position:static !important}html body #main .fm-stage-unterseite .fm-stage-start-logo .image_container img{width:350px;position:absolute;left:80px;z-index:1;top:-125px}@media(max-width: calc(1800px - 1px)){html body #main .fm-stage-unterseite .fm-stage-start-logo .image_container img{width:200px}}html body #main .fm-stage-unterseite .ce_text_fm{position:relative !important;flex-direction:unset;justify-content:flex-start}@media(min-width: 1240px){html body #main .fm-stage-unterseite .ce_text_fm{left:8vw}}@media(min-width: 1800px){html body #main .fm-stage-unterseite .ce_text_fm{left:18vw}}html body #main .fm-stage-unterseite .ce_text_fm .fm-image{align-self:center !important;position:absolute;top:32px;right:0}@media(min-width: 1240px){html body #main .fm-stage-unterseite .ce_text_fm .fm-image{max-height:37vw;left:19vw}}html body #main .fm-stage-unterseite .ce_text_fm .fm-text{padding-top:150px !important;padding-bottom:150px !important;align-items:center !important;padding:var(--mobileTextPadding) calc(var(--mobileTextPadding)*2)}html body #main .fm-stage-unterseite .ce_text_fm .fm-text h1{font-size:2em !important;line-height:1.3;margin-bottom:0}@media(min-width: 1800px){html body #main .fm-stage-unterseite .ce_text_fm .fm-text h1{font-size:3.1em !important}}html body #main .fm-stage-unterseite .ce_text_fm .fm-text p{height:0}html body #main .fm-stage-unterseite .ce_text_fm .fm-text p img{translate:0 100%;width:100px !important}html body #main .fm-stage-unterseite .ce_text_fm .fm-text.col-5{clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%)}@media(min-width: 960px){html body #main .fm-stage-unterseite .ce_text_fm .fm-text.col-5{width:53vw;height:60vw}}@media(min-width: 1240px){html body #main .fm-stage-unterseite .ce_text_fm .fm-text.col-5{width:36vw;height:40vw}}@media(min-width: 960px){html body #main .fm-stage-unterseite .ce_text_fm .fm-text{padding:var(--deskTextPadding) calc(var(--deskTextPadding)*2)}}