/* ---------- Product List Styles ----------*/

.product_list_main{
    width:248px;
    height:200px;
    border:1px solid #CCCCCC;
    background-color:#ffffff;
    margin:10px 5px 0 0;
    float:left;
    display:inline;
}

.product_list_image{
    border-right:1px solid #CCCCCC;
    float:left;
    width:120px;
    height:180px;
    background-color:#ffffff;
    overflow:hidden;
}

.product_list_details{
    float:left;
    padding:0px;
    width:127px;
    height:180px;
    background-color:#DBD9D9;
    overflow:hidden;
}

.product_list_logo{
    border-bottom:1px solid #CCCCCC;
    background:#ffffff;
    height:40px;
    overflow:hidden;
}

.product_list_logo img{
    padding:10px 0 10px 10px;
    background:#ffffff;
}

.product_list_desc{
    padding:0px;
    border:0px solid;
    background:#ffffff;
}

a .product_list_manufacturer{
    color:#ff820f;
    border:0px solid #ccc !important;
    padding:10px 0 8px 10px !important;
}

.product_list_displayname a{
    color:#333333;
    font-weight:normal;
    font-size:10px;
    background:none;
    border:none;
    padding:0 0 20px 10px !important;
    letter-spacing:-1px;
}
.product_list_manufacturer{
    color:#000000;
    font-size:11px;
    border:0px solid #ccc !important;
    padding:10px 0 0 10px !important;
}

.product_list_displayname{
    color:#333333;
    font-weight:normal;
    font-size:10px;
    letter-spacing:-1px;
    background:none;
    border:none;
    padding:0 0 20px 10px !important;
}
.product_list_pricespace{
    background-color:none;
    height:19px;
}

.product_list_price{
    background-color:none;
    border-left:1px solid #CCCCCC;
    text-align:center;
}

.product_list_price_div{
    color:#333333;
    font-weight:bold;
    font-size:10px;
    background:none;
    text-align:center;
}

.product_list_price_old{
    color:#FE0033;
    font-weight:bold;
    font-size:11px;
    line-height:13px;
    background:none;
    text-align:center;
}

.product_list_more{
    clear:left;
    border-top:1px solid #CCCCCC;
    line-height:12px;
    height:18px;
    background-color:#ffffff;
}

.product_list_zoom{
    float:left;
    padding:3px 0 2px 10px;
    border-right:1px solid #CCCCCC;
    width:110px;
}
.product_list_zoom img{
    vertical-align:middle
}

.product_list_link{
    padding:3px 0 1px 10px;
}

.product_list_link img{
    padding-left:10px;
    vertical-align:bottom;
}

.product_list_salebadge {
    position:absolute; 
    width: 40px; 
    height: 32px; 
    z-index: 5;
    top:0;
    left:0;
}


/* ---------- Galerie-Ansicht Start ----------*/
.product_list_gallery {
    width:175px;
    height:280px;
    border:1px solid #CCCCCC;
    background-color:#ffffff;
    margin:0px 20px 25px 0;
    float:left;
    display:inline;
}

.product_list_right_gallery {
    margin:0px 0px 25px 0;
}

.product_list_image_gallery{
	float:left;
	width:120px;
	height:120px;
	background-color:#ffffff;
	overflow:hidden;
	margin:20px 15px 10px 15px;
}

.product_list_details_gallery{
    float:left;
    padding:0px;
    width:170px;
    height:70px;
    overflow:hidden;
}

* html .product_list_size_gallery {
    margin-top: -2px;
    height:13px !important;
    overflow:hidden;

}

* +html .product_list_size_gallery {
    margin-top: -2px;
    height:13px !important;
    overflow:hidden;
}

/* CSS Weiche for IE */
* html .product_list_details_gallery{
    margin-top:-15px;
    overflow:hidden;    
}

/* CSS Weiche for IE */
* +html .product_list_details_gallery{
    margin-top:-15px;
    overflow:hidden;    
}

.product_list_logo_gallery{
    border-bottom:1px solid #CCCCCC;
    background:#ffffff;
    height:40px;
    overflow:hidden;
}

.product_list_logo_gallery img{
    padding:10px 0 10px 10px;
    background:#ffffff;
}

