.special_calendar
{
	float:left;
	clear:none;
	margin:10px 3px;
}
.special_cal_sunday
{
	color:red;
}
.special_calendar tr td, .special_calendar tr th
{
	font-size:0.8em;
	line-height:1.1em;
	text-align:center;
	margin:2px 5px;
	padding:0px;
	width:30px;
	height:15px;
}
.special_past
{
	opacity:0.4;
	-moz-opacity:0.4;
	/* special IE-only *seufz*  scheisse siehts auch noch aus... */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 40);
}
.special_calendar a.calendarlink
{
	background-color:#DD7777;/*#FFEAEB;*/
	color:#FFFFFF !important;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	display:block;
	text-align:center;
	font-weight:bold;
}
.special_calendar caption
{
	font-weight:bold;
	font-size:1em;
	text-align:center;
}
.special_hidden
{
	display:none;
}
#calwrapper, #agwrapper, .special_clearfloat
{
	clear:both;
}
/* the following rule is needed by IE. Setting the width
 * of an element causes IE to set the ie-specific-cssprop.
 * "hasLayout" to true, which is needed for the ie-specific
 * css-property "filter" to work.
 * If removed IE does not apply alpha-fading to agenda-entries
 * in the past like FF does
 *
 * http://msdn2.microsoft.com/en-us/library/ms530752(VS.85).aspx
 * refer to .special_past and you see "filter" in action :-/ 
 */
#agenda li {
	width:100%;
}

