/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 19 2026 | 23:37:24 */
/* 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*/ 

ul#nv-primary-navigation-sidebar li > .wrap > a {
  padding-bottom: 0;
  margin-bottom: .5rem;
  padding-top: .5rem;
}

ul#nv-primary-navigation-sidebar .current_page_item.nv-active > .wrap > a {
  padding-bottom: 0;
  margin-bottom: 0;
}

ul#nv-primary-navigation-sidebar > li > .wrap {
    margin-bottom: 0;
}

/* ul#nv-primary-navigation-sidebar  .nav-ul .sub-menu li > .wrap {
  padding: 0;
} */

.nav-ul .sub-menu li > .wrap {
  width: 100%;
}

.sub-menu > li > .wrap > a, #nv-primary-navigation-sidebar > li > .wrap > a {
  padding-right: 1rem !important;
}

html #secondary-menu-mobile-top li a {
  color: #fff !important;
  font-weight: 700;
}

html #secondary-menu-mobile-top li:first-child {
  border-right: 1px solid #fff;
}

#secondary-menu-mobile-top.nav-ul .sub-menu li > .wrap {
  margin-left: 0;
}

#nv-primary-navigation-sidebar li a {
    justify-content: center;
    text-transform: uppercase;
    font-family: Azo Sans Bold;
}

span.menu-item-title-wrap.dd-title {
    font-family: Azo Sans Bold;
}

.nav-ul .sub-menu li > .wrap {
  padding: .25rem .5rem;
  margin-left: 0 !important;
}

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

div#header-menu-sidebar {
    background: rgba(255, 255, 255, 0.85);
}

.header-menu-sidebar-bg {
    background: transparent;
  }

 
  #nv-primary-navigation-sidebar > li {
    margin-bottom: .5rem !important;
    margin-top:  .5rem !important;
}

#nv-primary-navigation-sidebar.nav-ul li:hover>.wrap .caret, 
#nv-primary-navigation-sidebar.nav-ul li:hover>.wrap>a {
    color: #9B4E00;
}
#nv-primary-navigation-sidebar.nav-ul .menu-item-5707:hover a {
    color: #fff !important;
}

.header-menu-sidebar .nav-ul .sub-menu li a {
    font-size: 14px;
}

.header-menu-sidebar .nav-ul .sub-menu li {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* .nav-ul:not(.menu-mobile):not(.neve-mega-menu) > li > .wrap > a {
  padding-top: 1px;
  color: #fff;
} */

li#menu-item-4915:hover .wrap {
    background: none !important;
}

.sub-menu .menu-item {
    border-right: 0 !important;
}

li#menu-item-4915 a span {
    font-family: 'Azo Sans Bold' !important;
}

ul.sub-menu {
    display: block !important;
    background: #EFEBE4 !important;
}

ul.sub-menu li {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
    padding: 0 !important;
}

#nv-primary-navigation-sidebar ul li .wrap {
    border-bottom: none;
}

#nv-primary-navigation-sidebar ul li:hover .wrap {
    border-bottom: none;
    margin-bottom: 0;
}


ul.sub-menu li .wrap > a {
    color: #000 !important;
/*     border-bottom: 2px solid transparent; */
    justify-content: center;
}

.header-menu-sidebar .nv-nav-wrap {
    width: 15rem;
    margin: auto;
}

#faq .eael-accordion-content {
    padding: 1em 2em 0em 2em;
}

ul#nv-primary-navigation-sidebar .current_page_item {
    margin-bottom: .5rem !important;
}

html body #nv-primary-navigation-sidebar >  .menu-item-4918 > .wrap, 
html body #nv-primary-navigation-sidebar >  .menu-item-8198 > .wrap, 
html body #nv-primary-navigation-sidebar >  .menu-item-8199 > .wrap {
    margin-bottom: 0 !important;
}


/* li.menu-item-has-children.menu-item-4915 {
    margin-bottom: 0 !important;
}
 */
/* ul.sub-menu li:hover .wrap  a {
    border-bottom: 2px solid #000;
}
 */

.header-menu-sidebar .nav-ul li:not([class*=block])>.wrap>a {
    padding: .65rem 1rem;
}

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

.header-menu-block ul li {
    margin: .25rem;
}

.header-menu-block a {
    display: flex;
    text-transform: uppercase;
    text-align: center;
}

a.header-mobile-logo img {
    max-width: 4rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    margin-right: 1rem;
}

.header-menu-block {
    display: flex;
    flex-direction: row;
}

a.header-mobile-logo span {
    line-height: 1;
    font-family: Roboto Slab;
    margin-top: 2.5rem;
    font-size: 1.5rem !important;
}

