@charset "UTF-8";
@font-face{font-family:"Icons";src:url("/typo3conf/ext/pm_core/Resources/Public/Fonts/icomoon/Icons/fonts/Icons.ttf?j6wp8v") format("truetype"), url("/typo3conf/ext/pm_core/Resources/Public/Fonts/icomoon/Icons/fonts/Icons.woff?j6wp8v") format("woff"), url("/typo3conf/ext/pm_core/Resources/Public/Fonts/icomoon/Icons/fonts/Icons.svg?j6wp8v#Icons") format("svg");font-weight:normal;font-style:normal;font-display:block}i.icon{font-family:"Icons" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-home:before{content:"\f015"}.icon-search:before{content:"\f002"}.icon-times:before{content:"\f00d"}.icon-external-link:before{content:"\f08e"}.icon-envelope:before{content:"\f0e0"}.icon-envelope-o:before{content:"\f003"}.icon-user:before{content:"\f007"}.icon-user-o:before{content:"\f2c0"}.icon-phone:before{content:"\f095"}.icon-check:before{content:"\f00c"}.icon-circle:before{content:"\f111"}.icon-circle-o:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-file:before{content:"\f016"}.icon-file-text:before{content:"\f0f6"}.icon-file-image:before{content:"\f1c5"}.icon-file-photo:before{content:"\f1c5"}.icon-file-picture:before{content:"\f1c5"}.icon-file-pdf:before{content:"\f1c1"}.icon-file-powerpoint:before{content:"\f1c4"}.icon-file-word:before{content:"\f1c2"}.icon-file-excel:before{content:"\f1c3"}.icon-file-archive:before{content:"\f1c6"}.icon-file-zip:before{content:"\f1c6"}.icon-file-audio:before{content:"\f1c7"}.icon-file-sound:before{content:"\f1c7"}.icon-file-movie:before{content:"\f1c8"}.icon-file-video:before{content:"\f1c8"}.icon-facebook-color:before{content:"\e900";color:#1877f2}.icon-instagram-color:before{content:"\e901";color:#e4405f}.icon-linkedin-color:before{content:"\e902";color:#0077b5}.icon-xing-color:before{content:"\e903";color:#006567}.icon-whatsapp-color:before{content:"\e904";color:#25d366}.icon-youtube-color:before{content:"\e905";color:#f00}.icon-facebook:before{content:"\f39e"}.icon-instagram:before{content:"\f16d"}.icon-linkedin:before{content:"\f0e1"}.icon-xing:before{content:"\f168"}.icon-whatsapp:before{content:"\f098"}.icon-youtube:before{content:"\f167"}.icon-arrow-up-left:before{content:"\ea39"}.icon-arrow-up:before{content:"\ea3a"}.icon-arrow-up-right:before{content:"\ea3b"}.icon-arrow-right:before{content:"\ea3c"}.icon-arrow-down-right:before{content:"\ea3d"}.icon-arrow-down:before{content:"\ea3e"}.icon-arrow-down-left:before{content:"\ea3f"}.icon-arrow-left:before{content:"\ea40"}.icon-arrow-left-b:before{content:"\f060"}.icon-arrow-right-b:before{content:"\f061"}.icon-arrow-up-b:before{content:"\f062"}.icon-arrow-down-b:before{content:"\f063"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-down:before{content:"\f0d7"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-angle-double-left:before{content:"\f100"}.icon-angle-double-right:before{content:"\f101"}.icon-angle-double-up:before{content:"\f102"}.icon-angle-double-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}#main-header{margin-bottom:0;position:fixed;z-index:999;width:100%;transition:opacity 0.5s ease-out}html #main-header{opacity:0;pointer-events:none}html.header-visible #main-header,html.scroll-up #main-header{opacity:1;pointer-events:auto}#root:not(:has(#content-header img)) #content-area,#root #content-header:has(.tx-go-maps-ext){margin-top:170px}@media (max-width:767.98px){#root .site-header{display:flex;flex:0 0 auto;flex-flow:column-reverse wrap}}#root .site-header-meta a{transition:box-shadow 0.15s ease-in}@media (hover:hover){#root .site-header-meta a:hover{box-shadow:inset 0 -0.0625rem 0 var(--site-header-meta--link-color-hover)}}#root .site-header-meta a.link-external::after{display:none}#root .site-header-meta label,#root .site-header-meta .label{font-weight:400;font-style:normal}#root .site-header-meta .ce-content{width:fit-content}@media (min-width:768px){#root .site-header-meta .ce-content .header-row{display:flex;margin-inline:calc(var(--gap-half) / -1);flex-flow:row-reverse wrap}#root .site-header-meta .ce-content .header-row::before,#root .site-header-meta .ce-content .header-row::after{content:"";clear:both;display:block;height:0;visibility:hidden}#root .site-header-meta .ce-content .header-row>*{padding-inline:var(--gap-half)}}@media (max-width:767.98px){#root .site-header-meta .site-navigation.meta .nav-menu{justify-content:center}}#root .site-header-meta .site-navigation.meta a[href*="login"]::before{content:"\f007";font-family:"Icons";margin-right:0.5ch}#root .site-header-meta .site-navigation.office{display:none}@media (min-width:768px){#root .site-header-meta .site-navigation.office{display:block;margin-left:auto}}#root .site-header-meta .site-navigation .nav-menu{display:flex;margin-inline:calc(var(--gap-half) / -1);flex-flow:row wrap}#root .site-header-meta .site-navigation .nav-menu::before,#root .site-header-meta .site-navigation .nav-menu::after{content:"";clear:both;display:block;height:0;visibility:hidden}#root .site-header-meta .site-navigation .nav-menu>*{padding-inline:var(--gap-half)}#root .site-header-meta .site-navigation .nav-menu .menu-item::before{content:"";border-left:1px solid;height:80%;line-height:1;position:absolute;top:10%;left:0}#root .site-header-meta .site-navigation .nav-menu .menu-item:not(:first-child){position:relative}@media (min-width:1024px){#root .site-header-container .content{display:flex;align-items:flex-end;justify-content:space-between}}#root .site-header-container #logo{width:fit-content;padding:0;z-index:2}#root .site-header-container #logo .logo{height:65px;width:138px}@media (min-width:1024px){#root .site-header-container #logo .logo{height:109px;width:230px}}#root .site-header-container #logo .logo .image img{height:100%;width:100%}@media (min-width:1024px){#root .site-header-container #main-nav{margin-left:auto}}#root .site-header-container #main-nav .menu-level-1>li>a{font-weight:700}#root .site-header-container #main-nav .menu-level-2 .label{text-transform:none}@media (min-width:1024px){#root .site-header-container #main-nav .menu-level-2>li a{display:flex}#root .site-header-container #main-nav .menu-level-2>li a::after{content:"";margin-left:var(--gap-half);color:var(--color-primary);align-self:center;width:var(--gap);transition-property:margin-left, background-color;transition-timing-function:ease-in-out;transition-duration:0.2s}#root .site-header-container #main-nav .menu-level-2 li.active a{display:flex}#root .site-header-container #main-nav .menu-level-2 li.active a::after{content:"\ea3c";font-family:"Icons"}}@media (min-width:1024px) and (hover:hover){#root .site-header-container #main-nav .menu-level-2>li:hover a{display:flex}#root .site-header-container #main-nav .menu-level-2>li:hover a::after{content:"\ea3c";font-family:"Icons"}}#main-nav .site-navigation.office{background:var(--site-header-meta--background);color:var(--site-header-meta--text-color);font-size:var(--site-header-meta--font-size);padding:var(--site-header-meta--padding)}@media (min-width:768px){#main-nav .site-navigation.office{display:none}}#main-nav .site-navigation.office .nav-menu{display:flex;margin-inline:calc(var(--gap-half) / -1);flex-flow:row wrap}#main-nav .site-navigation.office .nav-menu::before,#main-nav .site-navigation.office .nav-menu::after{content:"";clear:both;display:block;height:0;visibility:hidden}#main-nav .site-navigation.office .nav-menu>*{padding-inline:var(--gap-half)}#main-nav .site-navigation.office .nav-menu .menu-item:not(:first-child){position:relative}#main-nav .site-navigation.office .nav-menu .menu-item:not(:first-child)::before{content:"";border-left:1px solid;height:80%;line-height:1;position:absolute;top:10%;left:0}@media (min-width:1024px){#main-nav .site-navigation.main-navigation .menu-level-1>li>a{margin-bottom:-30px;padding-bottom:30px}#main-nav .site-navigation.main-navigation .menu-level-1>li::after{opacity:0;transition:all 0.3s ease;content:"";position:absolute;bottom:-30px;right:50%;transform:translateX(50%);height:11px;width:22px;background-color:var(--color-primary);border-radius:20px 20px 0 0;border-bottom:0}#main-nav .site-navigation.main-navigation .menu-level-1>li.active::after{opacity:1;transition:all 0.3s ease}#main-nav .site-navigation.main-navigation .menu-level-1.has--child-items>.submenu-wrapper,#main-nav .site-navigation.main-navigation .menu-level-1.has--child-items>.nav-menu{min-width:450px;left:calc(var(--gap) * -2 + var(--gap-half));white-space:nowrap}#main-nav .site-navigation.main-navigation .menu-level-1:last-child>.submenu-wrapper,#main-nav .site-navigation.main-navigation .menu-level-1:last-child>.nav-menu{right:calc(var(--gap) * -2 + var(--gap-half));left:auto}}@media (min-width:1024px) and (hover:hover){#main-nav .site-navigation.main-navigation .menu-level-1>li:hover::after{opacity:1;transition:all 0.3s ease}}#main-nav .site-navigation.main-navigation .menu-level-1>.menu-item{position:relative;text-transform:var(--main-navigation--text-transform)}.site-header-meta{position:fixed;z-index:1;width:100%;background:none;display:flex;justify-content:flex-end;max-width:calc(var(--content-width) + var(--gap));left:0;right:0;margin:0 auto}.site-header-meta>*{margin:0;align-content:center}@media (max-width:1023.98px){.site-header-inner a .label{color:#fff}.site-header-inner .current>a{position:relative;width:fit-content}.site-header-inner .current>a::after{transition:all 0.3s ease;content:"";position:absolute;right:-25px;top:calc(50% - 7px);transform:translateX(50%);height:18px;width:18px;border-radius:100%;background-color:#fff}}.site-footer a{transition:box-shadow 0.15s ease-in}.site-footer a.link-external::after{display:none}.site-footer nav .menu .menu-item a{color:var(--site-footer--link-color)}@media (min-width:768px){.site-footer-container{padding-top:60px}}@media (hover:hover){.site-footer-container a:hover{box-shadow:inset 0 -0.0625rem 0 var(--site-footer-container--link-color-hover)}}.site-footer-container .address-container{display:grid;grid-template-areas:"image address" "image contact";justify-content:space-between}.site-footer-container .address-container p{margin-bottom:0;line-height:1.5}.site-footer-container .address-container .header{display:none}.site-footer-container .address-container .image{grid-area:image}.site-footer-container .address-container .image img{max-width:195px;height:auto}.site-footer-container .address-container .address{grid-area:address;margin-bottom:0}.site-footer-container .address-container .address--country{display:none}.site-footer-container .address-container .address--postal-address{padding-bottom:var(--gap-half)}.site-footer-container .address-container .contact{grid-area:contact}.site-footer-container .address-container .label{font-weight:bold}@media (max-width:767.98px){.site-footer-container{text-align:center;padding-bottom:0}.site-footer-container table td{padding:0 5px}.site-footer-container table td:first-child{text-align:right}.site-footer-container table td:last-child{text-align:left}}@media (min-width:768px){.site-footer-container{font-size:1.8rem}}.site-footer-container .item{overflow:hidden}.site-footer-container .item.footer-logo .footer-logo--link{display:block;text-decoration:none}.site-footer-container .item .header{font-size:2rem;font-weight:bold;margin-bottom:var(--gap-half)}@media (max-width:1023.98px){.site-footer-container .item.links{display:none}}@media (max-width:767.98px){.site-footer-container .item+.item{margin-top:var(--gap)}.site-footer-container .item .header{display:none}.site-footer-container .item.image{max-width:155px;height:auto;margin:var(--gap) auto auto auto}.site-footer-container .item .address-container{display:grid;grid-template-areas:"image" "address" "contact";grid-gap:20px;justify-content:center}}.site-footer-container .social-navigation .nav-menu{justify-content:center;display:flex;margin-inline:calc(var(--gap-half) / -1)}.site-footer-container .social-navigation .nav-menu::before,.site-footer-container .social-navigation .nav-menu::after{content:"";clear:both;display:block;height:0;visibility:hidden}.site-footer-container .social-navigation .nav-menu>*{padding-inline:var(--gap-half)}@media (min-width:768px){.site-footer-container .social-navigation .nav-menu{justify-content:left}}@media (max-width:567.98px){.site-footer-container .footer-row{flex-direction:column;gap:var(--gap);align-items:center}}@media (min-width:768px){.site-footer-container .footer-row{display:flex;margin-inline:calc(var(--gap-half) / -1)}.site-footer-container .footer-row::before,.site-footer-container .footer-row::after{content:"";clear:both;display:block;height:0;visibility:hidden}.site-footer-container .footer-row>*{padding-inline:var(--gap-half)}.site-footer-container .footer-row .item.image{display:flex;align-items:end;justify-content:end;flex:0 0 125px;max-width:125px;margin-right:var(--gap-half);margin-bottom:1.25rem;padding-inline:0}.site-footer-container .footer-row .item.image img{height:150px;width:auto}.site-footer-container .footer-row .item.locations{flex:1;max-width:100%}.site-footer-container .footer-row .item.links{padding-left:100px;padding-right:80px;max-width:40%}.site-footer-container .footer-row .item.links ul{display:grid;grid-auto-flow:row;grid-template-columns:minmax(min-content, auto) 1fr;gap:1.25rem 40px}.site-footer-container .footer-row .item.links ul::before{content:none}}@media (min-width:768px) and (max-width:1023.98px){.site-footer-container .footer-row .item.image{margin-right:var(--gap)}}.site-footer-meta{padding:0 var(--site-footer-meta--padding)}@media (hover:hover){.site-footer-meta a:hover{box-shadow:inset 0 -0.0625rem 0 var(--site-footer-meta--link-color-hover)}}@media (max-width:567.98px){.site-footer-meta .content .site-navigation{margin-bottom:var(--gap-half)}.site-footer-meta .content .site-navigation .nav-menu{flex-direction:column;gap:0}}@media (max-width:767.98px){.site-footer-meta .site-navigation .nav-menu{display:flex;gap:var(--gap-half);justify-content:center}.site-footer-meta .content{padding-top:0}.site-footer-meta .content .site-navigation{border-bottom:1px solid var(--color-white);padding-top:var(--gap)}}@media (min-width:768px){.site-footer-meta .content{border-top:1px solid var(--color-white);padding-top:var(--gap)}.site-footer-meta .site-navigation .nav-menu{margin-inline:calc(var(--gap-half) / -1)}}@media (max-width:1023.98px){.site-footer .copyright,.site-footer .creator{text-align:center}}@media (min-width:1024px){#mobile-header-search,#mobile-meta-navigation,#mainNav-mobile,#nav-toggle~#outer-wrapper #overlay{display:none !important}.content.ce-content.site-header-inner{margin:0}}@media (max-width:1023.98px){.site-header-meta:not(#mobile-meta-navigation){display:none !important}.content.ce-content.site-header-inner{background:var(--color-primary);clear:both;display:block;height:100vh;margin:0;padding:26px 15px 0 45px;text-align:left;position:absolute;top:calc(-1 * var(--gap));left:calc(-1 * var(--gap-half));bottom:auto;transform:translateX(100vw);-webkit-overflow-scrolling:touch;width:100vw}.main-navigation{background:none;clear:both;display:block;height:auto;margin:0;padding:55px 0 0;text-align:left;overflow:hidden;overflow-y:scroll;position:relative;top:0;left:0;bottom:auto;transform:none;-webkit-overflow-scrolling:touch;width:100vw}.main-navigation .menu-level-1 .menu-item>a{padding:15px 0;font-size:2rem}#mobile-meta-navigation{margin-top:45px}#mobile-meta-navigation .menu-level-1 .menu-item>a{display:block;color:#FFF;font-size:1.7rem;font-weight:400;padding:12px 0}#mobile-meta-navigation .site-navigation.meta a[href*="login"]::before{content:"";font-family:"Icons";margin-right:0.5ch}#nav-toggle:checked~#outer-wrapper .navbar-toggler{right:var(--gap-half)}html:not(.nav-open) .site-header .navbar-toggler{transition:all 0.4s ease-in-out;right:calc(100% + var(--gap-half));top:77px;height:30px;width:30px}html:not(.nav-open) .site-header .navbar-toggler .navbar-toggler-icon{height:3px}html:not(.nav-open) .site-header .navbar-toggler .navbar-toggler-icon::before,html:not(.nav-open) .site-header .navbar-toggler .navbar-toggler-icon::after{height:3px}html:not(.nav-open) .site-header .navbar-toggler .navbar-toggler-icon::before{bottom:8px}html:not(.nav-open) .site-header .navbar-toggler .navbar-toggler-icon::after{top:8px}.nav-open .site-header .navbar-toggler{height:30px;width:30px;top:56px !important}}#main-header .headerSearch{display:flex;flex-direction:row;align-items:center;position:relative;margin-right:calc(12px + var(--gap-half));margin-top:1px}#main-header .headerSearch #header-search-toggler{position:absolute;left:calc(0px - 5px);top:calc(50% - 20px);width:90px;height:40px;z-index:1;opacity:0;cursor:pointer}#main-header .headerSearch .header-search-toggler-icon{padding:0;display:flex;height:100%;align-items:center}#main-header .headerSearch .header-search-toggler-icon::before{content:"";font-family:"Icons";margin-right:0.5ch}#main-header .headerSearch .header-search-toggler-icon>span{color:var(--color-black)}#main-header .header-meta{font-size:18px}#main-header .tx-kesearch-pi1{display:flex;max-width:0;overflow:hidden}#main-header .tx-kesearch-pi1 form{margin:0;height:40px}#main-header .tx-kesearch-pi1 #ke_search_sword{height:42px;border-radius:0}@media (max-width:1023.98px){#main-header .tx-kesearch-pi1 #ke_search_sword{border-color:var(--color-white);margin-top:8px;color:var(--color-white)}}@media (max-width:1023.98px){#main-header .tx-kesearch-pi1{max-width:unset;overflow:visible}#main-header .tx-kesearch-pi1::before{content:"\f002";font-family:"Icons";margin-right:0.5ch;color:#FFF;align-self:center}}#main-header .kesearch_searchbox{display:flex;width:100%;flex-wrap:nowrap;flex-direction:row;border:none;height:41px}#main-header .kesearch_searchbox .btn{background-color:#fff;border-color:var(--color-primary);color:var(--color-primary);transition:all 0.4s ease-in-out}@media (hover:hover){#main-header .kesearch_searchbox .btn:hover{background-color:var(--color-primary);color:#fff}}#main-header .kesearch_searchbox .kesearchbox{border:none;width:0;transition:width 0.4s ease-out}#main-header .kesearch_searchbox .kesearchbox input[type="search"],#main-header .kesearch_searchbox .kesearchbox select,#main-header .kesearch_searchbox .kesearchbox textarea{background:transparent}#main-header .kesearch_searchbox .kesearchbox input{border:none;border-bottom:2px #FFF solid;border-bottom:2px var(--color-primary) solid;transition:border-bottom-color 0.4s ease-in-out;outline:none;color:var(--color-black);box-shadow:none}#main-header .kesearch_searchbox .submitbutt{border:none;width:0;transition:width 0.4s ease-out;color:var(--color-primary)}#main-header .kesearch_searchbox .submitbutt input[type="submit"]:focus{padding:12px 24px;display:flex;justify-content:center}@media (max-width:1023.98px){#main-header .kesearch_searchbox .submitbutt{display:none}}@media (max-width:1023.98px){#main-header .kesearch_searchbox .kesearchbox{width:unset}#main-header .kesearch_searchbox .kesearchbox input{border:none;transition:all 0.4s ease}#main-header .kesearch_searchbox .kesearchbox input:focus{border:solid 1px #FFF}#main-header .kesearch_searchbox .kesearchbox ::-webkit-input-placeholder{color:#FFF}}@media (max-width:1023.98px) and (hover:hover){#main-header .kesearch_searchbox .kesearchbox input:hover{border:solid 1px #FFF}}#main-header input[id*="header-search-toggler"]:checked~.tx-kesearch-pi1{max-width:1000px;overflow:unset;height:40px;margin-right:var(--gap-half)}#main-header input[id*="header-search-toggler"]:checked~.tx-kesearch-pi1 .kesearch_searchbox .kesearchbox{transition:width 0.4s ease;width:100%;height:40px;margin:-2px 0 0 10px}#main-header input[id*="header-search-toggler"]:checked~.tx-kesearch-pi1 .submitbutt{transition:width 0.4s ease-out;width:100px}#main-header input[id*="header-search-toggler"]:checked+label{margin-right:5px}#main-header input[id*="header-search-toggler"]:checked+label::before{margin-right:0}#main-header input[id*="header-search-toggler"]:checked+label span{display:none}#main-header input[id*="header-search-toggler"]:not(:checked)~.tx-kesearch-pi1 .kesearch_searchbox .kesearchbox input{padding:0;transition:all 0.4s ease-out}#main-header span.submitbutt input,#main-header input.kesGreyButt[type="submit"]{min-width:unset}::selection{color:var(--color-white);background:var(--color-primary)}@media (max-width:567.98px){#content-row{padding-inline:0}}@media screen and (min-width:667px){ul.f3-widget-paginator{margin-top:-30px;padding-inline:130px}}a.link-external::after{margin-left:7px}@media (max-width:567.98px){.frame.frame-background-color{margin-inline:0;padding-inline:0}}.frame.frame-element-background-color.frame-element-background-color--primary{color:#FFF}.frame.frame-element-background-color.frame-element-background-color--primary header *,.frame.frame-element-background-color.frame-element-background-color--primary p,.frame.frame-element-background-color.frame-element-background-color--primary a{color:#FFF}.frame.frame-element-background-color.frame-element-background-color--primary header * a,.frame.frame-element-background-color.frame-element-background-color--primary p a,.frame.frame-element-background-color.frame-element-background-color--primary a a{border-color:#FFF}@media (hover:hover){.frame.frame-element-background-color.frame-element-background-color--primary header * a:hover,.frame.frame-element-background-color.frame-element-background-color--primary p a:hover,.frame.frame-element-background-color.frame-element-background-color--primary a a:hover{background-color:#FFF;color:var(--color-primary)}}@media (max-width:1023.98px){.frame.frame-element-background-color{padding:var(--gap)}}@media (min-width:768px){.frame-layout-2 .tx-powermail{text-align:left}}.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2) *:not(input):not(textarea),.frame.frame-background-color--secondary:has(.powermail_create) *:not(input):not(textarea){color:var(--color-white) !important}.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2) .frc-content *,.frame.frame-background-color--secondary:has(.powermail_create) .frc-content *{color:#000 !important}.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2) .powermail_label,.frame.frame-background-color--secondary:has(.powermail_create) .powermail_label{line-height:1.75}.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2) p:has(.link-phone),.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2) p:has(.mail),.frame.frame-background-color--secondary:has(.powermail_create) p:has(.link-phone),.frame.frame-background-color--secondary:has(.powermail_create) p:has(.mail){margin:0;display:flex;align-items:center}.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2) p:has(.link-phone)::before,.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2) p:has(.mail)::before,.frame.frame-background-color--secondary:has(.powermail_create) p:has(.link-phone)::before,.frame.frame-background-color--secondary:has(.powermail_create) p:has(.mail)::before{font-family:"Icons";font-size:36px;margin-right:var(--gap-half)}@media (max-width:767.98px){.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2) p:has(.link-phone),.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2) p:has(.mail),.frame.frame-background-color--secondary:has(.powermail_create) p:has(.link-phone),.frame.frame-background-color--secondary:has(.powermail_create) p:has(.mail){width:fit-content;margin:auto;justify-content:center}}@media (max-width:567.98px){.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2) p:has(.link-phone),.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2) p:has(.mail),.frame.frame-background-color--secondary:has(.powermail_create) p:has(.link-phone),.frame.frame-background-color--secondary:has(.powermail_create) p:has(.mail){width:100%;flex-wrap:wrap}}.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2) p:has(.mail)::before,.frame.frame-background-color--secondary:has(.powermail_create) p:has(.mail)::before{content:"\f0e0"}.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2) p:has(.link-phone)::before,.frame.frame-background-color--secondary:has(.powermail_create) p:has(.link-phone)::before{content:"\f095"}@media (max-width:767.98px){.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2) .main-header,.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2) .ce-bodytext,.frame.frame-background-color--secondary:has(.powermail_create) .main-header,.frame.frame-background-color--secondary:has(.powermail_create) .ce-bodytext{text-align:center}}@media (min-width:768px){.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2).frame-type-container--2col::after,.frame.frame-background-color--secondary:has(.powermail_create).frame-type-container--2col::after{left:calc(-1 * var(--gap-half));height:40%;width:100%;display:block;position:absolute;bottom:0;content:"";background:url("/typo3conf/ext/pm_theme_arge/Resources/Public/Img/contactform.svg") no-repeat bottom 0 left 0;background-size:contain;z-index:-1}}@media (min-width:992px){.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2).frame-type-container--2col::after,.frame.frame-background-color--secondary:has(.powermail_create).frame-type-container--2col::after{height:53%}}@media (min-width:1280px){.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2).frame-type-container--2col::after,.frame.frame-background-color--secondary:has(.powermail_create).frame-type-container--2col::after{left:calc((100dvw + var(--gap) - var(--content-width)) / 2 * -1)}}@media (min-width:768px){.frame.frame-background-color--secondary:has(.powermail_form.powermail_form_2).frame-background-height--full,.frame.frame-background-color--secondary:has(.powermail_create).frame-background-height--full{padding-block:50px}}@media (max-width:767.98px){.frame .columns-2 .col+.col:not(.powermail_fieldwrap){margin-top:var(--gap)}}@media (max-width:767.98px){.frame .columns-3 .col+.col:not(.powermail_fieldwrap){margin-top:var(--gap)}}.frame .columns-3 .col:has(.frame-element-background-color--primary){display:flex}@media (max-width:767.98px){.frame .columns-3 .col:has(.frame-element-background-color--primary){display:block}}.frame-background-height--full:has(+ .frame.frame-background-height--full){padding-bottom:0}.frame.frame-bg--primary form{color:var(--color-white)}.frame.frame-bg--primary form a,.frame.frame-bg--primary form ul.powermail-errors-list li,.frame.frame-bg--primary form .powermail_create{color:var(--color-white)}.frame.frame-bg--primary form a{text-decoration:underline}.frame.frame-bg--primary form input:not(.btn),.frame.frame-bg--primary form textarea,.frame.frame-bg--primary form select{border:none}.frame.frame-background-color--secondary form input:not(.btn),.frame.frame-background-color--secondary form textarea,.frame.frame-background-color--secondary form select{border:none}.frame-element-background-color--primary .ce-bodytext ul li::marker{color:var(--color-white)}.frame-element-background-color--primary .ce-bodytext ul.checkmarks li::before{color:var(--color-white)}.ce-bodytext ul li::marker{color:var(--color-primary)}.ce-bodytext ul.checkmarks{list-style:none;margin-inline:0}.ce-bodytext ul.checkmarks li{margin-left:0;padding-left:35px}.ce-bodytext ul.checkmarks li::before{content:"\f00c";font-family:"Icons";color:var(--color-secondary);font-size:1em;top:0;position:absolute;left:0}.ce-bodytext ul.list-2col{text-align:center}@media (min-width:768px){.ce-bodytext ul.list-2col{column-count:2;column-gap:var(--gap);margin:0 auto;max-width:75%;text-align:left}.ce-bodytext ul.list-2col li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-mx-column-break-inside:avoid;column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}}@media (min-width:992px){.ce-bodytext ul.list-2col{max-width:50%}}body{--contact-button-height: 50px;--contact-button-width: 50px;--contact-button--icon-height: 25px;--contact-button--icon-width: 25px;--contact-button-label-fontsize: 16px;--contact-button-top: calc(50vh - 51px);--contact-button-background: var(--color-primary);--contact-button-background-last: var(--color-secondary);--contact-button-color: var(--color-white)}.contact-buttons--list{list-style:none;display:flex;flex-direction:column;padding:0;position:fixed;top:var(--contact-button-top);right:var(--gap-half);z-index:99;align-items:flex-end;gap:var(--gap-half)}.contact-buttons--list-item:last-child .contact-button{background:var(--contact-button-background-last)}.contact-buttons--list .contact-button{display:flex;flex-direction:row;align-items:center;background-color:var(--contact-button-background);transition:all 0.5s ease;transform:translateX(0);width:fit-content;border-radius:25px}.contact-buttons--list .contact-button--icon{height:var(--contact-button-height);width:var(--contact-button-width);display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:none}.contact-buttons--list .contact-button--icon img{height:var(--contact-button--icon-height);width:var(--contact-button--icon-width)}.contact-buttons--list .contact-button--label{width:calc(100% - var(--contact-button-width));padding:17px 24px 14px 0}.contact-buttons--list .contact-button--label,.contact-buttons--list .contact-button a{color:var(--contact-button-color);font-weight:700;font-size:var(--contact-button-label-fontsize);text-decoration:none !important;cursor:pointer;line-height:1;white-space:nowrap;display:none}.contact-buttons--list .contact-button.show .contact-button--label,.contact-buttons--list .contact-button.show .contact-button--label a{display:block;white-space:nowrap}@media (hover:hover){.contact-buttons--list .contact-button:hover .contact-button--label,.contact-buttons--list .contact-button:hover .contact-button--label a{display:block;white-space:nowrap}}.ce-bodytext+.timeline--list{margin-top:var(--gap)}.timeline--list .timeline--item{padding-left:75px;padding-top:var(--timeline-padding-top);position:relative;text-align:left}.timeline--list .timeline--item:last-child{padding-bottom:var(--timeline-padding-top)}.timeline--list .timeline--item--image{display:none}.timeline--list .timeline--item header{color:var(--color-primary);font-size:var(--timeline-header-size);margin-bottom:var(--timeline-header-margin-bottom)}.timeline--list .timeline--item::after{content:"";background:url("/typo3conf/ext/pm_theme_arge/Resources/Public/Icons/bubbles.svg") no-repeat;background-size:contain;display:block;height:51px;width:50px;position:absolute;z-index:2;top:var(--timeline-padding-top);left:18px;transform:translate(-50%, 0)}.timeline--list .timeline--item::before{content:"";background:var(--color-primary);display:block;height:100%;width:2px;position:absolute;top:0;left:30px}@media (min-width:568px){.timeline--list .timeline--item{padding-left:0;width:50%}.timeline--list .timeline--item:last-child{padding-bottom:50px}.timeline--list .timeline--item:nth-child(odd){padding-right:60px}.timeline--list .timeline--item:nth-child(odd)::before{right:-1px;left:auto}.timeline--list .timeline--item:nth-child(odd)::after{right:-38px;left:unset}.timeline--list .timeline--item:nth-child(even){margin-left:auto;padding-left:120px}.timeline--list .timeline--item:nth-child(even)::before{left:-1px}.timeline--list .timeline--item:nth-child(even):after{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);left:-13px}}@media (min-width:768px){.timeline--list .timeline--item.timeline--list .timeline--item:nth-child(odd){padding-right:100px}.timeline--list .timeline--item.timeline--list .timeline--itemm:nth-child(even){margin-left:auto;padding-left:100px}}@media (min-width:568px){.timeline--list::before,.timeline--list::after{left:50%}}.ce-image-beside .ce-gallery{align-self:stretch}.ce-image-beside .ce-gallery *{height:100%;width:100%}@media (min-width:568px){.ce-image-beside .ce-gallery .image picture img{max-height:100%}}.ce-textpic h4{margin-bottom:var(--header-margin-bottom)}.ce-textpic .ce-gallery .ce-row .ce-column figure.image picture{width:100%}@media (min-width:568px){.ce-textpic .ce-gallery .ce-row .ce-column figure.image picture img{max-height:50vh;object-fit:cover}}@media (max-width:767.98px){.ce-textpic img{max-height:50vh;object-fit:cover}.ce-textpic .text-end{text-align:start}}@media (max-width:567.98px){.frame-type-text_pic:has(.ce-body.background-color){margin-inline:0}.frame-type-text_pic:has(.ce-body.background-color) .text-pic--element .ce-gallery .image picture{min-height:240px}.frame-type-text_pic:has(.ce-body.background-color) .text-pic--element .ce-gallery .image picture img{position:absolute;min-height:240px;width:calc(100% + 3 * var(--gap));left:calc((var(--gap) + var(--gap-half)) * -1);max-width:unset;object-position:top}.frame-type-text_pic:has(.ce-body.background-color) .ce-body.background-color{padding-inline:0}.frame-type-text_pic:has(.ce-body.background-color) .ce-body.background-color::before{content:"";position:absolute;top:0;left:calc((var(--gap) + var(--gap-half)) * -1);width:calc(100% + 3 * var(--gap));height:100%}.frame-type-text_pic:has(.ce-body.background-color) .ce-body.background-color--primary::before{background:var(--color-primary)}}@media (min-width:1024px){.frame-type-text_pic:has(.ce-body.background-color) .background-color{padding:50px 101px}}.team--list:not(.frame[class^="frame-type-container--"] .team--list) .team--member--text{background:var(--color-third);padding:var(--gap-half)}.team--list:not(.frame[class^="frame-type-container--"] .team--list) .team--member--text header{max-width:100%;margin-inline:0;text-align:left}.team--list:not(.frame[class^="frame-type-container--"] .team--list) .team--member--text .mail{display:flex;gap:var(--gap-half)}.team--list:not(.frame[class^="frame-type-container--"] .team--list) .team--member--text .mail::after{content:"\ea3c";font-family:"Icons";margin-right:var(--gap-half);color:var(--color-primary);align-self:center;transition-property:margin-left, background-color;transition-timing-function:ease-in-out;transition-duration:0.2s}@media (hover:hover){.team--list:not(.frame[class^="frame-type-container--"] .team--list) .team--member--text .mail:hover::after{color:var(--color-secondary);margin-left:8px}}.mobile-accordion header{margin-bottom:var(--gap)}.mobile-accordion header::after{background:none;font-family:"Icons";content:"\f107";position:absolute;right:0;top:50%;font-size:4.6rem;transform:translateY(-50%);transition-timing-function:ease-in-out;transition-duration:0.2s;color:var(--color-primary)}@media (min-width:375px){.mobile-accordion header .main-header{-webkit-hyphens:none}}.mobile-accordion .content-item--header{cursor:pointer;padding-inline:var(--gap-half)}.mobile-accordion .content-item--header::-webkit-details-marker{display:none}.mobile-accordion .content-item--header:has(.has--header-icon){list-style:none;padding-left:calc(25px + var(--gap-half));position:relative}.mobile-accordion .content-item--header:has(.has--header-icon) .icon{height:20px;width:20px;position:absolute;left:calc(-10px + var(--gap-half));top:6px;z-index:2;object-fit:cover}.mobile-accordion .content-item .has--header-icon::before{content:"";background-size:contain;display:block;height:30px;width:30px;position:absolute;top:7px;left:var(--gap-half);transform:translate(-50%, 0);background:var(--color-primary);border-radius:100%}@media (max-width:1023.98px){.mobile-accordion .content-item{padding:var(--gap) var(--gap-half) 0 var(--gap-half)}.mobile-accordion .content-item--content{margin-inline:calc(var(--gap-half) * -1)}.mobile-accordion .content-item .has--header-icon::before{top:0;left:0}.mobile-accordion .content-item .has--header-icon::after{right:calc(var(--gap-half) * -1)}.mobile-accordion .content-item .has--header-icon .icon{top:1px;left:-10px}}@media (max-width:767.98px){.mobile-accordion .content-item{padding-top:0}}@media (max-width:1023.98px){.mobile-accordion{padding:var(--gap) var(--gap-half) 0 var(--gap-half)}.mobile-accordion details:not(:last-child){border-bottom:1px solid var(--color-primary)}.mobile-accordion details[open]{padding-bottom:var(--gap)}.mobile-accordion details[open] header::after{content:"\f106"}}@media (min-width:992px){.mobile-accordion header::after{content:none}.mobile-accordion .content-item{pointer-events:none;cursor:default}.mobile-accordion .content-item:not(:first-child):not(:nth-child(2)){padding-top:var(--gap)}.mobile-accordion .content-item--header:has(.has--header-icon){padding-left:90px}.mobile-accordion .content-item--header:has(.has--header-icon)+.content-item--content{padding-left:125px}.mobile-accordion .content-item .has--header-icon{padding-left:32px}.mobile-accordion .content-item .has--header-icon::before{background:url("/typo3conf/ext/pm_theme_arge/Resources/Public/Icons/bubbles.svg") no-repeat;height:95px;width:92px;top:8px;left:44px;border-radius:0}.mobile-accordion .content-item .has--header-icon .icon{top:64px;left:51.5px;height:32px;width:32px}}.frame-type-textmedia header .main-header:has(+ .sub-header){margin-bottom:var(--header-margin-bottom)}.frame-type-textmedia .ce-bodytext h3 a,.frame-type-textmedia .ce-bodytext h4 a,.frame-type-textmedia .ce-bodytext h5 a{color:var(--color-secondary)}@media (max-width:567.98px){.frame-type-textmedia .ce-bodytext ul.checkmarks{padding-left:0}}.news-single time{font-weight:bold;color:var(--link-color)}.news-single hr{height:1px;background:var(--link-color);margin:5px 0 var(--news-padding) 0}.news-single .back{display:flex;gap:10px;align-items:center;font-size:var(--pager-size)}.news-single .back::before{display:block;content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:13px solid var(--link-pagination)}@media (hover:hover){.news-single .back:hover::before{border-right-color:var(--link-pagination-hover)}}.news-single .pager{display:flex;gap:2rem;padding:var(--news-padding) 0 0 0;list-style:none;justify-content:space-between}.news-single .pager li.next::after,.news-single .pager li.previous::before{display:block;content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent}.news-single .pager li.next,.news-single .pager li.previous{display:flex;gap:10px;align-items:center}.news-single .pager li.next::after{border-left:13px solid var(--link-pagination)}.news-single .pager li.previous::before{border-right:13px solid var(--link-pagination)}.news-single .pager li a{color:var(--link-pagination);font-size:var(--pagination-size)}.news-single .pager li.disabled{color:var(--link-pagination-disabled);font-size:var(--pagination-size)}.news-single .pager li.disabled.next::after{border-left-color:var(--link-pagination-disabled)}.news-single .pager li.disabled.previous::before{border-right-color:var(--link-pagination-disabled)}@media (hover:hover){.news-single .pager li:hover:not(.disabled) a{color:var(--link-pagination-hover)}.news-single .pager li:hover:not(.disabled).next::after{border-left-color:var(--link-pagination-hover)}.news-single .pager li:hover:not(.disabled).previous::before{border-right-color:var(--link-pagination-hover)}}@media (min-width:768px){.news-single .news-text-wrap,.news-single .teaser-text{width:80%}}.news-list-view .article{transition:all 0.2s ease-in-out}.news-list-view .article .news-content-wrap{background:none}.news-list-view .article.background .news-content-wrap{background:var(--article-background-color)}.news-list-view .article .ce-bodytext{text-align:left;max-width:100%}.news-list-view .article::after{content:"";position:absolute;top:0;left:var(--gap-half);height:100%;width:calc(100% - var(--gap));box-shadow:0 0 20px #00000029;transition:all 0.2s ease-in-out;opacity:0;pointer-events:none}@media (hover:hover){.news-list-view .article:hover::after{opacity:1}.news-list-view .article:hover .news-content-wrap{box-shadow:none}}.news-list-view .site-content:has(.frame-type-news_newsliststicky:last-child .slick-initialized){padding-bottom:var(--gap)}@media (max-width:767.98px){.news-list-view .site-content:has(.frame-type-news_newsliststicky:last-child .slick-initialized){padding-bottom:var(--gap-half)}}.news-list-view .page-navigation>p{display:none}.news-list-view .page-navigation .current span{color:var(--link-color)}.news-list-view .page-navigation span{font-size:var(--pagination-size);color:var(--link-pagination)}@media (hover:hover){.news-list-view .page-navigation a:hover span{color:var(--link-pagination-hover)}}.news-list-view .page-navigation .previous span::before,.news-list-view .page-navigation .next span::after{display:block;content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent}.news-list-view .page-navigation .next span,.news-list-view .page-navigation .previous span{font-size:var(--pagination-size);display:flex;gap:10px;align-items:center;color:var(--link-pagination-disabled);text-transform:capitalize}.news-list-view .page-navigation .next a span,.news-list-view .page-navigation .previous a span{color:var(--link-color)}@media (hover:hover){.news-list-view .page-navigation .next a:hover span::after,.news-list-view .page-navigation .previous a:hover span::after{border-left-color:var(--link-pagination-hover)}.news-list-view .page-navigation .next a:hover span::before,.news-list-view .page-navigation .previous a:hover span::before{border-right-color:var(--link-pagination-hover)}}.news-list-view .page-navigation .next a span::after,.news-list-view .page-navigation .previous a span::after{border-left-color:var(--link-pagination)}.news-list-view .page-navigation .next a span::before,.news-list-view .page-navigation .previous a span::before{border-right-color:var(--link-pagination)}.news-list-view .page-navigation .next .next span::after,.news-list-view .page-navigation .previous .next span::after{border-left:13px solid var(--link-pagination-disabled)}.news-list-view .page-navigation .next .previous span::before,.news-list-view .page-navigation .previous .previous span::before{border-right:13px solid var(--link-pagination-disabled)}.powermail_form .powermail_field:has(input.more) input{padding-right:25px}.powermail_form .powermail_field:has(input.more)::after{content:none}.powermail_form input[type="checkbox"]{appearance:checkbox;height:20px;width:20px;margin-top:-3px}.powermail_form .input-custom{display:none}.powermail_form .form-check{display:flex}.powermail_form input.btn{height:100%}