body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.cc-group>label{flex-grow:1;margin:5px 0 5px 10px}.cc-cookies{display:none;width:100%}.cc-detail-btn{padding:8px 10px;line-height:1.2rem}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px}.cc-detail-btn,.cc-detail-btn-details{display:inline-block;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn span:nth-child(2),.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn.cc-active span:nth-child(1),.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn.cc-active span:nth-child(2),.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn:hover,.cc-detail-btn-details:hover{background:rgba(0,0,0,0);color:var(--ccb-detail-clr-hvr, #717171)}
:root{--site-width: 1600px;--site-width-narrow: 1200px;--header-height: 86px;--section-space: 120px;--body-bg: #f2f6fb;--primary: #2680eb;--primary-2: #4d9cff;--primary-dark: #165fbc;--deep-blue: var(--primary-dark);--ink: #091728;--text: #0d1d35;--font: var(--text);--font-small: 90%;--text-contrast: var(--bg);--muted: #3d4657;--bg: white;--surface-solid: var(--bg);--bg-soft: var(--bg-secondary);--bg-secondary: #6c7e951a;--border: rgba(38, 128, 235, 0.14);--border-strong: var(--border);--shadow-xs: var(--shadow);--shadow-sm: var(--shadow);--shadow: 0 22px 60px rgba(18, 61, 126, 0.1);--shadow-lg: 0 34px 90px rgba(10, 35, 77, 0.14);--radius: 18px;--primary-gradient: linear-gradient(135deg, var(--deep-blue) 0%, var(--primary) 52%, var(--primary-2) 100%);--btn-gradient: linear-gradient(135deg, #328af1 0%, #207ce5 100%);--transition: 0.35s cubic-bezier(0.22, 1, 0.36, 1)}
@charset "UTF-8";
:root{--site-width: 1600px;--site-width-narrow: 1200px;--header-height: 86px;--section-space: 120px;--body-bg: #f2f6fb;--primary: #2680eb;--primary-2: #4d9cff;--primary-dark: #165fbc;--deep-blue: var(--primary-dark);--ink: #091728;--text: #0d1d35;--font: var(--text);--font-small: 90%;--text-contrast: var(--bg);--muted: #3d4657;--bg: white;--surface-solid: var(--bg);--bg-soft: var(--bg-secondary);--bg-secondary: #6c7e951a;--border: rgba(38, 128, 235, 0.14);--border-strong: var(--border);--shadow-xs: var(--shadow);--shadow-sm: var(--shadow);--shadow: 0 22px 60px rgba(18, 61, 126, 0.1);--shadow-lg: 0 34px 90px rgba(10, 35, 77, 0.14);--radius: 18px;--primary-gradient: linear-gradient(135deg, var(--deep-blue) 0%, var(--primary) 52%, var(--primary-2) 100%);--btn-gradient: linear-gradient(135deg, #328af1 0%, #207ce5 100%);--transition: 0.35s cubic-bezier(0.22, 1, 0.36, 1)}@font-face{font-family:"Inter";src:url("../../files/template/fonts/inter/Inter-VariableFont_opsz,wght.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"Material";src:url("../../files/template/fonts/iconfont/MaterialSymbolsRounded_Filled_48pt-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:block}.extra-field{display:none}a.nav-hide{display:none}*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}html,body{height:100%}html{padding:0;margin:0;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media (min-width:1600px){html{font-size:17px}}body{position:relative;background:radial-gradient(circle at top left, var(--bg) 0%, var(--body-bg) 52%, var(--bg) 100%) fixed;color:var(--text);font-family:"Inter", sans-serif;font-weight:300;overflow-x:hidden}#main{float:none;padding-bottom:6rem;margin:0 auto}#panorama .mod_article{max-width:none}.custom{position:relative;z-index:0}.m-icon,[class^="icon-"]::before,[class*= "icon-"]::before{font-family:"Material";font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icon-clock::before,.icon-events::before,.icon-kaffee::before,.icon-offsiteevent::before,.icon-benefits::before{width:50px;height:50px}.icon-building{top:0}.icon-building::before{content:"corporate_fare"}.icon-location{top:0}.icon-location::before{content:"location_on"}.icon-contract::before{content:"contract"}.icon-clock-2::before{content:"schedule"}.icon-calendar::before{content:"calendar_month"}.icon-clock::before{content:"schedule"}.icon-events::before{content:"event"}.icon-kaffee::before{content:"coffee"}.icon-offsiteevent::before{content:"nightlife"}.icon-benefits::before{content:"star"}.icon-mail:before{content:"mail"}.icon-telephone:before{content:""}.icon-link:before{content:"open_in_new"}.icon-print:before{content:"print"}.icon-arrow-left:before{content:"chevron_left"}.icon-arrow-right:before{content:"chevron_right"}.icon-arrow-down:before{content:"keyboard_arrow_down"}.icon-arrow-up:before{content:"keyboard_arrow_up"}.icon-clock:before{content:"schedule"}.icon-id:before{content:"id_card"}.icon-calendar:before{content:"calendar_month"}.icon-location:before{content:"location_on"}.icon-arrow:before{content:"chevron_right"}.icon-contract:before{content:"contract"}#wrapper{position:relative;overflow:hidden;min-height:100%}#wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.7;background-repeat:repeat-y;background-size:100%}fieldset{padding:0;margin:0;border:0}figure{margin:0}img{display:block;max-width:100%;min-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}@media (min-width:480px){img{margin:auto}}a{color:var(--primary);text-decoration:none;font-weight:bold}a:hover,a:focus{color:var(--primary);text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:650;line-height:1.15;letter-spacing:-0.025em;text-wrap:balance}h1{margin-top:0;margin-bottom:1.5rem;font-size:clamp(2.5rem, 5vw, 4rem);font-weight:800;line-height:1.05}.h1-split{display:block;margin-top:-1.5rem;margin-bottom:1.5rem;color:var(--muted);font-size:1.5rem}h2{margin-top:3rem;margin-bottom:1rem;font-size:clamp(2rem, 3.5vw, 3rem)}h3{margin-top:2.25rem;margin-bottom:0.75rem;font-size:clamp(1.5rem, 2.5vw, 2rem)}h4{margin-top:1.75rem;margin-bottom:0.5rem;font-size:1.25rem}h5{margin-top:1.5rem;margin-bottom:0.5rem;font-size:1.125rem}h6{margin-top:1.5rem;margin-bottom:0.5rem;font-size:1rem}p{margin-top:0;margin-bottom:1.25rem}p.info{margin-bottom:0}.back{margin-top:1rem}p,.ce_text li{line-height:170%;color:var(--muted)}.ce_text li{margin-bottom:0.5rem}nav ul,nav ol,nav li{margin:0;padding:0}ul,ol{margin-top:0;margin-bottom:1.25rem;padding-left:1.5rem}li{margin-bottom:0.4rem}li::marker{color:var(--primary)}li:last-child{margin-bottom:0}strong,b{font-weight:650}blockquote{margin:2rem 0;padding-left:1.5rem;font-style:italic}figcaption{position:absolute;right:0;bottom:0;opacity:0.8;visibility:visible;pointer-events:all;width:auto !important;padding:0.5rem;background-color:rgba(0, 0, 0, 0.7);color:white;text-align:right;font-size:0.75rem;line-height:1rem;transform:none}input[type="checkbox"]{height:16px;width:16px}.ce_image{border-radius:10px}figure{position:relative}.text-container p{text-align:left !important}table,tr,td{border:none}img.socialmedia{display:inherit;max-width:70%;min-width:auto;height:auto;margin:auto;image-rendering:-webkit-optimize-contrast}img.talentpool{display:block;max-width:100%;min-width:50%;height:auto;margin:auto;image-rendering:-webkit-optimize-contrast}.mod_newsletterSubscribeNotificationCenter form p.error,.mod_newsletterUnsubscribeNotificationCenter form p.error{position:static}.mod_newsletterSubscribeNotificationCenter,.mod_newsletterUnsubscribeNotificationCenter{max-width:800px;width:auto;margin:auto}.mod_newsletterSubscribeNotificationCenter form input,.mod_newsletterUnsubscribeNotificationCenter form input{background-color:var(--bg);border:1px solid var(--border);padding:0.75rem 1rem;border-radius:var(--radius)}.mod_newsletterSubscribeNotificationCenter .widget-checkbox,.mod_newsletterUnsubscribeNotificationCenter .widget-checkbox{margin-top:1rem}.mod_newsletterSubscribeNotificationCenter .widget-text,.mod_newsletterUnsubscribeNotificationCenter .widget-text{margin-top:3rem}.no-banner>.image_container>.caption{display:none}.company-panorama img{object-fit:cover;aspect-ratio:2.6666666667;margin:1rem 0;border-radius:var(--radius)}#beteiligungen p img{min-width:auto}.jobs-logo{width:100px;margin-bottom:3rem}.jobs-table .job-with-logo{display:flex;align-items:center}.job-with-logo img{display:inline-block;width:50px;min-width:auto;margin:0 1rem}.jobs-table h5{font-weight:400;text-align:left}@media (min-width:768px){.jobs-table h5{padding:0 1rem}}.icon-location{bottom:auto;top:-50px}.news-slider{display:none}@media (min-width:480px){.news-slider{display:block;background-color:var(--bg);position:relative;overflow:visible}}.news-slider:before,.news-slider:after{content:"";position:absolute;top:0;z-index:0;height:100%;width:250px;background-color:var(--bg)}.news-slider:before{left:-204px}.news-slider:after{right:-204px}#benefits [class*="grid-view"]{display:block}@media (min-width:480px){#benefits [class*="grid-view"]{display:flex;padding:5rem 8rem;justify-content:center}}.news-azubi{justify-content:center}.ansprechpartner{position:relative;left:-84px;top:-18px;height:100%;width:487px;max-width:none}.angi{overflow:hidden;width:300px;height:300px;margin:0 auto;border-radius:50%}.ce_gallery{max-width:1200px;margin:auto;background-color:var(--bg)}.ce_gallery ul{display:grid;padding:0 5rem 5rem}.ce_gallery ul.cols_3{grid-template-columns:33% 33% 33%}.ce_gallery ul.cols_4{grid-template-columns:25% 25% 25% 25%}.ce_gallery ul li:before{content:"";display:none}.ce_gallery ul li .image_container{position:relative;height:150px}.ce_gallery ul.cols_3 li .image_container{height:225px}.ce_gallery ul.cols_4 li .image_container{height:150px}.ce_gallery ul li{margin:0.5rem}.ce_gallery ul li .image_container img{object-fit:cover;height:200px;width:100%}.ce_accordion{border-bottom:0.5px solid var(--border)}.ui-accordion-header{padding:2rem 5rem 2rem 0;font-weight:500;color:inherit;position:relative;cursor:pointer}@media (min-width:480px){.ui-accordion-header{font-size:115%;padding:2rem 0}}.ui-accordion-content p{margin-top:0;padding-bottom:1rem;text-align:left}.ui-accordion-content .ce_text{max-width:calc(var(--site-width) * 0.6);margin:0;padding:1rem 1rem 0 1rem}.narrow .mod_article,.narrow.mod_article,.site-narrow .mod_article,.site-narrow.mod_article{max-width:var(--site-width-narrow)}.career .mod_article{max-width:var(--site-width-narrow)}.news-detailpage .mod_article{max-width:calc(var(--site-width-narrow) - 200px)}.ui-accordion-header:after{font-family:"material";content:"keyboard_arrow_down";position:absolute;right:25px;top:45%}@media (min-width:480px){.ui-accordion-header:after{top:auto}}.ui-accordion-header.ui-state-active:after{transform:rotate(180deg)}strong{font-weight:bold}.ce_form .widget.widget-explanation{display:block}#mitgliedschaften .ce_text img{min-width:auto;width:200px}.mod_article.last{margin-bottom:5rem}.mod_article.stellenangebote{padding-bottom:0}.mod_article.stellenangebote h2{margin-bottom:0}body.contact .article-link [class^="btn"]{display:none}.no-shadow,.no-shadow .image_container{box-shadow:none !important}.notice{font-size:14px;line-height:20px}[class^="btn"],.button,button,.btn-highlight.btn-second,.btn-second,.navigation .contact>a,.btn-ghost,.btn-secondary,.sticky-button,.back>a{cursor:pointer;display:block;position:relative;width:100%;margin:0.5rem 0;padding:1rem 1.75rem;background-color:var(--bg);border:none;border-radius:12px;color:var(--text);line-height:1;font-weight:700;margin-left:0;text-align:center;white-space:normal;box-shadow:var(--shadow);transition:0.1s ease all}@media (min-width:480px){[class^="btn"],.button,button,.btn-highlight.btn-second,.btn-second,.navigation .contact>a,.btn-ghost,.btn-secondary,.sticky-button,.back>a{margin-left:0.5rem;margin:0.25rem 0;display:inline-block;width:auto}}[class^="btn"]:hover,[class^="btn"]:focus,.button:hover,.button:focus,button:hover,button:focus,.btn-highlight.btn-second:hover,.btn-highlight.btn-second:focus,.btn-second:hover,.btn-second:focus,.navigation .contact>a:hover,.navigation .contact>a:focus,.btn-ghost:hover,.btn-ghost:focus,.btn-secondary:hover,.btn-secondary:focus,.sticky-button:hover,.sticky-button:focus,.back>a:hover,.back>a:focus{color:var(--primary);background:var(--bg);text-decoration:none;transform:translateY(-3px)}[class^="btn"].scroll-link::after,.button.scroll-link::after,button.scroll-link::after,.btn-highlight.btn-second.scroll-link::after,.btn-second.scroll-link::after,.navigation .contact>a.scroll-link::after,.btn-ghost.scroll-link::after,.btn-secondary.scroll-link::after,.sticky-button.scroll-link::after,.back>a.scroll-link::after{display:inline;content:"keyboard_double_arrow_down";position:relative;top:3px;margin-left:0.35rem;font-family:"material"}.btn-highlight,.btn-primary,.btn-premium,.contact-btn [class^="btn"],button.submit,.contao-cookiebar .cc-btn,.navigation .contact>a,.sticky-button{background:var(--btn-gradient);color:var(--text-contrast);border-color:transparent;box-shadow:0 12px 28px rgba(38, 128, 235, 0.24)}.btn-highlight:hover,.btn-highlight:focus,.btn-primary:hover,.btn-primary:focus,.btn-premium:hover,.btn-premium:focus,.contact-btn [class^="btn"]:hover,.contact-btn [class^="btn"]:focus,button.submit:hover,button.submit:focus,.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus,.navigation .contact>a:hover,.navigation .contact>a:focus,.sticky-button:hover,.sticky-button:focus{border-color:transparent;color:var(--text-contrast);background:var(--btn-gradient);text-decoration:none}.contact-btn:hover .btn,.contact-btn:focus .btn,.contao-cookiebar .cc-btn.success:hover,.contao-cookiebar .cc-btn.success:focus{color:var(--text-contrast);background-color:var(--primary);text-decoration:none}.btn-ghost{border-color:var(--text-contrast);border-radius:40px;background:transparent;color:var(--text-contrast)}.btn-ghost:hover,.btn-ghost:focus,.btn-ghost:active{border-color:var(--text-contrast);backdrop-filter:blur(10px);color:var(--text-contrast);background:rgba(255, 255, 255, 0.2)}.cookiebar_default .cc-group .cc-detail-btn{width:auto}body:not(.career):not(.karriere-new) .header nav .contact>a{margin-left:0.5rem;text-align:left;font-size:var(--font-small)}body:not(.career):not(.karriere-new) .header nav .contact>a:after{display:none}.karriere-new.trail~.contact>a,.career .header nav .contact>a,.karriere-new .header nav .contact>a{background:transparent;color:inherit;border-radius:0;box-shadow:none;font-weight:700;border-color:transparent;transform:none}@media (min-width:1024px){.karriere-new.trail~.contact>a,.career .header nav .contact>a,.karriere-new .header nav .contact>a{padding-left:0;padding-right:0;margin:0}}.karriere-new.trail~.contact>a:hover,.career .header nav .contact>a:hover,.karriere-new .header nav .contact>a:hover{color:var(--primary)}.back-button{position:absolute;left:-85px;bottom:-55px;z-index:1;width:45px;height:45px;border-radius:50%;background-color:var(--primary);color:var(--text-contrast)}.back-button:before{display:block;position:absolute;top:47%;right:53%;transform:translate(50%, -50%) rotate(90deg)}.back-button:hover,.back-button:focus{color:var(--text-contrast);background-color:#27a2f2;text-decoration:none}@media (min-width:480px){.scrollTop{visibility:hidden;opacity:0;border-radius:50px;cursor:pointer;z-index:8;background:var(--btn-gradient);position:fixed;bottom:25px;right:30px;line-height:3rem;height:3.5rem;width:3.5rem;transform:scale(0);transition:all 0.25s ease;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease}}.scrollTop a{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;width:100%;color:var(--text-contrast)}.scrollTop a i:before{line-height:70px;font-size:30px}.scrollTop a:hover{text-decoration:none}.is-sticky.scrollTop{visibility:visible;opacity:1;transform:scale(1)}.fullsize{width:100%;flex:0 0 100%}.no-padding{padding:0 !important}.no-padding-top{padding-top:0 !important}.no-padding-bottom{padding-bottom:0 !important}.no-margin{margin:0 !important}.no-margin-top{margin-top:0 !important}.no-margin-bottom{margin-bottom:0 !important}.ce_text{position:relative}.dein-weg+.mod_article{margin-top:1rem}.dein-weg+.mod_article .m-icon{font-size:4rem}.header{width:100%;max-width:var(--site-width);margin:0 auto;display:block;z-index:9;padding:2rem;position:relative}@media (min-width:1600px){.header{padding:2rem 0}}.header .inside{display:flex;position:relative;height:60px;align-items:center;justify-content:space-between}.header-logo{display:block;width:220px;padding:0.5rem}@media (min-width:480px){.header-logo{width:300px}}.navigation{visibility:hidden;opacity:0;background-color:var(--bg);position:fixed;width:100%;max-width:495px;height:100%;right:0;top:0;overflow:hidden;z-index:3;transform:translate(500px);-webkit-transform:translate(500px);-moz-transform:translate(500px);-o-transform:translate(500px);box-shadow:0px 0px 10px 10px rgba(50, 50, 50, 0.1);padding:3rem}@media (min-width:1200px){.navigation{visibility:visible;opacity:1;background-color:transparent;position:static;width:auto;max-width:none;height:auto;transform:none;box-shadow:none;overflow:visible;padding:0}}.navigation-wrapper{display:flex;align-items:center}.navigation ul{list-style:none}@media (min-width:1200px){.navigation ul{margin:0;display:flex;align-items:center;padding:0 0.5rem 0 0}}nav ul li strong,nav ul li.trail>a{font-weight:bold}.navigation ul li{list-style:none}nav ul li a,.navigation ul li a{font-weight:inherit}.navigation ul li a,.navigation ul li strong{text-decoration:none;color:inherit;transition:background-color 0.25s ease;font-size:130%;display:block;padding:1.5rem 0;font-weight:400}@media (min-width:1200px){.navigation ul li a,.navigation ul li strong{font-size:110%;padding:1rem}}.navigation ul.level_1>li>strong,.navigation ul.level_1>li>a{display:none}.navigation ul li a:hover{color:var(--primary)}.contact-btn{display:none}@media (min-width:768px){.contact-btn{display:inline-block}}.navigation-open #navigationtoggle{position:fixed}#navigationtoggle{position:absolute;width:30px;height:25px;margin:17px;z-index:5;right:0;top:0;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transition:0.5s ease-in-out;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;cursor:pointer}@media (min-width:1200px){#navigationtoggle{display:none}}#navigationtoggle span{position:absolute;opacity:1;left:0;height:3px;width:95%;border-radius:var(--radius);background:var(--font);transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transition:0.25s ease-in-out;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out}#navigationtoggle span:nth-child(1){top:1px}#navigationtoggle span:nth-child(2),#navigationtoggle span:nth-child(3){top:10px}#navigationtoggle span:nth-child(4){top:19px}.navigation-open #navigationtoggle span{background:var(--font)}.navigationOverlay{position:fixed;top:0;left:0;right:0;bottom:0;visibility:hidden;opacity:0;background-color:inherit;transition:0.5s ease visibility, 0.5s ease opacity;-webkit-transition:0.5s ease visibility, 0.5s ease opacity;-moz-transition:0.5s ease visibility, 0.5s ease opacity;-o-transition:0.5s ease visibility, 0.5s ease opacity}.navigation-open .navigation{opacity:1;visibility:visible;transform:scale(1);transition:0.5s ease visibility, 0.5s ease opacity, 0.5s ease transform;-webkit-transition:0.5s ease visibility, 0.5s ease opacity, 0.5s ease transform;-moz-transition:0.5s ease visibility, 0.5s ease opacity, 0.5s ease transform;-o-transition:0.5s ease visibility, 0.5s ease opacity, 0.5s ease transform}.navigation-open #navigationtoggle span:nth-child(1){top:12px;left:50%;width:0%}.navigation-open #navigationtoggle span:nth-child(2){transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg)}.navigation-open #navigationtoggle span:nth-child(3){transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.navigation-open #navigationtoggle span:nth-child(4){top:12px;left:50%;width:0%}.subnavi{padding:0.5rem;max-width:var(--site-width);margin:0 auto;border-radius:var(--radius);background-color:var(--bg-secondary);transition:0.5s ease}header .subnavi{max-width:calc(100% - 2rem)}@media (min-width:1024px){header .subnavi{max-width:var(--site-width)}}.subnavi .contact-btn{margin:0 1rem}.subnavi .navigation-wrapper nav ul{padding:0;margin:0;text-align:center}.subnavi .navigation-wrapper nav ul li{list-style:none;padding:0.5rem 0;display:inline-block}@media (min-width:1024px){.subnavi .navigation-wrapper nav ul li{padding:1rem 0}}.subnavi .navigation-wrapper nav ul li a,.subnavi .navigation-wrapper nav ul li strong{padding:1rem;color:inherit;font-weight:400;font-size:var(--font-small)}.subnavi .navigation-wrapper nav ul li.trail a,.subnavi .navigation-wrapper nav ul li strong,.subnavi .navigation-wrapper nav ul li a.active{color:var(--primary);font-weight:700}.subnavi .navigation-wrapper nav ul li a:hover,.subnavi .navigation-wrapper nav ul li a:active,.subnavi .navigation-wrapper nav ul li a:focus{color:var(--primary);text-decoration:none}.subnavi .navigation-wrapper{justify-content:flex-end}#stickyNavigation,.subnavi.fixed-header{position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:3;margin:0 auto;box-shadow:var(--shadow-lg);background:var(--bg)}@media (min-width:768px){#stickyNavigation,.subnavi.fixed-header{max-width:var(--site-width);top:1rem;bottom:auto;left:2rem;right:2rem}}@media (max-width:767px){.subnavi .navigation-wrapper{min-width:0;width:100%;overflow:hidden}.subnavi .navigation-wrapper nav{min-width:0;width:100%}.subnavi .navigation-wrapper nav ul{display:flex;align-items:center;flex-wrap:nowrap;gap:0.5rem;width:100%;margin:0;padding:0 0.5rem;overflow-x:auto;overflow-y:hidden;list-style:none;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;mask-image:linear-gradient(to right, transparent 0%, black 40px, black calc(100% - 40px), transparent 100%)}.subnavi .navigation-wrapper nav ul::-webkit-scrollbar{display:none}.subnavi .navigation-wrapper nav ul li{flex:0 0 auto;white-space:nowrap}.subnavi .navigation-wrapper nav ul a:not(.nav-hide){display:block;white-space:nowrap;padding-left:0.5rem;padding-right:0.5rem}}.ce_sliderStart{position:relative}.slider-control{position:static;width:100%;height:30px}.slider-control .slider-prev{left:40px;transform:rotate(270deg) translateY(-50%)}.slider-control .slider-next{right:20px;transform:rotate(-90deg) translateY(-50%)}.slider-control .slider-prev,.slider-control .slider-next{width:60px;height:60px;top:45%;text-decoration:none;display:none;padding:1rem;border-radius:50%;backdrop-filter:blur(10px);background:rgba(64, 64, 64, 0.5);color:var(--text-contrast);font-size:20px}@media (min-width:768px){.slider-control .slider-prev,.slider-control .slider-next{display:block}}.mod_newsreader .slider-control .slider-next{right:0}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-menu{top:auto;bottom:10px;left:50%;width:50%;margin-left:-25%;font-size:27px;text-align:center}.img-raster{display:grid;gap:1rem;grid-template-columns:1fr;grid-template-rows:repeat(4, 180px);grid-template-areas:"first" "second" "box" "box2"}@media (min-width:480px){.img-raster{grid-template-columns:repeat(2, minmax(200px, 1fr));grid-template-rows:repeat(2, 180px);grid-template-areas:"first second" "box box2"}}@media (min-width:1024px){.img-raster{grid-template-columns:1fr 2fr 1fr;grid-template-rows:repeat(2, 25vh);grid-template-areas:"first second box" "first second box2"}}.img-raster>div:nth-child(1){grid-area:first}.img-raster>div:nth-child(2){grid-area:second}.img-raster>div:nth-child(3){grid-area:box}.img-raster>div:nth-child(4){grid-area:box2}.img-raster>div .image_container{height:100%}.img-raster>div img{max-width:100%;width:100%;height:100%;max-width:none;min-width:0;object-fit:cover}.grid-2 .text_wrapper,.grid-2 figure{position:relative}.column-grid .ce_text,.grid-2 .ce_text,.grid-2 .text_wrapper{overflow:visible}@media (min-width:768px){.column-grid .ce_text,.grid-2 .ce_text,.grid-2 .text_wrapper{order:unset}}.column-grid .ce_image,.grid-2 .ce_image,.grid-2 figure{order:1}@media (min-width:768px){.column-grid .ce_image,.grid-2 .ce_image,.grid-2 figure{order:unset}}#auszeichnungen .ce_text img{width:256px;height:200px;min-width:0;object-fit:contain}.box-view .image_container{height:200px}@media (min-width:768px){.box-view .image_container{height:300px}}@media (min-width:768px){.box-view .image_container{height:420px}}.box-view .image_container img{min-width:0;max-width:none;position:relative;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}@media (min-width:768px){.box-view .image_container img{height:100%;width:auto}}.box-view h3{margin:0;padding-top:0}.box-view{max-width:100%}.box-view a{position:absolute;top:0;bottom:0;right:0;left:0;z-index:2;display:flex;align-items:flex-end;padding:1rem;color:var(--text-contrast);vertical-align:bottom;font-weight:700;font-size:25px;line-height:30px;text-align:left}.box-view a:hover{text-decoration:none}.box-view a:hover:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0.35;background-color:var(--primary)}.box-view::before{content:"";z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg, #020024 0%, black 0%, rgba(0, 212, 255, 0) 35%)}@media (min-width:480px){.leitung.grid-view-4 .ce_text{flex:0 0 33%;min-width:280px;margin:0 auto}}[class*="grid-view"].leitung{padding:5rem 0}.leitung p{font-size:14px;line-height:23px}.leitung .image_container{border-radius:50%;overflow:hidden;width:200px;height:200px}@media (min-width:480px){.leitung .image_container{margin:auto}}.leitung .image_container img{position:relative;top:0;bottom:0;left:-50px;right:0;max-width:none;height:100%;width:auto}@media (min-width:480px){.leitung .image_container img{left:-60px}}.jobs-table td{padding:1.5rem 0rem;text-align:left;font-size:16px;line-height:25px;display:block;width:100% !important;height:auto !important}@media (min-width:480px){.jobs-table td{border-top:1px solid var(--border);padding:1.5rem 1rem;width:auto !important;display:table-cell}}.jobs-table td:nth-child(2){text-align:right}.jobs-table h4{text-align:left;margin-top:3rem}@media (min-width:480px){.jobs-table h4{padding-left:1rem}}.jobs-table tr{height:auto !important;border-bottom:1px solid var(--border) !important}@media (min-width:480px){.jobs-table tr{border:0}}@media (min-width:480px){.jobs-table tr td:nth-child(2){width:30% !important}}.mod_newslist .ce_text.block{margin-left:0}.news-archiv .mod_newslist .layout_latest,.news-archiv .mod_newsarchive .layout_latest{border-radius:var(--radius);box-shadow:var(--shadow);background-color:var(--bg)}.news-archiv .mod_newslist .layout_latest h3 a,.news-slider .mod_newslist .layout_latest h3 a,.news-archiv .mod_newsarchive .layout_latest h3 a{color:inherit;text-decoration:none;font-weight:900}.news-slider .mod_newslist .layout_latest{align-items:center;box-shadow:none;background-color:transparent}@media (min-width:480px){.news-slider .mod_newslist .layout_latest .text-container{padding:0 5rem 0 2rem}}@media (min-width:480px){.news-slider .mod_newslist .layout_latest .image_container{padding:1rem;align-items:center;height:auto}}.mod_newsarchive>h2{display:none}.mod_newsmenu{margin:0 auto 3rem}.mod_newsmenu>ul{display:flex;justify-content:center;padding:1rem;border-radius:4px;list-style:none}.mod_article .mod_newsmenu>ul li:before{content:none}.navigation ul.level_2 li.trail span{font-weight:bold}.mod_newsmenu>ul li a,.mod_newsmenu>ul li span,.mod_newsmenu>ul li strong{display:flex;align-items:center;justify-content:center;padding:0.75rem 1rem;margin:0 0.25rem;border-radius:4px;color:inherit;line-height:normal;font-weight:900;font-size:23px;text-decoration:none}.mod_newsmenu>ul li:not(.active) a:hover,.mod_newsmenu>ul li strong{background:var(--bg);color:var(--primary)}.mod_newsreader figure{overflow:hidden;margin-top:1.25rem;margin-bottom:1.25rem}.mod_newsreader .layout_full{position:relative}.mod_newsreader .layout_full>figure a{pointer-events:none}.mod_newsreader .layout_full>figure img{border-radius:var(--radius)}@media (min-width:768px){.mod_newsreader .layout_full>figure img{width:100%;object-fit:cover}}.text-highlight{padding:2rem 3rem 1rem 3rem;border-radius:var(--radius);background-color:var(--bg-secondary)}.mod_newsreader .ce_sliderStart{margin:auto}.video_container{position:static}.mod_newsreader .video_container{text-align:center}.mod_newsreader .ce_sliderStart .slider-control{margin-top:1rem}.mod_newsreader .slider-control .slider-prev{left:55px}.mod_newsreader .slider-control .slider-next{right:25px}.image_container a:hover>img{opacity:0.9}.mod_newsreader .ce_image{max-width:1200px;margin:auto;background-color:var(--bg)}.mod_newsreader .image_container img{min-width:auto}.mod_newsreader,.jobs-new{margin:auto;padding-bottom:3rem}.fullwidth,.fullwidth .mod_article{max-width:none;border-radius:0;border:none;padding-left:0;padding-right:0}.contao-cookiebar input:checked+label:before{border-color:var(--primary);background:var(--bg)}.contao-cookiebar input:disabled+label:before{border-color:var(--border);background:#f4f4f4}.contao-cookiebar input:checked+label:after{background:var(--primary)}.contao-cookiebar input:disabled+label:after{background:#c8c7c5}.contao-cookiebar .cc-head p{text-align:left}.cookiebar_default .cc-info>a{font-size:1rem}.cookiebar_default .cc-info{margin-top:30px}@media (min-width:480px){.contao-cookiebar .cc-inner{max-width:750px;width:100%}}.contao-cookiebar input+label:before{top:7px;width:35px;height:16px;border:1px solid #9c9b99}.contao-cookiebar input+label:after{top:9px}.karriere-intro .ce_youtube{order:10}.ce_form form fieldset.checkbox_container label{width:100%;padding-left:0.5rem}fieldset.checkbox_container span{display:flex}@media (min-width:768px){.ce_form .form-col-right .widget{display:block}}@media (min-width:768px){.ce_form .form-col-right label{width:100%}}.toggle-extra-fields{display:inline-flex;align-items:center;gap:0.25rem;cursor:pointer}.toggle-extra-fields:hover{text-decoration:none}form>div{position:relative;clear:both}form .long input,form .long select{width:100%}form input[type="submit"]{border:none}body form .submit_container input{float:right;border:none}form .mandatory label{display:block;opacity:1;font-weight:500;margin-bottom:0.25rem}span.mandatory{font-weight:300}form input.error:focus{outline:0;border-color:#f25f62;box-shadow:0 0 5px #f25f62}form input,form select,form textarea{width:100%;max-width:100%;border-color:transparent;margin-bottom:5px;background-color:var(--bg-secondary);padding:1rem;border-radius:8px;font-family:inherit;font-size:inherit}form input.mandatory,form select.mandatory,form textarea.mandatory{border-style:solid}form textarea{min-height:100px;border-width:1px;resize:vertical}form select{cursor:pointer}.ce_form .widget{margin-top:25px}form input.error{border-color:#f25f62;color:#f25f62}form div.submit_container{margin-left:0;text-align:center}form input[type="submit"]:hover{cursor:pointer}form .headline p{font-weight:300;font-size:1.2em}.ce_form .widget{position:relative}.ce_form .widget.error{padding-bottom:2.5rem}form p.error{clear:both;display:block;float:left;position:absolute;bottom:-15px;width:100%;padding:10px 0;border:1px solid #f25f62;background:#f25f62;color:var(--text-contrast);font-size:12px;line-height:16px;text-align:center}@media (min-width:768px){form .widget-explanation p{text-align:left}}.mail-confirm-img{min-width:auto}.footer{width:100%;padding:0 1rem;background-color:#e6e6e6;font-size:80%}.footer-wrapper{max-width:var(--site-width);margin-left:auto;margin-right:auto}@media (min-width:1024px){.footer-row2{display:flex;flex-flow:row wrap;align-items:center;justify-content:center}}.footer .footer-logo{padding:1.5rem}@media (min-width:480px){.footer .footer-logo{align-items:flex-start;flex:0 0 auto}}.footer-socialmedia{display:flex;justify-content:center}@media (min-width:768px){.footer-socialmedia{justify-content:left;margin-left:2rem}}.footer-socialmedia a{width:30px;padding:0.25rem}.footer-row2>div{align-items:center}@media (min-width:768px){.footer-row2>div{padding:1.5rem}}.footer-navigation ul{display:flex;padding-left:0;margin-bottom:0;justify-content:center}@media (min-width:768px){.footer-navigation ul{justify-content:left}}.footer-navigation ul li{padding:0.5rem;list-style:none}.footer a{color:inherit;font-weight:inherit}@media (min-width:768px){.footer .footer-navigation-wrapper{display:flex;justify-content:center;flex:0 0 22%;justify-content:flex-end}}.footer-copyright{margin:auto;text-align:center}.footer-logo img{max-width:100%;width:200px;min-width:0;margin:0 auto}.footer-cookie{text-align:center;margin-bottom:0.5rem}@media (min-width:768px){.footer-cookie{margin-bottom:0;text-align:left}}.footer-cookie a{margin-left:5px}.size{display:none}p>a[target="_blank"]:after,li>a[target="_blank"]:after{content:"open_in_new";display:inline-block;position:relative;top:2px;margin-left:0.35rem;font-family:"material"}.video_container{display:block;margin:0 auto}.video_wrapper .btn-outline{border:1px solid white;background-color:transparent;font-weight:bold;text-transform:uppercase;border-radius:var(--radius);padding:0.65rem 1rem;margin:1rem auto;display:block;cursor:pointer}.video_wrapper .btn-outline:hover,.video_wrapper .btn-outline:active{border-color:transparent;background:rgba(255, 255, 255, 0.2)}.video_wrapper p,.video_wrapper a{line-height:1.25}.ce_youtube .video_container{aspect-ratio:1.7777777778}.video_layer,.video_container{width:100%}.video_wrapper:hover{background-size:115%;transition:background-size 3s ease}.video_wrapper:hover .video_trigger{backdrop-filter:blur(0);background-color:rgba(0, 0, 0, 0.5);transition:all 3s ease}.video_wrapper iframe{display:block;width:100%;max-width:100%;max-height:100%;border:none}.grid-2.narrow img{max-height:300px;object-fit:contain}.career .bulletpoints{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;padding:1rem}.career .bulletpoints p{display:flex;column-gap:0.5rem;align-items:center}.career .benefits-content-wrapper{display:flex;flex-direction:column;width:100%}.career .sticky-button-container{position:fixed;bottom:1.5rem;right:100px;z-index:1000}@media (min-width:768px){.career .sticky-button-container{opacity:0}}.jobs-new td:nth-child(2){padding-left:2rem}.jobs-new td{width:50% !important}.jobs-new .contact-wrapper{display:flex;flex-wrap:wrap;gap:30px;align-items:center}.jobs-new .contact-wrapper.all{justify-content:space-between}.jobs-new .contact-person .image-container{width:100px;height:100px;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center}.jobs-new .contact-person .image-container img{height:100%;width:100%;object-fit:cover;object-position:center}.jobs-new.news-archiv .info{display:none}.career .freifeuer .img-headline{display:flex;flex-direction:column-reverse}.career .freifeuer .img-headline figure{width:100px;height:auto;margin-bottom:1rem}.career .freifeuer .img-headline h1{margin-bottom:0}.career .freifeuer .contact-wrapper{flex-direction:column;align-items:start}.career .freifeuer .contact-person-wrapper{display:flex;gap:30px;align-items:center}@media only screen and (min-width:769px){.career .freifeuer .img-headline{align-items:center}.career .freifeuer .contact-wrapper{flex-direction:row;justify-content:space-between}}@media only screen and (min-width:1024px){.career .sticky-button-container{right:9%}.career .benefits-content-wrapper{flex-direction:row}.jobs-new .contact-person .image-container{width:200px;height:200px}.jobs-new h2{font-size:2.25rem}}@media only screen and (min-width:1600px){.career .sticky-button-container{right:6%}}@media only screen and (min-width:2000px){.career .sticky-button-container{right:4%}}.action-button{z-index:1;padding:1rem 0;text-align:center}.action-button a{padding:20px 32px;border-radius:50px;background-color:var(--primary);color:var(--text-contrast);font-weight:600}.action-button a:hover{background-color:#2c70bf;text-decoration:none}.pulse{animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%{box-shadow:0 0 0 0px rgba(38, 128, 235, 0.39)}100%{box-shadow:0 0 0 20px rgba(0, 0, 0, 0)}}.leitung-cards{row-gap:6rem !important}.leitung-cards.column-grid .ce_image,.leitung-cards[class*="grid-view"] .image_container{box-shadow:none}.leitung-card .ce_text{margin-top:4rem}.leitung-cards .ce_text .image_container{overflow:hidden;display:block;box-sizing:border-box;height:200px;width:200px;border-radius:100%}.leitung-cards .image_container img{position:absolute;top:50%;left:50%;height:100%;width:auto;max-width:none;transform:translate(-50%, -50%)}.leitung-cards h3{margin-top:3rem;margin-bottom:0}.leitung-cards h5{opacity:0.65;margin-top:0.4rem;margin-bottom:1rem;font-weight:500}.leitung-cards .ce_text .image_container{top:-75px;position:absolute;height:150px;width:150px;border:4px solid var(--bg)}.btn a{color:var(--text-contrast)}.layout_latest:hover h3{color:var(--primary)}.layout_latest{position:relative}.mod_newslist .layout_latest>a,.mod_newsarchive .layout_latest>a{position:absolute;left:0;top:0;bottom:0;z-index:1;opacity:0;height:calc(100%);width:calc(100%);display:flex;align-items:flex-end;justify-content:flex-end;text-decoration:none;transition:0.25s ease;border-radius:var(--radius);font-size:0;text-indent:-999px}.mod_newslist .layout_latest>a:hover,.mod_newsarchive .layout_latest>a:hover{opacity:1}.mod_newslist .layout_latest>a:hover:before,.mod_newsarchive .layout_latest>a:hover:before{transform:translateX(-2rem) translateY(-1rem)}.mod_newslist .layout_latest>a:before,.mod_newsarchive .layout_latest>a:before{content:"arrow_forward";font-family:"material";font-size:2rem;text-indent:0;transform:translateX(-4rem) translateY(-1rem);transition:0.25s ease}.gallery img{display:block;width:100%;height:100%;aspect-ratio:1.7777777778;object-fit:cover;border-radius:var(--radius);box-shadow:0 24px 60px rgba(0, 0, 0, 0.12);background:#f5f5f3}.lightbox{position:fixed;inset:0;z-index:9999;display:none;place-items:center;padding:40px;backdrop-filter:blur(20px);background:rgba(255, 255, 255, 0.88)}.lightbox.is-open{display:grid}.lightbox img{display:block;max-width:92vw;max-height:88vh;border-radius:var(--radius);box-shadow:0 40px 100px rgba(0, 0, 0, 0.25)}.lightbox-img{cursor:pointer;transition:0.25s ease all}.lightbox-img:hover{transform:scale(1.02)}.lightbox-close{position:absolute;top:24px;right:28px;padding:0;width:46px;height:46px;border:none;border-radius:50%;background:var(--bg);color:#111;font-size:28px;cursor:pointer;box-shadow:0 12px 30px rgba(0, 0, 0, 0.15);transition:transform 0.2s ease, box-shadow 0.2s ease}.lightbox-close:hover{box-shadow:0 16px 40px rgba(0, 0, 0, 0.2);transform:scale(1.08)}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);padding:0;width:64px;height:64px;border:none;border-radius:50%;background:rgba(255, 255, 255, 0.9);color:#111;font-size:40px;line-height:1;cursor:pointer;box-shadow:0 20px 50px rgba(0, 0, 0, 0.18);backdrop-filter:blur(6px);transition:transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease}.lightbox-prev{left:32px}.lightbox-next{right:32px}.lightbox-prev:hover,.lightbox-next:hover{box-shadow:0 25px 60px rgba(0, 0, 0, 0.25);background:var(--bg);transform:translateY(-50%) scale(1.08)}@media (max-width:768px){.lightbox{padding:20px}.lightbox-prev,.lightbox-next{width:48px;height:48px;font-size:28px}.lightbox-prev{left:12px}.lightbox-next{right:12px}.lightbox-close{top:16px;right:16px;width:40px;height:40px}}.gs-common-ground__inner{display:grid;align-items:stretch;gap:55px;grid-template-columns:1fr}@media (min-width:1200px){.gs-common-ground__inner{grid-template-columns:minmax(280px, 0.72fr) minmax(0, 1.28fr);align-items:center}}.gs-common-ground__intro h2{margin:0}.gs-common-ground__intro p{margin-top:1.25rem}.gs-common-ground__items{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.gs-common-ground__item{position:relative;min-height:235px;padding:38px clamp(28px, 3vw, 48px) 42px;border-top:1px solid var(--border)}.gs-common-ground__item:nth-child(odd){padding-left:0;border-right:1px solid var(--border)}.gs-common-ground__item::before{content:"";position:absolute;top:-1px;left:0;width:54px;height:3px;background:var(--primary)}.gs-common-ground__item p{margin-top:0.75rem;color:var(--muted)}@media (max-width:980px){.gs-common-ground .gs-common-ground__intro{align-self:stretch !important}}@media (max-width:680px){.gs-common-ground__items{grid-template-columns:1fr}.gs-common-ground__item{min-height:auto;padding:32px 0 36px;border-right:0}.gs-common-ground__item:nth-child(odd),.gs-common-ground__item:nth-child(even){padding-right:0;padding-left:0;border-right:0}}#leistungenentdecken .gs-service-jump{padding-bottom:3rem}.block{overflow:visible}.ce_form .grid-2{row-gap:0}[class*="grid"] img,.img-raster>div img,[class*="grid"] iframe,.tab-content img,.slider-wrapper img,video{border-radius:var(--radius)}p>img{border-radius:0 !important}.box-view .image_container img{object-fit:cover;width:100%;object-position:center;transform-origin:center;transition:0.25s ease}.box-view .image_container{overflow:hidden;border-radius:var(--radius)}.box-view:hover .image_container img{transform:scale(1.1) translate(-45%, -45%)}.box-view::before,.box-view a:hover:after{border-radius:var(--radius)}@media (min-width:768px){.footer-row2{display:grid;grid-template-columns:1fr 1fr 1fr}}@media (min-width:768px){.footer-logo img{margin:0}}.layout_latest img{border-bottom-right-radius:0;border-bottom-left-radius:0}@media (min-width:1024px){.layout_latest img{object-fit:cover;height:18rem}}.slider-wrapper .layout_latest img{border-radius:var(--radius);height:auto;object-fit:unset}@media (min-width:480px){[class^="btn"]+[class^="btn"]{margin-left:1rem}}.career .header .contact-btn{display:none}.job-benefits h3+p{display:none}.job-benefits h3{margin:0;padding-left:1rem;font-size:inherit;font-weight:inherit}.job-benefits .text_wrapper{display:flex;align-items:center}.job-benefits .m-icon{font-size:2.5rem}.benefits-page .m-icon{font-size:6rem}.m-icon{color:var(--primary)}.benefits-grid .m-icon{color:var(--primary);font-size:3rem}body:not(.benefits-page) .benefits-grid h3+p{display:none}body:not(.benefits-page) .benefits-grid h3{margin-bottom:0;margin-top:1rem;font-size:inherit;font-weight:inherit}.mod_article{position:relative;max-width:var(--site-width);margin-left:auto;margin-right:auto;margin-top:3rem;padding-left:2rem;padding-right:2rem}@media (min-width:1024px){.mod_article{margin-top:4.5rem}}@media (min-width:1600px){.mod_article{padding-left:0;padding-right:0;margin-top:6rem}}.custom .mod_article,#header+#container .mod_article:first-child{margin-top:1.5rem}@media (min-width:1024px){.custom .mod_article,#header+#container .mod_article:first-child{margin-top:2.5rem}}@media (min-width:1600px){.custom .mod_article,#header+#container .mod_article:first-child{margin-top:4rem}}h4+h1,h4+h2,h4+h3{margin-top:0.75rem !important}.info+h1,.info+h2,.info+h3,.info+h4{margin-top:0}h1+p,h2+p,h3+p{max-width:calc(var(--site-width) * 0.6)}.center{text-align:center}.center *{text-align:center}.center p{max-width:calc(var(--site-width) * 0.6);margin-left:auto;margin-right:auto}@media screen and (max-width:480px){.mod_article.center:not([class*="grid"]):not([class*="banner"]),.grid-2.center,.column-grid.center{text-align:left}.mod_article.center:not([class*="grid"]):not([class*="banner"]) *,.grid-2.center *,.column-grid.center *{text-align:left}}.tabshow .grid-2,.tabshow .grid-2 *{text-align:left}.limit,.teaser{max-width:calc(var(--site-width) * 0.6)}.middle{align-items:center}.mod_newslist{overflow:visible}[class^="grid-"],[class*=" grid-"],.column-grid,.slider-wrapper .layout_latest{display:grid;gap:1.5rem 3vw}@media (min-width:1024px){[class^="grid-"],[class*=" grid-"],.column-grid,.slider-wrapper .layout_latest{gap:2.25rem}}@media (min-width:1600px){[class^="grid-"],[class*=" grid-"],.column-grid,.slider-wrapper .layout_latest{gap:3rem}}[class^="grid-"].no-gap,[class^="grid-"].gap-0,[class*=" grid-"].no-gap,[class*=" grid-"].gap-0,.column-grid.no-gap,.column-grid.gap-0,.slider-wrapper .layout_latest.no-gap,.slider-wrapper .layout_latest.gap-0{gap:0}[class^="grid-"].gap-05,[class*=" grid-"].gap-05,.column-grid.gap-05,.slider-wrapper .layout_latest.gap-05{gap:0.5rem}[class^="grid-"].gap-1,[class*=" grid-"].gap-1,.column-grid.gap-1,.slider-wrapper .layout_latest.gap-1{gap:1rem}[class^="grid-"].gap-2,[class*=" grid-"].gap-2,.column-grid.gap-2,.slider-wrapper .layout_latest.gap-2{gap:2rem}@media (min-width:1024px){.grid-2,.column-grid{align-items:center}}.grid-contact,.bewerbung .formbody{display:grid;gap:3rem 3vw}@media (min-width:768px){.grid-contact,.bewerbung .formbody{grid-template-columns:1.3fr 0.7fr}}.grid,.grid-flex{grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%), 1fr))}.grid-2,.slider-wrapper .layout_latest,.grid-3,.grid-4,.column-grid,.grid-view-2,.grid-view-3,.grid-view-4,.grid-view-5,.grid-view-6{grid-template-columns:1fr}@media (min-width:768px){.grid-2,.slider-wrapper .layout_latest,.grid-3,.grid-4,.column-grid,.grid-view-2,.grid-view-3,.grid-view-4,.grid-view-5,.grid-view-6{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1200px){.grid-3,.grid-view-3,.grid-view-5,.grid-view-6{grid-template-columns:repeat(3, 1fr)}}@media (min-width:1400px){.grid-4,.grid-view-4,.grid-view-5,.grid-view-6{grid-template-columns:repeat(4, 1fr)}}@media (min-width:768px){.grid-5,.grid-view-5,.grid-6,.grid-view-6{grid-template-columns:repeat(3, 1fr)}}@media (min-width:1600px){.grid-5,.grid-view-5,.grid-6,.grid-view-6{grid-template-columns:repeat(5, 1fr)}}@media (min-width:768px){.grid-6,.grid-view-6{grid-template-columns:repeat(3, 1fr)}}@media (min-width:1600px){.grid-6,.grid-view-6{grid-template-columns:repeat(6, 1fr)}}.span,[class*="grid"]>.ce_headline{grid-column:1 / -1}.youtube-consent{padding:3rem;margin-top:3rem;border-radius:1rem;background-color:var(--bg-secondary)}[class*="grid"] [class*="col"]{width:100%;min-width:0;padding:0}[class*="grid"] [class*="col"].ce_text{display:block}[class*="grid"] .inner_wrapper{padding:1.5rem}@media (min-width:1024px){[class*="grid"] .inner_wrapper{padding:1.5rem 2.5rem}}[class*="grid"]>div,[class*="grid"] .inner_wrapper{border-radius:var(--radius)}.grid.customer>:first-child{grid-column:1 / -1}.mod_article.elevate,.mod_article.banner,.mod_article.talent{max-width:calc(100% - 4rem)}@media (min-width:1600px){.mod_article.elevate,.mod_article.banner,.mod_article.talent{max-width:var(--site-width)}}.elevate-all .ce_text,.elevate-all article,.elevate{padding:1.5rem 2.5rem}@media (min-width:1024px){.elevate-all .ce_text,.elevate-all article,.elevate{padding:2rem 3rem}}.elevate-all .ce_text.span{padding-left:0;padding-right:0}.elevate:before,.elevate-all .ce_text:not(.span):before{background:rgba(255, 255, 255, 0.88);border:1px solid rgba(255, 255, 255, 0.92);border-radius:var(--radius);box-shadow:var(--shadow-sm);content:"";display:block;position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0}.tabs .nav-item{margin:0;color:inherit}.tabshow nav,.tabs .nav{display:none;margin-bottom:3rem;flex-flow:row wrap;justify-content:center;align-items:center;gap:0.5rem;padding:1rem;background:rgba(255, 255, 255, 0.2);box-shadow:0 22px 90px rgba(0, 0, 0, 0.05);border-radius:60px}@media (min-width:1024px){.tabshow nav,.tabs .nav{display:inline-flex;padding:1rem 2rem;margin:1rem 0 3rem;gap:1.5rem}}.tabshow nav button,.tabs .nav .nav-link{margin:0;border:none;background:transparent;box-shadow:none;font-size:var(--font-small);padding:0.75rem 1.25rem;border-radius:60px;display:block;max-width:200px;text-align:center}.tabshow nav button:hover,.tabshow nav button:focus,.tabshow nav button:active,.tabs .nav .nav-link:hover,.tabs .nav .nav-link:focus,.tabs .nav .nav-link:active{border-radius:40px;color:var(--primary)}.tabshow nav button:after,.tabs .nav .nav-link:after{display:none}@media (min-width:1024px){.tabshow nav button,.tabs .nav .nav-link{padding:1.25rem 1.75rem}}.tabshow .ce_text{margin-bottom:4rem}@media (min-width:1024px){.tabshow .ce_text{margin-bottom:0}}.tabshow nav button.active,.tabs .nav .nav-item.active .nav-link{background:var(--ink);color:var(--text-contrast)}.tabshow .ce_text.active{opacity:1;pointer-events:auto;transform:translateY(0)}@media (min-width:1024px){.tabshow .ce_text:not(.active){display:none;inset:0;opacity:0;pointer-events:none;width:100%;transform:translateY(10px);transition:opacity 0.35s ease, transform 0.35s ease}}.faq .ce_accordion{border:none}.ui-accordion-header{padding:1rem;margin-top:0.5rem;border-radius:8px;background-color:var(--bg-secondary);font-size:20px;transition:0.2s ease all}.karriere-new .header .contact-btn{display:none}.karriere-new .box-view,.karriere-new .box-view .ce_text{overflow:hidden}.news-archiv .mod_newslist .layout_latest,.news-archiv .mod_newsarchive .layout_latest{overflow:hidden;flex:1;border-radius:var(--radius);box-shadow:var(--shadow-sm);background:var(--bg);scroll-snap-align:start}.news-archiv .mod_newslist .layout_latest h2 a,.news-archiv .mod_newsarchive .layout_latest h2 a{font-size:inherit;line-height:inherit;font-weight:inherit}.layout_latest .more a{display:inline-block;padding:0.25rem 0;color:var(--text);font-weight:900;font-size:1.1rem}.news-archiv .mod_newslist .layout_latest p{font-size:inherit}#panorama>.inside>.mod_article{background:transparent}.ce_text p a{font-size:inherit}.video video{border-radius:var(--radius);box-shadow:var(--shadow-lg);transition:transform 0.7s cubic-bezier(0.22, 1, 0.36, 1), box-shadow var(--transition)}@media (min-width:768px){.video video{transform:perspective(1200px) rotateY(-6deg) rotateX(1.5deg) scale(1.05);transform-origin:top right}}.custom .mod_article,#panorama .mod_article{max-width:var(--site-width);margin-left:auto;margin-right:auto}#panorama .ce_text img{filter:invert(1)}.ce_player{overflow:visible}#unternehmen figure{height:180px;display:flex;margin:0 0 2rem 0;width:calc(100% + 5rem);margin-left:-2.5rem;margin-top:-1.5rem;background:#151d2b;max-width:none;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}@media (min-width:1024px){#unternehmen figure{width:calc(100% + 6rem);margin-left:-3rem;margin-top:-2rem}}#unternehmen .ce_text:nth-child(2) figure{background:#2e6da4}#unternehmen .ce_text:nth-child(3) figure{background:#5ebdad}#unternehmen .ce_text:nth-child(4) figure{background:#e43f57}#unternehmen figure img{width:70%;min-width:0;filter:grayscale(1) contrast(0) brightness(5)}@media (min-width:768px){.mod_navigation .level_2,.nav-menu{gap:2rem;align-items:center;margin-right:0}}.mod_navigation ul li a,.mod_navigation ul li strong,.nav-link{color:var(--text);font-weight:700;font-size:var(--font-small);position:relative;padding:1rem 2rem;margin-bottom:0.5rem;transition:color var(--transition)}@media (min-width:1024px){.mod_navigation ul li a,.mod_navigation ul li strong,.nav-link{padding:0.5rem 0;margin-bottom:0}}@media (min-width:1024px){.mod_navigation ul li a:after,.nav-link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:center;transition:transform var(--transition);display:block}}.mod_navigation ul li a:hover,.mod_navigation ul li.active strong,.nav-link:hover,.nav-link.is-activee,.mod_navigation ul.level_2 li.trail strong,.mod_navigation ul.level_2 li.trail a{color:var(--primary)}.mod_navigation ul li a:hover:after,.mod_navigation ul li.active strong:hover:after,.nav-link:hover::after,.nav-link.is-active::after{transform:scaleX(1)}body.menu-open .mobile-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}body.menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mod-article{padding:var(--section-space) 0}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.font-highlight{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mod_article ul li,.mod_article ol li{color:var(--muted);font-weight:inherit}.reveal{opacity:0;transform:translateY(40px);transition:opacity 0.9s cubic-bezier(0.16, 1, 0.3, 1), transform 0.9s cubic-bezier(0.16, 1, 0.3, 1)}.reveal.active{opacity:1;transform:translateY(0)}.ce_image:not(.no-shadow) figure img,.ce_text:not(.no-shadow) figure img{border-radius:var(--radius);box-shadow:var(--shadow)}.contact-btn .btn{height:auto;font-size:var(--font-small)}.footer{background-color:var(--bg-secondary)}#benefits.grid-view-3 .ce_text{margin:0;box-shadow:none !important;background:transparent}#benefits.grid-view-3 p{margin-top:0}h1.highlight,h2.highlight,h3.highlight,h4.highlight,h5.highlight,h6.highlight,p.highlight{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}h1:before,h1:after,h2:before,h2:after,h3:before,h3:after,h4:before,h4:after,h5:before,h5:after,h6:before,h6:after,p:before,p:after{display:none}.banner{padding:1.5rem 2.5rem;background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}@media (min-width:1024px){.banner{padding:3rem 4rem}}@media (min-width:1600px){.banner{padding:4rem 5rem}}.banner .text_wrapper>*:first-child{margin-top:0}.banner .text_wrapper>*:last-child{margin-bottom:0}.ce_text.blue,.ce_text#contact,.banner.blue,.banner#contact{background:var(--primary-gradient);color:var(--text-contrast)}.ce_text.blue *,.ce_text.blue ::marker,.ce_text#contact *,.ce_text#contact ::marker,.banner.blue *,.banner.blue ::marker,.banner#contact *,.banner#contact ::marker{color:var(--text-contrast) !important}.ce_text.blue .btn,.ce_text#contact .btn,.banner.blue .btn,.banner#contact .btn{background:rgba(0, 0, 0, 0.7)}.ce_text.black,.ce_text.dark,.banner.black,.banner.dark{color:var(--text-contrast);background:radial-gradient(circle at top right, rgba(77, 156, 255, 0.2) 0%, rgba(77, 156, 255, 0) 34%), linear-gradient(160deg, #081523 0%, #0f2441 100%)}.ce_text.black *,.ce_text.dark *,.banner.black *,.banner.dark *{color:var(--text-contrast) !important}.ce_text.black .btn,.ce_text.dark .btn,.banner.black .btn,.banner.dark .btn{background:rgba(0, 0, 0, 0.7)}.banner.karriere img{position:absolute;inset:0;opacity:0.25;height:100%;z-index:0;object-fit:cover;mix-blend-mode:overlay;mask-image:linear-gradient(to right, transparent 10%, black 90%);-webkit-mask-image:linear-gradient(to right, transparent 10%, black 90%)}.banner.karriere .ce_text{position:relative;z-index:1;margin:0}.banner.karriere figure{position:static}.mod_article ul{padding-left:1.5rem}@media (min-width:1024px){.mod_article ul{padding-left:3.25rem}}
@media screen only and (max-width: 480px){[class^="grid"]:before,[class*=" grid"]:before{content:"";height:1px;width:100%;background-color:rgba(0, 0, 0, 0.1);display:block;margin:2rem 0}}:root.dark{--text: #fff;--text-contrast: #fff;--muted: #ffffffd6;--bg: #18273a;--ink: var(--text);--primary: #5cacea;--primary-gradient: linear-gradient(135deg, #5cacea 0%, #2a70bf 100%);--btn-gradient: var(--primary-gradient)}.dark body{background:radial-gradient(circle at top left, var(--bg) 0%, #131f2e 52%, var(--bg) 100%) fixed}.dark .ce_text#contact .btn,.dark .banner.blue .btn,.dark .banner#contact .btn{color:var(--text) !important}.dark .header-logo img,.dark .footer img{filter:invert(1)}.dark #panorama .ce_text img{filter:none}.dark .elevate:before,.dark .elevate-all .ce_text:not(.span):before{background:#132438;border:none}.job-navigation{display:none !important;max-width:var(--site-width);margin:0 auto}.job-navigation .level_1>li>a{display:none}.job-navigation ul{padding:0;list-style:none;grid-template-columns:repeat(auto-fit, minmax(min(240px, 480px), 1fr));gap:1rem}.job-navigation ul li,.job-navigation ul li a{height:100%}.job-navigation .level_2 li a{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;width:auto;background:radial-gradient(circle at top right, rgba(77, 156, 255, 0.2) 0%, rgba(77, 156, 255, 0) 34%), linear-gradient(160deg, #081523 0%, #0f2441 100%);color:var(--text-contrast);border-radius:var(--radius);box-shadow:var(--shadow);font-size:150%;line-height:120%;height:100%;transition:0.1s ease all;height:320px}.job-navigation ul li a:hover,.job-navigation ul li a:active,.job-navigation ul li a:focus{color:var(--text-contrast);background:var(--primary-gradient);text-decoration:none;transition:0.1s ease all}.job-navigation ul li a:after{display:none}.job-navigation .level_2{display:none}.festanstellung .job-navigation .level_1>li>a[title="Festanstellung"]+ul{display:grid}.ausbildung .job-navigation .level_1>li>a[title="Ausbildung"]+ul{display:grid}.praxisphase .job-navigation .level_1>li>a[title="Abschlussarbeit / Praxisphase"]+ul{display:grid}.werkstudent .job-navigation .level_1>li>a[title="Werkstudent"]+ul{display:grid}.freifeuer .job-navigation .level_1>li>a[title="Freifeuer"]+ul{display:grid}
