/*Header CSS*/   

.header_body
{
    position: relative;
    background-image: url(../images/bg_header.gif);
    background-repeat:no-repeat;
    padding: 0;
    margin: 0; 
    height: 140px;
    width: 975px;
    float:left;
    z-index: 100;

}

.header_top_navi
{
    padding: 0;
    margin: 0;  
    height: 0px;
    width: 100%;
    float: right;
    z-index: 100;
}

.header_top_navi_body
{
    padding: 0;
    margin: 0;  
    height: 20px;
    width: auto;
    float: right;
    z-index: 100;
} 

.header_top_navi_body ul
{
    display: none;	
}

.header_special_link 
{
    display: none;	
}

/*.header_top_navi_body ul
{
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color: #999999;
list-style-type: none;
padding: 0;
margin: 0;
float: right;
z-index: 100;
}

.header_top_navi_body li
{
margin: 0 2px 0 2px;
padding: 0;
line-height: 20px;
width: auto;
text-align: center;
float: right;
z-index: 100;

}

.header_special_link 
{
margin: 0;
padding: 0;
height: 20px;	
width: 105px;
float: right;
z-index: 100;

}

.header_special_link a:link, .header_special_link a:hover, .header_special_link a:visited, .header_special_link a:focus, .header_special_link a:active
{
text-decoration: none;
margin: 0;
padding: 0;
height: 20px;	
width: 105px;
display: block;
outline: none;
z-index: 100;
}
*/
.header_search_body
{
    font-size: 14px;
    padding: 0;
    margin: 0;
    height: 80px;
    width: 975px;
    float: left;
    z-index: 100;
}

.header_search_field_body
{
    float: left;
    font-size: 14px;
    margin: 28px 0 0 700px;
    padding: 0 0 0 0;
    z-index: 100;
}

.header_search_field_button
{
    font-size: 14px;
    padding: 0px 0 0 0px;
    margin: 20px 0 0 0;
    float: left;
    z-index: 100;
}
.header_search_field_button input.search_submit:hover, .header_search_field_button input.search_submit:focus, .header_search_field_button input.search_submit:active
{
    /*background: url(../images/go_button.png);*/
    background: url(../images/go_mouseover.png);
    height: 36px;
    width: 58px;
    padding: 0;
    margin: 0 0 0 9px;
}
.header_main_navi
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    height: 35px;
    width: 745px;
    float: left;
    z-index: 101;	
}   

.header_main_navi_kleidung
{
    margin: 0;
    line-height: 20px;
    width: 80px;
    padding: 10px 0 10px 5px;
    text-align: center;
    display: block; 
    float: left;
    border: none;
    z-index: 101;
}

.header_main_navi_schuhe
{
    margin: 0;
    line-height: 20px;
    width: 85px;
    padding: 10px 0 10px 0;
    text-align: center;
    display: block; 
    float: left;
    border: none;
    z-index: 101;
}

.header_main_navi_asuruestung
{
    margin: 0;
    line-height: 20px;
    width: 120px;
    padding: 10px 0 10px 0;
    text-align: center;
    display: block; 
    float: left;
    border: none;
    z-index: 101;
}

.header_main_navi_sportartikel
{
    margin: 0;
    line-height: 20px;
    width: 115px;
    padding: 10px 0 10px 0;
    text-align: center;
    display: block; 
    float: left;
    border: none;
    z-index: 101;
}

.header_main_navi_sporternaehrung
{
    margin: 0;
    line-height: 20px;
    width: 135px;
    padding: 10px 0 10px 0;
    text-align: center;
    text-align: center;
    display: block; 
    float: left;
    border: none;
    z-index: 101;
}

.header_main_navi_marken
{
    margin: 0;
    line-height: 20px;
    width: 100px;
    padding: 10px 0 10px 0;
    text-align: center;
    display: block; 
    float: left;
    border: none;
    z-index: 101;
}
.header_main_navi_fanartikel
{
    margin: 0;
    line-height: 20px;
    width: 100px;
    padding: 10px 0 10px 0;
    text-align: center;
    display: block; 
    float: left;
    border: none;
    z-index: 101;
}

