.tx-vdirilitraining-pi1 p , .tx-vdirilitraining-pi5 p	{
	padding-top: 10px;
}

.tx-vdirilitraining-pi1 .spalte1_headline,
.tx-vdirilitraining-pi5 .spalte1_headline  { 
  float:left;
  width: 50%;
  background: #009CCE;
  color: white !important;
  font-weight: bold;
  height: 15px;
  padding: 7px;
}

.tx-vdirilitraining-pi1 .spalte2_headline,
.tx-vdirilitraining-pi5 .spalte2_headline { 
  float:left;
  width: 15%;
  background: #009CCE;
  color: white !important;
  font-weight: bold;
  height: 15px;
  padding: 7px;
}


.tx-vdirilitraining-pi1 .spalte3_headline,
.tx-vdirilitraining-pi5 .spalte3_headline { 
  float:left;
  width: 25%;
  background: #009CCE;
  color: white !important;
  font-weight: bold;
  height: 15px;
  padding: 7px;
}

.tx-vdirilitraining-pi1 .spalte1_headline a,
.tx-vdirilitraining-pi1 .spalte2_headline a,
.tx-vdirilitraining-pi1 .spalte3_headline a,
.tx-vdirilitraining-pi5 .spalte1_headline a,
.tx-vdirilitraining-pi5 .spalte2_headline a,
.tx-vdirilitraining-pi5 .spalte3_headline a 
 {
  color: white !important;
}    


.tx-vdirilitraining-pi1 .spalte1, 
.tx-vdirilitraining-pi5 .spalte1  {    
  float:left;
  width: 50%;
  clear: both;
  border-right: 1px solid silver;
  border-bottom: 1px solid silver;
  padding: 7px;	
}

.tx-vdirilitraining-pi1 .spalte2, 
.tx-vdirilitraining-pi5 .spalte2  {    
  float:left;
  width: 15%;
  border-right: 1px solid silver;
  border-bottom: 1px solid silver;
  padding: 7px;	
}

.tx-vdirilitraining-pi1 .spalte3,
.tx-vdirilitraining-pi5 .spalte3 {    
  padding: 7px;
  float:left;
  width: 25%;
  border-bottom: 1px solid silver;
}

.tx-vdirilitraining-pi1 .zeile,
.tx-vdirilitraining-pi5 .zeile	{
	clear: both;
}


.tx-newloginbox-pi1 h3  {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; color: #000000; 
    font-weight: bold; 
    letter-spacing: 2pt;
    border-bottom: 1px solid black;
}

.tx-newloginbox-pi1 p {
  font-size: 12px; color: #000000; 
}

form label {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; color: #000000;
/*  font-weight: normal;*/
}

.tx-vdirilitraining-pi1 table,
.tx-vdirilitraining-pi2 table, 
.tx-vdirilitraining-pi3 table {
    font-size: 12px; color: #000000; 
}


.tx-vdirilitraining-pi2 em {
  color: red;
}

.tx-vdirilitraining-pi2 .error, .tx-vdirilitraining-pi2 .error li{
  color: red;
}

.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;
}

.tx-vdirilitraining-pi2 form {
/*  float: left;*/
  width: 500px;
  border: 1px solid #4EBAE9;
  padding: 20px;
}
/*
.tx-vdirilitraining-pi2 table {
  width: 600px;
}
*/
.tx-vdirilitraining-pi1 table {
  width: 98%;
  border: 1px solid #DEF3F7;
}
.headline td{
  font-weight: bold;
}

.tx-vdirilitraining-pi1-list_tr-odd,
.tx-vdirilitraining-pi2-list_tr-odd, 
.tx-vdirilitraining-pi3-list_tr-odd {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    background-color: #DEF3F7;
}

.tx-vdirilitraining-pi1-list_tr-even, 
.tx-vdirilitraining-pi2-list_tr-even,
.tx-vdirilitraining-pi3-list_tr-even {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    background-color: white;
}

.tx_vdirilitraining_float-right {
  border: none;
  float: right;
}

/* Relativer Tooltip */
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  position: relative;
  text-decoration: none; 
  font-style: italic;
  color: #0000ff; 
  }
  
a.tooltip:hover {
  color: #0000ff; 
  background: transparent;
  }

a.tooltip span {
  display: none;  
  text-decoration: none; 
}

a.tooltip:hover span {
  display: block;
  position: absolute; 
  top: 0px; 
  left: 20; 
  width: 300px;
  z-index: 100;
  color: #000000; 
  border:1px solid #000000; 
  background: #FFFFCC;
  font: 12px Arial, sans-serif; 
  text-align: left;
  }
  
a.tooltip span b {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weigth: bold;
  color: yellow;
  background-color: gray;
  border: 0px;
  border-bottom: 1px solid black;
}

.tooltip img {
  border: none;
}
