/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 10 2025 | 15:06:37 */
/* CSS Code hier einfügen.

Zum Beispiel:
.example {
    color: red;
}

Um dein CSS-Wissen zu prüfen, teste es hier http://www.w3schools.com/css/css_syntax.asp

Kommentarende*/

@media (min-width: 2561px) {

}

@media (min-width: 2000px) {
}

@media (max-width: 1920px) {

}

@media (min-width: 1200px) and (max-width: 1600px) {

}

@media (max-width: 1449px) {

}

@media (min-width: 1200px) {

}


@media (min-width: 992px) and (max-width: 1199px) {


}

@media (min-width: 1300px) {
    .header--row.header-top.hide-on-mobile.hide-on-tablet.layout-full-contained.header--row {
        display: block;
    }

    nav.header--row.header-main.hide-on-desktop.layout-full-contained.nv-navbar.header--row {
        display: none;
    }


    a.header-mobile-logo {
        display: none;
    }

    li#menu-item-8198, li#menu-item-8199 {
        display: none;
    }
}

@media (max-width: 1299px) {

/*     .header-mobile-logo + ul {
    display: none !important;
}
 */

 .header-menu-block ul {
    display: none !important;
}

    .header--row.header-top.hide-on-mobile.hide-on-tablet.layout-full-contained.header--row {
        display: none !important;
    }

    nav.header--row.header-main.hide-on-desktop.layout-full-contained.nv-navbar.header--row {
        display: block !important;
    }

    header .custom-logo-link img {
        max-width: 120px;
        margin-top: 1rem;
    }

    header.fixed-top .custom-logo-link img {
        max-width: 100px !important;
        margin-bottom: 0 !important;
        margin-top: 1rem;
    }

    .ast-builder-layout-element .ast-site-identity {
        margin-bottom: 0;
    }

    html #secondary-menu-mobile-top li.current_page_item a {
        color: #9B4E00 !important;
        font-family: Azo Sans Bold;
    }

      html #secondary-menu-mobile-top li a {
    text-transform: uppercase;
/*     margin-top: 5px; */
  }

  #secondary-menu-mobile-top li {
  margin: 0;
}

  /*   #header-grid {
     flex-wrap: wrap;
        display: flex;
        justify-content: center;
    } */

    li#menu-item-8198, li#menu-item-8199 {
        display: none;
    }

    li.menu-item-8198 > .wrap > a > span, li.menu-item-8199 > .wrap > a > span {
        display: none !important;
    }

    li.menu-item-8198 > .wrap > a > img, li.menu-item-8199 > .wrap > a > img {
        width: 2rem;
    }
}


@media (min-width: 1095px) and (max-width: 1299px) {
    #ueber-uns > .e-con-inner > .e-child > .elementor-element.elementor-widget-heading {
        width: 100%;
    }


}

@media (min-width: 1200px) and (max-width: 1299px) {
      #header-grid nav.header--row.header-main.hide-on-desktop.layout-full-contained.nv-navbar.header--row {
        padding: 1rem !important;
    }

nav.header--row.header-main.hide-on-desktop.layout-full-contained.nv-navbar.header--row .right {
  justify-content: right !important;
}

  html .header--row.header-top.hide-on-desktop.layout-full-contained {
        display: block !important;
        background: #000 !important;
        height: 34px;
    }

}

@media (min-width: 768px) and (max-width: 1299px) {
     a.header-mobile-logo + ul {
        display: flex;
        flex-direction: column;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .band-crew {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap;
    }

     #header-grid nav.header--row.header-main.hide-on-desktop.layout-full-contained.nv-navbar.header--row {
        padding: 1rem !important;
    }

/*     .band-crew:nth-child(5) .elementor-widget-image {
        width: 33rem !important;
    } */

    .band-crew .elementor-widget-text-editor {
        padding-top: 1rem !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
        padding-bottom: 0 !important;
    }

    .band-crew .elementor-widget-image img {
        max-width: 8rem;
    }

    nav.header--row.header-main.hide-on-desktop.layout-full-contained.nv-navbar.header--row .right {
  justify-content: right !important;
}


}


@media (min-width: 992px) and (max-width: 1199px) {
    .services-list-block ul li span, .services-list-block-menu ul li span {
        font-size: .9rem !important;
    }
/*   html .header--row.header-top.hide-on-desktop.layout-full-contained {
        display: block !important;
    } */

    html .header--row.header-top.hide-on-desktop.layout-full-contained {
    display: block !important;
    background: #000 !important;
    height: 34px;
  }

  #angebot {
  flex-direction: column;
}

.elementor-element.elementor-element-66016fb.e-con-full.banner-block-3.e-flex.wpr-column-slider-no.e-con.e-child {
  height: 100%;
}

#angebot > .elementor-element {
  justify-content: center;
  width: 100%;
  padding: 0 3rem;
}

/*   #angebot .elementor-widget.elementor-widget-image {
  display: none;
}
 */
}

@media (max-width: 992px) {

    .n2-ss-slider .n2-ss-layer[data-sstype="slide"] {
        display: none;    
    }

    .banquet-block .banner-block-1 + .elementor-element::after {
        background: transparent;
    }
}