.header_logo
{
    position: relative;
    margin: 7px 0 0 0;
    height: 45px;
    /*width: 260px;*/
    padding: 0;
    display: block; 
    float: left;
    border: none;
    z-index: 100;
    outline: none;
}

header_spezial
{
    position: relative;
    margin: 0;
    height: 91px;
    width: 105px;
    padding: 0;
    display: block; 
    float: right;
    border: none;
    z-index: 100;
    outline: none;
}



.header_main_navi_sale
{
    position: relative;
    top: 71px;
    left: 380px;
    margin: 0;
    height: 44px;
    width: 96px;
    padding: 0;
    display: block; 
    float: left;
    border: none;
    z-index: 100;
    background-image: url(../images/button_sale_normal.gif);
    background-repeat: no-repeat;
}


.header_main_navi_sale:hover
{
    cursor: pointer;
    background-image: url(../images/button_sale_over.gif);
    background-repeat: no-repeat;
}

.header_main_navi_kleidung a:link, .header_main_navi_kleidung a:active, .header_main_navi_kleidung a:visited, .header_main_navi_schuhe a:link, .header_main_navi_schuhe a:active, .header_main_navi_schuhe a:visited, .header_main_navi_asuruestung a:link, .header_main_navi_asuruestung a:active, .header_main_navi_asuruestung a:visited, .header_main_navi_sportartikel a:link, .header_main_navi_sportartikel a:active, .header_main_navi_sportartikel a:visited, .header_main_navi_sporternaehrung a:link, .header_main_navi_sporternaehrung a:active, .header_main_navi_sporternaehrung a:visited, .header_main_navi_marken a:link, .header_main_navi_marken a:active, .header_main_navi_marken a:visited
{
    text-transform: uppercase;
    font-weight: bold;
    color: #444444;
    text-decoration: none;
    outline: none;
}

.header_main_navi_kleidung a:hover, .header_main_navi_kleidung a:focus, .header_main_navi_schuhe a:hover, .header_main_navi_schuhe a:focus, .header_main_navi_asuruestung a:hover, .header_main_navi_asuruestung a:focus, .header_main_navi_sportartikel a:hover, .header_main_navi_sportartikel a:focus, .header_main_navi_sporternaehrung a:hover, .header_main_navi_sporternaehrung a:focus, .header_main_navi_marken a:hover, .header_main_navi_marken a:focus
{
    text-transform: uppercase;
    font-weight: bold;
    color: #0099CC;
    text-decoration: none;
    outline: none;
}

.header_main_navi_navigation_kleidung, .header_main_navi_navigation_schuhe, .header_main_navi_navigation_asuruestung, .header_main_navi_navigation_sportartikel, .header_main_navi_navigation_sporternaehrung, .header_main_navi_navigation_marken, .header_main_navi_navigation_fanartikel
{
    display: none;	
    z-index: 101;
}




.header_main_navi_kleidung:hover .header_main_navi_navigation_kleidung
{
    position: relative;
    left: -5px;
    text-align: left;
    height: 213px;
    width: 975px;
    /*display: block;*/
    z-index: 101;
}

.header_main_navi_schuhe:hover .header_main_navi_navigation_schuhe
{
    position: relative;
    left: -85px;
    text-align: left;
    height: 213px;
    width: 975px;
    /*display: block;*/
    z-index: 101;
}

.header_main_navi_asuruestung:hover .header_main_navi_navigation_asuruestung
{
    position: relative;
    left: -170px;
    text-align: left;
    height: 213px;
    width: 975px;
    /*display: block;*/
    z-index: 101;
}


.header_main_navi_sportartikel:hover .header_main_navi_navigation_sportartikel
{
    position: relative;
    left: -290px;
    text-align: left;
    height: 213px;
    width: 975px;
    /*display: block;*/
    z-index: 101;
}


.header_main_navi_sporternaehrung:hover .header_main_navi_navigation_sporternaehrung
{
    position: relative;
    left: -405px;
    text-align: left;
    height: 213px;
    width: 975px;
    /*display: block;*/
    z-index: 101;
}


