:focus-visible{outline:2px solid #254deb!important;outline-color:-webkit-focus-ring-color!important;outline-offset:2px!important}.role-clickable-text:hover{text-decoration:underline!important}body{overflow-x:hidden;overflow-x:clip}.dipi-at-panel-content strong,.et_pb_promo_description strong,.et_pb_text_inner strong{font-family:"DIN Pro Bold",Helvetica,Arial,sans-serif!important;font-weight:500!important}.et_pb_heading_container h1,.et_pb_promo_description h1,.et_pb_text_inner h1{padding-bottom:35px!important}.et_pb_heading_container h2,.et_pb_heading_container h3,.et_pb_heading_container h4,.et_pb_text_inner h2,.et_pb_text_inner h3,.et_pb_text_inner h4{padding-top:20px!important;padding-bottom:10px!important}.et_pb_heading_container h1,.et_pb_heading_container h2,.et_pb_heading_container h3,.et_pb_heading_container h4,.et_pb_text_inner h2:first-child,.et_pb_text_inner h3:first-child,.et_pb_text_inner h4:first-child{padding-top:0px!important}.et_pb_promo_description p,.et_pb_text_inner p{padding-bottom:10px!important}.et_pb_promo_description p:last-child,.et_pb_text_inner p:last-child{padding-bottom:0px!important}.et_pb_text_inner ol,.et_pb_text_inner ul{display:flex!important;flex-direction:column!important;gap:18px!important;padding:unset!important;margin:unset!important;margin:10px 0px 20px 0px!important}.et_pb_text_inner li{flex:none!important;list-style-position:outside!important;margin-left:28px!important}.et_pb_text_inner li:has(strong:first-child)::marker{font-family:"DIN Pro Bold",Helvetica,Arial,sans-serif!important;font-weight:500!important}.et_pb_section.et_pb_section_0{padding-top:0.1px!important}.et_pb_section.role-inset-section{width:unset;width:calc(100% - 36px * 2)!important}.et_pb_column.role-inset-section,.et_pb_section.role-inset-section{padding-right:36px!important;padding-left:36px!important}.et_pb_section:not(.role-inset-section) .et_pb_row:not(.role-inset-section){width:unset;width:calc(100% - 36px * 2)!important}@media screen and (max-width:768px){.et_pb_section.role-inset-section{width:calc(100% - 24px * 2)!important}.et_pb_section:not(.role-inset-section) .et_pb_row:not(.role-inset-section){width:calc(100% - 24px * 2)!important}}.et_pb_row{padding:30px 0px}.et_pb_row.role-wrapped-section{display:flex!important;flex-direction:row!important;gap:20px!important}@media screen and (max-width:980px){.et_pb_row.role-wrapped-section{display:flex!important;flex-direction:column!important}}.et_pb_row.role-wrapped-section::after{content:unset!important;display:none!important}.et_pb_row.role-wrapped-section>*{width:unset!important;flex:1!important}.et_pb_button_alignment_center{margin-left:auto!important;margin-right:auto!important}.et_pb_button_alignment_right{margin-left:auto!important;margin-right:unset!important}.et_pb_button_alignment_left{margin-left:unset!important;margin-right:auto!important}@media screen and (max-width:980px){.et_pb_button_alignment_tablet_center{margin-left:auto!important;margin-right:auto!important}.et_pb_button_alignment_tablet_right{margin-left:auto!important;margin-right:unset!important}.et_pb_button_alignment_tablet_left{margin-left:unset!important;margin-right:auto!important}}@media screen and (max-width:768px){.et_pb_button_alignment_phone_center{margin-left:auto!important;margin-right:auto!important}.et_pb_button_alignment_phone_right{margin-left:auto!important;margin-right:unset!important}.et_pb_button_alignment_phone_left{margin-left:unset!important;margin-right:auto!important}}.et_pb_button_module_wrapper{width:max-content!important}.et_pb_button{position:relative!important;flex:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;width:max-content!important;height:45px!important;padding:0px 50px 0px 20px!important}.et_pb_button::after{content:""!important;height:18px!important;width:18px!important;position:absolute!important;top:auto!important;left:auto!important;right:20px!important;bottom:calc((45px - 18px) / 2 - 0.5px)!important;font-family:unset!important;background-color:currentColor!important;-webkit-mask-image:url(/wp-content/uploads/2025/06/arrow_right.svg)!important;mask-image:url(/wp-content/uploads/2025/06/arrow_right.svg)!important;mask-size:18px 18px!important;mask-repeat:no-repeat!important}.et-pb-controllers{bottom:4px!important;height:14px}.et_pb_slider_container_inner{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important}.et_pb_slide{padding:40px 36px!important}.et_pb_slide .et_pb_container,.et_pb_slide .et_pb_slider_container_inner,.et_pb_slide .et_pb_slide_description{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;height:100%!important}.role-no-text-shadow,.role-no-text-shadow *{text-shadow:none!important}.et_pb_slide .et_pb_button_wrapper{display:flex!important;flex-direction:column!important;align-items:flex-start!important;margin-top:10px!important}.et_pb_slide .et_pb_slide_description{order:1;animation-name:unset!important;animation-duration:0ms!important;padding:20px 0px 0px 80px!important;margin:0px 0px!important}@media screen and (max-width:980px){.et_pb_slide{padding:40px 26px 26px 26px!important}.et_pb_slide .et_pb_slide_description{justify-content:space-between!important;padding:0px 0px!important}}.et_pb_slide .et_pb_slider_container_inner .et_pb_slide_image{order:2;right:-160px}.et_pb_row_divifilter,.et_pb_contact_field{padding:0rem 0rem!important}.divi-filter-containter{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:flex-start!important;width:max-content!important}.divi-filter-containter>*{flex:none!important;display:flex!important;margin:0rem 0rem!important;padding:0rem 0rem!important;width:unset!important}.et_pb_posts{margin-top:0px!important;margin-bottom:0px!important}.et_pb_posts .et_pb_post{padding:20px 26px;background:#001b37;border-radius:10px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.et_pb_posts.role-gray-background .et_pb_post{background:#001b370f!important}.et_pb_post{display:flex;flex-direction:column;margin:0px 0px 20px 0px!important}.role-flex-inline.role-justify-space-between{justify-content:space-between}.role-flex-inline{display:flex!important;flex-direction:row!important;align-items:center!important;gap:20px!important;flex-wrap:nowrap!important}.role-flex-inline>.et_pb_module{margin-top:0px!important;margin-bottom:0px!important}.role-flex-wrap{max-width:100%!important;flex-wrap:wrap!important}@media screen and (max-width:980px){.role-br-desktop{display:none!important}}.et_pb_post .entry-title{order:2}.et_pb_blog_grid .et_pb_post .entry-title a:after,.et_pb_posts .et_pb_post .entry-title a:after{position:absolute;display:block;content:"";width:100%;height:100%;left:0;top:0}.et_pb_post .post-meta{order:1}.et_pb_post .post-content{order:3}.et_pb_post .entry-featured-image-url{margin:-20px -26px 20px -26px;border-radius:10px;overflow:hidden}.okgo-heading-call-to-action .et_pb_promo_description{padding-bottom:0px!important}.okgo-cap-description .et_pb_promo_description div{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden!important}.okgo-bus-lines .et_pb_promo{width:100%}.okgo-bus-lines .et_pb_promo,.okgo-bus-lines .et_pb_promo .et_pb_promo_description,.okgo-bus-lines .et_pb_promo .et_pb_module_header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:80px!important}.okgo-bus-lines .et_pb_button{margin:0px!important}@media screen and (max-width:980px){.okgo-bus-lines .et_pb_promo,.okgo-bus-lines .et_pb_promo .et_pb_promo_description,.okgo-bus-lines .et_pb_promo .et_pb_module_header{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:20px!important}}.okgo-bus-lines .et_pb_promo .et_pb_button_wrapper,.okgo-bus-lines .et_pb_promo .et_pb_module_header,.okgo-bus-lines .et_pb_promo .et_pb_promo_description{padding:0rem 0rem!important;margin:0rem 0rem!important}.okgo-bus-lines .et_pb_promo .et_pb_promo_description{flex:1!important}.okgo-bus-lines .et_pb_promo .et_pb_button_wrapper,.okgo-bus-lines .et_pb_promo .et_pb_module_header{flex:none!important}.okgo-bus-lines .et_pb_promo .et_pb_module_header{padding:0px 10px!important;border-radius:10px!important;background:var(--title-background,#6eb2dd)!important;height:35px!important}.ok-go-timeline .et_pb_text{position:relative;overflow:visible;margin-left:-12px!important}.ok-go-timeline .et_pb_text:after{background:url(https://okgo-ag.de/wp-content/uploads/2025/05/Timeline.png);background-position-x:0%;background-position-y:0%;background-size:auto;content:"";position:absolute;inset:-7px auto -36px -55px;width:40px;background-size:cover;background-position:top center}.ok-go-timeline .et_pb_text:last-child:after{max-height:30.75px}.role-1-by-1 img{aspect-ratio:1/1!important;object-fit:cover!important}.role-3-by-2 img{aspect-ratio:3/2!important;object-fit:cover!important}@media screen and (max-width:980px){.role-wrap-3-by-2-on-mobile,.role-3-by-2-on-mobile img{aspect-ratio:3/2!important;object-fit:cover!important}}@media only screen and (min-width:981px){.role-wrap-width-max-content-on-desktop{width:max-content!important;min-width:min(500px,100%)!important}}.role-cover-img .et_pb_image_wrap img{object-fit:cover}.role-contain-img .et_pb_image_wrap img{object-fit:contain}.okg-tieled-grid .et_pb_column,.okg-tieled-grid .et_pb_promo{display:flex;flex-direction:column}.okg-tieled-grid .et_pb_promo,.okg-tieled-grid .et_pb_promo_description{flex:1}.okg-tieled-grid .et_pb_module_header{margin-bottom:0px}.okg-tieled-grid .et_pb_button_wrapper{margin-top:10px}.okg-tieled-grid .et_pb_module_header{margin-bottom:0px}@media only screen and (min-width:768px){.three-column-grid .et_pb_grid_item{width:32%!important;margin:0 2% 2% 0!important}.three-column-grid .et_pb_grid_item:nth-child(3n){margin-right:0!important}.three-column-grid .et_pb_grid_item:nth-child(3n+1){clear:left}.three-column-grid .et_pb_grid_item:nth-child(4n+1){clear:unset!important}}.okgo-side-by-side{display:flex!important;flex-direction:row!important;gap:40px 90px!important}.okgo-side-by-side.role-narrow-gutter{gap:40px 40px!important}.okgo-side-by-side>.et_pb_column{margin:0px 0px!important}.okgo-side-by-side::after{content:unset!important;display:none!important}@media only screen and (max-width:1300px){.okgo-side-by-side{gap:40px 40px!important}}@media only screen and (max-width:980px){.okgo-side-by-side{gap:40px 40px!important}.okgo-side-by-side:not(.role-reverse-on-mobile){display:flex!important;flex-direction:column!important}.okgo-side-by-side.role-reverse-on-mobile{display:flex!important;flex-direction:column-reverse!important}}@media only screen and (min-width:981px){.okgo-side-by-side.role-reverse-on-desktop{display:flex!important;flex-direction:row-reverse!important}}.okgo-showcase .project *[style]{padding:0px 0px!important;margin:0px 0px!important}.okgo-showcase .project{display:flex;flex-direction:column;gap:12px;font-size:20px;line-height:25px}.okgo-showcase .project .et_portfolio_image{height:257px!important}.okgo-showcase .project .et_portfolio_image,.okgo-showcase .project .et_portfolio_image>*{border-radius:10px;overflow:hidden}.okgo-showcase .project>*:not(:first-child)>*{padding:0px 26px!important;display:flex}.okgo-showcase .project>*:last-child{margin-bottom:26px!important}.searchandfilter>ul{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap}.searchandfilter>ul *{margin:0px 0px!important}.searchandfilter>ul *[role="combobox"]{display:flex;flex-direction:row;align-items:center;height:36px!important}.searchandfilter>ul *[role="combobox"]>*{margin:0px 0px!important;padding:0px 24px 0px 16px!important}.searchandfilter>ul *[role="combobox"]>.select2-selection__arrow{height:100%}.select2-selection *{color:#001b37!important}.select2-selection,.select2-dropdown{border-color:#001b37!important}input.select2-search__field{background:none!important;border:none!important;border-bottom:1px solid #001b37!important}.et_pb_menu__menu{display:block!important}.et_mobile_nav_menu{display:none!important}.dvmmv_madmenu_vertical,.dvmmv_madmenu_vertical *{overflow:visible!important}#fullscreenmenu{height:100vh;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain}.dvmm_placeholder{height:80px!important}.dvmm_transitions--on,.dvmm_transitions--on *{transition:unset!important;transition:none!important}.dvmm_content{display:flex;flex-direction:row;justify-content:space-between!important}.dvmm_content>*{flex:none!important}.dvmm_content>*:last-child{margin-left:70px!important}nav a{border:unset!important}nav a:hover,nav a:active,nav a:focus{text-decoration:underline!important}.gform_required_legend{display:none!important}.role-gform-hide-heading .gform_heading{display:none!important}.gform-footer{gap:20px!important}.gform-footer::before{content:"* Pflichtfeld, muss ausgefüllt werden";display:block;width:100%;font-family:'DIN Pro Regular',Helvetica,Arial,Lucida,sans-serif;font-size:16px;line-height:25.6px;color:#001b37}body .gform_wrapper .gform_heading .gform_title{font-size:25px;line-height:33px;font-weight:500}body .gform_wrapper .gform_body .gform_fields .gfield{border:none}body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label{font-size:20px;line-height:20px;font-weight:500!important}body.gform_wrapper.gform_body.gform_fields.gfield.gfield_label.gfield_required{font-size:20px;line-height:20px}body .gform_wrapper .gform_heading .gform_description{font-size:20px;line-height:20px}body .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],body .gform_wrapper .gform_body .gform_fields .gfield input[type="email"],body .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"],body .gform_wrapper .gform_body .gform_fields .gfield textarea,body .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_month input{border:none}body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description{font-size:18px;line-height:20px;color:#000}body .gform_wrapper textarea::placeholder,body .gform_wrapper input::placeholder{opacity:0.5!important}body .gform_wrapper .gform_footer input[type="submit"]{border-radius:10px!important;background:#001b37!important;font-size:16px!important;font-weight:700!important;height:45px!important;padding:0px 20px 0px 20px!important;border-color:1px solid #fff}body .gform_wrapper .gform_footer input[type="submit"]:hover{border-color:#001b37!important;color:#001b37!important;background-color:#fff!important}#okgo-floating-sidebar{display:none}