@media (max-width: 991px) {
     html .startseite-benefits-block:first-child {
        border: 2rem 0 0 2rem !important;
    }

    html .startseite-benefits-block:last-child {
        border-radius: 0 !important;
    }

/*     .n2-ss-slider .n2-ss-layer[data-sstype="slide"] {
        display: none;    
    } */
     .banquet-block .banner-block-1 + .elementor-element::after {
        background: transparent !important;
    }
}

@media (min-width: 960px) and (max-width: 991px) {
    html .header--row.header-top.hide-on-desktop.layout-full-contained {
        display: block !important;
        background: #000 !important;
    }
}

@media (max-width: 959px) {
    .header--row-inner.header-top-inner:first-child > .container {
        padding: 0;
        background: #000;
        height: 34px;
    }
}


@media (max-width: 921px) {
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
        padding: 0;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {    
    .exggmap-wrapper {
        height: 18rem !important;
    }

    .band-crew .widget-elementor-image img {
        width: 100% !important;
    }

    .band-crew .elementor-widget-image {
        width: 8rem !important;
    }

    .band-crew .elementor-widget-image img {
        width: 100% !important;
    }

}


@media (min-width: 768px) {
    .startpage-phone-block {
        display: none;
    }

    .ast-builder-html-element p br {
        display: none;
    }

    .ast-builder-html-element p:last-child {
        text-align: center;
        margin-top: -2rem;
    }

        .header--row-inner.header-main-inner .left {
        display: none;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    .band-crew .elementor-widget-text-editor {
        font-size: .8rem !important;
        padding-left: .25rem !important;
    }

    .header--row-inner.header-top-inner:first-child > .container {
    height: 34px;
    }
    
    
    #header-grid nav.header--row.header-main.hide-on-desktop.layout-full-contained.nv-navbar.header--row {
        padding: 1rem !important;
    }

    #angebot + div {
        display: flex;
        flex-direction: row-reverse;
        width: 100%;
    }

    html .menu-block ul li span.elementor-icon-list-text {
        font-size: 15px !important;
    }
}

@media (max-width: 767px) {

    .header-menu-sidebar .nav-ul li .wrap a .dd-title {    
        justify-content: center;
    }

     html .menu-block ul li span.elementor-icon-list-text {
        font-size: 15px !important;
    }

    .header--row.header-top.hide-on-desktop.layout-full-contained {
        background: #000 !important;
        color: #fff !important;
    }

    #header-grid nav.header--row.header-main.hide-on-desktop.layout-full-contained.nv-navbar.header--row {
        display: flex;
        justify-content: center;
    }

    .n2-ss-slider .n2-ss-layer-col.n2-ss-layer-with-background {
        display: none;
    }   

/*     .hfg-slot.left {
        display: none;
    } */

    .component-wrap {
        margin: 0;
    }

    footer > div > div > div {
        background-size: 12rem;
        background-position-x: -18vw !important;
    }

    .startpage-slider-block > .e-con-inner {
        max-height: 400px !important;
    }


    html .n2-ss-slide .n2-ss-layer {
        align-self: left;
    }
    
    .services-list-block-menu {
        display: none;
    }

    header#masthead {
        display: block;
    }

    html body .site-content h1 {
        font-size: 2.15rem !important;
    }

    html body .site-content h2 {
        font-size: 1.15rem !important;
    }

    html body .site-content h3 {
        font-size: 1rem !important;
    }

    html body .site-content h4 {
        font-size: 0.85rem !important;
    }

    footer .elementor-widget-image img {
        margin-bottom: 1rem;
        float: left;
        max-width: 16rem;
    }

    .home .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle {
        height: 30px;
        width: 40px;
    }

    .elementor-8 .elementor-element.elementor-element-ed81c38:not(.elementor-motion-effects-element-type-background), 
    .elementor-8 .elementor-element.elementor-element-ed81c38 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position-x: -9vw !important;
        background-position-y: -8vw !important;
        background-size: 29vw !important;
    }

    #karriere > .e-con-inner .elementor-widget-image img {
        max-width: 16rem;
    }

    .container-50 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
    }

    .mp-cta-number {
        display: none;  
    }

    .circle-point h2 {
        margin-left: -.5rem !important;
        margin-top: -1rem !important;
    }

    .startpage-items-block .elementor-widget-html span {
        font-size: 18px !important;
    }

    .startpage-items-block .elementor-widget-html {
        font-size: 18px !important;
    }

    h4.elementor-heading-title.elementor-size-default {
        font-size: 1.25rem !important;
        text-align: center;
    }

    div#products-block > .e-con-inner {
        padding: 1.5rem;
    }

    html body .site-content .n2-ss-slider .n2-ss-slider-content .n2-ss-section-main-content h1 {
        font-size: 1.5rem !important;
        line-height: 1 !important;
        width: 66vw;
    }

    div#ast-mobile-header > .ast-main-header-wrap {
        margin-top: 0 !important;
    }

    .ast-header-html-1 p:last-child > a > b {
        color: #fff !important;
        background: red;
        padding: .5rem 1.75rem;
        border-radius: 2rem;
    }

    .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-2 img.mobile-logo {
        margin-left: -3rem;
        margin-top: 0;
    }

    .header-menu-block ul {
        margin-top: 0.5rem;
        margin-left: 1rem;
        flex-direction: column;
    }

     .exggmap-wrapper {
        height: 15rem !important;
    }

    .header--row.header-main.hide-on-desktop.layout-full-contained.nv-navbar > .header-main-inner > .container {
        justify-content: center;
        display: flex;
    }

    #angebot + div {
        width: 100%;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    html .band-crew img {
        width: 100% !important;
    }

    html .band-crew .elementor-widget.elementor-widget-image {
        width: 100% !important;
    }

   html .elementor-element.elementor-element-7128a19.elementor-widget-tablet_extra__width-initial.elementor-widget.elementor-widget-image {
        width: 100%;
    }

       html .elementor-2826 .elementor-element.elementor-element-edc7798 img {
        width: 100%;
    }

    .elementor-element.elementor-element-2e267b7.e-con-full.e-flex.wpr-column-slider-no.e-con.e-child {
        width: 100%;
    }

    nav.header--row.header-main.hide-on-desktop.layout-full-contained.nv-navbar.header--row .right {
        justify-content: center !important;
      width: 100vw;
/*           flex: 1 1 100vw !important;
        max-width: 100vw; */
    }

      .header--row-inner.header-main-inner .left {
        display: none;
    }

      .header--row-inner.header-top-inner:first-child > .container {
    height: 38px;
  }

}

