div#shopCart {
  
}

table#shopCart_table {
  
}

td.shopCart_topRow {
    
}

a.loginLink {color:#ffffff;}

table.shopBoxOuterTable {
  border:1px solid #bababa;
  background-color:#ffffff;
}

table#shopBoxOuterTable {
  border:1px solid #d4eef6;
  background-color:#ffffff;
}

    table#shopBoxInnerTable {
      padding:6px;
      background-color:#e3f3f9;
    }
    
    td.shopListLine {
      border-top:1px solid #bababa;
    }
    
    /************
    * Übersicht *
    ************/
    
    td#shopOverview_thumbNail {
      vertical-align:top;
    }
    
    td#shopOverview_infoField {
      border-top:5px solid #009ee0;
      vertical-align:top;
      padding-top:5px;
    }
    
        span.shopOverview_infoTitle {
          font-weight:bold;
        }
        
        td#shopOverview_infoPrice {
          vertical-align:top;
          text-align:right;
          font-weight:bold;
          color:#009ee0;
        }
        
        td#shopOverview_infoDescription {
          padding-top:5px;
        }
        
        td#shopOverview_infoButton {
          padding-top:5px;
        }
    
    /***********
    * Produkte *
    ***********/
    
    td#shopDetailConfigField
    {
      vertical-align:top;
      height:100%;
    }
    
        table#shopDetailConfigTable
        {
          height:100%;
        }
        
            td#shopDetailConfigLogo {
              vertical-align:top;
              text-align:right;
            }
            
            td#shopDetailConfigSelectors {
              height:100%;
              vertical-align:bottom;
            }
            
                td.selectorField {
                  font-weight:bold;
                  font-size:10px;
                  text-align:right;
                }
                
                    input.shopConfigField, select.shopConfigField {
                      font-size:10px;
                      color:#01295b;
                      background-color:#f3f3f3;
                      border:1px solid #bababa;
                      font-family:Arial;
                      width:80px;
                      text-align:center;
                    }
                    
                    input.shopConfigFieldRadio {
                      
                    }
                    
                    div.shopConfigVariationMenuCaptionLine {
                      background-color:#c0c0c0;
                      padding:5px;
                      margin-bottom:1px;
                      font-weight:bold;
                    }
                    
                    div.shopConfigVariationMenuLine {
                      background-color:#d5d5d5;
                      padding:5px;
                      margin-bottom:1px;
                    }
                    
                    div.shopConfigVariationMenuLeft {
                      float:right;
                      padding-top:3px;
                      font-weight:normal;
                    }
                    
                    div.shopConfigVariationMenuRight {
                      width:25px;
                      float:right;
                    }
                    
                    div.clear {
                      clear:both;
                    }
    
    td#productGalImg {
      vertical-align:top;
    }
    
    td#productGalThumbs {
      vertical-align:top;
    }
    
    td#shopDetailCartField {
      vertical-align:top;
      text-align:right;
    }
    
        span.productPrice {
          font-size:14px;
          color:#009ee0;
        }
    
    td#shopDetailDescField {
      vertical-align:top;
    }
    
        span.productTitle {
          font-size:14px;
        }
        
        span.productDescription {
          font-size:10px;
        }
    
    /****************
    * Popup-Galerie *
    ****************/
    
    td#popupShopGalleryHead {
      height:49px;
      background-image:url(../img/bg_popupShopGalleryHead.gif);
      background-repeat:no-repeat;
    }
    
    /************
    * Warenkorb *
    ************/
    
    td.shopCartDetail_image {
      vertical-align:top;
    }
    td.shopCartDetail_title {
      width:180px;
      padding:0px 5px 0px 5px;
      vertical-align:top;
    }
    td.shopCartDetail_amount {
      vertical-align:top;
      width:100px;
    }
    td.shopCartDetail_sum {
      width:80px;
      vertical-align:top;
      text-align:right;
    }
    span.shopCartDetail_price {
      
    }
    
    table.shopCart_row {
      background-color:#52c1ef;
    }
    
    table.shopCart_bottomRow {
      background-color:#009ee0;
    }
    
        td.shopCart_bottomRow {
          color:#ffffff;
        }
    
    table.shopCart_bottomRowEnd {
      background-color:#1e8cbb;
      padding-top:10px;
    }
    
        td.shopCart_bottomRowEnd {
          color:#ffffff;
          font-size:10px;
          vertical-align:top;
        }
    
    span.shopCart_title {
      font-size:10px;
      color:#ffffff;
    }
    
    span.shopCart_variation {
      font-size:9px;
      color:#1e8cbb;
    }
    
    span.shopCart_producer {
      font-size:10px;
      color:#bebebe;
    }
    
    span.shopCart_price {
      font-size:10px;
      color:#ffffff;
    }
    
    span.shopCart_sum {
      font-size:10px;
      color:#d0edf9;
      font-weight:bold;
    }
    
    span.shopCart_sumPrice {
      font-size:10px;
      color:#ffffff;
      font-weight:bold;
    }
    
    
    
    span.shopCartList_title {
      font-weight:bold;
      font-size:10px;
    }
    
    span.shopCartList_variation {
      font-size:9px;
      color:#a4a4a4;
    }
    
    span.shopCartList_producer {
      font-size:9px;
      color:#a4a4a4;
    }
    
    span.shopCartList_artno {
      font-size:9px;
      color:#a4a4a4;
    }
    
    /************
    * Formulare *
    ************/
    
    span.shopFormCaption {
      font-weight:bold;
    }
    
    table.shopFormTableBody {
      border:1px solid #ffffff;
      margin-bottom:10px;
    }
    
        td.shopFormTableCore {
          background-color:#ebf7fb;
        }
        
            td.shopFormTableCoreLeft {
              width:20px;
              vertical-align:top;
            }
            
            td.shopFormTableCoreRight {
              vertical-align:top;
              padding-top:8px;
            }
    
    /******************
    * Art der Zahlung *
    ******************/
    
    td.shopOrderType_image {
      vertical-align:top;
      width:110px;
    }
    
    td.shopOrderType_radio {
      vertical-align:top;
      width:30px;
    }
    
    td.shopOrderType_text {
      vertical-align:top;
    }
    
        td.shop {
          vertical-align:top;
          width:110px;
        }
    
    /******************
    * Zusammenfassung *
    ******************/
    
    td#shopOrderControl_addBilling {
      width:45%;
      vertical-align:top;
    }
    
    td#shopOrderControl_addDelivery {
      width:45%;
      vertical-align:top;
    }
    
    span.comment {
      font-size:10px;
    }
    
