.demo .menu {
 text-align:center;
 width:750px;
 font-size:0.85em;
 position:relative;
 z-index:100;
}
/* remove all the bullets, borders and padding from the default list styling */
.demo .menu ul {
 padding:0;
 margin:0;
 list-style-type:none;
}
.demo .menu ul ul {
 width:150px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.demo .menu li {
 float:left;
 width:150px;
 position:relative;
}
/* style the links for the top level */
.demo .menu a, .demo .menu a:visited {
 display:block;
 font-size:11px;
 text-decoration:none;
 color:#fff;
 width:139px;
 height:30px;
 border:1px solid #fff;
 border-width:1px 1px 0 0;
 background:#758279;
 padding-left:10px;
 line-height:29px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .demo .menu a, * html .demo .menu a:visited {
 width:150px;
 w\idth:139px;
}
/* style the second level background */
.demo .menu ul ul a.drop, .demo .menu ul ul a.drop:visited {
 background:#d4d8bd url(fileadmin/images/bg_01.jpg) bottom right no-repeat;
}
/* style the second level hover */
.demo .menu ul ul a.drop:hover{
 background:#c9ba65 url(fileadmin/images/bg_02.jpg) bottom right no-repeat;
}
.demo .menu ul ul :hover > a.drop {
 background:#c9ba65 url(fileadmin/images/bg_03.jpg) bottom right no-repeat;
}
/* style the third level background */
.demo .menu ul ul ul a, .demo .menu ul ul ul a:visited {
 background:#e2dfa8;
}
/* style the third level hover */
.demo .menu ul ul ul a:hover {
 background:#b2ab9b;
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.demo .menu ul ul {
 visibility:hidden;
 position:absolute;
 height:0;
 top:31px;
 left:0;
 width:150px;
}
/* another hack for IE5.5 */
* html .demo .menu ul ul {
 top:30px;
 t\op:31px;
}
/* position the third level flyout menu */

.demo .menu ul ul ul{

 left:150px;

 top:0;

 width:150px;

}

/* position the third level flyout menu for a left flyout */

.demo .menu ul ul ul.left {

 left:-150px;

}



/* style the table so that it takes no ppart in the layout - required for IE to work */

 .demo .menu table {position:absolute; top:0; left:0;}



/* style the second level links */

.demo .menu ul ul a, .demo .menu ul ul a:visited {

 background:#d4d8bd;

 color:#000;

 height:auto;

 line-height:1em;

 padding:5px 10px;

width:129px

/* yet another hack for IE5.5 */

}

* html .demo .menu ul ul a{

 width:150px;

 w\idth:129px;

}





/* style the top level hover */

.demo .menu a:hover, .demo .menu ul ul a:hover{

 color:#fff;

 background:#949e7c;

}

.demo .menu :hover > a, .demo .menu ul ul :hover > a {

 color:#fff;

 background:#949e7c;

}



/* make the second level visible when hover on first level list OR link */

.demo .menu ul li:hover ul,

.demo .menu ul a:hover ul{

 visibility:visible;

}

/* keep the third level hidden when you hover on first level list OR link */

.demo .menu ul :hover ul ul{

 visibility:hidden;

}



/* make the third level visible when you hover over second level list OR link */

.demo .menu ul :hover ul :hover ul{

 visibility:visible;

}
/* ---------------MENULINKS----------------- */

#left .menu ul a {
 display:block;
 font-size:11px;
 text-decoration:none;
 color:#fff;
 width:190px;
 height:auto;
 border-top:1px solid #fff;
 border-right: 1px solid #000;
 border-width:1px 1px 0 0;
 background:#758279;
 padding-left:10px;
 line-height:1.5em;
}
#left .menu ul {
 padding:0;
 margin:0;
 list-style-type:none;
}



/* style the top level hover */

#left .menu a:hover, #left .menu ul ul a:hover{
 color:#fff;
 background:#949e7c;
}

#left .menu :hover > a, #left .menu ul ul :hover > a {
 color:#fff;
 background:#949e7c;
}
#left .menu .aktuell {
 display:block;
 font-size:11px;
 text-decoration:none;
 color:#000;
 width:190px;
 height:auto;
 border-top:1px solid #fff;
 border-right: 1px solid #000;
 border-width:1px 1px 0 0;
 background:#ff9900;
 padding-left:10px;
 line-height:1.5em;
}


#left h2 {	
 display:block;
 font-size:14px;
 color:#000000;
 width:190px;
 height:auto;
 border-right: 1px solid #0000;
 border-width:1px 1px 0 0;
 background:#fbe101;
 padding-left:10px;
 line-height:1.5em;
 margin: 0;
	}
