.maincontent .vc_row:not(.vc_inner):not(.vc_grid):not(.vc_gitem_row) {
    padding-top: 35px;
    padding-bottom: 50px;
}

.maincontent h1,
.maincontent h2,
.maincontent h3,
.maincontent h4,
.maincontent h5,
.maincontent h6,
.maincontent p,
.maincontent ul,
.maincontent ul li:not(:last-child),
.maincontent ol,
.maincontent ol li:not(:last-child) {
    margin-bottom: 15px;
}

.maincontent ul ul,
.maincontent ul ol,
.maincontent ol ul,
.maincontent ol ol {
    margin-top: 15px;
}

.maincontent h1,
.chart-container,
.current-card {
    margin-bottom: 35px;
}

.maincontent .wpb_text_column + .wpb_text_column,
.maincontent .wpb_text_column + *,
.maincontent .wpb_text_column + .vc_row {
    margin-top: 20px;
}

.home-menu ul li:hover > a,
.home-menu ul li.current-page-ancestor > a,
.home-menu ul li.current-menu-ancestor > a,
.home-menu ul li.current-menu-parent > a,
.home-menu ul li.current_page_parent > a,
.home-menu ul li.current_page_ancestor > a,
.home-menu ul li.current-menu-item > a,
.home-menu ul li.current-menu-item > a,

.home-menu ul li:hover > a:after,
.home-menu ul li.current-page-ancestor > a:after,
.home-menu ul li.current-menu-ancestor > a:after,
.home-menu ul li.current-menu-parent > a:after,
.home-menu ul li.current_page_parent > a:after,
.home-menu ul li.current_page_ancestor > a:after,
.home-menu ul li.current-menu-item > a:after,
.home-menu ul li.current-menu-item > a:after,

body.tribe_events-template-default .menu ul li.veranstaltungen > a,
body.single-post .menu ul li.nachrichten > a {
    color: var(--green2) !important;
}

#menu ul li a {
  padding-left: 10px;
}

#menu ul li.current-page-ancestor > a,
#menu ul li.current-menu-ancestor > a,
#menu ul li.current-menu-parent > a,
#menu ul li.current_page_parent > a,
#menu ul li.current_page_ancestor > a,
#menu ul li.current-menu-item > a,
#menu ul li.current-menu-item > a,

#menu ul li.current-page-ancestor > a:after,
#menu ul li.current-menu-ancestor > a:after,
#menu ul li.current-menu-parent > a:after,
#menu ul li.current_page_parent > a:after,
#menu ul li.current_page_ancestor > a:after,
#menu ul li.current-menu-item > a:after,
#menu ul li.current-menu-item > a:after {
    color: var(--green2) !important;
}

#menu ul li.current-page-ancestor > a,
#menu ul li.current-menu-ancestor > a,
#menu ul li.current-menu-parent > a,
#menu ul li.current_page_parent > a,
#menu ul li.current_page_ancestor > a,
#menu ul li.current-menu-item > a,
#menu ul li.current-menu-item > a {
    background-color: var(--white) !important;
}

@media (max-width: 991px) {
    .maincontent .vc_row:not(.vc_inner):not(.vc_grid):not(.vc_gitem_row) {
        padding: 20px 0;
    }
}
