*{
    padding: 0;
    margin: 0;
}

body {
    background-color: white;
   
   
}

#ganz {
    width: 1000px;
    text-align: left;
    font-family: Arial, sans-serif;
    border: solid black 9px;
    border-radius: 13px;
    margin-top: 20px;
    margin-left: 20px;
}

header,nav,section,footer {
    display: block;
}

header {
    width: 1000px;
    height: 192px;
    text-align: center;
    font-size: 9em;
    font-family: fantasy;
    border: solid black 3px;
    
    background-color: #000000;
}

nav{
    float: left;
    width: 130px;
    padding-top: 30px;
    padding-left: 10px;
    margin-top: 0px;
    color: #A41818;
    font-size: 1.3em;
    height: 1114px;
    background-color: #000000;
    border: solid #000000 4px;
    
}

nav li {
    list-style-type: none;
    margin-bottom: 15px;  
    padding: 4px;
    border: solid 2px #A41818;
    background-color: white;
    width: 95px;
    display: run-in;
}

nav li a {
    color: black;
    text-decoration: none;
}

nav li a:hover {
    color: #A41818;

}


section {
    color: black;
    margin-left: 200px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 800px;
    height: 1150px;
}

section h1 {
    text-align: left;
    padding-left: 210px;
    padding-bottom: 15px;
}

section p {
    color: #000000;
}

section .center {
    text-align: center;
    color: white;
}

section #events img {
    padding-top: 15px;
}

section table {
    margin-left: 40px;
    margin-top: 40px;
    float: left;
    width: auto;
}

section #events {
    margin-left: 0px;
    margin-top: 20px;
    float: left;
    width: auto;
}

section td {
    margin-left: 20px;
    border: 3px solid #A41818;
    border-radius: 7px;
    background-color: #000000;
}

section img {
    border: none;
}



section #essen {
    margin-left: 620px;
    background-color: black;
    width: 180px;
    height: 1152px;
}

#essen img {
    padding-top: 15px;
    padding-left: 25px;
}



footer{
    text-align: center;
    background-color: #000000;
    height: 150px;
    color: white;
    padding: 15px;
    border: solid #800000 4px;
    width: 969px;
}

footer p{
    padding-right: 40px;
}

footer img {
    border: none;
}

footer a {
    text-decoration: none;
    color: white;
}

#InfoBox {
text-align: left;
visibility:hidden;
position:absolute;
top:10px;
left:10px;
z-index:1;

border: none;
width:210px;
background-color:white;
border:2px solid #000000;

-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}



/* weitere Box in der Info-Box für padding */
#BoxInnen {
padding:10px;
}


/* Formatierung Texte in der Info-Box */

#BoxInhalte {
font-family: Helvetica,sans-serif;
font-size:1em;
color: black;
line-height:130%;
}

.infobox {
padding-top: 5px;
}
