/* 07.06.2024*/

    
body{
    background-repeat: no-repeat;
    background-position: top center;
    
}

/*-----ABOUT US-----*/
.container-Text-Image-50,
.container-Image-Text-50{
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    gap: 20px;
}
.container-Text-Image-50>div,
.container-Image-Text-50>div{
    display: flex;
    flex-wrap:wrap;
    flex-direction: column;
    justify-content: center;
}
.container-Image-Text-50>figure,
.container-Image-Text-50>img{
    height: auto;
    text-align: center;
    align-items: center;
    align-self: center;
    order: -1;
}

.container-Text-Image-50 h2{
    text-align: right;
}

.container-Text-Image-50 p{
    text-align: right;
}

.container-Image-Text-50 h2{
    text-align: left;
}

.container-Image-Text-50 p{
    text-align: left;
}


.impressum a{
    display: inline;
    padding: 0.5em 0;
}
.swiper-slide .description{
    padding: var(--paddingX) 64px;

}


.img-float{

}
.img-float-l{
    float: left;
    position: relative;
    width: 50%;
    margin: 0  var(--paddingX) var(--paddingX) 0;

}
.img-float-r{
    float: right;
    position: relative;
    width: 50%;
    margin: 0 0 var(--paddingX) var(--paddingX);
}

/* - - - Projekt Overview - - - */

.projektoverview{
    grid-template-columns: 1fr 1fr 1fr;
}

/* - - - Container: colorblocks - - - */


.colorblocks{
    grid-template-columns: 1fr 1fr;
}
.colorblocks section{
    min-height: 6em;
}