/** HEADER META NAVIGATION */

#header_tools .links {
    float: left;
    width: 570px;
    font-size: 80%;
}

#header_tools .links li {
    display: inline;
    float: right;
    margin-right: 25px;
}

#header_tools .links li a{
    padding-right: 20px;
    text-decoration: none;
    color: #fff;
    background: transparent url(../images/arrow_white_down.png) no-repeat right 5px;
}


/** NAVIGATION */

#nav {
   /*
    position: absolute;
    top: 9px;
    */
    height: 38px;
    width: 960px;
}

#nav ul {
    background: transparent url(../images/nav_bg.png) repeat-x 0 0;
    overflow: hidden;
    height: 38px;
    width: 958px;
}
.home #nav ul {
    background: transparent url(../images/nav_home_bg.png) repeat-x 0 0;
}

#nav ul li {
    display: inline;
    float: left;
}

#nav ul li a {
    display: block;
    height: 38px;
    color: #333;
    text-decoration: none;
    background: transparent url(../images/main_nav_slice_DE.png) no-repeat 0 0;
    text-indent: -9999px;
}


#nav.authentics_en ul li a {
    display: block;
    height: 38px;
    color: #333;
    text-decoration: none;
    background: transparent url(../images/main_nav_slice_EN.png) no-repeat 0 0;
    text-indent: -9999px;
}


/** all active li elements **/
body.cms-home #nav ul li.nav-item-home a,
body.catalog-product-view #nav ul li.nav-item-shop a,
body.catalog-category-view #nav ul li.nav-item-shop a,
body.cms-designer #nav ul li.nav-item-designer a,
body.cms-authentics #nav ul li.nav-item-authentics a,
body.cms-presse #nav ul li.nav-item-presse a,
body.cms-blog #nav ul li.nav-item-blog a,
body.cms-service #nav ul li.nav-item-service a,
#nav ul li a:hover,#nav ul li a:active,#nav ul li a:focus,
#nav ul li.active a {
    /*background-color: #fff;*/
    text-decoration: none;
}

#nav ul li.nav-item-home a {
    background-position: 0px 0px;
    width: 123px;
}
#nav ul li.nav-item-home.active a,
#nav ul li.nav-item-home a:hover, #nav ul li.nav-item-home a:active, #nav ul li.nav-item-home a:focus {
    background-position: 0px -38px;
}

#nav ul li.nav-item-shop a {
    background-position: -123px 0px;
    width: 120px;
}

body.catalog-product-view #nav ul li.nav-item-shop a,
body.catalog-category-view #nav ul li.nav-item-shop a, 
#nav ul li.nav-item-shop a:hover, #nav ul li.nav-item-shop a:active, #nav ul li.nav-item-shop a:focus {
    background-position: -123px -38px;
}

#nav ul li.nav-item-designer a {
    background-position: -243px 0px;
    width: 151px;
}
#nav ul li.nav-item-designer.active a,
#nav ul li.nav-item-designer a:hover, #nav ul li.nav-item-designer a:active, #nav ul li.nav-item-designer a:focus {
    background-position: -243px -38px;
}

#nav ul li.nav-item-authentics a {
    background-position: -394px 0px;
    width: 167px;
}
#nav ul li.nav-item-authentics.active a,
#nav ul li.nav-item-authentics a:hover, #nav ul li.nav-item-authentics a:active, #nav ul li.nav-item-authentics a:focus {
    background-position: -394px -38px;
}

#nav ul li.nav-item-presse a {
    background-position: -561px 0px;
    width: 136px;
}
#nav ul li.nav-item-presse a:hover, #nav ul li.nav-item-presse a:active, #nav ul li.nav-item-presse a:focus,
#nav ul li.nav-item-presse.active a {
    background-position: -561px -38px;
}

#nav ul li.nav-item-blog a {
    background-position: -697px 0px;
    width: 121px;
}
#nav ul li.nav-item-blog.active a,
#nav ul li.nav-item-blog a:hover, #nav ul li.nav-item-blog a:active, #nav ul li.nav-item-blog a:focus {
    background-position: -697px -38px;
}

