.tx_wessupplier table {
    border-collapse: collapse;
    font-size: 13px;
    margin-bottom: 10px;
}

    .tx_wessupplier table td, .tx_wessupplier table th {
        padding: 4px 14px 7px 14px;
    }

    .tx_wessupplier table td {
        border-bottom: 1px solid #d9d9d9;
    }
    
    .tx_wessupplier table th {
        font-weight: bold;
    }
    


/* Level 1 Container */
.tx_wessupplier fieldset {
    margin: 20px 0px 20px 0px;
    padding: 10px;
    border: 1px solid #999;
}

    /* Level 1 Legend */
    .tx_wessupplier fieldset.container legend {
        margin: 0 0 0px 10px;
        font-weight: bold;
    }

    /* Level 2 Container */
    .tx_wessupplier fieldset.container fieldset.container {
        float: left;
        margin: 10px;
        padding: 10px;
        border: 1px solid #999;
    }
    
      .tx_wessupplier fieldset .field {
        
      }
      
      .tx_wessupplier fieldset .field .field {
        padding: 0px 0 4px 0;
      }
      
        .tx_wessupplier .field_1,
        .tx_wessupplier .field_2,
        .tx_wessupplier .field_3,
        .tx_wessupplier .field_5 {
          clear: left;
          padding: 0px 0 4px 0;
        }
        
        .tx_wessupplier .field_5 .checkbox_title {
          width: 250px;
        }
      
        .tx_wessupplier fieldset .field label {
          padding: 2px 20px 2px 0;
          
        }
    
        /* Level 2 Legend */
        .tx_wessupplier fieldset.container fieldset.container legend {
            margin: 0;
        }
        
.tx_wessupplier .submission_form_disabled input {
  color: #888;
}

.tx_wessupplier label {
    display: block;
    float: left;
    width: 250px;
    padding: 0 20px 0 0;
}

  .tx_wessupplier p label {
    width: 213px;
  }
  

/* Radio Buttons */
.tx_wessupplier .checkbox_title {
  margin: 1px 0 0 0;
  width: 380px;
}

.tx_wessupplier .radio_buttons {
  margin: 1px 0 0 0px;
  display: inline-block;
  float: left;
}
  
  .tx_wessupplier .radio_buttons label {
    width: auto;
    float: left;
  }
  
  /* IE 6 Bugfix */
  * html .tx_wessupplier .radio_buttons label {
    float: none;
  }
  
  /* IE 7 Bugfix */
  *+html .tx_wessupplier .radio_buttons label {
    float: none;
  }
  
  .tx_wessupplier .radio_buttons input {
    float: left;
    clear: left;
    margin-right: 9px;
    border: none !important;
  }

/* List with Entgelte, Mengen and Ergebnisse */
.stats_list {
  
}

.stats_list, .stats_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .stats_list li a,
    .stats_list li span {
        display: block;
        padding: 5px;
        color: #a33b02;
    }
    
    .stats_list li a:hover,
    .stats_list li a:focus,
    .stats_list li a:active {
      background-color: #e5f0f5;
    }
    
    .stats_list li .edit {
        background: #FBF6DE url(/fileadmin/images/icons/pencil.png) no-repeat 5px 4px;
        padding-left: 25px;
    }
    
    .stats_list .readonly li .edit {
        background-image: url(/fileadmin/images/icons/pencil_delete.png);
        color: #999;
    }
    
    .stats_list li .result {
        background: #CDEACA url(/fileadmin/images/icons/chart_bar.png) no-repeat 5px 4px;
        padding-left: 25px;
    }
    
    .stats_list li .shortcut {
        text-decoration: none;
        color: #000;
        font-weight: bold;
    }
    
    .showerrors .stats_list li.error {
        background: #fcc url(/fileadmin/images/icons/error.png) no-repeat 265px 4px;
    }
    
    .showupdates .stats_list li.error {
        background: #eee url(/fileadmin/images/icons/tick.png) no-repeat 265px 4px;
    }
    
    .stats_list li.level1 {
        margin: 40px 0 0 0;
        padding: 20px;
        background: #eee;
    }
    
    .stats_list li.submit {
        clear: left;
        text-align: center;
        padding: 20px 0 0 0;
    }

        .tx_wessupplier .submitAll,
        a.icon_button {
            display: block;
            background: #ccc url(/fileadmin/images/icons/email_go.png) no-repeat 10px 9px;
            border: 1px solid #999;
            padding: 10px 10px 10px 35px;
            color: #333;
            text-decoration: none;
            font-weight: bold;
            text-align: right;
            display: inline-block;
            cursor: pointer;
        }
        
        .save {
          cursor: pointer;
        }
        
        .stats_list .submitAll:hover {
            background-color: #cfc;
            border-color: #6f6;
            color: #000;
        }
    
        .stats_list li.level1 .header {
            background: #eee;
        }
        
            .stats_list li.level1 .header h2,
            .stats_list li.level1 .header p {
                margin: 0;
            }
            .stats_list li.level1 .header h2 {
                font-size: 1.8em;
            }
            
            .stats_list li.level1 .header form.date,
            .stats_list li.level1 .header div.date  {
                float: right;
            }
            
                .stats_list li.level1 .header .date span {
                    
                }
    
          .tx_wessupplier .addField {
            clear: both;
            display: block;
            padding: 0 0 0 20px;
            margin: 0 0 0 10px;
            background: url(/fileadmin/images/icons/add.png) no-repeat 0px 0px;
          }
          
          .tx_wessupplier .deleteField {
            display: block;
            padding: 8px 0 0 20px;
            margin: 0px 0 0 0;
            background: url(/fileadmin/images/icons/delete.png) no-repeat 0px 8px;
            clear: both;
          }
    
    .stats_list li.level2 {
        float: left;
        width: 270px;
        margin-right: 20px;
        background: #eee;
        margin-top: 20px;
    }
    
    .stats_list ul.level3 {
        margin: 0 0 0 25px;
    }

