body{
    background-color: rgb(230, 230, 230);
    padding: 0;
    margin: 0;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size:12pt;
}

header{
    width: 1024px;
    background-color: rgb(230, 230, 230);
}

nav{
    position: sticky;
    top: 0; 
    backdrop-filter: blur(3px);
    background-color: rgb(230, 230, 230, 0,1);
    box-shadow: 10px 10px 10px rgba(200,200,200,0.4);

}

.mitte{
    display:flex;
    justify-content: center;
    align-items: center;
   
}
.button{
    
    margin-top: -7px;
    padding: 12px;     


}

#teaser{
    width: 100%;
    height:100%;
    object-fit:cover;
    

}
#teaser img {
    width: 100%;
    height: 100%;
    object-fit: cover;

}

nav ul, footer ul{
    list-style:none;
    color: black;
    margin: 0px;
    padding: 0px;
    padding-top:20px;
    padding-bottom: 20px;
    
    
}
.links{
    text-decoration:none;
    color: rgb(0, 0, 0);
}
.links:hover{
    text-decoration: underline;
    color:grey;
}
nav ul li a{
   padding-top: 3px; 
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
   border: 3px solid rgb(58, 57, 57,0.1);
   

   font-weight: 510;
   text-decoration:none;
   color: rgb(0, 0, 0);
   background-color: rgb(229, 229, 229);
   

}
nav ul li a:hover {
    text-decoration: underline;
    color:rgb(148, 146, 146);
    border-color: rgb(148, 146, 146);
}
footer ul li a {
    padding:15px;
    font-weight: 500;
    text-decoration: none;
    color: black;
    
}
footer ul li a:hover{
    text-decoration: underline;
    color: grey;
}
section{
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;


}
.impressum_font{
    font-size: 12pt;

}

.imp_mitte{
    font-size: 12pt;
    display:flex;
    justify-content: center;
    align-items: center;
    
}