@media (min-width: 576px) and (max-width: 700px) {
    .header .builder-item [class*="button_base"] .button {
        width: 80vw !important;
    }
}

@media (max-width: 600px) {
    html .header .builder-item [class*=button_base] .button {
        width: 75vw !important;
        padding-top: .5rem !important;
    }
}


@media (max-width: 575px) {

    .header-mobile-logo img {
    margin-top: .5rem;
    margin-bottom: .75rem;
}

    .header-menu-sidebar {
        width: 100%;
    }   

    .exggmap-wrapper button {
        font-size: 14px;
    }

    .band-crew .elementor-widget-image {
        width: 100% !important;
    }

    .header-mobile-logo img {
        margin-top: .75rem !important;
        margin-bottom: .75rem !important;
    }

    .header--row-inner.header-top-inner:first-child > .container {
        height: 32px;
    }

    html body .site-content h1 {
        font-size: 1.1rem !important;
    }
    
    .startpage-slider-block > .e-con-inner {
        max-height: 300px !important;
    }

    .startseite-benefits-block ul.elementor-icon-list-items {
        display: flex;
        flex-direction: column;
    }

    .startseite-benefits-block li.elementor-icon-list-item {
        max-width: 100% !important;
        width: 100% !important;
    }

    .circle-point {
        height: 3rem;
        width: 3rem;
    }

    .container-100 p input[type="submit"] {
        padding: 1.25rem 4rem !important;
        margin-top: 2rem !important;
        width: 100%;
    }

    .header-menu-block ul li img {
        width: 2rem;
    }

    .exggmap-wrapper {
        height: 12rem !important;
    }

    .header .builder-item [class*=button_base] .button {
        margin-top: -4px;
        border-radius: 0;
    }

    html #secondary-menu-mobile-top {
        margin-left: 0;
        flex-direction: row;
        margin-left: 0 !important;
    }

    html .header .builder-item [class*=button_base] .button {
        width: 70vw !important;
    }

    nav.header--row.header-main.hide-on-desktop.layout-full-contained.nv-navbar.header--row .hfg-slot.left {
        width: 0;
    }

    a.header-mobile-logo span {
        font-size: 1.25rem !important;
    }

    a.header-mobile-logo img {
        max-width: 3rem;
    }

    .hfg-slot.right {
        justify-content: flex-start;
    }

    .header-main-inner .hfg-slot.left {
        display: none;
    }

/*    .header-main-inner .builder-item.tablet-left.mobile-left {
        margin-left: 1rem;
    } */

    .header--row-inner.header-main-inner .left {
        display: none;
    }

     a.header-mobile-logo span {
        margin-top: 1.25rem;
    }

    .n2-ss-slider .n2-ss-slider-1 {
        height: 14rem;
    }

    .menu-block .elementor-widget-icon-list {
        min-height: auto;
    }

}

/* @media (max-width: 564px) {
      a.header-mobile-logo span {
        margin-top: 2rem;
        }
} */

@media (max-width: 444px) {
    .header-mobile-logo + ul {
        width: 2rem;
        margin-top: 1.25rem;
    }
}

@media (max-width: 414px) {

    h1#n2-ss-11item3 {
        height: 8rem;
    }

    .navbar-toggle-wrapper {
  margin-left: -1rem;
    }

}

@media (max-width: 375px) {
    .home .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle {
        height: 22px !important;
        width: 30px !important;
    }

    .builder-item.mobile-left ul {
        display: flex;
        flex-direction: column;
        margin-top: 1rem;
    }

    #secondary-menu-mobile-top {
        margin-top: 0;
    }
}