.body-innerwrapper {
    padding: 50px;
}
#sp-header {
    box-shadow: none;
}
.sp-menu-item:hover {background: #F08825 !important ;}
.sp-megamenu-parent>li:last-child>a {
    padding: 0px 15px;
}
.sppb-btn-primary {
    color: #fff;
    background-color: #F08825;
    border-color: #F08825;
}
.sppb-btn-primary.sppb-btn-outline:hover {
    color: #fff;
    background-color: #F08825;
    border-color: #F08825;
}
.sppb-btn-primary.sppb-btn-outline {
    color: #F08825;
    background-color: transparent;
}

.sppb-addon table th:nth-child(3),
.sppb-addon table td:nth-child(3) {
  background-color: #f2f2f2;
  font-weight: bold;padding-left:10px ;
}
.sppb-addon h3 {
 padding-top:25px ;
}


@media (max-width: 767px) {
.body-innerwrapper {
    padding: 10px;
}

}










@media (max-width: 991.98px) {
  /* Header mit ausreichend Platz */
  #sp-header {
    height: auto;
    min-height: 70px;
  }

  /* Menü und Logo nebeneinander */
  #sp-header .container-inner > .row {
    flex-wrap: nowrap;
    align-items: center;
    min-height: 70px;
  }

  #sp-logo {
    flex: 1;
    min-width: 0;
  }

  #sp-header .logo {
    display: flex;
    align-items: center;
    height: 70px;
  }

  #sp-header .logo > a {
    display: block;
    width: 240px;
    max-width: 100%;
  }

  /* Logo proportional verkleinern */
  #sp-header .logo-image-phone {
    width: 100%;
    height: auto !important;
    max-height: 60px;
    object-fit: contain;
  }

  #offcanvas-toggler {
    height: 70px;
    margin: 0;
  }

  /* Dieser Bereich ist mobil leer */
  #sp-header #sp-menu {
    display: none;
  }
}