.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),

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

.maincontent ul ul,
.maincontent ul ol,
.maincontent ol ul,
.maincontent ol ol,

.wpb-content--blank ul ul,
.wpb-content--blank ul ol,
.wpb-content--blank ol ul,
.wpb-content--blank ol ol {
    margin-top: 15px;
}

.wpb-content--blank .wpb_single_image img {
    width: 100%;
}

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

.menu ul li:hover > a,
.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,
body.tribe_events-template-default .menu ul li.veranstaltungen > a,
body.single-post .menu ul li.nachrichten > a {
    color: var(--wb-red);
}

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