/**
 * Events Calendar styles.
 */
 
TABLE.calendarBox
{
	width: 100%;
	height: 220px;
	padding: 0px;
	cursor: default;
	background-color: #F1F1F1;
}
IFRAME.calendarBox
{
    width: 100%; 
    height: 220px;
	
}

.yearHeader 
{ 
    font-family: Verdana, Helvetica, sans-serif; 
    font-size: 10px;
	padding-right: 0px; 
    font-weight: bold; 
    color: #000000; 
    text-decoration: none;
	padding: 0px 0px;
} 
.yearHeader SELECT
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
    background: #f1f1f1; 
    color: #604B63;
	margin:1px;
	height: 18px;
}
.yearHeaderButton
{
	font-family: Verdana, Helvetica, sans-serif;
    font-size: 9px;
    border: 1px solid #b4ad9a; 
    background: #D7D7D7; 
    color: #333333; 
	cursor:pointer;
}

.calendarMonth 
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f1f1f1; 
    border: 1px;
	cursor: default; 
    width: 100%;
}
.calendarHeader 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #506972;
	text-decoration: none;
	height: 22px;
	width: 100%;
	border-top: 1px solid #A78EAB;
}
.calendarToday 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #DED6E0;
	padding-left : 3px;
	padding-right: 4px;
	border:1px solid #B7A4B9;
	line-height: 14px;
	text-align:center;
	height: 20px;
	font-weight: bold;
	vertical-align:bottom;
}

.calendarWeekend 
{ 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #000000; 
    background-color: #CED2D9; 
    padding-left : 3px; 
	padding-right: 4px;
    border:1px solid #FFFFFF; 
    line-height: 14px; 
	text-align:center;
	height: 20px;
	font-weight: bold;
	vertical-align:bottom;
}
.calendar 
{ 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #666666; 
    background-color: #E4F0F3; 
    padding-left : 3px; 
	padding-right: 4px;
    border:1px solid #FFFFFF; 
    line-height: 14px; 
	text-align:center;
	height: 20px;
	vertical-align:bottom;
}
.event 
{ 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 14px; 
    color: #E4942C; 
    background-color: #A78EAB; 
    text-decoration: none; 
    border: 0px solid #9884A1;  
	vertical-align: middle;
	text-align:center;
}
.event_header   
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold;
    line-height: 1.5; 
    text-decoration: none; 
    color: #FFFFFF; 
    background-color: #6C556F; 
} 

.event_header_dates
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #3F6572;
	text-decoration: none;
	border: 0px;
}

/* used for list number */
.event_header_zahl    
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #FFFFFF;
	background-color: #000000;
	text-decoration: none; 
} 
.event_description
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    line-height: 1.5; 
    color: #000000; 
    background-color: #FFFFFF; 
    border: 0px solid #333333; 
    text-decoration: none; 
} 

.empty 
{ 
    background-color: #f1f1f1; 
    line-height: 14px; 
    height: 20px; 
}


 .calendar A:link, .calendar A:visited, .calendarToday A:link, .calendarToday A:visited,  .calendarWeekend A:link, .calendarWeekend A:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align:center;
	height: 20px;
	font-weight: bold;
	vertical-align:bottom;
}

.calendarWeekend A:hover, .calendarToday A:hover, .calendar A:hover, .calendar A:visited:hover, .yearHeader A:hover, .calendarWeekend A:visited:hover 
{
	color: #6C556F;
	text-decoration: none;
	font-weight: bold;
  line-height: 14px; 

}
 .calendarToday A:visited:hover 
{
    color: #6C556F; 
    text-decoration: none;
	font-weight: bold;
    line-height: 14px; 

}


