.text_A_1   { color: #323232;                     font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva }
.text_B_1   { color: #323232;                     font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva }
.text_B_2   { color: #134094;                     font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva }
.text_C_1   { color: #323232;                     font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva }
.text_C_2   { color: #134094;                     font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva }
.titel_A_1  { color: #f8f8f8; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva }
.titel_B_1  { color: #ffffff; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva }
.titel_C_1  { color: #787878; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva }
.error      { color: #ff0000;                        font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva }
.marked     { background-color: #dddd00; }

  .td-A_1                { background-color: #134094; border-bottom: 1px solid #c0c0c0; height: 20px }
tr.td-A_1 > td           { background-color: #134094; border-bottom: 1px solid #c0c0c0; height: 20px }
  .td-A_2                { background-color: #e7e7e7; border-bottom: 1px solid #c0c0c0 }
  .td-A_2 > td           { background-color: #e7e7e7; border-bottom: 1px solid #c0c0c0 }
  .td-B_1                { background-color: #c0c0c0;                                    height: 20px }
  .td-B_2                { background-color: #ffffff }
  .td-C_1                { background-color: #e4e4e4; border-bottom: 1px solid #c0c0c0; height: 20px }
tr.td-C_1 > td           { background-color: #e4e4e4; border-bottom: 1px solid #c0c0c0; height: 20px }
  .td-C_2                { background-color: #efedeb; border-bottom: 1px solid #c0c0c0; height: 20px }
tr.td-C_2 > td           { background-color: #efedeb; border-bottom: 1px solid #c0c0c0; height: 20px }
  .td-C_2-no-border      { background-color: #efedeb;                                    height: 20px }
tr.td-C_2-no-border > td { background-color: #efedeb;                                    height: 20px }
  .td-C_3                { background-color: #ffffff; border-bottom: 1px solid #c0c0c0; height: 20px }
tr.td-C_3 > td           { background-color: #ffffff; border-bottom: 1px solid #c0c0c0; height: 20px }
  .td-C_4                { background-color: #ffffff; border-bottom: 1px solid #c0c0c0; height: 40px; border-top: 1px solid #c0c0c0; vertical-align: middle; }
  
a                { color: #134094;       font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva; text-decoration: none }
a:hover          { color: #000000; font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva; text-decoration: none }

select           { color: #000000;   font-style: normal; font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva; text-decoration: none; background-color: #ffffff;    border: solid 1px #c0c0c0; height: 18px; padding: 1px; }
.valid-input     { color: #000000;   font-style: normal; font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva; text-decoration: none; background-color: #ffffff;    border: solid 1px #c0c0c0; height: 18px; padding: 1px; }
.invalid-input   { color: #000000;   font-style: normal; font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva; text-decoration: none; background-color: #ffcccc; border: solid 1px #ff0000;  height: 18px; padding: 1px; }

label, td { color: #134094; font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva; }
