/*vertikalen Scrollbar weg*/
html, body {
  scrollbar-width: none;
}
html::-webkit-scrollbar,
body::-webkit-scrollbar {
  display: none;
}
/*Horizontaler Scrollbar weg (weil der mal da war)*/
body {
    overflow-x: hidden !important;
}


/*Menübalken Zeugs*/
/*Menübalken immer Hintergrundfarbe (sonst am Anfang der Seite durchsichtig)*/
.cd-navigation-bar-container {
    transition: margin 0.4s ease, padding 0.4s ease !important;
    background: #1d3b23 !important;
    border-bottom: none !important;    
}
/*Rand unten von Header  sobald gescrollt wird (damit Menübalken von Seiteninhalt getrennt erscheint) */
.cd-scroll .cd-navigation-bar-container,
.cd-scroll .cd-mobile-menu-bar-content {
    border-bottom: 1px solid rgba(10,156,89,0.15);
}


/*Menü Droppdownbreite=max(so breit wie nötig, 100px)+padding + abgerundete ecken + Schatten (damit nicht allzu klein)*/
.cd-menu-level-2 {
    overflow-y: visible !important;
    max-height: calc(100vh - 120px) !important;
    min-width: 100px !important;
    border-radius: 16px;
    box-shadow: 0 12px 30px rgba(0,0,0,.12);
}
.cd-singledropdownmenu .cd-menu-level-2 .cd-menu-item {
    width: auto !important;
    padding: 12px 20px !important;
}
/*Kein Rand um Menü-Button bei der mobile Version*/
.cd-mobile-menu-button:focus {
    outline: none;
}
/*Abstand mobile menü Inhalt zu balken und Scrollen des Inhalts vom mobile Menü erlaubt*/ 
.cd-mobile-menu .cd-mobile-menu-level-1.open {
    top: 75px !important; /*Abstand menü-inhalt zu top genau so gross wie menü-balken hoch*/

    overflow-y: auto !important; /*Scrollen*/
    -webkit-overflow-scrolling: touch;
}
/*Scrollen des Seiteninhalts bei geöffnetem mobile Menü nicht erlaubt*/
html:has(.cd-mobile-menu-level-1.open),
body:has(.cd-mobile-menu-level-1.open) {
    overflow: hidden !important;
    height: 100vh !important;
}
/*Mobile Menü kein Rahmen um menü-punkt bei klick*/
.cd-mobile-menu .cd-mobile-menu-level-2 a.cd-menu-item:focus, .cd-mobile-menu .cd-mobile-menu-level-1 a.cd-menu-item:focus {
   outline: none !important;
}

/*horizontale und vertikale Zentrierung des Inhalts der Kopfzeile auf Landing-Page*/
#section_1000505{
    display: flex;
    justify-content: center;
    align-items: center;
}