/*tree*/
#mainmenu{
    /*white-space:nowrap;*/
    /*overflow:scroll;*/
    overflow:auto !important;
    height:auto;
}
#mainmenu, #mainmenu ul{
    padding:5px;
    margin-left:7px;
	margin-right:7px;
    width:176px;
	background-color:#F4F4FC;
	/*border:1px solid red;*/
}

#mainmenu ul{
    width:auto;
}
#mainmenu{
    border-bottom: dotted #0737B3 1px;
}
#mainmenu ul{
    border-bottom: none;
}
#mainmenu li, #mainmenu li.current li.category{
    list-style:none;
    background:url('images/folder.png') no-repeat 0 0;
    /*padding-left:20px;*/
    padding:0px;
    padding-left:10px;
    border-top: dotted #0737B3 1px;
    line-height:1.5em;
}

#mainmenu li.siteroot{
    background-image:none;
    padding-left:0px;
}

#mainmenu li.category.collapsed, #mainmenu li.current li.category.collapsed{
    background-image:url('images/folder_page.png');
}
#mainmenu li.category.current{
    background-image:url('images/folder_edit.png');
}
#mainmenu li.document{
    background-image:url('images/page.png');
}
#mainmenu li.document.current{
    background-image:url('images/page_edit.png');
}
#mainmenu li.template{
    background-image:url('images/page_white_star.png');
}
#mainmenu li.template.current{
    background-image:url('images/page_white_star_edit.png');
}
#mainmenu li a{
    vertical-align:.25em;
    color:blue;
}
#mainmenu li a:visited{
    color:blue;
}
#mainmenu li.current a{
    /*color:#F30;*/
    color:blue;
}
#mainmenu li.current li a{
    color:blue;
}



#tree li.hideme, #tree li.current li.hideme,  #tree li.current li.category.hideme{
    list-style:none;
    background-image:none;
    border:none;
    margin-top:-8px;
    height:8px;
}


.expanded {
    visibility:visible;
    display:block;
}

#tree li.category.collapsed, #tree li.current li.category.collapsed{
    /*
    background-image:url('images/bg_menu_col.gif');
    */
}
#tree li.category.current{
    /*
    background-image:url('images/bg_menu_exp.gif');
    */
}

#tree li.hideme, #tree li.current li.hideme,  #tree li.current li.category.hideme{
    list-style:none;
    background-image:none;
    border:none;
    margin-top:-8px;
    height:8px;
}








#mmpages_sidemenu {
    background: #f4f4fc;
    border:none;
    padding:0px;
    margin:0px;
    margin-left:5px;
    margin-right:5px;
    list-style:none;
    width:200px;
}

#mmpages_sidemenu a:hover {
	color: red;
	font-weight:bold;
	padding-bottom:3px;
}

#mmpages_sidemenu a {
	color:blue;
	text-decoration: none;
	font-weight:bold;
}

#mmpages_sidemenu ul {
    list-style:none;
    padding:0px;
    margin:0px;
}
#mmpages_sidemenu ul ul{
    list-style:none;
    padding-left:10px;
    margin:0px;
}
#mmpages_sidemenu li {
    list-style:none;
    margin:0px;
    padding:0px;
    text-transform: uppercase;
    text-align:left;
}

#mmpages_sidemenu li li{
    margin:0px;
    padding:5px;
    text-transform: none;
    text-align:left;
    background-image: url(images/bullet.gif);
    padding-left:10px;
    background-position: 0px 10px;
    background-repeat: no-repeat;
    font-size: 9px;
    border-bottom: 1px dotted red;
}

#mmpages_sidemenu li li li{
    margin:0px;
    padding:2px;
    background-image: url(images/stippel.png);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    padding-left:10px;
    text-transform: none;
    text-align:left;
    border-bottom: none;
}

#mmpages_sidemenu ul {
    padding-left:10px;
}

#mmpages_sidemenu li a {
    font-family:Arial;
    margin:0px;
    padding:0px;
    padding-bottom:3px;
    text-transform: uppercase;
    color:blue;
    font-weight: normal;
    font-size: 12px;
    width:100%;
    display:block;
    border-bottom:1px solid white;
}

#mmpages_sidemenu li a:visited {
    margin:0px;
    padding:0px;
    padding-bottom:3px;
    text-align:left;
}

#mmpages_sidemenu li a:hover {
    font-family:Arial;
    margin:0px;
    padding:0px;
    padding-bottom:3px;
    text-transform: uppercase;
    color:blue;
    font-weight: bold;
    font-size: 12px;
    border-bottom:1px solid white;
}

#mmpages_sidemenu li li a {
    margin:0px;
    padding:0px;
    padding-bottom:3px;
    text-transform: none;
    color:blue;
    font-weight:normal;
    font-size: 12px;
    border-bottom:none;
}

#mmpages_sidemenu li li a:hover {
    margin:0px;
    padding:0px;
    padding-bottom:3px;
    text-transform: none;
    color:#666666;
    font-weight:normal;
    font-size: 12px;
    border-bottom:none;
}
#mmpages_sidemenu li li li a {
    margin:0px;
    padding:0px;
    padding-bottom:3px;
    text-transform: none;
    color:blue;
    font-weight:normal;
    font-size: 9px;
    border-bottom:none;
}

#mmpages_sidemenu li li li a:hover {
    margin:0px;
    padding:0px;
    padding-bottom:3px;
    text-transform: none;
    color:#666666;
    font-weight:normal;
    font-size: 9px;
    border-bottom:none;
}


#mmpages_sidemenu ul ul {
    background-color: white;
    margin-right:7px;
}

#mmpages_sidemenu h1 {
	font-size: 16px;
}
#container #menu li {
	display: block;
	list-style-type: none;
}

.opened {
	display: block;
	visibility: visible;
	
}