.unioljobs-teaser .unioljobs-teaser-title {
    font-size: 1em;
}

.unioljobs-teaser .additional {
    font-size: 0.9em;
    align-content: center;
}

.unioljobs-teaser .additional:empty {
    display: none;
}

/*.unioljobs-teaser .additional-label {
    font-weight: bold;
}*/

.unioljobs-teaser > ul {
    display: block;
    padding-left: 0;
}

.unioljobs-teaser > ul > li {
    display: flex;
    flex-flow: column;
    padding-left: 0;
    width: 100%;
}

.unioljobs-teaser > ul > li > *:first-child {
    background: var(--uol-gruen3-hell-trans2);
    font-weight: 600;
    display: flex;
    flex-flow: column;
    border-left: 3px solid var(--uol-gruen3) !important;
}

.unioljobs-teaser > ul > li > *:first-child a {
    color: var(--uol-text-color) !important;
    flex-grow: 1;
    align-content: center;
    text-decoration: underline solid rgb(0 0 0 / .3) 1px !important;
}

.unioljobs-teaser > ul > li > *:last-child {
    background: var(--uol-bg-stufe1);
}

.unioljobs-teaser > ul > li > * {
    padding: 10px 15px;
}

.unioljobs-teaser .additional-item {
    display: flex;
}

.unioljobs-teaser > ul > li > *:first-child a .additional-item {
    display: block;
    font-size: 13px !important;
    font-weight: 300 !important;
    padding-top: .5em;
    text-decoration: underline solid transparent 1px !important;
}

.unioljobs-teaser .additional-item > * {
    flex-grow: 1;
}

.unioljobs-teaser .additional-item > *:last-child {
    text-align: right;
    font-weight: bold;
}

.unioljobs-teaser br {
    display: none;
}

@media (min-width: 640px) {
    .unioljobs-teaser > ul > li {
        flex-flow: row;
    }

    .unioljobs-teaser > ul > li > span:first-child {
        flex-grow: 1;
        font-size: 1.1em;
    }
    .unioljobs-teaser .additional {
        width: 40%;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
