body{padding:0;overflow-x:hidden}.app-no-relative{position:unset!important}.elementor-widget-theme-site-logo{width:139px!important}.elementor-widget-theme-site-logo img{background-color:#fff}#topbar-widget{margin-bottom:45px;background-color:#3b3b3b}.topbar-wrapper{display:flex;flex-direction:row;justify-content:space-between;margin-left:169px}.topbar-left,.topbar-right{display:flex;flex-direction:row}.topbar-column{display:flex;padding:10px 0;margin-right:30px;color:#fff}.topbar-column .svg-wrapper{width:25px;height:25px;margin-right:10px}.topbar-column a{font-weight:unset;color:#fff}.topbar-column a:hover{color:#fff}.topbar-button-roekoprax{padding:10px 15px;margin:0;background-color:#0075c8}.topbar-button-roekotech{padding:10px 15px;margin:0;background-color:#ffde00;color:#3b3b3b}.topbar-button-roekotech a{color:#3b3b3b}.elementor-widget-nav-menu{margin-bottom:25px!important}.menu-item a{background-color:#fffFFFff}.sub-menu .menu-item a{background-color:transparent}.menu-item a:hover{background-color:#f2f2f9}.menu-item-has-children:hover a{background-color:#f2f2f9}.menu-item .elementor-item:before{display:none}.current_page_item a{background-color:#ffde00}#is-roekotech .current_page_item a{background-color:#0075c8;color:#fff}.current-menu-item a{font-weight:500!important}.sub-menu-toggle{display:none}.home-header-slider{padding:0 45px 0 185px}.home-header-slider .swiper-slide-bg{transition:none!important}.sub-menu{min-width:330px!important;background-color:#f2f2f9}.elementor-sub-item{padding-left:12px!important}.menu-item .menu-item-object-page a:hover{font-weight:500!important}.header-picture-and-text{margin:-45px 0 0 50px}#header-picture{box-shadow:0 0 30px #00000029}#header-text{max-width:640px}#header-text .elementor-widget-container{padding-top:39px;padding-right:39px}#header-text h3{margin-top:0}#header-text ul li{padding-left:28px}#header-text .elementor-widget-container ul{padding-left:30px}#header-text .elementor-widget-container li{position:relative;list-style-type:none;margin-bottom:5px}#header-text .elementor-widget-container li::before{content:'\2022';position:absolute;top:2px;left:-.5em;font-size:3.5em;color:#7c848f}.entry-content{margin:110px 0 0 0}.elementor-button:hover{text-shadow:0 0 10px #2efffd}.elementor-accordion .elementor-tab-content{padding-left:46px}.elementor-form label{margin:0 0 12px 16px;font-size:18px!important;font-weight:400!important}.elementor-form input{padding:8px 18px;font-size:18px!important}.elementor-form select{padding:5px 18px;font-size:18px!important}.elementor-form input:focus{outline:0;border-color:#707070!important}.elementor-form textarea{padding:16px;font-size:18px!important}.elementor-form textarea:focus{outline:0;border-color:#707070!important}.elementor-form input[type=checkbox]:after{height:12px;width:12px;top:4px;left:3px;border:unset;transform:unset;background-color:#ffde00}#is-roekotech .elementor-form input[type=checkbox]:after{background-color:#0075c8}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input{display:inline-block}.elementor-field-subgroup label{display:inline-block!important;margin:-6px 0 0 10px;font-weight:400;line-height:40px;font-size:18px}[data-elementor-type=wp-page] ul{padding-left:30px;margin:0}[data-elementor-type=wp-page] ul li{position:relative;list-style-type:none;margin-bottom:5px}[data-elementor-type=wp-page] ul li::before{content:'\2022';position:absolute;top:2px;left:-32px;font-size:3.5em;color:#7c848f}[data-elementor-type=wp-page] ol{counter-reset:item;list-style-type:none;padding-left:30px;margin:0}[data-elementor-type=wp-page] ol li{display:block}[data-elementor-type=wp-page] ol li::before{position:absolute;left:0;font-weight:700;content:counter(item) "  ";counter-increment:item}@media (max-width:1650px){#header-text{position:relative}#header-text .elementor-widget-container{padding-top:0}}@media (max-width:1280px){.hide-on-laptop{display:none}}@media (max-width:1024px){.elementor-widget-theme-site-logo{z-index:100!important}#topbar-widget{margin-bottom:25px!important}.elementor-nav-menu--burger{max-height:65px;margin:0!important}.elementor-nav-menu--dropdown{padding-top:30px}.header-picture-and-text{margin:0!important}#header-text{position:unset}#header-text{width:100%!important;padding:20px 20px 20px 30px}#header-text .elementor-widget-container{padding:0}.home-header-slider{padding:0!important;margin:0!important}.home-header-slider .elementor-widget-container{padding:0!important;margin:0!important}.elementor-menu-toggle{padding-right:20px;background-color:unset;outline:0;font-size:30px}.home-header-slider .elementor-swiper{box-shadow:none!important}.home-header-slider .swiper-slide{height:595px!important}.home-header-slider .swiper-slide-bg{min-height:375px!important;max-height:375px!important}.home-header-slider .swiper-slide-contents{top:375px;right:20px;left:30px!important;background-color:unset!important}.home-header-slider .elementor-swiper-button-next,.home-header-slider .elementor-swiper-button-prev{outline:0;color:#000!important}}@media (max-width:835px){#topbar-widget{margin-bottom:0!important}.topbar-wrapper{min-height:139px;justify-content:flex-end;margin-left:139px;background-color:#fff;color:#3b3b3b}.topbar-wrapper svg .a{fill:#3b3b3b}.topbar-wrapper a{color:#3b3b3b}.topbar-wrapper a:hover{color:#3b3b3b}.topbar-right{display:none}.topbar-column{padding:30px 0}.elementor-widget-nav-menu{position:absolute;top:75px}.elementor-menu-toggle{padding-right:30px}.elementor-widget-nav-menu .elementor-item:focus{background-color:#f2f2f9!important}.elementor-widget-nav-menu li a{outline:0}}@media (max-width:767px){.home-header-slider .swiper-slide-contents{left:20px!important}}@media (max-width:420px){.home-header-slider .swiper-slide{height:642px!important}}@media (min-width:1025px){[data-elementor-type=wp-page]{padding:0 45px 0 139px}#text-contact{white-space:nowrap}}@media (min-width:1024px) and (max-width:1280px){.elementor-nav-menu{margin-right:50px!important}}@media (min-width:1024px) and (max-width:1550px){#section-contact-grid .elementor-container{display:initial!important}#column-contact .elementor-widget-wrap{padding-top:50px;padding-left:0}#column-form{display:initial}}@media (max-width:1024px){.app-no-img-tablet .elementor-widget-wrap{background-image:none!important}.elementor-field-type-submit{width:auto}}@media (min-width:767px) and (max-width:1024px){.home-header-slider .swiper-slide{height:619px!important}}@media (max-width:767px){.app-no-img-mobile .elementor-widget-wrap{background-image:none!important}.elementor-accordion .elementor-tab-content{padding-left:36px}#header-text .elementor-widget-container ul{padding-left:23px}#header-text{padding-left:20px}}

.gform_wrapper.gravity-theme .customColumn {
  float: left;
  box-sizing: border-box;          /* wichtig, falls du padding nutzt */
  width: calc(50% - 12px);         /* 24px Gesamtabstand = 12px je Seite */
  margin-right: 12px;              /* Abstand zwischen den Spalten */
}
.gform_wrapper.gravity-theme .customColumn:first-child {padding-right: 20px;}
.gform_wrapper.gravity-theme .customColumn:last-child {padding-left: 20px;}
.gform_wrapper.gravity-theme .gform_fields{display: block;}
.gform_wrapper.gravity-theme .gfield{margin-bottom:20px;}
.gform_wrapper.gravity-theme .gsection {margin-bottom: 10px;}
.gform_wrapper.gravity-theme .gsection.column_daten {display:inline-block;width:100%;margin-top: 30px;}
.gform_wrapper.gravity-theme h3 {margin: 0;}
.gform_wrapper.gravity-theme .ginput_container_date input {width: 100%;}
.gform_wrapper.gravity-theme .left_label .customColumn .gfield_label, .gform_wrapper.gravity-theme .right_label .customColumn .gfield_label{width: 80%; padding-top: 10px;}
.gform_wrapper.gravity-theme .left_label .customColumn div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label .customColumn div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons){width: 20%;}
.gform_wrapper.gravity-theme .gform_footer.left_label {display:block; text-align: right; padding: 20px 0;}
.gform_wrapper.gravity-theme .gform_fields {
    display: block !important;
}
@media (max-width:767px) {
    .gform_wrapper.gravity-theme .customColumn {
        float: none; 
        width: 100%;
    } 
}