#scrollbereich {
    height: 100%;
    left: 0;
    overflow-x: auto;
    overflow-y: scroll;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
#container {
    background: none repeat scroll 0 0 white;
    margin: 0 auto;
    overflow: visible;
    position: relative;
    width: 990px;
}

/* JS disabled styles */
.no-js nav li:hover ul { display:block; }
/*nav li:hover ul, nav li.over ul { display: block; }*/

/* base nav styles */
nav { display:block; margin:0 auto 0px; position:relative; font-size:18px; }
nav ul { padding:0; margin:0; }
nav li { position:relative; float:left; list-style-type:none; }
nav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
nav li a { display:block; padding:10px 15px; color:white; text-decoration:none; font-weight:normal;}
nav li a:hover { text-decoration:none;}
nav li a:focus { outline:none; text-decoration:none; }
nav li:first-child a { font-weight:normal; border-left:none; }
nav li:first-child a:hover { font-weight:normal; }
nav li.last a { border-right:none; }
nav a span { font-weight:normal;display:block; float:right; margin-left:5px; }
nav a:hover span { font-weight:normal; display:block; float:right; margin-left:5px; }
nav ul ul { display:none; width:100%; position:absolute; left:0; }
nav ul ul li { float:none; }
nav ul ul a { padding:5px 10px; border-left:none; border-right:none; font-size:13px; }
nav ul ul a:hover { background-color:transparent; }

.Stil32 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
}

/* CSS3 */
.borderradius nav {  }
.cssgradients nav {  }
.boxshadow.rgba nav { width: 1000px; text-align:left; }
.cssgradients nav li:hover { font-weight:normal; }
.borderradius nav ul ul {  }
.boxshadow.rgba nav ul ul {  }
.rgba nav ul ul li {  }
.rgba nav ul ul a:hover {  }
.borderradius.rgba nav ul ul li.last {  }
.csstransforms ul a span {  }

.isTouch #topNav UL LI.over UL {
    display: block;
}

/* fallbacks */
.no-cssgradients nav, .no-js nav { padding-bottom:4px; border:none; }
.no-borderradius nav ul, .no-js nav ul {  }
.no-borderradius nav ul ul, .no-js nav ul ul { background:none; }
.no-borderradius nav li, .no-js nav li { height:44px; }
.no-cssgradients nav li:hover, .no-js nav li:hover {  }
.no-borderradius nav li li, .no-js nav li li { height:auto; width:98%; left:-2px; }
.no-borderradius nav li:first-child, .no-js nav li:first-child {  }
.no-borderradius nav li:first-child:hover, .no-js nav li:first-child:hover {  }
.no-borderradius nav li li:first-child, .no-js nav li li:first-child { background:none; }
.no-rgba nav ul ul, .no-js nav ul ul { left:1px; padding-left:2px; }
.no-rgba nav ul ul a, .no-js nav ul ul a { left:3px; }
.no-rgba nav ul ul a:hover {  }
.no-csstransforms ul a span { height:7px; width:12px; margin-top:8px; text-indent:-5000px; overflow:hidden; }
.no-borderradius ul ul li.last { margin-bottom:10px; }
.no-cssgradients.boxshadow nav { box-shadow:none; }