.tx-cal-controller, .tx-cal-controller table, .tx-cal-controller table td {
	font-size:11px;
         color:#000;
}

.tbll {
	background:url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat; width:8px
}

.tblbot {
	background:url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;
         width: 100%;
}

.tblr {
	background:url(../typo3conf/ext/cal/template/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:#E1E8F1; border-top:1px solid #fff; border-left:1px solid #fff;
}

.rowOff2 {
	background-color:#E1E8F1;
         border-top: 1px solid #fff;
}

.rowToday {
	background-color:#cff;
         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(../typo3conf/ext/cal/template/img/time_bg.gif);
         padding:5px;
         vertical-align: bottom;
}

.title h1 {
	font-size: 18px;
         color:#000;
         margin:0;
}

.monthback {
	background-color:#A1A5A9;
}

.monthsmallbasic {
         background-color:#fff;
         text-align: center;
         vertical-align:top;
         color: #4c4c4c;
         border-left: 1px solid #A1A5A9;
         border-bottom: 1px solid #A1A5A9;
}

.weeknum {
	border-bottom: 1px solid #A1A5A9;
         border-left: 1px solid #A1A5A9;
	padding: 0px 2px;
         text-align: center;
         font-weight: bold;
}

.monthmediumbasic {
	background-color:#fff;
         height:20px;
         width:20px;
         text-align: center;
         vertical-align:top;
         color: #4c4c4c;

}

.monthlargebasic {
	background-color:#fff;
         height:105px;
         width:105px;
         text-align:left;
         vertical-align:top;
}

.monthoff {
	background-color:#eee;
         text-align: center;
}

.monthon {
	background-color:#F2F9FF;
}

.monthselected { border: solid 1px red; } .montheventtop { background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif); border-top:1px solid #A1A5A9; } .montheventline { border-right:1px dotted #A1A5A9; }

.medtitle {
	background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);
         height:20px;
         margin-top:3px;
         font-weight: bold;
         background-color: #598bc8;
         color: #fff;
}

.medtitle a {
	color: #fff;
}

.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:#F2F9FF; height:30px; width:30px; text-align:right; vertical-align:top; font-size:9px; } .yearmonth { background-color:#ccc; }

.yearweek {
	background-color: #efb06f;
         width:30px;
         font-size:9px;
         font-weight: bold;
         text-align:center;
         height:15px;
}

.event_title {
	font-weight: bold;
         width: 50%;
         color: #efb06f;
         padding-left: 20px;
}

.event_field {

}

.eventborder { background-image:url(../typo3conf/ext/cal/template/img/day_title.gif); border:1px #006699 solid; }

.calborder {
	background-color:#fff;
         border:1px #A1A5A9 solid;
}

.dateback {
	background-color: #efb06f;
}

.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(../typo3conf/ext/cal/template/img/time_bg.gif); } .timeborder2 { border-right:2px solid #A1A5A9; border-top:1px solid #A1A5A9; background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif); }

.navback {
	background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);
         vertical-align: middle;
}

.sideback {
	background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);
         background-color: #598bc8;
         vertical-align: middle;
         text-align: center;
         color: #fff;
         font-size: 120%;
}



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:#000; } a.ps3:visited { color:#000; } a.ps3:active { color:#000; } a.ps3:hover { color:#000; 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;
         padding: 0px;
}

