.kacheltetris .image_galerie {
    background-color:white !important;
    padding:0px !important;

}
body:not(.logged_in) .kacheltetris,
body:not(.logged_in) .kacheltetris >  .inner{
    opacity:0;
    transition: opacity .4s;
}
body:not(.logged_in) .kacheltetris.show,
body:not(.logged_in) .kacheltetris > .inner.show{
    opacity:1;
}
.kacheltetris .referenz{
    height:0px;
    opacity:0;
    overflow:hidden;
}
.kacheltetris .target{
}
.kacheltetris .target .col{
    display:inline-block;
    vertical-align: top;
    padding-left:3px;
    padding-right:3px;
}
.kacheltetris .target .col > *{
    display:block;
    width: 100%;
    margin:0;
    cursor:pointer;
    margin-bottom:6px;
}
body.logged_in .kacheltetris .target .col > *{
    cursor:auto;
}
.kacheltetris .target .col > *:hover{
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.kacheltetris .referenz,
.kacheltetris .target .col article.text{
    /*    font-size:.5em;*/
}
.popup_under{
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    background-color:rgba(0,0,0,.7);

    display:grid !important;
    grid-template-columns: 1fr;
    grid-template-areas: 'text';
    justify-items:center;
    align-items: center;
    align-content: center; /* extra fuer safari */
    z-index:830;
}
.popup_under .closer{
    position:fixed;
    top:10px;
    right:10px;
    background-color:white;
    padding:5px;
    color: var(--primaryColor);
    cursor:pointer;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    width: 50px;
    height: 50px;
    padding: 5px;
    padding-top: 11px;
    text-align:center;
    z-index:999;
}
.popup_under .closer i{
    font-size:2em;
}
.popup_under .inhalt{
    grid-area:text;
    z-index:831;
    /*    height:1000px;
        max-height:100%;*/
}
.popup_under > .inhalt,
.popup_under .inhalt .image_galerie,
.popup_under .inhalt .content_container,
.popup_under .inhalt .image_galerie img,
.popup_under .inhalt .content_container .content_element,
.popup_under .inhalt .slick-slide{
/*    max-width:87%;*/
}
.popup_under .inhalt .image_galerie,
.popup_under .inhalt .content_container{
    margin:0 auto;
}
.popup_under .inhalt .image_galerie img{
    display:inline-block !important;
    vertical-align: top;
    margin:0 auto;
    max-width:100%;
}
.popup_under .inhalt .content_container{
    background-color:white;
}
.popup_under .inhalt .slick-slide .content_element{
    padding-top:20px;
    padding-bottom:20px;
    max-width:80%;
    margin:0 auto;
    display:block !important;
}
.popup_under .inhalt .slick-slide .content_element{
    max-height:100%;
}
.popup_under .inhalt ul.slick-dots{
    bottom:-30px;
}
body .kacheltetris .content_container .content_element{
    display:inline-block;
    vertical-align: top;
    width:25%;
}
@media screen and (max-width:800px){
    .popup_under > .inhalt,
    .popup_under .inhalt .image_galerie,
    .popup_under .inhalt .content_container,
    .popup_under .inhalt .image_galerie img,
    .popup_under .inhalt .content_container .content_element,
    .popup_under .inhalt .slick-slide{
        max-width:90%;
    }
}


