@import url("page_navigation.css");
@import url("detail_info_layers.css");
@import url("size_table.css");

/* ------ [D] detail.tmpl ------ */
/*
#info_layer {
  position:                       absolute;
  z-index:                        2;
  text-align:                     left;
	visibility:                     hidden;
	width:                          314px;
  height:                         255px;
  border-style:                   double;
	border-color:                   #000000;
  background-color:               #FFFFFF;
  background-image:               url(/images/detail_info_layer_background.gif);
  background-repeat:              no-repeat;
  background-position:            top left;
}
*/
#flash, #noflash		  { position: absolute; }

#info					        { position: relative; float: right; width: 866px; }
#info #article			  { float: left; width: 690px;  }
#info #more_articles	{ float: right; width: 150px; }

#layer_action_info    { position: absolute; z-index: 10; top: 50px; left: 50px; border: 1px solid #000; overflow: hidden; }
#layer_article        { position: absolute; z-index: 10; top: 50px; left: 50px; border: 1px solid #000; overflow: hidden; }

#size_table_content   { background-color: #383838; display: block; }

/* ------ [D-P] detail.tmpl Photo + Button 'add_to_cart' ------ */
#photo	{ 
	float:		left;
	width:		388px;
}

#photo #detail_article_photo {
	z-index:                        5;
  margin:                         0px; 
  width:                          388px;
  height:                         517px;
  border-width:                   0px;
  padding:                        0px 0px 0px 0px;
}

#photo .add_to_cart input, #photo .add_to_cart img {
	width: 242px;
	height: 57px;
	border-width: 0px;
	display: block;
	margin:	7px 0px 0px 45px;
	cursor: pointer
	}

#photo p.error	{
	padding: 10px 20px;
}


/* ------ [D-I] detail.tmpl Artikel Informationen ------ */
#article_info					{ float: left; width: 290px; padding: 0px 0px 40px 12px; }
#article_info a.back_to_shop	{ display: block; width: 290px; font-size: 11px; text-align: right; margin: 8px 0px; }
#article_info .add_to_cart input, #article_info .add_to_cart img {
	cursor: pointer;
	}

#attr							      { overflow: hidden; }
#attr .brand_logo				{ margin: 0px 13px 7px 0px; }
#attr .brand_logo img		{  }
#attr .pg_brand					{ display: block; float: left; margin: 5px 0px 0px 0px; text-align: right; white-space: nowrap; font-size: 12px; vertical-align: middle; }
#content.cat1 #attr .pg_brand	{ color: #9d0aaf; }
#content.cat2 #attr .pg_brand { color: #00bdec; }

#descr									{ min-height: 255px; margin-top: 25px; }
#product_description, #product_care_label	{ position: relative; width: 290px; }
#product_description .button, #product_care_label .button {
	height:					23px;
	width:					168px;
	padding-top:		7px;
	font-size:			12px;
	font-weight:		bold;
	/* 
	background:			url(/images/background_but_art_info.gif) top left no-repeat; 
	float:					left;
	text-align:			center;
	*/
	color:				#898989;
	border:				solid #a2a2a2;
	border-width: 0px 0px 1px 0px;
}

/*
#product_description .button	{ width: 168px; background: url(/images/background_but_product_description.gif) top left no-repeat; }
#product_care_label .button		{ width: 122px; background: url(/images/background_but_product_care_label.gif) top left no-repeat; }
*/

#product_description.act .button, #product_care_label.act .button {
	color:				#343434;
}

/*
#product_description .space, #product_care_label .space {
	width:				3px;
	height:				30px;
	background-color:	#FFF;
	float:				left;
}
*/


#product_care_label .space	{ margin-left: 165px; }

#descr .description			{ clear: both; padding: 15px 0px; }
#descr .description .brand  { display: inline; font-weight: bold; white-space: nowrap; }
#descr .description .name   { display: inline; font-weight: bold; margin-left: 7px; white-space: nowrap; }
#descr .description .art_nr { margin: 3px 0px 10px 0px; }
#descr .price_list       { float: left; margin: 5px 13px 0px 0px; vertical-align: middle; font-size: 13px; text-decoration: line-through; }
#descr .price_actual     { float: left; margin: 5px 13px 0px 0px; font-weight: bold; font-size: 15px; vertical-align: middle; }

#descr .price_note     		{ margin: 1px 0px 10px 0px; font-size: 11px; color: #333333; }
#descr .price_note *  		{ font-size: 11px; color: #333333; }


a.size_table { 
	background: url("/images/icon_size_table.gif") top right no-repeat;
	display: block;
	margin: 15px 0px;
	color: #a2a2a2;
	padding: 0px 20px 0px 0px;
	white-space: nowrap;
	overflow: hidden;
	text-align: right;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	cursor: pointer;
	}

#preview					          { vertical-align: bottom; }
#preview a					        { display: inline-block; border: solid #a2a2a2; border-width: 1px 0px 0px 0px; }
#preview a img				      { display: inline; padding: 0px 5px; }
#preview a.active_preview   { border-width:	3px 0px 0px 0px; }

#variation					        { margin: 15px 0px 0px 0px; }
#variation .title			      { width: 50px; font-weight: bold; }
#variation tr				        { height: 25px; }
#variation select			      { font-size: 11px; }
#variation select#size		  { width: 82px; }
#variation select#quantity  { width: 55px; }

#actions					          { padding: 15px 0px 20px 0px; }
#actions a { 
	padding: 0px 20px 0px 0px; 
	color: #a2a2a2; 
	font-size: 11px; 
	font-weight: bold; 
	cursor: pointer;
	}
#actions a.wishlist			    { display: inline; text-transform: uppercase; }
#actions a.tell_a_friend	  { display: inline; text-transform: uppercase; }
 