@charset "utf-8";
/* CSS Document */

#header .mod_navigation {
    border: none;
    border: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
    width: auto;
}

#header .mod_navigation ul {
    height:35px;
    margin:0;
    padding:0;
    background: #333333;
    list-style: none;
}

#header .mod_navigation li {
    float:left;
    padding:0;
}

#header .mod_navigation li a {
    display:block;
    margin:0;
    padding:0 25px;
    text-align:center;
    line-height:35px;
    font-weight:normal;
    text-decoration:none;
    background: #333333 url("files/theme_hortus/menu/seperator.gif") right bottom no-repeat;
}

#header .mod_navigation > ul > li > a {
    color:#ccc;
}

#header .mod_navigation ul ul a {
    color:#ccc;
}

#header .mod_navigation li > a:hover,
#header .mod_navigation ul li:hover > a {
    text-decoration:none;
    color:#FFF;
    background: #2581a2 url("files/theme_hortus/menu/hover.png") center bottom no-repeat;
}

#header .mod_navigation li ul {
    width:225px;
    height:auto;
    position:absolute;
    display:none;
    margin:0;
    padding:0;
    border:0px;
    background: #333333;
    z-index: 200;
    /*top:1em;
    /*left:0;
    */;
}

#header .mod_navigation li:hover ul {
    display:block;
}

#header .mod_navigation li li {
    width:225px;
    float:none;
    display:block;
    margin:0;
    padding:0;
    background: url("files/theme_hortus/menu/sub_sep.gif") left bottom no-repeat;
}

#header .mod_navigation li:hover li a {
    background: none;
}

#header .mod_navigation li ul a {
    height:35px;
    display:block;
    margin:0;
    padding:0 10px 0 15px;
    text-align:left;
    font-size:13px;
    font-style: normal;
}

#header .mod_navigation li ul a:hover,
#header .mod_navigation li ul li:hover > a {
    border:0px;
    text-decoration:none;
    color:#fff;
    background: #2581a2 url("files/theme_hortus/menu/hover_sub.png") left center no-repeat;
}

#header .mod_navigation p {
    clear:left;
}

#header .mod_navigation span {
    display:block;
    margin:0;
    padding:0 25px;
    text-align:center;
    line-height:35px;
    font-weight:normal;
    text-decoration:none;
    color:#fff;
    background: #2581a2 url("files/theme_hortus/menu/seperator.gif") right bottom no-repeat;
}

#header .mod_navigation .level_2 li .active {
    margin:0;
    padding:0 25px 0 15px;
    text-align:left;
    font-size:13px;
    line-height:35px;
    font-weight:normal;
    text-decoration:none;
    color:#fffeb4;
}
