   div#wkcal { 
      width: 196px; 
      text-align: center; 
      float: left; 
   }
   
   div#caltop div { 
      background-color: #FFFFFF; 
      font-weight: bold; 
      float: left; 
      width: 155px; 
      height: 20px; 
      line-height: 20px; 
      color: #000000; 
      text-align: center;
   }
   
   div#caltop a { 
      background-color: #FFFFFF;
      display: block; 
      float: left; 
      width: 20px; 
      text-align: center; 
      height: 20px; 
      line-height: 20px; 
      color: #000000; 
   }
   
   div#calhead {
      background-color: #000000;
      color: #FFFFFF;
      font-weight: bold;
      height: 20px;
      line-height: 20px;
   }
   
   div#calhead div {
       float: left;
       width: 26px;
       text-align: center;
       border: 1px solid #CCCCCC;
   }
   
   div#calhead div.sa,div.so {
       color: #FFFFFF;
   }
   
   div.calbody {
       height: 20px;
       line-height: 20px;
       text-align: center;
   }
   
   div.calbody a {
       display: block;
       float: left;
       width: 26px;
       background-color: #FFFFFF;
       color: #333333;
       border: 1px solid #CCCCCC;
   }
   
   div.calbody a.aktnorm0 {
       font-weight: bold;
   }
   
   div.calbody a.norm0 {

   }
   
   div.calbody a.aktfeier0 {
       color: #333333;
       font-weight: bold;
       background-color: #F5F5F5;
   }
   
   div.calbody a.feier0 {
       color: #333333;
       font-weight: bold;
       background-color: #F5F5F5;
   }
   
   div.calbody a.aktnorm1 {
       color: #333333;
       font-weight: bold;
       background-color: #F5F5F5;
   }
   
   div.calbody a.norm1 {
       color: #333333;
       background-color: #DDDDDD;
   }
   
   div.calbody a.feier1 {
       background-color: #DDDDDD;
       font-weight: bold;
       color: #333333;
   }
   
   div.calbody a.aktfeier1 {
       background-color: #dddddd;
       color: red;
       font-weight: bold;
   }
