/* GEOVISION Layout 30: aus dem Head-Feld ausgelagerte Styles (04.11.2026). Reihenfolge wie zuvor im Head-Feld. */
/* Event- und News-Kacheln gleich hoch, Fußzeile unten (14.10.2026) */.mod_eventlist_v3 .item-inside{height:100%;display:flex;flex-direction:column}.mod_eventlist_v3 .item-inside .content{flex:1 1 auto;display:flex;flex-direction:column}.mod_eventlist_v3 .item-inside .meta-info{margin-top:auto}.mod_eventlist_v3 .item-inside .h4{min-height:2.6em}.mod_newslist_v4 .newslist-v4-inside{height:100%;display:flex;flex-direction:column}.mod_newslist_v4 .newslist-v4-inside>.content{flex:1 1 auto;display:flex;flex-direction:column}.mod_newslist_v4 .newslist-v4-inside>.content>.link{margin-top:auto}
@font-face{font-family:"Jura";src:url("/files/content/Bilder/Banner/Jura-VariableFont_wght.woff2") format("woff2"),url("/files/cto_layout/fonts/Jura-VariableFont_wght.ttf") format("truetype");font-style:normal;font-display:block}@font-face{font-family:"Libre Franklin";src:url("/files/cto_layout/fonts/LibreFranklin-VariableFont_wght.ttf");font-style:normal;font-display:block}@font-face{font-family:"Libre Franklin";src:url("/files/content/Bilder/Banner/LibreFranklin-Italic-VariableFont_wght.woff2") format("woff2"),url("/files/cto_layout/fonts/LibreFranklin-Italic-VariableFont_wght.ttf") format("truetype");font-style:italic;font-display:block}
/* Startseiten-Video vollständig im 16:9-Format (14.10.2026) */.ce_video_w_teaser{height:auto!important;aspect-ratio:16/9}.ce_video_w_teaser .video_teaser{width:100%!important;height:100%!important}.ce_video_w_teaser video.teaser_video{top:0!important;left:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;transform:none!important;object-fit:cover}@media (max-width:1023px){.ce_video_w_teaser{min-height:480px}.ce_video_w_teaser .video_content{top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important}}
/* Startseiten-Banner (Slider) im Bildformat 3,2:1, Text links neben dem Laptop, kleinere Haken (14.10.2026) */@media (min-width:768px){.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="/Banner/"]{height:auto!important;min-height:calc(100vw / 3.2);padding-top:10px!important;padding-bottom:10px!important;display:flex!important;flex-direction:column;justify-content:center}.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="/Banner/"]>.inside{width:100%}}@media (min-width:768px) and (max-width:1365px){.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="/Banner/"]{min-height:calc(100vw / 2.6);background-position:left center!important}}@media (min-width:768px){.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="/Banner/"] .autogrid_row>.column:first-child{width:44%!important;flex:0 0 44%!important;max-width:44%}.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="/Banner/"] .autogrid_row>.column:last-child{width:56%!important;flex:0 0 56%!important;max-width:56%}.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="/Banner/"] .ce_iconbox_outside{min-height:0!important}.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="/Banner/"] .ce_iconbox_icon,.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="/Banner/"] .ce_iconbox_icon figure{width:28px!important;min-width:28px!important;max-width:28px!important;flex:0 0 28px!important}.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="/Banner/"] .ce_iconbox_icon{margin-right:12px!important}.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="/Banner/"] .ce_iconbox_icon img{width:28px!important;height:auto!important}}@media (min-width:768px){.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="/Banner/"] .ce_iconbox_inside{align-items:center!important}.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="/Banner/"] .ce_iconbox_icon{align-self:center!important;line-height:0}.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="/Banner/"] .ce_iconbox_icon figure{margin:0!important;line-height:0}.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="/Banner/"] .ce_iconbox .content{margin-top:0!important}.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="/Banner/"] .ce_iconbox .content p{margin:0!important}}@media (min-width:768px){.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="/Banner/"] .ce_iconbox+.ce_iconbox{margin-top:18px!important}}@media (min-width:768px){.ce_swiper-slider-start .swiper-slide>.ce_wrap[style*="VisionConnect_Banner_26"]{background-image:linear-gradient(90deg,rgba(35,45,91,0) 36%,rgba(35,45,91,.72) 46%,rgba(35,45,91,.86) 62%,rgba(35,45,91,.9) 100%),url(/files/content/Bilder/Banner/VisionConnect_Banner_26_RZ.webp)!important;background-size:cover!important}}
/* Iconbox-Überschriften mobil: kein seitliches Verschieben durch lange Wörter (14.10.2026) */@media (max-width:767px){.ce_iconbox .content strong span[style*="22pt"]{font-size:22px!important}.ce_iconbox .content,.ce_iconbox .content *{hyphens:auto!important;-webkit-hyphens:auto!important}}
/* Service & Support: Kacheln „Definierte Ansprechpartner“ usw. gleich hoch, Texte auf gleicher Höhe (15.10.2026) */@media (min-width:768px){#CCP .autogrid_row:has(.ce_iconbox.version4)>.column{display:flex;flex-direction:column}#CCP .autogrid_row:has(.ce_iconbox.version4)>.column>.attributes{flex:1 1 auto;display:flex;flex-direction:column}#CCP .autogrid_row:has(.ce_iconbox.version4)>.column>.attributes>.ce_wrap{flex:1 1 auto}#CCP .ce_iconbox.version4 .headline{min-height:2.6em}}@media (min-width:768px) and (max-width:1279px){#CCP .ce_iconbox.version4 .headline{min-height:3.9em}}@media (min-width:768px) and (max-width:1023px){#CCP .ce_iconbox.version4 .headline{min-height:6.5em}}
/* Über GEOVISION: Zeitstrahl-Bilder kleiner (Querformat max. 400 px, Jubiläums-Logos max. 300 px), bündig zum Text (15.10.2026) */.ce_timeline .timeline-item-image img{display:inline-block;width:100%;max-width:400px;height:auto}.ce_timeline img[src*="Jahre"]{width:60%;max-width:300px}
/* Autorenboxen: Jobbezeichnung kleiner als Name, Libre Franklin, hellblau (15.10.2026) */.ce_authorbox .subtitle,.ce_authorbox .subtitle *{font-family:"Libre Franklin",Arial,sans-serif!important;font-style:normal!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;color:rgb(75,174,227)!important}.ce_authorbox .ce_authorbox_content{overflow:hidden}
/* Team-Seite: Experten-Slider, alle Autorenboxen gleich hoch (15.10.2026) */#autoren .swiper-wrapper{align-items:stretch}#autoren .swiper-slide{height:auto;display:flex;flex-direction:column}#autoren .swiper-slide>*{flex:1 1 auto}#autoren .swiper-slide .ce_authorbox{height:100%;box-sizing:border-box;display:flex;flex-direction:column}#autoren .swiper-slide .ce_authorbox_inside{flex:1 1 auto}@media (min-width:768px) and (max-width:1199px){#autoren .ce_authorbox figure{float:none!important;margin:0 0 12px 0!important}}
/* Team-Seite: „GEOVISION auf einen Blick“ – Überschrift oben, Zähler nebeneinander (15.10.2026) */.ce_wrap_136724>.inside>.autogrid_row{display:block}.ce_wrap_136724>.inside>.autogrid_row>.column{width:100%!important;max-width:100%!important;flex:none!important;float:none!important}.ce_wrap_136724 .autogrid_row .autogrid_row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:30px}.ce_wrap_136724 .autogrid_row .autogrid_row>.column,.ce_wrap_136724 .autogrid_row .autogrid_row>.column>.attributes{display:contents}.ce_wrap_136724 .ce_countup{margin-top:0!important}@media (max-width:1023px){.ce_wrap_136724 .autogrid_row .autogrid_row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}}.ce_wrap_136724{padding-top:55px!important;padding-bottom:55px!important}@media (max-width:767px){.ce_wrap_136724{padding-top:35px!important;padding-bottom:35px!important}}
/* Team-Seite: Kasten „auf einen Blick“ links/rechts gleich, Zähler bündig (15.10.2026) */.column:has(>.attributes>.ce_wrap_136724){width:100%!important;max-width:100%!important;flex:0 0 100%!important}.attributes:has(>.ce_wrap_136724){padding-right:80px!important}.ce_wrap_136724 .autogrid_row .autogrid_row{grid-template-columns:repeat(4,auto)!important;justify-content:space-between}.ce_wrap_136724 .ce_countup h5{white-space:nowrap}@media (max-width:1199px){.ce_wrap_136724 .autogrid_row .autogrid_row{grid-template-columns:repeat(2,auto)!important;justify-content:space-between;row-gap:20px}}@media (max-width:767px){.attributes:has(>.ce_wrap_136724){padding-left:0!important;padding-right:0!important}.ce_wrap_136724 .ce_countup h5{white-space:normal}}
/* Jobs-Seite: Team-Slider im Bildformat 3:2, Namen nicht abgeschnitten (15.10.2026) */#teamslider .ce_text_imagebox,#teamslider .ce_text_imagebox_image{height:auto!important}#teamslider .ce_text_imagebox_image{aspect-ratio:3/2;background-size:cover!important;background-position:center!important}
/* Jobs-Seite: Benefits „Damit du dich wohlfühlst“ als feste Reihe statt Slider (15.10.2026) */#article-15905 .swiper-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;transform:none!important}#article-15905 .swiper-slide{width:auto!important;margin:0!important}#article-15905 .swiper-slide-duplicate,#article-15905 .swiper-button-next,#article-15905 .swiper-button-prev,#article-15905 .swiper-pagination{display:none!important}@media (max-width:1023px){#article-15905 .swiper-wrapper{grid-template-columns:1fr;row-gap:30px}}
/* Startseite Banner: Text links, Laptop rechts, Oberkante Laptop = Oberkante Ueberschrift (nur ab 1200px) */
@media (min-width:1200px){
#article-15211{background-size:127% auto !important;background-position:right -3vw top calc(50vh - 129px - 10.46vw) !important}
#article-15211.oversize{background-position:right -3vw top calc(285px - 10.46vw) !important}
#article-15211 .autogrid_row>.column.col_3:first-child{flex:0 0 max(4%, calc((100% - 1440px) / 2 - 15px));max-width:none}
#article-15211 .autogrid_row>.column.col_7{flex:0 0 54%;max-width:860px}
#article-15211 h4.ce_headline{margin-bottom:40px !important}
#article-15211 .ce_text{margin-bottom:35px !important;max-width:660px}
}
@media (min-width:1200px) and (max-width:1439px){
#article-15211 h2.ce_headline,#article-15211 .ce_scribble_animation_137927{font-size:38px !important}
#article-15211:not(.oversize){background-position:right -3vw top calc(50vh - 120px - 10.46vw) !important}
}

