#content { width:781px; }
#content h1 { font-size:24px; margin:10px 0; color:#555; font-weight:normal; position:relative; left:-2px;}

#leftArea { float:left; width:398px; }
#rightArea { float:right; width:383px; }
#leftArea, #rightArea 
{ position:relative; }

div#bigPic a.btn2 {
  position:absolute;
  top:335px;
  right:10px;
}

 div#bigPic
,div#bundleKids
,div#addPics
{ float:left; }

 div#descr
,div#buyIt
,div#recommend
,div#related
{ float:left; }

div#descr { width:371px; padding-left:12px;}

div#smallCart { float:right; }
div#smallCart, div#recommend { width:184px; margin:0;}
div#descr { min-height:245px; margin-bottom:15px; }
* html div#descr { height:245px; }

/* margin-bottom setzen, da diese Elemente keine Boxen (mit margin-bottom) enthalten */
div#descr,div#bigPic { margin-bottom:15px; }

 div#related div.boxContent 
,div#bundleKids div.boxContent {
  padding:1px 7px 0 7px;
}

div#buyIt div.boxContent { padding:14px 10px 0 12px; }

 #bundleKids table 
,#related table
{ width:367px; } /* 383px abzgl. padding-left/-right von div.boxContent */


 #bundleKids td 
,#related td
{ padding: 3px 3px 4px 3px; border-top:1px solid #999; }
#bundleKids tr.first td, #related tr.first td { border:none; }
#bundleKids td.name, #related td.name {  }
#bundleKids td.size, #related td.size { text-align:right; padding-right:10px;}
#bundleKids td.curr, #related td.curr { text-align:right; white-space:nowrap; padding-right:0; width:1%;} /* 1% damit Spalte so klein wie moeglich wird */
#bundleKids td.price, #related td.price {  text-align:right; width:1%; } /* 1% damit Spalte so klein wie moeglich wird */
#bundleKids td.price a, #related td.price a { background:url(/images/triangle_right.gif) 100% 1px no-repeat; padding-right:15px; display:block; }

div#addPics div {
  float:left;
  display:inline;
  position:relative;
  margin:0 15px 15px 0;
}

#bundleKids a, #related a { text-decoration:none; color:#555;}
#bundleKids a:hover, #related a:hover { text-decoration:none; color:#000; }

div#related, div#buyIt { width:383px;}
div#buyIt select { width:170px; } 

div#prices {
  float:right;
  text-align:right;
  width:106px;
  padding-bottom:29px;
}
span.price {
  font-size:16px;
  color:#999;
  font-weight:bold;
}

span.priceOld {
  color:#B51320;
}

div#articleLogo { float:right; padding-right:15px; display:block; margin-bottom:12px; margin-top:0px; }
div#articleLogo img { float:right; }
* html div#articleLogo {margin-bottom:23px; }

form#choose { float:left; }

ul#variant { width:220px; float:left; }
ul#variant li { width:220px; float:left; line-height:20px; margin-bottom:0px;}
ul#variant label {
  display:block;
  width:45px;
  float:left;
  line-height:20px;
}
ul#variant select {
  width:175px;
  float:left;
  height:17px;
  padding-left:1px;
}
ul#variant input {
  float:left;
  height:13px;
  width:26px;
  padding-left:5px;
}

ul#variant select, ul#variant input { background-color:#e5e5e5; }

div#buyIt div.boxContent {
  min-height:70px; /* min-height reduzieren wg. padding */
}
 * html div#buyIt div.boxContent { height:70px; }

 div#related div.boxContent 
,div#bundleKids div.boxContent {
  min-height:83px; /* min-height reduzieren wg. padding */
}

 * html div#related div.boxContent 
,* html div#bundleKids div.boxContent 
{ height:83px; }

table#scalePrice { float:right; }
table#scalePrice td.curr { padding-right:4px; }
table#scalePrice td.price { }
table#scalePrice td.scaleAmount { text-align:right; padding-left:4px; }

div#personalizedArticle { width:250px; float:left; padding:0; }
div#personalizedArticle p { margin:0 0 15px 0; }
div#personalizedArticle label { margin-right:7px;}
div#personalizedArticle input { width:191px; }

p.error { color:#f00; }