.header_main_navi_marken:hover .header_main_navi_navigation_marken
{
    position: relative;
    left: -640px;
    text-align: left;
    height: 213px;
    width: 975px;
    /*display: block;*/
    z-index: 101;
}
.header_main_navi_fanartikel:hover .header_main_navi_navigation_fanartikel
{
    position: relative;
    left: -640px;
    text-align: left;
    height: 213px;
    width: 975px;
    /*display: block;*/
    z-index: 101;
}

.header_main_navi_navigation_body
{
    font-size: 10px;
    line-height: 10px;
    margin: 0;
    padding: 10px 0 0 10px;
    height: 162px;
    background-image:url(../images/navigationslayer_bg.gif);
    background-repeat: repeat-x;
    width: 975px;
    z-index: 101;
}

.header_main_navi_navigation_body
{
    color: #FFFFFF;
    text-align: left;
    font-size: 11px;
    line-height: 12px;
    margin: 0;
    padding: 20px 0 0 20px;
    height: 152px;
    background-image:url(../images/navigationslayer_bg.gif);
    background-repeat: repeat-x;
    width: 955px;
    z-index: 101;
}

.header_main_navi_navigation_category_body
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 12px;
    padding: 0;
    margin: 0;
    height: 152px;
    width: 240px;
    line-height: 12px;
    text-align: left;
    float: left;
    z-index: 101;
}

.header_main_navi_navigation_category_body ul
{
    width: 120px;
    margin: 0;
    padding: 0;
    list-style-image: none;
    list-style: none;
    float: left;
    z-index: 101;
}

.header_main_navi_navigation_category_body li
{
    margin: 0;
    padding: 0 0 8px 0;
    list-style-image: none;
    letter-spacing: 0px;
    z-index: 101;
}

.header_main_navi_navigation_category_body_single
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 12px;
    padding: 0;
    margin: 0;
    height: 152px;
    width: 120px;
    line-height: 12px;
    text-align: left;
    float: left;
    z-index: 101;
}


.header_main_navi_navigation_category_body_single ul
{
    width: 120px;
    margin: 0;
    padding: 0;
    list-style-image: none;
    list-style: none;
    float: left;
    z-index: 101;
}

.header_main_navi_navigation_category_body_single li
{
    margin: 0;
    padding: 0 0 8px 0;
    list-style-image: none;
    letter-spacing: 0px;
    z-index: 101;
}

.header_main_navi_navigation_category_body_double
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 12px;
    padding: 0;
    margin: 0;
    height: 152px;
    width: 300px;
    line-height: 12px;
    text-align: left;
    float: left;
    z-index: 101;
}

.header_main_navi_navigation_category_body_double ul
{
    width: 150px;
    margin: 0;
    padding: 0;
    list-style-image: none;
    list-style: none;
    float: left;
    z-index: 101;
}

.header_main_navi_navigation_category_body_double li
{
    margin: 0;
    padding: 0 0 8px 0;
    list-style-image: none;
    letter-spacing: 0px;
    z-index: 101;
}

.header_main_navi_navigation_category_body_tripple
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 12px;
    padding: 0;
    margin: 0;
    height: 152px;
    width: 435px;
    line-height: 12px;
    text-align: left;
    float: left;
    z-index: 101;
}

.header_main_navi_navigation_category_body_tripple ul
{
    width: 145px;
    margin: 0;
    padding: 0;
    list-style-image: none;
    list-style: none;
    float: left;
    z-index: 101;
}

.header_main_navi_navigation_category_body_tripple li
{
    margin: 0;
    padding: 0 0 8px 0;
    list-style-image: none;
    letter-spacing: 0px;
    z-index: 101;
}


