#kalenderrahmen { 
	width:100%;
	text-align:center;
	display:block;
}
#kalenderrahmen form { 
	margin:25px 0px 0px;
}
#kalenderrahmen form select { 
	width:15em;
}
#kalenderfeld { 
	width:34em;
	margin:auto;
}
#kalendar { 
	background-color: #E9EDED;
	border:1px solid #000;
	width: 34em;
	height: 14em;
	padding:0;
	margin:1em 0px 25px;
}
#kopfzeile, #tageszeile { 
	background-color: #4A5758;
	width: 34em;
	text-align:center;
}
#meldungszeile { 
	clear:Both;
	height:2em;
	font-size:0.6em;
}
#kalendar div {
   float: left;
   font-family: arial, sans-serif; 
   text-align: center; 
   line-height: 2em;
}
#kalendar a { text-decoration: none; }
#kalendar a:hover { text-decoration: underline; }
#calprev, #calnext { 
   width: 14em; font-size:0.75em;
   text-align: center; 
   background-color: #4A5758; color: #FFFFFF
}
#calprev:hover, #calnext:hover { 
   background-color: #A4ABAB;
}
#calprev a, #calprev a:visited, #calnext a, #calnext a:visited{ 
   color: #FFFFFF
}
#calnext a:hover, #calprev a:hover{
   background-color: #A4ABAB;
   color: #FFFFFF;
}
#kalendartitel, #kalendar .wd {
   background-color: #4A5758; color: #FFFFFF;
}
#kalendartitel { 
   text-align: center;
   width: 16.42em; 
   font-size:0.79em;
   font-weight:bold;
}
#kalendar .wd, #kalendar .tag, #kalendar .wochenend, #kalendar .heute, #kalendar .termin, #kalendar .terminwochenend   { 
   width: 6.4em; font-size: 0.75em;
}
#kalendar .wd { background-color: #4A5758; color: #FFFFFF }
#kalendar .tag:hover { background-color: #F4F6F6; }
#kalendar .wochenend { background-color: #D4D9D9; }
#kalendar .wochenend:hover { background-color: #EAECEC; }
#kalendar .heute { width:6.25em; line-height: 1.8em; background-color: #FFF; border:0.05em solid #b00; }
#kalendar .termin { background-color: #FAFBFB; font-weight:bold;}
#kalendar .termin a{ color:#009;}
#kalendar .termin a:visited{ color:#009;}

#kalendar .terminwochenend { background-color: #F5F6F6; font-weight:bold;}
#kalendar .terminwochenend a{ color:#009;}
#kalendar .terminwochenend a:visited{ color:#009;}
