@media (min-width:569px) and (max-width:768px) {
#footer #navmeta li {
    float:none;
    display:block;
    margin-right:0;
    padding-right:0;
    background-image:none;
}
}

@media (max-width: 768px) {
#wrapper {
    margin-bottom:15px;
}
#navmain,
#navmeta,
#footer .mod_sitemap {
    display: none !important;
}
#mmenu,
#mmenu-header,
#footer .kontakt,
#footer #navmeta,
#copyright {
    display: block !important;
}
#header {
    height:140px;
}
#left {
    display:none;
}
#container {
    margin-bottom:20px;
    padding-bottom:0;
    padding-left:0;
    width: 100% !important;
}
#footer {
    height:auto;
    position:static;
    background-color: transparent;
}
#header .inside,
#main .inside,
#left .inside,
#footer .inside {
    width:90%;
    margin-right:2%;
    margin-left:2%;
    padding-right:3%;
    padding-left:3%;
}
#footer .inside {
    padding-top:14px;
    background-color:#8cb840;
}
.logo {
    height:64px;
    background-size: 77%;
}
.logo:hover {
    background-position: 0 0;
}
#slogan {
    right:3%;
    display:none;
    font-size:1.3em;
    top: 49px;
}
.mod_breadcrumb {
    left:0;
    top:0;
    position:static;
    margin-top:10px;
    font-size:110%;
}
.mod_article {
    width:100%;
    padding-right:0;
    padding-left:0;
}
#navsub {
    padding-left:11px;
}
#footer #navmeta {
    top:36px;
    position:absolute;
    left: 80%;
}
#footer a {
    color:#216a20;
}
#footer a:hover,
#footer span.active {
    color:#2d2d2d;
    text-decoration: none !important;
}
#copyright {
    top:134px;
    position:absolute;
    left: 80%;
}
.content-image.banner {
    left:0;
    top:0;
    position:static;
    clear:both;
    margin-top:14px;
}
.main_abstandoben {
    display: none;
}
.home .main_abstandoben {
	display: block;
	margin-top: 0px;
}

.content-gallery li:nth-of-type(1) {
    float:left;
    clear: none !important;
}
.content-gallery li:last-of-type figure {
    margin-right:20px;
}
#footer .suche {
    position: static !important;
}
#footer .mod_form {
    float:left;
    display:inline-block;
    margin-right:57px;
}
#logobereich_footer {
    left:16px;
    top:95px;
}
#footer .suche {
    margin-top:15px;
    margin-bottom:25px;
}
#footer .kontakt {
    margin-top:22px;
    padding-bottom:10px;
}
#footer #navmeta li.suche {
    display:none;
}
#footer #navmeta li.datenschutz {
    display:block;
}
.mmenu-logo {
    left:7%;
    position:absolute;
    display:block;
    top: 31px;
}
a.mmenu-toggler {
    width:40px;
    height:40px;
    right:37px;
    top:51px;
    position:absolute;
    display:block;
    background-image:url("/files/standard/images/mmenu-toggler.png");
    background-position:center center;
    background-repeat:no-repeat;
}
#header #navlink {
    right:25px;
    top:22px;
}
#navlink a.togglemmenu {
    width:37px;
    height:37px;
    display:block;
    background-image:url("/files/standard/images/mobile-navlink.png");
    background-repeat:no-repeat;
}
#footer #toplink {
    bottom:22px;
    right:25px;
}

/* HG-Farbe global */
.mm-navbar,
.mm-panel,
#navmmenu ul.level_1,
#navmmenu li.mm-subtitle {
    background:#909090 url("/files/standard/images/mmenu-ul_schatten.png") left top repeat-y;
}

.mm-panel .mm-navbar {
	background-color: rgba(255, 255, 255, 0.6);
}

.mm-panel .mm-navbar .mm-navbar__title {
  color: #828282;
}

.mm-navbar > * {
	justify-content: left;
}

.mm-navbar__title {
  color: rgb(0 0 0 / 0.4);
}

#navmmenu li.home {
    display:block;
}
.mm-ismenu.mm-light {
    background-color: #8b8b8b !important;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after {
    margin-left: 0 !important;
}

/* HG-Farbe level_1 trail / level_2 normal */
.mm-panel {
    background-color: #909090 !important;
}

#navmmenu li.submenu.trail {
	background-color: #7b7b7b !important;
}

/* Schriftfarbe */
.mm-menu {
    color:#fff;
}

.mm-listitem::after {
	inset-inline-start: 0;
}

.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
	color: #fff;
}

.mm-listitem,
.mm-list > li > a,
.mm-list > li > span {
  line-height: 16px;
}

.mm-listitem.active strong {
	font-weight: 600;
}

.mm-listitem__btn,
.mm-listitem__text,
.mm-listitem.active strong {
	padding: calc((var(--mm-listitem-size) - var(--mm-lineheight))/ 2) 0;
}

.mm-listitem__text,
.mm-listitem.active strong {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 10%;
	flex-basis: 10%;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/* HG aktiv */
.mm-listitem .active,
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
    background-color: #8db748;
}

/* Trennlinien */
.mm-listitem,
.mm-btn--next::before,
.mm-menu li.submenu > a.mm-btn::before,
.mm-menu .mm-list > li::after,
.mm-menu .mm-list > li > a.mm-subopen::before {
    border-color:#aeaeae;
}

.mm-btn.mm-btn--next {
  padding-left: 50px;
}

/* Rechtspfeile */
.mm-btn--next::after {
  border-color: #fff;
}

/* Schriftfarbe zurück (oberste Zeile) */
.mm-menu .mm-list > li > a.mm-subclose {
    color:#828282;
}
}