.header_main_navi_navigation_category_body li a:link, .header_main_navi_navigation_category_body li a:visited, .header_main_navi_navigation_category_body_single li a:link, .header_main_navi_navigation_category_body_single li a:visited, .header_main_navi_navigation_category_body_double li a:link, .header_main_navi_navigation_category_body_double li a:visited, .header_main_navi_navigation_category_body_tripple li a:link, .header_main_navi_navigation_category_body_tripple li a:visited
{
    text-transform: none;
    color: #FFFFFF;
    text-align: left;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    text-decoration: none;
    z-index: 101;
}

.header_main_navi_navigation_category_body li a:hover, .header_main_navi_navigation_category_body li a:active, .header_main_navi_navigation_category_body li a:focus, .header_main_navi_navigation_category_body_single li a:hover, .header_main_navi_navigation_category_body_single li a:active, .header_main_navi_navigation_category_body_single li a:focus, .header_main_navi_navigation_category_body_double li a:hover, .header_main_navi_navigation_category_body_double li a:active, .header_main_navi_navigation_category_body_double li a:focus, .header_main_navi_navigation_category_body_tripple li a:hover, .header_main_navi_navigation_category_body_tripple li a:active, .header_main_navi_navigation_category_body_tripple li a:focus
{
    text-transform: none;
    color: #FFFFFF;
    text-align: left;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    text-decoration: underline;
}

.header_main_navi_navigation_category_headline
{
    color: #ECECEC;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 10px 0;
    margin: 0;
    height: 20px;
    width: 240px;
    line-height: 20px;
    text-align: left;
    float: left;

}

.header_main_navi_navigation_category_headline_single
{
    color: #ECECEC;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 10px 0;
    margin: 0;
    height: 20px;
    width: 120px;
    line-height: 20px;
    text-align: left;
    float: left;

}

.header_main_navi_navigation_category_headline_double
{
    color: #ECECEC;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 10px 0;
    margin: 0;
    height: 20px;
    width: 300px;
    line-height: 20px;
    text-align: left;
    float: left;

}

.header_main_navi_navigation_category_headline_tripple
{
    color: #ECECEC;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 10px 0;
    margin: 0;
    height: 20px;
    width: 435px;
    line-height: 20px;
    text-align: left;
    float: left;
}


.header_main_navi_navigation_category_headline a:link, .header_main_navi_navigation_category_headline a:visited, .header_main_navi_navigation_category_headline_single a:link, .header_main_navi_navigation_category_headline_single a:visited, .header_main_navi_navigation_category_headline_double a:link, .header_main_navi_navigation_category_headline_double a:visited, .header_main_navi_navigation_category_headline_tripple a:link, .header_main_navi_navigation_category_headline_tripple a:visited
{
    text-transform: none;
    color: #ECECEC;
    font-weight: bold;
    text-decoration: none;
}

.header_main_navi_navigation_category_headline a:hover, .header_main_navi_navigation_category_headline a:focus, .header_main_navi_navigation_category_headline a:active, .header_main_navi_navigation_category_headline_single a:hover, .header_main_navi_navigation_category_headline_single a:focus, .header_main_navi_navigation_category_headline_single a:active, .header_main_navi_navigation_category_headline_double a:hover, .header_main_navi_navigation_category_headline_double a:focus, .header_main_navi_navigation_category_headline_double a:active, .header_main_navi_navigation_category_headline_tripple a:hover, .header_main_navi_navigation_category_headline_tripple a:focus, .header_main_navi_navigation_category_headline_tripple a:active
{
    text-transform: none;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}


.header_main_navi_navigation_category_vertical_line
{
    font-weight: bold;
    padding: 0 10px 0 0;
    margin: 0;
    height: 152px;
    width: 1px;
    text-align: left;
    float: left;
    background-image:url(../images/line_v.png);
    background-repeat: no-repeat;
}

.header_main_navi_navigation_category_vertical_line_tworows
{
    font-weight: bold;
    padding: 0 17px 0 0;
    margin: 0;
    height: 152px;
    width: 1px;
    text-align: left;
    float: left;
    background-image:url(../images/line_v.png);
    background-repeat: no-repeat;
}

