 div#omain{
     position:absolute;
     top:9%;
     left:15%;
     width:70%;
     padding-bottom:80px;
     height:auto;
}

 div#omain div#main div#navi{
     float:left;
     color:white;
     width:190px;
     font-size:x-large;
     margin:0;
     margin-top:12%;
     margin-bottom:auto;
     padding:0;
}

div#omain div#main {
    z-index: 1;
    border-radius: 10px;
    width: 100%;
    height: auto;
    background-color: black;
    opacity: 0.7;
    filter: alpha(opacity = 70);
    background: rgb(0,0,0);
    -pie-background: rgba(0,0,0,0.7);
    background: rgba(0,0,0,0.7);
    behavior: url(/pie/PIE.htc);
    position: relative;
    background: rgba(0,0,0,0.66);
    padding: 2%;
    margin: 0;
    border-width: 2px;
    border-style: solid;
    border-color: black;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
}

 div#omain div#main div#essen{
     float:right;
     color:white;
     font-variant:small-caps;
     font-weight:lighter;
     font-size:40pt;
     max-width: 20%;
}

 div#navi nav ul{
     margin:0;
     padding:0;
     line-height:1.5em;
     list-style-type:none;
     margin-left:-25px;
}
 a{
     text-decoration:none;
     font-weight:inherit;
     color:inherit;
}

 div#navi nav ul li{
     padding-left:25px;
     color:white;
}
 div#navi nav ul li.std a{
     text-decoration:none;
     font-weight:inherit;
     color:inherit;
}
 div#navi nav ul li:hover, li.active
{
     color:black;
     font-weight:bold;
     text-decoration:none;
     background: rgb(255,255,255);
     -pie-background: rgba(255,255,255,0.5);
     background: rgba(255,255,255,0.5);
     behavior: url(/pie/PIE.htc);
}
 div#navi nav ul li:hover a
{
     text-decoration:none;
     font-weight:inherit;
     color:black;
}

nav > input#menucb,
nav > label{
	display:			none;
}