/*tabelle*/

table {
position: relative;
width: 95%;
   margin: 1em;
   border-collapse:collapse;
   border-spacing: 0 0;
   text-align:left;
   font-style:inherit;
   font-size: 80%;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   }
   
   table.obs {
   border-top: 1px dotted #999;
   border-left: 1px dotted #999; 
position: relative;
width: 95%;
   margin: 1em;
   border-collapse: collapse;
   border-spacing: 0 0;
   text-align:left;
   font-style:inherit;
   font-size: 80%;
   font-family:Verdana, Arial, Helvetica, sans-serif;
    background-image: url(../gfx/tabgrad.gif);
   background-repeat:repeat-y;
   }
   
   table thead tr.caption th {
   border: none;
   padding-bottom: 20px;
   }
   
   
      
   td.a {
   border: 1px dotted #999;
   border-top: none;
   border-left: none;
   border-right: none;
   padding-left: 10px;
   padding-right: 3px;
   }
   td.ab {
   border: 1px dotted #999;
   border-top: none;
   border-left: none;
   padding-left: 10px;
   padding-right: 3px;
   }
    td {
   border: 1px dotted #999;
   border-top: none;
   border-left: none;
   padding-left: 10px;
   padding-right: 3px;
   }
   
   td.cen {
   text-align:center;
   font-weight: bolder;
   border: 1px dotted #999;
   border-top: none;
   border-left: none;
 padding-left: 3px;
   padding-right: 3px;
   }
   
   td.tag {
   border: 1px dotted #999;
   border-top: none;
   border-left: none;
 padding-left: 3px;
   padding-right: 3px;
   }
   
   td.ort {
   border: 1px dotted #999;
   border-top: none;
   border-left: none;
   padding-left: 3px;
   padding-right: 3px;
   }
   td.zeit {
   border: 1px dotted #999;
   border-top: none;
   border-left: none;
 padding-left: 3px;
   padding-right: 3px;
   }
   
th {
   border: 1px dotted #999;
   border-top: none;
   border-left: none;
   padding: 3px;
   font-weight: normal;
   }
   
th.first-child {
   border-left: 1px dotted #999;
   background-image: url(../gfx/tabgrad.gif);
   background-repeat:repeat-y;
 padding-left: 3px;
   padding-right: 3px;
   }
   
   th.daten {
   border-left: 1px dotted #999;
   background-image: url(../gfx/grauverlauf_a.gif);
   background-repeat:repeat-x;
   padding-left: 3px;
   padding-right: 3px;
   font-weight: bolder;
   }
   
   th.datcent {
   text-align:center;
   font-weight:bolder;
   border-left: 1px dotted #999;
   background-image: url(../gfx/grauverlauf_a.gif);
   background-repeat:repeat-x;
   padding-left: 3px;
   padding-right: 3px;
   }
   
   
thead th {
   border-top: 1px dotted #999;
 padding-left: 3px;
   padding-right: 3px;
   }
   
   .back {
   background-image:url(../austausch/img/rica/background.jpg);
   background-position:center;
   background-repeat:no-repeat;
   }
   
   colgroup.col {
   font-weight: bolder;}