@import url("combi_pack.css");

#wrapper
{
  text-align: left;
  width: 970px;
  margin: 0 auto;
  background-image:url(../images/bg_shop_start_lg.jpg);
  background-repeat: repeat-y;
}

#wrapper #cultureSwitch
{
  text-align: right;
  width: 300px;
}

#wrapper #contentWrapper
{
  width: 970px;
  background: url(../images/Kid_Startseite_206x228.jpg) no-repeat left bottom;
  overflow: hidden;
}

#threeColLayout #sideSearch span
{
  margin: 0 51px 0 0;
}

#threeColLayout #primaryContent
{
  float: left;
  width: 764px;
  margin: 0;
}

#threeColLayout #sideContent
{
  float: left;
  width: 206px;
  margin: 0 0 20px 0;

}

#threeColLayout #sideContent #shopLogo
{
  background: url(../images/Onlineshop_Startseite_141x40.jpg) no-repeat left top;
  width: 141px;
  height: 40px;
  margin: 24px 0 12px 12px;
}

#threeColLayout #sideContent #orderInfo
{
  margin: 24px 12px 250px 12px;
  overflow: hidden;
}

#secondaryContent
{
  float: left;
  width: 168px;
  margin: 0 0 20px 0px;
  background-color: #eea31e;
}

#threeColLayout #primaryContent #categoryList
{
  float: left;
  display: inline;
  width: 584px;
  margin: 12px 0 24px 12px;
}

#categoryList .shopBox
{
  width: 280px;
  background: url(../images/kasten_weiss_blau_u_280x12.gif) no-repeat left bottom;
  padding: 0 0 12px 0;
  overflow: hidden;
}

#categoryList .boxWrapper
{
  width: 280px;
  background-color: #fff;
  margin: 0 0 12px 0;
}

#categoryList .listColumn
{
  float: left;
  display: inline;
  width: 280px;
  margin: 0 12px 0 0;
}

#categoryList .listBanner
{
  width: 280px;
  margin: 0 0 12px 0;
}

#categoryList .shopBox h2
{
  padding: 10px 12px 0 12px;
  line-height: 16px;
  font-size: 16px;
  background: url(../images/kasten_weiss_blau_o_280x12.gif) no-repeat left top;
  margin: 0 0 12px 0;
}

#categoryList .shopBox a
{
  display: block;
  color: #241c58;
  margin: 0;
  padding: 0 0 0 29px;
  line-height: 19px;
  background: url(../images/main_shop_nav_out.jpg) no-repeat left;
}

#categoryList .shopBox a:hover
{
  color: #d31736;
  background: url(../images/main_shop_nav_over.jpg) no-repeat left;
}

#categoryList .shopBox p
{
  margin: 0 12px 0 12px;
  color: #241c58;
  line-height: 14px;
  vertical-align: baseline;
}

#categoryList .shopBox img
{
  float: left;
  width: 126px;
  margin: 2px 12px 12px 0;
}

#categoryList .shopBox .content
{
  float: left;
  display: inline;
  width: 118px;
  margin: 0 12px 0 12px;
  color: #241c58;
  line-height: 14px;
}

#categoryList .shopBoxSale
{
  width: 280px;
  background: url(../images/ecke_rot_blau_u_280x12.gif) no-repeat left bottom;
  padding: 0;
}

#categoryList .shopBoxSaleTop
{
  width: 280px;
  background: url(../images/ecke_rot_blau_o_280x12.gif) no-repeat left top;
  padding: 12px 0 0 0;
}

#categoryList .boxWrapperSale
{
  width: 280px;
  background-color: #a3111c;
  margin: 0 0 12px 0;
}

#categoryList .shopBoxSale img
{
  margin: 0 12px 0 12px;
  float: left;
}

/** START styles main cat list salebox
 *
 */

.shopBoxSaleTop .salebox
{
  background-color: #fff;
  margin: 0 0 12px 0;
  width: 144px;
  float: left;
}

.shopBoxSaleTop .salebox .item h3
{
  background: url(../images/ecke_weiss_rot_o_144x12.gif) no-repeat left top;
  margin: 0;
  padding: 12px 12px 0 12px;
  font-size: 11px;
}

.shopBoxSaleTop .salebox .item
{
  background-color: #fff;
  width: 144px;
  margin: 0;
  background: url(../images/ecke_weiss_rot_u_144x12.gif) no-repeat left bottom;
  overflow: hidden;
}

.shopBoxSaleTop .salebox a
{
  display: block;
  color: #241c58;
  margin: 0;
  padding: 0 0 0 27px;
  font-weight: bold;
  background: url(../images/main_shop_nav_out.jpg) no-repeat left top;
}

.shopBoxSaleTop .salebox .item img, .shopBoxSaleTop .salebox .item .textInfo
{
  float: left;
}

.shopBoxSaleTop .salebox .textInfo
{
  margin: 0 0 12px 0;
}

#categoryList .shopBoxSaleTop .salebox .item img
{
  margin: 0 0 0 12px;
}

#categoryList .shopBoxSaleTop .salebox .item .textInfo img
{
  float: none;
  margin: 12px 0 6px 5px;
}

.shopBoxSaleTop .salebox a span
{
  display: block;
  margin: 0;
  height: 27px;
  line-height: 13px;
  overflow: hidden;
}

.shopBoxSaleTop .salebox a:hover
{
  color: #d31736;
  background: url(../images/main_shop_nav_over.jpg) no-repeat left top;
}

.shopBoxSaleTop .salebox .textInfo span
{
  font-size: 16px;
  color: #d31736;
}


/** END styles styles main cat list salebox
 *
 */
/** START styles main cat list infobox
 *
 */

.boxWrapperInfo
{
  background: url(/images/ecke_gr_blau_o_280x12.gif) no-repeat left top;
  padding: 12px 0 0 0;
  margin: 0 0 12px 0;
}
.shopBoxInfo
{
  background-color: #90A93F;
}
.shopBoxInfo .text
{
  color: #fff;
  background: url(/images/ecke_gr_blau_u_280x12.gif) no-repeat left bottom;
  padding: 0 12px 12px 12px;
}
/** END styles main cat list infobox
 *
 */
.bundle_info
{
  color: #fff;
  margin: 0 0 0 12px;
  display: block;
}

#carriageFreeBox
{
  background: url(/images/carriage_free_box_head.jpg) no-repeat left top;
  background-color: #FEFF33;
  margin: 0 0 12px 0;
  overflow: hidden;
  padding: 0;
  width: 572px;
}

#carriageFreeBox2
{
  background: url(/images/carriage_free_box_bottom.jpg) no-repeat left bottom;
  overflow: hidden;
  width: 572px;
}

#carriageFreeBox3
{
  background: url(/images/carriage_free_box_middle.jpg) repeat-y;
  margin: 12px 0 12px 0;
  overflow: hidden;
  width: 572px;
}

#carriageFreeBox .boxHead
{
  float: left;
  /* border-left: 3px solid #C11023; */
  margin: 0;
  padding: 0 12px 0 12px;
  width: 309px;
}

#carriageFreeBox .boxImage
{
  float: right;
  margin-top: 0;
  padding: 0 12px 0 0;
  width: 220px;
}

#carriageFreeBox .head
{
  color: #C11023;
  display: block;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 8px;
  font-weight: normal;
}

#carriageFreeBoxEnd
{
  clear: both;
}

