.monthToday {
background:fuchsia none repeat scroll 0 50% !important;
}

.month_back {
	float:left;
	height:1.5em;
	width:1.5em;
}

.month_forward {
	float: right;
	height:1.5em;
	width:1.5em;
}

.month_title {
	margin-left: 9em;
	position: absolute;
}

#kalender .tx-cal-controller td {
	height: 1em;
	width: 1em;
}

.tx-cal-controller #month-header {
	width: 58em;
}

#calendar {
	width: 17em;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}

.calendar-table {
	width: 17em;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}

.nav, .nav a {
	font: bold "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


caption {
	margin: 0;
	padding: 0;
	background: #000000;
	color: #fff;	 
	font: bold 120% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

th {
	font: bold "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}

.today, td.today a, td.today a:link, td.today a:visited {
	color: #000000;
	font-weight: bold;
	background: #99FF00;
}

td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	/*
	width: 2em;
	height: 1em;
	*/
	text-align: center;
	background: url(../../images/bg_calendar.gif) no-repeat right bottom;
}

td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

td a:link, td a:visited {	
	color: #608194;
	background: url(../../images/bg_calendar.gif) no-repeat;
}

td a:hover, td a:active {
	color: #6aa3ae;
	background: url(../../images/bg_calendar.gif) no-repeat right top;
}

/*CALENDAR */

#calendar_day_view td{
	width: auto;
}

.content_one_block table {width: 57em;}

.content_one_block td .navback table { width: 30em;}

.content_one_block .tx-cal-controller .navback {
	background-image: none;
}

.content_one_block .tx-cal-controller .title {
	background-image: none;
}

.content_one_block .calborder td {
	background-image: none;
}

.content_one_block .rowToday {width: 3em;}
.content_one_block .rowOff2 {width: 3em;}
.content_one_block .rowOff  {width: 3em;}

.content_one_block .V12  {width: 1.5em;}

/*CALENDAR SMALL LEFT VIEW*/

.eventDay {
	background-color: #CCFF00;
}

.monthSelected {
	background-color: #CCFF00;
}

.monthCurrentWeek {
background-color:;
}
.month-small th, .month-small td {
	text-align: center;
}

/*CALENDAR LIST VIEW*/

.content_01 dl {
	margin: 1em 2em 1em 1em;
	border: 1px solid #CCCCCC;
}

.content_01 dt {
	padding: 1em 0 0 1em;
}

.content_01 dd {
	padding: 0 0 0.5em 1em;
}

/*CALENDAR SINGLE VIEW*/

#calendar-event {
padding: 2em 0 0 2em;
}

#calendar-event h1, h2{
padding: 0 0 1em 0;
}

#calendar-event-backlink {
padding: 0 0 1em 2em;
}

.pagebrowser {
	display: none;
}

.found {
	display: none;
}

.tx-cal-controller h1  {
	display: none;
}

.V9G {
	display: none;
}

.tx-cal-controller dt a {
	font-size: 150%;
	display: block;
}