#article-15211 .ce_scribble_animation_137927{font-family:Jura,sans-serif}
/* Video-Teaser Startseite: H2 statt H1, gleiche Groesse */
.ce_video_w_teaser_139211 h2{font-size:var(--h1-fontSize)}
@media only screen and (max-width:767px){.ce_video_w_teaser_139211 h2{font-size:1.733rem}}

/* Ueber GEOVISION: Text links und hoeher (ab 1024px) */
@media (min-width:1024px){
.article_15783 .autogrid_row,.article_15908 .autogrid_row,.article_15804 .autogrid_row{flex-direction:row-reverse}
.article_15783.fullscreen:not(.oversize) .container,.article_15908.fullscreen:not(.oversize) .container,.article_15804.fullscreen:not(.oversize) .container{top:38%}
}

/* Service-Banner Startseite: Text hoeher (ab 1024px) */
@media (min-width:1024px){.article_15213.fullscreen:not(.oversize) .container{top:30%}}

.article_15213 h2,.article_15213 h5,.article_15213 .ce_text{text-shadow:0 1px 2px rgba(41,38,69,.4),0 0 18px rgba(41,38,69,.35),0 0 40px rgba(41,38,69,.3)}

/* Dezenter Text-Schatten auf Foto-Hintergruenden (16.10.2026) */
.article_15378 h1,.article_15404 h1,.article_15672 h1,.article_15559 h1,.article_15684 h1,.article_15860 h1,.article_15869 h1,.article_15893 h1,.article_15993 h1,.article_15801 h1,.article_15783 h1,.article_15908 h1,.article_15804 h1,.article_15378 h2,.article_15404 h2,.article_15672 h2,.article_15559 h2,.article_15684 h2,.article_15860 h2,.article_15869 h2,.article_15893 h2,.article_15993 h2,.article_15801 h2,.article_15783 h2,.article_15908 h2,.article_15804 h2,.article_15378 h3,.article_15404 h3,.article_15672 h3,.article_15559 h3,.article_15684 h3,.article_15860 h3,.article_15869 h3,.article_15893 h3,.article_15993 h3,.article_15801 h3,.article_15783 h3,.article_15908 h3,.article_15804 h3,.article_15378 h4,.article_15404 h4,.article_15672 h4,.article_15559 h4,.article_15684 h4,.article_15860 h4,.article_15869 h4,.article_15893 h4,.article_15993 h4,.article_15801 h4,.article_15783 h4,.article_15908 h4,.article_15804 h4,.article_15378 h5,.article_15404 h5,.article_15672 h5,.article_15559 h5,.article_15684 h5,.article_15860 h5,.article_15869 h5,.article_15893 h5,.article_15993 h5,.article_15801 h5,.article_15783 h5,.article_15908 h5,.article_15804 h5,.article_15378 h6,.article_15404 h6,.article_15672 h6,.article_15559 h6,.article_15684 h6,.article_15860 h6,.article_15869 h6,.article_15893 h6,.article_15993 h6,.article_15801 h6,.article_15783 h6,.article_15908 h6,.article_15804 h6,.article_15378 .ce_text,.article_15404 .ce_text,.article_15672 .ce_text,.article_15559 .ce_text,.article_15684 .ce_text,.article_15860 .ce_text,.article_15869 .ce_text,.article_15893 .ce_text,.article_15993 .ce_text,.article_15801 .ce_text,.article_15783 .ce_text,.article_15908 .ce_text,.article_15804 .ce_text,.article_15378 .ce_scribble_animation,.article_15404 .ce_scribble_animation,.article_15672 .ce_scribble_animation,.article_15559 .ce_scribble_animation,.article_15684 .ce_scribble_animation,.article_15860 .ce_scribble_animation,.article_15869 .ce_scribble_animation,.article_15893 .ce_scribble_animation,.article_15993 .ce_scribble_animation,.article_15801 .ce_scribble_animation,.article_15783 .ce_scribble_animation,.article_15908 .ce_scribble_animation,.article_15804 .ce_scribble_animation{text-shadow:0 1px 2px rgba(41,38,69,.3),0 0 16px rgba(41,38,69,.28),0 0 36px rgba(41,38,69,.22)}
.article_15378 .ce_hyperlink,.article_15404 .ce_hyperlink,.article_15672 .ce_hyperlink,.article_15559 .ce_hyperlink,.article_15684 .ce_hyperlink,.article_15860 .ce_hyperlink,.article_15869 .ce_hyperlink,.article_15893 .ce_hyperlink,.article_15993 .ce_hyperlink,.article_15801 .ce_hyperlink,.article_15783 .ce_hyperlink,.article_15908 .ce_hyperlink,.article_15804 .ce_hyperlink,.article_15378 .ce_hyperlink *,.article_15404 .ce_hyperlink *,.article_15672 .ce_hyperlink *,.article_15559 .ce_hyperlink *,.article_15684 .ce_hyperlink *,.article_15860 .ce_hyperlink *,.article_15869 .ce_hyperlink *,.article_15893 .ce_hyperlink *,.article_15993 .ce_hyperlink *,.article_15801 .ce_hyperlink *,.article_15783 .ce_hyperlink *,.article_15908 .ce_hyperlink *,.article_15804 .ce_hyperlink *{text-shadow:none}
#header a.a-level_1{text-shadow:0 1px 2px rgba(41,38,69,.3),0 0 12px rgba(41,38,69,.25)}