#nav ul li.nav-item-service a {
    background-position: -818px 0px;
    width: 140px;
}
#nav ul li.nav-item-service.active a,
#nav ul li.nav-item-service a:hover, #nav ul li.nav-item-service a:active, #nav ul li.nav-item-service a:focus {
    background-position: -818px -38px;
}

/* Categories*/

#shop_nav {
    margin-top: 2px;
    padding-right: 0;
    height: 30px;
    width: 960px;
}

#shop_nav ul {
    overflow: hidden;
    padding: 2px 1px;
    height: 26px;
    width: 956px;
    background: transparent url(../images/nav_bg.png) repeat-x 0 0;
}

#shop_nav ul li {
    display: inline;
    float: left;
    height: 26px;
    margin:0 1px 4px;
}

#shop_nav ul li a{
    display: block;
    border: 0;
    padding: 0 16px 0 6px;
    height: 26px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 33px;
    color: #fff;
    font-size: 11px;
    white-space: nowrap;
}

#shop_nav ul li.subnav-item-index a {
    width: 90px;
    padding-right: 0;
}
#shop_nav ul li.wohnenundarbeiten a {
    width: 155px;
    padding-right: 0;
}
#shop_nav ul li.kochenundessen a {
    width: 136px;
    padding-right: 0;
}
#shop_nav ul li.aufbewahrenundentsorgen a {
    width: 202px;
    padding-right: 0;
}
#shop_nav ul li.taschenundreisezubehor a {
    width: 186px;
    padding-right: 0;
}
#shop_nav ul li.badundkosmetik a {
    width: 139px;
    padding-right: 0;
}

#nav_1 div.authentics_en ul li.badundkosmetik a {
    width: 180px;
}

#nav_1 div.authentics_en ul li.aufbewahrenundentsorgen a {
width:160px;
}
#nav_1 div.authentics_en ul li.taschenundreisezubehor a {
    width: 200px;
    padding-right: 0;
}
#nav_1 div.authentics_en ul li.wohnenundarbeiten a {
padding-right:0;
width:140px;
}


body.category-shop #shop_nav li.subnav-item-index a ,
body.category-wohnen-arbeiten #shop_nav li.subnav-item-wohnen-arbeiten a,
body.category-bad-essentials #shop_nav li.subnav-item-bad-essentials a,
body.category-kochen-essen #shop_nav li.subnav-item-kochen-essen a,
body.category-aufbewahren-entsorgen #shop_nav li.subnav-item-aufbewahren-entsorgen a,
body.category-taschen-reisezubehor #shop_nav li.subnav-item-taschen-reisezubehor a,
#shop_nav ul li.active a, #shop_nav ul li a:hover, #shop_nav ul li a:active, #shop_nav ul li a:focus {
    background-color: #fff;
    color: #666;
    background: #fff url(../images/blank.gif);
}



/* Navigation of Sub-Categories */

#shop_navigation {
    position: relative;
}

#shop_sub_nav h2 {
    position: absolute;
    /*bottom: -35px;*/
    top: 150px;
    left: 0;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
}

#shop_sub_nav {
    /*position: relative;*/
    padding: 0 0 15px 0;
    font-size: 80%;
    background-color: #F7F7F7;
}

#shop_sub_nav ul li.more {
    position: absolute;
    left: 10px;
    bottom: 10px;
}

#shop_sub_nav ul li span {
    cursor: pointer;
}

#shop_sub_nav ul li:hover span {
    color: #15b3e1;
    background-color: #fff;
}

#product_groups {
   height: 83px;
   background-color: #fff;
}

#product_groups li {
   padding: 3px 11px;
   font-size: 11px;
   text-transform: uppercase;
}

#product_groups li:first-child {
    padding-top: 10px;
}

#product_groups li a {
    color: #333;
    font-weight: bold;
}

#product_groups li a:hover,#product_groups li a:active, #product_groups li a:focus {
    color: #fff;
    background-color: #333;
}

#product_groups li.more_groups {
    padding-top: 8px;
}

