@font-face{font-family: 'Roboto';font-style: normal;font-weight: 400;src: local(''), url('../../files/layout/less/files/layout/webfonts/roboto-v29-latin-regular.woff2') format('woff2'), url('../../files/layout/less/files/layout/webfonts/roboto-v29-latin-regular.woff') format('woff')}@font-face{font-family: 'Roboto';font-style: italic;font-weight: 400;src: local(''), url('../../files/layout/less/files/layout/webfonts/roboto-v29-latin-italic.woff2') format('woff2'), url('../../files/layout/less/files/layout/webfonts/roboto-v29-latin-italic.woff') format('woff')}@font-face{font-family: 'Roboto';font-style: normal;font-weight: 700;src: local(''), url('../../files/layout/less/files/layout/webfonts/roboto-v29-latin-700.woff2') format('woff2'), url('../../files/layout/less/files/layout/webfonts/roboto-v29-latin-700.woff') format('woff')}@font-face{font-family: 'Roboto';font-style: italic;font-weight: 700;src: local(''), url('../../files/layout/less/files/layout/webfonts/roboto-v29-latin-700italic.woff2') format('woff2'), url('../../files/layout/less/files/layout/webfonts/roboto-v29-latin-700italic.woff') format('woff')}@font-face{font-family: 'SF Grunge Sans Bold';font-style: normal;font-weight: normal;src: local('SF Grunge Sans Bold'), url('../../files/layout/less/files/layout/webfonts/SF Grunge Sans Bold.woff') format('woff')}.fontCompany{font-family: 'SF Grunge Sans Bold';font-style: normal;font-weight: normal}.fontLight{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 400}.fontRegular{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 400}.fontRegularI{font-family: 'Roboto', Helvetica;font-style: italic;font-weight: 400}.fontMedium{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 400}.fontSemiBold{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700}.fontBold{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700}.fontExtraBold{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700}body{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 400;background: #fff;color: #000}body.fixed{padding-top: 105px}a{color: #cc1e1c;text-decoration: none}a:hover{color: #000;text-decoration: underline}em{font-family: 'Roboto', Helvetica;font-style: italic;font-weight: 400}h1,h2,h3,h4,h5{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700;font-size: 26px;padding-bottom: 16px}@media (max-width: 768px){h1,h2,h3,h4,h5{text-align: center}}h1.no-spacing-bottom,h2.no-spacing-bottom,h3.no-spacing-bottom,h4.no-spacing-bottom,h5.no-spacing-bottom{padding-bottom: 0}h1{color: #cc1e1c}h2{font-size: 24px;padding-top: 48px}h3{font-size: 20px}h4{font-size: 22px}h5{font-size: 22px}img{height: auto;width: 100%}strong{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700}.invisible{display: none}:focus{outline: 0 !important}.transition-all{-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s}.transition-slow{-moz-transition: bottom 1s;-ms-transition: bottom 1s;-webkit-transition: bottom 1s;transition: bottom 1s}.default-shadow{-webkit-box-shadow: 0 0 3px 0 #999;box-shadow: 0 0 10px 0 #999}.error{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700;background: #fff;color: #cc1e1c;padding: 4px}.sr-only{border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;white-space: nowrap;width: 1px}.button-style{-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;background: #cc1e1c;border: none;color: #fff;cursor: pointer;display: block;font-size: 15px;line-height: 32px;margin-top: 32px;padding-top: 3px;text-align: center;text-transform: uppercase;width: 150px}.button-style a{color: #fff}.button-style a:hover{background: #000}.button-style:hover{background: #000}.top-bar{background: #273f4c;border-bottom: 1px solid #273f4c;color: #fff;line-height: 48px;width: 100%}.top-bar a{border-right: 1px solid #273f4c;color: #fff;padding: 0 0 0 16px}.top-bar a:hover{text-align: center;text-decoration: none}.top-bar .reset{display: none}.top-bar .reset.active{display: inline-block}header .inside{padding-top: 16px;position: relative}header .inside .logo-container{display: block;line-height: normal;padding: 0 0 0 8px;position: relative;text-align: left}header .inside .logo-container .logo{display: inline-block}@media (max-width: 768px){header .inside .logo-container .logo{padding-left: 16px}}header .inside .logo-container .logo img{height: 100px;width: auto}header .inside .logo-container h2{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 400;bottom: 0;color: #273f4c;display: inline-block;font-size: 2vw;margin: 0 0 0 16px;padding: 0;position: absolute}@media (max-width: 768px){header .inside .logo-container h2{bottom: auto;display: none;font-size: 20px}}header .inside .logo-container h2 span{color: #cc1e1c}header .inside .slogan{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700;color: #273f4c;font-size: 2vw;letter-spacing: 1px;line-height: normal;position: relative;text-align: right}@media (max-width: 991px){header .inside .slogan{font-size: 25px}}header .inside .slogan .inside{bottom: 0;right: 16px;position: absolute}@media (max-width: 768px){header .inside .slogan .inside{font-size: 20px;text-align: left}}.navigation-overlay{background: rgba(0,0,0,0.45);height: 100vh;inset: 0;opacity: 0;pointer-events: none;position: fixed;transition: opacity .25s ease;z-index: 300}.navigation-overlay.is-open{opacity: 1;pointer-events: auto}.navigation.navigation-left{padding-left: 0 !important;padding-right: 0 !important}.navigation.navigation-left #navigation > .inside{min-height: 0 !important}.sidenav-button{bottom: 8px;padding-bottom: 6px !important;padding-top: 6px !important;position: absolute;right: 8px}.sidenav-button.is-fixed{position: fixed;right: 12px;top: 10px;z-index: 10300}#page-content,.ce_content,main,.main{position: relative;z-index: 100}.nav-trigger{align-items: center;background: #f0f6ff !important;border: none !important;border-radius: 4px;box-shadow: none !important;color: #cc1e1c !important;display: inline-flex !important;height: 36px;justify-content: center;outline: none;padding: 0 !important;text-decoration: none !important;transition: background .3s ease;width: 36px}.nav-trigger:hover{background: #f0f6ff !important}.nav-trigger:focus-visible{outline: 2px solid #cc1e1c;outline-offset: 2px}.burger{display: block !important;height: 15px;position: relative;width: 22px}.burger span{background: #cc1e1c !important;border-radius: 1px;bottom: auto !important;display: block !important;height: 1.5px !important;left: 0 !important;margin: 0 !important;opacity: 1;position: absolute !important;right: auto !important;transform: none;transition: transform .3s ease, opacity .3s ease, top .3s ease;width: 100% !important}.burger span:nth-child(1){top: 0 !important}.burger span:nth-child(2){top: 7px !important}.burger span:nth-child(3){top: 14px !important}.burger.is-open span{background: #cc1e1c !important;z-index: 1000000000}.burger.is-open span:nth-child(1){top: 7px !important;transform: rotate(45deg) !important}.burger.is-open span:nth-child(2){opacity: 0 !important;transform: translateX(-6px) !important}.burger.is-open span:nth-child(3){top: 7px !important;transform: rotate(-45deg) !important}.mod_navigation{display: block}.mod_navigation a.invisible,.mod_navigation span.invisible{clip: rect(0 0 0 0);clip-path: inset(50%);height: 1px;overflow: hidden;position: absolute;white-space: nowrap;width: 1px}@media (max-width: 991px){.mod_navigation{background: #fff;border-left: 3px solid #cc1e1c;height: 100vh;opacity: 0;overflow-y: auto;padding: 70px 24px 40px;position: fixed;right: -(300px + 40px);top: 0;transition: right .3s ease, opacity .3s ease;visibility: hidden;width: 300px;z-index: 10200}.mod_navigation::-webkit-scrollbar{width: 3px}.mod_navigation::-webkit-scrollbar-track{background: #f0f6ff}.mod_navigation::-webkit-scrollbar-thumb{background: #cc1e1c;border-radius: 2px}.mod_navigation.is-open{opacity: 1;right: 0;visibility: visible}}.mod_navigation ul.level_1{list-style: none;margin: 0;padding: 0}@media (min-width: 992px){.mod_navigation ul.level_1{align-items: center;display: flex;justify-content: flex-end}}.mod_navigation ul.level_1 > li{position: relative}@media (min-width: 992px){.mod_navigation ul.level_1 > li{display: inline-block}}@media (max-width: 991px){.mod_navigation ul.level_1 > li{border-bottom: 1px solid rgba(204,30,28,0.2);display: block;width: 100%}.mod_navigation ul.level_1 > li:last-child{border-bottom: none}}.mod_navigation ul.level_1 > li.languagesbutton > a,.mod_navigation ul.level_1 > li.languagesbutton > strong{background: #cc1e1c !important;color: #fff !important;padding: 7px 14px !important}@media (min-width: 992px){.mod_navigation ul.level_1 > li.languagesbutton > a,.mod_navigation ul.level_1 > li.languagesbutton > strong{margin-left: 10px}}.mod_navigation ul.level_1 > li.languagesbutton > a::before,.mod_navigation ul.level_1 > li.languagesbutton > strong::before{content: "\f7a2";font-family: "Font Awesome 6 Free";font-size: 12px;font-weight: 900;margin-right: 5px}.mod_navigation ul.level_1 > li.languagesbutton > a::after,.mod_navigation ul.level_1 > li.languagesbutton > strong::after{display: none !important}.mod_navigation ul.level_1 > li.languagesbutton > a:hover,.mod_navigation ul.level_1 > li.languagesbutton > strong:hover{background: #a81917 !important}@media (max-width: 991px){.mod_navigation ul.level_1 > li.languagesbutton > a,.mod_navigation ul.level_1 > li.languagesbutton > strong{display: block;margin: 12px 0 0;text-align: center;width: 100%}}.mod_navigation ul.level_1 > li > a,.mod_navigation ul.level_1 > li > strong{color: #273f4c;display: inline-block;font-size: 15px;font-weight: 400;line-height: 1;padding: 6px 10px;position: relative;text-decoration: none;transition: color .3s ease}@media (max-width: 1200px){.mod_navigation ul.level_1 > li > a,.mod_navigation ul.level_1 > li > strong{font-size: 13px;padding: 6px 7px}}@media (max-width: 991px){.mod_navigation ul.level_1 > li > a,.mod_navigation ul.level_1 > li > strong{display: block;font-size: 15px;padding: 12px 8px;width: 100%}}@media (min-width: 992px){.mod_navigation ul.level_1 > li > a::after,.mod_navigation ul.level_1 > li > strong::after{background: #cc1e1c;bottom: 0;content: "";height: 2px;left: 10px;position: absolute;right: 10px;transform: scaleX(0);transform-origin: center;transition: transform .3s ease}}.mod_navigation ul.level_1 > li.active > a,.mod_navigation ul.level_1 > li.active > strong,.mod_navigation ul.level_1 > li.trail > a,.mod_navigation ul.level_1 > li.trail > strong{color: #cc1e1c;font-weight: 600}@media (min-width: 992px){.mod_navigation ul.level_1 > li.active > a::after,.mod_navigation ul.level_1 > li.active > strong::after,.mod_navigation ul.level_1 > li.trail > a::after,.mod_navigation ul.level_1 > li.trail > strong::after{transform: scaleX(1)}}@media (min-width: 992px){.mod_navigation ul.level_1 > li:hover:not(:last-child) > a,.mod_navigation ul.level_1 > li:hover:not(:last-child) > strong{color: #cc1e1c}.mod_navigation ul.level_1 > li:hover:not(:last-child) > a::after,.mod_navigation ul.level_1 > li:hover:not(:last-child) > strong::after{transform: scaleX(1)}}@media (min-width: 992px){.mod_navigation ul.level_1 > li ul.level_2{background: #273f4c;border-radius: 0 0 6px 6px;box-shadow: 0 8px 20px rgba(0,0,0,0.2);display: none;left: 10px;padding: 6px 0;position: absolute;top: 100%;z-index: 8500}.mod_navigation ul.level_1 > li ul.level_2 .outer{display: contents}.mod_navigation ul.level_1 > li ul.level_2 li{display: block;list-style: none;padding: 0}.mod_navigation ul.level_1 > li ul.level_2 li a,.mod_navigation ul.level_1 > li ul.level_2 li strong{color: rgba(255,255,255,0.85);display: block;font-size: 14px;font-weight: 400;padding: 9px 16px;text-decoration: none;transition: background .3s ease, color .3s ease;white-space: nowrap}.mod_navigation ul.level_1 > li ul.level_2 li a:hover,.mod_navigation ul.level_1 > li ul.level_2 li strong:hover{background: #cc1e1c;color: #fff}.mod_navigation ul.level_1 > li ul.level_2 li.active > a,.mod_navigation ul.level_1 > li ul.level_2 li.trail > a,.mod_navigation ul.level_1 > li ul.level_2 li.active > strong,.mod_navigation ul.level_1 > li ul.level_2 li.trail > strong{background: #cc1e1c;color: #fff}.mod_navigation ul.level_1 > li:hover ul.level_2{display: block}}@media (max-width: 991px){.mod_navigation ul.level_1 > li ul.level_2{display: block;margin: 0;padding: 0 0 4px 16px;position: static}.mod_navigation ul.level_1 > li ul.level_2 .outer{display: block}.mod_navigation ul.level_1 > li ul.level_2 li{list-style: none}.mod_navigation ul.level_1 > li ul.level_2 li a,.mod_navigation ul.level_1 > li ul.level_2 li strong{background: none;border: 0;color: #cc1e1c;display: block;font-size: 13px;line-height: 1.3;padding: 7px 8px;text-decoration: none}.mod_navigation ul.level_1 > li ul.level_2 li.active > a,.mod_navigation ul.level_1 > li ul.level_2 li.trail > a,.mod_navigation ul.level_1 > li ul.level_2 li.active > strong,.mod_navigation ul.level_1 > li ul.level_2 li.trail > strong{color: #cc1e1c;font-weight: 600}}.head-image{background: #273f4c;display: block;min-height: 300px;overflow-x: hidden;position: relative;z-index: 1}.head-image .quick-links{position: absolute;right: 0;top: 32px;z-index: 1000}.head-image .quick-links > div{margin-bottom: 2px}.head-image .quick-links > div a{color: #fff;display: block;margin-bottom: 3px}.head-image .quick-links > div a:hover{text-decoration: none}.head-image .quick-links > div a span{display: inline-block;height: 48px;line-height: 48px}@media (max-width: 768px){.head-image .quick-links > div a span{height: 32px;line-height: 32px}}.head-image .quick-links > div a span.icon{background: #cc1e1c;display: none;font-size: 22px;line-height: 48px;position: relative;text-align: center;width: 50px;z-index: 1100}@media (max-width: 992px){.head-image .quick-links > div a span.icon{border: 1px solid #fff}}@media (max-width: 768px){.head-image .quick-links > div a span.icon{font-size: 15px;line-height: 32px}}.head-image .quick-links > div a span.info{-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;background: rgba(0,0,0,0.5);padding: 0 32px;position: absolute;right: -300px;width: 350px;z-index: 1000}.head-image .quick-links > div a.mail span.icon,.head-image .quick-links > div a.phone span.icon{background: #000}.head-image .quick-links > div a:hover span.info,.head-image .quick-links > div a.active span.info{-moz-transition: bottom 1s;-ms-transition: bottom 1s;-webkit-transition: bottom 1s;transition: bottom 1s;right: 48px}.head-image .quick-links > div div.ql-blue a span.icon{background: #273f4c}.head-image .quick-links > div div.ql-info a span.icon.ql-info{display: inline-block}.head-image .quick-links > div div.ql-jobs a span.icon.ql-jobs{display: inline-block}.head-image .quick-links > div div.ql-mail a span.icon.ql-mail{display: inline-block}.head-image .quick-links > div div.ql-maps a span.icon.ql-maps{display: inline-block}.head-image .quick-links > div div.ql-phone a span.icon.ql-phone{display: inline-block}.head-image .quick-links > div div.ql-web a span.icon.ql-web{display: inline-block}.head-image .quick-links > div div .ql-online a span.icon.ql-online{display: inline-block}.head-image .carousel-item img{border-bottom: 10px solid #273f4c}@media (max-width: 768px){.head-image .carousel-item{overflow: hidden}.head-image .carousel-item img{display: block;height: 300px;width: auto}}.head-image .ce_image .inner .image_container{margin: 0}.head-image .textcontent{bottom: 15px;display: inline-block;left: 48px;position: absolute;z-index: 200000}.head-image .textcontent .teasertext1,.head-image .textcontent .teasertext2{background: #cc1e1c;color: #fff;display: inline-block;font-size: 24px;margin-bottom: 4px;padding: 4px 16px;width: auto}@media (max-width: 768px){.head-image .textcontent .teasertext1,.head-image .textcontent .teasertext2{font-size: 13px}}.head-image .textcontent .teasertext2{background: #273f4c;color: #fff;display: block}.head-empty{display: block;min-height: 150px}.head-images{padding: 0;position: relative}.head-images .mod_article{padding: 0}.head-images video{width: 100%}.head-images .sidebutton{-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;background: #003;box-shadow: 0 0 18px 0 #003;cursor: pointer;letter-spacing: 1px;padding: 40px 10px 10px 10px;position: absolute;right: -50px;text-transform: uppercase;top: 100px;transform: rotate(90deg)}.head-images .sidebutton:hover{right: -30px}.head-images .headimage-text{font-size: 60px;position: absolute;text-align: center;text-shadow: #003 1px 0 10px;top: 100px;width: 100%}.head-images .headimage-text a{background: #003;border: 1px solid #fff;box-shadow: 0 0 18px 0 #003;color: #fff;display: inline-block;font-size: 14px;padding: 10px 15px;text-decoration: none;text-transform: uppercase}.breadcrumb{color: #000;margin-bottom: 32px;padding: 4px 0}.breadcrumb .row{width: 100%}.breadcrumb .row .col-12{border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;padding: 4px 0;width: 100%}.breadcrumb ul{list-style: none;margin: 0;padding: 0}.breadcrumb ul li{display: inline-block;margin-right: 0;padding-right: 4px}.breadcrumb ul li:after{content: '➤';display: inline-block;margin-left: 16px;position: relative}.breadcrumb ul li:last-child:after{content: ''}.breadcrumb ul li a{color: #cc1e1c}.page-content{padding: 76px 0}@media (max-width: 768px){.page-content #left{display: none}}.page-content #left .mod_navigation{margin-bottom: 48px}.page-content #left .mod_navigation ul{margin: 0;padding: 0}.page-content #left .mod_navigation ul li{list-style: none;padding-top: 16px}.page-content #left .mod_navigation ul li a,.page-content #left .mod_navigation ul li strong{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700;color: #cc1e1c}.page-content #left .mod_navigation ul li ul{margin: 0;padding: 0}.page-content #left .mod_navigation ul li ul li{list-style: disc;margin-left: 17px;padding-top: 0}.page-content #left .mod_navigation ul li ul li a,.page-content #left .mod_navigation ul li ul li strong{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 400;color: #273f4c;line-height: normal}.page-content .main{padding-bottom: 48px}.page-content .main .mod_article{padding: 48px 16px}.page-content .main .mod_article:nth-child(even){background: #ededed;padding: 16px}.page-content .main .d-md-none{margin-bottom: 64px;width: 100% !important}.page-content .main a,.page-content #right a{-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;color: #000;overflow-x: hidden;text-decoration: underline}.page-content .main a:hover,.page-content #right a:hover{color: #cc1e1c}.page-content .main a.socialmedia,.page-content #right a.socialmedia{color: #fff;font-size: 12px;text-decoration: none}.page-content .main a.socialmedia:hover,.page-content #right a.socialmedia:hover{color: #fff}.page-content aside#right .ce_hyperlink{margin: 16px}.page-content aside#right .ce_hyperlink.button-style{width: calc(100% - 30px)}.page-content aside#right .ce_hyperlink.button-style a{color: #fff;text-decoration: none}.page-content aside{background: #ededed;padding-top: 32px}.page-content aside a.membership{-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;background: #ff0000;color: #ffffff !important;display: block;line-height: 30px;padding: 15px;text-decoration: none !important;width: 100%}.page-content aside a.membership:hover{background: #273f4c}.page-content aside .contact-box-right,.page-content aside .socialmedia-box-right{margin-bottom: 32px}.page-content aside .contact-box-right h1,.page-content aside .socialmedia-box-right h1,.page-content aside .contact-box-right h2,.page-content aside .socialmedia-box-right h2,.page-content aside .contact-box-right h3,.page-content aside .socialmedia-box-right h3,.page-content aside .contact-box-right h4,.page-content aside .socialmedia-box-right h4,.page-content aside .contact-box-right h5,.page-content aside .socialmedia-box-right h5{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700;font-size: 24px;margin-top: 15px}.page-content aside .contact-box-right img,.page-content aside .socialmedia-box-right img{border: 1px solid #273f4c;max-width: 300px;padding: 4px}.page-content aside .contact-box-right .inside,.page-content aside .socialmedia-box-right .inside{background: #ededed;color: #273f4c;padding: 16px}.page-content aside .contact-box-right .inside img,.page-content aside .socialmedia-box-right .inside img{border: 1px solid #273f4c;padding: 4px}.page-content aside .contact-box-right .inside a,.page-content aside .socialmedia-box-right .inside a{color: #fff}.page-content aside .socialmedia-box-right .inside{background: #273f4c}.page-content aside .socialmedia-box-right .inside a{-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;display: block;line-height: 48px;padding: 0 16px}.page-content aside .socialmedia-box-right .inside a:hover{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700;background: #cc1e1c;text-decoration: none}.page-content aside .socialmedia-box-right .inside a i{font-size: 22px;min-width: 48px;position: relative;top: 5px}.is-hidden{max-height: 0;opacity: 0;overflow: hidden;transition: all .3s ease}.is-visible{max-height: 500px;opacity: 1;transition: all .3s ease}@media (max-width: 991px){.page-header.fixed .sidenav-button{display: flex;justify-content: flex-end}body.nav-open{overflow: hidden}#navigation.navigation{background: #fff;box-shadow: 0 14px 34px rgba(0,0,0,0.12);height: 100vh;max-width: 360px;overflow: auto;padding: 22px 18px;position: fixed;right: 0;top: 0;transform: translateX(110%);transition: transform .3s ease;width: 88vw;z-index: 2000}#navigation.navigation.is-open{transform: translateX(0)}#navigation.navigation .mod_navigation ul.level_1{align-items: stretch;display: flex;flex-direction: column;gap: 16px}#navigation.navigation .mod_navigation ul.level_1 li a,#navigation.navigation .mod_navigation ul.level_1 li strong{border: 1px solid rgba(229,231,235,0.85);border-radius: 12px;display: block;padding: 12px 12px}#navigation.navigation .mod_navigation ul.level_1 li a:hover{border-color: rgba(214,0,28,0.55)}#navigation.navigation .mod_navigation ul.level_1 li strong.active{background: rgba(214,0,28,0.06);border-color: rgba(214,0,28,0.55);color: #d6001c}.nav-trigger{align-items: center;background: rgba(214,0,28,0.06);border: 1px solid rgba(214,0,28,0.25);border-radius: 8px;display: inline-flex;height: 48px;justify-content: center;width: 56px}.nav-trigger:focus-visible{box-shadow: 0 0 0 4px rgba(214,0,28,0.18);outline: none}.burger{height: 18px;position: relative;width: 24px}.burger span{background: #d6001c;border-radius: 4px;height: 2px;left: 0;position: absolute;transition: all .25s ease;width: 100%}.burger span:nth-child(1){top: 0}.burger span:nth-child(2){top: 8px}.burger span:nth-child(3){top: 16px}.nav-trigger.is-active .burger span:nth-child(1){top: 8px;transform: rotate(45deg)}.nav-trigger.is-active .burger span:nth-child(2){opacity: 0}.nav-trigger.is-active .burger span:nth-child(3){top: 8px;transform: rotate(-45deg)}}.ce_form,.formbody,.main,.page-content{position: relative !important;z-index: 9999 !important}.ce_form input,.ce_form select,.ce_form textarea,.formbody input,.formbody select,.formbody textarea{pointer-events: auto !important;position: relative !important;z-index: 10000 !important}.mod_article.bg-base .textbox .inner{background: rgba(0,0,0,0.5);color: #333333}.mod_article.bg-base .textbox .inner .textcontent{background: #fff}.mod_article.bg-second .textbox .inner{background: #ffffff;color: #333333}.mod_article.bg-second .textbox .inner .textcontent{background: rgba(0,0,0,0.5)}.mod_article.bg-black .textbox .inner{background: #cc1e1c;color: #333333}.mod_article.bg-black .textbox .inner .textcontent{background: #ffffff}.content-accordion{margin-bottom: 32px}.content-accordion .handorgel__header{border-bottom: 1px solid #fff;margin: 0;padding: 0}.content-accordion .handorgel__header .handorgel__header__button{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700;align-items: center;background: #273f4c;border: 0;color: #fff;cursor: pointer;display: flex;font-size: 1.05rem;padding: 18px 56px;position: relative;text-align: left;transition: color .3s ease;width: 100%}.content-accordion .handorgel__header .handorgel__header__button:hover{color: #fff}.content-accordion .handorgel__header .handorgel__header__button::before,.content-accordion .handorgel__header .handorgel__header__button::after{border-bottom: 2px solid currentColor;border-right: 2px solid currentColor;content: "";height: 12px;left: 18px;position: absolute;transform: rotate(45deg);transition: transform .3s ease;width: 12px}.content-accordion .handorgel__header .handorgel__header__button::after{left: auto;right: 18px}.content-accordion .handorgel__header .handorgel__header__button[aria-expanded="true"]{color: #fff}.content-accordion .handorgel__header .handorgel__header__button[aria-expanded="true"]::before,.content-accordion .handorgel__header .handorgel__header__button[aria-expanded="true"]::after{transform: rotate(-135deg)}.content-accordion .handorgel__content{background: #fff;padding: 0 30px}.widget-checkbox.ostern,.widget-checkbox.sommer,.widget-checkbox.herbst{display: none}form h1,form h2,form h3,form h4,form h5{text-align: left !important}.steps{align-items: center;background: #273f4c;border: 1px solid rgba(214,0,28,0.22);color: #fff;display: inline-flex;font-weight: 850;gap: 8px;margin: 18px 0 14px;padding: 10px 14px;width: 100%}.steps span{color: #fff;font-weight: 950}span.status{background: #ccc;display: block;height: 20px;width: 100%}span.status .filler{background: #273f4c;color: #fff;font-size: 11px;display: block;height: 20px;line-height: 20px;padding-right: 5px;text-align: right}.ce_form form{background: #fff;border: 1px solid #e5e7eb;box-shadow: 0 6px 18px rgba(0,0,0,0.06);padding: 24px}.ce_form form h1,.ce_form form h2,.ce_form form h3,.ce_form form h4{text-align: left}@media (max-width: 575px){.ce_form form{border-radius: 12px;padding: 16px}}.ce_form form .area{background: #273f4c;color: #fff;margin: 32px 0;padding: 32px}.ce_form form .area label{color: #fff}.ce_form form .area .error{border-radius: 12px}.ce_form form .area .error label{color: #000}.ce_form form .area.isClosed .areaToggle:before{content: "+"}.ce_form form .areaContent{margin-top: 16px}.ce_form form .areaToggle{background: none;border: 0;color: #fff;cursor: pointer;padding: 0;width: 100%}.ce_form form .areaToggle:before{content: "-";font-size: 30px;margin-right: 8px}.bg-success,.bg-danger{border-radius: 6px;color: #fff;margin: 32px 0;padding: 32px 32px 32px 90px;position: relative}.bg-success h1,.bg-danger h1,.bg-success h2,.bg-danger h2,.bg-success h3,.bg-danger h3,.bg-success h4,.bg-danger h4,.bg-success h5,.bg-danger h5{text-align: left}.bg-success h3,.bg-danger h3{font-size: 16px;margin: 32px 0 0 0;padding: 0}.bg-success::before,.bg-danger::before{color: #fff;content: "\f06a";font-family: "Font Awesome 6 Free";font-size: 24px;font-weight: 900;left: 32px;line-height: 1;position: absolute;top: 32px}.bg-success a,.bg-danger a{color: #fff}.bg-danger{background-color: #cc1e1c !important}.bg-success::before{content: "\f058"}button[type="submit"]{align-items: center;cursor: pointer;display: inline-flex;font-weight: 800;gap: 10px;justify-content: center;letter-spacing: .01em;padding: 12px 20px;text-decoration: none;transition: background .18s ease, box-shadow .18s ease, transform .08s ease;background: #cc1e1c;border: 0;color: #fff;margin-top: 32px}button[type="submit"]:active{transform: translateY(1px)}button[type="submit"]:disabled{cursor: not-allowed;opacity: .55;transform: none}button[type="submit"]:hover{background: #273f4c;transform: translateY(-1px)}button[type="submit"]:focus-visible{box-shadow: 0 0 0 4px rgba(214,0,28,0.18);outline: none}button[type="submit"]::after{content: "\f105";font-family: "Font Awesome 6 Free";font-weight: 950}.formbody div:has(button[value="back"]){display: flex;justify-content: space-between;align-items: center;width: 100%}button[value="back"]{background: none;color: #273f4c;margin-left: 0;margin-top: 32px;order: 1}button[value="back"]:hover{background: none;color: #cc1e1c}button[value="back"]::before{content: "\f104";font-family: "Font Awesome 6 Free";font-weight: 900}button[value="back"]::after{content: ""}button[value="continue"]{order: 2}.widget.widget-text,.widget-textarea{margin-top: 8px}.widget.widget-text label,.widget-textarea label{color: #111827;display: block;font-weight: 900;margin: 0 0 8px;text-align: left}.widget.widget-text input.text,.widget-textarea input.text,.widget.widget-text textarea,.widget-textarea textarea{background: #fff;border: 1px solid rgba(229,231,235,0.85);border-radius: 12px;box-shadow: none;color: #111827;padding: 12px 12px;transition: border-color .18s ease, box-shadow .18s ease;width: 100%}.widget.widget-text input.text:focus,.widget-textarea input.text:focus,.widget.widget-text textarea:focus,.widget-textarea textarea:focus{border-color: rgba(214,0,28,0.6);box-shadow: 0 0 0 4px rgba(214,0,28,0.14);outline: none}.widget-textarea label{width: 100%}.checkbox_container{margin-bottom: 32px}.checkbox_container.use-buttons{border: 1px solid #e5e5e5;border-radius: 8px;display: grid;gap: 8px;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));padding: 16px}.checkbox_container.use-buttons legend{background: #273f4c;border-radius: 8px;color: #fff;float: inherit;font-size: 16px;padding: 8px;width: 100%}.checkbox_container.use-buttons span{position: relative}.checkbox_container.use-buttons input[type="checkbox"]{display: none}.checkbox_container.use-buttons label{align-items: center;background: #f7f7f7;border: 1px solid #dcdcdc;border-radius: 6px;cursor: pointer;display: flex;font-size: .9rem;justify-content: center;min-height: 48px;padding: 10px 12px;text-align: center;transition: all .2s ease}.checkbox_container.use-buttons input[type="checkbox"]:checked + label{background: #cc1e1c;border-color: #cc1e1c;color: #fff}.checkbox_container.use-buttons label:hover{background: #ececec}.checkbox_container.use-buttons legend{float: none !important}.widget-select{margin-top: 32px;position: relative}.widget-select select{appearance: none;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23666' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") no-repeat right 8px center;border: 1px solid #ddd;border-radius: 6px;cursor: pointer;font-size: 16px;line-height: 1.4;padding: 8px 32px 8px 16px;transition: all .2s ease;width: 100%}.widget-select select:focus{border-color: #4a90e2;box-shadow: 0 0 0 2px rgba(74,144,226,0.2);outline: none}.widget-select select:hover{border-color: #bbb}.radio_container.use-buttons{border: 1px solid #e5e5e5;border-radius: 8px;display: grid;gap: 8px;grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));margin-top: 32px;padding: 16px}.radio_container.use-buttons legend{background: #273f4c;border-radius: 8px;color: #fff;float: inherit;font-size: 16px;padding: 8px;width: 100%}.radio_container.use-buttons span{position: relative}.radio_container.use-buttons input[type="radio"]{display: none}.radio_container.use-buttons label{align-items: center;background: #f7f7f7;border: 1px solid #dcdcdc;border-radius: 6px;cursor: pointer;display: flex;font-size: .95rem;font-weight: 500;justify-content: center;min-height: 48px;padding: 10px 12px;text-align: center;transition: all .2s ease}.radio_container.use-buttons input[type="radio"]:checked + label{background: #cc1e1c;border-color: #cc1e1c;box-shadow: 0 0 0 2px rgba(47,124,246,0.15);color: #fff}.radio_container.use-buttons label:hover{background: #ececec}fieldset#ctrl_74{display: none}.ce_form form,.formbody{position: relative;z-index: 1}.widget label.select{background: #273f4c;border-radius: 8px;color: #fff;line-height: 24px;margin: 0 16px 16px 16px;padding: 8px;width: calc(100% - 30px)}.pagination{margin-top: 48px}.pagination p{display: none}.pagination ul li{display: inline-block;list-style: none}.pagination ul li a,.pagination ul li strong{border: 1px solid #000;color: #000;display: block;text-decoration: none;padding: 5px 10px}.pagination ul li a:hover,.pagination ul li strong:hover{background: #333;color: #fff}.pagination ul li strong{background: #333;color: #fff;padding: 5px 12px}.pricing{background: transparent;color: #111827;padding: 24px}.pricing__wrap{background: #fff;border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 10px 30px rgba(0,0,0,0.08);margin: 0 auto;max-width: 1100px;overflow: hidden}.pricing-table{border-collapse: separate;border-spacing: 0;width: 100%}.pricing-table thead th{background: #f9fafb;border-bottom: 1px solid #e5e7eb;font-size: 14px;font-weight: 700;letter-spacing: .02em;padding: 16px 14px;text-align: center}.pricing-table__feature{text-align: left !important;width: 38%}.pricing-table__plan{width: 15.5%}.pricing-table tbody th,.pricing-table tbody td{border-bottom: 1px solid #e5e7eb;padding: 14px;vertical-align: middle}.pricing-table tbody th{color: #111827;font-weight: 600;line-height: 1.35;white-space: pre-line}.pricing-table tbody td{text-align: center}.pricing-table tfoot th,.pricing-table tfoot td{background: #f9fafb;padding: 16px 14px}.pricing-table__prices th{font-weight: 700}.pricing-table .is-highlight{background: rgba(37,99,235,0.08);position: relative}.pricing-table .is-highlight:not(th){box-shadow: inset 1px 0 0 #e5e7eb, inset -1px 0 0 #e5e7eb}.pricing-table .check{background: rgba(37,99,235,0.08);border-radius: 6px;display: inline-block;height: 20px;position: relative;width: 20px}.pricing-table .check::after{border: solid #2563eb;border-width: 0 2px 2px 0;content: "";height: 10px;left: 6px;position: absolute;top: 4px;transform: rotate(45deg);width: 6px}.pricing-table .dash{color: #6b7280;font-size: 18px;line-height: 1}.pricing-table .price{align-items: flex-end;display: inline-flex;font-weight: 800;gap: 4px}.pricing-table .price__currency{color: #6b7280;font-size: 14px;padding-bottom: 2px}.pricing-table .price__value{font-size: 22px}.pricing-table tfoot .pricing-table__cell{color: #6b7280;font-size: 13px;font-weight: 600;line-height: 1.35;text-align: center}.pricing-table tfoot .pricing-table__cell .price{display: block;margin-bottom: 6px}.pricing-table tfoot .pricing-table__cell .price,.pricing-table tfoot .pricing-table__cell .price *{color: #111827}.pricing-table tfoot .pricing-table__cell .price__currency{color: #6b7280}.pricing-table tfoot .pricing-table__cell br{display: none}.pricing-table tfoot .pricing-table__cell small,.pricing-table tfoot .pricing-table__cell .price-note{color: #6b7280;display: block;font-size: 12px;font-weight: 600;margin-top: 4px}@media (max-width: 860px){.pricing-table__feature{width: 46%}.pricing-table thead th,.pricing-table tbody th,.pricing-table tbody td,.pricing-table tfoot th,.pricing-table tfoot td{padding: 12px 10px}}@media (max-width: 640px){.pricing__wrap{overflow-x: auto}.pricing-table{min-width: 720px}}.content-table{overflow-x: auto}.content-table table{background: #fff;border: 1px solid #d9e2ec;border-collapse: separate;border-radius: 18px;border-spacing: 0;color: #000;min-width: 620px;overflow: hidden;width: 100%}.content-table td{border-bottom: 1px solid #d9e2ec;border-right: 1px solid #d9e2ec;padding: 16px;text-align: center;vertical-align: middle}.content-table td:first-child{background: #f8fafc;font-weight: 600;text-align: left;width: 36%}.content-table td:last-child{border-right: 0}.content-table tbody tr{transition: background .2s ease}.content-table tbody tr:hover{background: rgba(22,58,95,0.04)}.content-table tbody tr:first-child td{background: #273f4c;color: #fff;font-size: 18px;font-weight: 700;text-align: center}.content-table tbody tr:first-child td:first-child{text-align: left;width: 36%}.content-table tbody tr:first-child i{color: #fff}.content-table tbody tr:nth-last-child(2) td{background: #fff8e8;font-size: 15px;line-height: 1.5;text-align: left}.content-table tbody tr:nth-last-child(2) td:first-child{font-weight: 600}.content-table tbody tr:last-child td{background: #cc1e1c;color: #fff;font-size: 18px;font-weight: 700}.content-table tbody tr:last-child td:first-child{font-size: 16px}.content-table tbody tr:last-child i{color: #fff}.content-table tr:last-child td{border-bottom: 0}.content-table i.fa-check,.content-table i.fa-solid.fa-check{color: #2e9b58;font-size: 18px}@media (max-width: 767px){.content-table table{min-width: 560px}.content-table td{padding: 8px}.content-table tbody tr:first-child td{font-size: 16px}.content-table tbody tr:nth-last-child(2) td{font-size: 14px}.content-table tbody tr:last-child td{font-size: 16px}}.defaultRadius{border-radius: 20px 12px 26px 16px}.textbox{border-radius: 20px 12px 26px 16px;margin-bottom: 24px;margin-top: 50px;perspective: 900px;perspective-origin: 50% 50%;position: relative}.textbox .inner{border-radius: 20px 12px 26px 16px;background: #cc1e1c;color: #333333;display: flex;flex-direction: column;height: 100%;min-height: 350px;padding: 7px;text-align: center}.textbox .inner.no-image{min-height: 50px}.textbox .inner .imgicon{left: 50%;position: absolute;top: -40px;transform: translateX(-50%) rotateY(0deg);transform-style: preserve-3d;transition: transform .4s ease;z-index: 5}.textbox .inner .imgicon.font-awesome figure{background: rgba(0,0,0,0.5)}.textbox .inner .imgicon.font-awesome figure i{color: #000;font-size: 30px;line-height: 60px;padding: 0 5px 0 5px}.textbox .inner .imgicon figure{background: #ffffff;border-radius: 50%;display: inline-flex;height: 70px;overflow: hidden;padding: 10px;text-align: center;width: 70px}.textbox .inner .imgicon figure img{backface-visibility: hidden;display: block;height: 50px;width: 50px}.textbox .inner .textcontent{border-radius: 0px 0px 26px 16px;background: #ffffff;display: flex;flex: 1;flex-direction: column;padding: 30px 15px 15px 15px}.textbox .inner .more{margin-top: auto;padding-top: 10px}.textbox .inner figure.image_container{margin: 0}.textbox .inner figure.image_container img{border-radius: 20px 12px 26px 16px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;height: auto;max-width: 100%;width: 100%}.textbox .inner h3{color: #cc1e1c}.textbox .inner i{font-size: 60px;margin-bottom: 15px}.textbox .inner a{color: #ffffff;text-decoration: none}.textbox .inner .more a{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 400;-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;color: #cc1e1c;display: inline-flex;font-size: 14px;gap: 8px;padding: 8px;text-decoration: none;text-transform: uppercase}.textbox .inner .more a:after{content: "→"}.textbox:hover .inner .imgicon{transform: translateX(-50%) rotateY(180deg)}.content-player figure{margin: 0}.content-player figure video{aspect-ratio: 16 / 9;display: block;height: auto;width: 100%}.ce_countdown_minimal{background: #fff;border: 1px solid #e7e1d4;border-radius: 24px;margin-bottom: 32px;padding: 48px 32px;text-align: center}.ce_countdown_minimal .minimal-headline{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700;color: #2b2823;font-size: 1.9rem;margin-bottom: 16px}.ce_countdown_minimal .minimal-intro{color: #6e6a62;margin: 0 auto 32px;max-width: 480px}.ce_countdown_minimal .minimal-row{align-items: baseline;display: flex;flex-wrap: wrap;gap: .3rem;justify-content: center;margin-bottom: 32px}.ce_countdown_minimal .minimal-row .num{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700;color: #2b2823;font-size: 2.2rem}.ce_countdown_minimal .minimal-row .sep{color: #e7e1d4;font-size: 1.6rem;margin: 0 .2rem}.ce_countdown_minimal .minimal-row .unit{color: #6e6a62;font-size: 13px;font-weight: 700;margin-right: .7rem}.ce_countdown_minimal .minimal-bar-track{background: #e7e1d4;border-radius: 999px;height: 8px;margin: 0 auto;max-width: 520px;overflow: hidden}.ce_countdown_minimal .minimal-bar-fill{-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;background: #cc1e1c;height: 100%;width: 0%}.ce_countdown_minimal .minimal-caption{color: #6e6a62;font-size: 13px;margin-top: 8px}.ce_countdown_minimal .unlock-banner{background: #cc1e1c;border-radius: 24px;color: #fff;display: none;padding: 32px 32px}.ce_countdown_minimal .unlock-banner.is-visible{display: block}.ce_countdown_minimal .unlock-banner h3{color: #fff;margin-bottom: 8px}.ce_countdown_minimal .unlock-banner .btn-caritas{margin-top: 16px}@media (prefers-reduced-motion: reduce){.ce_countdown_minimal .minimal-bar-fill{transition: none !important}}.weca-event-state{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700;border-radius: 50rem;display: inline-block;font-size: 12px;line-height: 1.2;margin: 0;padding: 4px 8px}.weca-event-state--open{background: #e8f5ec;color: #1e7b34}.weca-event-state--almost{background: #fff4e0;color: #b26a00}.weca-event-state--full{background: #fdecea;color: #b42318}.weca-event-state--closed{background: #eef0f2;color: #5c6670}.weca-event-card{-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;align-items: stretch;background: #fff;border: 1px solid #ccc;border-radius: 4px;color: #000;display: flex;flex-wrap: wrap;margin-bottom: 16px;overflow: hidden}.weca-event-card:hover{-webkit-box-shadow: 0 0 3px 0 #999;box-shadow: 0 0 10px 0 #999}.weca-event-card__date{align-items: center;background: #cc1e1c;color: #fff;display: flex;flex: 0 0 90px;flex-direction: column;justify-content: center;padding: 16px 8px;text-align: center}.weca-event-card__day{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700;font-size: 32px;line-height: 1}.weca-event-card__month{font-size: 12px;letter-spacing: .05em;text-transform: uppercase}.weca-event-card__days{border-top: 1px solid rgba(255,255,255,0.4);font-size: 12px;margin-top: 4px;padding-top: 4px}.weca-event-card__body{flex: 1 1 300px;min-width: 0;padding: 16px 32px 16px 16px}.weca-event-card__meta{font-size: 12px;margin: 0 0 4px}.weca-event-card__category{color: #5c6670;text-transform: uppercase}.weca-event-card__category + .weca-event-card__number::before{content: "·";margin: 0 4px}.weca-event-card__number{color: #5c6670}.weca-event-card__title{font-size: 20px;margin: 0 0 8px;padding: 0;text-align: left}.weca-event-card__title a{color: inherit;text-decoration: none}.weca-event-card__title a:hover,.weca-event-card__title a:focus{color: #cc1e1c}.weca-event-card__facts{display: flex;flex-wrap: wrap;gap: 4px 16px;margin: 0}.weca-event-card__facts li{align-items: baseline;display: flex;gap: 4px}.weca-event-card__facts i{color: #cc1e1c;width: 1em}.weca-event-card__action{align-items: flex-start;border-left: 1px solid #ccc;display: flex;flex: 0 0 220px;flex-direction: column;gap: 8px;justify-content: center;padding: 16px}.weca-event-card__action .btn{width: 100%}.weca-event-card.weca-event--full .weca-event-card__date,.weca-event-card.weca-event--closed .weca-event-card__date{background: #5c6670}@media (max-width: 767.98px){.weca-event-card__date{flex: 0 0 72px}.weca-event-card__body{flex-basis: calc(100% - 72px);padding-right: 16px}.weca-event-card__action{border-left: 0;border-top: 1px solid #ccc;flex: 1 1 100%;flex-direction: row;flex-wrap: wrap}.weca-event-card__action .weca-event-state{flex: 1 1 100%}.weca-event-card__action .btn{flex: 1 1 0;width: auto}}.weca-event-full__header{margin-bottom: 32px}.weca-event-full__header h1{margin: 0}.weca-event-full__meta{font-size: 12px;margin: 0 0 4px}.weca-event-full .enclosure{margin-top: 32px}.weca-event-box{background: #f6f8fb;border: 1px solid #ccc;border-radius: 4px;padding: 32px 16px 16px}@media (min-width: 992px){.weca-event-box{position: sticky;top: 32px}}.weca-event-box__title{font-size: 20px;margin: 0 0 16px;padding: 0;text-align: left}.weca-event-box__facts{margin: 0 0 16px}.weca-event-box__facts > div{border-bottom: 1px solid #ccc;padding: 8px 0}.weca-event-box__facts > div:last-child{border-bottom: 0}.weca-event-box__facts dt{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700;align-items: baseline;display: flex;font-size: 12px;gap: 4px;text-transform: uppercase}.weca-event-box__facts dt i{color: #cc1e1c;width: 1.2em}.weca-event-box__facts dd{margin: 0 0 0 1.2em;padding-left: 4px}.weca-event-box__facts dd small{color: #5c6670}.weca-event-box__progress{height: 6px;margin-top: 4px}.weca-event-box__progress .progress-bar{background: #cc1e1c}.weca-event-box .weca-event-state{margin-bottom: 16px}.weca-event-box__hint{color: #5c6670;font-size: 12px;margin: 8px 0 0;text-align: center}.weca-event--full .weca-event-box .progress-bar,.weca-event--closed .weca-event-box .progress-bar{background: #5c6670}.mod_C4gReservation .c4g__form-group{margin-bottom: 16px}.mod_C4gReservation .c4g__form-label,.mod_C4gReservation .c4g__form-radio-group_label{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700;display: block;margin-bottom: 4px}.mod_C4gReservation .c4g__form-control,.mod_C4gReservation .c4g__form-select{-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;background-color: #fff;border: 1px solid #ccc;border-radius: 4px;color: #000;padding: 8px 16px;width: 100%}.mod_C4gReservation .c4g__form-control:focus,.mod_C4gReservation .c4g__form-select:focus{border-color: #cc1e1c;box-shadow: 0 0 0 .2rem rgba(204,30,28,0.2);outline: 0}.mod_C4gReservation .c4g__form-control:disabled,.mod_C4gReservation .c4g__form-select:disabled,.mod_C4gReservation .c4g__form-control[readonly],.mod_C4gReservation .c4g__form-select[readonly]{background-color: #f6f8fb}.mod_C4gReservation .c4g__form-description{color: #5c6670;font-size: 12px;margin-top: 4px}.mod_C4gReservation .begindate-event,.mod_C4gReservation .enddate-event{display: inline-block;margin-right: 16px;vertical-align: top;width: auto}.mod_C4gReservation .begindate-event .c4g__form-date-button,.mod_C4gReservation .enddate-event .c4g__form-date-button,.mod_C4gReservation .begindate-event .c4g__btn-date,.mod_C4gReservation .enddate-event .c4g__btn-date{display: none}.mod_C4gReservation .reservation_time_event_button .c4g__form-radio-group label{border: 1px solid #cc1e1c;border-radius: 50rem;color: #cc1e1c;padding: 4px 16px}.mod_C4gReservation .reservation_time_event_button input[type="radio"]:checked + label{background: #cc1e1c;color: #fff}.mod_C4gReservation .c4g__form-check{align-items: flex-start;display: flex;gap: 8px}.mod_C4gReservation .c4g__form-check .c4g__form-check-input{flex: 0 0 auto;height: 1.1em;margin-top: .2em;width: 1.1em}.mod_C4gReservation .c4g__btn{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700;-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;background: transparent;border: 1px solid #cc1e1c;border-radius: 4px;color: #cc1e1c;cursor: pointer;display: inline-block;padding: 8px 32px;text-decoration: none}.mod_C4gReservation .c4g__btn:hover,.mod_C4gReservation .c4g__btn:focus{background: #000;border-color: #000;color: #fff}.mod_C4gReservation .c4g__btn-primary{background: #cc1e1c;color: #fff}#footer,.footer{background: #273f4c;color: #fff;font-size: 14px;padding-bottom: 32px;padding-top: 48px;z-index: 10}@media (max-width: 768px){#footer,.footer{text-align: center}}#footer p,.footer p{margin: 0}#footer h2,.footer h2,#footer h3,.footer h3,#footer h4,.footer h4,#footer h5,.footer h5{color: #fff;font-size: 38px}#footer h3,.footer h3{color: #fff}#footer h3,.footer h3,#footer h4,.footer h4{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700;font-size: 38px;text-align: center}#footer h4,.footer h4{border-bottom: 1px solid #fff;font-size: 30px;padding-bottom: 48px}#footer h5,.footer h5{font-family: 'Roboto', Helvetica;font-style: normal;font-weight: 700;color: #fff;font-size: 18px;margin-top: 32px;text-align: left}@media (max-width: 768px){#footer h5,.footer h5{text-align: center}}#footer i,.footer i{padding: 0 4px 0 0}#footer .social,.footer .social{font-size: 20px}#footer a,.footer a{color: #fff}#footer a:hover,.footer a:hover{color: #cc1e1c}@media (min-width: 768px){#footer .lastcol,.footer .lastcol{text-align: right}#footer .lastcol .social i,.footer .lastcol .social i{font-size: 20px;padding: 0 0 0 16px}#footer .lastcol h1,.footer .lastcol h1,#footer .lastcol h2,.footer .lastcol h2,#footer .lastcol h3,.footer .lastcol h3,#footer .lastcol h4,.footer .lastcol h4,#footer .lastcol h5,.footer .lastcol h5{text-align: right}}@media (max-width: 992px){#footer ul,.footer ul{list-style: none;margin: 0;padding: 0}}.footer-bottom{background: #fff;color: #000;font-size: 12px;padding-top: 16px}.footer-bottom a{color: #000}@media (max-width: 768px){.footer-bottom{text-align: center}}h1.englisch,h1.spanisch,h1.portugiesisch,h1.griechisch,h1.russisch,h1.niederlaendisch,h1.tuerkisch,h1.arabisch,h1.französisch{background-repeat: no-repeat;background-size: auto 30px;padding-left: 64px}h1.englisch{background-image: url('/files/layout/languages/Englisch.png')}h1.spanisch{background-image: url('../../files/layout/less/files/layout/languages/Spanisch.png')}h1.portugiesisch{background-image: url('../../files/layout/less/files/layout/languages/Portugiesisch.png')}h1.griechisch{background-image: url('../../files/layout/less/files/layout/languages/Griechisch.png')}h1.russisch{background-image: url('../../files/layout/less/files/layout/languages/Russisch.png')}h1.niederlaendisch{background-image: url('../../files/layout/less/files/layout/languages/Niederländisch.png')}h1.tuerkisch{background-image: url('../../files/layout/less/files/layout/languages/Türkisch.png')}h1.arabisch{background-image: url('../../files/layout/less/files/layout/languages/Arabisch.png')}h1.französisch{background-image: url('../../files/layout/less/files/layout/languages/Französisch.png')}.googletranslate{display: block;margin-top: 32px}.googletranslate a{-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;background: #cc1e1c;color: #fff;padding: 16px;text-decoration: none;text-transform: uppercase}.googletranslate a:hover{background: #273f4c;color: #fff}:root{--a11y-w: 280px;--a11y-bg: #1a1a2e;--a11y-border: rgba(255,255,255,0.13);--a11y-accent: #cc1e1c;--a11y-speed: .5s;--a11y-ease: cubic-bezier(.22, 1, .36, 1)}.a11y-widget{position: relative;z-index: 10000}.a11y-toggle{position: fixed;right: 0;top: calc(50% - 140px);z-index: 10003;align-items: center;background: var(--a11y-bg);border: 1px solid var(--a11y-border);border-right: none;border-radius: 12px 0 0 0;box-shadow: -3px -3px 16px rgba(0,0,0,0.3);color: #fff;cursor: pointer;display: flex;gap: 10px;height: 52px;justify-content: flex-start;overflow: hidden;padding: 0 16px 0 14px;white-space: nowrap;width: var(--a11y-w);transition: width var(--a11y-speed) var(--a11y-ease), background .2s}.a11y-toggle:hover{background: #262640}.a11y-toggle:focus-visible{outline: 2px solid var(--a11y-accent);outline-offset: -3px}.a11y-toggle-icon{align-items: center;display: inline-flex;flex: 0 0 auto;font-size: 20px;justify-content: center;width: 26px}.a11y-toggle-icon-open{display: inline-flex}.a11y-toggle-icon-close{display: none}.a11y-toggle[aria-expanded="true"] .a11y-toggle-icon-open{display: none}.a11y-toggle[aria-expanded="true"] .a11y-toggle-icon-close{display: inline-flex}.a11y-toggle-text{font-size: 14px;font-weight: 700;overflow: hidden}.a11y-toggle.a11y-closed{width: 52px;border-radius: 12px 0 0 12px}.a11y-panel{position: fixed;right: 0;top: calc(50% - 88px);z-index: 10002;background: var(--a11y-bg);border: 1px solid var(--a11y-border);border-top: none;border-right: none;border-radius: 0 0 0 12px;box-shadow: -4px 4px 28px rgba(0,0,0,0.4);box-sizing: border-box;color: #fff;padding: 20px;width: var(--a11y-w);transform: translateX(0);transition: transform var(--a11y-speed) var(--a11y-ease)}.a11y-panel.a11y-hidden{transform: translateX(var(--a11y-w));pointer-events: none}.a11y-group{margin-bottom: 20px}.a11y-group:last-of-type{margin-bottom: 0}.a11y-label{color: rgba(255,255,255,0.55);display: block;font-size: 11px;font-weight: 700;letter-spacing: .08em;margin-bottom: 10px;text-transform: uppercase}.a11y-font-controls,.a11y-color-switch,.a11y-tts-controls{display: flex;gap: 6px}.a11y-font-btn,.a11y-color-opt,.a11y-tts-btn{align-items: center;background: transparent;border: 1px solid rgba(255,255,255,0.25);border-radius: 10px;color: #fff;cursor: pointer;display: inline-flex;flex: 1 1 0;font-size: 13px;font-weight: 700;justify-content: center;min-height: 40px;padding: 8px 4px;transition: all .2s}.a11y-font-btn:hover,.a11y-color-opt:hover,.a11y-tts-btn:hover{border-color: var(--a11y-accent);background: rgba(255,0,110,0.12)}.a11y-font-btn:focus-visible,.a11y-color-opt:focus-visible,.a11y-tts-btn:focus-visible{outline: 2px solid var(--a11y-accent);outline-offset: 2px}.a11y-font-btn.a11y-active,.a11y-color-opt.a11y-active{background: var(--a11y-accent);border-color: var(--a11y-accent)}.a11y-tts-btn[data-tts="play"].a11y-tts-on{background: #0077cc;border-color: #4fc3f7}.a11y-tts-btn[data-tts="pause"].a11y-tts-on{background: rgba(255,165,0,0.4);border-color: orange}.a11y-reset{background: var(--a11y-accent);border: none;border-radius: 10px;color: #fff;cursor: pointer;display: block;font-size: 13px;font-weight: 700;margin-top: 16px;min-height: 40px;padding: 8px 14px;transition: background .2s;width: 100%}.a11y-reset:hover{background: #d9005d}.a11y-reset:disabled{opacity: .4;cursor: default}.a11y-reset:focus-visible{outline: 2px solid var(--a11y-accent);outline-offset: 2px}.a11y-divider{border: none;border-top: 1px solid rgba(255,255,255,0.1);margin: 16px 0}.a11y-tts-status{color: rgba(255,255,255,0.38);font-size: 11px;margin-top: 8px;min-height: 1.3em;overflow: hidden;text-align: center;text-overflow: ellipsis;transition: color .3s;white-space: nowrap}.a11y-tts-status.a11y-tts-active{color: #4fc3f7}.a11y-tts-counter{color: rgba(255,255,255,0.2);font-size: 10px;margin-top: 2px;min-height: 1.2em;text-align: center}.a11y-reading-highlight{outline: 2px solid rgba(79,195,247,0.75) !important;outline-offset: 5px;border-radius: 3px;scroll-margin-top: 80px}body.a11y-font-default{font-size: 16px}body.a11y-font-medium{font-size: 18px}body.a11y-font-large{font-size: 21px}body.a11y-mode-bw .page-wrap{filter: grayscale(100%)}body.a11y-mode-wb .page-wrap{filter: grayscale(100%) invert(1)}@media (max-width: 768px){.a11y-toggle{top: auto !important;bottom: 0;right: 12px;width: 52px !important;height: 52px;border-radius: 14px 14px 0 0 !important;border-right: 1px solid var(--a11y-border) !important;border-bottom: none;padding: 0 !important;justify-content: center !important;gap: 0 !important}.a11y-toggle-text{display: none !important}.a11y-toggle-icon-open{display: inline-flex !important}.a11y-toggle-icon-close{display: none !important}.a11y-toggle[aria-expanded="true"] .a11y-toggle-icon-open{display: none !important}.a11y-toggle[aria-expanded="true"] .a11y-toggle-icon-close{display: inline-flex !important}.a11y-panel{bottom: 0 !important;top: auto !important;left: 0;right: 0;width: 100% !important;border-radius: 18px 18px 0 0 !important;border-right: 1px solid var(--a11y-border) !important;border-top: 1px solid var(--a11y-border) !important;transform: translateY(0) !important}.a11y-panel.a11y-hidden{transform: translateY(100%) !important;pointer-events: none}}