.header_main_navi_navigation_category_vertical_line_sixrows
{
    font-weight: bold;
    padding: 0 6px 0 0;
    margin: 0;
    height: 152px;
    width: 1px;
    text-align: left;
    float: left;
    background-image:url(../images/line_v.png);
    background-repeat: no-repeat;
}

.header_main_navi_navigation_category_vertical_line_sixrows_last
{
    font-weight: bold;
    padding: 0 8px 0 0;
    margin: 0;
    height: 152px;
    width: 1px;
    text-align: left;
    float: left;
    background-image:url(../images/line_v.png);
    background-repeat: no-repeat;
}

.header_main_navi_navigation_horizontal_categories_body
{
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    padding: 0 0 0 20px;
    margin: 0;
    height: 152px;
    width: 171px;
    text-align: left;
    float: left;
}

.header_main_navi_navigation_horizontal_category
{
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
    height: 20px;
    width: 171px;
    line-height: 20px;
    text-align: left;
    float: left;
}

.header_main_navi_navigation_horizontal_category a:link, .header_main_navi_navigation_horizontal_category a:visited
{
    text-transform: none;
    color: #ECECEC;
    font-weight: bold;
    text-decoration: none;
}

.header_main_navi_navigation_horizontal_category a:hover, .header_main_navi_navigation_horizontal_category a:focus, .header_main_navi_navigation_horizontal_category a:active
{
    text-transform: none;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}


.header_main_navi_navigation_category_horizontal_line
{
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
    height: 1px;
    width: 171px;
    text-align: left;
    float: left;
    background-image:url(../images/line_h.png);
    background-repeat: no-repeat;
}


.header_main_navi_navigation_footer
{
    height: 41px;
    width: 975px;
    background-image:url(../images/navigationslayer_footer.png);
}

.header_wishlist
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 7px 0 0 0;
    height: 28px;
    width: 137px;
    line-height: 15px;
    text-align: center;
    float: left;
}   

.header_wishlist a:link, .header_wishlist a:visited
{
    color: #0099CC;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    outline: none;
}

.header_wishlist a:hover, .header_wishlist a:focus, .header_wishlist a:active
{
    color: #0099CC;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
    outline: none;
}

.header_wishlist_body
{
    display: none;
    z-index: 30;
}

.header_wishlist:hover .header_wishlist_body
{
    position: relative;
    text-align: left;
    top: 7px;
    left: -95px;
    width: 325px;
    display: block;
    z-index: 30;
}

.header_wishlist_top_arrow
{
    width: 323px;
    height: 7px;
    display: block;
    background-color: #FFFFFF;
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: none;
    border-left: 1px solid #dcdcdc;	
    background-image: url(../images/wishlist_top_arrow.gif);
    background-repeat: no-repeat;
    z-index: 30;
}

.header_wishlist_content
{
    font-family: Verdana, Geneva, sans-serif;
    color: #333333;
    text-align: left;
    font-size: 10px;
    line-height: 10px;
    text-align: left;
    width: 297px;
    padding: 3px 13px 3px 13px;
    margin: 0;
    background-color: #FFFFFF;
    border-top: none;
    border-right: 1px solid #dcdcdc;
    border-bottom: none;
    border-left: 1px solid #dcdcdc;
    z-index: 30;
}

.header_wishlist_content_product_row
{
    text-align: left;
    width: 297px;
    height: 98px;
    padding: 10px 0 10px 0;
    margin: 0;
    background-color: #FFFFFF;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #dcdcdc;
    border-left: none;
    z-index: 30;
}

.header_wishlist_content_product_image
{
    text-align: left;
    width: 82px;
    height: 80px;
    line-height: 76px;
    padding: 1px 0 1px 0;
    margin: 0;
    text-align: center;
    background-color: #FFFFFF;
    border: 1px solid #dcdcdc;
    float: left;
    z-index: 30;
}

.header_wishlist_content_product_text_body
{
    text-align: left;
    width: 200px;
    padding: 5px 0 0 10px;
    margin: 0;
    background-color: #FFFFFF;
    float: left;
    z-index: 30;
}

