
#calendar {
	float:left;
	padding: 0;
	margin: 0 0 20px 0;
	border-left: 1px solid #999;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #315d82;
	text-align: center;
	background-color: #59a8c7;
	}
.navi, .navi a {
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
	background-color: #59a8c7;
	border:0;
	}	

caption {
	margin: 0;
	padding: 1px 0;
	width: 190px;
	height: 2em;
	background: #59a8c7;
	color: #fff;	 
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	}
caption a {
	color: #fff;	
	font-weight:bold; 
	border:0;
	}
caption a:visited {
	color: #fff;	
	font-weight:bold; 
	border:0;
	}
th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #315d82;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
	}
td {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 2em;
	height: 2em;
	text-align: center;
	background: #F7F3F3;
	}
td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding:6px 0 0 0;
	background:transparent;
	}

td a:link {	
	color: #fff;
	background:transparent;
	}
td a:visited {	
	color: #fff;
	}
td a:hover, td a:active {
	color: #fff;
	background:#315d82;
	height:21px;
	}
/*XXXXXXXXXXXX aktive Kalendertage XXXXXXXXXXX*/
.button {
	background:#59a8c7;/**/
	height:2.4em;
	margin:0;
	color:#fff;
	font-size:11px;

	}
.button a {
	border-bottom: 0px;
}
.parent { position:relative; }

/*XXXXXXXXXXXX Dropdown XXXXXXXXXXX*/
.dropdown { 
	visibility:hidden;
	position:absolute;
	text-align: left;
	
	}
.dropdown div {
	visibility:hidden;
	position:absolute;
	text-align: left;
	
	}
.dropdown ul { 
  width: 328px; /* bestimmt die breite des popups */
  border: 1px solid #888; 
  border-width: 1px; 
  background:#fff;
   }
.dropdown li {
  position: relative; 
  vertical-align: bottom;
  }
  .dropdown li a {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding:5px 8px;
	border-bottom:1px solid #fff;
	height:auto;
	background:#59a8c7;

	}
.dropdown li a:hover {
	color: red;
	background: white;
	font-weight:normal;
	}
.button:hover div.dropdown {z-index:999; top: -1px; left:-330px; visibility:visible;} /* hover rule for dropdowns */ 
/*XXXXXXXXXX z-index rules for top nav XXXXXXXXXXX*/
/*XXXXXXXXXXX Special XXXXXXXXXXX*/
/* verstecken vor IE/Mac. \*/
* html .button .dropdown li {
	height: 1%;
	margin-left: -16px;
	mar\gin-left: 0;
}
/* */

* html .nav a
 {height: 1%;}

/*\*/ /*/
.nav .dropdown, .nav .dropdown div {width: 189px;}
.nav .button .dropdown ul {margin: 0px;}
.nav .dropdown, .nav .dropdown div {position: static;}
.nav .dropdown ul {border: 0;}
.mini-zone {display: none;}
/* this rule block "dumbs down" the nav for IEmac */

#calendar ul {
	list-style-type:none;
	margin:0;
	}
.dropdown ul {
	list-style-type:none;
	margin:1em 0;
	}