.product_list_desc_gallery{
    padding:0px;
    border:0px solid;
    background:#ffffff;
}

.product_list_manufacturer_gallery{
    border: none;/* 0px solid #ccc !important; */
    padding: 5px 5px 0 5px !important;
    text-align: center;
    height: 35px;
    width: 165px;
    /* overflow: hidden !important; */
    overflow: hidden !important;
    white-space: nowrap;
}

product_list_manufacturer_gallery .product_list_displayname_all {
	width: 160px;
	overflow: hidden;
}

.product_list_fader_gallery {
    background: url("/is-bin/intershop.static/WFS/Sportscheck-SportscheckDe-Site/-/de_DE/imagesOnline/productlist/fader.png") repeat-y scroll left top transparent;
    xxborder: 1px solid; 
    height: 35px;
    width: 20px;
    position: absolute;
    top: 165px;
    left: 150px;
    z-index: 14;
}

* html .product_list_fader_gallery {
    top:164px;
    left:153px;
}
* +html .product_list_fader_gallery {
    top:164px;
    left:153px;
}

.product_list_pricespace_gallery{
    background-color:none;
    height:19px;
}

.product_list_prices_gallery{
    height:14px;
}

.product_list_price_div_gallery{
    color:#333333;
    font-weight:bold;
    font-size:14px;
}

.product_list_price_old_gallery{
    color:#FE0033;
    font-weight:bold;
    font-size:14px;
    line-height:13px;
    background:none;
    padding-top: 6px;
}

.product_list_price_strike_gallery{
    text-decoration:line-through;
    font-weight:bold;
    padding-top:6px;
}

.product_list_price_pipe_gallery {
    padding-top:6px;
}

.product_list_price_red_gallery{
    font-size:16px;
    font-weight:bold;
    color:#FF0000;
    padding-top:6px;
}

.product_list_more_gallery{
    line-height:12px;
    height:45px;
    background-color:#ffffff;
    position: relative;
    top: 234px; 
}

* html .product_list_more_gallery{
    top: 228px; 
}
* +html .product_list_more_gallery{
    top: 228px; 
}

.product_list_more_gallery div{
	text-align: center; 
	padding-top: 2px;
}

.product_list_productlink_gallery{
    margin:3px 0 0 0;
}

.product_list_link_gallery img{
    vertical-align:bottom;
}

.product_list_sizecolor_gallery{
    float:left;
    padding:0px;
    width: 170px;
    height: auto; 
    margin: 0px 0 2px 5px;
}

* +html .product_list_sizecolor_gallery{
	height: 16px !important; 	
    margin: -12px 0 5px 5px;
	overflow:hidden;
}

* html .product_list_sizecolor_gallery{
	height: 16px !important;
	overflow:hidden;
    margin: -12px 0 5px 5px;
}

.product_list_size_gallery{
    float:right;
    padding: 3px 5px 0 10px;
    font-size: 10px;
}

.product_list_longsize_gallery{
    float:right;
    width: 50px;
    font-size: 9px;
    margin-top:-2px;
    padding: 0 3px 0 0;
}

.horizontal_dotted_line_gallery{
    border-top:1px dotted #CCCCCC;
    border-bottom: 1px dotted #CCCCCC;
    padding: 2px 2px 2px 0px;
}


/* ---------- Galerie-Ansicht END ----------*/

/* ---------- Miniansicht ------------------*/
.product_list_mini{
    font: 11px Arial !important;
    width:121px;
    height:140px;
    border:1px solid #CCCCCC;
    background-color:#ffffff;
    margin:10px 6px 0 0;
    float:left;
    display:inline;
    position: relative;
}

.product_list_right_mini {
    margin:10px 0px 0 0;
}

.product_list_image_mini{
    text-align:center;
    padding-top:5px
}

.product_list_details_mini {
	text-align:center;
	overflow: hidden;
	white-space: nowrap;
	margin: 0 5px 0 5px;
}

.xproduct_list_displayname_mini{
    color:#000000 !important;
    font-size:10px;
    font-weight:bold;
}

