.calendar-table {
	width:100%;
	padding:1em;
}
.calendar-table a {
	text-decoration:underline;
}
.calendar-table TD, .calendar-table TH {
	padding:3px;
	text-align:center;
	vertical-align:middle;
	background: #fff;
}
.calendar-table TH {
	color:#333333;
	border-top:1px solid #7e7e7e;
	border-bottom:1px solid #7e7e7e;
}
.calendar-table caption {
	font-size:200%;
	color:#333333;
	text-transform:uppercase;
}
.linked_today {
	padding:2px;
	color:#333333;
	background-color:#C7D5FE;
	cursor:pointer;
	text-decoration:underline;
	border:1px solid #333333;
}
.linked_today_nolink {
	padding:2px;
	color:#333333;
	background-color:#C7D5FE;
}
.linked_day {
	padding:2px;
	color:#FFFFFF;
	background-color:#999;
	cursor:pointer;
	text-decoration:underline;
}
/* List view CSS */
.newsCalendar_listHeader {
}
.newsCalendar_listBody {
	padding:0;
}
.newsCalendar_listItem {
	padding-left:0;
}
.newsCalendar_listItemHeader {
	font-weight:bold;
	padding-top:0.5em;
	padding-bottom:0.25em;
	font-size:1.25em;
}
.calendardate {
	font-weight: bold;
}
/* News Calendar Kontext-Menu*/
.rcMenuContainer {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	position: absolute;
	border: 1px solid #7e7e7e;
	background: #EAE8E3;
	padding:2px;
	z-index:10;
}
.rcMenuItem {
	width:200px;
	float:left;
	font-size:11px;
	font-weight:normal;
	padding:3px;
	text-decoration:none;
	text-decoration:underline;
	color:#333333;
	background-color:#cccccc;
	border:1px solid #7E7E7E;
}
.rcMenuItemHover {
	width:200px;
	float:left;
	font-size:11px;
	font-weight:normal;
	padding:3px;
	text-decoration:underline;
	background-color:#C7D5FE;
	color:#333333;
	border:1px solid #7E7E7E;
}
.rcMenuItemText {
	font-size:100%;
	font-weight:bold;
	border:0px;
	padding:2px;
	color:#FFFFFF;
	border: 0px solid #FFFFFF;
	background: #7e7e7e;
	text-align:center;
}
.rcMenuItemTextExt {
	font-size:11px;
	font-weight:normal;
	border:1px dotted grey;
	padding:2px;
}
.rcMenuSeparator {
	color:#7e7e7e;
	height:1px;
	width:200px;
}
.rcImage {
	padding-right:4px;
}

.calbox {
	background: url(/fileadmin/images/layout/box200_bg.jpg) repeat-x bottom #F0F0F0;
	padding:5px 10px;
	margin: 0 0 10px 0;
}
.calendar-table TD.columYear,
.calendar-table TD.columNext,
.calendar-table TD.columPrevious {
	background:#0180B2;
	color: #fff;
}
.calendar-table TD.columNext a,
.calendar-table TD.columPrevious a {
	color: #fff !important;
}