.main-header-menu li {
    text-transform: uppercase;
}

.ast-theme-transparent-header .main-header-bar, 
.ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu, 
.ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-bar, 
.ast-theme-transparent-header.ast-header-break-point .ast-mobile-header-wrap .main-header-bar {
    background-color: #fff;
}

.ast-header-button-1 .ast-custom-button-header {
    padding: .35rem 1rem;
    font-size: .85rem;
    font-weight: 100;
    background: #fff;
    text-align: center;
    display: flex;
    border-radius: 2rem;
}

.ast-builder-menu-1 .menu-item > .menu-link {
    font-weight: 400;
}

.ast-flex {
    flex-wrap: nowrap;
}

.ast-custom-button-header svg {
    max-width: 1.1rem;
    margin-right: .5rem;
    margin-top: 0.25rem;
}

.ast-builder-grid-row {
    grid-column-gap: 0 !important;
}

header .ast-custom-button-link {
    display: flex;
    flex-direction: row;
    height: 2.25rem;
}

.header-phone-number {
    margin-top: 2px;
}


ul#nv-primary-navigation-top .menu-item span {
    font-family: Azo Sans Bold !important;
    color: #000;
}

aside.header-widget-area.widget-area.site-header-focus-item.header-widget-area-inner {
    padding: 0;
}

.site-header-primary-section-right .widget {
    margin: 0;
}

.site-header-primary-section-right-center.site-header-section.ast-flex.ast-grid-right-center-section {
    display: none !important;
}

.fixed-top {
    position: fixed !important;
    width: 100%;
    z-index: 999;
}

.fixed-top .ast-mobile-header-wrap .ast-primary-header-bar, 
.fixed-top .ast-primary-header-bar .site-primary-header-wrap {
     min-height: 35px;
}

header.fixed-top .custom-logo-link img {
    max-width: 130px;
}

.fixed-top .site-header-focus-item {
    margin-top: 0 !important;
}

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

.fixed-top .ast-site-identity {
    padding: 0;
}

.fixed-top section#block-18 {
    display: none;
}

header#masthead {
    background: #fff;
}

.header-phone-number span {
    font-weight: 700 !important;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
    /* color: #fff; */
    background: #fff !important;
}

.ast-theme-transparent-header #masthead {
    z-index: 9999;
}

.ast-theme-transparent-header #masthead {
    position: unset;
}

.main-header-menu li:nth-child(4) a {
    font-weight: 600 !important;
}

.ast-mobile-header-wrap .ast-primary-header-bar, 
.ast-primary-header-bar .site-primary-header-wrap {
   /*  min-height: 66px; */
     min-height: 35px;
}

ul.header-buttons {
    display: inline-flex;
    column-gap: 2rem;
    margin-top: -2.5rem;
    position: relative;
    left: -8rem;
}

ul.header-buttons li {
    margin-top: -2.75rem;
}

ul.header-buttons  li a {
    padding: .5rem 1rem;
    margin-top: -2rem;
    border-radius: 0 0 .75rem .75rem;
    color: #fff;
    font-size: 1rem;
}

ul.header-buttons li:first-child a {
    background: #006eab;
}

ul.header-buttons li:first-child a:hover {
    background: #ab8400;
}

ul.header-buttons li:last-child a {
    background:#ab8400;
}

ul.header-buttons li:last-child a:hover {
    background:#006eab;
}

.ast-theme-transparent-header .ast-above-header, 
.ast-theme-transparent-header .ast-above-header.ast-above-header-bar {
    background-color: #fff;
    border-bottom: none;
}

.ast-button-wrap {
    background: transparent;
    border-radius: .25rem;
}

.ast-button-wrap svg {
    fill: #FF0000 !important;
    width: 2rem !important;
    height: 2rem !important;
}

.ast-builder-menu-1 .menu-item > .menu-link {
    line-height: 1.5rem;
}

.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, 
.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, 
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, 
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
    color: #AB8400;
    font-weight: 700;
}

#ast-mobile-header {
    display: block !important;
}

div#ast-desktop-header {
    display: none;
}

button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal {
    padding: 0 1rem 0 .5rem;
}

.ast-header-break-point .main-navigation .stack-on-mobile li {
    text-align: center;
}

.ast-mobile-header-wrap .ast-primary-header-bar, 
.ast-primary-header-bar .site-primary-header-wrap {
    margin-bottom: 10px;
}

.ast-button-wrap {
    background: transparent;
}

div#ast-mobile-header > .ast-main-header-wrap {
    max-width: 1200px;
    margin: auto;
    margin-top: 1rem;
}

