font[color="ff0000"] {
 color:#d90009;
}

/******* BOX RIGHT ALLGEMEIN *******/

.boxRight{
 padding-top:20px;
 width:285px;
}

.boxRight .infoBoxHeading {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 font-weight: bold;
 background: #4FA729;
 color: #FFFFFF;
 text-transform:uppercase;
 padding:0px 0px 0px 12px;
 height:23px;
}

.boxRight .infoBoxLink {
 padding:3px 10px 0px 0px;
 background: #4FA729;
 width:26px;
}

.boxRight .infoBox {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 background: #FFFFFF;
 padding-top:4px;
}
.boxRight .infoBoxTable {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 border:5px solid #c8ccd1;
 background: #c8ccd1;
 padding:0px;
}
.boxRight .infoBox table td{
 background:#ffffff;
}
.boxRight .infoBox table table{
 background:#ffffff;
 border-spacing:0px;
}
.boxRight .infoBoxLinkCart {
 padding:3px 10px 0px 0px;
 background: #E6E8EA;
 width:26px;
}

.boxRight .infoBoxBlue{
 background: #E6EEF1;
}

.boxRight .textImage img{
 vertical-align:bottom;
}
/******* WARENKORB BOX *******/

.boxRight .warenkorbBox {
 border:5px solid #c8ccd1;
 padding:0px 0px 0px 0px;
}
.boxRight .warenkorbBox .infoBoxHeading{
 font-size:11px;
 color:#ED1C24;
 text-transform:uppercase;
 padding:2px 0px 0px 10px;
}
.boxRight .warenkorbBox .infoBoxHeading a{
 color:#ED1C24;
}
.boxRight .warenkorbBox .infoBox {
 padding-top:11px;
}
.boxRight .warenkorbBox .warenkorbProdukte{
 border-bottom:1px solid #c8ccd1;
 padding:1px 10px 4px 9px;
}

.boxRight .warenkorbBox .warenkorbSumme {
 text-align:right;
 line-height:18px;
 padding:6px 10px 10px 10px;
}
.boxRight .warenkorbBox  .infoBoxHeading,
.boxRight .warenkorbBox  .infoBoxBlue{
 background:#e6e8ea;
 border:0px;
}

.boxRight .warenkorbBox .productDiscountPrice {
 text-align:right;
 line-height:18px;
 padding:7px 10px 0px 10px;
}


/******* BESTSELLER BOX *******/

.boxRight .bestsellerBox .infoBox {
}

.boxRight .bestsellerBox .boxRow{
 border-bottom:4px solid #c8ccd1;
 font-size:10px;
 padding:0px 0px;
}
.boxRight .bestsellerBox .infoBoxTable{
 border-bottom:1px solid#c8ccd1;
}
.boxRight .bestsellerBox .boxNumber{
 padding:10px 0px 10px 10px;
}

.boxRight .bestsellerBox .boxText{
 padding:10px 10px 10px 0px;
}

.boxRight .bestsellerBox .angebot{
 color:#d90009;
 font-size:12px;
 font-weight:bold;
}
.boxRight .bestsellerBox .price{
 color:#d90009;
 font-size:12px;
 font-weight:bold;
}
.boxRight .bestsellerBox .boxImage{
  padding:7px 3px;
  width:96px;
  height:96px;
}

.boxRight .bestsellerBox .productOldPrice{
 color:#000000;
 text-decoration:line-through;
 font-weight:normal;
}


/******* SECURE SHOPPING BOX *******/

.boxRightRound {
 padding-top:20px;
 width:285px;
}

.boxRightRound .secureBoxHeadline {
 background:url("/templates/comunit/img/sicher_einkaufen_box/table_box_rechts_top.gif") left top no-repeat;
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #333333;
 text-transform:uppercase;
 padding-top:5px;
 line-height:11px;
 padding-bottom:0px;
 padding-left:0px;
}
.boxRightRound .secureBoxHeadline span {
 padding-left:11px;
 height:16px;
 display:block;
}


/******* BOX MITTE ALLGEMEIN *******/