.header_wishlist_content_product_text_headline
{
    color: #0099CC;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    width: 196px;
    margin: 0;
    background-color: #FFFFFF;
    float: left;
    z-index: 30;
}

.header_wishlist_content_product_text
{
    color: #333333;
    text-align: left;
    font-size: 10px;
    line-height: 13px;
    width: 196px;
    height: 45px;
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
    float: left;
    z-index: 30;
}

.header_wishlist_content_product_delivery
{
    font-family: Arial, Helvetica, sans-serif;
    color: #999999;
    text-align: left;
    font-size: 10px;
    line-height: 13px;
    width: 196px;
    height: 13px;
    padding: 5px 0 0 0;
    margin: 0;
    text-align: right;
    background-color: #FFFFFF;
    float: left;
    z-index: 30;
}


.header_wishlist_content_product_delete
{
    color: #333333;
    text-align: left;
    font-size: 10px;
    line-height: 12px;
    width: 95px;
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
    float: left;
    z-index: 30;
}

.header_wishlist_content_product_delete a:link, .header_wishlist_content_product_delete a:visited
{
    text-transform: none;
    font-weight: normal;
    color: #333333;
    text-decoration: underline;
    outline: none;
}

.header_wishlist_content_product_delete a:hover, .header_wishlist_content_product_delete a:focus, .header_wishlist_content_product_delete a:active
{
    text-transform: none;
    font-weight: normal;
    color: #0099CC;
    text-decoration: none;
    outline: none;
}

.header_wishlist_content_product_price
{
    color: #333333;
    text-align: right;
    font-size: 11px;
    line-height: 12px;
    width: 101px;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    float: left;
    z-index: 30;
}

.header_wishlist_content_product_price a:link, .header_wishlist_content_product_price a:visited
{
    text-transform: none;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
    outline: none;
}

.header_wishlist_content_product_price a:hover, .header_wishlist_content_product_price a:focus, .header_wishlist_content_product_price a:active
{
    text-transform: none;
    color: #333333;
    font-weight: bold;
    text-decoration: underline;
    outline: none;
}

.header_wishlist_footer
{
    margin: 0;
    width: 328px;
    height: 36px;
    display: block;
    background-image: url(../images/wishlist_footer.png);
    background-repeat: no-repeat;
    float: left;
    z-index: 30;
}

.header_wishlist_footer_link
{
    color: #0099CC;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    margin: 0;
    padding: 5px 18px 0 0;
    width: 305px;
    display: block;
    float: left;
    background-color: #FFFFFF;
    border-top: none;
    border-right: 1px solid #dcdcdc;
    border-bottom: none;
    border-left: 1px solid #dcdcdc;
    z-index: 30;
}

.header_login
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #0099CC;
    padding: 0;
    margin: 7px 0 0 0;
    height: 28px;
    width: 93px;
    line-height: 28px;
    text-align: center;
    float: left;
}

.header_login a:link, .header_login a:visited
{
    color: #0099CC;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    outline: none;
}

.header_login a:hover, .header_login a:focus, .header_login a:active
{
    color: #0099CC;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
    outline: none;
}

.header_login_body
{
    display: none;
    z-index: 30;
}

div.header_login:hover .header_login_body
{
    position: relative;
    text-align: left;
    left: -139px;
    width: 234px;
    display: block;
    z-index: 30;
}

.header_login_top_arrow
{
    width: 230px;
    height: 7px;
    display: block;
    background-color: #FFFFFF;
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: none;
    border-left: 1px solid #dcdcdc;	
    background-image: url(../images/login_top_arrow.gif);
    background-repeat: no-repeat;
    z-index: 30;
    float: left;
}

.header_login_content
{
    font-family: Verdana, Geneva, sans-serif;
    color: #333333;
    text-align: left;
    font-size: 10px;
    line-height: 13px;
    text-align: left;
    font-weight: normal;
    width: 204px;
    padding: 3px 13px 3px 13px;
    margin: 0;
    background-color: #FFFFFF;
    border-top: none;
    border-right: 1px solid #dcdcdc;
    border-bottom: none;
    border-left: 1px solid #dcdcdc;
    z-index: 30;
    float: left;
}

