/* BASIC PRODUCT STYLES */

#content_product {
	background-color: #fff;
}

#product #sizeguide,
#product .info_overlays {
	background-color:#FFFFFF;
	border:1px solid #B7B9B9;
	height:377px;
	left:50%;
	margin-left: -259px;
	padding:20px;
	position:absolute;
	top:195px;
	width:546px;
	z-index:1000;
}

#product .info_overlays .left,
#product .info_overlays .right {
	float: left;
}

#product .info_overlays .left {
	width: 220px;
}

#product .info_overlays .right {
	margin-top: -30px;
	float: right;
}

.info_overlays .container {
	margin-top: 20px;
}

.info_overlays .footer {
	position: absolute;
	border-top: 1px solid #D3D3D3;
	width: 546px;
	bottom: 10px;
	left: 15px;
	padding-top: 5px;
}

.info_overlays .footer a {
	display: block;
	margin: 0 10px;
	float: left;
	text-decoration: none!important;
}

.info_overlays .footer a.active {
	text-decoration: underline!important;
}

#carelabels {
	background-color:#FFFFFF;
	border:1px solid #B7B9B9;
	height:377px;
	left:50%;
    margin-left: -259px;
	padding:20px;
	position:absolute;
	top:135px;
	width:546px;
	z-index:5000;
}

#carelabels table {
	width: 100%;
    border: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
}

#carelabels tr.row1 {
    background-color: #F3F3F3;
}

#carelabels tr.row2 {
    background-color: #FFFFFF;
}

#carelabels td {
    padding: 10px;
    vertical-align: middle;
}

#carelabels td.image {
    padding-right: 0px;
}

#carelabels td.text {
    width: 50%;
}

#carelabels .header {
	border-bottom: 1px solid #B7B9B9;
	padding: 10px 0;
	margin-bottom: 10px;
	font-size: 28px;
}

#sizeguide .close,
#carelabels .close,
.info_overlays .close {
	float: right;
	width: 11px;
	height: 11px;
	background-image: url('/images/layout/popup_schliessen.gif');
	background-repeat: no-repeat;
	cursor: pointer;
}

#product_container {
	float: right;
	width: 100%;
	padding-bottom:20px;
}

#product {
	text-align: left;
	font-size: 12px;
	color: #3F434A;
}
.gallery a {
	text-decoration: none!important;
}

#product a {
	font-family: georgia;
	font-style: italic;
	color: black;
	font-size: 11px;
}

#product a:hover {
	font-family: georgia;
	font-style: italic;
	color: black;
	font-size: 11px;
}

#product h4 {
	margin: 0 0 5px 0;
	font-size: 12px;
}

#product h3 {
	font-size: 12px!important;
	margin: 0 0 7px 0;
	text-transform: none;
}
#product h1 {
	margin: 0 0 5px 0;
	font-size: 12px;
	font-weight: normal;
}

#product #prod_price {
	font-size: 12px;
	font-weight: bold;
}
#product .back
{

	height: 45px;
	line-height: 45px;
	padding-left: 20px;
}

#col_style .head{

}

#product .back a{
    padding-left: 20px;
    background: url('/images/layout/menu_pfeil_links.gif') no-repeat left center;
}

#product .back a:hover{
}

#product #col_prod_left {
	width: 320px;
	float: left;
	margin-left: 7px;
	z-index:2;
}

#col_prod_left .image {
	width: 318px;
	height: 385px;
}


#big_image{

}
#big_image_clip{
	clip:rect(0px 318px auto 0px);
	position: absolute;
}
#col_prod_left .gallery {
	width: 324px;
	height: 75px;

}
#col_prod_left .preview {
	float: left;
	width: 75px;
	height: 75px;
	margin-left: 4px;
	cursor: pointer;
	border: 1px solid white;
	overflow: hidden;
	position: relative;
}

#col_prod_left .first{
	margin-left: 0px;

}

.zoom_detail.active {
	border: 1px solid black !important;
}

.zoom_detail.inactive {
	border: 1px solid white !important;
}

#product #col_prod_right {
	color: black;
	width: 259px;
	float: left;
	margin-left: 7px;
	margin-right: 4px;
	margin-top: 45px;
}