/* Firmenfarben Palette 8/2026: Theme-Variablen */
:root{--accentColor:#4baee3;--secondColor:#232d5b;--customColor1:#ffce42;--customColor2:#656364;--bgColorLightGray:#e8e8e8;--bgColorGray:#e8e8e8;--bgColorDarkGray:#3c3c3c;--txtColorGray:#656364;--focusColor:#086eb7;--customFont1-stroke-color:#292645;--customFont2-stroke-color:#292645;--customFont2-text-color:#292645;--tableCustom1HeaderBorderColor:#e8e8e8;--tableCustom1BodyBorderColor:#e8e8e8;--body-color:#3c3c3c;--swiper-theme-color:#086eb7}
/* Unterzeilen auf Foto-Bannern: White */
.article_15213 .txt-color-accent,.article_15213 .color-accent,.article_15378 .txt-color-accent,.article_15378 .color-accent,.article_15404 .txt-color-accent,.article_15404 .color-accent,.article_15672 .txt-color-accent,.article_15672 .color-accent,.article_15869 .txt-color-accent,.article_15869 .color-accent,.article_15893 .txt-color-accent,.article_15893 .color-accent,.article_15801 .txt-color-accent,.article_15801 .color-accent,.article_15559 .txt-color-accent,.article_15559 .color-accent,.article_15684 .txt-color-accent,.article_15684 .color-accent{color:#ffffff!important}
/* News & Presse: helles Foto -> Navy */
.article_15860 h1,.article_15860 .txt-color-accent{color:#232d5b!important;text-shadow:0 0 14px rgba(255,255,255,.55),0 0 30px rgba(255,255,255,.35)!important}

/* Firmenfarben Palette 8/2026: feste Theme-Farben ersetzt (automatisch, nur genutzte Regeln) */
#outdated-browser{background-color:#cd1316}
a{color:#656364}
.mainmenu ul li a{color:#656364}
.mainmenu ul li a.trail, .mainmenu ul li a.active{color:#656364}
.mainmenu ul ul li a{color:#3c3c3c}
.mod_pct_megamenu .mod_navigation a::before{background-color:#292645}
#mmenu .mod_navigation.mobile_horizontal li a.submenu.open{border-bottom-color:rgba(41,38,69,0.1)}
#mmenu .mod_socials a i{background-color:rgba(41,38,69,0.05)}
.mmenu_overlay{background-color:rgba(41,38,69,0.7)}
.image_container .caption{background-color:rgba(41,38,69,0.7)}
.mod_socials.color i.fa-facebook, .mod_socials .social-FontAwesome.color i.fa-facebook, .mod_socials i.fa-facebook:hover{background-color:#2a3987 !important}
.mod_socials.color i.fa-twitter, .mod_socials .social-FontAwesome.color i.fa-twitter, .mod_socials i.fa-twitter:hover{background-color:#292645 !important}
.mod_socials.color i.fa-xing, .mod_socials .social-FontAwesome.color i.fa-xing, .mod_socials i.fa-xing:hover{background-color:#086eb7 !important}
.mod_socials.color i.fa-linkedin, .mod_socials .social-FontAwesome.color i.fa-linkedin, .mod_socials i.fa-linkedin:hover{background-color:#086eb7 !important}
.mod_socials.color i.fa-instagram, .mod_socials .social-FontAwesome.color i.fa-instagram, .mod_socials i.fa-instagram:hover{background-color:#de6f29 !important}
.mod_socials.color i.fa-youtube, .mod_socials .social-FontAwesome.color i.fa-youtube, .mod_socials i.fa-youtube:hover{background-color:#cd1316 !important}
.ce_list li::after{background-color:rgba(41,38,69,0.08)}
.content-accordion .handorgel__header button.handorgel__header__button:hover{border-color:#e8e8e8}
.content-accordion .handorgel__header button.handorgel__header__button:hover{border-top-color:#e8e8e8}
.ce_hyperlink.btn-black-outline a, .ce_revolutionslider_hyperlink.btn-black-outline{color:#292645}
.ce_hyperlink.btn-black-outline a, .ce_revolutionslider_hyperlink.btn-black-outline{border-color:#292645}
.ce_hyperlink.btn-black-outline a, .ce_revolutionslider_hyperlink.btn-black-outline{border-top-color:#292645}
.ce_hyperlink.btn-black-outline a, .ce_revolutionslider_hyperlink.btn-black-outline{border-bottom-color:#292645}
.ce_hyperlink.btn-black-outline a, .ce_revolutionslider_hyperlink.btn-black-outline{border-left-color:#292645}
.ce_hyperlink.btn-black-outline a, .ce_revolutionslider_hyperlink.btn-black-outline{border-right-color:#292645}
.mod_search input.submit, .mod_search button.submit{border-color:#c8c7c6}
.mod_search input.submit, .mod_search button.submit{border-top-color:#c8c7c6}
.mod_search input.submit, .mod_search button.submit{border-bottom-color:#c8c7c6}
.mod_search input.submit, .mod_search button.submit{border-left-color:#c8c7c6}
.mod_search input.submit, .mod_search button.submit{border-right-color:#c8c7c6}
input, textarea, select{border-color:rgba(41,38,69,0.2)}
input, textarea, select{border-top-color:rgba(41,38,69,0.2)}
input, textarea, select{border-bottom-color:rgba(41,38,69,0.2)}
input, textarea, select{border-left-color:rgba(41,38,69,0.2)}
input, textarea, select{border-right-color:rgba(41,38,69,0.2)}
input:hover:not([type="submit"]), button:hover:not([type="submit"]), textarea:hover{border-color:#c8c7c6}
input:hover:not([type="submit"]), button:hover:not([type="submit"]), textarea:hover{border-top-color:#c8c7c6}
input:hover:not([type="submit"]), button:hover:not([type="submit"]), textarea:hover{border-bottom-color:#c8c7c6}
input:hover:not([type="submit"]), button:hover:not([type="submit"]), textarea:hover{border-left-color:#c8c7c6}
input:hover:not([type="submit"]), button:hover:not([type="submit"]), textarea:hover{border-right-color:#c8c7c6}
form fieldset{border-color:rgba(41,38,69,0.2)}
form fieldset{border-top-color:rgba(41,38,69,0.2)}
form fieldset{border-bottom-color:rgba(41,38,69,0.2)}
form fieldset{border-left-color:rgba(41,38,69,0.2)}
form fieldset{border-right-color:rgba(41,38,69,0.2)}
form select{border-color:rgba(41,38,69,0.2)}
form select{border-top-color:rgba(41,38,69,0.2)}
form select{border-bottom-color:rgba(41,38,69,0.2)}
form select{border-left-color:rgba(41,38,69,0.2)}
form select{border-right-color:rgba(41,38,69,0.2)}
form .captcha_text{color:#cd1316}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .font_headline{color:#3c3c3c}
#top{background-color:#e8e8e8}
#top, #top a{color:#656364}
#top .mod_socials a i{color:#656364}
.header .mod_socials::before{border-left-color:#292645}
.body_bottom .mod_search .search-overlay{background-color:rgba(41,38,69,0.5)}
.body_bottom .mod_search .close-window{background-color:#e8e8e8}
.body_bottom .mod_search input:not(.submit), .body_bottom .mod_search button:not(.submit){background-color:#e8e8e8}
.body_bottom .mod_search input.text:active{border-color:rgba(41,38,69,0.1)}
.body_bottom .mod_search input.text:active{border-top-color:rgba(41,38,69,0.1)}
.body_bottom .mod_search input.text:active{border-bottom-color:rgba(41,38,69,0.1)}
.body_bottom .mod_search input.text:active{border-left-color:rgba(41,38,69,0.1)}
.body_bottom .mod_search input.text:active{border-right-color:rgba(41,38,69,0.1)}
.body_bottom .mod_search input.text:focus{border-color:rgba(41,38,69,0.1)}
.body_bottom .mod_search input.text:focus{border-top-color:rgba(41,38,69,0.1)}
.body_bottom .mod_search input.text:focus{border-bottom-color:rgba(41,38,69,0.1)}
.body_bottom .mod_search input.text:focus{border-left-color:rgba(41,38,69,0.1)}
.body_bottom .mod_search input.text:focus{border-right-color:rgba(41,38,69,0.1)}
.body_bottom .mod_search .line{background-color:#292645}
.body_bottom .mod_search p{color:rgba(41,38,69,0.6)}
#top .mod_login{color:#3c3c3c}
#top .mod_login{background-color:#e8e8e8}
#top .mod_login form{background-color:#e8e8e8}
#top .mod_login form input.text{background-color:rgba(41,38,69,0.04)}
#top .mod_login form input.text:active{border-color:rgba(41,38,69,0.1)}
#top .mod_login form input.text:active{border-top-color:rgba(41,38,69,0.1)}
#top .mod_login form input.text:active{border-bottom-color:rgba(41,38,69,0.1)}
#top .mod_login form input.text:active{border-left-color:rgba(41,38,69,0.1)}
#top .mod_login form input.text:active{border-right-color:rgba(41,38,69,0.1)}
#top .mod_login form input.text:focus{border-color:rgba(41,38,69,0.1)}
#top .mod_login form input.text:focus{border-top-color:rgba(41,38,69,0.1)}
#top .mod_login form input.text:focus{border-bottom-color:rgba(41,38,69,0.1)}
#top .mod_login form input.text:focus{border-left-color:rgba(41,38,69,0.1)}
#top .mod_login form input.text:focus{border-right-color:rgba(41,38,69,0.1)}
#top .mod_login .close{background-color:#e8e8e8}
#footer{background-color:#292645}
#bottom{background-color:#292645}
.top-link{background-color:#3c3c3c}
.header .mainmenu ul ul li a span::before{background-color:#292645}
.smartmenu-content{background-color:#292645}
.smartmenu .smartmenu-trigger .line{background-color:#3c3c3c}
.smartmenu .smartmenu-trigger .line::before, .smartmenu .smartmenu-trigger .line::after{background-color:#3c3c3c}
select{color:#656364}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#656364 !important}
form.style5 input, form.style5 select, form.style5 textarea{background-color:#e8e8e8}
form.style5 input, form.style5 select, form.style5 textarea{border-color:#e8e8e8}
form.style5 input, form.style5 select, form.style5 textarea{border-top-color:#e8e8e8}
form.style5 input, form.style5 select, form.style5 textarea{border-bottom-color:#e8e8e8}
form.style5 input, form.style5 select, form.style5 textarea{border-left-color:#e8e8e8}
form.style5 input, form.style5 select, form.style5 textarea{border-right-color:#e8e8e8}
form.style5 textarea:hover{border-color:#c8c7c6}
form.style5 textarea:hover{border-top-color:#c8c7c6}
form.style5 textarea:hover{border-bottom-color:#c8c7c6}
form.style5 textarea:hover{border-left-color:#c8c7c6}
form.style5 textarea:hover{border-right-color:#c8c7c6}
.subheadline-v2{color:#656364}
.newslist-v2 .info{color:#656364}
.newslist-v5 .subheadline{color:#656364}
.newslist-v5 .subheadline::after{background-color:#c8c7c6}
.newslist-v5 .news-date{border-color:rgba(41,38,69,0.1)}
.newslist-v5 .news-date{border-top-color:rgba(41,38,69,0.1)}
.newslist-v5 .news-date{border-bottom-color:rgba(41,38,69,0.1)}
.newslist-v5 .news-date{border-left-color:rgba(41,38,69,0.1)}
.newslist-v5 .news-date{border-right-color:rgba(41,38,69,0.1)}
.newslist-v5 .more a{color:#292645}
.newslist-v5 .more a::after{background-color:#292645}
.newslist-v5 .newslist-v5-bottom{border-top-color:#e8e8e8}
.mod_eventlist_v3 .item-inside{border-color:#e8e8e8}
.mod_eventlist_v3 .item-inside{border-top-color:#e8e8e8}
.mod_eventlist_v3 .item-inside{border-bottom-color:#e8e8e8}
.mod_eventlist_v3 .item-inside{border-left-color:#e8e8e8}
.mod_eventlist_v3 .item-inside{border-right-color:#e8e8e8}
.mod_eventlist_v3 .item:hover .item-inside{border-color:#656364}
.mod_eventlist_v3 .item:hover .item-inside{border-top-color:#656364}
.mod_eventlist_v3 .item:hover .item-inside{border-bottom-color:#656364}
.mod_eventlist_v3 .item:hover .item-inside{border-left-color:#656364}
.mod_eventlist_v3 .item:hover .item-inside{border-right-color:#656364}
.mod_eventlist_v3 .meta-info{color:#656364}
.mod_eventlist_v3 .meta-info{border-top-color:#e8e8e8}
.ce_fancylink.style1 .shaft{background-color:rgba(41,38,69,0.7)}
.ce_fancylink.style1 .shaft::before, .ce_fancylink.style1 .shaft::after{background-color:rgba(41,38,69,0.7)}
.ce_fancylink.style2 a::after{border-color:rgba(41,38,69,0.28)}
.ce_fancylink.style2 a::after{border-top-color:rgba(41,38,69,0.28)}
.ce_fancylink.style2 a::after{border-bottom-color:rgba(41,38,69,0.28)}
.ce_fancylink.style2 a::after{border-left-color:rgba(41,38,69,0.28)}
.ce_fancylink.style2 a::after{border-right-color:rgba(41,38,69,0.28)}
.ce_fancylink.style2 .arrow::after{border-bottom-color:#292645}
.ce_fancylink.style2 .arrow::before{color:#292645}
.ce_fancylink.style3 a::after{background-color:rgba(41,38,69,0.9)}
.ce_divider_extended.version3{background-color:rgba(41,38,69,0.1)}
p.privacy{background-color:#cd1316}
.mod_privacy_optin *{color:#292645}
.mod_privacy_optin .privacy_overlay{background-color:rgba(41,38,69,0.6)}
.mod_privacy_optin .privacy_content{background-color:#e8e8e8}
.mod_privacy_optin .privacy_option_info{color:rgba(41,38,69,0.6)}
.mod_privacy_optin .privacy_label .privacy_checkmark{background-color:#e8e8e8}
.mod_privacy_optin .privacy_label .privacy_checkmark{border-color:#3c3c3c}
.mod_privacy_optin .privacy_label .privacy_checkmark{border-top-color:#3c3c3c}
.mod_privacy_optin .privacy_label .privacy_checkmark{border-bottom-color:#3c3c3c}
.mod_privacy_optin .privacy_label .privacy_checkmark{border-left-color:#3c3c3c}
.mod_privacy_optin .privacy_label .privacy_checkmark{border-right-color:#3c3c3c}
.mod_privacy_optin .privacy_label:hover input ~ .privacy_checkmark{background-color:#c8c7c6}
.mod_privacy_optin .privacy_label input:checked ~ .privacy_checkmark{background-color:#67b380}
.mod_privacy_optin .submit.readonly, .mod_privacy_optin .submit.readonly:hover, .mod_privacy_optin .submit.readonly:focus{color:#656364}
.mod_privacy_optin .submit.readonly, .mod_privacy_optin .submit.readonly:hover, .mod_privacy_optin .submit.readonly:focus{background-color:#e8e8e8}
.mod_privacy_optin .privacy_help_link{color:#292645}
.mod_privacy_optin .privacy_help_link.close{border-color:#3c3c3c}
.mod_privacy_optin .privacy_help_link.close{border-top-color:#3c3c3c}
.mod_privacy_optin .privacy_help_link.close{border-bottom-color:#3c3c3c}
.mod_privacy_optin .privacy_help_link.close{border-left-color:#3c3c3c}
.mod_privacy_optin .privacy_help_link.close{border-right-color:#3c3c3c}
.mod_privacy_optin .ajax_info{background-color:#348968}
.mod_privacy_optin .privacy_links a{color:#292645}
.mod_privacy_optin table td{border-bottom-color:#e8e8e8}
#privacy_optout_link{border-color:#e8e8e8}
#privacy_optout_link{border-top-color:#e8e8e8}
#privacy_optout_link{border-bottom-color:#e8e8e8}
#privacy_optout_link{border-left-color:#e8e8e8}
#privacy_optout_link{border-right-color:#e8e8e8}
#accessibility_widget{border-color:#086eb7}
#accessibility_widget{border-top-color:#086eb7}
#accessibility_widget{border-bottom-color:#086eb7}
#accessibility_widget{border-left-color:#086eb7}
#accessibility_widget *{color:#292645}
#accessibility_widget .widget{border-bottom-color:rgba(41,38,69,0.1)}
#accessibility_widget .shortcuts .item{border-bottom-color:#e8e8e8}
.accessibility_widget_trigger{background-color:#086eb7}
.mod_breadcrumb{border-top-color:rgba(41,38,69,0.1)}
.mod_breadcrumb{border-bottom-color:rgba(41,38,69,0.1)}
.mod_breadcrumb .mod_breadcrumb_inside::before{border-top-color:rgba(41,38,69,0.1)}
.mod_breadcrumb .mod_breadcrumb_inside::after{border-top-color:rgba(41,38,69,0.1)}
#cboxOverlay{background-color:#292645}
#cboxContent{background-color:#292645}
#cboxTitle{color:#c8c7c6}
#cboxCurrent{color:#c8c7c6}
.ce_wrap.bg-hover-gray:hover{background-color:#e8e8e8 !important}
#footer, #footer a{color:#c8c7c6}
#footer .inside a:hover{color:#4baee3}
#footer{background-color:#232d5b}
footer::before{background-color:#4baee3}
#bottom .inside, #bottom .inside a{color:#c8c7c6}
#bottom .inside a:hover{color:#4baee3}
#bottom{background-color:#232d5b}
.mmenu_trigger{color:#4baee3}
.mmenu_trigger .burger .burger_lines, .mmenu_trigger .burger .burger_lines::after, .mmenu_trigger .burger .burger_lines::before{background-color:#4baee3}
.header .mainmenu ul li a.a-level_1:hover{color:#4baee3}
nav.mainmenu ul ul a.active, .mod_pct_megamenu .mod_navigation a.active, #top .top_metanavi li ul li a.active{color:#4baee3 !important}
.mod_pct_megamenu .mod_navigation a.active::before, .header .mainmenu ul ul li a.active span::before{background-color:#4baee3 !important}
.stickyheader .mmenu_trigger{color:#4baee3}
.stickyheader .mmenu_trigger .burger .burger_lines, .stickyheader .mmenu_trigger .burger .burger_lines::after, .stickyheader .mmenu_trigger .burger .burger_lines::before{background-color:#4baee3}
#mmenu, #mmenu #mmenu_top, #mmenu #mmenu_middle, #mmenu #mmenu_bottom{background-color:#232d5b}
#mmenu .mod_navigation li a.open, #mmenu .mod_navigation li a.active{color:#4baee3}
#mmenu .mod_navigation.mobile_vertical > ul > li{border-bottom-color:#e8e8e8}
#mmenu .mod_navigation.mobile_horizontal ul li a{border-bottom-color:#e8e8e8}
#accessibility_widget{border-color:#232d5b}
#accessibility_widget{border-top-color:#232d5b}
#accessibility_widget{border-bottom-color:#232d5b}
#accessibility_widget{border-left-color:#232d5b}
.accessibility_widget_trigger{background-color:#232d5b}
.ce_hyperlink.btn-accent-outline a, .ce_revolutionslider_hyperlink.btn-accent-outline{color:#656364}
.ce_hyperlink.btn-accent-outline a, .ce_revolutionslider_hyperlink.btn-accent-outline{border-color:#c8c7c6}
.ce_hyperlink.btn-accent-outline a, .ce_revolutionslider_hyperlink.btn-accent-outline{border-top-color:#c8c7c6}
.ce_hyperlink.btn-accent-outline a, .ce_revolutionslider_hyperlink.btn-accent-outline{border-bottom-color:#c8c7c6}
.ce_hyperlink.btn-accent-outline a, .ce_revolutionslider_hyperlink.btn-accent-outline{border-left-color:#c8c7c6}
.ce_hyperlink.btn-accent-outline a, .ce_revolutionslider_hyperlink.btn-accent-outline{border-right-color:#c8c7c6}
.ce_hyperlink.btn-black-outline a, .ce_revolutionslider_hyperlink.btn-black-outline{color:#292645}
.ce_hyperlink.btn-black-outline a, .ce_revolutionslider_hyperlink.btn-black-outline{border-color:#292645}
.ce_hyperlink.btn-black-outline a, .ce_revolutionslider_hyperlink.btn-black-outline{border-top-color:#292645}
.ce_hyperlink.btn-black-outline a, .ce_revolutionslider_hyperlink.btn-black-outline{border-bottom-color:#292645}
.ce_hyperlink.btn-black-outline a, .ce_revolutionslider_hyperlink.btn-black-outline{border-left-color:#292645}
.ce_hyperlink.btn-black-outline a, .ce_revolutionslider_hyperlink.btn-black-outline{border-right-color:#292645}
.mod_eventlist_v3 .item-inside{border-color:#e8e8e8}
.mod_eventlist_v3 .item-inside{border-top-color:#e8e8e8}
.mod_eventlist_v3 .item-inside{border-bottom-color:#e8e8e8}
.mod_eventlist_v3 .item-inside{border-left-color:#e8e8e8}
.mod_eventlist_v3 .item-inside{border-right-color:#e8e8e8}
.mod_eventlist_v3 .item:hover .item-inside{border-color:#656364}
.mod_eventlist_v3 .item:hover .item-inside{border-top-color:#656364}
.mod_eventlist_v3 .item:hover .item-inside{border-bottom-color:#656364}
.mod_eventlist_v3 .item:hover .item-inside{border-left-color:#656364}
.mod_eventlist_v3 .item:hover .item-inside{border-right-color:#656364}
.mod_eventlist_v3 .meta-info{color:#656364}
.mod_eventlist_v3 .meta-info{border-top-color:#e8e8e8}
.mod_eventlist_v4 .event{background-color:#232d5b}
.mod_eventlist_v4 .event:hover{background-color:rgba(41,38,69,0.8)}
.newslist-v4 .content{border-color:#e8e8e8}
.newslist-v4 .content{border-top-color:#e8e8e8}
.newslist-v4 .content{border-bottom-color:#e8e8e8}
.newslist-v4 .content{border-left-color:#e8e8e8}
.newslist-v4 .content{border-right-color:#e8e8e8}
form.style5 input, form.style5 select, form.style5 textarea{background-color:#e8e8e8}
form.style5 input, form.style5 select, form.style5 textarea{border-color:#e8e8e8}
form.style5 input, form.style5 select, form.style5 textarea{border-top-color:#e8e8e8}
form.style5 input, form.style5 select, form.style5 textarea{border-bottom-color:#e8e8e8}
form.style5 input, form.style5 select, form.style5 textarea{border-left-color:#e8e8e8}
form.style5 input, form.style5 select, form.style5 textarea{border-right-color:#e8e8e8}
form.style5 textarea:hover{border-color:#c8c7c6}
form.style5 textarea:hover{border-top-color:#c8c7c6}
form.style5 textarea:hover{border-bottom-color:#c8c7c6}
form.style5 textarea:hover{border-left-color:#c8c7c6}
form.style5 textarea:hover{border-right-color:#c8c7c6}
@media only screen and (min-width: 768px){.header.cloned{background-color:#232d5b}}
@media only screen and (max-width: 767px){.header{background-color:#232d5b}.stickyheader .header{background-color:#232d5b}}

/* Firmenfarben Palette 8/2026: Ergaenzungen (Slider, Akkordeon, Video, Inline-Farben) */
.ce_video_w_teaser[data-color="dark"] .duration,.ce_video_w_teaser[data-color="dark"] .name{color:#292645!important}
.swiper-button-next,.swiper-button-prev{background-color:rgba(41,38,69,.05)}
:root{--swiper-navigation-color:#3c3c3c;--swiper-pagination-color:#4baee3}
.swiper-button-next,.swiper-button-prev{color:#3c3c3c}
.swiper-pagination-bullet{background-color:#292645}
.swiper-pagination-bullet-active{background-color:#4baee3}
.ce_swiper-slider-start .swiper-button-next,.ce_swiper-slider-start .swiper-button-prev{background-color:#ffffff}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{background-color:#e8e8e8}
.ce_testimonial_slider .info,.ce_testimonial_slider .author,.mod_newslist .info,.mod_newslist .author,.info .author{color:rgba(41,38,69,.6)!important;border-color:rgba(41,38,69,.08)!important}
.ce_video_w_teaser[data-color="dark"] .headline,.ce_video_w_teaser[data-color="dark"] h1,.ce_video_w_teaser[data-color="dark"] h2,.ce_video_w_teaser[data-color="dark"] .play-button-static,.ce_video_w_teaser[data-color="dark"] .play-button-static *,.ce_video_w_teaser[data-color="dark"] .fa-play{color:#292645!important;border-color:#292645!important}
.ce_fancybox.style1 .overlay{background-color:rgba(60,60,60,.5)}
.content-accordion{border-bottom-color:#e8e8e8}
.handorgel__header__button{border-color:#e8e8e8}
.handorgel__content{background-color:#ffffff;border-top-color:#e8e8e8}
.ce_authorbox_inside{background-color:#e8e8e8}
[style*="rgb(76, 174, 227)"],[style*="rgb(76,174,227)"]{color:#4baee3!important}
[style*="rgb(206, 212, 217)"]{color:#c8c7c6!important}
[style*="rgba(32,43,92,1)"],[style*="rgb(32, 43, 92)"]{background-color:#232d5b!important}
[style*="rgba(218,222,231,1)"]{background-color:#dfeaf8!important}
[style*="rgba(43,56,137,1)"]{background-color:#2a3987!important}

/* YouTube-Hinweis ohne Zustimmung: verstaendlicher Text (Original aus Theme-Sprachdatei) */
.ce_youtube p.privacy{font-size:0;line-height:0;background-color:#232d5b!important;color:#ffffff!important}
.ce_youtube p.privacy::before{content:"Dieses Video wird von YouTube bereitgestellt. Um es anzusehen, erlauben Sie bitte \201E Externe Medien\201C  in den ";font-size:15px;line-height:1.6}
.ce_youtube p.privacy a{font-size:15px;line-height:1.6;cursor:pointer;text-decoration:underline}
.ce_youtube p.privacy::after{content:".";font-size:15px;line-height:1.6}

/* Schriften: alles ausser Jura-Ueberschriften in Libre Franklin (16.10.2026) */
body,button,input,select,textarea,table,td,th,.handorgel__header__button,.privacy_popup,.privacy_popup *:not(i):not(.fa):not([class*="fa-"]):not([class*="ti-"]):not([class*="icon"]):not([class*="swiper-button"]):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),#accessibility_widget,#accessibility_widget *:not(i):not(.fa):not([class*="fa-"]):not([class*="ti-"]):not([class*="icon"]):not([class*="swiper-button"]):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),#colorbox,#cboxContent,#cboxContent *:not(i):not(.fa):not([class*="fa-"]):not([class*="ti-"]):not([class*="icon"]):not([class*="swiper-button"]):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.leaflet-container,.leaflet-container a{font-family:"Libre Franklin",Arial,sans-serif}

/* Ueberschriften in Saira (freie Eurostile-Alternative, OFL) statt Jura (16.10.2026) */
@font-face{font-family:"Saira";src:url("/files/content/Bilder/Banner/Saira-VariableFont_wght.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
:root{--customFont1:Saira}
h1,h2,h3,h4,h5,h6,.ce_scribble_animation_137927{font-family:"Saira","Jura",sans-serif}
#article-15211 .ce_scribble_animation_137927,#article-15211 .ce_scribble_animation_137927 *{font-family:"Saira","Jura",sans-serif}

/* Schriftschnitte: Headlines Saira Semibold, Subheads Libre Franklin Regular (16.10.2026) */
h1,h2,h3,h4,h5,h6,.ce_scribble_animation_137927,#article-15211 .ce_scribble_animation_137927 *{font-weight:600!important}
:is(h1,h2,h3)+:is(h4,h5,h6),.ce_scribble_animation+:is(h4,h5,h6){font-family:"Libre Franklin",Arial,sans-serif!important;font-weight:400!important}
/* Ueber GEOVISION: Ueberschrift/Unterzeile ohne Schatten, Ueberschrift und Unterzeile White */
.article_15783 :is(h1,h2,h3,h4,h5,h6),.article_15908 :is(h1,h2,h3,h4,h5,h6),.article_15804 :is(h1,h2,h3,h4,h5,h6){text-shadow:none!important}
.article_15783 :is(h1,h2,h3,h4,h5,h6),.article_15908 :is(h1,h2,h3,h4,h5,h6),.article_15804 :is(h1,h2,h3,h4,h5,h6){color:#ffffff!important}

/* Zitate-Slider: kein blauer Kreis beim Hovern */
.ce_testimonial_slider .circle{display:none!important}

/* Stellenseiten: Abstand Jobliste/Team-Slider kleiner, Ansprechpartner buendig (16.10.2026) */
.article_15778 > .container,.article_16084 > .container,.article_15812 > .container,.article_15809 > .container,.article_15815 > .container{padding-bottom:60px!important}
.article_16142 > .container,.article_16143 > .container,.article_16144 > .container,.article_16145 > .container,.article_16146 > .container{padding-top:0!important}
.article_16142 .ce_swiper-slider-start,.article_16143 .ce_swiper-slider-start,.article_16144 .ce_swiper-slider-start,.article_16145 .ce_swiper-slider-start,.article_16146 .ce_swiper-slider-start{margin-top:0!important}
.ce_wrap_136950{padding-left:0!important}

/* Ansprechpartner: Name weiss/Saira, Funktion Sky darunter; Abstand "Alle Jobs" (16.10.2026) */
.ce_wrap h3.ce_headline + h5.ce_headline.mb-0{color:#ffffff!important;font-family:"Saira","Jura",sans-serif!important;font-weight:600!important;font-size:1.6rem!important;line-height:1.25!important;margin-bottom:4px!important}
.ce_wrap h3.ce_headline + h5.ce_headline.mb-0 + h6.ce_headline{color:#4baee3!important;font-family:"Libre Franklin",Arial,sans-serif!important;font-weight:400!important}
.ce_swiper-slider-start:has(#swiper_141641) + .ce_fancylink{margin-top:35px!important}

/* Stellenseiten: Stellentext breiter nach rechts (ab 1024px) */
@media (min-width:1024px){.article_15776 .autogrid_row > .column:nth-child(2),.article_16083 .autogrid_row > .column:nth-child(2),.article_15811 .autogrid_row > .column:nth-child(2),.article_15808 .autogrid_row > .column:nth-child(2),.article_15814 .autogrid_row > .column:nth-child(2){flex:0 0 72%!important;max-width:72%!important}.article_15776 .autogrid_row > .column:nth-child(3),.article_16083 .autogrid_row > .column:nth-child(3),.article_15811 .autogrid_row > .column:nth-child(3),.article_15808 .autogrid_row > .column:nth-child(3),.article_15814 .autogrid_row > .column:nth-child(3){flex:0 0 3%!important;max-width:3%!important}}

/* Wissen-Abschnitte kompakter: kleinere Fragen-Ueberschriften, engere Abstaende (16.10.2026) */
.article_16100 .ce_text > h2,.article_16101 .ce_text > h2,.article_16102 .ce_text > h2,.article_16103 .ce_text > h2,.article_16105 .ce_text > h2,.article_16106 .ce_text > h2,.article_16107 .ce_text > h2,.article_16109 .ce_text > h2,.article_16122 .ce_text > h2,.article_16125 .ce_text > h2,.article_16126 .ce_text > h2,.article_16127 .ce_text > h2,.article_16128 .ce_text > h2,.article_16129 .ce_text > h2,.article_16130 .ce_text > h2,.article_16131 .ce_text > h2,.article_16132 .ce_text > h2,.article_16133 .ce_text > h2,.article_16134 .ce_text > h2,.article_16135 .ce_text > h2{font-size:1.6rem!important;line-height:1.3!important;margin-bottom:12px!important}
.article_16100 .container > .ce_text,.article_16101 .container > .ce_text,.article_16102 .container > .ce_text,.article_16103 .container > .ce_text,.article_16105 .container > .ce_text,.article_16106 .container > .ce_text,.article_16107 .container > .ce_text,.article_16109 .container > .ce_text,.article_16122 .container > .ce_text,.article_16125 .container > .ce_text,.article_16126 .container > .ce_text,.article_16127 .container > .ce_text,.article_16128 .container > .ce_text,.article_16129 .container > .ce_text,.article_16130 .container > .ce_text,.article_16131 .container > .ce_text,.article_16132 .container > .ce_text,.article_16133 .container > .ce_text,.article_16134 .container > .ce_text,.article_16135 .container > .ce_text{margin-top:30px!important}
.article_16100 .container > .ce_wrap,.article_16101 .container > .ce_wrap,.article_16102 .container > .ce_wrap,.article_16103 .container > .ce_wrap,.article_16105 .container > .ce_wrap,.article_16106 .container > .ce_wrap,.article_16107 .container > .ce_wrap,.article_16109 .container > .ce_wrap,.article_16122 .container > .ce_wrap,.article_16125 .container > .ce_wrap,.article_16126 .container > .ce_wrap,.article_16127 .container > .ce_wrap,.article_16128 .container > .ce_wrap,.article_16129 .container > .ce_wrap,.article_16130 .container > .ce_wrap,.article_16131 .container > .ce_wrap,.article_16132 .container > .ce_wrap,.article_16133 .container > .ce_wrap,.article_16134 .container > .ce_wrap,.article_16135 .container > .ce_wrap{margin-top:40px!important}
@media (max-width:767px){.article_16100 .ce_text > h2,.article_16101 .ce_text > h2,.article_16102 .ce_text > h2,.article_16103 .ce_text > h2,.article_16105 .ce_text > h2,.article_16106 .ce_text > h2,.article_16107 .ce_text > h2,.article_16109 .ce_text > h2,.article_16122 .ce_text > h2,.article_16125 .ce_text > h2,.article_16126 .ce_text > h2,.article_16127 .ce_text > h2,.article_16128 .ce_text > h2,.article_16129 .ce_text > h2,.article_16130 .ce_text > h2,.article_16131 .ce_text > h2,.article_16132 .ce_text > h2,.article_16133 .ce_text > h2,.article_16134 .ce_text > h2,.article_16135 .ce_text > h2{font-size:1.35rem!important}}
@media (min-width:768px){.article_16100 > .container,.article_16101 > .container,.article_16102 > .container,.article_16103 > .container,.article_16105 > .container,.article_16106 > .container,.article_16107 > .container,.article_16109 > .container,.article_16122 > .container,.article_16125 > .container,.article_16126 > .container,.article_16127 > .container,.article_16128 > .container,.article_16129 > .container,.article_16130 > .container,.article_16131 > .container,.article_16132 > .container,.article_16133 > .container,.article_16134 > .container,.article_16135 > .container{padding-top:70px!important}}

/* Subhead PPS/MES-Uebersicht wie ERP (16.10.2026) */
.article_15404 .ce_text_extented.color-accent p,.article_15404 .ce_text_extented.color-accent span,.article_15672 .ce_text_extented.color-accent p,.article_15672 .ce_text_extented.color-accent span{color:#fff!important;font-size:22.5px!important;line-height:1.3!important;text-shadow:0 1px 2px rgba(41,38,69,.3),0 0 16px rgba(41,38,69,.28),0 0 36px rgba(41,38,69,.22)}

/* Buttons einheitlich: leicht gerundet 4px (30.10.2026), vollfarbig oder umrandet (16.10.2026) */
.ce_hyperlink a,button.button.open,.ce_form .submit,.mod_privacy_optin .submit,.mod_search .submit,.mod_login .submit{border-radius:4px!important}
.ce_hyperlink a,button.button.open,.ce_form .submit{font-family:"Libre Franklin",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:27px!important;padding:0 35px!important;border:1px solid!important;text-transform:none!important;letter-spacing:normal!important}
.ce_hyperlink:not([class*="-outline"]) a{border-color:#4baee3!important}
.ce_hyperlink.btn-second a{border-color:#232d5b!important}
.ce_hyperlink.btn-accent-outline a{color:#4baee3!important;border-color:#4baee3!important;background:transparent!important}
.ce_hyperlink.btn-white-outline a{color:#fff!important;border-color:#fff!important;background:transparent!important}
.ce_hyperlink.btn-black-outline a{color:#292645!important;border-color:#292645!important;background:transparent!important}
.ce_hyperlink.btn-accent-outline a:hover{background:#4baee3!important;color:#fff!important}
.ce_hyperlink.btn-white-outline a:hover{background:#fff!important;color:#232d5b!important}
.ce_hyperlink.btn-black-outline a:hover{background:#292645!important;color:#fff!important}
.ce_form .submit,button.button.open{background:#4baee3!important;border-color:#4baee3!important;color:#fff!important;height:auto!important;padding:0 35px!important;min-height:29px}
.ce_form .submit:hover,button.button.open:hover{background:#086eb7!important;border-color:#086eb7!important}
.mod_privacy_optin .submit{font-weight:700!important}
.mainmenu_link[class*="highlight_"],.mainmenu_link[class*="highlight_"] span,.mainmenu_link[class*="highlight_"]::before,.mainmenu_link[class*="highlight_"]::after,.mainmenu_link[class*="highlight_"] span::before,.mainmenu_link[class*="highlight_"] span::after{border-radius:4px!important}

/* Buttons mobil: Tippflaeche 44 px (16.10.2026) */
@media (max-width:767px){.ce_hyperlink a,button.button.open,.ce_form .submit{line-height:42px!important;min-height:44px}.ce_hyperlink a{display:inline-block}}

/* FAQ-Box kompakter (16.10.2026) */
.ce_wrap.bg-gray:has(.content-accordion){padding-top:50px!important;padding-bottom:50px!important}
.content-accordion .handorgel__header__button{padding:14px 20px!important;font-size:18px!important;line-height:1.35!important}
.content-accordion .handorgel__content__inner{padding:12px 20px 18px!important}
.content-accordion > h2,.content-accordion > h3{margin-bottom:18px!important}
@media (max-width:767px){.ce_wrap.bg-gray:has(.content-accordion){padding:35px 20px!important}.content-accordion .handorgel__header__button{padding:12px 16px!important;font-size:16px!important}.content-accordion .handorgel__content__inner{padding:10px 16px 14px!important}}

/* Slider-Pfeile dezent unter dem Slider (16.10.2026) */
.ce_swiper-slider-start.style_default > .swiper-container{padding-bottom:52px!important}
.ce_swiper-slider-start.style_default .swiper-button-prev,.ce_swiper-slider-start.style_default .swiper-button-next{top:auto!important;bottom:0!important;margin:0!important;width:36px!important;height:36px!important;background:transparent!important;border:1px solid rgba(41,38,69,.3)!important;color:#292645!important;border-radius:4px!important;box-shadow:none!important;opacity:.75;transition:all .2s}
.ce_swiper-slider-start.style_default .swiper-button-prev{left:calc(50% - 42px)!important;right:auto!important}
.ce_swiper-slider-start.style_default .swiper-button-next{left:calc(50% + 6px)!important;right:auto!important}
.ce_swiper-slider-start.style_default .swiper-button-prev::after,.ce_swiper-slider-start.style_default .swiper-button-next::after{font-size:14px!important;color:#292645!important}
.ce_swiper-slider-start.style_default .swiper-button-prev:hover,.ce_swiper-slider-start.style_default .swiper-button-next:hover{background:#292645!important;opacity:1}
.ce_swiper-slider-start.style_default .swiper-button-prev:hover::after,.ce_swiper-slider-start.style_default .swiper-button-next:hover::after{color:#fff!important}
.ce_swiper-slider-start.style_default .swiper-button-disabled{opacity:.3!important}
/* Mobil: Produkt-Slider aus, Buttons volle Breite (16.10.2026) */
@media (max-width:767px){#article-16017{display:none!important}
.ce_hyperlink{display:block!important;width:100%!important;float:none!important;margin-left:0!important;margin-right:0!important}
.ce_hyperlink a{display:block!important;width:100%!important;box-sizing:border-box!important;text-align:center!important}
.ce_hyperlink + .ce_hyperlink{margin-top:10px!important}
.ce_form .submit{width:100%!important}}

/* Startseiten-Video via YouTube (16.10.2026) */
.ce_youtube.video-start{max-width:1100px;margin:0 auto!important;padding:80px 40px!important;box-sizing:content-box}
.ce_youtube.video-start > h2{color:#fff!important;text-align:center;margin-bottom:30px!important;text-shadow:none!important}
.ce_youtube.video-start p.privacy{border:1px solid rgba(255,255,255,.35)}
@media (max-width:767px){.ce_youtube.video-start{padding:50px 20px!important}}

/* Startseite Laptop kleiner und hoeher (19.10.2026) */
@media (min-width:1200px){
#article-15211{background-size:112% auto !important;background-position:right 0 top calc(50vh - 190px - 9.2vw) !important}
#article-15211.oversize{background-position:right 0 top calc(224px - 9.2vw) !important}}

/* Starke Partner: gleich hohe Kaesten, einheitliche Logo-Flaeche (19.10.2026) */
.article_15910 .autogrid_row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;grid-auto-rows:1fr;margin-left:0!important;margin-right:0!important}
.article_15910 .autogrid_row>.column{width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important}
.article_15910 .autogrid_row>.column>.attributes,.article_15910 .same-height-wrap,.article_15910 .ce_authorbox{height:100%;margin:0!important}
.article_15910 .ce_authorbox_inside{height:100%;box-sizing:border-box;display:flex;align-items:flex-start}
.article_15910 .ce_authorbox .image_container{flex:0 0 96px;width:96px!important;height:60px;margin-right:28px;display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0;margin-top:3px}
.article_15910 .ce_authorbox .image_container img{width:auto!important;height:auto!important;max-width:96px;max-height:60px;object-fit:contain}
.article_15910 .autogrid_row>.column:last-child:nth-child(3n+1){grid-column:2}
@media (max-width:1023px){.article_15910 .autogrid_row{grid-template-columns:repeat(2,minmax(0,1fr))}.article_15910 .autogrid_row>.column:last-child:nth-child(3n+1){grid-column:auto}.article_15910 .autogrid_row>.column:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 15px)!important}}
@media (max-width:767px){.article_15910 .autogrid_row{grid-template-columns:1fr;gap:20px}.article_15910 .autogrid_row>.column:last-child:nth-child(odd){width:auto!important;justify-self:stretch}}

/* Starke Partner: Namen mit Rechtsform zusammen, Inhalt mittig (19.10.2026) */
.article_15910 .ce_authorbox_inside{display:grid!important;grid-template-columns:96px 1fr;column-gap:28px;align-content:center;align-items:start!important}
.article_15910 .ce_authorbox .image_container{margin:3px 0 0 0!important}
.article_15910 .ce_authorbox .name{font-size:18px!important}

/* Starke Partner Tablet/Handy (19.10.2026) */
@media (max-width:1199px){.article_15910 .autogrid_row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.article_15910 .autogrid_row>.column:last-child:nth-child(3n+1){grid-column:auto}.article_15910 .autogrid_row>.column:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 15px)!important}}
@media (max-width:899px){.article_15910 .ce_authorbox_inside{grid-template-columns:1fr!important;row-gap:14px}.article_15910 .ce_authorbox .image_container{margin:0!important}}
@media (max-width:767px){.article_15910 .autogrid_row{grid-template-columns:1fr!important}.article_15910 .autogrid_row>.column:last-child:nth-child(odd){width:auto!important;justify-self:stretch}}


/* Tabellen in Beitraegen (30.10.2026) */
.mod_newsreader .ce_text table{width:100%!important;border-collapse:collapse;margin:10px 0 25px;font-size:15px;line-height:1.5}
.mod_newsreader .ce_text th{background:#232d5b;color:#fff;font-weight:700;text-align:left;padding:10px 14px;line-height:1.4}
.mod_newsreader .ce_text td{padding:9px 14px;border-bottom:1px solid #e8e8e8;vertical-align:top;line-height:1.5}
.mod_newsreader .ce_text tbody tr:nth-child(even) td{background:#dfeaf8}
.mod_newsreader .ce_text td p,.mod_newsreader .ce_text th p{margin:0}
@media (max-width:767px){.mod_newsreader .ce_text table{display:block;overflow-x:auto;font-size:14px}.mod_newsreader .ce_text th,.mod_newsreader .ce_text td{padding:8px 10px}}


/* Listen-Bilder volle Breite nach Bildgroessen-Umstellung (30.10.2026) */
.mod_eventlist .image_container a,.mod_eventlist .image_container picture,.mod_newslist .image_container a,.mod_newslist .image_container picture{display:block}
.mod_eventlist .image_container img,.mod_newslist .image_container img{width:100%!important;height:auto}


/* Karten-Hinweis ohne Zustimmung wie YouTube-Hinweis (30.10.2026) */
.ce_openstreetmap p.privacy{font-size:0;line-height:0;background-color:#232d5b!important;color:#ffffff!important}
.ce_openstreetmap p.privacy::before{content:"Diese Karte wird von OpenStreetMap bereitgestellt. Um sie anzuzeigen, erlauben Sie bitte \201E Externe Medien\201C  in den ";font-size:15px;line-height:1.6}
.ce_openstreetmap p.privacy a{font-size:15px;line-height:1.6;cursor:pointer;text-decoration:underline;color:#ffffff!important}
.ce_openstreetmap p.privacy::after{content:".";font-size:15px;line-height:1.6}


/* Tabelle OEE-Block MDE-Seite (30.10.2026) */
#oee table{width:100%!important;border-collapse:collapse;margin:10px 0 25px;font-size:15px;line-height:1.5}
#oee th{background:#232d5b;color:#fff;font-weight:700;text-align:left;padding:10px 14px;line-height:1.4}
#oee td{padding:9px 14px;border-bottom:1px solid #e8e8e8;vertical-align:top;line-height:1.5}
#oee tbody tr:nth-child(even) td{background:#dfeaf8}
@media (max-width:767px){#oee table{display:block;overflow-x:auto;font-size:14px}#oee th,#oee td{padding:8px 10px}}


/* Tabellen in Wissen-Abschnitten, Klasse gv-tabelle (30.10.2026) */
.gv-tabelle table{width:100%!important;border-collapse:collapse;margin:10px 0 25px;font-size:15px;line-height:1.5}
.gv-tabelle th{background:#232d5b;color:#fff;font-weight:700;text-align:left;padding:10px 14px;line-height:1.4}
.gv-tabelle td{padding:9px 14px;border-bottom:1px solid #e8e8e8;vertical-align:top;line-height:1.5}
.gv-tabelle tbody tr:nth-child(even) td{background:#dfeaf8}
@media (max-width:767px){.gv-tabelle table{display:block;overflow-x:auto;font-size:14px}.gv-tabelle th,.gv-tabelle td{padding:8px 10px}}

/* Webinar VisionConnect: Kopfbild nach links, Text vor dem Fenster besser lesbar (02.11.2026) */@media (min-width:768px){.ce_bgimage_139763 .ce_bgimage-image{background-position:72% center!important}}
/* Startseiten-Slider: Buttons nebeneinander (VisionConnect: Webinar + Mehr erfahren, 03.11.2026) */
#article-16017 .ce_hyperlink{display:inline-block;margin-right:12px;vertical-align:top}
@media (max-width:767px){#article-16017 .ce_hyperlink{display:block;margin-right:0}}
/* Header-Listen: hellblaue Quadrat-Bullets wie in Dokumenten statt weisser Kaestchen (03.11.2026) */
.ce_list.hasIcon .icon i.fa-square{font-size:0!important;line-height:0!important;width:7px!important;height:7px!important;background:#4baee3!important;display:inline-block!important;vertical-align:middle;border-radius:0!important}
.ce_list.hasIcon .icon i.fa-square:before{content:none!important}
.ce_list.hasIcon .icon:has(i.fa-square){margin-right:12px!important}
/* Header-Listen zweispaltig ab 1024px, ohne Zeilenumbruch; Spalten nur wenn sie passen (Klasse gv-2col per Skript) (03.11.2026) */
.ce_list.hasIcon:has(i.fa-square) li{padding-top:5px!important;padding-bottom:5px!important;align-items:flex-start}
.ce_list.hasIcon:has(i.fa-square) li:first-child{padding-top:0!important}
.ce_list.hasIcon:has(i.fa-square) .icon{align-self:flex-start}
@media (min-width:1024px){.ce_list.hasIcon:has(i.fa-square) .list-content{white-space:nowrap}
.ce_list.gv-2col ul{display:grid;grid-template-columns:max-content max-content;column-gap:48px}
.ce_list.gv-2col li:nth-child(-n+2){padding-top:0!important}}
/* Mega-Menue Loesungen kompakter bei niedriger Fensterhoehe, damit das VisionConnect-Banner immer ganz sichtbar ist (03.11.2026) */
@media (max-height:950px){.mod_pct_megamenu .ce_wrap_135055{padding-top:8px!important;padding-bottom:8px!important}.mod_pct_megamenu .ce_wrap_135055 p{font-size:60px!important;line-height:66px!important;margin-bottom:6px!important}.mod_pct_megamenu .item_2.loesungen .attributes{padding-top:18px!important;padding-bottom:18px!important}}
@media (max-height:820px){.mod_pct_megamenu .ce_wrap_135055 p{font-size:40px!important;line-height:44px!important;margin-bottom:2px!important}.mod_pct_megamenu .item_2.loesungen .attributes{padding-top:8px!important;padding-bottom:8px!important}.mod_pct_megamenu .item_2.loesungen .attributes a{line-height:1.25!important}.gv-mm-banner{margin-bottom:12px!important}}
@media (max-height:740px){.mod_pct_megamenu .ce_wrap_135055{padding-top:4px!important;padding-bottom:4px!important}.mod_pct_megamenu .ce_wrap_135055 p{font-size:30px!important;line-height:34px!important}.mod_pct_megamenu .ce_wrap_135055 img,.mod_pct_megamenu .ce_wrap_135055 svg{max-height:28px!important;width:auto!important}.mod_pct_megamenu .item_2.loesungen .attributes a{line-height:1.1!important}}
/* Produktseiten-Header: weniger Abstand oben/unten + Laptop-Mockup vertikal auf Mitte des Textblocks (03.11.2026) */
@media (min-width:768px){#slider .mod_article.bg-styles.bg-right-center > .container{padding-top:70px!important;padding-bottom:120px!important}
#slider .mod_article.bg-styles.bg-right-center{background-position:right 0 top calc(50% + 50px)!important}}
/* Produktseiten-Header: Hintergrundfarbe = Farbe der alten Banner-Dateien, damit keine Kante zur Kopfleiste entsteht (VisionConnect ausgenommen, CI-Navy) (03.11.2026) */
#slider .mod_article.bg-styles.bg-right-center.bg-second:not(#article-16110):not(.gv-mock-h){background-color:rgb(31,44,92)!important}
/* Produktseiten: freigestellte Laptop-Mockups statt kompletter Banner-Dateien (gv-mock-h Header, -r rechts, -l links) – Position/Groesse wie bisherige Banner (03.11.2026) */
@media (min-width:768px){.mod_article.gv-mock{background-repeat:no-repeat!important}
.mod_article.gv-mock-r{background-size:auto 32.1vw!important;background-position:left 63.8vw top 50%!important}
.mod_article.gv-mock-l{background-size:auto 32.1vw!important;background-position:left -5.5vw top 50%!important}
#slider .mod_article.bg-styles.bg-right-center.gv-mock-h{background-size:auto 36.2vw!important;background-position:left 61.3vw top calc(50% + 50px)!important}}