#product_groups li.more_groups a {
    font-weight: normal;
    text-transform: none;
    padding-right: 20px;
    background: transparent url(../images/arrow_down.png) no-repeat right center;
}

#product_groups li.more_groups a:hover,
#product_groups li.more_groups a:active,
#product_groups li.more_groups a:focus {
    color: #fff;
    background: #333 url(../images/arrow_white_down.png) no-repeat right center;
}

#product_groups_popup {
    top: 75px;
    left: 0;
    z-index: 100;
}

.popup {
    position: absolute;
    padding: 8px 11px;
    width: 168px;
    background-color: #fff;
    border: 1px solid #ddd;
    font-size: 11px;
}

.popup a {
    color: #333;
}

.popup a:hover {
    color: #fff;
    background-color: #333;
}

.popup .close_popup {
    display: block;
    float: right;
    background: transparent url(../images/btn_trash.gif) no-repeat 0 0;
    width: 15px;
    height: 15px;
    text-indent: -9999px;
}

.popup h3 {
    display: inline;
    float: left;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 11px;
}

.popup ul {
    max-height: 250px;
    overflow: auto;
    clear: both;
}

.popup ul li {
    padding: 3px 0;
    text-transform: uppercase;
    line-height: 12px;
}

.popup ul li a {
    font-weight: bold;
}

#collections {
   float: left;
   width: 768px;
}

#shop_sub_nav .blank {
    float: left;
    position: relative;
    margin: 0 1px;
    width: 190px;
    height: 83px;
    background-color: #333;
    color: #fff;
}


#collections li {
   background: transparent url(../images/nav_bg.png) 0 0;
   height: 83px;
   position: relative;
}

#collections li a {
   position: absolute;
   bottom: 0;
   left: 0;
   color: #333;
   line-height: 25px;
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
   text-decoration: none;
   padding-top: 63px;
   width: 190px;
   height: 26px;
   background: transparent url(../images/collection_title_back.png) repeat-x bottom left;
}
#collections li a span {
    display: block;
    padding-left: 5px;
    width: 185px;
    height: 26px;
    background-color: #fff;
    overflow: hidden;
}

#collections li a:hover,
#collections li a:active,
#collections li a:focus {
    background-color: transparennt;
}

#collections li a:hover span, #collections li a:active span, #collections li a:focus span {
    color: #fff;
    background-color: #333;
}


/* Shop Categories List Navigation */

.nav-categories-list {
    height: 265px;
    background-color: #fff;
}

.nav-categories-list ul li {
    display: block;
    border-bottom: 2px solid #f7f7f7;
    width: 100%;
    height: 51px;
    background: #fff url(../images/arrow_right.png) no-repeat 175px 10px;
}

.nav-categories-list ul li.last {
    border-bottom: 0px;
}

.nav-categories-list ul li a{
    display: block;
    padding: 9px 10px 0 10px;
    height: 41px;
    color: #fd8901;
    font-size: 75%;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 15px;
}

.nav-categories-list ul li a:hover span,
.nav-categories-list ul li a:active span,
.nav-categories-list ul li a:focus span {
    background-color: #333;
    color: #fff;
}

.account_nav li {
    display: inline;
}

.account_nav li span,
.account_nav li a { color: #333; padding: 5px 10px; line-height: 13px; background-color: #E9E9E9; width: 138px; float: left; height: 25px; text-transform: uppercase; font-size: 11px; letter-spacing: 0.05em; margin: 0 1px; }
.account_nav li.current span { background-color: #fff; font-weight: bold; }

.account_nav ul li a:hover,
.account_nav ul li a:active,
.account_nav ul li a:focus {
    color: #333; background-color: #fff;
}

/*

.account_nav ul li {
    display: block;
}

.account_nav ul li.current span,
.account_nav ul li a {
    display: block;
    padding: 10px 10px;
    text-decoration: none;
    color: #333;
    font-size: 12px;
    background-color: #E9E9E9;
}

.account_nav ul li.current span {
    color: #000;
    background-color: #fff;
}

.account_nav ul li a:hover,
.account_nav ul li a:active,
.account_nav ul li a:focus {
    color: #333;
    background-color: #fff;
}

*/

