div.content {
    background-color:white;
    background-image:url('sand.jpg');
}

.foto-modal {
    background-image:url('sand.jpg'); 
}

.content h1 {
    color:brown;
}

div.grid-gallerie {
    display: grid;
    grid-template-columns: repeat(4,22%); 
    grid-auto-flow: dense;
    gap: 1%;
    justify-content:center;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
  
    visibility: visible;
  
} 
/*4:3*/
.grid-gallerie img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 0px;
    margin:0px;
    max-width:none;
    aspect-ratio:4/3;
}

.grid-gallerie img.gross {
    grid-column: span 2;
    grid-row: span 2;
    background-color:red;
    aspect-ratio:4/3;
}
/*4:9*/
.grid-gallerie img.hoch {
    grid-row:  span 3;
    grid-column: span 1;
    aspect-ratio:4/9;
  }

.grid-gallerie img.panorama {
    grid-row:  span 1;
    grid-column: span 3;
    aspect-ratio:9/4;
  }
  
  
  
.grid-gallerie img.breit {
    grid-row: span 1;
    grid-column: span 2;
    aspect-ratio:4/6;
   
    
}

@media all and (max-width:450px){
    
    div.grid-gallerie {
       grid-template-columns: auto;  
       grid-template-rows: auto;
        margin-bottom:200px;
    }      
}

.grid-gallerie .thumb:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   filter: brightness(110%);
} 


