.tx-thmailformplus-pi1_TEMPLATE_SUBMITTED_OK  {
  font-size: 12px;  
}

.tooltip {
  font: 11px Verdana,sans-serif;
  background: #FFFFCC;
  border: 1px solid #CCCC99;
  padding: 1px 3px;
}

/*CSS FUER FORMULAR*/
.tx-vdielevate-pi1_form {
/*  float: left;*/
  width: 700px;
  border-top: 1px solid red;
}

.tx-thmailformplus-pi1  {
  height: 550px;
  border: 1px solid #4EBAE9;
  padding: 10px;
}

/*
.tx-thmailformplus-pi1 form{
  width: 600px; 
  padding: 5px;
  border: 1px solid red;
  float: left;
}

.tx-thmailformplus-pi1 .formw {
  float: left; 
  border: 1px solid red;
}
*/

.tx-thmailformplus-pi1 em {
  color: red;
}

.tx-thmailformplus-pi1 hr {
  height: 1px;
  color: #4EBAE9;
  border-style:solid
}


.tx-thmailformplus-pi1 .error, .tx-thmailformplus-pi1 .error li{
  color: red;
}


.tx-thmailformplus-pi1 .titel {
  width:100px;
  font-weight: bold;
}

.tx-thmailformplus-pi1 label {
  width: 130px;
  float: left;
  text-align: left;
}

.tx-thmailformplus-pi1 .zeile {
  padding-top: 3px; 
  clear : both;
  float: left;
}

.tx-thmailformplus-pi1 .lange_zeile {
  padding-top: 3px; 
  clear : both;
  float: left;
  width: 100%;
}


.tx-thmailformplus-pi1 form input .readfeld {
  border: 1px solid red;
  padding-right: 0px;
}

.tx-thmailformplus-pi1 .error, .tx-thmailformplus-pi1 .error li{
  color: red;
}


.tx-vdielevate-pi1.fehler  {
  color: red;
}


.tx-vdielevate-pi1, .tx-vdielevatecompany-pi1,
.tx-vdielevatepart2-pi4,.tx-vdielevatepart2-pi3,
.tx-vdielevatepart2-pi2,.tx-vdielevatepart2-pi1 {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif; 
}

.tx-vdielevate-pi1 table, 
.tx-vdielevatecompany-pi1 table,
.tx-vdielevatepart2-pi4 table,
.tx-vdielevatepart2-pi1 table,
.tx-vdielevatepart2-pi2 table,
.tx-vdielevatepart2-pi3 table,
.tx-vdielevate-pi1 tr {
  width: 97%;
  border: 1px solid silver;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: text-top;
}
/*
.tx-vdielevate-pi1 td {
  width: 97%;
  border: 1px solid red;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 22px;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: text-top;
}
*/


.tx-vdielevate-pi1-list_tr-head, .tx-vdielevatepart2-pi2-list_tr-head,
.tx-vdielevatepart2-pi4-list_tr-head {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    color: white;
    font-weight: bold;
    background-color: #009CCE;
}

.tx-vdielevate-pi1-list_tr-even, .tx-vdielevatepart2-pi2-list_tr-even,
.tx-vdielevatepart2-pi4-list_tr-even {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    background-color: #DEF3F7;
}

.tx-vdielevate-pi1-list_tr-odd, .tx-vdielevatepart2-pi2-list_tr-odd,
.tx-vdielevatepart2-pi4-list_tr-odd {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    background-color: white;
}

.small_font {
  font-size: 10px; 
}

.submit_bottom {
  border-top-width:1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  background: #009CCE;
  font: 11px Arial, Helvetica;
  font-weight: bold;
  color: white;
  width: 100px;
}

.400px  {
  width: 400px;
}

.150px  {
  width: 150px;
}

.tx-thmailformplus-pi1_TEMPLATE_SUBMITTED_OK  {
  margin: 5px;
}

.tx-thmailformplus-pi1_TEMPLATE_SUBMITTED_OK label {
  width: 300px;
  font-weight: bold;
}



.tx-thmailformplus-pi1 .required {
  font-weight: bold;
  color: red;
}