.boxMitte {
 line-height:12px;
}

.boxMitte .infoBoxHeading {
 background: #4FA729;
 height:23px;
 font-size:11px;
 font-weight:bold;
 color:#FFFFFF;
 text-transform:uppercase;
 padding:6px 10px 0px 10px;
}

.boxMitte .infoBoxLink {
 background: #4FA729;
 width:23px;
}


.boxMitte .infoBoxTable {
 margin-top:4px;
 width:430px;
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 border:1px solid #c8ccd1;
 border-spacing:4px;
 background: #c8ccd1;
 padding:0px;
}

.boxMitte .productBox .productImage {
 background:#FFFFFF;

}
.boxMitte .infoBoxTable .productBox{
  background:#FFFFFF;
  height:173px;
}
.boxMitte .productBox .productText {
 padding:9px 1px 0px 5px;
 font-size:12px;
 color: #D90009;
}
.boxMitte .productBox .productText a{
 text-decoration:none;
 font-size:10px;
}
.boxMitte .productBox .angebot{
 color:#d90009;
 font-size:12px;
}

.boxMitte .productBox .productText .productOldPrice{
 color:#333333;
 text-decoration:line-through;
 font-weight:normal;
}

.boxMitte .specialSign{
 background:none;
 color:#FFFFFF;
 font-weight:bold;
 padding:1px 5px;
 text-transform:uppercase;
 display:inline;
 font-size:11px;
 height:16px;
}

.boxMitte .specialSignTD {
 height:23px;
 padding-top:6px
}

/******* INFO BOX MIDDLE (ACCOUNT) *******/

.infoBoxMiddle{
 padding-top:15px;
 line-height:12px;
}

.infoBoxMiddle .infoBoxHeading {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 text-transform:uppercase;
 font-weight: bold;
 background: #4FA729;
 color: #FFFFFF;
 padding:4px 0px 2px 10px;
 height:37px;
}

.infoBoxMiddle .infoBoxLink {
 padding:3px 10px 0px 0px;
 background: #4FA729;
}

.infoBoxMiddle .infoBox {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 background: #FFFFFF;
}
.infoBoxMiddle .infoBoxTable{
 margin-top:4px;
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 border:5px solid #c8ccd1;
 border-bottom:0px;
 background: #c8ccd1;
 padding:0px;
}
.infoBoxMiddle .infoBoxTable td{
 background: #FFFFFF;
}
.infoBoxMiddle .boxImage{
 padding:3px;
 width:96px;
 height:96px;
}


.infoBoxMiddle .boxRow{
 border-bottom:4px solid #c8ccd1;
 font-size:10px;

}

.infoBoxMiddle .boxText{
 padding:10px 10px 5px 10px;
}

.infoBoxMiddle .boxBottomText{
 padding:0px 10px 10px 10px;
}

.infoBoxMiddle .angebot{
 color:#d90009;
 font-size:12px;
 font-weight:bold;
}
.infoBoxMiddle .price{
 color:#d90009;
 font-size:12px;
 font-weight:bold;
}

.infoBoxMiddle .productOldPrice{
 color:#000000;
 text-decoration:line-through;
 font-weight:normal;
}


/******* ALLGEMEIN *******/

.page {
  padding-top:2px;
}

.page .pageLeft {
 padding-right:15px;
}

.page .pageRight {
 padding-left:15px;
}

.blueSeperator{
 font-size:11px;
 padding:25px 0px 0px 0px;
 margin:15px 0px 0px 0px;
 background:url("/templates/comunit/img/linie_gepunktet.gif") repeat-x;
}


.seperator{
 font-size:11px;
 padding:0px 0px 0px 0px;
 margin:0px;
}

.blueSeperator h2{
 margin:0px 0px 5px 0px;
}

.greenLink a, .greenLink a font, .greenLink span{
 color:#4FA729;
 font-size:10px;
 text-transform:uppercase;
 text-decoration:none;
 font-weight:bold;
}

.greenLink a:hover, .greenLink a font:hover{
 text-decoration:underline;
}

