* {
    font-family: sans-serif;
}

.netz {
    display:none; width:15%; border-radius:20%; background-color:white;
}
body {
    background: url(bg/bg_main.jpg);
    background-size: cover;
    padding: 0px; margin:0px; height:100%;
}

#top {
    position: relative; border:solid red 0px; height:40px; text-align: right;
}

#aktuell {
    border-left: solid 3px lightgrey;
    padding: 20px; 
}

#mainWrapper {
    width:80%; margin-left:-40%;
    position:fixed; left:50%; top:0px; bottom:0px;
    background-color:rgba(255,255,255,0.5); 
    
}
#topMenuWrapper {
    max-width:1200px; margin:auto;
    
}

#contentWrapper {
    width:1200px; margin-left:-600px; 
    position:absolute; top:0px; bottom:0px; left:50%;
    background-color:rgb(255,255,255); padding:30px;
    overflow:auto; box-sizing: border-box;
}

#content {
    position: relative; border: solid 1px green;
    top: 60px;
}

#frontpageWrapper {
    text-align:center; border:solid 1px right;   
}

#frontpage {
    
}

#leftColumn {
    text-align: left;
}
.speisekarteRubrik a {
    width:100%; text-decoration: none; color: white; background-color: rgb(0,0,128); display: block; padding: 2px 10px; font-size: smaller;
}

.speisekarteContent {
    background-color: rgb(245,245,245); padding:10px; text-align: left;
}