:root{--primary: #941D81;--secondary: #770E66;--gray: #e3e3e3;--lightGray: #f3f3f3;--white: #ffffff;--btnPrimary: #BB5FAD;--btnSecondary: #5B004D;--btnWhite: #f2f2f2;--btnBlack: #3b3c42;--btnPrimaryInactive: #941D81;--btnSecondaryInactive: #770E66;--btnWhiteInactive: #ffffff;--btnBlackInactive: #47484f;--fontColor: #3b3c42;--fontColorLight: #ffffff;--linkColor: #3b3c42;--linkColorDark: #941D81;--navigationBg: #3b3c42;--footerBg: #000000;--overlayOpacity: 0.85;--pMin: 1rem;--pAv: 1rem;--pMax: 1rem;--h1Min: 1.8rem;--h1Av: 2.2rem;--h1Max: 2.8rem;--h2Min: 1.6rem;--h2Av: 1.7rem;--h2Max: 1.85rem;--h3Min: 1.3rem;--h3Av: 1.3rem;--h3Max: 1.3rem;--h4Min: 1.1rem;--h4Av: 1.1rem;--h4Max: 1.1rem;--overlay: #000000;--boxesBg: #f3f3f3;--contentWidthSmall: 1000px;--contentWidthMiddle: 1240px;--contentWidthLarge: 1700px;--deskTextPadding: 40px;--deskTextPaddingBig: 100px;--mobileTextPadding: 20px;--boxShadow: 0px 0px 25px rgba(0, 0, 0, 0.2);--mobileBreakpoint: 960px}:root{--primary: #000000;--secondary: #ff8f80;--gray: #e3e3e3;--lightGray: #f3f3f3;--white: #ffffff;--fontColor: #000000;--fontColorLight: #ffffff;--linkColor: #000000;--linkColorDark: #ff8f80;--navigationBg: #3b3c42;--footerBg: #000000;--btnPrimary: #8e6fcc;--btnSecondary: #ff9780;--btnWhite: #f2f2f2;--btnBlack: #0b0b0b;--btnPrimaryInactive: #b28bff;--btnSecondaryInactive: #ff8f80;--btnWhiteInactive: #ffffff;--btnBlackInactive: #000000;--overlayOpacity: 0.85;--pMin: 1rem;--pAv: 1rem;--pMax: 1rem;--h1Max: 2.8rem;--h1Av: 2.2rem;--h1Min: 1.8rem;--h2Max: 1.85rem;--h2Av: 1.7rem;--h2Min: 1.4rem;--h3Max: 1.3rem;--h3Av: 1.3rem;--h3Min: 1.3rem;--h4Max: 1.1rem;--h4Av: 1.1rem;--h4Min: 1.1rem;--deskTextPadding: 40px;--deskTextPaddingBig: 100px;--mobileTextPadding: 20px}html{scroll-behavior:smooth}html .mod_article>[id]{scroll-margin-top:110px}@media(min-width: 500px){html .mod_article>[id]{scroll-margin-top:140px}}html .fm-break{content:"";display:none !important}@media(min-width: 1470px){html .fm-break{display:block !important}}@media(min-width: 1600px){html .mobile-only{display:none !important}}@media(max-width: calc(1600px - 1px)){html .desktop-only{display:none !important}}html body{font-size:100%;color:var(--fontColor);font-weight:500}html body .fm-break{content:"";display:block !important}@media(max-width: calc(960px - 1px)){html body .fm-break{display:none !important}}html body body.is-loading{overflow:hidden}html body .switch-green>.switch-input:checked~.switch-label{background:var(--btnSecondary)}html body .sp-dsgvo-popup-more-information-footer button.grey,html body .sp-dsgvo-privacy-bottom a.grey,html body .sp-dsgvo-privacy-bottom button.grey{border-color:var(--btnPrimaryInactive) !important;background-color:var(--btnPrimaryInactive) !important}html body .sp-dsgvo-popup-more-information-footer button.blue,html body .sp-dsgvo-privacy-bottom a.blue,html body .sp-dsgvo-privacy-bottom button.blue{border-color:var(--btnSecondary);background-color:var(--btnSecondary)}html body .sp-dsgvo-privacy-popup{border-radius:0px}html body .sp-dsgvo-popup-more-information-footer button.sp-dsgvo-popup-button,html body .sp-dsgvo-privacy-bottom a.sp-dsgvo-popup-button,html body .sp-dsgvo-privacy-bottom button.sp-dsgvo-popup-button{border-radius:0px !important}html body .sp-dsgvo-privacy-content{background-color:unset !important}html body .sp-dsgvo-category-container{background-color:unset !important}html body #loading-screen{position:fixed;inset:0;background:#fff;z-index:99999;display:grid;place-items:center;transform:translateY(0);transition:transform 1.5s cubic-bezier(0.22, 0.61, 0.36, 1);will-change:transform}html body #loading-screen.slide-out{transform:translateY(100%);pointer-events:none}html body #loading-screen .ls-inner{display:grid;justify-items:center;gap:16px;width:min(80vw,420px);opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease;will-change:opacity,transform}html body #loading-screen.content-out .ls-inner{opacity:0;transform:translateY(6px)}html body #loading-screen .ls-logo{max-width:260px;width:60%;height:auto}html body #loading-screen .ls-bar{margin-top:60px;width:100%;height:6px;background:#eee;border-radius:999px;overflow:hidden}html body #loading-screen .ls-bar-fill{width:0%;height:100%;background:var(--primary, #1d63ff);transform-origin:left center;transition:width .12s linear}html body #loading-screen .ls-percent{font:500 14px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#666}@media(prefers-reduced-motion: reduce){html body #loading-screen{transition:none !important}html body #loading-screen .ls-inner{transition:none !important}html body #loading-screen .ls-bar-fill{transition:none !important}}html body #wrapper{padding:calc(var(--mobileTextPadding)*.5);padding-top:0 !important}@media(min-width: 960px){html body #wrapper{padding:calc(var(--mobileTextPadding)*1.5)}}@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:"Tobias",sans-serif,Roboto;font-size:var(--h1Min);font-weight:800;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:"Tobias",sans-serif,Roboto;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:"Tobias",sans-serif,Roboto;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:"Tobias",sans-serif,Roboto;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:"Tobias",sans-serif,Roboto}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 .fm-buttons .btn i{display:none}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) !important}html body ::selection{background:var(--fontColor);color:var(--fontColorLight) !important}html body ::-moz-selection{background:var(--fontColor);color:var(--fontColorLight) !important}html body.fm-nav-dark #header{filter:invert(1) !important}html body #header{position:sticky;top:0;z-index:10;position:fixed;background:rgba(0,0,0,0);box-shadow:unset;width:100%;transition:500ms}@media(max-width: 960px){html body #header{padding-top:calc(var(--mobileTextPadding)*1.25)}}html body #header.fm-fixed .open-nav,html body #header.fm-fixed .navbar-logo{transition:500px}@media(max-width: 960px){html body #header.fm-fixed .open-nav,html body #header.fm-fixed .navbar-logo{filter:invert(1)}}html body #header nav{background:rgba(0,0,0,0);height:80px}html body #header nav *{font-weight:500;font-size:1rem !important}html body #header nav .navbar-logo .fm-logo{padding:0}html body #header nav .navbar-logo img{display:block;width:320px;max-width:calc(100vw - 150px);height:100%;-o-object-fit:contain;object-fit:contain;transition:all .4s ease}@media(max-width: 960px){html body #header nav{width:calc(100% - var(--mobileTextPadding));height:50px}}@media(max-width: 960px){html body #header nav .open-nav{width:32px;height:32px;padding:0px 0;top:50%;transform:translateY(-50%);z-index:1010;right:20px;margin-top:-2px;transition:500px}html body #header nav .open-nav span{border-radius:0px;background:var(--fontColorLight) !important;height:2px}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 .navbar-logo{filter:invert(0) !important}html body #header nav:target .level_1{width:100vw !important}html body #header nav:target .open-nav{pointer-events:none;filter:invert(0) !important}html body #header nav:target .open-nav span{background:var(--fontColorLight) !important}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:100px;height:100px;z-index:1001}html body #header nav:target .level_1{width:180vw}html body #header nav #close-nav:target~ul{left:0 !important;opacity:0;width:100vw;pointer-events:none}html body #header nav .level_1{display:flex;flex-direction:column;justify-content:center;width:0vw;left:0 !important;opacity:0}html body #header nav .level_1 li{margin-bottom:0}html body #header nav .level_1 li a{line-height:50px !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:opacity .4s ease !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}html body #header nav .level_1 li ul li ul li a{padding-left:40px}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}html body #header nav:target .level_1{left:0;width:100vw;opacity:1}html body #header nav:target .level_1 li{translate:0 0;opacity:1}html body #header nav:target .level_1 li:nth-child(1){transition-delay:.2s}html body #header nav:target .level_1 li:nth-child(2){transition-delay:.4s}html body #header nav:target .level_1 li:nth-child(3){transition-delay:.6s}html body #header nav:target .level_1 li:nth-child(4){transition-delay:.8s}}@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}}@media(max-height: 450px){html body #header .navbar-section .level_1 li a{line-height:35px !important}}@media(min-width: 500px){html body #header .fm-infobar *{font-size:.7rem}html body #header .fm-infobar h5{display:inline;margin-right:3px}}@media(min-width: 961px){html body #header{width:calc(100% - 60px) !important;height:auto}html body #header nav#open-nav.navbar{display:flex;flex-wrap:nowrap;margin-right:auto;margin-left:auto;padding-left:calc(var(--deskTextPadding)*2) !important;padding-right:calc(var(--deskTextPadding)*2) !important;transition:500ms ease-in-out;padding-top:var(--deskTextPadding);background:rgba(0,0,0,0)}html body #header nav#open-nav.navbar .navbar-logo{transition:500px}html body #header nav#open-nav.navbar .navbar-logo img{width:350px;margin-top:8px}html body #header nav#open-nav.navbar .navbar-menu ul{position:relative;padding:0;font-size:.7rem;--u-left: 120px;--u-width: 80px}html body #header nav#open-nav.navbar .navbar-menu ul::after{content:"";position:absolute;left:var(--u-left, 0px);bottom:0;width:var(--u-width, 0px);height:2px;background:var(--fontColorLight);transition:left .28s ease,width .28s ease;pointer-events:none}html body #header nav#open-nav.navbar .navbar-menu ul li{margin-bottom:0;text-align:left;padding:0;text-transform:none !important}html body #header nav#open-nav.navbar .navbar-menu ul li a{border:none;font-size:.7rem;line-height:1rem;padding:10px;color:var(--fontColorLight)}}@media(min-width: 961px)and (min-width: 1240px){html body #header nav#open-nav.navbar .navbar-menu ul li a{padding:10px 20px}}@media(min-width: 961px)and (min-width: 1470px){html body #header nav#open-nav.navbar .navbar-menu ul li a{padding:10px 40px}}@media(min-width: 961px){html body #header nav#open-nav.navbar .navbar-menu ul li a:hover,html body #header nav#open-nav.navbar .navbar-menu ul li a.active{background:rgba(0,0,0,0);color:var(--white)}html body #header nav#open-nav.navbar .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#open-nav.navbar .navbar-menu ul li ul li{margin-top:0;justify-content:flex-start}html body #header nav#open-nav.navbar .navbar-menu ul li ul li a{border-radius:0}html body #header nav#open-nav.navbar .navbar-menu ul li.active{text-decoration:none}html body #header nav#open-nav.navbar .navbar-menu ul li:hover>ul,html body #header nav#open-nav.navbar .navbar-menu ul li:has(a:focus)>ul{opacity:1;visibility:visible;overflow:visible;max-height:300px;transition:opacity .4s,visibility 0s 0s,max-height .4s;background:var(--navigationBg)}html body #header nav#open-nav.navbar .navbar-menu ul li::after{display:none}html body #header nav#open-nav.navbar .navbar-menu .level_1{justify-content:flex-end}html body #header nav#open-nav.navbar .navbar-menu .level_1>li>a{transition:none !important}html body #header nav#open-nav.navbar .navbar-menu .level_1 .level_2{width:auto;min-width:200px;top:100%;left:0;padding-top:28px}html body #header nav#open-nav.navbar .navbar-menu .level_1 .level_2 a{background:rgba(0,0,0,0);font-weight:600;text-transform:none !important;font-size:.7rem;line-height:1.4}html body #header nav#open-nav.navbar .navbar-menu .level_1 .level_2 .level_3{left:100%}html body #header nav#open-nav.navbar .navbar-menu .level_1 .level_2 .level_3 li{padding-left:10px}html body #header nav#open-nav.navbar .navbar-menu .level_1>li:nth-last-child(1) .level_3,html body #header nav#open-nav.navbar .navbar-menu .level_1>li:nth-last-child(2) .level_3{left:auto;right:100%}html body #header nav#open-nav.navbar .navbar-menu .fm-social{display:none;flex-wrap:nowrap !important;justify-content:center}html body #header nav#open-nav.navbar .navbar-menu .fm-social::before{content:"";display:inline-block;width:1px;height:43px;background-color:var(--gray);opacity:.5;margin:0 4px 0 10px}html body #header nav#open-nav.navbar .navbar-menu .fm-social li a{text-align:center;min-width:38px}html body #header nav#open-nav.navbar .navbar-menu .fm-social li a i.fa{font-size:.7rem;line-height:.7rem}html body #header nav#open-nav.navbar[data-nav-version=vcenter]{flex-direction:column;align-items:center}html body #header nav#open-nav.navbar[data-nav-version=hcenter]{justify-content:flex-start}html body #header nav#open-nav.navbar[data-nav-version=hcenter] .navbar-menu{position:absolute;height:100%;width:calc(100% - 80px);justify-content:center}html body #header.fm-fixed{background-color:rgba(0,0,0,0) !important;filter:invert(1);padding-left:0px !important}html body #header.fm-fixed nav{background-color:rgba(0,0,0,0) !important;height:80px}html body #header.fm-fixed .fm-infobar{padding-top:5px;padding-bottom:5px}html body #header.fm-fixed .navbar-logo img{width:350px}html body #header.fm-fixed .navbar-menu .level_1{margin:0}}@media(min-width: 1240px){html body #header nav .navbar-logo img{width:350px;max-width:350px}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}html body #header nav .navbar-menu .fm-social li a i.fa{font-size:1rem;line-height:1rem}html body #header.fm-fixed{width:calc(100% - 60px);padding-left:50px;background:rgba(0,0,0,0) !important;height:113px !important;filter:invert(1)}html body #header.fm-fixed nav{background-color:rgba(0,0,0,0)}html body #header.fm-fixed nav .navbar-logo img{width:350px}}@media(min-width: 1470px){html body #header .fm-infobar{padding-left:calc((100% - var(--contentWidthLarge))/2);padding-right:calc((100% - var(--contentWidthLarge))/2)}html body #header nav{padding-left:calc((--deskTextPadding)*2) !important;padding-right:calc((--deskTextPadding)*2) !important}html body #header nav.fm-vcenter .navbar-logo img{width:120px}html body #header nav .navbar-menu .level_1 li a{font-size:1rem}html body #header nav .navbar-menu .fm-social li a i.fa{font-size:1.2rem;line-height:1.2rem}html body #header nav[data-nav-version=hcenter] .navbar-menu{width:calc(100% - (100% - var(--contentWidthLarge)))}}@media(max-width: 960px){html body.fm-nav-dark #header.fm-fixed .open-nav,html body.fm-nav-dark #header.fm-fixed .navbar-logo{filter:invert(0)}}html body #main .fm-stage{display:flex;align-items:end;justify-content:flex-start;height:calc(100vh - var(--mobileTextPadding)*1.5) !important;min-height:600px;--swiper-navigation-top-offset: calc(100% - 80px);padding-bottom:calc(var(--deskTextPadding)*4)}@media(min-width: 1470px){html body #main .fm-stage{min-height:750px}}@media(max-width: calc(960px - 1px)){html body #main .fm-stage .ce_player .media-control-bar{width:95%;margin:0px 0% 40px;right:0 !important}}html body #main .fm-stage .swiper-wrapper{height:100%}html body #main .fm-stage-text{text-align:center !important;margin-right:unset}@media(min-width: 961px){html body #main .fm-stage-text{margin-left:auto;max-width:50%}}html body #main .fm-stage-text p{position:relative;text-align:left;font-weight:100;font-size:1.6rem;line-height:1}@media(min-width: 961px){html body #main .fm-stage-text p{font-size:2rem}}html body #main .fm-stage-background{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;justify-content:flex-start}html body #main .fm-stage-background::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background:#000;opacity:.425 !important;mix-blend-mode:multiply}html body #main .fm-stage-background figure{height:100%}html body #main .fm-stage-background figure *{height:100%;-o-object-fit:cover;object-fit:cover}html body #main .fm-stage .fm-stage-adresse{display:none}@media(min-width: 960px){html body #main .fm-stage .fm-stage-adresse{position:absolute;display:block;z-index:1;color:var(--fontColorLight) !important;top:100px;left:92px;padding-inline:calc(var(--deskTextPadding)*2)}}html body #main .fm-stage .fm-stage-adresse *{color:var(--fontColorLight) !important;font-size:.9rem}html body #main .fm-stage .ce_player::after{pointer-events:none}@media(min-width: 960px){html body #main .fm-stage{--swiper-navigation-top-offset: 50%}html body #main .fm-stage-text strong::before,html body #main .fm-stage-text strong::after{width:4rem;margin:0 1rem}}@media(min-width: 1240px){html body #main .fm-stage{height:calc(100vh - 132px)}}html body #main .fm-stage .fm-stage-line-1{font-size:clamp(1.9rem,3.9vw,3.5rem);color:var(--secondary) !important;font-family:"Tobias",sans-serif,Roboto !important;max-width:500px}html body #main .fm-stage .fm-stage-line-1 img{width:1em;height:1em;vertical-align:middle;margin:0 2px}html body #main .fm-stage .fm-stage-line-2{margin-top:var(--deskTextPadding);font-size:clamp(1.2rem,2vw,1.2rem)}html body #main .fm-stage-text strong{text-transform:uppercase}html body #main .fm-stage-background{height:100%}