@font-face {font-family:icomoon-the7-font;src:url(/wp-content/uploads/stm-fonts/icomoon-the7-font-fix.woff?v=20260828) format("woff"),url(/wp-content/uploads/stm-fonts/icomoon-the7-font-fix.ttf?v=20260828) format("truetype");font-weight:400;font-style:normal}.stm-kontakt-titel > a,.stm-kontakt-titel > a .menu-text{color:#FFCC40 !important;font-weight:700 !important;}.stm-kontakt-zeile > a,.stm-kontakt-zeile > a .menu-text{color:#fff !important;font-weight:700 !important;}.stm-kontakt-titel > a{pointer-events:none;cursor:default;}.mini-widgets a.microwidget-btn.header-elements-button-1:hover span,.mini-widgets a.microwidget-btn.header-elements-button-1:hover i,.mini-widgets a.microwidget-btn.header-elements-button-1:focus-visible span,.mini-widgets a.microwidget-btn.header-elements-button-1:focus-visible i{color:#FFC800 !important;}.mini-widgets a.microwidget-btn.header-elements-button-1.microwidget-btn-hover-bg-on:after{background:#000000 !important;}.mini-widgets a.microwidget-btn.header-elements-button-1.hover-border-on:after{box-shadow:inset 0 0 0 2px #000000 !important;}.mini-widgets a.microwidget-btn.header-elements-button-1:focus-visible:before{background:#000000 !important;box-shadow:inset 0 0 0 2px #000000 !important;}@media only screen and (min-width: 1025px){#stm-lang-flags{display: inline-flex !important;
            visibility: visible !important;
            align-items: center !important;
            align-self: center !important;
            gap: 6px !important;
            margin: 0 14px !important;
            z-index: 100 !important;}}@media only screen and (min-width: 1381px) and (max-width: 1600px){#primary-menu.main-nav > li > a,.main-nav > li > a{padding-left: 11px !important;
            padding-right: 11px !important;
            font-size: 16px !important;
            letter-spacing: 0 !important;
            text-transform: none !important;}.mini-search form.searchform,.mini-search form.mini-widget-searchform{max-width: 190px !important;}.mini-search input.field.searchform-s,.mini-search .searchform input.field{max-width: 140px !important;
            padding: 5px 10px !important;
            font-size: 12px !important;}.is-search-form{max-width: 190px !important;}.is-search-form .is-search-input,.is-search-form input.is-search-input{max-width: 140px !important;
            padding: 5px 10px !important;
            font-size: 12px !important;}a.microwidget-btn.header-elements-button-1,.mini-widgets a.microwidget-btn,.mini-widgets a.mini-button{padding: 7px 14px !important;
            font-size: 12px !important;
            white-space: nowrap !important;}.top-bar .right-widgets .text-area,.top-bar .right-widgets .text-area p{font-size: 12px !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            white-space: nowrap !important;
            max-width: 480px !important;}}@media only screen and (min-width: 1281px) and (max-width: 1380px){#primary-menu.main-nav > li > a,.main-nav > li > a{padding-left: 8px !important;
            padding-right: 8px !important;
            font-size: 12px !important;
            letter-spacing: 0 !important;
            text-transform: none !important;}.mini-search form.searchform,.mini-search form.mini-widget-searchform{max-width: 160px !important;
            min-width: 0 !important;}.mini-search input.field.searchform-s,.mini-search .searchform input.field{width: 110px !important;
            max-width: 120px !important;
            padding: 5px 8px !important;
            font-size: 12px !important;}.is-search-form{max-width: 160px !important;}.is-search-form .is-search-input,.is-search-form input.is-search-input{width: 110px !important;
            max-width: 120px !important;
            padding: 5px 8px !important;
            font-size: 12px !important;}a.microwidget-btn.header-elements-button-1,.mini-widgets a.microwidget-btn,.mini-widgets a.mini-button{padding: 6px 12px !important;
            font-size: 12px !important;
            white-space: nowrap !important;}a.microwidget-btn.header-elements-button-1 span{font-size: 12px !important;}.branding img,.branding .same-logo img{max-height: 55px !important;
            width: auto !important;}.top-bar .right-widgets .text-area,.top-bar .right-widgets .text-area p{font-size: 11px !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            white-space: nowrap !important;
            max-width: 350px !important;}.top-bar .left-widgets .mini-contacts{font-size: 12px !important;}}@media only screen and (min-width: 1101px) and (max-width: 1280px){#primary-menu.main-nav > li > a,.main-nav > li > a{padding-left: 6px !important;
            padding-right: 6px !important;
            font-size: 14px !important;
            letter-spacing: 0 !important;
            text-transform: none !important;}.mini-search form.searchform,.mini-search form.mini-widget-searchform{max-width: 130px !important;
            min-width: 0 !important;}.mini-search input.field.searchform-s,.mini-search .searchform input.field{width: 80px !important;
            max-width: 90px !important;
            padding: 4px 6px !important;
            font-size: 11px !important;}.is-search-form{max-width: 130px !important;}.is-search-form .is-search-input,.is-search-form input.is-search-input{width: 80px !important;
            max-width: 90px !important;
            padding: 4px 6px !important;
            font-size: 11px !important;}a.microwidget-btn.header-elements-button-1,.mini-widgets a.microwidget-btn,.mini-widgets a.mini-button{padding: 5px 10px !important;
            font-size: 11px !important;
            white-space: nowrap !important;}a.microwidget-btn.header-elements-button-1 span{font-size: 11px !important;}a.microwidget-btn.header-elements-button-1 i{font-size: 12px !important;}.branding img,.branding .same-logo img{max-height: 45px !important;
            width: auto !important;}.top-bar .right-widgets .text-area,.top-bar .right-widgets .text-area p{font-size: 10px !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            white-space: nowrap !important;
            max-width: 250px !important;}.top-bar .left-widgets .mini-contacts{font-size: 11px !important;
            padding-right: 6px !important;}}@media only screen and (min-width: 1101px) and (max-width: 1600px){header.header-bar{overflow: visible !important;}#primary-menu.main-nav,.main-nav{display: flex !important;
            flex-wrap: nowrap !important;
            align-items: center !important;}.mini-widgets{display: flex !important;
            gap: 8px !important;
            flex-wrap: nowrap !important;
            align-items: center !important;}.mini-search{flex-shrink: 1 !important;
            min-width: 0 !important;}}@media only screen and (min-width: 1025px){.menu-item-has-children > .sub-nav,.has-children > .sub-nav{overflow: visible !important;
            max-height: none !important;}li.menu-item-54249 > a .menu-text::before{content: "";}li.menu-item-54590 > a .menu-text::before{content: "";}li.menu-item-54251 > a .menu-text::before{content: "";}li.menu-item-54583 > a .menu-text::before{content: "";}li.menu-item-49560 > a .menu-text::before{content: "";}li.menu-item-54248 > a .menu-text::before{content: "";}li.menu-item-49615 > a .menu-text::before{content: "";}li.menu-item-57640 > a .menu-text::before{content: "";}li.menu-item-55855 > a .menu-text::before{content: "";}li.menu-item-55384 > a .menu-text::before{content: "";}li.menu-item-39408 > a .menu-text::before{content: "";}li.menu-item-54284 > a .menu-text::before{content: "";}li.menu-item-39401 > a .menu-text::before{content: "";}li.menu-item-49910 > a .menu-text::before{content: "";}li.menu-item-39406 > a .menu-text::before{content: "";}li.menu-item-54625 > a .menu-text::before{content: "";}li.menu-item-39404 > a .menu-text::before{content: "";}li.menu-item-39402 > a .menu-text::before{content: "";}li.menu-item-49824 > a .menu-text::before{content: "";}li.menu-item-49909 > a .menu-text::before{content: "";}li.menu-item-49862 > a .menu-text::before{content: "";}li.menu-item-50345 > a .menu-text::before{content: "";}li.menu-item-50374 > a .menu-text::before{content: "";}li.menu-item-55985 > a .menu-text::before{content: "";}li.menu-item-55340 > a .menu-text::before{font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "";}li.menu-item-54630 > a .menu-text::before{content: "";}li.menu-item-39395 > a .menu-text::before{font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "";}li.menu-item-39394 > a .menu-text::before{font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "";}li.menu-item-39549 > a .menu-text::before{content: "";}li.menu-item-48378 > a .menu-text::before{content: "";}li.menu-item-39550 > a .menu-text::before{font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "";}li.menu-item-39551 > a .menu-text::before{font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "";}li.menu-item-55250 > a .menu-text::before{content: "";}li.menu-item-55248 > a .menu-text::before{content: "";}li.menu-item-55249 > a .menu-text::before{content: "";}li.menu-item-55251 > a .menu-text::before{content: "";}li.menu-item-55252 > a .menu-text::before{content: "";}li.menu-item-55969 > a .menu-text::before{content: "";}li.menu-item-55253 > a .menu-text::before{font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "";}li.menu-item-56390 > a .menu-text::before{content: "";}li.menu-item-54028 > a .menu-text::before{content: "";}li.menu-item-54041 > a .menu-text::before{content: "";}li.menu-item-54586 > a .menu-text::before{content: "";}li.menu-item-54587 > a .menu-text::before{content: "";}li.menu-item-56391 > a .menu-text::before{content: "";}li.menu-item-56392 > a .menu-text::before{font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "";}}@media only screen and (max-width: 1024px){#stm-lang-flags,#stm-bnav-m{position: absolute !important;
            left: 58% !important;
            top: 50% !important;
            transform: translate(-50%, -50%) !important;
            margin: 0 !important;
            gap: 2px !important;
            z-index: 1001 !important;
            display: inline-flex !important;
            align-items: center !important;}#stm-lang-flags a,#stm-bnav-m a{font-size: 0 !important;
            padding: 3px 4px !important;
            line-height: 1 !important;}#stm-lang-flags img,#stm-bnav-m img{width: 20px !important;
            height: 14px !important;}}@media only screen and (max-width: 1024px){header.header-bar,.mobile-header-bar{position: relative !important;}.stm-mobile-search-toggle{display: flex !important;
            align-items: center;
            justify-content: center;
            position: absolute !important;
            left: 75%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 44px;
            height: 44px;
            cursor: pointer;
            color: #C24400;
            font-size: 22px;
            background: none;
            border: none;
            padding: 0;
            margin: 0;
            z-index: 1001;
            transition: color 0.2s ease, transform 0.2s ease;
            -webkit-tap-highlight-color: transparent;}.stm-mobile-search-toggle:hover,.stm-mobile-search-toggle:focus{color: #001889;
            transform: translate(-50%, -50%) scale(1.15);
            outline: none;}.stm-mobile-search-overlay{position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 10000;
            background: linear-gradient(135deg, #001889 0%, #03178A 100%);
            padding: 0;
            transform: translateY(-100%);
            opacity: 0;
            transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease;
            box-shadow: 0 4px 20px rgba(0,0,0,0.3);
            pointer-events: none;}.stm-mobile-search-overlay .stm-search-inner{display: flex;
            align-items: center;
            padding: 12px 15px;
            gap: 10px;}#stm-mobile-search-overlay .is-search-form{max-width: none !important;
            width: 100% !important;
            flex: 1;}#stm-mobile-search-overlay #stm-mobile-search-input,#stm-mobile-search-overlay .is-search-input,#stm-mobile-search-overlay input.is-search-input,input#stm-mobile-search-input{width: 100% !important;
            max-width: none !important;
            padding: 12px 16px !important;
            font-size: 16px !important;
            border-radius: 8px !important;
            border: 2px solid #C24400 !important;
            background: #fff !important;
            color: #031790 !important;
            outline: none !important;
            -webkit-text-fill-color: #031790 !important;
            opacity: 1 !important;
            transition: border-color 0.2s ease, box-shadow 0.2s ease;}#stm-mobile-search-overlay #stm-mobile-search-input::placeholder,input#stm-mobile-search-input::placeholder{color: #8890b5 !important;
            -webkit-text-fill-color: #8890b5 !important;
            opacity: 1 !important;}#stm-mobile-search-overlay #stm-mobile-search-input:focus,input#stm-mobile-search-input:focus{border-color: #001889 !important;
            box-shadow: 0 0 0 3px rgba(0,24,137,0.15) !important;}#stm-mobile-search-overlay .is-search-submit{padding: 12px 20px !important;
            background: #C24400 !important;
            color: #fff !important;
            border: none !important;
            border-radius: 8px !important;
            font-size: 15px !important;
            font-weight: 600 !important;
            cursor: pointer !important;
            white-space: nowrap !important;
            transition: background 0.2s ease;}#stm-mobile-search-overlay .is-search-submit:hover{background: #e04d00 !important;}.stm-search-close{width: 36px;
            height: 36px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: none;
            border: none;
            color: rgba(255,255,255,0.7);
            font-size: 22px;
            cursor: pointer;
            flex-shrink: 0;
            padding: 0;
            transition: color 0.2s ease;
            -webkit-tap-highlight-color: transparent;}.stm-search-close:hover{color: #C24400;}}@media only screen and (min-width: 1025px){.stm-mobile-search-toggle,.stm-mobile-search-overlay{display: none !important;}}h2{color:#00178f;font:400 24px/31px Cambay,Helvetica,Arial,Verdana,sans-serif!important;text-transform:none}a,a:hover{color:#273999}.is-screen-reader-text{display:none!important}h2{color:#00178f;font:400 24px/31px Cambay,Helvetica,Arial,Verdana,sans-serif!important;text-transform:none;margin-top:55px;margin-bottom:15px}h3,h3 a:hover{color:#C24400;font-size:19px!important;margin-bottom:3px}h2::first-letter{font-size:54px;color:#C24400}:root{title-underline:#C24400}#main{padding:20px 0 70px 0!important}.page-title .wf-wrap{min-height:170px;padding-top:0px;padding-bottom:0px}.terminal-content{display:none}.terminal-header{display:none!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;background:#f5f5f5}#footer,.footer,footer.footer,#page>.footer{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important}.scroll-top.on{display:none!important}.mobile-only{display:none!important}@media (max-width:768px){.mobile-only{display:block!important}}.right-mobile-menu .show-mobile-header .dt-mobile-header{right:300px;background:#03178A!important}.is-form-style input.is-search-input{border-radius:50px}.menu-text,.subtitle-text{color:#C24400}.searchform input[type="text"],.mini-search .field::placeholder{color:#001889!important}.mini-search .search-icon i{color:#C24400!important}#main{padding:0px 0 0px 0!important;padding-right:0px!important;padding-left:0px;!important}h3,h3 a:hover{color:#C24400;font-size:19px!important;margin-bottom:3px;margin-top:10px!important}.branding a img,.branding img{max-width:300px!important;height:auto}.mobile-header-bar .mobile-branding img{max-width:150px;height:auto}@media screen and (max-width:778px){.show-mobile-logo .branding img.mobile-logo,.show-mobile-logo .mobile-branding img.mobile-logo{display:inline-block;max-width:200px;height:auto}}.is-ajax-search .is-loader-image{display:none;position:absolute;top:50%;transform:translateY(-50%);height:25px;right:5px;z-index:9999;width:25px;background-repeat:no-repeat;background-size:contain}.is-ajax-search label{position:relative}#stm-lang-flags{display:inline-flex!important;visibility:visible!important;align-items:center!important;align-self:center!important;gap:6px!important;margin:0 12px!important;z-index:100!important}@media (max-width:1100px){#stm-lang-flags{margin:0 8px!important;gap:3px!important}#stm-lang-flags a{font-size:0!important;padding:3px 4px!important;line-height:1!important}#stm-lang-flags img{width:22px!important;height:15px!important}}