.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, .V9G a {
	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; 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: default (blue) - start ------------*/ .default_categoryheader{ background-color:#557CA3; }

/**
	Default-Category **/

.default_categoryheader_bullet {
	color: #b42754;
         font-size: 20px;
}

.default_categoryheader_text {
	color:#000000;
         font-size:11px;
         margin-left:3px;
}

.default_categoryheader_legend_bullet{
	margin-left:3px;
}

.default_categoryheader_legend_text{
}

/**
	Category Ferien **/

.default_categoryheader_allday{
	text-align:center;
}

.default_categorybody{ background-color:#6699CC; border: 1px solid #557CA3; color: #fff; } .default_categorybody a:link{ color: #fff; } /*------------ Category style package: default (blue) - end ------------*/ /*------------ Category style package: green - start ------------*/ .green_catheader{ background-color:#53A062; } .green_catheader_bullet{ color:#4FC464; font-size:13px; } .green_catheader_text{ color:#000000; font-size:11px; 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; } /*------------ Category style package: green - end ------------*/ /*------------ Category style package: orange - start ------------*/ .orange_catheader{ background-color:#E84F25; } .orange_catheader_bullet{ color:#FF6D3B; font-size:13px; } .orange_catheader_text{ color:#000000; font-size:11px; 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; } /*------------ Category style package: orange - end ------------*/ /*------------ Category style package: pink - start ------------*/ .pink_catheader{ background-color:#B257A2; } .pink_catheader_bullet{ color:#EA62D4; font-size:13px; } .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; } /*------------ Category style package: pink - end ------------*/ /*------------ Category style package: red - start ------------*/ .red_catheader{ background-color:#D42020; } .red_catheader_bullet{ color:#FF5E56; font-size:13px; } .red_catheader_text{ color:#000000; font-size:11px; 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; } /*------------ Category style package: red - end ------------*/ /*------------ Category style package: yellow - start ------------*/ .yellow_catheader{ background-color:#B88F0B; } .yellow_catheader_bullet{ color:#CCB21F; font-size:13px; } .yellow_catheader_text{ color:#000000; font-size:11px; 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; } /*------------ Category style package: yellow - end ------------*/ /*------------ Category style package: grey - start ------------*/ .grey_catheader{ background-color:#73738C; } .grey_catheader_bullet{ color:#9292A1; font-size:13px; } .grey_catheader_text{ color:#000000; font-size:11px; 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; } /*------------ Category style package: grey - 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; }

#month-header-prevnext {
	vertical-align: middle;
	padding-left: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 150%;
}

#month-footer {
	padding-top: 20px;
	padding-left: 20px;
}

#month-footer h1 {
	padding-top: 0px;
         margin-top: 0px;
}



/************* EIGENE STYLES ***********************/
.green_bbullet, .green_categoryheader_bbullet {
	background-color: #009900;
}

.blue_bbullet, .blue_categoryheader_bbullet {
	background-color: #0000ff;
}

.red_bbullet, .red_categoryheader_bbullet {
	background-color: #ff0000;
}

.yellow_bbullet, .yellow_categoryheader_bbullet {
	background-color: #ffff00;
}

.mint_bbullet, .mint_categoryheader_bbullet {
	background-color: #99ff99;
}

.default_bbullet, .default_categoryheader_bbullet {
	background-color: #8a8a8a;
}

.orange_bbullet, .orange_categoryheader_bbullet {
	background-color: #ff6600;
}

.feier_bbullet, .feier_categoryheader_bbullet {
	background-color: #ff00ff;
}

.vortrag_bbullet, .vortrag_categoryheader_bbullet {
	background-color: #fff000;
}

.termin_bbullet, .termin_categoryheader_bbullet {
	background-color: #4c4c4c;
}


.green_text, .red_text, .yellow_text, .orange_text, .blue_text, .mint_text, .default_text {
	color:#000000;
         font-size:11px;
         margin-left:3px;
}

.green_legend_bullet, .red_legend_bullet, .yellow_legend_bullet, .orange_legend_bullet, .blue_legend_bullet, .mint_legend_bullet, .default_legend_bullet {
	margin-left:3px;
}

#calendar-event label  {
	width: 150px;	
	font-weight: bold;
	padding-right: 5px;
}

#calendar-event div {
	padding-left: 0;
	display: block;
}

.monthtoday {
	border: none;
	background-color: #eee;
}

.monthlargebasic {
	border-right: 1px solid #4c4c4c;
	border-bottom: 1px solid #4c4c4c;
}