input.shopFormField {
  font-size:10px;
  color:#01295b;
  background-image:url(../img/bg_input.gif);
  background-repeat:repeat-x;
  border: 1px solid #7b7b7b;
  font-family:Arial;
  width:250px;
  margin-bottom:10px;
}

select.shopFormField {
  font-size:10px;
  color:#01295b;
  background-image:url(../img/bg_input.gif);
  background-repeat:repeat-x;
  border: 1px solid #7b7b7b;
  font-family:Arial;
  width:250px;
  margin-bottom:10px;
}

input.shopFormShortField {
  font-size:10px;
  color:#01295b;
  background-image:url(../img/bg_input.gif);
  background-repeat:repeat-x;
  border: 1px solid #7b7b7b;
  font-family:Arial;
  width:150px;
  margin-bottom:10px;
}

input.shopFormLoginMail {
  font-size:10px;
  font-family:Arial;
  color:#303030;
  background-image:url(../img/bg_input.gif);
  background-repeat:repeat-x;
  border:none;
  width:170px;
  height:17px;
  margin-bottom:5px;
  padding:0px 5px;
}

input.shopFormLoginPass {
  font-size:10px;
  font-family:Arial;
  color:#303030;
  background-image:url(../img/bg_input.gif);
  background-repeat:repeat-x;
  border:none;
  width:112px;
  height:17px;
  margin-bottom:5px;
  padding:0px 5px;
}