#epoq_big_img_zoom,
#big_img_zoom {
	position:absolute; 
	width:260px; 
	height:385px; 
	margin-top: 0px;
	z-index: 10;
}

#epoq_big_img_zoom {
    overflow: hidden;
}

#epoq_big_img_zoom img {
    margin-left: -30px;
}

#color_icons a {
	float: left;
	margin-right: 10px;
	padding: 3px;
	margin-bottom: 5px;
	border: 1px solid white;
}

.color_preview_active{
	border: 1px solid black !important;
}

#color_icons a:hover {
	border: 1px solid black;
}

#color_desc {
	clear: both;
	padding-top: 3px;
}

#size_title h4{
	float: left;
}

#size_box #size_stockinfo {
	margin-top: 5px;
}

.size {
	float: left;
}
.size input {
display:none;
}
.size label {
	display: block;
	text-decoration: none;
	width: 30px;
	height: 25px;
	margin: 0;
	padding: 0;
	border: 1px solid black;
	line-height: 25px;
	text-align: center;
	margin-right: 7px;
	margin-bottom: 3px;
	cursor: pointer;
}
.size label.na {
	background-image: url(/images/layout/modules/product/buttons_sprites.jpg);
	background-position: -93px -2px;
	color: black;
    cursor: default;
}
.size .labelhover,
.size .labelactive {
	background-color: black;
	color: #fff;
	border: 1px solid black;
}

#size_icons ul {
	list-style: none;
	width: 220px;
	float: left;
	margin: 0;
	margin-left: -7px;
	padding: 0;
	height: 1%;
}

#size_icons li {
	float: left;
}

#size_icons a.na {
	background-image: url(/images/layout/modules/product/buttons_sprites.jpg);
	background-position: -93px -2px;
	color: #99989e;
}

#size_icons a.na:hover {
	color: #99989e;
}

#size_icons a {
	display: block;
	text-decoration: none;
	width: 30px;
	height: 25px;
	margin: 0;
	padding: 0;
	border: 1px solid #E8E8E8;
	line-height: 25px;
	text-align: center;
	margin-left: 7px;
	margin-bottom: 3px;
}

#size_icons a:hover {
	background-color: #57565b;
	color: #fff;
	border: 1px solid #57565b;
}

#col_prod_right .box {
	padding-left: 15px;
	padding-right: 11px;
}

#product .box1{
	padding-top: 0px!important;
}

#col_prod_right .add_to_cart {
	background-color: #FFFFFF;
	border: 1px double #fff;
	border-left: 0px;
	border-right: 0px;
	padding-bottom: 17px !important;
	padding-top: 17px !important;
}
#cart_button_btn1 .btn_text {
/*	text-transform: uppercase; */
	font-weight: bold;
}

#material_body {
}

#material_list {
	list-style: none;
	width: 230px;
	float: left;
	margin: 0;
	padding: 0;
	height: 1%;
}

#material_list li {
	float: left;
	width: 110px;
	margin: 0;
	padding: 0;
}
#col_prod_right .info {
	display: inline;
}

#product .box {
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 11px;
	padding-top: 11px;

}

#product .box#amount{
	display: none;
}

#col_prod_left .box2 {
	padding-bottom: 15px;
	padding-top: 15px;
	_height: 1%; /*Holly Hack to get IE6 to show the correct size for floated boxes */

}


#product #col_style {
	width: 145px;
	float: left;
	margin: 10px 0 0 12px;
	_margin: 10px 0 0 11px;
	z-index:1;
}

#epoq_head {
	margin: 0 10px 0 842px;
	color: black;
}

#product #col_style div.article {
	width: 139px;
	height: auto;
	overflow: hidden;
}

#product #style_tipp div.article {
	width: 139px;
	height: auto;
	overflow: hidden;
}f

#product #recommendations {
	margin-top: 10px;
}
#product #recommendations .title {
	font-size:11px;
	padding:5px;
/*	text-transform:uppercase; */
}

#col_style #style_tipp .head {

	height: 35px;
	line-height: 35px;
	text-align: left;
	padding-left: 5px;
}

