/* simplecalendar */

/*Kalenderbox Monatsuebersicht */
.calendar_table { border: 1px solid #808080; margin-left: 15px; width: 180px; background-color: white;}
.cal_head { font-weight: bold; color: black; background-color: #b2ff00; height: 20px; text-decoration: none; font-size: 12px;}
a.cal_head, .cal_head:visited {padding-left: 3px; font-weight: bold; color: black; background-color: #b2ff00; height: 20px; text-decoration: none; font-size: 12px;}
a.cal_head:hover, .cal_head:visited:hover { text-decoration: underline;}
.cal_days {font-weight: bold; color: #ffffff; background-color: #7DB300; xwidth: 24px; height: 20px; text-align: center;}
.cal_content { background-color: white; height: 14px; xwidth: 20px; }
.cal_sunday { height: 14px; xwidth: 20px;  background-color: #ffbb55}
.cal_saturday { height: 14px; xwidth: 20px;  background-color: #f8dc6a;}
.cal_empty { height: 14px; xwidth: 20px;  background-color: #E0E0E0}
.cal_event {font-weight: bold; text-decoration: underline; }
a.cal_event {font-weight: bold; text-decoration: underline; }
a.cal_event:hover, .cal_event:visited:hover {}
.cal_event: visited { }
.cal_today { border: 1px solid #ff0000 ; color: red;  height: 14px; xwidth: 20px;}
.cal_today_event, a.cal_today_event { color: red; text-decoration: none; height: 14px; xwidth:20px; }
a.cal_today_event:hover, .cal_today_event:visited:hover { color: #CC0000; text-decoration: underline; }
/* can't be a.cal_today_event:visited, because then would override .cal_today_event:visited:hover */
.cal_today_event:visited {	font-weight: bolder; color: #990000; text-decoration: none; }

/*Kalender Detailansicht*/
.eventdetail_wraptable {  }
.eventdetail_date { color: #666666; }
.eventdetail_time { color: #666666; }
.eventdetail_title { font-weight: bold; }
.eventdetail_shortdescription { font-weight: bold;}
.eventdetail_description {  }
.eventdetail_imagetable { padding: 0px;  float: left; margin: 0px;  }
.eventdetail_backlink { margin: 20px; text-decoration: underline }

/*Kalender Listenansicht*/
.list_item_tablewrap, .event_teaser_tablewrap { border-bottom: 1px solid #808080;  } 
.list_item_date, .event_teaser_date { color: #666666;   }
.list_item_time, .event_teaser_time { color: #666666;  }
.list_item_title, a.list_item_title, .event_teaser_title, a.event_teaser_title { font-weight: bold; }
a.list_item_title:hover, .list_item_title:visited:hover, .event_teaser_title:visited:hover, A.event_teaser_title:hover{ font-weight: bold; }
.list_item_title:visited, .event_teaser_title:visited {font-weight: bold; color: #666666;  }
.list_item_shortdescription, .event_teaser_shortdescription {  }
.list_item_imagetable, .event_teaser_imagetable { float: left; margin: 2px 4px 2px 0px; width: 40px; border: 1px solid #666666 }
.tool_link, a.tool_link, .tool_link:visited { font-weight: bold; }
a.tool_link:hover, .tool_link:visited:hover { font-weight: bold;}
.list_item_link, a.list_item_link { text-decoration: underline }
a.list_item_link:hover, .list_item_link:visited:hover { text-decoration: underline }
.list_item_link:visited { color: #666666; text-decoration: underline }
.tx-desimplecalendar-pi1-browsebox {  }
.tx-desimplecalendar-pi1-browsebox-SCell { margin: 20px; text-align: center; text-decoration: none }
.tx-desimplecalendar-pi1-browsebox-strong { font-weight: bold }