.header_login_content_product_row
{
    text-align: left;
    width: 210px;
    padding: 10px 0 10px 0;
    margin: 0 0 10px 0;
    background-color: #FFFFFF;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #dcdcdc;
    border-left: none;
    z-index: 30;
    float: left;
}

.header_login_content_product_row a:link, .header_login_content_product_row a:visited
{
    text-transform: none;
    color: #0099CC;
    text-decoration: none;
    font-weight: normal;
}

.header_login_content_product_row a:hover, .header_login_content_product_row a:focus, .header_login_content_product_row a:active
{
    text-transform: none;
    color: #0099CC;
    text-decoration: underline;
    font-weight: normal;
}


.header_login_footer
{
    margin: 0;
    width: 232px;
    height: 36px;
    display: block;
    background-image: url(../images/login_footer.png);
    background-repeat: no-repeat;
    float: left;
    z-index: 30;
}

.header_wishlist_login_body
{
    display: none;
    z-index: 30;
}

div.header_wishlist:hover .header_wishlist_login_body
{
    position: relative;
    text-align: left;
    top: 7px;
    left: -2px;
    width: 325px;
    display: block;
    z-index: 30;
}

.header_wishlist_login_top_arrow
{
    width: 230px;
    height: 7px;
    display: block;
    background-color: #FFFFFF;
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: none;
    border-left: 1px solid #dcdcdc;	
    background-image: url(../images/login_top_arrow.gif);
    background-repeat: no-repeat;
    z-index: 30;
    float: left;
}

.header_wishlist_login_content
{
    font-family: Verdana, Geneva, sans-serif;
    color: #333333;
    text-align: left;
    font-size: 10px;
    line-height: 13px;
    text-align: left;
    font-weight: normal;
    width: 204px;
    padding: 3px 13px 3px 13px;
    margin: 0;
    background-color: #FFFFFF;
    border-top: none;
    border-right: 1px solid #dcdcdc;
    border-bottom: none;
    border-left: 1px solid #dcdcdc;
    z-index: 30;
    float: left;
}

.header_wishlist_login_content_product_row
{
    text-align: left;
    width: 210px;
    padding: 10px 0 10px 0;
    margin: 0 0 10px 0;
    background-color: #FFFFFF;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #dcdcdc;
    border-left: none;
    z-index: 30;
    float: left;
}

.header_wishlist_login_content_product_row a:link, .header_wishlist_login_content_product_row a:visited
{
    text-transform: none;
    color: #0099CC;
    text-decoration: none;
    font-weight: normal;
}

.header_wishlist_login_content_product_row a:hover, .header_wishlist_login_content_product_row a:focus, .header_wishlist_login_content_product_row a:active
{
    text-transform: none;
    color: #0099CC;
    text-decoration: underline;
    font-weight: normal;
}


.header_wishlist_login_footer
{
    margin: 0;
    width: 232px;
    height: 36px;
    display: block;
    background-image: url(../images/login_footer.png);
    background-repeat: no-repeat;
    float: left;
    z-index: 30;
}

.header_sub_navi
{   
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; 
    font-weight: bold;
    padding: 0;
    margin: 0;  
    height: 22px;
    width: 975px;
    float: left;
    display: inline-block; 
    z-index: 10;
}   

.header_sub_navi ul
{
    background-image: url(../images/subnavi_bg.gif);
    background-repeat: repeat-x;
    color: #333333;
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: 21px;    
    width: 975px;
    float: left;
    display: block; 
    z-index: 10;
}

.header_sub_navi li
{
    text-transform: uppercase;
    line-height: 21px;
    padding: 0;
    margin: 0;
    width: auto;
    height: 21px; 
    text-align: center; 
    float: left;
    z-index: 10;
}

.header_sub_navi li a:link, .header_sub_navi li a:active, .header_sub_navi li a:visited
{
    background-image: url(../images/subnavi_bg.gif);    
    background-repeat: repeat-x;
    color: #FFFFFF;
    padding: 0 10px 0 10px;
    margin: 0;
    text-decoration: none;  
    display: block; 
    outline: none;
    z-index: 10;
}

