/*Stylesheet 1*/
@import url("basis.css");
@import url("layout.css");
@import url("navi-flex.css");
@import url("content.css");
@import url("forms.css");
@import url("forms.css");


    
body {background-color: floralwhite;
color: #444343}
header {background-color: rgba(76, 116, 215, 0.99);
    color: floralwhite; padding: 1rem;
    
}

.site-nav [aria-current] a {
    background: #07b;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.15em;
/*Link nach unten versetzt*/
    background-color: rgb(76, 116, 215);
    color:floralwhite;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
nav ul
{list-style-type: none;
display: flex;
padding: rem;
margin:  rem;
}
.site-header h1 {
    margin-bottom:0;
}
.site-header h1 + p {
    margin-top: 0;
}

/* Gestaltung-Navigationsleiste*/
nav a
{
background-color: none;
color: floralwhite;
text-decoration: none;
text-align: center;    
margin-top: none;
margin-bottom: none;
display: block;
padding: 0.1rem;
}
html {scroll-behavior: smooth;}
.site-footer{
    
    background-color: #888888;
    color:floralwhite;
    text-align: right;
    padding: 0.03rem;
    padding-right: 1rem;
    margin-top: 0;
   
    
}

footer a {
    color: floralwhite;
    text-decoration: none;
    
   
}
img {
    max-width: 100%;
    height: auto;
}
.infoboxen {
    background-color: rgba(162, 200, 236, 0.30);
    padding: 0.5rem;
    padding-top: 0.5rem;
    padding-left: 2.5rem;
    margin-bottom: 1rem;
}
.infobox{
    text-align: left;
    background-color: rgba(162, 200, 236, 0.40);
    padding:1rem;
    padding-top: 0.5rem;
    margin: 0.5rem;
    }

.infobox1{
    text-align: left;
    background-color: rgba(white);
    padding:1rem;
    padding-top: 0.5rem;
    margin: 0.5rem;
    }