/* ------------------------------------------------------------- Topmenü -------------------- */
/* ------------------------------------------------------------- Top-Punkte ----------------- */
a.nav {
  border-left:1px solid #000066;
  border-right:none;
  border-top:none;
  border-bottom:none;
  color:#000066;font:10pt Arial,Helvetica,Sans-Serif normal;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;  
  }
a.nav:hover {
  border-left:1px solid #000066;
  border-right:none;
  border-top:none;
  border-bottom:none;
  color:#FFFFFF;font:10pt Arial,Helvetica,Sans-Serif normal;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;  
  }
a.navactive  {
  border-left:1px solid #000066;
  border-right:none;
  border-top:none;
  border-bottom:none;
  color:#FFFFFF;font:10pt Arial,Helvetica,Sans-Serif normal;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;    
  }
/* ------------------------------------------------------------- Unter-Punkte --------------- */    
a.subnav {
  border:1px solid #000066;
  color:#000066;font:10pt Arial,Helvetica,Sans-Serif normal;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  margin-right:2px;  
  }
a.subnav:hover {
  border:1px solid #FFFFFF;
  color:#FFFFFF;font:10pt Arial,Helvetica,Sans-Serif normal;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;  
  }
a.subnavactive  {
  border:1px solid #000066;
  color:#FFFFFF;font:10pt Arial,Helvetica,Sans-Serif normal;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  margin-right:2px;    
  }
a.subnavactive:hover  {
  border:1px solid #FFFFFF;
  color:#FFFFFF;font:10pt Arial,Helvetica,Sans-Serif normal;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  margin-right:2px;    
  }
/* ------------------------------------------------------------- Fußzeilenmenü -------------- */
/* ------------------------------------------------------------- Menüpunkte ----------------- */      
a.footernav {
  border-left:1px solid #B0DBFF;
  border-right:none;
  border-top:none;
  border-bottom:none;
  color:#B0DBFF;
  font:10pt Arial,Helvetica,Sans-Serif normal;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;  
  }
a.footernav:hover {
  border-left:1px solid #B0DBFF;
  border-right:none;
  border-top:none;
  border-bottom:none;
  color:#FFFFFF;
  font:10pt Arial,Helvetica,Sans-Serif normal;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;  
  }
/* ------------------------------------------------------------- Content -------------------- */
/* ------------------------------------------------------------- Haupttabelle --------------- */
.maintable {
  width:730px;
  margin-top:0px;
  padding:0px;
  border:none;
  border-collapse:collapse;
}
.maintablecell {
  width:730px;
  vertical-align:top;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
}
/* ----------------------------------------------- Gittertabelle mit &Uuml;berschriften ----- */
.gridtable {
  width:720px;
  font:8pt Arial,Helvetica,Sans-Serif normal;
  color:#000066;
  text-align:justify;
  margin-top:10px;
  margin-bottom:10px;
  border:1px solid #000066;
  border-collapse:collapse;
}
.gridtable_topcell_left {
  background-color:#000066;
  border-left:1px solid #000066;
  border-top:1px solid #000066;
  border-bottom:1px solid #000066;
  border-right:1px solid #B0DBFF;
  color:#FFFFFF;
  padding-left:2px;
  padding-right:2px;
}
.gridtable_topcell {
  background-color:#000066;
  border-left:1px solid #B0DBFF;
  border-top:1px solid #000066;
  border-bottom:1px solid #000066;
  border-right:1px solid #B0DBFF;
  color:#FFFFFF;
  padding-left:2px;
  padding-right:2px;
}      
.gridtable_topcell_right {
  background-color:#000066;
  border-left:1px solid #B0DBFF;
  border-top:1px solid #000066;
  border-bottom:1px solid #000066;
  border-right:1px solid #000066;
  color:#FFFFFF;
  padding-left:2px;
  padding-right:2px;
}
.gridtable_cell {
  border:1px solid #000066;
  text-align:left;
  padding-left:2px;
  padding-right:2px;
}  
/* ------------------------------------------------------------- Text ----------------------- */
.contenttext {
  font:8pt Arial,Helvetica,Sans-Serif normal;
  color:#000066;
  text-align:justify;
  margin-top:10px;
  margin-bottom:10px;
}
/* ------------------------------------------------------------- Links im Text -------------- */    
a.textlink {  
  border:none;
  color:#000066;
  font:8pt Arial,Helvetica,Sans-Serif normal;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;  
  }
a.textlink:hover {  
  border:none;
  color:#0066CC;
  font:8pt Arial,Helvetica,Sans-Serif normal;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;  
  }
/* ------------------------------------------------------------- Eingabefelder -------------- */  
.textinput {
  border:1px solid #000066;
  color:#000066;
  font:10pt Arial,Helvetica,Sans-Serif normal;
  text-decoration:none;
}
     
/* ------------------------------------------------------------- Kalender ------------------- */
.csection {
  font:14px Arial,Helvetica,Sans-Serif normal;
  color:#000066;
  text-align:justify;
}

