/* useful */

.clear  {
  clear: both;
  height: 0px;
}

.height5 {
  height: 5px;
}

.fl_right {
  float: right;
}

.fl_left {
  float: left;
}


#usnav dl {
  margin: 3px 0px 2px 0px;
}

#usnav dt {
  float: left;
  padding: 4px 0px;
  height: 20px;
}

#usnav dd {
  margin-left: 25px;
  padding: 4px 0px;
  min-height: 20px;
  line-height: 20px;
  height: 20px;
}

div.usnav_block {
  width: 485px;
  height: 120px;
}

div.usnav {
  padding-top: 3px;
  width: 485px;
}

div.ussubnav {
  float: left;
  padding: 4px;
  width: 230px;
}

a.usernavi {
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
  margin-right: 1px;
  margin-bottom: 1px;
  font-weight: bold;
}

a.usernavi_active {
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
  margin-right: 1px;
  margin-bottom: 1px;
  font-weight: bold;
  color: #F6A017;
}


.fcms_flist_changer, .fcms_pnlist_changer, .fcms_mblock_changer {
  position: absolute;
  visibility: hidden;
  background-color: #FFFFFF;
  border: 1px solid #000000;
  padding: 10px;
  z-index: 1245324;
}

/*fuer Loginbox*/

#loginpopmenu {
  position: absolute;
  top: 25px;
  left: -280px;
  z-index: 9;
  width: 260px;
}

#logoutpopmenu {
  position: absolute;
  top: 25px;
  left: -200px;
  z-index: 9;
  width: 250px;
}






/***** Terminkalender ****/
   div#wkcal { 
      width: 196px; 
      text-align: center; 
      float: left; 
   }
   
   div#caltop div { 
      background-color: #ccc; 
      font-weight: bold; 
      float: left; 
      width: 155px; 
      height: 20px; 
      line-height: 20px; 
      color: #055b9b; 
      text-align: center;

   }
   
   div#caltop a { 
      background-color: #ccc;
      display: block; 
      float: left; 
      width: 20px; 
      text-align: center; 
      height: 20px; 
      line-height: 20px; 
      color: #055b9b; 

   }
   
   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;
      color: #FFFFFF;
   }
   
   div#calhead div.sa {
       color: #FFFFFF;
   }

   div#calhead div.so {
       color: #C30000;
   }
   
   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: #C30000;
       font-weight: bold;
       background-color: #F5F5F5;
   }
   
   div.calbody a.feier0 {
       color: #C30000;
       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: #C30000;
   }
   
   div.calbody a.aktfeier1 {
       background-color: #dddddd;
       color: #C30000;
       font-weight: bold;
   }
