.ce_header .mod_navigation a{padding:.7rem 1rem;position:relative;display:block}@media(max-width: 1300px){.ce_header .mod_navigation a{padding:1rem 1.5rem}}.ce_header .mod_navigation a span{position:relative;z-index:100}.ce_header .mod_navigation ul{padding:0;margin:0;list-style:none}.ce_header .mod_navigation ul li{padding:0;margin:0;list-style:none}@media(min-width: 1300px){.ce_header{display:grid;grid-template-columns:auto 1fr;gap:0 3rem}.ce_header .navigation .toggler,.ce_header .navigation input,.ce_header .mobileheader,.ce_header .nodesktop,.ce_header .mtoggler{display:none !important}.ce_header.bigspace,.ce_header{padding-top:1rem;padding-bottom:0}.ce_header .contact{display:flex;align-items:center;justify-content:space-around;gap:2rem;font-size:120%}.ce_header>.image_container{grid-row:1/3;padding-bottom:1rem}.ce_header>.image_container img{height:100px}.ce_header .navigation{position:relative;align-self:flex-end;--link:var(--text);--linkhover:var(--title)}.ce_header .navigation:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:200vw;transform:translate(-50%, 0);background:var(--bgcolor);z-index:-2}.ce_header .navigation .sprachnav{display:none}.ce_header .navigation ul.level_1{display:flex;justify-content:space-between;gap:1rem}.ce_header .navigation ul.level_1 li{position:relative;white-space:nowrap}.ce_header .navigation ul.level_1 li:not(.level_1):not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}.ce_header .navigation ul.level_1 li.submenu>a>span{display:flex;justify-content:space-between;align-items:center}.ce_header .navigation ul.level_1 li.submenu>a>span:after{content:"";border:solid var(--link);border-width:0 1px 1px 0;display:inline-block;padding:3px;transform:rotate(-45deg) translate(0, -50%);margin-left:15px}.ce_header .navigation ul.level_1 li.level_3.submenu>a>span:after,.ce_header .navigation ul.level_1 li.level_2.submenu>a>span:after{transform:rotate(-45deg) translate(0, -50%)}.ce_header .navigation ul.level_1 li:not(.level_1).trail.submenu>a>span:after,.ce_header .navigation ul.level_1 li:not(.level_1).active.submenu>a>span:after,.ce_header .navigation ul.level_1 li:not(.level_1).hover.submenu>a>span:after,.ce_header .navigation ul.level_1 li:not(.level_1):hover.submenu>a>span:after{border-color:var(--highlight-contrast)}.ce_header .navigation ul.level_1 li:not(.level_1).trail>a,.ce_header .navigation ul.level_1 li:not(.level_1).active>a,.ce_header .navigation ul.level_1 li:not(.level_1).hover>a,.ce_header .navigation ul.level_1 li:not(.level_1):hover>a{background:var(--highlight);color:var(--highlight-contrast)}.ce_header .navigation ul.level_1 li ul{position:absolute;z-index:1200;min-width:100%;transition:.4s ease-in-out;transform:translate(0, 20px);left:100%;top:0;background:var(--bgbody);box-shadow:0 25px 50px rgba(0,0,0,.2);opacity:0;pointer-events:none}.ce_header .navigation ul.level_1 li.hover>ul,.ce_header .navigation ul.level_1 li:hover>ul{opacity:1;transform:translate(0, 0);pointer-events:inherit}.ce_header .navigation ul.level_1 li.level_1>a{font-size:110%;padding-left:0;padding-right:0}.ce_header .navigation ul.level_1 li.level_1>a:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);width:20px;height:0;display:block;transition:.4s ease-in-out;z-index:0;opacity:1;background:var(--highlight);clip-path:polygon(50% 0%, 0% 100%, 100% 100%)}.ce_header .navigation ul.level_1 li.level_1>ul{margin-left:-1rem}.ce_header .navigation ul.level_1 li.level_1.submenu>a>span:after{transform:rotate(45deg) translate(-8px, 0)}.ce_header .navigation ul.level_1 li.level_1.hover.submenu>a>span:after,.ce_header .navigation ul.level_1 li.level_1:hover.submenu>a>span:after,.ce_header .navigation ul.level_1 li.level_1.trail.submenu>a>span:after,.ce_header .navigation ul.level_1 li.level_1.active.submenu>a>span:after{border-color:var(--title)}.ce_header .navigation ul.level_1 li.level_1.hover>a:before,.ce_header .navigation ul.level_1 li.level_1:hover>a:before,.ce_header .navigation ul.level_1 li.level_1.trail>a:before,.ce_header .navigation ul.level_1 li.level_1.active>a:before{height:10px}.ce_header .navigation ul.level_1 li.level_1>ul{left:0;top:100%}.frontend.scrolleddown .navigation{position:fixed !important;z-index:1000;width:100%;max-width:var(--pagewidth);left:50%;transform:translate(-50%, 0);margin:0;padding:0 var(--pagepaddingx);z-index:1000;top:0px;right:0;animation:navi-first 1s ease-in-out}.frontend.scrolleddown .navigation:before{box-shadow:0 0 70px rgba(0,0,0,.3)}@keyframes navi-first{from{transform:translate(-50%, -100%)}to{transform:translate(-50%, 0)}}}@media(max-width: 1299px){header{--mHeaderHeigt: 60px}.ce_header{padding-top:var(--mHeaderHeigt) !important}.ce_header .nomobile{display:none}.ce_header,.ce_header.bigspace{padding-bottom:0 !important}.ce_header>.contact{display:none}.ce_header>.image_container{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;height:var(--mHeaderHeigt);display:flex;align-items:center;gap:5px;padding-left:var(--pagepaddingx)}.ce_header>.image_container img{max-height:50px;max-width:50vw;width:auto}.ce_header>.image_container:before{content:"";display:block;position:absolute;top:0;left:50%;width:100vw;bottom:0;transform:translate(-50%, 0);z-index:-10;background:var(--bgbody);box-shadow:0 0 70px rgba(0,0,0,.3)}.ce_header .navigation{--link:var(--text);--linkhover:var(--h3);position:fixed;right:var(--pagepaddingx);top:0;z-index:1200;width:40px;height:var(--mHeaderHeigt);display:flex;align-items:center}.ce_header .navigation *{transition:all .5s ease-in-out,width 0s,height 0s,color 0s,background-color 0s,font-size 0s}.ce_header .navigation .sprachnav{padding-bottom:1em;padding-left:1.5rem}.ce_header .navigation.bg:before{display:none}.ce_header .navigation .toggler{position:relative;width:100%;height:25px;z-index:1000;display:flex;flex-direction:column;justify-content:center}.ce_header .navigation .toggler>span{position:absolute;background:var(--link);height:4px;display:block;border-radius:3px;z-index:1;left:0;right:0}.ce_header .navigation .toggler>span:first-child{top:0}.ce_header .navigation .toggler>span:nth-child(2){top:50%}.ce_header .navigation .toggler>span:last-child{top:100%}.ce_header .navigation>input[type=checkbox]{display:block;position:absolute;width:100%;height:100%;top:0;left:0;padding:0;margin:0;cursor:pointer;opacity:0;z-index:2000;-webkit-touch-callout:none}.ce_header .navigation input:checked+.toggler::before{opacity:0}.ce_header .navigation input:checked+.toggler>span{opacity:1}.ce_header .navigation input:checked+.toggler>span:nth-child(2){opacity:0}.ce_header .navigation input:checked+.toggler>span:first-child{top:50%;transform:rotate(-45deg)}.ce_header .navigation input:checked+.toggler>span:last-child{top:50%;transform:rotate(45deg)}.ce_header .navigation .nav{position:fixed;top:0;right:0;max-width:80vw;width:auto;bottom:0;min-width:50vw;transform:translate(150%, 0);background:var(--bgbody);box-shadow:-14px -2px 135px rgba(0,0,0,.5);overflow-y:scroll;overflow-x:clip;height:100vh}.ce_header .navigation .nav .content{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.ce_header .navigation .nav .content>.image_container img{max-height:80px}}@media(max-width: 1299px)and (min-width: 600px){.ce_header .navigation .nav{min-width:calc(300px + 4vw)}}@media(max-width: 1299px){.ce_header .navigation .nav .mod_navigation{border-top:1px solid rgba(0,0,0,.2)}.ce_header .navigation .nav ul li{hyphens:auto}.ce_header .navigation .nav ul li.submenu>a{display:flex;align-items:center;gap:1em}.ce_header .navigation .nav ul li.submenu>a span:first-child{flex:1}.ce_header .navigation .nav ul li.submenu>a .mtoggler{display:flex;align-items:center;justify-content:center;z-index:1200;font-family:"Material Design Icons";width:2rem;height:2rem;box-shadow:inset 0 0 10px rgba(0,0,0,.1);border-radius:50%}.ce_header .navigation .nav ul li.submenu>a .mtoggler:before{content:"󰅀"}.ce_header .navigation .nav ul li:not(.mobile-open)>ul{display:none}.ce_header .navigation .nav ul li.mobile-open.submenu>a .mtoggler:before{content:"󰅃"}.ce_header .navigation .nav ul li.mobile-open>ul{display:block}.ce_header .navigation .nav ul>li:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}.ce_header .navigation .nav ul>li ul{border-top:1px solid rgba(0,0,0,.2);background-color:rgba(0,0,0,.08)}.ce_header .navigation .nav ul>li ul>li:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}.ce_header .navigation .nav ul>li ul>li>a{font-size:90% !important}.ce_header .navigation .nav ul>li a.trail,.ce_header .navigation .nav ul>li a.active{border-left:10px solid var(--highlight)}}@media(max-width: 1299px)and (min-width: 768px){.ce_header .navigation .nav a.level_1{text-transform:uppercase}}@media(max-width: 1299px){.ce_header .navigation .nav::-webkit-scrollbar{width:12px;background:var(--bgbody)}.ce_header .navigation .nav::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);border-radius:10px}.ce_header .navigation .nav::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(0,0,0,.1)}.ce_header .navigation input:checked~.nav{transform:translate(0, 0)}}
.ce_footer{display:flex;gap:1rem 3rem}@media(max-width: 1200px){.ce_footer{flex-wrap:wrap}}.ce_footer,.ce_footer.bigspace{padding-top:3rem;padding-bottom:3rem}.ce_footer>.main{display:flex;gap:3rem;flex-wrap:wrap;align-items:flex-end}.ce_footer .partnerlogos{display:flex;gap:.5rem;flex-wrap:wrap}.ce_footer .partnerlogos>.image_container img{height:100px}.ce_footer>.group{display:flex;flex-direction:column;gap:1rem;margin-left:auto}@media(max-width: 1200px){.ce_footer>.group{flex-basis:100%}}.ce_footer>.group .inner{margin-top:auto;display:flex;gap:1rem;justify-content:space-between}.ce_footer .socialmedia{display:flex;gap:.5rem}.ce_footer .socialmedia>.image_container img{height:40px}.ce_footer ul{padding:0;margin:0;list-style:none}@media(min-width: 768px){.ce_footer ul{display:flex;margin:0;padding-bottom:calc(var(--pspace)/2);border-bottom:1px solid var(--link)}}.ce_footer ul li{padding:0;margin:0}@media(min-width: 768px){.ce_footer ul li{line-height:1;text-transform:uppercase}.ce_footer ul li:not(:last-child){padding-right:var(--pspace)}}.ce_footer ul li a{padding-left:0;position:relative}@media(max-width: 768px){.ce_footer ul li a{padding:5px 10px 5px 10px;margin:2px 0;display:block;background:rgba(0,0,0,.1);text-decoration:none}.ce_footer ul li a:before{left:12px;top:4px}}.ce_footer .copyright{display:flex;justify-content:center;align-items:center;text-decoration:none;line-height:1}.ce_footer .copyright img{max-height:40px;margin-right:1rem}.ce_footer .copyright figcaption{all:unset;text-transform:uppercase}.ce_footer .copyright figcaption>span>span{font-size:80%;text-transform:none}
@font-face{font-family:"Material Design Icons";src:url("/files/templates/dynamic/css/materialicons/materialdesignicons-webfont.eot?v=7.1.96");src:url("/files/templates/dynamic/css/materialicons/materialdesignicons-webfont.eot?#iefix&v=7.1.96") format("embedded-opentype"),url("/files/templates/dynamic/css/materialicons/materialdesignicons-webfont.woff2?v=7.1.96") format("woff2"),url("/files/templates/dynamic/css/materialicons/materialdesignicons-webfont.woff?v=7.1.96") format("woff"),url("/files/templates/dynamic/css/materialicons/materialdesignicons-webfont.ttf?v=7.1.96") format("truetype");font-weight:normal;font-style:normal}
.symbol{position:relative;display:inline-flex}.symbol:before{font-family:"Material Design Icons";content:"󰏲";margin-right:.5em}.symbol.tel:before,.symbol.phone:before{content:"󰏲"}.symbol.symbol-highlight:before{color:var(--title)}.symbol.symbol-bigger{align-items:center}.symbol.symbol-bigger:before{font-size:150%}.symbol.fax:before{content:"󰈒"}.symbol.mobil:before{content:"󰄜"}.symbol.mail:before{content:"󰇰"}.symbol.date:before{content:"󰸗"}.symbol.formular:before{content:"󰆎"}.symbol,.symbol *,.symbol:hover,.symbol *:hover{text-decoration:none !important}p.symbol{display:flex}p .symbol+.symbol{margin-left:1.5rem}.materialIcon:before{font-family:"Material Design Icons";content:attr(data-icon) !important}.symbol-highlight .materialIcon:before{color:var(--title);font-size:130%}
