table.table99
{
  border: 1px solid #000000;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}

table.table99 td, table.table99 th
{
  border: 0px solid #AAAAAA;
  padding: 1px 1px;
}

table.table99 tfoot td
{
  font-size: 14px;
}

table.table99 tfoot .links
{
  text-align: right;
}

table.table99 tfoot .links a
{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}

td.laender
{
 background-color: #A9F5A9;
 width:16%;
 vertical-align: text-top;
}

td.bemerk
{
 background-color: #efefef;
}
td.kfz
{
 background-color: #F5F6CE;
 width:16%;
}

td.io
{
 background-color: #F8E0E0;
 width:16%;
 text-align: center;
}

td.ao
{
 background-color: #CEF6F5;
 width:16%;
 text-align: center;
}

td.str
{
 background-color: #E3CEF6;
 width:16%;
 text-align: center;
}

td.bab
{
 background-color: #ECF6CE;
 width:16%;
 text-align: center;
}

td.gr1
{
 background-color: #dddddd;
 vertical-align:top;
}

td.grm
{
 background-color: #dddddd;
 vertical-align:top;
 text-align: center;
}

table.abk
{
 background-color: #fff;
 vertical-align:top;
 width:100%;
}


table.abk tr:nth-child(odd) {background: #FFF;}
table.abk tr.g:nth-child(even) {background: #ddd;}


td.abkl
{
 vertical-align:top;
 width:20%;
 text-align: right;
 font-weight: bold;
}

td.abkr
{
 vertical-align:top;
 width:80%;
 text-align: left;
 font-weight: bold;
}

td.kennzl
{
 vertical-align:top;
 width:20%;
 text-align: right;
 font-weight: bold;
 color: #2C70B8;
}

td.kennzr
{
 vertical-align:top;
 width:80%;
 text-align: left;
}

td.positiv
{
 font-size: 12px;
 line-height: 15px;
 font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, sans-serif;
 padding: 0px 0px 0px 0px;
 color: green;
}

td.negativ
{
 font-size: 12px;
 line-height: 15px;
 font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, sans-serif;
 padding: 0px 0px 0px 0px;
 color: red;
}

table.zebra1
{
 background-color: #fff;
 vertical-align:top;
 width:100%;
 border: 1px solid #333333;
 /* hyphens */
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}

table.zebra1 tr:nth-child(odd) 
{
  background: #FFF;
}

table.zebra1 tr:nth-child(even) 
{
 background: #ddd;
}

table.zebra1 td,th 
{
 padding: 0px;
}

table.zebra_or
{
 background-color: #fff;
 vertical-align:top;
 padding: 0px;
 margin: 0px;
 width:100%;
 border: 0px solid #333333;
 /* hyphens */
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}

table.zebra_or tr:nth-child(odd) 
{
 background: #FFF;
}
table.zebra_or tr:nth-child(even) 
{
 background: #ddd;
}

table.zebra_or td,th
{
 border: 0px solid black;
 border-collapse: collapse;
 padding: 0px;
}

table.navbg
{
 width:100%;
 text-align: center;
 padding: 0px;
 /* hyphens */
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}

table.navbg td,th 
{
  border: 1px solid black;
  border-collapse: collapse;
}

table.einf
{
 width:100%;
 text-align: center;
 padding: 0px;
 border: 0px solid black;
 /* hyphens */
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}

table.einf td,th
{
  border: 1px solid black;
  border-collapse: collapse;
}

table.zebra50
{
 background-color: #fff;
 vertical-align:top;
 width:100%;
 border: 1px solid #333333;
 /* hyphens */
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}

table.zebra50 tr:nth-child(odd) 
{
  background: #FFF;
}

table.zebra50 tr:nth-child(even) 
{
  background: #ddd;
}

table.zebra50 td,th 
{
  padding: 0px;
  width:50%;
}

table.bussgeld
{
 background-color: #fff;
 vertical-align:top;
 width:100%;
 padding: 0px;
 border-spacing: 0px;  
 border: 1px solid black;
}

table.bussgeld td,th 
{
  border: 1px solid black;
}

table.bussgeld td.w15
{
 width:15%;
 text-align: center;
}

table.bussgeld td.w55
{
 width:55%;
}

table.bussgeld td.w75
{
 width:75%;
}

table.bussgeld td.w70
{
 width:70%;
}

table.bussgeld td.w50
{
 width:50%;
}

table.bussgeld td.w40
{
 width:40%;
}

table.bussgeld td.w25
{
 width:25%;
 text-align: center;
}

td.w33
{
 width:33%;
}

td.w25btop
{
 width:25%;
 text-align: right;
 vertical-align:top;
 color: #2C70B8;
 font-weight: bold;
 margin: 10px;
 padding: 10px;
}

td.w50top
{
 width:50%;
 vertical-align:top;
}

td.w75
{
 width:75%;
 vertical-align:top;
}