ul#ast-hf-mobile-menu {
    justify-content: center;
}

.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, 
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, 
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, 
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, 
.ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, 
.ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, 
.ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, 
.ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link {
    border-style: none;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
    color: #FF0000;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:hover {
    color: #000;
}

.mobile-logo {
  display: none;
}

.site-header .header-inner .custom-logo-link {
    display: none;
}

header .site-navigation ul.menu {
    display: none;
}

button.navbar-toggle {
    border: 1px solid #000;
    background: #EFEBE4;
    border-radius: .5rem;
}

ul#secondary-menu-desktop-top li:hover a,
ul#secondary-menu-desktop-top .current_page_item a {
    color: #9B4E00;
}

.site-logo img {
    width: 2rem !important;
}

.header--row-inner.header-top-inner > .container {
    max-width: 1330px;
}

ul#ast-hf-menu-1 > li> a {
    font-size: 24px;
    color: #FF0000;
    text-transform: none;
}

.ast-desktop .ast-menu-hover-style-underline > .menu-item:hover > .menu-link:before,
.ast-desktop .ast-menu-hover-style-overline > .menu-item:hover > .menu-link:before {
    background-color: transparent;
}

.main-header-menu .menu-item {
    padding: 0rem 0 1rem 0 !important;
}

.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, 
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, 
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
    padding-left: 15px;
    padding-right: 15px;
}

.site-header .header-inner {
    display: flex;
    flex-direction: row-reverse;
    width: 1200px;
    margin: auto;
}

.site-navigation-toggle-holder .site-navigation-toggle {
    background: #fff;
    color: red;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon {
    width: 2rem;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon:before,
.site-navigation-toggle-holder .site-navigation-toggle-icon:after {
    display: none;
}

.site-header .header-inner .custom-logo-link {
    display: none;
}

header .ast-builder-html-element {
    width: 100%;
    text-align: center;
    margin-top: -5rem;
    z-index: 9999;
}

header .ast-builder-html-element img {
    width: 13rem;
    margin-bottom: 1rem;
    display: none;
    margin: auto;
    max-width: 13rem;
}

html #site-header .header-inner .site-navigation-toggle-holder {
    display: block !important;
    position: relative;
    z-index: 99999;
}

.ast-builder-html-element p a {
    text-decoration: none;
}

.site-navigation-dropdown ul.menu li {
    width: 100%;
    margin: auto;
    max-width: 1200px;
}

.site-navigation-dropdown ul.menu {
    background: transparent;
}

.site-navigation-dropdown ul.menu li.current-menu-item a {
    background: #fff;
    color: #ff0000;
    text-decoration: none;
    border-bottom: none;
}

.builder-item ul {
    display: flex;
}

.builder-item img {
    width: 7rem;
}

.desktop-left ul li img {
    width: 2.25rem;
}

.desktop-left ul {
    display: flex;
}

div#header-grid {
    background: #EFEBE4 !important;
    z-index: 9999;
}

ul#nv-primary-navigation-top .menu-item {
    text-transform: uppercase;
    font-family: Azo Sans Bold;
    border-right: 1px solid #000;
    padding-top: 1.25rem;
    margin: 0;
    margin-bottom: 1rem;
}

li#menu-item-5707.current_page_item a {
    border-bottom: 2px solid transparent !important;
}

ul#nv-primary-navigation-top .menu-item .wrap a {
    padding: .5rem .75rem .25rem;
  /*    padding: .5rem 0 .25rem; */
}

#menu-item-5707 .wrap, #menu-item-6693 .wrap { 
    background: #9B4E00 !important;
    border-radius: 2rem !important;
}

#menu-item-5707 .wrap > a,  #menu-item-6693 .wrap > a {
    color: #fff !important;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5707 > .wrap,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6693 > .wrap {
    background: #9B4E00;
    color: #fff;
    border-radius: 2rem;
}

html body ul#nv-primary-navigation-top #menu-item-5707:hover .wrap > a,
html body ul#nv-primary-navigation-top #menu-item-6693:hover .wrap > a {
    color: #fff !important;
}

ul#nv-primary-navigation-top > .menu-item:hover > .wrap a {
    color: #9B4E00 !important;
}

ul#nv-primary-navigation-top > .menu-item:hover > .wrap .caret-wrap.caret {
    border-top: 12px solid #9B4E00 !important;
}

/* ul#nv-primary-navigation-top .menu-item:hover .wrap a {
    color: #fff;
} */

.builder-item {
    margin: 0;
}

.builder-item--logo {
    --margin: 0;
}

