/****** Default Settings ******/
* {
    margin: 0;
    padding: 0;
    border: 0;
}

header, main, nav, aside, section, footer {
    display: block;
    
}
/****** Ende Default Settings ******/
/*--------------------------------------------*/
/****** Layout aussen ******/
#site {
    background-color: rgb(253, 253, 253, 0.8);
    width: 80em;
    margin-top: 3em;
    margin-right: auto;
    margin-bottom: 5em;
    margin-left: auto;
    padding-top: 3em;
    border: 0px solid;
}

#korpus {
    min-height: 710px;
    margin: 0em 1em 0em 1em;
    padding: 0em 1em 0em 1em;
}
/****** Ende Layout aussen ******/
/*--------------------------------------------*/
/****** Allgemein ******/
body {
    background-color: rgb(255, 255, 255);
    background-image: url(../image/backpic.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    font-family: 'Times New Roman', Times, serif;
    font-size: 100.01%;
    color: rgb(0, 0, 0);
    letter-spacing: 1px;
}

h1 {
    font-size: 4.9em;
    font-style: italic;
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: rgb(70, 0, 0);
}

h2 {
    font-size: 3.4em;
    font-style: italic;
    margin-left: 0.3em;
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: rgb(70, 0, 0);
}

h3 {
    font-size: 2em;
    font-style: italic;
    margin-left: 2em;
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: rgb(0, 60, 0);
}

h4{
    font-size: 1.4em;
    font-style: italic;
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: rgb(70, 0, 0);
}

/****** Ende Allgemein ******/
/*--------------------------------------------*/
/****** Schriften ******/

/****** Ende Schriften ******/
/*--------------------------------------------*/
/****** header ******/
header {
    margin: 0em 1.5em 1em 1.5em;
    padding-top: 0.5em;
    padding-bottom: 2em;
}
/****** Ende header ******/
/*--------------------------------------------*/
/****** Logo ******/
#logo {
    width: auto;
    float: left;
    margin-left: 0em;
        
}
/****** Ende Logo ******/
/*--------------------------------------------*/
/****** Main ******/
main {
    margin-top: 1em;
    margin-left: 1.5em;
    margin-right: 1.5em;
    margin-bottom: 3em;
    width: 55em;
}

#index {
    position: relative;
    top: 3em;
}

#start {
    font-size: 1.7em;
    color: rgb(73, 73, 73);
    margin-top: 1.5em;
    margin-left: 3.5em;
    font-weight: bolder;
}

#ueber {
    display: flex;
    align-items: baseline;
    margin-left: 1em;
    margin-bottom: 1em;
}

.adresse {
    display: block;
    margin-left: 15em;
}

.imp {
    font-size: 0.9em;
    text-align: justify;
}

table {
    font-size: 1em;
    align-self: center;
    margin-left: 2em;
}

th {
    width: 50%;
    padding-top: 0.6em;
    text-align: left;
}

td {
    width: 50%;
    padding-top: 0.6em;
    text-align: left;
}


/****** Ende Main ******/
/*--------------------------------------------*/
/****** Nav ******/
nav {
    float: right;
    margin-top: 6em;
    margin-right: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 2em;
    width: 10em;
    font-weight: bolder;
    font-size: 1.1em;
    font-style: italic;
    border: 0px solid;
    border-radius: 15px 15px 15px 15px;
    background-color: rgb(245, 245, 245, 0.9);
    box-shadow: rgb(73, 73, 73) 2px -3px 8px;
    font-family: Georgia, 'Times New Roman', Times, serif;
}

li {
    list-style: none;
    margin-top: 1em;
    margin-bottom: 1em;
}

#imglink{
    width: 4em;
    position:relative;
    bottom: -0.2em;

}
a:link {
    color: black;
    text-decoration: none;
}

a:visited {
    color: rgb(73, 73, 73);
}

a:active {
    color: rgb(245, 245, 245);
    text-decoration: underline;
}

a:focus {
    color: black;
    text-decoration: underline;
}

a:hover {
    color: black;
    text-decoration: underline;
}
/****** Ende Nav ******/
/*--------------------------------------------*/
/****** footer ******/
footer {
    clear: both;
    margin-bottom: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    text-align: center;
    font-size: 0.8em;
}

.fuss{
    font-size: 0.7em;
}
/****** Ende footer ******/
/*--------------------------------------------*/
.refresh {
    margin-top: -0.5em;
    margin-right: 0.5em;
    font-size: 0.7em;
    color: darkgrey;
    float: right;
}