.product_list_fader_mini {
    background: url("/is-bin/intershop.static/WFS/Sportscheck-SportscheckDe-Site/-/de_DE/imagesOnline/productlist/fader.png") repeat-y scroll left top transparent;
    xxborder: 1px solid;
    height: 25px;
    width: 20px;
    position: absolute;
    /* top: 79px; */
	top: 82px;    
    left: 97px;
    z-index: 14;
}

.product_list_more_mini {
	text-align: center; 
	padding-top: 2px;
}

.product_list_price_mini{
    color:#000000 !important;
    font-size:14px;
    font-weight:bold;
}

.product_list_price_strike_mini{
    color:#000000 !important;
    font-size:11px;
    font-weight:bold;
    text-decoration:line-through;
}

.product_list_price_red_mini{
    color:#FF0000 !important;
    font-size:14px;
    font-weight:bold;
}
/* ---------- Ende Miniansicht -------------*/


/* ---------- Listenansicht ----------------*/
.product_list_list{
    width:770px; 
    height:175px;
    border-top:1px dotted #CCCCCC;
    background-color:#ffffff;
    margin:0px 0 0 0;
}

.product_list_details_list{
    float:left;
    padding:0px;
    width:370px;
    height:150px;
    background-color:#ffffff;
    overflow:hidden;
    position:relative;
    padding:0 10px 0 35px;
    margin-top: 5px;
}


.product_list_longdesc_list{
    float:left;
    color:#000000 !important;
    font-size:11px;
    background:none;
    border:none;
    vertical-align:bottom;  
    margin:11px 50px 0px 0px !important;
    width:335px;
    vertical-align:bottom;
    height: 55px;
    overflow: hidden;
}

.product_list_longdesc_fader_list {
    background: url("/is-bin/intershop.static/WFS/Sportscheck-SportscheckDe-Site/-/de_DE/imagesOnline/epd2010/descfader.png") repeat-x scroll left top transparent;
    xxborder: 1px solid;
    height: 20px;
    position: absolute;
    top: 60px;
    left:35px;
    width: 340px;
    z-index: 14;
}

.product_list_longdesc_more_list {
    xxborder: 1px solid;
    height: 20px;
    position: absolute;
    top: 80px;
    left:35px;
    width: 330px;
    text-align: right;
}

.product_list_sizecolor_list{
    float:left;
    position:absolute;
    bottom:10px;
    padding-bottom:15px;
    left:35px;
    width:250px;
}

.product_list_more_list{
    float:right;
    width:180px;
    height:150px;
    margin-top:10px;
    background-color:#ffffff;
    overflow:hidden;
    position:relative;
}

.product_list_logo_list{
    border-bottom:1px dotted #CCCCCC;
    background:#ffffff;
    height:40px;
    width:180px;
    overflow:hidden;
}

.product_list_logo_inner_list {
    padding: 5px 0 0 5px
}

.product_list_prices_list{
    border-bottom:1px dotted #CCCCCC;
    background:#ffffff;
    height:25px;
    width:180px;
    overflow:hidden;
}

.product_list_price_div_list{
    font-size:16px;
    font-weight:bold;
    background:none;
    border:none;
    padding-top:3px;
}

.product_list_price_strike_list{
    float:left;
    text-decoration:line-through;
    font-weight:bold;
    padding-top:6px;
}

.product_list_price_pipe_list{
    float:left;
    padding-top:6px;
}

.product_list_price_red_list{
    float:left;
    font-size:16px;
    font-weight:bold;
    color:#FF0000;
    padding-top:3px;
    padding-left:3px;
}

.product_list_reviews_list {
    float:right;
    position:absolute;
    width:180px;
    height:22px;
    margin-top: 8px;
}

.product_list_productlink_list{
    float:right;
    position:absolute;
    bottom:0px;
    padding-bottom:10px;
}


.product_list_size_list{
    float:left;
    position:absolute;
    right:10px;
    color:#626262 !important;
    text-decoration: underline;
}
/* ---------- Ende Listenansicht -----------*/

/* ---------- Styles für alle PÜS ----------*/
.product_list_manufacturer_all{
    color:#626262 !important;
    font-weight:bold;
}

.product_list_displayname_all{
    color:#000000 !important;
    font-size:11px;
    font-weight:bold;
}

