[data-type="themen"]{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: calc(var(--gap) * 4);
}

[data-type="themen"] h2{
    margin-bottom: 0;
}

[data-type="themen"] a.involved,
[data-type="themen"] a.involved:visited,
[data-type="themen"] a.involved:hover,
[data-type="themen"] a.involved:active{
    color: var(--font-color);
    text-decoration: none;
    background-color: var(--light-gray);
    padding: var(--gap);
    margin-bottom: calc(var(--gap) * 3);
    display: block;
}

[data-type="themen"] a{
    font-size: var(--button-font-size);
}

[data-type="themen"] .ueberblick li{
    color: var(--dark-gray-font-color);
    list-style-type: disc;
    margin-left: calc(var(--gap));
}

[data-type="themen"] li strong{
    color: #1A1A18;
}

[data-type="themen"] .host{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: calc(var(--gap) * 2);
    text-align: center;
    padding: calc(var(--gap) * 2);
    background-color: var(--light-gray);
}

[data-type="themen"] .host img{
    border-radius: 50%;
    aspect-ratio: 1/1;
    width: 195px;
    object-fit: cover;
    object-position: center;
}

[data-type="themen"] .hide{
    display: none;
}

[data-type="themen"] .beschreibung{
    margin-bottom: calc(var(--gap) * 3);
}

[data-type="themen"] .ueberblick h3{
    font-family: var(--default-font);
    font-size: var(--h3-size-default-font);
    font-weight: 500;
    color: #1A1A18;
    line-height: 1;
    margin-bottom: calc(var(--gap) * 1.5)
}

@media only screen and (max-width: 1199.98px) {

    [data-type="themen"] .title-col{
        margin-bottom: var(--gap);
    }

    [data-type="themen"] .hosts{
        display: flex;
        flex-direction: row;
        gap: calc(var(--gap) * 2);
        justify-content: flex-start;
    }

    [data-type="themen"] .host{
        width: calc(50% - var(--gap));
        text-align: center;
    }

    [data-type="themen"]{
        gap: var(--gap);
    }

    .section-wrapper [data-type="themen"] .two-col{
        display: block;
    }

    
}

@media only screen and (min-width: 1023.98px) and (max-width: 1599.98px){
    [data-type="themen"] #partnerslider{
        margin-top: calc(var(--gap) * 1.5);
    }

    [data-type="themen"] .beschreibung{
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 767.98px) {

    [data-type="themen"] .hosts{
        gap: var(--gap);
    }

    [data-type="themen"] .host{
        width: 50%;
    }

    [data-type="themen"] .responsive-col{
        margin-left: 0;
        margin-right: 0;
    }

}

@media only screen and (max-width: 679.98px) {

    [data-type="themen"] .hosts{
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: var(--gap);
    }

    [data-type="themen"] .host{
        width: 395px;
        max-width: 100%;
        margin-top: 0px;
    }

}