
.calendar_table {
  width: 100%;
  padding: 3px 2px 3px 2px;
  font-size: 10px;
  text-align: center; }

th.cal_head,
th.cal_head:visited {
  color: #3366CC;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #B3B3B3;
  border-top:1px solid white; }

a.cal_head, {
  color: #3366CC;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #B3B3B3; }

a.cal_head:hover,
.cal_head:visited:hover {
 text-decoration:underline; }

.cal_days { 
  color: black;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #eee;
  border-bottom:1px solid white; }

.cal_days_td {
  text-align:center;
  border-bottom:1px solid white; }

.cal_content { 	
  color: black;
  font-size: 10px;
  text-decoration: none; }


/* Tage ********************************************************************************************* */
.cal_sunday {
  font-size: 10px;
  text-align:center; 	
  border-bottom:1px solid white;
  background:#eee; }

.cal_saturday { 	
  font-size: 10px;
  text-align:center;
  border-bottom:1px solid white;
  background:#eee; }

.cal_otherdays {
  font-size: 10px; 
  text-align:center;
  border-bottom:1px solid white;
  background-color: #eee; }

.cal_empty { 	
  border-bottom:1px solid white; 
  background:#ddd; }

.cal_today {
  font-size: 10px;
  text-align:center;
  text-decoration:none;
  border-top:1px solid blue;
  border-right:1px solid blue;
  border-bottom:1px solid blue;
  border-left:1px solid blue;
  background-color: #eee; }


/* Event ***************************************************************************************** */
 
a.cal_event,
a.cal_event:hover,  	
.cal_event:visited,
.cal_event:visited:hover, 
.cal_event, {
  font-size: 10px;
  font-weight: bold;
  text-align:center;
  text-decoration: underline;
  color: #3366CC; }

 
a.cal_today_event:hover, 
.cal_today_event:visited:hover,
.cal_today_event:visited,
.cal_today_event, 
a.cal_today_event { 	
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
  color: #3366CC; }


/* Full Event ********************************************************************************* */
td.tx-desimplecalendar-pi1-browsebox-SCell,
td.tx-desimplecalendar-pi1-browsebox-SCell a:link,
td.tx-desimplecalendar-pi1-browsebox-SCell a:hover,
td.tx-desimplecalendar-pi1-browsebox-SCell a:visited {
  color: #ccc;
  background-color:#ccc;
  padding:0px;
  margin:0px; }

div.tx-desimplecalendar-pi1-browsebox {
  height:1px;
  width:100%;
  background-color: #ccc;
  margin:0px;
  padding:0px;
  border:5px solid #ccc; 
  color: #ccc; }

div.tx-desimplecalendar-pi1-browsebox table {
  background-color: #ccc; }

div.tx-desimplecalendar-pi1-listrow {
  color: #3366CC;
  font-size: 11px;
  text-decoration: none;
  background-color: #ccc;
  border-top:1px solid white; }

table.eventdetail_wraptable {
  color: #3366CC;
  font-size: 11px;
  text-decoration: none;
  background-color: #ccc;
  padding: 3px 2px 3px 2px; }

.eventdetail_date {
  color:black;
}

.eventdetail_time {
  color:black;
}

.eventdetail_title {
  text-transform: uppercase;
  font-weight: bold;
}

.eventdetail_shortdescription {
}


.eventdetail_description {
  color:black;
  font-size:11px;
  text-decoration:none; }

.eventdetail_description a:link,
.eventdetail_description a:visited {
 color:black;
 margin:0px;
 font-size:10px;
 font-weight:bold;
 text-decoration:none; }

.eventdetail_description a:hover {
  color:#e00000; }



div.eventdetail_backlink {
  padding:3px 2px 3px 2px;
  color:black;
  font-size:11px;
  text-decoration:none;
  background-color: #ccc; }

div.eventdetail_backlink a:link,
div.eventdetail_backlink a:visited {
 color:black;
 margin:0px;
 font-size:10px;
 font-weight:bold;
 text-decoration:none; }

div.eventdetail_backlink a:hover {
  color:#e00000; }

