:root{--accentColor:var(--sw-grün)}:root{--secondColor:var(--sw-text-schwarz)}#top{display:none}body.viewport_desktop #top .mod_search{display:none}body.viewport_tablet #top .topbar_teaser,body.viewport_tablet #top .mod_top_phone{display:none}body.viewport_tablet #top .top_metanavi,body.viewport_tablet #top .topbar_metanavi{display:none}body.viewport_tablet #top .mod_search{display:none}body.viewport_mobile #top .topbar_teaser,body.viewport_mobile #top .mod_top_phone{display:none}body.viewport_mobile #top .top_metanavi,body.viewport_mobile #top .topbar_metanavi{display:none}body.viewport_mobile #top .mod_login_top{display:none}body.viewport_mobile #top .mod_search{display:none}body.viewport_mobile #top .mod_langswitcher{display:none}#top-wrapper #top .inside{padding-top:3px;padding-bottom:3px}html,body{font-family:"Alegreya Sans";font-weight:400}:root{--body-color:var(--sw-text-schwarz)}:root{--body-fontSize:17px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.ce_revolutionslider_text.bold,.font_headline{font-family:"Titillium Web";font-weight:400}:root{--h1-fontSize:35px}:root{--h2-fontSize:35px}:root{--h3-fontSize:30px}:root{--footer-headline-color:var(--sw-text-schwarz)}#footer,#footer a{color:var(--sw-text-schwarz)}#footer li:after{border-color:var(--sw-text-schwarz)}#footer a:hover:not(.ce_hyperlink a){color:var(--sw-mittelgrau)}#footer{background-color:var(--sw-hellgrau)}#bottom .inside,#bottom .inside a{color:#efefef}#bottom .inside a:hover{color:var(--sw-hellgrau)}#bottom{background-color:var(--sw-grün)}.header .mod_search{display:none!important}.header .mod_langswitcher{margin-left:40px}.header .mod_socials{margin-left:40px}.header .mod_langswitcher{display:none}@media only screen and (min-width:768px){.header.original{line-height:60px!important}.header.original .mainmenu{float:left}.header.original .logo{float:none}.header.original .mainmenu ul{text-align:left}.header.original .header_metanavi{position:absolute;right:var(--headerPaddings);top:20px;display:block}.header.original .header_metanavi a{margin-left:20px}.header.original .header_metanavi a.last{margin-right:0}.header.original .mainmenu:before{content:'';height:1px;position:absolute;left:var(--headerPaddings);bottom:60px;right:var(--headerPaddings);background:#000;opacity:.15}.header.original .smartmenu{float:left;margin-left:0}.header.original .smartmenu .smartmenu-trigger{height:60px}.mod_breadcrumb .mod_breadcrumb_inside:before,.mod_breadcrumb .mod_breadcrumb_inside:after{display:block}.mod_breadcrumb{border:0}#top .inside{background:none!important}}.header{background-color:#fff}.logo a{background-image:url(../uploads/LOGO_4_cmyk.svg)}@media only screen and (max-width:767px){.logo a{background-image:url(../uploads/LOGO_4_cmyk.svg)}}@media only screen and (min-width:768px){.header.original .logo{width:140px}:root{--logoWidth:px}}@media only screen and (min-width:768px){.stickyheader .header .logo{width:112px}}@media only screen and (min-width:768px){.stickyheader .header .logo{height:82px}.stickyheader .header.cloned{line-height:82px}.header.cloned .smartmenu .smartmenu-trigger{height:82px}html{scroll-padding:82px 0 0 0}}@media only screen and (max-width:767px){.header .logo{width:148px}}@media only screen and (max-width:767px){.header .logo{height:103px}.header{line-height:103px}}.mainmenu ul li a{font-family:"Titillium Web"}.mainmenu ul li a{text-transform:uppercase}.header.original .mainmenu ul li{line-height:55px}.header.original .mainmenu ul .megamenu-wrapper{top:auto}@media only screen and (min-width:768px) and (max-width:1023px){.smartmenu{display:block}.mainmenu{display:none}}.header .mainmenu a.pct_megamenu:after,.header .mainmenu a.submenu:after{font-family:FontAwesome;content:"\f107";margin-left:5px;transition:all 0.3s;display:inline-block;transform-origin:center center}.header .mainmenu a.pct_megamenu.active:after,.header .mainmenu a.active.submenu:after,.header .mainmenu a.submenu:not(.click_open):not(.pct_megamenu):hover:after,.header .mainmenu li.submenu:not(.click_open):not(.pct_megamenu):hover a:after{transform:rotate(180deg)}.header .mainmenu ul ul li.submenu a:after{transform:rotate(-90deg)!important}.header ul li a.a-level_1.trail:not(.highlight):before,.header ul li a.a-level_1.active:not(.highlight):before{content:'';position:absolute;top:0;height:3px;width:100%!important;background:var(--sw-grün)!important;left:0}.header ul li a.a-level_1:not(.highlight):before{content:'';height:3px;background:var(--sw-grün)!important;position:absolute;left:50%;top:0;width:0;transition:All 0.3s ease;-webkit-transition:All 0.3s ease}.header.original ul li ul li a:not(.highlight):before{display:none}:root{--menu-highlight-color:#ffffff}:root{--menu-highlight-bg-color:var(--sw-grün)}.mainmenu ul ul,#top .mod_navigation li ul,.mod_pct_megamenu{border-radius:5px}.mod_pct_megamenu .column:last-of-type .attributes{border-radius:0 5px 5px 0}@media only screen and (min-width :768px) and (max-width :1024px){#top{display:none!important}.mmenu_trigger{float:right!important;display:flex!important;margin-left:15px!important}.smartmenu{display:none!important}.mainmenu{display:none!important}#mmenu{display:block!important}#fix-wrapper{width:100%!important;height:auto!important;top:0!important}.mmenu_trigger{display:flex!important;right:20px!important}.header .mainmenu,.header .mod_socials,.header .mod_langswitcher,.header .mod_search,.header .header_metanavi{display:none!important}#slider,#wrapper,#bottom,#offcanvas-top,#footer{margin-left:auto!important;margin-right:auto!important}#mmenu{display:block!important;top:0}.logo{float:left!important;position:static!important;transform:none!important;-webkit-transform:none!important;margin:0!important}.header{margin:0!important}.header .inside{padding-left:40px!important}.header.original:before{display:none!important}.header.original{height:auto!important}}:root{--customFont1:Roboto;--customFont1Weight:700}:root{--customFont1FontSize:90px}:root{--customFont1FontSizeMob:45px}:root{--customFont1LineHeight:110px}:root{--customFont1LineHeightMob:55px}:root{--customFont2:Roboto;--customFont2Weight:700}:root{--customFont2FontSize:120px}:root{--customFont2FontSizeMob:45px}:root{--customFont2LineHeight:150px}:root{--customFont2LineHeightMob:55px}.ce_list:not(.style2):not(.style3):not(.customStyle1):not(.customStyle2) li{line-height:27px}#mmenu{left:0;right:auto;bottom:0;transform:translateY(0)!important;transform:translateX(-100%)!important}#mmenu .mod_socials{border-color:rgb(0 0 0 / .1)}