.paralax {
    position:relative;
    min-height: 600px;
    max-height: 600px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0px 0px;
    background-color:rgba(0,0,0,.3);

    display:grid !important;
    grid-template-columns: 1fr;
    grid-template-areas: 'text';
    justify-items:center;
    align-items: center;
    align-content: center; /* extra fuer safari */
}
.paralax.dn{
    display:none !important;
}
.edit_paralax_background {
    border: 1px dotted gray;
    position: absolute;
    left: 60px;
    top: 10px;
    width: auto;
    margin-bottom: 20px;
    max-width: 300px;
    min-width:150px;
    min-height:150px;
    background-color:rgba(0,0,0,.3);
}
.edit_paralax_background img{
    max-width:300px;
    margin:0 auto;
    display:block;
}
.paralax .content_position{
    grid-area:text;
    width:100%;
    max-width:100%;
    background-color:rgba(255,255,255,0.7);
    margin:0 auto;
    padding-top:40px;
    padding-bottom:40px;
}
.paralax.dn {
    display:none;
}
.paralax .content_position article.text{
    padding:20px;
}
.paralax article.text .breadcrump,
.paralax article.text .inhalt{
    display:none;
}
.paralax article.text .h{
    color:var(--primaryColor);
    font-size:3em;
    display:inline-block;
    width:100%;
}
.paralax article.text .headline{
    margin-bottom:0px;
    text-align: center;
}
.paralax article.text p,
.paralax article.text ul li,
.paralax article.text strong{
    font-size:1em;
    color:white;
}
.paralax article.text a{
    font-size:1em;
    color:white;
    text-decoration: underline;
}
@media screen and (max-width:800px){
    .paralax .content_position{
        display:none;
    }
    .paralax{
        min-height: 200px;
        max-height: 200px;
    }
    .content_position .headline{
        margin-bottom:0px !important;
    }
    .content_position .h{
        color:var(--primaryColor);
        font-size:2em !important;
        display:inline-block;
        width:100%;
        text-align: center;
        padding:20px;
        padding-top:30px;
        padding-bottom:30px;
    }
}

