@media all and (max-width: 1520px) {

.container {
margin: 0% 5% 0% 5%;
}



    
}

@media screen and (max-width: 1220px) {
    .container-1100 {
margin: 0% 5% 0% 5%;
} 

@media screen and (max-width: 1020px) {
    .container-900 {
margin: 0% 5% 0% 5%;
} 
    
    .age-content{

}
    
}

@media screen and (max-width: 800px) {

.flex-container {
flex-direction: column;
}

#rig li {
width: 100%;
}
    
    #bild-beschreibung {
max-width: 350px;
}

#bild-aufsteller {
max-width: 350px;
}
    

.col-beschreibung {
    grid-template-columns: 1fr;
}
    
.col-kontakt {
    grid-template-columns: 1fr;
}
    
    .logofriedhof-grid {
    grid-template-columns: 1fr 1fr;
}
    
.grid-sorten {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
}

    .headline-bellow-white {
        margin-bottom: 2rem;
    }
    
    #myBtn {

  font-size: 1.25rem; /* Increase font size */
margin-bottom:2em;
}
    

#dseimprint{
    grid-template-columns: 1fr;

}
    
    .beschreibung-copy {
 font-size: 1.25rem;
}
    
        
    .beschreibung-headline {
 font-size: 1.5rem;
}
    
        .kontakt-copy {
 font-size: 1.25rem;
}
    
        
    .kontakt-head {
 font-size: 1.5rem;
}
    
    .kontakt-sub{
 font-size: 1.25rem;
}
    
    .cc-message {
        font-size: 1rem;


}

.cc-compliance {
       font-size: 1rem;

    
}

    }

@media screen and (max-width: 450px) {

.footer {
grid-template-columns: 100%;
}
    
.footer-1 {
text-align: center;
}
    
.footer-2 {
    margin-top:0.25rem;
text-align: center;
}
    



}