.header_sub_navi li a:hover, .header_sub_navi li a:focus
{
    background-image: url(../images/subnavi_bg_hover.gif);
    background-repeat: repeat-x;
    color: #FFFFFF;
    padding: 0 10px 0 10px;
    margin: 0;
    text-decoration: none;
    display: block;
    outline: none;
    z-index: 10;
}

.header_breadcrumb_old_22march11
{
    padding: 2px 0 3px 10px;
    margin: 0;
    height: 15px;
    width: 960px;
    float: left;
}   
.header_breadcrumb {
    float:left;
    height:15px;
    margin:0;
    padding:5px 0 3px 10px;
    width:400px;
}
.header_breadcrumb_product {
    float:left;
    height:15px;
    margin:0;
    padding:5px 0 3px 0px;
    /* position:absolute;
    top:142px;
    width:585px;*/
    width:485px;
}
.header_box{
    float: left;
    height: 15px;
    margin: 0;
    padding: 3px 0 0 0;
    /* width:525px*/
    width: 100%;
}
.position_abs{
    float: left;
    width: 490px;
    margin: 0;
    padding: 3px 0 0 0;
    position: absolute;
    top:142px;
    height:20px;
    left:494px;
}
.header_breadcrumb_product ul
{
    font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
    color: #333333;
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left; 
    display: block;                 
}

.header_breadcrumb_product li
{
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 12px;
    width: auto;
    text-align: center;
    display: block; 
    float: left;
}
.header_breadcrumb ul
{
    font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
    color: #333333;
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left; 
    display: block;                 
}

.header_breadcrumb li
{
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 12px;
    width: auto;
    text-align: center;
    display: block; 
    float: left;
}
.header_breadcrumb_active
{
    color: #333333;
    font-weight: bold;
}

.search_result_border
{
    position: relative;
    width: 187px;
    padding: 0;
    margin: 0;
    float: left;
    z-index: 100;	
}

.search_result_body
{
    position: relative;
    background-color: #FFFFFF;
    width: 216px;
    /*width: 175px;*/
    border-top: none;
    border-right: 1px solid #EDEDED;
    border-bottom: none;
    border-left: 1px solid #EDEDED;
    color: #333333;
    text-align: left;
    font-size: 11px;
    line-height: 18px;
    /*padding: 5px 0 0 10px;*/
    padding: 5px 0 0 7px;
    margin: 0 0 0 -6px;
    float: left;
    z-index: 100;
}

.search_result_body ul
{

    width: 180px;
    list-style: none;
    list-style-image: none;
    float: left;
    color: #333333;
    margin: 0;
    padding: 0;
}

.search_result_body li
{
    width: 180px;
    height: 18px;
    line-height: 18px;
    list-style: none;
    list-style-image: none;
    float: left;
    color: #333333;
}

.search_result_footer
{
    position: relative;
    background: url(../images/search_result_footer.png) no-repeat left top;
    border: none;
    width: 225px;
    height: 25px;
    color: #333333;
    text-align: left;
    margin: 0 0 0 -6px;
    padding: 0;
    float: left;
    z-index: 100;	
}
.header_main_navi_navigation_sporternaehrung .header_main_navi_navigation_category_body, .header_main_navi_navigation_sporternaehrung .header_main_navi_navigation_category_headline , .header_main_navi_navigation_sporternaehrung .header_main_navi_navigation_category_body_single , .header_main_navi_navigation_sporternaehrung .header_main_navi_navigation_category_headline_single
{
    width: 180px;
}
.header_main_navi_navigation_sporternaehrung .header_main_navi_navigation_category_body ul
{
    width: 175px;
}
.header_main_navi_navigation_sporternaehrung .header_main_navi_navigation_category_headline_single ul
{
    width: 175px;
    }
.header_breadcrumb {
    float:left;
    height:15px;
    margin:0;
    padding:5px 0 10px 1px;
    width:400px;
}
