﻿.tx-cal-controller, .tx-cal-controller table,.tx-cal-controller table td {
font:8px Arial,Helvetica,sans-serif;
color:#000;
}

.tx-cal-listview 
{
font-size: 150%;
}

#calendar-event table, #calendar-event table td
{
font-size: 130%;
}

#calendar-event-backlink
{
font-size: 150%;
}

.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:#efb027;*/
background-image:url(grafik/nav_1_bg_no.jpg);
border-top:1px solid #fff;
border-left:1px solid #fff;
}

.rowOn2 {
background-color:#cfc;
border-top:1px solid #fff;
}

.rowOff {
/*background-color:#E1E8F1;*/
background-image:url(grafik/side_bg.gif);
border-top:1px solid #fff;
border-left:1px solid #fff;
}

.rowOff2 {
background-color:#E1E8F1;
border-top:1px solid #fff;
}

.rowToday {
/*background-color:#efb027;*/
background-image:url(grafik/nav_1_bg_no.jpg);
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(grafik/time_bg.gif);
padding:5px;
}

.title h1 {
font-family: Helvetica,sans-serif;
font-size: 18px;
color:#000;
margin:0;
}

.monthback {
background-color:#A1A5A9;
}

.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:105px;
width:105px;
text-align:left;
vertical-align:top;
}

.monthoff {
background-color:#F2F2F2;
}

.monthon {
background-color:#F2F9FF;
}

.monthselected {
border: solid 1px red;
}

.montheventtop {
background-image:url(grafik/side_bg.gif);
border-top:1px solid #A1A5A9;
}

.montheventline {
border-right:1px dotted #A1A5A9;
}

.medtitle {
background-image:url(grafik/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:#F2F9FF;
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(../typo3conf/ext/cal/template/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;
background-color: #f2f2f2;
}

.weekborder2 {
border-right:1px solid #A1A5A9;
}

.timeborder {
/*border-right:2px solid #A1A5A9;
border-top:1px dashed #A1A5A9;*/
background-image:url(grafik/time_bg.gif);
}

.timeborder2 {
border-right:2px solid #A1A5A9;
border-top:1px solid #A1A5A9;
background-image:url(grafik/time_bg.gif);
}

.navback {
background-image:url(grafik/time_bg.gif);
}

.sideback {
background-image:url(grafik/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:#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;
}

.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;
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:#efb027;
}

.default_categoryheader_bullet{
color:#557CA3;
font-size:13px;
}

.default_categoryheader_text{
color:#000000;
font-size:10px;
margin-left:3px;
}

.default_categoryheader_legend_bullet{
margin-left:3px;
}

.default_categoryheader_legend_text{
}

.default_categoryheader_allday{
text-align:center;
}

.default_categorybody{
background-color:#f2f2f2;
border: 1px solid #c0c0c0;
color: #000000;
}

.default_categorybody a:link{
color: #2a3089;
}

/*------------ 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 ------------*/
/*------------ Category style package: d4f - start ------------*/

.d4f_catheader{
background-color:#000;
}

.d4f_catheader_bullet{
color:#000000;
font-size:13px;
}

.d4f_catheader_text{
color:#000;
font-size:11px;
margin-left:3px;
}

.d4f_catheader_legend_bullet{
margin-left:3px;
}

.d4f_catheader_bullet_text{
color: #000;
}

.d4f_catheader_allday{
text-align:center;
}

.d4f_catbody{
background-color:#000000;
border: 1px solid #73738C;
color: #fff;
}

.d4f_catbody a:link{
color: #fff;
}
/*------------ Category style package: d4f - 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;
}


#cal-category, #cal-legend
{
float: left;
margin: 0;
padding: 10px 30px 10px 0;
}

