@media all {
  html, body {
    margin:20px; 
    padding:0px; 
    }

  body {
    background-color:white;
    color:black;
    font-family:Helvetica,Arial,Tahoma,sans-serif;
    font-size:1.3em;
    text-align:left;
    }

  .vpfuer { 
    background-color: RGB(0,68,136);
    color: white;
    padding: 5px 5px;
    margin: 5px 0;
    }
    
  .vpfuerdatum { 
    font-weight:bold;
    background-color: RGB(0,68,136);
    color: white;
    padding: 5px 5px;
    
    }
    
  .vpschulname { 
    display: block;
    margin: 5px 5px;
    
    }
    
  .vpdatum { 
    
    }  

  .ueberschrift {
    display: block;
    font-weight:bold;
  
    background-color: RGB(0,68,136);
    color: white;
    padding: 5px 5px;
    }  

  table {
    border-collapse:collapse;
  
    text-align: center;
    
    
    width:100%;


    
    overflow:hidden;
    }
  
    
  .tableplan {
    }
   
  .thplanklasse {
    

    /* 
    width:100px 
    */ 
    }
     
  .thplanstunde {
    
    /* 
    width:50px;
    */ 
    }
     
  .thplanfach {
    
    /* 
    width:50px;
    */ 
    }
     
  .thplanlehrer {
    
    /* 
    width:150px;
    */ 
    }
     
   {
    
    /* 
    width:50px;
    */ 
    }
     
  .thplaninfo, .thplanstunde,.thplanfach,.thplanlehrer , .thplanklasse, .thplanvfach, .thplanvlehrer, .thplanraum{
    /* 
    width:100px;
    */ 

    border: 2px solid RGB(0,68,136);
    color: white;
/*     border-bottom: 2px solid black;
    border-top: 2px solid black; */
    background-color: RGB(0,68,136);
    color: white;
 
    }



  .kopfstunde {
    
    font-weight:bold;
    width:50px;
    text-align:center;
    }
     
  .kopftag {
    
    font-weight:bold;
    text-align:center;
    }
     
  .stunde {
    
    text-align:center;
    }

  .klasse {
    }
   
  tr {
    vertical-align:top;
    }
   
  td {
    padding:5px;
    
    text-align: left;
    }
    
  th {
    padding:5px;
    
    text-align:center;
    }
    
  .thkopfabwesend {
    padding-left:5px;
    text-align: left;
    max-width:150px;
    background-color: RGB(0,68,136);
    color: white;
    border-bottom: 2px solid white;
    }

  .thabwesend {
    border-bottom: 2px solid black;
    text-align: left;
    }

  .thaktionen {
    font-weight:bold;
    text-align: center;
    background-color: darkgray;
    
    }

  .tdaktionen, .tdaktionenneu, .thaktionen   {
    text-align: center;
    border-left: 2px solid black;
    border-bottom: 2px solid black;
    border-top: 2px solid black;
    }

  .tdaktionenneu {
    text-align: center;
    color:red;

    }

  .aufsichtenkopf {
    font-weight:bold;
    
    }

  .aufsichtendetails {
    
    }
  }