#formcontent {
  padding-bottom: 50px;
}
#userfunctions .content-element {
  background-color: #F6F6F6;
}
#formcontent table {
  width: 590px;
}
#formcontent thead {
}
#formcontent .basket-list, .basket_items tbody {
  background-color: #e6e6e6;
}
#formcontent th {
  background-color: #F6F6F6;
}

#formcontent td, #formcontent th, .basket_items td, .basket_items th {
  vertical-align: top;
  border-bottom: 1px solid #FFFFFF;
}
#formcontent table p, .basket_items p {
  margin: 5px 10px 0px 10px;
  font-size: 11px;
}
#formcontent table h3, .basket_items h3 {
  margin: 20px 10px 0px 10px;
  font-size: 11px;
}
.textfield, select {
  font-weight: bold;
  font-size: 11px;
  border: 1px solid #798FA7;
}
.textfield {
  width: 150px;
  padding: 1px;
}
#CE_vierspaltig .textfield {
  width: 100px;
}
.textarea {
  width: 222px;
  height: 70px;
}
.formbutton {
  background-color: #798FA7;
  color: #FFFFFF;
  margin: 3px;
  padding: 1px;
  border: 0px solid #798FA7;
}
#formcontent .tr-even td.missing input, #formcontent .tr-odd td.missing input .missing textarea, #formcontent .tr-even td.missing textarea, #formcontent .tr-odd td.missing textarea{
  border: 2px solid #FF0D0F;
}
.missing {
  color: #FF0D0F;
}
.message {
  color:#FF0D0F;
}

.contenttable .tr-odd td {
  padding: 0px 10px 0px 20px;
  border: 1px solid #F5F7E7;
  border-width: 0px 1px 0px 1px;
}
.contenttable .tr-even td {
  padding: 0px 10px 0px 20px;
  border: 1px solid #FFFFFF;
  border-width: 0px 1px 0px 1px;
}
.contenttable td.td-0 { border-width: 0px 1px 0px 0px; }
.contenttable td.td-last { border-width: 0px 0px 0px 1px; }
.contenttable th { 
  padding: 0px;
}
#tx-ttproducts-pi1-search #formcontent {
  display: none;
}