.csection table {
  font:10px Arial,Helvetica,Sans-Serif normal;
  color:#000066;
  text-align:justify;
  margin-top:10px;
  margin-bottom:10px;
}
.bhdln {
  text-align:left;
  vertical-align:top;
  font:12px Arial, Helvetica, Sans-Serif;
  font-weight:bold;
  color:#000000;
  margin-top:0px;
  margin-left:30px;
  margin-right:0px;
  margin-bottom:5px;
  padding-top:15px;  
}
.beltable {
  border:1px solid white;
  border-collapse:collapse;
  font:10px Arial,Helvetica,Sans-Serif;
  font-weight:normal;
  margin-left:30px;
}
.beltable caption {
  text-align:left;
  vertical-align:top;
  font:12px Arial, Helvetica, Sans-Serif;
  font-weight:bold;
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:5px;
  padding:0px;  
}
.imgtable {
  margin-left:30px;
}    
.imgtable td{
  font:11px Arial,Helvetica,Sans-Serif;
  font-weight:normal;
}  
.pdatable {
  margin-left:30px;
}    
.pdatable td{
  font:8px Arial,Helvetica,Sans-Serif;
  font-weight:normal;
}

.monatfeld {
  border:1px solid white;
  background-color:#C7D7E0;
  padding-right:5px;
}
.datumfeld {  
  border:1px solid white;
  background-color:#D1EDFF;
  text-align:center;
}
.heute_datumfeld {  
  border:1px solid #FFFFFF;
  background-color:#0033FF;
  text-align:center;
}
.frei {  
  background-color:#D1EDFF;
}
.heute_frei {  
  background-color:#D1EDFF;
  border:1px solid #0033FF;
}
.belegt {
  background-color:#BBBBBB;
}
.heute_belegt {  
  background-color:#BBBBBB;
  border:1px solid #0033FF;
}
.feiertag {
   color:red;
}
.leerfeld {
/*  background-color:#FFFFCC; */
  padding-left:5px;
  padding-right:5px;
}
.bellist {
  font:11px Arial,Helvetica,Sans-Serif;
  font-weight:normal;
  margin-left:30px;
}          
#kalmenu {
  position:absolute;
  left:610px;
  top:220px;
  width:120px;
  border:1px solid white;
  padding:10px;
  text-align:center;
}
#kalmenu a:link {
  width: 110px;
  height:20px;
  padding-top:5px;
  padding-bottom:5px;
  margin-top:1px;
  margin-bottom:1px;
  color:#000000;
  background-color:#BBBBBB;
  font:10px Arial, Helvetica, Sans Serif;
  font-weight:normal;
  text-decoration:none;  
  display:block;  
}  
#kalmenu a:visited {
  width: 110px;
  height:20px;
  padding-top:5px;
  padding-bottom:5px;
  margin-top:1px;
  margin-bottom:1px;
  color:#000000;
  background-color:#BBBBBB;
  font:10px Arial, Helvetica, Sans Serif;
  font-weight:normal;
  text-decoration:none;  
  display:block;  
} 
#kalmenu a:focus {
  width: 110px;
  height:20px;
  padding-top:5px;
  padding-bottom:5px;
  margin-top:1px;
  margin-bottom:1px;
  color:#000000;
  background-color:#BBBBBB;
  font:10px Arial, Helvetica, Sans Serif;
  font-weight:normal;
  text-decoration:none;  
  display:block;  
} 
#kalmenu a:hover {
  width: 110px;
  height:20px;
  padding-top:5px;
  padding-bottom:5px;
  margin-top:1px;
  margin-bottom:1px;
  color:#000000;
  background-color:#DDDDDD;
  font:10px Arial, Helvetica, Sans Serif;
  font-weight:normal;
  text-decoration:none;  
  display:block;  
} 
#kalmenu a:active {
  width: 110px;
  height:20px;
  padding-top:5px;
  padding-bottom:5px;
  margin-top:1px;
  margin-bottom:1px;
  color:#666666;
  background-color:#BBBBBB;
  font:10px Arial, Helvetica, Sans Serif;
  font-weight:normal;
  text-decoration:none;
  display:block;  
}
#apply {
  position:relative;
  width:220px;
  background-color:white;
  background-image:url(../bilder/water4.jpg);
/*  background-position:60px -10px;
  background-repeat:no-repeat; */
  border-left:1px solid #666666;
  border-top:1px solid #666666;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  padding:10px 10px 0px 10px;
  font:10px Arial, Helvetica, Sans Serif;
  font-weight:normal;
  text-decoration:none;
  margin:80px 260px 120px 260px;

}
#apply td{
  font:10px Arial, Helvetica, Sans Serif;
  font-weight:normal;
  text-decoration:none;
  color:white;
}
#apply p{
  text-align:center;
  color:#FF99FF;
  font:12px Arial, Helvetica, Sans Serif;
  font-weight:bold;
  text-decoration:none;
}
#zeitraffer {
  margin-top:30px;
  margin-bottom:30px;
  margin-left:189px;
  padding:0px;
  width:352px;
  height:288px;
  background:#B0DBFF;
  border:1px solid #000066;
}  
* html #zeitraffer {
  width:354px;
  height:290px;
  overflow:hidden;
}
* + html #zeitraffer {
  width:354px;
  height:290px;
  overflow:hidden;
}