/*Blog*/
.vc_grid-item-mini .vc_gitem-row-position-middle {
    margin-top: 20px;
}

/* Grid-Elemente wieder normal untereinander setzen */
.vc_grid-item-mini .vc_gitem-zone-a .vc_gitem-row-position-top,
.vc_grid-item-mini .vc_gitem-zone-a .vc_gitem-row-position-middle,
.vc_grid-item-mini .vc_gitem-zone-a .vc_gitem-row-position-bottom {
    position: static;
    inset: auto;
    transform: none;
}

/* Bild 3:2 */
.vc_grid-item-mini .vc_single_image-wrapper {
    aspect-ratio: 3 / 2;
    overflow: hidden;
}

/* Bild croppen */
.vc_grid-item-mini .vc_single_image-wrapper img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Abstand Titel zum Bild */
.posts__news h5 {
    margin: 14px 0 -7px;
}

/* Titel-Link */
.posts__news h5 a {
    display: block;

    margin-top: 12px;
    padding-bottom: 8px;

    font-size: 18px;
    font-weight: 600;
    color: var(--color-text);
    text-decoration: none;

    cursor: pointer;
}

.posts__news h5 a:hover {
    color: var(--color-hover);
}

.posts__news h5 a::after {
    content: "";

    display: inline-block;
    position: relative;
    top: 2px;

    width: 16px;
    height: 14px;

    margin-left: 7px;

    background-color: currentColor;

    -webkit-mask: url("../img/arrow__right.svg") center / contain no-repeat;
    mask: url("../img/arrow__right.svg") center / contain no-repeat;

    transition: transform 0.2s ease;
}

.posts__news h5 a:hover::after {
    transform: scale(1.15);
}

/* leerer Bereich über Post */
.vc_grid-item-mini .vc-gitem-zone-height-mode-auto::before {
    display: none;
}

/* Abstände justieren */
.vc_gitem_row .vc_gitem-col {
    padding: 0 !important;
}


/*Alle Beitraege - page-id-331 */
.page-id-331 h1 {
    margin-left: -24px;
}

/*Einzelne Beitraege*/

.single-post.separate-containers .site-main {
    margin-top: 50px;
}

.single-post .container.grid-container,
.page-id-331 .container.grid-container {
    max-width: 980px;
}

/* von Autor, Kategorie*/
.single-post span.byline,
.single-post .author.vcard,
.single-post .cat-links {
    display: none;
}

.single-post #nav-below a {
    margin-top: 18px;

    color: var(--color-blue);
    font-size: 16px;
    font-weight: 500;

    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;

    transition: text-underline-offset 0.2s ease;
}

.single-post #nav-below a:hover {
    text-underline-offset: 5px!important;
}

/*Bildgroesse*/
.single-post .featured-image img {
    width: 960px;
}




/*Verantsltungen
.vc_grid-filter>.vc_grid-filter-item {
     cursor: inherit!important;
}*/