/****************************************** SPEZ u. Shop ****************************/
.bugfix{

}

.normStep{
  font-weight:bold;
  background: url(../Shop/pics/step.gif) no-repeat center center #FFFFFF ! important;
}
.actualStep{
  font-weight:bold;
  background: url(../Shop/pics/step.gif) no-repeat center center #FFFFFF; 
}

.price{
  display:block;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  color: #333333;
  padding: 4px 0px 0px 0px;
}

.priceSmall{
  font-style: italic;
  font-weight: bold;
  color: #333333;
}

.superPrice{
  display:block;
  font-size: 16px;
  font-style: italic;
  color: #bc1e1e;
  font-weight: bold;
  padding: 0px 3px 0px 0px;
}

.strike{
  font-size: 10px;
  font-style: italic;
  color: #333333;
}

/* Shop Boxen */

.bestsellerBox{
  float: left;
  width: 100%;
  height: 180px;
  overflow: hidden;
  padding-right: 1px;
}

.shoptitleH{
 font-size: 18px;
 color: #bc1e1e;
 line-height: 23px;
 margin-bottom: 10px;
}

.shopHeader{
  width:100%;
  display:block;
  height: 25px;
  line-height: 25px;
  padding: 0px;
  background: url(../images/shoptitle.gif) repeat-x top left transparent;
}

.rightCol .shopHeader {
  background: url(../images/trenner.gif) no-repeat top left transparent;
  padding-top: 10px; 
}

.rightCol .navBox {
  background: url(../images/trenner.gif) no-repeat top left transparent;
  padding-top: 10px; 
  background-color: #606060;
  color: #FFFFFF;
}

.rightCol .navBox a.shopnav,
.rightCol .navBox ul li,
.rightCol .navBox .shopnav {
  color: #FFFFFF;
}

.rightCol .navBox ul {
  margin: 15px 0 5px 0;
}

.shoptitle{
 display:block;
 float:left;
 height: 24px;
 line-height: 24px;
 color: #333333;
 font-weight: bold;
 padding: 0px 2px 0px 5px;
 font-size: 11px;
}


.rightCol .shoptitle {
  color: #666666;
}

.contentBorder{
 clear: both; 
 background-color: #F0F0F0;
 padding:0px;
}


.contentFullBorder{
 clear: both; 
 background-color: #F0F0F0;
 padding:0px;
}




.shopboxtitle{
 width: 171px;
 padding-left: 4px;
}



.shop, .shop2, .shop3{
 background-color: #F0F0F0;
 font-weight: normal;
 line-height: 16px;
 padding: 0px 2px 0px 2px;
}



td.shop{
   background-image: url(../Shop/pics/shop.gif);
   background-color: #F0F0F0;  
}

td.shop2{
 background-image: url(../Shop/pics/shop2.gif);
 background-color: #f6f6f6; 
}

td.shop3{
 background-image: url(../Shop/pics/shop3.gif);
 background-color: #E0E0E0; 
}

.shopnaviTitle{
 font-size: 12px;
 color: #333333;
 background-color: #FFFFFF;
 font-weight: bold;
 background-image: url(../Shop/pics/shopnaviTitle.gif);
 line-height: 16px;
 padding: 5px 5px 0px 5px;
}

td.shopboxTitleTop5, td.titleRightTop5{
 width: 177px;
 font-size: 12px;
 color: #333333;
 background-color: #FFFFFF;
 font-weight: bold;
 line-height: 16px;
} 

td.shopboxTitleTop5{
  background-image: url(../Shop/pics/shopboxTitleTop5.gif); 
}

td.titleRightTop5{
  background-image: url(../Shop/pics/shopboxTitleTop5.gif);
  background-position: right top;
}

td.shopboxContent, td.shopboxContent2{
 background-color: #F0F0F0;
 font-weight: bold;
 line-height: 16px;
 background-image: url(../Shop/pics/shopboxContent.gif);
}

td.shopboxContent2{
 background-color: #f6f6f6;
 background-image: url(../Shop/pics/shopboxContent2.gif);
}

.shoptitle, .shopboxtitle, .titleRight, td.showCatTitle, td.shopLoginBoxTitle, td.teasertitle{
 font-size: 11px;
 color: #333333;
 font-weight: bold;
 line-height: 20px;
 height:23px;
 background: url(../images/shoptitle.gif) repeat-x top left transparent; 
}

.listingboxtitle{

}

.titleRight{
 float:right;
 background-position: right top;
 background-repeat: repeat-x;
 line-height: 26px;
}

td.showCatTitle{
 background-image: url(../Shop/pics/spacer.gif);
 background-repeat: no-repeat;
}

td.shopLoginBoxTitle{
 background-image: url(../Shop/pics/spacer.gif);
 background-repeat: no-repeat;
}



.shophelp{
 color: #BF0000;
 font-size: 14px;
 font-weight:bold;
 line-height: 16px;
}


.korb{
 color: #7475A3;
 font-size: 14px;
 font-weight: bold;
 line-height: 16px;
}

.ltLeft{
  float:left;
  width:120px;
}
.ltRight{
  float:left;
  text-align:right;
  width:70px;
  margin-right:20px;
}
.ltRadio{
  float:left;
  width:30px;
}
.lDescr{
  float:left;
  width:260px;
}

.pad1{
 padding: 1px 1px 1px 1px;
}

.pad2{
 padding: 2px 2px 2px 2px;
}

.pad3{
 padding: 3px 3px 3px 3px;
}

.pad5{
 padding: 5px 5px 5px 5px;
}


.showImg {
 position:absolute;
 top:-300px;
 float:left; 
 font-size: 12px;
 color: #333333;
 background-color: #F0F0F0;
 font-weight: bold;
 background-image: url(images/titles.gif);
 border: 1px solid #FFFFFF;
 padding-bottom:10px;
}

/* SPEZ END */