.page .mandatoryText {
 font-size:11px;
 color:#ED1C24;
}

/******* BESTELLVORGANGSLEISTE *******/

.bestellvorgangLeiste {
 background:url("/templates/comunit/img/linie_gepunktet.gif") repeat-x;
 /*padding:20px 0px 0px 0px;*/
 margin-bottom:5px;
 font-size:12px;
 font-weight:bold;
}

.bestellvorgangLeiste td{
 padding:0px 5px;
 color:#CCCCCC;
}

.bestellvorgangLeiste td.on{
 color:#4FA729;
 white-space:nowrap;
}

.bestellvorgangLeiste td.on a{
 color:#4FA729;
 text-decoration:none;
}

.bestellvorgangLeiste td.on a:hover{
 text-decoration:underline;
}


/******* BESTELLVORGANG *******/

#bestellvorgang .shippingText{
 padding-bottom:10px;
}

#bestellvorgang .onepxwidth {
 width:1px;
 font-size:0;
}

#bestellvorgang textarea {
 width:100%;
} 

#bestellvorgang .conditions {
 background:#B7D1DC;
 margin-top:10px;
 padding:5px;
} 

#bestellvorgang .conditions input{
 border:0;
} 

#bestellvorgang .conditions input{
 vertical-align:middle;
}



/******* BESTELLVORGANG SHIPPING*******/

.checkoutShipping td td td .leftdist{
 width:20px;
}

/******* BESTELLVORGANG CONFIRMATION *******/

#bestellvorgang .productPriceTable {
 width:100%;
}

#bestellvorgang .typ{
 font-weight:bold;
 white-space:nowrap;
}
#bestellvorgang .dot{
 vertical-align:bottom;
 width:100%;
 white-space:nowrap;
}
#bestellvorgang .dot div {
 line-height:1ex;
 display:inline-block;
 width: 100%;
 border-bottom: 1px dotted;
}
#bestellvorgang .val{
 padding-left:5px;
 text-align:right;
 white-space:nowrap;
 /*white-space:nowrap;
 width:10px;*/
}


.confirmationCart {
 margin-top:30px;
 margin-bottom:20px;
}

.confirmationCart .infoBoxHeading {
 font-family: Verdana, Arial, sans-serif;
 font-size: 13px;
 font-weight: bold;
 background: #C8CCD1;
 color: #000000;
 padding:3px 0px 2px 12px;
 height:24px;
}

.confirmationCart .infoBoxLink {
 padding:3px 10px 0px 0px;
 background: #C8CCD1;
}

.confirmationCart .infoBox {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 background: #FFFFFF;
 border:3px solid #C8CCD1;
 border-top:0;
}

.confirmationCart .confirmationProductsBlock{
 padding:10px;
}

.confirmationCart .confirmationProductsBlock .shippingTime{
 font-size:9px;
 padding:0px 0px 8px 0px;
}

.confirmationCart .confirmationTotalBlock{
 border-top:3px solid #C8CCD1;
 padding:10px;
}

.confirmationCart .confirmationTotalBlock b{
 font-size:12px;
 color:#D90009;
}
.confirmationCart .confirmationTotalBlock .second{
 white-space:nowrap;
 vertical-align:bottom;
}

.shoppingCartListTable {
 margin-top:30px;
 margin-bottom:20px;
}

.shoppingCartListTable td{
 white-space:nowrap;
}


.shoppingCartListTable td.cartProduct{
 white-space:normal;
}

.shoppingCartListTable .shoppingCartHeading {
 font-family: Verdana, Arial, sans-serif;
 font-weight: bold;
 background: #C8CCD1;
 padding:3px 10px 2px 12px;
 height:24px;
}

.shoppingCartListTable .cartImg, 
.shoppingCartListTable .cartQuantity,
.shoppingCartListTable .cartProduct,
.shoppingCartListTable .cartSinglePrice,
.shoppingCartListTable .cartSumPrice,
.shoppingCartListTable .cartDelete {
 border-bottom:3px solid #C8CCD1;
 padding:10px 10px 5px 10px;
}