.product_list_color_sizematrix {
    float:left;
    height:25px;
    width:25px;
    border:2px solid #CCCCCC;
    margin: 0 8px 8px 0;
}

.product_list_dotted_line {
    height:1px;
    border-bottom:1px dotted #CCCCCC;
}
/* ---------- Styles für alle PÜS ----------*/

/* ---------- Coloricons -------------------*/

.product_list_color_border_all,
.product_list_color_border_active
{
    float:left;
    height:15px;
    border:1px solid #CCCCCC;
    padding:1px 1px 1px 1px;
    margin-right:2px;
    cursor:pointer;
}

.product_list_color_border_active {
    border:1px solid #FF820F;
}

.product_list_color_all {
    height:15px;
    font-size: 1px;
    line-height: 1px;
}

.product_list_color_width_gallery {
    width: 7px;
}

.product_list_color_width_list {
    width: 10px;
}

.product_list_color_height_half {
	height: 7px;
}

.product_list_color_spacer {
    background-color: transparent;
    height:1px;
    font-size:1px;
    line-height:1px;
}

.product_list_color_notfound {
	background-image: url(#Webroot()#/s.gif); 
	background-color: transparent;
}

/* ---------- Ende Coloricons --------------*/

/* ---------- Overlay ----------------------*/

.product_list_blocker{
	/* evtl mit background-image arbeiten */
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    z-index: 900;
    display:none;
}

.overlay_elements {
    background-color:#ffffff;
    position:absolute;
}

.overlay_elements_list {
    height: 170px;
}

.overlay_elements_gallery {
	height: 230px;
	xborder: 1px solid #FFFFFF;
}

.product_list_tile {
    display: none;
    position: absolute;
    text-align: left;
    z-index: 901;
    background-color:#ffffff;
    border: 1px solid #CCCCCC;
    display: block;
    height: 210px;
    left: 613px;
    top: 557px;
    width: 175px;    
}

.product_list_sizematrix {
    display: none;
    position: absolute;
    background-color: #ffffff;
    text-align: left;
    height:140px;
    width:auto;
    margin-bottom:0px;
    z-index: 902;
}

.product_list_sizematrix_title {
    height: 26px;
    line-height: 26px;
    /*width:100%;*/
    background-color: #FF820F;
    background-repeat: no-repeat;
    color: #FFFFFF !important;
}

.product_list_sizematrix_title_left {
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
}

.product_list_sizematrix_title_right {
    background-image: url("/is-bin/intershop.static/WFS/Sportscheck-SportscheckDe-Site/-/de_DE/imagesOnline/shadowbox/x.gif");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    font-size: 12px;
    padding-right: 25px;
}

.product_list_sizematrix_sizes,
.product_list_sizematrix_sizes_noavail,
.product_list_sizematrix_sizes_nalie 
{
    width:45px;
    height:25px;
    line-height:2.1;
    border:2px solid #000000;
    color:#000000;
    margin: 0px 8px 8px 0px;
    float:left;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    background-color:#ffffff;
}

.product_list_sizematrix_sizes_noavail {
    border:2px solid #c5c5c5;
    cursor:default;
    color:#8c8c8c;
    background:#ffffff url(/is-bin/intershop.static/WFS/Sportscheck-SportscheckDe-Site/-/de_DE/imagesOnline/epd2010/noavail.png) top left no-repeat;
}

.product_list_sizematrix_sizes_nalie {
    color:#ffffff;
    border:2px solid #c5c5c5;
    background-color:#c5c5c5;
}


.product_list_sizematrix_legend {
    float:left;
    margin:5px 5px 5px 5px;
}

/* ---------- End of Product List Styles ----------*/


/* ---------- Products-View Slider ----------------*/
/* ----- For Gallery-View ----*/
.products_view_wrap {
    height:160px;
    padding:0 5px 5px;
    margin-bottom:0px; 
    position:relative;
    top:5px;
    text-align: center;
}
/* CSS Weiche IE */
* html .products_view_wrap {
    height:160px;
    padding:0 5px 5px;
    margin-bottom:10px; 
}
/* CSS Weiche IE */
* +html .products_view_wrap {
    height:160px;
    padding:0 5px 5px;
    margin-bottom:10px; 
}

.products_view {
    width:120px;
    height:160px;
    float:left;
    margin: 0 7px 0 7px;
    xxborder: 1px solid;
    position: relative;
    overflow:hidden;
}

.products_view .image_visible{
	display: block;
}

.products_view .image_hidden{
    display: none;
}

.products_view img {
    -ms-interpolation-mode: bicubic;
}

.xxxproducts_view div{
    position:relative;
    width:120px;
    height:120px; 
    margin:0;
    float:left;
    padding-left:0px;
    padding-right:0px;
}

/* ----- For List-View ----*/
.products_view_wrap_list {
    height:150px;
    margin: 5px 0 10px 5px;
    float:left;
}

* html .products_view_wrap_list {
    height:150px;
    padding:0 5px 0 5px;
    margin-bottom:10px;
}

* +html .products_view_wrap_list {
    height:150px;
    padding:0 5px 0 5px;
    margin-bottom:10px;
}

.products_view_list {
    width:125px;
    height:155px;
    display:inline-block;
    float:left;
}

.products_view_list img {
    -ms-interpolation-mode: bicubic;
}

.products_view_list div{
    position:relative;
    width:125px;
    height:155px;
    margin:0;
    float:left;
    padding-left:0px;
    padding-right:0px;
}


.product_list_list .imagewrapper-previous, 
.product_list_gallery .imagewrapper-previous {
    background:url(/is-bin/intershop.static/WFS/Sportscheck-SportscheckDe-Site/-/de_DE/imagesOnline/productlist/pus_ProdImgArrowLeft.png) 0 0 no-repeat;
    float:left;
    cursor:pointer;
    cursor:hand;
    width: 14px;
    height: 14px;
}
.product_list_list .imagewrapper-next, 
.product_list_gallery .imagewrapper-next {
    background:url(/is-bin/intershop.static/WFS/Sportscheck-SportscheckDe-Site/-/de_DE/imagesOnline/productlist/pus_ProdImgArrowRight.png) 0 0 no-repeat;
    float:right;
    cursor:pointer;
    cursor:hand;
    width: 14px;
    height: 14px;
}
.product_list_list .imagewrapper-control, 
.product_list_gallery .imagewrapper-control {
    xxoverflow:hidden;
    float:left;
    vertical-align:top;
    width:15px;
    height: 15px;
    margin-top:60px;
    cursor:pointer;
    zoom:1;
}


/* ------- Product-View Slider END ----*/


/* ---------- Sportarten List Styles ----------*/

.sportarten_wrapper{
    width:995px;
    height:100%;
}

.sportarten_nav_left{
    width:210px;
    height:100%;
    float:left;
    border-right:0px solid #cccccc;
    margin:0px;
    font-family:Arial;
}

.sportarten_list_main{
    width:564px;
    height:100%;
    padding:0 0 0 12px;
    margin:0px;
    float:left;
}
 
.sportarten_nav_right{
    width:175px;
    height:100%;
    padding:0 0 0 8px;
    margin:0px;
    float:left;
    border-left:1px solid #cccccc;
}

.sportarten_teaser{
    width:551px;
    height:158px;
    background-color:#e9e9e9;
    clear:left;
    margin:0 0 15px 0;
    overflow:hidden;
}

.sportarten_teaser_head h1{
    width:546px;
    height:18px !important;
    min-height:18px;
    padding:4px 0 0px 5px !important;
    background-color:#ff820f;
    font-size:11px;
    line-height:13px;
    letter-spacing:-1px;
    font-weight:bold;
    color:#ffffff;
    border:0px solid #000000;
    margin:0px;
}

.sportarten_teaser_img {

    border:0px solid #000000;
    margin:0px;
    padding:0px;
    overflow:hidden;
    float:left;
}

.sportarten_teaser_desc {
    padding:0px !important;
}

.sportarten_teaser_desc h2 {
    color:#000000;
    font-weight:normal;
    font-size:10px;
    letter-spacing:0px;
    background:none;
    border:none;
    padding:0px 15px 0 0;
    position:relative;
    top:15px;
    left:10px;
}

.sportarten_item{
    color:red;
    width:175px;
    height:70px;
    padding:0px;
    margin:0px 12px 12px 0;
    background:#e9e9e9 url(/is-bin/intershop.static/WFS/Sportscheck-SportscheckDe-Site/-/de_DE/imagesOnline/ornamente/pfeil_orange_rechts.gif) no-repeat top right;
    background-position:160px 10px;
    font-size:12px;
    font-family:Arial;
    font-weight:bold;
    float:left;
}

.sportarten_link a{
    width:100%;
    height:100%;
    display:block;
}

.sportarten_item a{
    color:#626262;
    display:block;
    text-decoration:none;
    cursor:pointer;
}

.sportarten_item a:hover{
    color:#000000;
}

.sportarten_item img {
    border:0px solid;
    margin-right:10px;
    float:left;
}

.sportarten_item_desc{
    width:75px;
    height:70px;
    padding:0px;
    display:inline-block;
}


.sportarten_item h1{
    font-size:12px;
    font-family:Arial;
    font-weight:bold;
    color:#626262;
    padding:0px;
    margin:10px 0 0 5px;
    display:inline-block;
    text-decoration:none;
    border:0px solid #000000;
    background-color:none;
}

.sportarten_item h1:hover{
    cursor: pointer;
    color:#000000;
}

.sportarten_item h2{
    color:#000000;
    font-size:9px;
    font-family:Verdana;
    font-weight:normal;
    padding:0px;
    margin:0 0 0 5px;
    display:inline-block;
    border:0px solid #000000;
    background-color:transparent;
}

.sportarten_berater {
    width:190px;
    height:150px;
    margin:0 0 10px 0;
}
.paging {
    font-size:11px;
    margin:0px 0 0px 0;
    color:#111111;
    padding:5px;
    min-height:19px;
    _height:19px;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
}

.paging_pu {
	float:right;
    width: 370px;
}

.breadcrumb_pu .breadwrapper {
    /*width: 660px;*/
    width: 900px;
    margin-bottom: 5px;
}

.breadcrumb_pu .breadwrapper a {
	white-space: nowrap;
}

.breadcrumb_pu .breadwrapper h1 {
    height: auto;
    min-height: auto;
    white-space: nowrap;
}

.view_changer {
	width: 770px;
	height: 30px;
}

.searchPagingCounts{
padding-bottom:7px;
padding-top:7px;
height:10px;
width:770px;
}

.searchCounts{
float:left;
/*width:448px;*/
width:200px;
overflow:visible;
}

.pagingCounts{
float:right;
text-align:right;
/*width:320px; */ 
width:300px;
}

.searchInputSmall{

font-size:10px;
width:100px;
height:15px;

	
}


.searchPagingCounts{
padding-bottom:7px;
padding-top:7px;
}


.pagingCounts{
text-align:right;
}

.searchInputSmall{

font-size:10px;
width:100px;
height:15px;

	
}


.searchPagingCounts{
padding-bottom:7px;
padding-top:7px;
}

.pagingCounts{
text-align:right;
}

.searchInputSmall{

font-size:10px;
width:100px;
height:15px;

	
}

.view_changer a:link{
text-decoration:none;	
}

/* ---------- End of Sportarten List Styles ----------*/

/* link-colors */
.fullcontent_pu a { text-decoration:underline; color:#000000;}
.fullcontent_pu a:link { text-decoration:underline; color:#000000; }
.fullcontent_pu a:active { text-decoration:underline; color:#000000;}
.fullcontent_pu a:visited { text-decoration:underline; color:#000000;}
.fullcontent_pu a:hover { text-decoration:underline; color:#000000;}

/* link-colors */
.paging_pu a { text-decoration:underline; color:#000000;}
.paging_pu a:link { text-decoration:underline; color:#000000; }
.paging_pu a:active { text-decoration:underline; color:#000000;}
.paging_pu a:visited { text-decoration:underline; color:#000000;}
.paging_pu a:hover { text-decoration:underline; color:#000000;}

/* link-colors */
.view_changer a { text-decoration:underline; color:#626262;}
.view_changer a:link { text-decoration:underline; color:#626262; }
.view_changer a:active { text-decoration:underline; color:#626262;}
.view_changer a:visited { text-decoration:underline; color:#626262;}
.view_changer a:hover { text-decoration:underline; color:#626262;}

/* -------test ---------*/