#col_style #style_tipp .goto_product {
	background-image:url("/images/layout/modules/product/buttons_sprites.jpg");
	background-position:100px -28px;
	background-repeat:no-repeat;
	border:1px solid #E8E8E8;
	display:block;
	margin-top:3px;
	padding:5px 10px;
	width:110px;

}

#style_tipp .goto_product span {
	background-color: #fff;

}
#tooltip2 {
    padding: 3px;
    background-image: url(/images/layout/modules/product/style_tipp.png);
    background-image: no-repeat;
    text-align: bottom;
    font-size: 11px;
    width: 90px;
    height: 15px;
    padding-top: 11px;
    padding-left: 8px;
    margin-top: 15px;
    margin-left: -10px;
}

#col_style #rec_title{
	float: left;
	color: black;
	max-width: 127px;
/*	width: 85px;	*/
	word-wrap: break-word;
	text-align: left;
}

#col_style .desc {
/*	margin-left: 4px;*/
/*	padding: 5px;*/
	margin: 0px 5px 0px 7px;
	padding: 5px 0px;
	float: left;
	width: 127px;
}
#col_style #rec_price {
	float: right;
	font-weight: bold;
	white-space: nowrap;
}

#col_style #epoq_head {
	margin: 0px 5px 7px;
	font-size: 11px;
	text-align: center;
}

#col_style div.article div.desc #rec_title,
#col_style div.article div.desc div div {
	margin-right: 0px;
}

#forward {
	padding-top: 10px;
}
#forward a {
	float: left;
	background-image: url(/images/layout/modules/product/buttons_sprites.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 11px;
	margin-right: 5px;
	padding-left: 35px;
}

#forward a:hover {
	background-position: 0 -25px;
}

#forward span {
	float: left;
	height: 25px;
	line-height: 25px;
	background-color: #fff;
	display: block;
}

#bigImageDummy{
	position:absolute;
	top:-36px;
	left:0px;
	z-index:10;
	cursor: url("/images/layout/modules/product/magnifier_minus.gif"), pointer;
	border:1px solid #d2d3d3;
}

#forward #button_taf {
	background-position: 0 0;
}

#forward #button_wishlist {
	background-position: -30px 0;
}

#forward #button_blog {
	background-position: -55px 0;
}


#styleTip_Box{
	position:absolute;
	top: 45px;
	left: 0px;
	width: 585px;
	z-index: 110;
	background-color: white;
	border: 1px solid #D2D3D3;
}

#head_img_box{
	padding-left: 20px;
	padding-top: 15px;
}

#closebtn_box{
	position: absolute;
	top: 13px;
	left: 563px;
	cursor: pointer;
}

#products_box{

	width:585px;
}

.style_products{
	float: left;
	width: 121px;
	padding: 12px 12px 0px 12px;
}
.style_label{
	font-size: 12px;
	padding-left:10px;
	padding-top: 17px;

}

.style_price{
	font-size: 12px;
	font-weight: bold;
	padding-left:10px;
}

.style_size_label, .style_amount_label{
	font-size: 12px;
	padding-left:6px;
	padding-top:2px;
}

.style_td{
	position: relative;
}

#btn_box{
	margin:13px 0px;
}

#buy_choise_btn{
	float:left;
	width: 140px;
}

#bdBasketBox {
	background-color: white;
	border:1px solid #3F434A;
	position:absolute;
	width:270px;
	padding-bottom: 10px;
	z-index:110;
}
#bdBasketBoxCount{
	font-size: 14px;
}

.bdBoxHeader{
	font-size: 14px;
	font-weight: bold;
	margin-left:20px;
}

.closeX{
	position: relative;
	top: 10px;
	left: 248px;
	width: 20px;
}

.basket_dropdown_article_image{
	float: right;
	padding-right: 16px;
}

.basket_dropdown_article_text{
	float: left;
}

.bdBasketHRLine{
	font-size: 0px;
	height: 9px;
	margin-top: 8px;
	width: 240px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #6F7277;
}

.basket_dropdown_article_label{
	font-weight: bold;
	width: 156px;
	/* text-transform: capitalize; */
}

.basket_dropdown_article_price, .basket_dropdown_article_price span{
	font-weight: bold;
	width: 157px;
}

