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 #bababa;
}

    table#shopBoxInnerTable {
      background-image:url(../img/bg_shop_box.gif);
      background-repeat:repeat-x;
      background-color:#ebebeb;
    }
    
    td.shopListLine {
      border-top:1px solid #bababa;
    }
    
    /************
    * Übersicht *
    ************/
    
    td#shopOverview_infoField {
      border-top:5px solid #ffad47;
      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:#ffad47;
        }
        
        td#shopOverview_infoDescription {
          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 {
                      font-size:10px;
                      color:#01295b;
                      background-color:#f3f3f3;
                      border:1px solid #bababa;
                      font-family:Arial;
                      width:80px;
                      text-align:center;
                    }
                    
                    select.shopConfigField {
                      font-size:10px;
                      color:#01295b;
                      background-color:#f3f3f3;
                      border:1px solid #bababa;
                      font-family:Arial;
                      width:80px;
                      text-align:center;
                    }
    
    td#productGalImg {
      vertical-align:top;
    }
    
    td#productGalThumbs {
      vertical-align:top;
    }
    
    td#shopDetailCartField {
      vertical-align:top;
      text-align:right;
    }
    
        span.productPrice {
          font-size:14px;
          color:#fdae45;
        }
    
    td#shopDetailDescField {
      vertical-align:top;
    }
    
        span.productTitle {
          font-size:14px;
        }
        
        span.productDescription {
          font-size:10px;
        }
    
    /************
    * Warenkorb *
    ************/
    
    td.shopCartDetail_image {
      vertical-align:top;
    }
    td.shopCartDetail_title {
      width:200px;
      vertical-align:top;
    }
    td.shopCartDetail_amount {
      vertical-align:top;
    }
    td.shopCartDetail_sum {
      width:100px;
      vertical-align:top;
      text-align:right;
    }
    span.shopCartDetail_price {
      
    }
    
    table.shopCart_row {
      background-color:#5f5f5f;
    }
    
    table.shopCart_bottomRow {
      background-color:#333436;
    }
    
    span.shopCart_title {
      font-size:10px;
      color:#ffffff;
    }
    
    span.shopCart_variation {
      font-size:9px;
      color:#ffad47;
    }
    
    span.shopCart_producer {
      font-size:10px;
      color:#bebebe;
    }
    
    span.shopCart_price {
      font-size:10px;
      color:#ffffff;
    }
    
    span.shopCart_sum {
      font-size:10px;
      color:#bebebe;
      font-weight:bold;
    }
    
    span.shopCart_sumPrice {
      font-size:10px;
      color:#ffffff;
      font-weight:bold;
    }
    
    
    
    span.shopCartList_title {
      font-weight:bold;
    }
    
    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;
    }
    
    /******************
    * 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-top: 1px solid #01295b;
  border-right: 1px solid #01295b;
  border-bottom: 1px solid #01295b;
  border-left: 1px solid #01295b;
  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-top: 1px solid #01295b;
  border-right: 1px solid #01295b;
  border-bottom: 1px solid #01295b;
  border-left: 1px solid #01295b;
  font-family:Arial;
  width:150px;
  margin-bottom:10px;
}

input.shopFormLoginMail {
  font-size:10px;
  font-family:Arial;
  color:#7a7a7a;
  background-image:url(../img/bg_input.gif);
  background-repeat:repeat-x;
  border:1px solid #7a7a7a;
  width:170px;
  height:21px;
  margin-bottom:5px;
}

input.shopFormLoginPass {
  font-size:10px;
  font-family:Arial;
  color:#7a7a7a;
  background-image:url(../img/bg_input.gif);
  background-repeat:repeat-x;
  border:1px solid #7a7a7a;
  width:120px;
  height:21px;
  margin-bottom:5px;
}

