/*Gilt für alle Kalender-Elemente*/
.Calendar_Component *
{
	text-align: center;
	font-family: verdana;
	margin-left: auto;
	margin-right: auto;
}

/*Header*/
.Calendar_Header_Container
{
	margin-bottom: 3px;
	font-weight: bold;
	height: 18px;
}

.Calendar_Header_NextPrev_Month
{
	font-size: 13px;
	width: 10px;
	border: 1px solid #CCCCCC;
}

.Calendar_Header_Month
{
	font-size: 10px;
	width: 140px;
	border: 1px solid #CCCCCC;
	cursor: default;
}

/*Body*/
table.Calendar_Body_Container td
{
	width: 21px;
	height: 19px;
	font-size: 10px;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.Calendar_Body_Container
{
	cursor: default;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-collapse: separate;
	border-spacing: 0px;
}

.Calendar_Column_Header
{
	color: black;
	background-color: #EEEEEE;
}

.Calendar_Row_Header
{
	color: white;
	background-color: #AAAAAA;
}

.Calendar_Day
{
	color: black;
	background-color: white;
}

/* Spezielle Formatierungen */
.Calendar_Selectable
{
	cursor: pointer;
}

.Calendar_Unselectable
{
	cursor: default;
	color: #BBBBBB;
}

.Calendar_Highlighted_1
{
	font-weight: bold;
}

.Calendar_Highlighted_2
{
	color: red;
}

.Calendar_Highlighted_3
{
    background-color: #B4C4DC;
    color: black;
}

.Calendar_Highlighted_4
{
	background-color: #3370CC;
	color: white;
}

.Calendar_Day_Today
{
    background-color: #00A050;
	color: white;
}

.Calendar_Day_Selected
{
	background-color: #e00000;
	color: white;
}