.basketInnerBox{
	padding-left:20px;
}

#bdBasketBtn{
	padding-left:20px;
}

#bag_amountDropDownList{
	overflow: inherit;
	position: inherit;
}

.ddlContainer2{
	background-color: white;
}

#buy_choise_sum{
	margin:7px 0px 0px 20px;
	width:406px;
	float: left;
	font-size: 12px;
}

#prod_artnr{
	padding-bottom:5px;
}

#size_box{
	padding-bottom:7px !important;
}

#prod_oldPrice{
	text-decoration:line-through;
	font-size: 12px;
}

#prod_newPrice{
	color: #990000;
	font-size: 12px;
}

.bigImages{
	z-index: 500;
	top: 0px;
	left: 0px;
	position: absolute;
}

div.ImagesBox{
/*	position: relative;
	z-index:6; */
}

img.smallImages,
img.smallImages:hover{
	z-index:1;
	cursor: url("/images/layout/modules/product/magnifier_plus.gif"), pointer;
}

img.bigImages,
img.bigImages:hover{
	position:absolute;
	left:-40px;
	top:-80px;
	z-index:2;
	cursor: url("/images/layout/modules/product/magnifier_minus.gif"), pointer;
}

/* SIZEGUIDE */

#sizeguide div.header {
	border-bottom: 1px solid #B7B9B9;
	padding: 0;
	margin-bottom: 10px;
	font-size: 28px;
}

#sizeguide div#size_guide_headline {
	font-size: 20px;
}

#size_guide_shoes_table {
	width: 100%;
	border-top:1px solid #C5C5C5;
	padding-top: 10px;
}

#size_guide_shoes_table .header
{
	border-top:1px solid #C5C5C5;
	height:42px;
	vertical-align:top;
	border-right: none!important;
}

#size_guide_shoes_table td
{
	width: 30px;
	text-align:center;
	border-right:4px solid white;
	height: 25px;
}

#size_guide_jewelry_table td
{
	width: 30px;
	text-align:center;
	border-right:4px solid white;
	height: 25px;
}

#size_guide_table .odd,
#size_guide_long_table .odd,
#size_guide_shoes_table .odd {
	background-color: #F3F3F3;
}

#size_guide_table .header,
#size_guide_long_table .header {
	border-bottom:1px solid #C5C5C5;
	border-top:1px solid #C5C5C5;
	height:42px;
	vertical-align:top;
	border-right: none!important;
}

#size_guide_table,
#size_guide_long_table {
	color: black;
	float: left;
}

#size_guide_table td,
#size_guide_long_table td {
	 text-align:center;
	 border-right:4px solid white;
	 height: 25px;
}


#size_guide_select {
	float: right;
}

#size_guide_select a {
	height: 30px;
	line-height: 30px;
	vertical-align: bottom;
}



#size_guide_men_slider_wrapper {
	float:left;
	width:506px;
	height: 320px;
	overflow:hidden;
	position:relative;
}

#size_guide_men_slider_content {
	position:absolute;
}

#sizeguide_content table {
  width: 100%;
}

#sliderSg {
	position:absolute;
	left:546px;
	top: 60px;
}

#sliderUpSg  {
	height:18px;
	width:17px;
	border:1px solid #9ea0a0;
	margin-bottom:2px;
}

#sliderDownSg {
	height:18px;
	width:17px;
	border:1px solid #9ea0a0;
	margin-top:2px;
}

#sliderTrackSg {
	width:17px;
	height:260px;
	border:1px solid #9ea0a0;
	overflow:hidden;
}

#sliderSlideSg {
	margin:1px;
	width:15px;
	height:50px;
	background-color: #9ea0a0;
}


#spacer{
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	height: 0px;
}

.style_td select.styled {
	width:60px;
}
.style_td  label.select{
	position: absolute;
	width: 33px; 
	height: 21px;
	padding: 0 24px 0 3px;
	border-color: #9EA0A0;
	color: #858889;
	font: 12px/21px arial,sans-serif;
	background: url(/images/layout/selectbox2.gif) no-repeat;
	overflow: hidden;
	font-size: 11px;
}
#productOfferDetails {
    display: none;
}
