/************************************************************************
 * MAIN                                                                 *
 ************************************************************************/
    
input.input{
  vertical-align:   top;
}

/* Table Input*/

table.layerMainInputTable {
  table-layout:     auto;
  width:            auto;
  overflow:         hidden;
  font-weight:      normal;
  border-collapse:  collapse;
  border-style:     none;
  border-width:     0px;
}

/* for handling oversize parameter names see thyr tsh */
table.layerSubInputTable {
  table-layout:     fixed;
  width:            100%;
  overflow:         visible;
  font-weight:      normal;
  border-collapse:  collapse;
  border-style:     none;
  border-width:     0px;
}

td.layerMainInputTableTdParameterModel1 {
  width:            110px;
  overflow:         visible;
  white-space:      nowrap;
  font-weight:      normal;
  border-style:     none;
  border-width:     0px;
  padding-top:      0px;
  padding-bottom:   0px;
  padding-left:     0px;
  padding-right:    0px;
}

td.layerMainInputTableTdParameterModel2 {
  width:            110px;
  font-weight:      normal;
  white-space:      nowrap;
  border-style:     none;
  border-width:     0px;
  padding-top:      2px;
  padding-bottom:   0px;
  padding-left:     0px;
  padding-right:    0px;
}

td.layerMainInputTableTdValueModel1 {
  width:            auto;
  white-space:      nowrap;
  vertical-align:   top;
  font-weight:      normal;
  white-space:      nowrap;
  border-style:     none;
  border-width:     0px;
  padding-top:      0px;
  padding-bottom:   0px;
  padding-left:     2px;
  padding-right:    2px;
}

td.layerMainInputTableTdValueModel2 {
  width:            auto;
  white-space:      nowrap;
  font-weight:      normal;
  white-space:      nowrap;
  border-style:     none;
  border-width:     0px;
  padding-top:      2px;
  padding-bottom:   0px;
  padding-left:     8px;
  padding-right:    0px;
}

/* Table Output*/
table.layerMainOutputTable {
  font-weight:      normal;
  border-collapse:  collapse;
  border-style:     none;
  border-width:     0px;
}

td.layerMainOutputTableTdParameterModel1 {
  width:            100px;
  vertical-align:   middle;
  text-align:       left;
  font-weight:      bold;
  white-space:      nowrap;
  border-collapse:  collapse;
  border-style:     solid;
  border-width:     1px;
  padding-top:      0px;
  padding-bottom:   0px;
  padding-left:     5px;
  padding-right:    5px;
}

td.layerMainOutputTableTdParameterModel2 {
  width:            100px;
  vertical-align:   middle;
  text-align:       center;
  font-weight:      bold;
  white-space:      nowrap;
  border-collapse:  collapse;
  border-style:     solid;
  border-width:     1px;
  padding-top:      0px;
  padding-bottom:   0px;
  padding-left:     5px;
  padding-right:    5px;
}

td.layerMainOutputTableTdValueModel1 {
  vertical-align:   middle;
  text-align:       center;
  font-weight:      normal;
  white-space:      nowrap;
  border-collapse:  collapse;
  border-style:     solid;
  border-width:     1px;
  padding-top:      0px;
  padding-bottom:   0px;
  padding-left:     5px;
  padding-right:    5px;
}
    
td.layerMainOutputTableTdValueModel2 {
  vertical-align:   middle;
  text-align:       right;
  font-weight:      normal;
  white-space:      nowrap;
  border-collapse:  collapse;
  border-style:     solid;
  border-width:     1px;
  padding-top:      0px;
  padding-bottom:   0px;
  padding-left:     5px;
  padding-right:    5px;
}

td.layerMainOutputTableTdValueEmpty {
  vertical-align:   middle;
  text-align:       right;
  font-weight:      normal;
  white-space:      nowrap;
  border-collapse:  collapse;
  border-style:     none;
  border-width:     0px;
  padding-top:      0px;
  padding-bottom:   0px;
  padding-left:     5px;
  padding-right:    5px;
}

/* Eigene Buttons*/

button
{
  text-align:       center;
  white-space:      normal; /* auto-umbruch funktioniert nicht im IE */
  cursor:           pointer;
}

table.button{
  margin-left:      auto; /* rechts ausrichten */

  table-layout:     auto;
  width:            auto;
  border-collapse:  separate;
  border-style:     none;
  border-width:     0px;
  border-spacing:   2px;
  font-weight:      normal;
}

td.button {
  text-align:       center;
  vertical-align:   middle;
  border-style:     none;
  border-width:     0px;
  width:            auto;
  padding:          0px;
}

.btnHeight{
  height:           40px;
}