a.icon_back {
  background: url(/fileadmin/images/icons/arrow_left.png) no-repeat 10px 9px;
  padding: 10px 10px 10px 35px;
  margin-top: 10px;
  display: inline-block;
}

/* Fieldsets */
.tx_wessupplier form fieldset {
  padding-bottom: 20px;
}

  .tx_wessupplier form fieldset legend {
    font-weight: bold;
  }

/* Changed fields */
.tx_wessupplier form .field_changed input,
.tx_wessupplier form .field_changed textarea,
.tx_wessupplier form .field_changed .radio_buttons {
    background-color: #fbf6de;
    border: 1px solid #b1905c;
    padding: 2px;
}

/* Datepicker */
.datepicker_container {
  float: right;
}

  .linked_textarea {
    display: none;
    max-width: 920px;
  }
  
    .linked_textarea textarea {
      width: 100%;
      height: 50px;
      margin-top: 6px;
      overflow: auto;
      padding: 3px 0;
    }
    
    #body .linked_textarea input.submit {
      margin-top: 10px;
      cursor: pointer;
    }

  .datepicker_container label {
    width: auto;
    padding: 2px 5px 0 0;
    font-size: 1em;
    float: left;
  }
  
  .datepicker_container input {
    float: left;
    display: block;
    margin: 0 5px 0 0;
    border: 1px solid #b4b4b4;
    border-top: 1px solid #727272;
    border-bottom: 1px solid #dadada;
    padding: 0 4px 0 6px;
  }
  #submissionSelection {
    float: left;
  }
  #submissionSelection label {
    width: auto;
    padding: 0 5px 0 0;
  }
  
  .tx_wessupplier .linked_textarea {
    width: 100%;
    clear: both;
    padding-top: 20px;
  }
  
    .tx_wessupplier .linked_textarea label {
      font-size: 1em;
      width: auto;
    }
  
  .datepicker_container a.linked_textare_link {
    float: left;
    padding: 2px 5px 1px 30px;
    background-color: transparent;
    background-position: 6px 2px;
    border: none;
  }
  
  .datepicker_container a {
    cursor: pointer;
  }

  .datepicker {
    position: relative;
    float: left;
    margin-right: 30px;
  }
  
    .datepicker .datepicker_ui {
      position: absolute;
      display: none;
      top: 20px;
      right: 0;
    }
  
    .datepicker .datepicker_button {
      background: url(/fileadmin/images/icons/calendar.png) no-repeat 1px 1px;
      height: 18px;
      width: 18px;
      float: left;
    }


/* Stammdaten */
.masterdata_form {

}

  .masterdata_form fieldset {
    width: 401px;
    margin: 10px 10px 10px 0;
  }
  
  .masterdata_form .left {
    float: left;
    margin-bottom: 10px;
  }
  
  .masterdata_form .right {
    float: left;
    margin-bottom: 10px;
  }
  
/* Submit-Button */
.button_container {
  background: #fbfcf4 url(/fileadmin/images/default/table-head-bg.gif) repeat-x 0 bottom;
  border-top: 2px solid #999;
  padding: 10px;
  text-align: right;
  margin: 0 0 10px 0;
}

  #body .button_container input {
    margin: 0;
  }
  
/* Tooltips */
.tx_wessupplierprices .rate .remarks {
  display: none;
}



@media print {

    
    .tx_wessupplier table { font-size: 11px; }
    
}