/**
* 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;
}
table.event_detail tr th,
table.event_detail tr td {
  text-align:left;
  padding:4px;
  margin:0;
}
table th.event_header {
  text-align:left;
}
table.tabTable tr td.desc,
table.tabTable tr td.date {
  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;
  padding:4px;
}
.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: red;
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;
}
