/*----------------eigene Klassen ----------------------*/

div.productDetails 							{margin:0 0 20px 0; padding:0; border:1px #cccccc solid; float:left; width:656px;}
div.productDetails .pageButton 				{margin: 0 0 0 0;}
div.productDetails .pageButtonHover			{margin: 0 0 0 0;}

#productDetailsLeft							{margin:0 16px 0 0; padding:16px; border-right:1px #cccccc solid; float:left; width:296px; overflow:hidden;}
#productDetailsLeft li 						{margin:0; padding:0;}

#productDetailsRight						{margin:0; padding:16px 16px  16px  0; display:table;}
#productDetailsRight li 					{margin:0; padding:0;}
#productDetailsRight li.description 		{margin-bottom:16px;}
#productDetailsRight .label					{font-weight:normal;}
#productDetailsRight li.price				{display:inline; font-weight:bold;}
#productDetailsRight li.currency			{display:inline; font-weight:bold;}
#productDetailsRight li.briefDescription 	{margin:0; padding:0; font-weight:bold; text-align: left;}
#productDetailsRight .addItemToCartLayout	{margin:0; padding:10px 0 10px 0;}

#crossSelling								{width:680px;}
#crossSelling li 							{margin:0; padding:0;}
#crossSelling .addItemToCart				{margin:0 0 0 10px; paddding:0; width:40px; background-position:4px 0;}
#crossSelling .addItemToCartHover			{margin:0 0 0 10px; paddding:0; width:40px; background-position:4px 0;}

div.title h3				{font-weight:bold; font-size:12px; padding:0 0 5px 0; color:#4c4c4c;}

div.icons a 				{padding:0 0 0 16px; text-decoration:none; background-image: url(/as/webshop/themes/theme1/fixed/css/layout/btn_back_n.gif); background-repeat:no-repeat; background-position:2px 3px; float:none;}
div.icons a:hover   		{padding:0 0 0 16px; text-decoration:none; background-image: url(/as/webshop/themes/theme1/fixed/css/layout/btn_back_r.gif); background-repeat:no-repeat; background-position:2px 3px; float:none;}

#productDetails h1 			{padding:0; text-align: left; font-size:24px;font-weight:normal;line-height:28px;color:#4c4c4c;margin:0 0 16px -1px;}

/*-------------------ende eigene Klassen -----------------*/

#productDetails {
	
	padding:18px 0 16px 0;
	width: 661px;

}  
#productDetails div.commandBar2 {
  margin: 0;
  padding:0;
  border:none;
  background-color: #eae8e4;
  height: 20px;
  width:658px;
}
#productDetails div.commandBar2 * {
}

div.icons {
  padding:2px 0 0 5px;
  margin-top:0;
  display:block;
  height:20px;
}

div.commandBar2 .commandButton {
    font-size: 12px;
/*    padding:0;*/
}
div.commandBar2 span.backToCatalog,
div.commandBar2 span.goToShoppingCart {

    background-repeat: no-repeat;
}
div.commandBar2 span.goToShoppingCart {
    background-position: 0px 0px; 
    background-image: url(gotoshoppingcart.png);
}
div.commandBar2 span.backToCatalog {
    background-position: 0 0;
}
li.backToCatalog, li.goToShoppingCart {
	display:inline; 
}
ul.accessories li.productImage,
ul.crossSelling li.productImage,
ul.productDetails li.productImage{
	width:164px; overflow:hidden;
}

ul.crossSelling li.productImage img {
	margin-bottom:10px;
}
ul.productDetails li.productImage img {

}
ul.accessories li.number,
ul.crossSelling li.number,
ul.productDetails li.number {
}
ul.accessories li.briefDescription,
ul.crossSelling li.briefDescription {
  margin:0;
  text-transform:uppercase;
  
}

ul.productDetails {

}
ul.productDetails ul {
  border:none;
}
ul.productDetails ul li {
  list-style:disc !important; 
  line-height:0.75em;

}
#productDetails ul,
#productDetails li {
 list-style: none;
 padding-bottom: 0.2em;
}


ul.crossSelling li.productImage {
  text-align:center;
  }


ul.accessories li.description,
ul.crossSelling li.description,
ul.productDetails li.description { 	
	font-weight:bold;
}
ul.accessories li.price,
ul.crossSelling li.price,
ul.productDetails li.price {
	display:inline;
	font-weight:bold;
}
ul.accessories li.currency,
ul.crossSelling li.currency,
ul.productDetails li.currency {
	display:inline;	
	font-weight:bold;
}
ul.productDetails li.topSeller {	
}
ul.productDetails li.remainder {	
}
ul.productDetails li.inCart {
}
div.addItemToCartLayout {
  float:right;
  width:220px;
  margin:0 0 0.5em 0;
  background-color: #D6EFFF;
  border:1px #17528C dotted;
  z-index:9;
}
div.productDetailsTable,
ul.crossSelling,
ul.accessories {
  float:left;
  width: 164px !important;
  width: 205px;
  height:233px !important;
  height: 270px;
  margin:0 20px 20px 0;
  padding:20px;
  border:1px #cccccc solid;
  vertical-align:bottom;
  overflow:hidden;
}

#productDetailsLeft li.briefDescription,
ul.productDetails li.briefDescription,
div.productDetailsTable caption,
ul.crossSelling li.title,
ul.accessories li.title {
 margin:0;
 padding:0 0 10px 0;
 font-size:17px;
 line-height:22px;
 font-weight:bold;
 text-align: left;
}
div.addItemToCartLayout * {
  font-size:110%;
  text-align: center;
  vertical-align: middle;
  font-weight:bold;
  margin:0;
  padding:0;
}
div.addItemToCartLayout span.label, div.addItemToCartLayout span.tradeUnit {
  text-align: left;
}
div.addItemToCartLayout input {
   text-align: right;
}
div.productDetailsTable table {
  border-collapse: collapse;
  width:100%;
  padding: 5px;
}
div.productDetailsTable th, 
div.productDetailsTable td {
  padding: 5px;
  border:#949494 1px solid;
  text-align:left;
}
div.productDetailsTable tr.oddRow td {
  background-color: #E3EEFC;
}
div.productDetailsTable tr.evenRow td {
  background-color: #C1DBF4;
}
div.productDetailsTable td.label {
  font-weight:bold; 
}
div.freetext p {
  margin: 0;
  padding: 0;
}
div.freetext body, div.freetext td, div.freetext pre {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