html body .builder-item ul > li#menu-item-4918:hover .wrap {
    background: transparent !important;
}

html body .builder-item ul > li#menu-item-4918:hover .wrap a {
    color: #9B4E00;
}

.nav-ul li > .wrap {
    padding: 0 .25rem;
    margin: 0 .75rem;
}

.nav-ul .sub-menu li>.wrap {
    padding: .25rem .5rem;
}

.nav-ul .caret svg {
    display: none;
}

.caret-wrap.caret {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #000;
    margin-right: 4px;
}


#nv-primary-navigation-top .current_page_item > .wrap > a {
    color: #000;
}

#nv-primary-navigation-top #menu-item-5707.current_page_item > .wrap {
    border-bottom: none;
}

#nv-primary-navigation-top > .current_page_item > .wrap {
    border-bottom: 2px solid #000;
}

ul#nv-primary-navigation-top .menu-item:hover span {
    color: #9B4E00;
}

ul#nv-primary-navigation-top .menu-item:first-child > .wrap >  a {
    padding-right: 0 !important;
}

ul#nv-primary-navigation-top li a {
    font-size: 15px !important;
}

#header-grid .has-nav {
    padding: 0 .5rem;
    margin: 0;
}

ul#secondary-menu-desktop-top li .wrap {
    margin: 0;
}

ul#secondary-menu-desktop-top li:first-child {
    border-right: 2px solid #000;
    padding-right: .1rem;
}

ul#secondary-menu-desktop-top li:last-child {
    padding-left: .1rem;
}

ul#secondary-menu-desktop-top li {
    font-family: Azo Sans Bold;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}

ul#secondary-menu-desktop-top li a {
    text-transform: uppercase;
    font-size: 15px;
}

ul#secondary-menu-desktop-top {
    margin-top: .35rem;
}

/* ul#secondary-menu-desktop-top li:not(.current-lang) {
    font-family: "Azo Sans Regular";
} */

.header-menu-sidebar .nav-ul .sub-menu {
    background: transparent !important;
}

ul#nv-primary-navigation-sidebar .current_page_item.nv-active > .wrap > a {
    color: #000;
}

ul#nv-primary-navigation-sidebar > .current_page_item.nv-active > .wrap {
    border-bottom: 2px solid #000 !important;
    padding-left: 0 !important;
}

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

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5707 > .wrap > a {
    color: #fff;
}

.header .builder-item [class*=button_base] .button {
    width: 84vw !important;
    background: #9B4E00;
    padding-bottom: 0.25rem;
    font-family: 'Azo Sans Regular';
    border-radius: 0 !important;
    border-right: 2px solid #fff;
    text-align: right;
}

.header--row-inner.header-top-inner:first-child > .container .builder-item {
    padding: 0;
}

#secondary-menu-mobile-top li {
    margin: 0 !important;
    text-transform: uppercase;
}

#secondary-menu-mobile-top {
  margin-left: -8rem !important;
}

#header-grid .builder-item.desktop-left {
    margin-left: 2rem;
}

.header-voucher .elementor-button {
    width: 20rem;
}

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

#nv-primary-navigation-sidebar li a {
    justify-content: center;
}

#nv-primary-navigation-sidebar.nav-ul:not(.menu-mobile):not(.neve-mega-menu) > li:first-child {
  border-right: 1px solid #fff;
}

#nv-primary-navigation-sidebar.nav-ul:not(.menu-mobile):not(.neve-mega-menu) > li > .wrap > a {
    color: #fff;
    font-weight: 700 !important;
}

#nv-primary-navigation-top .sub-menu {
    width: 100% !important;
}

/* ul#secondary-menu-desktop-top li {
  font-family: Azo Sans Bold;
}
 */
ul#secondary-menu-desktop-top li:hover a {
  color: #9B4E00;
}

#nv-primary-navigation-sidebar .menu-item-object-page.menu-item-5707.nv-active > .wrap > a {
    color: #fff;
}

#nv-primary-navigation-sidebar .menu-item-object-page.menu-item-5707.nv-active > .wrap {
    border-bottom: 2px solid #9B4E00 !important;
}

@media (max-width: 767px) {
    .mobile-logo {
    display: block !important;
}

header .ast-builder-html-element img + p + p {
    display: none;
}

header .ast-builder-html-element img {
    margin-bottom: 1rem !important;
    display: block !important;
    max-width: 13rem !important;
    margin-top: -1rem !important;
    margin-bottom: -2rem !important;
}


.ast-builder-html-element a > b {
    color: #fff !important;
    background: red;
    padding: 0.5rem 1.75rem;
    border-radius: 2rem;
}

}