
				
			#calendar { /* Fuer IE */
				text-align: center;
			}
    
			#calendar table thead th{ 
				font-weight: bold; 
				font-size: 13px;
				line-height: 1.5em;			
				color: #000000; 
				text-align: center;
			}
			
			#calendar table thead th.weekday{ 
				font-weight: bold; 
				font-size: 9px;
				line-height: 1.5em;
				color: #000000; 
				text-align: center;
				background-color: #FFFFFF ;
				border-bottom: solid #CCD2D8 1px;
			
			}

			#calendar table tbody td, #calendar table tfoot td{ 
				font-weight: normal; 
				font-size: 10px;
				line-height: 2.0em;
				width: 2.0em;
				padding-left: 0.6em; 
				padding-right: 0.6em; 
				color: #000000; 
				text-align: right;
				border: 0px solid #CCD2D8;
			}
			
			#calendar table tfoot td {
				font-size: 9px;
				border: none;
	
			}
			
			#calendar table tfoot td.calendar_week {
				text-align: left;
			}
			
			#calendar table tbody td.saturday{ 
				color: #000000;
				font-weight: normal;
			}
			
			#calendar table tbody td.sunday{ 
				color: #FF7800;
				font-weight: bold;
			}
			
			#calendar table tbody td.weekend{ 
				color: #FF7800;
			}
			
			#calendar table tbody td.today{
				background-color: #FF7800;
				color: #FFFFFF;
			}
			
			#calendar table thead th.prev_year, #calendar table thead th.next_year {
				margin: 0.1em; 
				padding: 0.1em;
				line-height: 0.75em;
				font-size: 0.65em;
			}
			
			#calendar table tbody td.last_month, #calendar table tbody td.next_month {
				color: 	#a3afc4;
			}
			
			#calendar table{
				border-collapse: collapse;
				padding: 0;
				background-color: #FFFFFF;
				width: 178px;
			}