.shoppingCartListTable .cartImg {
 border-left:3px solid #C8CCD1;
 padding-left:0;
 padding-right:0;
}

.shoppingCartListTable .cartQuantity {
 border-left:2px solid #C8CCD1;
 padding-left:0px;
 padding-right:0px;
}

.shoppingCartListTable .cartProduct {
 border-left:2px solid #C8CCD1;
 border-right:2px solid #C8CCD1;
}

.shoppingCartListTable .cartSinglePrice {
 border-right:2px solid #C8CCD1;
}

.shoppingCartListTable .cartSumPrice {
 border-right:2px solid #C8CCD1;
}

.shoppingCartListTable .cartDelete {
 border-right:3px solid #C8CCD1;
 padding:6px 0px 0px 0px;
}

.shoppingCartListTable .cartBottom {
 border-left:3px solid #C8CCD1;
 border-bottom:3px solid #C8CCD1;
 padding:10px 10px 10px 0px;
}
.shoppingCartListTable .cartBottom strong{
 font-size:12px;
 color:#D90009;
}
.shoppingCartListTable .cartBottomEmpty {
 border-right:3px solid #C8CCD1;
 border-bottom:3px solid #C8CCD1;
}

.accountHistoryList{
 padding-top:30px;
 margin-bottom:20px;
}

.accountHistoryList td{
 white-space:nowrap;
}

.accountHistoryList td.infoBoxBottomTitle{
 white-space:normal;
}

.accountHistoryList .infoBoxHeading {
 font-family: Verdana, Arial, sans-serif;
 font-size: 13px;
 font-weight: bold;
 background: #C8CCD1;
 color: #000000;
 padding:3px 0px 2px 12px;
 height:24px;
}

.accountHistoryList .infoBox {
 padding:10px;
 font-size:10px;
 border-left:3px solid #C8CCD1;
 border-right:3px solid #C8CCD1;
 border-bottom:3px solid #C8CCD1;
}

.accountHistoryList .infoBoxBottom {
 border-top:3px solid #C8CCD1;
}



#addressbook .infoBoxMiddle {
 padding-bottom:20px;
 cellspacing:2px;
}

#addressbook .infoBoxHeading {
 height:23px;
}
#addressbook table.blueSeperator{
 padding-top:4px;
}
#addressbook .infoBox {
 margin-top:4px;
 border:3px solid #C8CCD1;
}

/******* WHISHLIST *******/



.wishBoxMiddle{
 padding-top:15px;
 line-height:12px;
 width:430px;
}

.wishBoxMiddle .wishBoxHeading {
 font-family: Verdana, Arial, sans-serif;
 font-weight: bold;
 background: #4FA729;
 color: #FFFFFF;
 height:23px;
 text-transform:uppercase;
}
.wishBoxMiddle .wishBoxHeading span {
 padding:0px 10px;
}
.wishBoxMiddle .wishBoxRight {
 font-weight: bold;
 background: #4FA729;
 color: #FFFFFF;
 text-transform:uppercase;
}
.wishBoxMiddle .wishBoxRight span{
 padding:0px 10px;
}

.wishBoxMiddle .wishBox {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 background: #FFFFFF;
 line-height:16px;
 padding-top:4px;
}

.wishBoxMiddle .wishBoxMiddleTable {
 margin-top:4px;
 width:430px;
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 border:5px solid #c8ccd1;
 background: #c8ccd1;
 padding:0px;
}
.wishBoxMiddle .wishBoxMiddleTable td{
 background: #FFFFFF;
 padding:5px 10px;
}

/*********** SOCIAL BOX **********/

.socialBookmarksBox .socialBoxHeadline {
 background:url("/templates/comunit/img/box_round_top.gif") no-repeat #B7D1DC;
 padding:3px 0px 5px 11px;
 font-weight:bold;
 text-transform:uppercase;
}

.socialBookmarksBox .socialBoxLinks {
 background:url("/templates/comunit/img/box_round_bottom.gif") no-repeat bottom #B7D1DC;
 padding:0px 0px 5px 11px;
}
