div#tgcCalendar table.tgcCalendarOuterTab {
    border: 1px solid Gray;  
    background-color: White;
}

div#tgcCalendar td.tgcCalendar_thead_text {
    background-color: White;
    color: Black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

div#tgcCalendar td.tgcCalendar_thead_text_weekday {
    background-color: White;
    color: Black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

div#tgcCalendar td.tgcCalendar_tbody_empty {
    background-color: White;  
    color: White;  
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 10px;
}


div#tgcCalendar td.tgcCalendar_tbody_today {
   background-color: #F0F8FF;
	 border: 1px dotted #2F4F4F;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

div#tgcCalendar a.tgcCalendar_tbody_today, a.tgcCalendar_tbody_today:visited, a.tgcCalendar_tbody_today:link { 
    background-color: #F0F8FF;
    color: Green;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;    
    text-decoration: none;
}

div#tgcCalendar a.tgcCalendar_tbody_today:hover {
	background-color: #F0F8FF;
	color: tomato;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
   text-decoration: none;
   font-weight: bold;
}

div#tgcCalendar td.tgcCalendar_tbody_ago {
    background-color: White;
    color: coral;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}


div#tgcCalendar td.tgcCalendar_tbody_future {
    background-color: White;
    color: slategray;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
div#tgcCalendar a.tgcCalendar_tbody_future, a.tgcCalendar_tbody_future:visited, a.tgcCalendar_tbody_future:link { 
    background-color: White;
    color: slategray;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
}
div#tgcCalendar a.tgcCalendar_tbody_future:hover {
	color: tomato;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    text-decoration: none;
    font-weight: bold;
}

div#tgcCalendar td.tgcCalendar_tbody_weekend {
    background-color: Pink;
    color: slategray;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
div#tgcCalendar a.tgcCalendar_tbody_weekend, a.tgcCalendar_tbody_weekend:visited, a.tgcCalendar_tbody_weekend:link { 
    background-color: White;
    color: slategray;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
}
div#tgcCalendar a.tgcCalendar_tbody_weekend:hover {
	color: tomato;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    text-decoration: none;
    font-weight: bold;
}

div#tgcCalendar td.tgcCalendar_tbody_sunday {
    background-color: White;
    color: Red;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
div#tgcCalendar a.tgcCalendar_tbody_sunday, a.tgcCalendar_tbody_sunday:visited, a.tgcCalendar_tbody_sunday:link { 
    background-color: White;
    color: Red;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
}
div#tgcCalendar a.tgcCalendar_tbody_sunday:hover {
	color: tomato;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    text-decoration: none;
    font-weight: bold;
}

div#tgcCalendar td.tgcCalendar_tbody_punktday{
  	background-color: transparent;
	border: 1px solid Fuchsia;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
div#tgcCalendar a.tgcCalendar_tbody_punktday, a.tgcCalendar_tbody_punktday:visited, a.tgcCalendar_tbody_punktday:link { 
     background-color: #F0F8FF;
    color: Green;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;    
    text-decoration: none;
}
div#tgcCalendar a.tgcCalendar_tbody_punktday:hover {
	background-color: #F0F8FF;
	color: tomato;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
   text-decoration: none;
   font-weight: bold;
}


