#calendar {
	width:			322px;
	overflow:		hidden;
	border:			1px solid #fff;
	font-size:		12px;
	font-family:	Arial;
	position:		absolute;
	top:			180px;
	left:			1px; /*--*/
	background-color:#ffffff;
	z-index:		99;
}

#calendar .topbar {
	height:			25px;
	background:		url(topbar.gif) top left repeat-x;
	overflow:		hidden;
}

#calendar .topbar .prev {
	float:			left;
}

#calendar .topbar .prev a{	
	width:			24px;
	display:		block;
	height:			25px;
	background:		url(prev.gif) top left no-repeat;
	text-indent:	-999em;
}

#calendar .topbar .next {
	float:			right;
}

#calendar .topbar .next a{
	display:		block;
	width:			24px;
	height:			25px;
	background:		url(next.gif) top left no-repeat;
	text-indent:	-999em;
}

#calendar .topbar .current {
	font-size:		16px;
	font-weight:	bold;
	text-align:		center;
	color:			#fff;
	margin:			auto;
	line-height:	25px;
}

#calendar .dayname {
	float:			left;
	width:			45px;
	height:			15px;
	color:			#fff;
	background:		#f47622;
	text-align:		center;
	font-weight:	bold;
	border-right:	1px solid #fff;
}

#calendar .day {
	float:			left;
	width:			41px;
	border-right:	1px solid #f9a11c;
	border-bottom:	1px solid #f9a11c;
	height:			25px;
	padding:		4px 2px;
	color:			#7f7f7f;
	background:		#fff;
	font-weight:	bold;
	position:		relative;
}

.events {
	display:		none;
	xpadding:		0px 10px;
	font-family:	arial;
	color:			#555;
	font-size:		11px;
	xbackground:		url(img_box_oben.gif) top left no-repeat;
	xwidth:			195px;
	width:			205px;
	position:		absolute;
	xpadding-top:	32px;
	z-index:		100;
	
}

.events .bottom {
	background:		url(img_box_unten.gif) bottom right no-repeat;
	height:			27px;
	xfloat:			right;
	width:			205px;
	xpadding-bottom:	10px;
}

.events .inner {
	background:		#fff2b8;
	border:			1px solid #ffad02;
	border-bottom:	0;
	width:			149px;
	padding:		10px 10px 0px 10px;
	xfloat:			right;
	margin-left:	34px;
	height:			1%;
}

.events h3 {
	margin-top:		0;
	font-size:		12px;
	margin-bottom:	0;
}

.events h3 a {
	color:			#555;
}

.last { border-right: 0 !important; }

.t1 { position: absolute; bottom: 0px; right: 0px;}

.t2 { position: absolute; bottom: 0px; right: 23px;}

div#calendar .current-day { color: #f47123; }