.calendar {
	font: bold 16px Tahoma,Arial,Times,serif;
	color: #fff;
}

.calendar td, .calendar th {
  font: bold 16px Tahoma,Arial,Times,serif;
  vertical-align: middle;
  text-align: center;
  padding: 0;
}

.calendar th {
  background-color: #a4bea6;
  font-size: 20px;
}

.calendar th a {
  font: bold 18px Tahoma,Arial,Times,serif;
  color: #fff;
  text-decoration: none;
}

.calendar a {
  font: bold 18px Tahoma,Arial,Times,serif;
  text-decoration: none;
}

table.calendar {
}

td.calendar {
  font: bold 16px Tahoma,Arial,Times,serif;
  width: 48px;
  height: 48px;
  background-color: #cdcccd;
  border: 1px solid #cdcdcd;
}

td.calendar a.calendar-day {
	font: bold 18px Tahoma,Arial,Times,serif;
	color: #d00;
}

td.calendar a.calendar-day-kongre{
	font: bold 18px Tahoma,Arial,Times,serif;
	color: #d00;
}


th.calendarHeader {
	height: 48px;
	color: #fff;
	background-color: #cdcccd;
}

td.calendarHeader {
	width: 48px;
	height: 48px;
	color: #fff;
	background-color: #a4bea6;
}

td.calendarToday {
	font: bold 16px Tahoma,Arial,Times,serif;
	width: 48px;
	height: 48px;
	background-color: #aaa;
	border: 2px dotted #fff;
}
td.calendarWeekend {
  font: bold 16px Tahoma,Arial,Times,serif;
  color:#fff;
  width: 48px;
  height: 48px;
  background-color: #a7adb8;
  border: 1px solid #cdcdcd;
}
td.calendarWeekend a {
	width: 48px;
	height: 48px;
	color: #d00;
	font: bold 18px Tahoma,Arial,Times,serif;
}

td.calendarWeekend a.calendar-day-kongre{
	font: bold 18px Tahoma,Arial,Times,serif;
	color: #d00;
}



td.calendarWeekend a.calendar-day{
	font: bold 18px Tahoma,Arial,Times,serif;
	color: #fff;
}

.calendarbottom a {
	font: bold 18px Tahoma,Arial,Times,serif;
	color: #fff;
}

.calendarbottom marquee a {
  color: #d00;
}

