/** Home Top analog zu https://sprachenzentrum.univie.ac.at/ **/
#home-top .images-container {
    display: grid;
    overflow: hidden;
    width: 100%;
    margin: 1ch auto auto;
    grid-template-columns: calc(33% - 0.6ch) calc(33%) calc(33%);
    grid-gap: 0.5ch;
    justify-content: center;
    align-content: center;
}

#home-top .left-image {
    order: 1;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
/*     font-size: 160%; */
    font-size: 130%;
    height: 100%;
}
#home-top img{
    object-fit: cover;
    display: block;
}
#home-top .left-image .subline{
    font-size: 80%;
}
#home-top .image-overlay-container {
    position: relative;
    height: 100%;
    overflow: hidden;
}

#home-top .image-overlay {
    display: flex;
    align-items: left;
    flex-direction: column;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1000;
    background-color: #ededed;
    opacity: 0.9;
    color: #000;
    width: 100%;
    min-height: 10%;
    height: fit-content;
    padding: 10px;
    font-weight: 500;
    line-height: 100%;
}
#home-top .image-overlay:hover{
   color: #E1841C;
}

#home-top .image-overlay::before {
    position: absolute;
    top: 12px;
	display: block;
    content: '';
	background-image: url("../../images/icons/black_arrow_right.svg") ;
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
	float: left;
	left: 10px;
}
#home-top .image-overlay .subline{
    font-weight: 400;
    margin-left: 20px;
}
#home-top .image-overlay .headline {
    margin-bottom: 3px;
    margin-left: 20px;
}
#home-top .left-image img {
    object-fit: cover;
}

#home-top .right-container {
    order: 2;
    grid-template-rows: calc(50% - 0.35ch);
    display: grid;
    grid-row-gap: 0.4ch;
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 3;
    font-size: 130%;
    height: 100%;
}
#home-top .right-container .subline{
    font-size: 80%;
    margin-left: 20px;
}

#home-top .top-right-image {
    order: 1;
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 2;
}

#home-top .bottom-right-image {
    order: 2;
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 3;
}

#home-top .bottom-right-image .image-overlay,
#home-top .top-right-image .image-overlay{
    padding: 10px;
}
/* @media (min-width: 981px){
    .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
        width: 49.50%;
    }
} */
#text_vor_news{
    padding: 20px;
}
.preview-container .news.item {
    display: block;
}
.news-link-wrapper .kb-excerpt{
    color: #333;
}
.preview-container.flex{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    row-gap: 10px;
    column-gap: 0.4%;
}
.preview-container.flex.cols-2 .item{ 
    flex-basis: 49%;
}

.preview-container.flex h3.blog-title{
    min-height: auto;
}
.preview-container.flex.cols-3 .item {
    flex-basis: 33%;
}

.preview-container.flex a.read-more{

    display: block;
    border: none !important;
    margin-top: 10px;
}

/** Logo Area neu ab 2023 **/
.logo-area .row {
    margin-bottom: 40px;
}

.logo-area .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}

.logo-area .row a img {
    width: auto;
    max-height: 45px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.logo-area .row a:not(:last-child) {
    margin-right: 30px;
    margin-bottom: 20px;
}

.logo-area .row a {
    max-width: 16%;
}
.logo-area .row h3 {
    width: 100%;
    margin-right: 0px;
}
#kb-logos h2 {
    color: #000!important;
}
#kb-logos h3 {
    font-family: 'Roboto Condensed', sans-serif!important;
    font-weight: 400!important;
    color: #706F6F!important;
    font-size: 20px;
}
#kb-logos a.image-link {
    overflow: visible;
    display: inline-block;
}

@media (max-width: 768px){
    #home-top .link-button-container.num-cols-4 {
        grid-template-columns: calc(50% - 0.5ch) calc(50% - 0.5ch);
    }
    #home-top .images-container {
        display: grid;
        overflow: hidden;
        width: 100%;
        margin: 1ch auto auto;
        grid-template-columns: auto auto auto;
        justify-content: center;
        align-content: center;
    }
    #home-top .image-overlay {
        font-size: 80%;
    }
    .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
        width: 49.25% !important;
        margin-right: 5px;
    }
    .et_pb_number_counter.et_pb_with_title .percent {
        width: 100%;
    }
}

@media (max-width: 600px){
    #home-top .images-container {
        display: block;
    }
    #home-top .left-image,
    #home-top .left-image {
        margin-bottom: 10px;
    }
    #home-top .link-button-container.num-cols-4 {
        font-size: 95%;
    }
    .preview-container.flex {
        display: block;
    }
    .preview-container .item {
        margin-bottom: 20px;
    }
}

@media (max-width: 480px){
    #home-top .link-button-container.num-cols-4{
        grid-template-columns: calc(100%);
    }
    .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }
}
