.tx-cal-controller, .tx-cal-controller table,.tx-cal-controller table td {color:#454b45;}
.tbll { 	background:url(../extensions/cal/img/shadow_l.gif) no-repeat; 	width:8px }
.tblbot { 	background:url(../extensions/cal/img/shadow_m.gif) repeat-x; 	width:100% }
.tblr { 	background:url(../extensions/cal/img/shadow_r.gif) no-repeat; 	width:8px }
.rowOn { 	background-color:#cfc; 	border-top:1px solid #fff; 	border-left:1px solid #fff; }

.rowOn2 { background-color:#cfc; border-top:1px solid #fff; }
.rowOff { background-color:#E3EAC4; border-top:1px solid #fff; border-left:1px solid #fff; }
.rowOff2 { background-color:#E3EAC4; border-top:1px solid #fff; }
.rowToday { background-color:#D5DDAB; border-top:1px solid #fff; border-left:1px solid #fff; }
.padd { padding:2px; }
.eventbg_1 { background-color:#557CA3; padding:2px; }
.eventbg_2 { background-color:#53A062; padding:2px; }
.eventbg_3 { background-color:#E84F25; padding:2px; }
.eventbg_4 { background-color:#B257A2; padding:2px; }
.eventbg_5 { background-color:#D42020; padding:2px; }
.eventbg_6 { background-color:#B88F0B; padding:2px; }
.eventbg_7 { background-color:#73738C; padding:2px; }
#allday a { font-size:9px; color:#fff; font-weight:900; text-decoration:none; }
#allday a:hover { text-decoration:underline; }
.eventbg2_1 { background-color:#6699CC; border:1px solid #557CA3; }
.eventbg2_2 { background-color:#4FC464; border:1px solid #53A062; }
.eventbg2_3 { background-color:#FF6D3B; border:1px solid #E84F25; }
.eventbg2_4 { background-color:#EA62D4; border:1px solid #B257A2; }
.eventbg2_5 { background-color:#FF5E56; border:1px solid #D42020; }
.eventbg2_6 { background-color:#CCB21F; border:1px solid #B88F0B; }
.eventbg2_7 { background-color:#9292A1; border:1px solid #73738C; }
.dayborder { background-color:#fff; border-top:1px solid #A1A5A9; }
.dayborder2 { background-color:#fff; border-top:1px dashed #ccc; }
.title { background-image:url(../extensions/cal/img/time_bg_neu.gif); padding:5px; }
.title h1 { font-family: verdana, arial, Helvetica, sans-serif; font-size: 18px; color:#454b45; margin:0; }
.monthback { background-color:#A7B952; }
.monthsmallbasic { background-color:#fff; text-align:left; vertical-align:top; }
.monthmediumbasic { background-color:#fff; height:20px; width:20px; text-align:left; vertical-align:top; }
.monthlargebasic { background-color:#fff;height:102px; width:102px;max-width:102px; text-align:left; vertical-align:top; }
.monthoff { background-color:#E1E3DA; }
.monthon { background-color:#E1E8BF; }
.monthselected { border: solid 1px #8EA90E; }
.montheventtop { background-image:url(../extensions/cal/img/side_bg.gif); border-top:1px solid #A1A5A9; }
.montheventline { border-right:1px dotted #A1A5A9; }
.medtitle { background-image:url(../extensions/cal/img/side_bg.gif); height:20px; margin-top:3px; font-weight:900; }
.yearreg { background-color:#fff; height:30px; width:30px; text-align:right; vertical-align:top; font-size:9px; }
.yearoff { background-color:#F2F2F2; height:30px; width:30px; text-align:right; vertical-align:top; font-size:9px; }
.yearon { background-color:#E1E8BF; height:30px; width:30px; text-align:right; vertical-align:top; font-size:9px; }
.yearmonth { background-color:#ccc; }
.yearweek { background-color:#eee; width:30px; font-size:9px; font-weight:900; text-align:center; height:15px; }
.eventborder { background-image:url(../extensions/cal/img/day_title.gif); border:1px #006699 solid; }
.calborder { background-color:#fff; border:1px #A1A5A9 solid; }
.dateback { background-color:#eee; }
.weekborder { border-top:1px dashed #A1A5A9; border-right:1px solid #A1A5A9; }
.weekborder2 { border-right:1px solid #A1A5A9; }
.timeborder { border-right:2px solid #A1A5A9; border-top:1px dashed #A1A5A9; background-image:url(../extensions/cal/img/time_bg_neu.gif); }
.timeborder2 { border-right:2px solid #A1A5A9; border-top:1px solid #A1A5A9; background-image:url(../extensions/cal/img/time_bg_neu.gif); }
.navback { background-image:url(../extensions/cal/img/time_bg_neu.gif); }
.sideback { background-image:url(../extensions/cal/img/side_bg.gif); }
a.psf { text-decoration:none; }
a.psf:link { color:#0066FF; }
a.psf:visited { color:#0066FF; }
a.psf:active { color:#3366CC; }
a.psf:hover { color:#000099; text-decoration:underline; }
a.ps2 { text-decoration:underline; }
a.ps2:link { color:#0066FF; }
a.ps2:visited { color:#0066FF; }
a.ps2:active { color:#3366CC; }
a.ps2:hover { color:#000099; }
a.ps3 { text-decoration:none; }
a.ps3:link { color:#454b45; }
a.ps3:visited { color:#454b45; }
a.ps3:active { color:#454b45; }
a.ps3:hover { color:#454b45; text-decoration:underline; }
a.ps { text-decoration:none; }
a.ps:link { color:#fff; }
a.ps:visited { color:#fff; }
a.ps:active { color:#fff; }
a.ps:hover { color:#fff; text-decoration:underline; } 
.legend_calendar { font-size:9px; color:#000000; margin-top:1em; margin-left:1em; }
.V9 {font-size:9px; color:#000000; }
.V9 ul { margin-bottom: 0px; padding-bottom: 0px; margin-left:20px; padding-left:0px; } 
.V9 li { margin-bottom: 0px; padding-bottom: 0px; }
.V10W {font-size:10px; color:#FFFFFF; text-decoration:none; }
.V9W {font-size:9px; color:#FFFFFF; text-decoration:none; }
.V10WB {font-size:10px; color:#FFFFFF; font-weight:900; }
.V9G {font-size:9px; color:#666666; }
.V10 {font-size:10px; color:#000000; }
.V9BOLD {font-size:9px; font-weight:900; }
.G10 {font-size:11px; color:#0066FF; }
.G10B {font-size:11px; color:#000000; }
.G10BOLD {font-size:11px; font-weight:900; }
.G10G { font-size:11px; color:#A1A5A9; }
.V12 {font-size:12px; color:#000000; }
.eventfont {font-size:11px; color:#FFFFFF; }
.query_style { font-size:11px;width:156px; width:100%; margin-bottom:0; }
.search_style { font-size:12px;width:134px; margin-bottom:0; }
.login_style { font-size:11px;width:80px; margin-bottom:0; }
.bold_link a:link{ font-weight: bold; }
.bold_link a:active{ font-weight: bold; }
.bold_link a:visited{ font-weight: bold; }



/*------------ Category style package: pink - start ------------*/

/*.pink_catheader{ background-color:#B257A2; }
.pink_catheader_bullet{ color:#EA62D4; }
.pink_catheader_text{ color:#000000; font-size:11px; margin-left:3px; }
.pink_catheader_legend_bullet{ margin-left:3px; }
.pink_catheader_bullet_text{ }
.pink_catheader_allday{ text-align:center; }
.pink_catbody{ background-color:#EA62D4; border: 1px solid #B257A2; color: #fff; }
.pink_catbody a:link{ color: #fff; }*/

.pink_catheader{ background-color:#D81983; }
.pink_catheader_bullet{ color:#D81983;  }
.pink_catheader_text{ color:#000000; margin-left:3px; }
.pink_catheader_legend_bullet{ margin-left:3px; }
.pink_catheader_bullet_text{ }
.pink_catheader_allday{ text-align:center; }
.pink_catbody{ background-color:#f271ca; border: 1px solid #D81983; color: #fff; }
.pink_catbody a:link{ color: #fff; }

/*------------ Category style package: pink - end ------------*/ 

/*------------ Category style package: green - start ------------*/
/*.green_catheader{ background-color:#53A062; }
.green_catheader_bullet{ color:#4FC464;  } 
.green_catheader_text{ color:#000000; margin-left:3px; }
.green_catheader_legend_bullet{ margin-left:3px; }
.green_catheader_bullet_text{ }
.green_catheader_allday{ text-align:center; }
.green_catbody{ background-color:#4FC464; border: 1px solid #53A062; color: #fff; }
.green_catbody a:link{ color: #fff; }*/

.green_catheader{ background-color:#8DA90E; }
.green_catheader_bullet{ color:#8DA90E;  }
.green_catheader_text{ color:#000000; font-size:10px; margin-left:3px; }
.green_catheader_legend_bullet{ margin-left:3px; }
.green_catheader_bullet_text{ }
.green_catheader_allday{ text-align:center; }
.green_catbody{ background-color:#CEDD56; border: 1px solid #8DA90E; color: #fff; }
.green_catbody a:link{ color: #fff; }

/*------------ Category style package: green - end ------------*/ 


/*------------ Category style package: dark_blue - start ------------*/

/*.default_categoryheader{ background-color:#557CA3; }
.default_categoryheader_bullet{ color:#557CA3;  }
.default_categoryheader_text{ color:#000000; margin-left:3px; }
.default_categoryheader_legend_bullet{ margin-left:3px; }
.default_categoryheader_legend_text{ }
.default_categoryheader_allday{ text-align:center; }
.default_categorybody{ background-color:#6699CC; border: 1px solid #557CA3; color: #fff; }
.default_categorybody a:link{ color: #fff; }*/

.dblue_catheader{ background-color:#003040; }
.dblue_catheader_bullet{ color:#003040;  }
.dblue_catheader_text{ color:#000000; margin-left:3px; }
.dblue_catheader_legend_bullet{ margin-left:3px; }
.dblue_catheader_legend_text{ }
.dblue_catheader_allday{ text-align:center; }
.dblue_catbody{ background-color:#3A8F9F; border: 1px solid #003040; color: #fff; }
.dblue_catbody a:link{ color: #fff; }

/*------------ Category style package: dark_blue - end ------------*/


/*------------ Category style package: grey - start ------------*/

/*.grey_catheader{ background-color:#73738C; }
.grey_catheader_bullet{ color:#9292A1;  }
.grey_catheader_text{ color:#000000; margin-left:3px; }
.grey_catheader_legend_bullet{ margin-left:3px; }
.grey_catheader_bullet_text{ }
.grey_catheader_allday{ text-align:center; }
.grey_catbody{ background-color:#9292A1; border: 1px solid #73738C; color: #fff; }
.grey_catbody a:link{ color: #fff; }*/

.grey_catheader{ background-color:#444A44; }
.grey_catheader_bullet{ color:#444A44;  }
.grey_catheader_text{ color:#000000; margin-left:3px; }
.grey_catheader_legend_bullet{ margin-left:3px; }
.grey_catheader_bullet_text{ }
.grey_catheader_allday{ text-align:center; }
.grey_catbody{ background-color:#9FA49f; border: 1px solid #444A44; color: #fff; }
.grey_catbody a:link{ color: #fff; }

/*------------ Category style package: grey - end ------------*/


/*------------ Category style package: brown - start ------------*/

/*.red_catheader{ background-color:#D42020; }
.red_catheader_bullet{ color:#FF5E56;  }
.red_catheader_text{ color:#000000; margin-left:3px; }
.red_catheader_legend_bullet{ margin-left:3px; }
.red_catheader_bullet_text{ }
.red_catheader_allday{ text-align:center; }
.red_catbody{ background-color:#FF5E56; border: 1px solid #D42020; color: #fff; }
.red_catbody a:link{ color: #fff; }*/

.brown_catheader{ background-color:#471300; }
.brown_catheader_bullet{ color:#471300;  }
.brown_catheader_text{ color:#000000; margin-left:3px; }
.brown_catheader_legend_bullet{ margin-left:3px; }
.brown_catheader_bullet_text{ }
.brown_catheader_allday{ text-align:center; }
.brown_catbody{ background-color:#9F633A; border: 1px solid #471300; color: #fff; }
.brown_catbody a:link{ color: #fff; }

/*------------ Category style package: brown - end ------------*/ 


/*------------ Category style package: light blue - start ------------*/

/*.yellow_catheader{ background-color:#B88F0B; }
.yellow_catheader_bullet{ color:#CCB21F;  }
.yellow_catheader_text{ color:#000000; margin-left:3px; }
.yellow_catheader_legend_bullet{ margin-left:3px; }
.yellow_catheader_bullet_text{ }
.yellow_catheader_allday{ text-align:center; }
.yellow_catbody{ background-color:#CCB21F; border: 1px solid #B88F0B; color: #fff; }
.yellow_catbody a:link{ color: #fff; }*/

.lblue_catheader{ background-color:#4FC0F5; }
.lblue_catheader_bullet{ color:#4FC0F5;  }
.lblue_catheader_text{ color:#000000; margin-left:3px; }
.lblue_catheader_legend_bullet{ margin-left:3px; }
.lblue_catheader_bullet_text{ }
.lblue_catheader_allday{ text-align:center; }
.lblue_catbody{ background-color:#A5E7FB; border: 1px solid #4FC0F5; color: #fff; }
.lblue_catbody a:link{ color: #fff; }

/*------------ Category style package: light blue - end ------------*/ 


/*------------ Category style package: orange - start ------------*/

/*.orange_catheader{ background-color:#E84F25; }
.orange_catheader_bullet{ color:#FF6D3B;  }
.orange_catheader_text{ color:#000000; margin-left:3px; }
.orange_catheader_legend_bullet{ margin-left:3px; }
.orange_catheader_bullet_text{ }
.orange_catheader_allday{ text-align:center; }
.orange_catbody{ background-color:#FF6D3B; border: 1px solid #E84F25; color: #fff; }
.orange_catbody a:link{ color: #fff; }*/

.orange_catheader{ background-color:#F03E00; }
.orange_catheader_bullet{ color:#F03E00;  }
.orange_catheader_text{ color:#000000; margin-left:3px; }
.orange_catheader_legend_bullet{ margin-left:3px; }
.orange_catheader_bullet_text{ }
.orange_catheader_allday{ text-align:center; }
.orange_catbody{ background-color:#FB9A3A; border: 1px solid #F03E00; color: #fff; }
.orange_catbody a:link{ color: #fff; }


/*------------ Category style package: orange - end ------------*/ 


.bold { /*font-weight:bold;*/ }
.refresh_calendar { margin-right:5px; }

/*  Start of moving stuff from the templat into this file */

.tx-cal-controller .weekview{ margin:0 auto; }
.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow{ width:16px; height:20px; border:0px; text-align:left; }
.previsousweek_arrow { text-align:right; }

/*------------- free & busy styles ----------*/ .fnb_header{ background-color:#444444; }

.fnb_body{ background-color:#888888; border: 1px solid #999999; color: #fff; }

/* mini calendar rechte Spalte */
#main-content .minical {background:#E1E1E3; padding:10px 15px;}
#right-content .minical {background:#E1E1E3; padding:10px;}
table.calmini { background:#8EA90E;}
#right-content table.calmini a, #main-content table.calmini a {text-decoration:none;font-weight:normal;color:#fff;}
table.calmini td.sideback {background:#fff;color:#454b45;}
table.calmini tr.weekday {background:#B0C357;color:#454b45;}
table.calmini td.weeknum {background:#B0C357;text-align:center;}
#right-content table.calmini td.weeknum a, #main-content table.calmini td.weeknum a {color:#454b45;}
table.calmini td.monthsmallbasic {background:#8EA90E;text-align:center;}
#right-content table.calmini td.monthoff a, #main-content table.calmini td.monthoff a {color:#8EA90E;display:none;}
#main-content table.calmini td.monthoff, #right-content table.calmini td.monthoff {color:#8EA90E;}
table.calmini td.monthselected {background:#B0C357;border:none;}
table.calmini td.monthoff {background:#8EA90E;}
#right-content table.calmini td.monthselected a, #main-content table.calmini td.monthselected a {color:#454b45;}
#main-content .monthback td span.bold a {text-decoration:none;color:#454b45;}

.tx-cal-controller div.img-teaser div.teaser {}
.tx-cal-controller div.img-teaser div.teaser p.dates {font-size:77%;font-style:italic;margin-bottom:10px;}
.tx-cal-controller div.img-teaser div.teaser span.more {padding-left:5px;}
#main-content .tx-cal-controller div.img-teaser div.teaser span.more a {text-decoration:none;}

/* liste This Month's Events in Monatsansicht: */

.tx-cal-controller p.pagebrowser {margin: 5px 0 20px 30%; font-family: verdana, arial, sans-serif; font-size: 10px;}
.tx-cal-controller p.pagebrowser span {padding:0 3px; font-size:100%;}
#main-content .tx-cal-controller p.pagebrowser {font-size:100%;}
#main-content .tx-cal-controller h3.CategoryWrapper {float:right;width:70%;text-align:left;background:#B0C357;}
#main-content .tx-cal-controller h3.CategoryWrapper span {color:#454b45;font-weight:bold;padding-left:10px;width:auto;height:auto;font-size:120%;display:inline;}
.tx-cal-controller  td div.img-teaser {margin:6px 0 15px 0;}
.tx-cal-controller  td div.img-teaser div.img {float:left;width:29%;height:auto;text-align:left;margin-left:1%;}
.tx-cal-controller  td div.img-teaser div.teaser {float:right;width:70%;text-align:left;}



#main-content table.calmini a:hover, #right-content table.calmini a:hover, #main-content .monthback td span.bold a:hover { color:#BEC0BD; }
#calendar-event {font-family: verdana, arial, sans-serif; font-size: 10px;}
#calendar-event p.dates {color:#8DA90E;}
#calendar-event div.news-single-img {padding:0 0 10px 0;}
#calendar-event div.news-single-img p.news-single-imgcaption {padding:0 10px;display:inline;color:#8DA90E;}
#calendar-event p.org-dates {clear:both;}
#calendar-event p.org-dates span.label {width:80px;display:block; float:left;}
#calendar-event p.org-dates span.facts {}
#calendar-event-backlink {font-family: verdana, arial, sans-serif; font-size: 10px;}

