/* ==========================================================
   Layout
========================================================== */

body {
    background-color: #0e4310;
    color: #000;
}

#main-wrapper {
    padding-top: 30px;
    background-color: transparent;
}

#content-wrapper {
    background: #fff;
    padding: 10px 35px;
    border-radius: 5px;
    box-shadow: 0 2px 4px #aadaac;
}

#jtl-nav-wrapper {
    box-shadow: 0 2px 4px #aadaac;
}

/* ==========================================================
   Typography
========================================================== */

a {
    text-decoration: none;
    font-weight: 600;
}

/* ==========================================================
   Utility
========================================================== */

.ml-auto,
.mx-auto {
    margin-left: auto !important;
}

/* ==========================================================
   Navigation
========================================================== */

.menu-multiple-rows-multiple {
    margin-top: 15px;
    padding-bottom: 5px;
}

@media (min-width: 992px) {

    #content-wrapper:not(.has-fluid) {
        padding-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .full-width-mega
        .menu-center-space-between.menu-multiple-rows-multiple
        .nav-scrollbar-inner {
        justify-content: left;
    }

    header .nav-multiple-row .navbar-nav > .nav-item > .nav-link {
        padding: 8px 20px;
    }
}

/* ==========================================================
   Top Bar
========================================================== */

.topbar_main {
    background: #0e4310;
    height: 25px;
}

.topbar_wnm_block {
    background: #0e4310;
    height: 23px;
    max-width: 100%;
}

.topbar_wnm {
    display: flex;
    justify-content: space-around !important;
}

.topbar_info {
    align-content: center;
    text-align: center;
    color: #1c631e;
    font: 600 16px sans-serif;
}

.topbar_1,
.topbar_2,
.topbar_3,
.topbar_4,
.topbar_5 {
    height: 22px;
    align-content: center;
    text-align: center;
    color: #fff;
    font: 600 12px sans-serif;
}

.icon_mobile {
    display: inline-block !important;
    padding-right: 5px;
    font-size: 14px;
}

/* ==========================================================
   Start Page
========================================================== */

@media (min-width: 992px) {

    .startseite .startseite_headline {
        display: flex;
        justify-content: center !important;
        width: fit-content;
        margin: 0 auto 1rem;
        line-height: 2.5;
        border-bottom: 2px solid green;
    }

    .startseite h1 {
        border-bottom: none;
    }

    .startseite p {
        color: #000;
        font-size: 18px;
    }

    .startseite .hr-sect::before,
    .startseite .hr-sect::after {
        margin: 2rem 0 !important;
        background: rgba(0, 0, 0, 0.1);
    }

    .hr-sect {
        color: #000;
    }
}

/* ==========================================================
   Cookie Consent
========================================================== */

#consent-manager {
    position: fixed;
    z-index: 1050;
    bottom: 2rem;
    left: 1rem;
    right: 1rem;
    font-family: "Proxima Nova", -apple-system, BlinkMacSystemFont,
        "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans",
        sans-serif;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #525252;
}
@media (min-width:992px) {
	header .nav-multiple-row .navbar-nav>.nav-item>.nav-link {
		padding: 8px 20px!important;
	}
}
.topbar_main {
	background: #0e4310;
	height: 25px!important;
}

.menu-multiple-rows-multiple {
	margin-top: 15px!important;
	padding-bottom: 5px!important;
}
@media (min-width:992px) {
	#content-wrapper:not(.has-fluid) {
		padding-top: 1rem!important;
		padding-left: 1rem!important;
		padding-right: 1rem!important;
	}
}
body {
  background-color: #0e4310!important;
  color: #000;
}
#main-wrapper {
  padding-top: 30px;
  background-color: transparent!important;
}
@media (min-width:992px) {
	.topbar_text {
		display: block;
		height: 25px
	}
}

.mr-auto,
.mx-auto {
	margin-right: auto !important
}


.topbar_wnm_line {
	margin: 0;
	max-width: 100%;
	height: 45px
}

h1,
.h1 {
	letter-spacing: 1px;
	color: #1c631e;
	line-height: 1.2;
	border-bottom: 1px solid #1c631e;
	border-image: linear-gradient(to right, #1c631e 25%, transparent 50%) 1;
	border-width: inherit
}


.h-75 {
	height: 75% !important
}

.h-100 {
	height: 100% !important
}
