.tx-cal-controller .sideback{ background-image: none;}
.tx-cal-controller table.month-small th,.tx-cal-controller table.month-small td {
    padding:0; text-align:center; line-height:2.5em;
}
.tx-cal-controller table.month-small thead td img{margin:auto; }
.tx-cal-controller table.month-small thead th,.tx-cal-controller table.month-small thead td{
    background: transparent; border:0; padding:0; vertical-align:middle; line-height:1em;
}
.tx-cal-controller table.month-small thead tr{
    background-size: 100% 100%; background-image: url(/typo3conf/ext/uzk2015/Public/img/Extensions/cal/img/side_bg.gif); border:0;
}



table.month-small th a:link{
color:#ffffff;
}

table.gridcontainertop td {
  border: 0px;
}

.tx-cal-controller ul.attachments {
  padding: 0;
}

/*------------ Listenansicht Pagebrowser ------------*/


.tx-cal-controller h3 {
  text-align: center;
}

.tx-cal-controller h3.pagebrowserHeading,
.tx-cal-controller .found,
.tx-cal-controller .pagebrowser {
  text-align: left;
}


.tx-cal-controller .found {
  font-size: 0.9em;
}


p.pagebrowser {
  padding-top: 15px;
}

.pagebrowser span a,
.pagebrowser span b{
  display: block;
  text-decoration: none;
  padding: 0 2px;
  background: none;
  /*float: left;*/
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 5px 10px;
  outline: 1px solid transparent;
  color: #3E566C;
  border: 1px solid #DBDBDB;
}

.pagebrowser span a:hover,
.pagebrowser span b {
  color: #3E566C;
  border: 1px solid #3E566C;
  outline: 1px solid #3E566C;
  text-decoration: none;
  background-color: #fff;
}


/* Listenansicht Datum und Termin untereinander darstellen */
.tx-cal-controller .list-view .vevent .dtstart-container, .tx-cal-controller .list-view .vtodo .dtstart-container {
    float: none;
    margin-right: 1em;
    text-align: left;
    width: 12em;
}

.tx-cal-controller .list-view .vevent, .tx-cal-controller .list-view .vtodo {
    padding: 0.5em 0em 0.5em 1.0em;
}

/*   Listenansicht Einzelereignis padden */

.tx-cal-controller dt.even,
.tx-cal-controller dt {padding:1em!important;}


.tx-cal-controller dl dt.even a,
.tx-cal-controller dl dt.vevent a,
.tx-cal-controller dl dt a {
  font-size: 1.2em;
  /*color: #FFFFFF;*/
}


.tx-cal-controller .header-buttons div {
    background-image: url(/typo3conf/ext/uzk2015/Resources/Public/img/icons/png/calendar-icon_bg.png) ;
    height:30px;
}

.tx-cal-controller .gridcontainer {
  height: auto !important;
  border-top: 0px;
}

.tx-cal-controller .dayview, .tx-cal-controller .weekview {
  border-left:0px;
  clear: both;
}

 .tx-cal-controller .scrolltime {
  position: relative;
  overflow-y: hidden !important;
  overflow-x: hidden !important;
  border-bottom: 0px !important;
  border-top: 0px !important;
  margin-bottom: 30px;
}

.tx-cal-controller .gridcontainertop .daynames td {
  background-color: #FFFFFF;
  /*height: 60px;
  padding-top: 20px;*/
}
.tx-cal-controller .gridcontainertop .daynames th {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

/*.tx-cal-controller .month-small th,
.tx-cal-controller .month-medium th,*/
.tx-cal-controller .month-large th {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.tx-cal-controller .month-large .month-weeknums {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.tx-cal-controller .scrolltime .timetable .times {
  background-color: transparent;
}

.tx-cal-controller .scrolltime .timetable {
  border-bottom: 1px solid #DDDDDD;
}

.tx-cal-controller .scrolltime .timetable .wrapper {
  position: relative;
  /*margin-left: 2px;*/
  margin-top: 2px !important;
  top: 3px !important;
}

.tx-cal-controller .gridcontainertop {
  background-color: transparent !important;
  overflow: hidden;
  border-bottom: 0px !important;
}

.summary {
  /*margin-right: 2px;
  margin-left: 2px;*/
  padding-left: 2px;
  padding-right: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.tx-cal-controller .month-large .currentDay,
.tx-cal-controller .month-medium .currentDay,
.tx-cal-controller td.dayNum.eventDay.monthToday{
  background-color: #E8EEF7 !important;
}

/*.uzk15__editorblock table.month-medium tbody tr td.day.monthOff, */
.tx-cal-controller td.dayNum.monthOff,
.tx-cal-controller table.month-medium tbody tr td.day.monthOff {
  color: rgba(88, 89, 91, 0.4) !important;
}

.tx-cal-controller .month-large .weekday0,
.tx-cal-controller .month-large .weekday1,
.tx-cal-controller .month-large .weekday2,
.tx-cal-controller .month-large .weekday3,
.tx-cal-controller .month-large .weekday4,
.tx-cal-controller .month-large .weekday5,
.tx-cal-controller .month-large .weekday6,
.tx-cal-controller .month-large .weekday7,
.tx-cal-controller .month-large .currentDay {
    height: 2em;
    font-size: 0.8em;
}

.tx-cal-controller .month-large div.vevent,
.tx-cal-controller .month-large div.vtodo {
    word-wrap: break-word;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.tx-cal-controller .scrolltime .timetable .event-column .wrapper {
  cursor: default;
  position: relative;
  margin-right: 2px;
}

.daynames a {
  color: #FFF;
  text-decoration-color: #FFFFFF;
}

/* nur die erste Zeile anzeigen oder mit ... abschneiden */
.tx-cal-controller .vevent dd {
  font: 1.2em Verdana,sans-serif;
  text-align: left;
  word-wrap: break-word;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-top: 2px;
}

/* nur die erste Zeile anzeigen oder mit ... abschneiden */
.tx-cal-controller div.default_catheader dd {
  /*overflow: visible;
  white-space: normal;*/
}



tr .daynames th {
  padding: 1.0em;
}

.tx-cal-controller .scrolltime {
  height: 100% !important;
}

.tx-cal-controller .weekday0,
.tx-cal-controller .weekday6 {
  background-color: rgba(240,240,240,0.6) !important;

}

.tx-cal-controller .month-small th,
.tx-cal-controller .month-medium th,
.tx-cal-controller .month-large th {
  background-color: #32475b;
}
.tx-cal-controller .month-small td,
.tx-cal-controller .month-medium td {
	border:1px solid #dbdbdb;
}
.month-weeknums a {
  color: #FFFFFF !important;
  text-decoration: underline;
}

.tx-cal-controller .month-small th,
.tx-cal-controller .month-small td {
  font-size: .875em;
}

.tx-cal-controller table.month-small thead th {
  background-color: #32475b;
  border: 0;
  padding: 0;
  vertical-align: middle;
  line-height: 2.5em;
}
.tx-cal-controller table.month-small tbody th {
    border:0;
}
    
.tx-cal-controller table.month-small thead th.sideback {
  background-color: #FFFFFF;
  color: #32475b;
}

/*------------ uzkerweiterungen.css ------------*/
/*.uzk15__editorblock durch .tx-cal-controller ersetzt*/

.tx-cal-controller th .month-weeknums .monthCorner {
  padding: 0em;
}

/*.tx-cal-controller table.month-large tr:nth-child(2n+1) td,*/
.tx-cal-controller table.gridcontainertop tbody tr:nth-child(2n+1) td {
  background-color: #FFFFFF;
}

.tx-cal-controller table tr:nth-child(2n) td {
  background-color: transparent;
}

.tx-cal-controller table {
  margin-bottom: 0em;
}

.tx-cal-controller td.event-column {
  padding: 0em !important;
  border: 0px;
}

.tx-cal-controller table.month-medium tbody tr td.day {
  padding: 0em !important;
  /*border: 0px;*/
}

.tx-cal-controller th {
    border: 0;
  padding: 0em;
}

/*------------ hide class create ------------*/
.tx-cal-controller table.month-large tbody tr.create td {
  visibility: hidden;
  display: none;
}

.tx-cal-controller table.month-large tbody tr td {
  padding: 0.75em 0.25em 0.75em 0.25em  !important;
}

.tx-cal-controller table.timetable.uzk15__notitles tbody tr td {
  padding: 0em  !important;
}

.tx-cal-controller table.gridcontainertop tbody tr td {
  padding: 0em  !important;
}

.tx-cal-controller table.gridcontainertop tbody tr.daynames td {
  background-color: #32475b;
  border-color:  #32475b #3e566c #32475b #32475b;

}

/*
.tx-cal-controller table a {
  text-decoration: none;
}*/

/* Unterstriche der Links innerhalb entfernen */
.tx-cal-controller table tbody tr td .vevent a {
  text-decoration: none;
}

/*
.uzk15__editorblock table.month-small thead th.month-weeknums.monthCorner {
  border: 1px solid red;
}

*/

/*------------ EVENT (ALLDAY) ------------*/
.tx-cal-controller td div.vevent div.default_catheader_allday,
.tx-cal-controller td div.vevent div.blue_catheader_allday,
.tx-cal-controller td div.vevent div.green_catheader_allday,
.tx-cal-controller td div.vevent div.orange_catheader_allday,
.tx-cal-controller td div.vevent div.pink_catheader_allday,
.tx-cal-controller td div.vevent div.red_catheader_allday,
.tx-cal-controller td div.vevent div.yellow_catheader_allday,
.tx-cal-controller td div.vevent div.grey_catheader_allday,
.tx-cal-controller td div.vevent div.nofak_catheader_allday,
.tx-cal-controller td div.vevent div.wiso_catheader_allday,
.tx-cal-controller td div.vevent div.jura_catheader_allday,
.tx-cal-controller td div.vevent div.phil_catheader_allday,
.tx-cal-controller td div.vevent div.med_catheader_allday,
.tx-cal-controller td div.vevent div.hf_catheader_allday,
.tx-cal-controller td div.vevent div.math_catheader_allday,
.tx-cal-controller td div.vevent div.verw_catheader_allday,
.tx-cal-controller td div.vevent div.multifak_catheader_allday {
  font-size: 1.4em;
  line-height: 1.6em;
  margin: 0em 0.19em 0em 0.19em;
  /*opacity: 1.0;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  overflow: hidden;*/

}

/*------------ GENERAL Category styles ------------*/

.tx-cal-controller div.default_catheader dl,
.tx-cal-controller div.default_catheader_allday,
.tx-cal-controller div.yellow_catheader dl,
.tx-cal-controller div.yellow_catheader_allday,
.tx-cal-controller div.orange_catheader dl,
.tx-cal-controller div.orange_catheader_allday,
.tx-cal-controller div.red_catheader dl,
.tx-cal-controller div.red_catheader_allday,
.tx-cal-controller div.pink_catheader dl,
.tx-cal-controller div.pink_catheader_allday,
.tx-cal-controller div.blue_catheader dl,
.tx-cal-controller div.blue_catheader_allday,
.tx-cal-controller div.green_catheader dl,
.tx-cal-controller div.green_catheader_allday,
.tx-cal-controller div.brown_catheader dl,
.tx-cal-controller div.brown_catheader_allday,
.tx-cal-controller div.grey_catheader dl,
.tx-cal-controller div.grey_catheader_allday,
.tx-cal-controller div.fnb_header dl,
.tx-cal-controller div.fnb_header_allday,
.tx-cal-controller div.nofak_catheader dl,
.tx-cal-controller div.nofak_catheader_allday,
.tx-cal-controller div.wiso_catheader dl,
.tx-cal-controller div.wiso_catheader_allday,
.tx-cal-controller div.jura_catheader dl,
.tx-cal-controller div.jura_catheader_allday,
.tx-cal-controller div.phil_catheader dl,
.tx-cal-controller div.phil_catheader_allday,
.tx-cal-controller div.med_catheader dl,
.tx-cal-controller div.med_catheader_allday,
.tx-cal-controller div.hf_catheader dl,
.tx-cal-controller div.hf_catheader_allday,
.tx-cal-controller div.math_catheader dl,
.tx-cal-controller div.math_catheader_allday,
.tx-cal-controller div.verw_catheader dl,
.tx-cal-controller div.verw_catheader_allday,
.tx-cal-controller div.multifak_catheader dl,
.tx-cal-controller div.multifak_catheader_allday,
/*------------ MONTH VIEW ------------*/
.tx-cal-controller div.vevent {
	/*-moz-border-radius:3px;
  padding-left: 0.2em;
  opacity: 0.9;*/
  padding-left: 0;
  opacity: 1.0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}


/*------------ WISO Grün ------------*/

.tx-cal-controller div.wiso_catheader dl ,
.tx-cal-controller div.wiso_catheader_allday {
	border: 1px solid #83b022;
	border-left: 9px solid #83b022;
	background-color: #3e566c;
	color: #FFFFFF;
}

.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.wiso_catheader_allday {
  border: 0px;
  background-color: #83b022;
}

.tx-cal-controller .wiso_catheader_allday a .summary,
.tx-cal-controller .wiso_catheader_allday a:visited .summary,
.tx-cal-controller .wiso_catheader dd a,
.tx-cal-controller .wiso_catheader dd a:visited {
	color: #FFFFFF !important;
}

.tx-cal-controller .vevent .wiso_catheader_text,
.tx-cal-controller .vevent .wiso_catheader_text a,
.tx-cal-controller .vtodo .wiso_catheader_text,
.tx-cal-controller .vtodo .wiso_catheader_text a {
  /*border: 1px solid #83b022;*/
	border-left: 9px solid #83b022;
	background-color: #3e566c;
	color: #FFFFFF;
}

/*------------ JURA Braun ------------*/

.tx-cal-controller div.jura_catheader dl ,
.tx-cal-controller div.jura_catheader_allday {
	border: 1px solid #7d321f;
	border-left: 9px solid #7d321f;
	background-color: #3e566c;
	color: #FFFFFF;
}

.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.jura_catheader_allday {
  border: 0px;
  background-color: #7d321f;
}

.tx-cal-controller .jura_catheader_allday a .summary,
.tx-cal-controller .jura_catheader_allday a:visited .summary,
.tx-cal-controller .jura_catheader dd a,
.tx-cal-controller .jura_catheader dd a:visited {
	color: #FFFFFF !important;
}

.tx-cal-controller .vevent .jura_catheader_text,
.tx-cal-controller .vevent .jura_catheader_text a,
.tx-cal-controller .vtodo .jura_catheader_text,
.tx-cal-controller .vtodo .jura_catheader_text a {
  border: 1px solid #7d321f;
	border-left: 9px solid #7d321f;
	background-color: #3e566c;
	color: #FFFFFF;
}

/*------------ MATH Blau ------------*/

.tx-cal-controller div.math_catheader dl,
.tx-cal-controller div.math_catheader_allday {
  border: 1px solid #0082c6;
  border-left: 9px solid #0082c6;
  background-color: #3e566c;
  color: #FFFFFF;
}

.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.math_catheader_allday {
  border: 0px;
  background-color: #0082c6;
}

.tx-cal-controller .math_catheader_allday a .summary,
.tx-cal-controller .math_catheader_allday a:visited .summary,
.tx-cal-controller .math_catheader dd a,
.tx-cal-controller .math_catheader dd a:visited {
  color: #FFFFFF !important;
}

.tx-cal-controller .vevent .math_catheader_text,
.tx-cal-controller .vevent .math_catheader_text a,
.tx-cal-controller .vtodo .math_catheader_text,
.tx-cal-controller .vtodo .math_catheader_text a {
  border: 1px solid #0082c6;
  border-left: 9px solid #0082c6;
  background-color: #3e566c;
  color: #FFFFFF;
}

/*------------ HUMAN Orange ------------*/

.tx-cal-controller div.hf_catheader dl,
.tx-cal-controller div.hf_catheader_allday {
  border: 1px solid #d8a818;
  border-left: 9px solid #d8a818;
  background-color: #3e566c;
  color: #FFFFFF;
}

.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.hf_catheader_allday {
  border: 0px;
  background-color: #d8a818;
}

.tx-cal-controller .hf_catheader_allday a .summary,
.tx-cal-controller .hf_catheader_allday a:visited .summary,
.tx-cal-controller .hf_catheader dd a,
.tx-cal-controller .hf_catheader dd a:visited {
  color: #FFFFFF !important;
}

.tx-cal-controller .vevent .hf_catheader_text,
.tx-cal-controller .vevent .hf_catheader_text a,
.tx-cal-controller .vtodo .hf_catheader_text,
.tx-cal-controller .vtodo .hf_catheader_text a  {
  border: 1px solid #d8a818;
  border-left: 9px solid #d8a818;
  background-color: #3e566c;
  color: #FFFFFF;
}

/*------------ PHIL Lila ------------*/

.tx-cal-controller div.phil_catheader dl,
.tx-cal-controller div.phil_catheader_allday {
  border: 1px solid #590f68;
  border-left: 9px solid #590f68;
  background-color: #3e566c;
  color: #FFFFFF;
}

.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.phil_catheader_allday {
  border: 0px;
  background-color: #590f68;
}

.tx-cal-controller .phil_catheader_allday a .summary,
.tx-cal-controller .phil_catheader_allday a:visited .summary,
.tx-cal-controller .phil_catheader dd a,
.tx-cal-controller .phil_catheader dd a:visited {
  color: #FFFFFF !important;
}

.tx-cal-controller .vevent .phil_catheader_text,
.tx-cal-controller .vevent .phil_catheader_text a,
.tx-cal-controller .vtodo .phil_catheader_text,
.tx-cal-controller .vtodo .phil_catheader_text a {
  border: 1px solid #590f68;
  border-left: 9px solid #590f68;
  background-color: #3e566c;
  color: #FFFFFF;
}

/*------------ MED Rot ------------*/

.tx-cal-controller div.med_catheader dl,
.tx-cal-controller div.med_catheader_allday {
  border: 1px solid #af121d;
  border-left: 9px solid #af121d;
  background-color: #3e566c;
  color: #FFFFFF;
}

.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.med_catheader_allday {
  border: 0px;
  background-color: #af121d;
}

.tx-cal-controller .med_catheader_allday a .summary,
.tx-cal-controller .med_catheader_allday a:visited .summary,
.tx-cal-controller .med_catheader dd a,
.tx-cal-controller .med_catheader dd a:visited {
  color: #FFFFFF !important;
}

.tx-cal-controller .vevent .med_catheader_text,
.tx-cal-controller .vevent .med_catheader_text a,
.tx-cal-controller .vtodo .med_catheader_text,
.tx-cal-controller .vtodo .med_catheader_text a {
  border: 1px solid #af121d;
  border-left: 9px solid #af121d;
  background-color: #3e566c;
  color: #FFFFFF;
}

/*------------ VERW, NOFAK MULTIFAK Hellblau ------------*/

.tx-cal-controller div.verw_catheader dl,
.tx-cal-controller div.verw_catheader_allday,
.tx-cal-controller div.nofak_catheader dl,
.tx-cal-controller div.nofak_catheader_allday,
.tx-cal-controller div.multifak_catheader dl,
.tx-cal-controller div.multifak_catheader_allday {
  border: 1px solid #90c4eb;
  border-left: 9px solid #90c4eb;
  background-color: #3e566c;
  color: #FFFFFF;
}

.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.verw_catheader_allday,
.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.nofak_catheader_allday,
.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.multifak_catheader_allday {
  border: 0px;
  background-color: #90c4eb;
}

.tx-cal-controller .verw_catheader_allday a .summary,
.tx-cal-controller .verw_catheader_allday a:visited .summary,
.tx-cal-controller .verw_catheader dd a,
.tx-cal-controller .verw_catheader dd a:visited,
.tx-cal-controller .nofak_catheader_allday a .summary,
.tx-cal-controller .nofak_catheader_allday a:visited .summary,
.tx-cal-controller .nofak_catheader dd a,
.tx-cal-controller .nofak_catheader dd a:visited,
.tx-cal-controller .multifak_catheader_allday a .summary,
.tx-cal-controller .multifak_catheader_allday a:visited .summary,
.tx-cal-controller .multifak_catheader dd a,
.tx-cal-controller .multifak_catheader dd a:visited {
  color: #FFFFFF !important;
}

.tx-cal-controller .vevent .verw_catheader_text,
.tx-cal-controller .vevent .verw_catheader_text a,
.tx-cal-controller .vtodo .verw_catheader_text,
.tx-cal-controller .vtodo .verw_catheader_text a,
.tx-cal-controller .vevent .nofak_catheader_text,
.tx-cal-controller .vevent .nofak_catheader_text a,
.tx-cal-controller .vtodo .nofak_catheader_text,
.tx-cal-controller .vtodo .nofak_catheader_text a,
.tx-cal-controller .vevent .multifak_catheader_text,
.tx-cal-controller .vevent .multifak_catheader_text a,
.tx-cal-controller .vtodo .multifak_catheader_text,
.tx-cal-controller .vtodo .multifak_catheader_text a {
  border: 1px solid #90c4eb;
  border-left: 9px solid #90c4eb;
  background-color: #3e566c;
  color: #FFFFFF;
}

/* available colors: yellow, orange, red, pink, blue (default), green, brown, grey

/*------------ BLUE (DEFAULT) ------------*/

.tx-cal-controller div.default_catheader dl,
.tx-cal-controller div.default_catheader_allday,
.tx-cal-controller div.blue_catheader dl,
.tx-cal-controller div.blue_catheader_allday {
  border-left: 9px solid #2952A3;
  background-color: #668CD9;
}

.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.default_catheader_allday,
.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.blue_catheader_allday {
  border: 0px;
  background-color: #668CD9;
}

.tx-cal-controller .default_catheader_allday a .summary,
.tx-cal-controller .default_catheader_allday a:visited .summary,
.tx-cal-controller .default_catheader dd a,
.tx-cal-controller .default_catheader dd a:visited,
.tx-cal-controller .blue_catheader_allday a .summary,
.tx-cal-controller .blue_catheader_allday a:visited .summary,
.tx-cal-controller .blue_catheader dd a,
.tx-cal-controller .blue_catheader dd a:visited {
  color: #FFFFFF !important;
  background-color: #668CD9;
}

.tx-cal-controller .vevent .default_catheader_text,
.tx-cal-controller .vevent .default_catheader_text a,
.tx-cal-controller .vtodo .default_catheader_text,
.tx-cal-controller .vtodo .default_catheader_text a,
.tx-cal-controller .vevent .blue_catheader_text,
.tx-cal-controller .vevent .blue_catheader_text a,
.tx-cal-controller .vtodo .blue_catheader_text,
.tx-cal-controller .vtodo .blue_catheader_text a {
  border-left: 9px solid #2952A3;
  background-color: #668CD9;
  color: #FFFFFF;
}

/*------------ GREEN ------------*/

.tx-cal-controller div.green_catheader dl ,
.tx-cal-controller div.green_catheader_allday {
	border-left: 9px solid #0D7813;
	background-color: #4CB052;
}

.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.green_catheader_allday {
  border: 0px;
  background-color: #4CB052;
}

.tx-cal-controller .green_catheader_allday a .summary,
.tx-cal-controller .green_catheader_allday a:visited .summary,
.tx-cal-controller .green_catheader dd a,
.tx-cal-controller .green_catheader dd a:visited {
	color: #FFFFFF !important;
  background-color: #4CB052;
}

.tx-cal-controller .vevent .green_catheader_text,
.tx-cal-controller .vevent .green_catheader_text a,
.tx-cal-controller .vtodo .green_catheader_text,
.tx-cal-controller .vtodo .green_catheader_text a {
	border-left: 9px solid #0D7813;
	background-color: #4CB052;
	color: #FFFFFF;
}

/*------------ ORANGE ------------*/

.tx-cal-controller div.orange_catheader dl ,
.tx-cal-controller div.orange_catheader_allday {
	border-left: 9px solid #BE6D00;
	background-color: #F2A640;
}

.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.orange_catheader_allday {
  border: 0px;
  background-color: #F2A640;
}

.tx-cal-controller .orange_catheader_allday a .summary,
.tx-cal-controller .orange_catheader_allday a:visited .summary,
.tx-cal-controller .orange_catheader dd a,
.tx-cal-controller .orange_catheader dd a:visited {
	color: #FFFFFF !important;
  background-color: #F2A640;
}

.tx-cal-controller .vevent .orange_catheader_text,
.tx-cal-controller .vevent .orange_catheader_text a,
.tx-cal-controller .vtodo .orange_catheader_text,
.tx-cal-controller .vtodo .orange_catheader_text a {
	border-left: 9px solid #BE6D00;
	background-color: #F2A640;
	color: #FFFFFF;
}

/*------------ PINK ------------*/

.tx-cal-controller div.pink_catheader dl ,
.tx-cal-controller div.pink_catheader_allday {
	border-left: 9px solid #B1365F;
	background-color: #E67399;
}

.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.pink_catheader_allday {
  border: 0px;
  background-color: #E67399;
}

.tx-cal-controller .pink_catheader_allday a .summary,
.tx-cal-controller .pink_catheader_allday a:visited .summary,
.tx-cal-controller .pink_catheader dd a,
.tx-cal-controller .pink_catheader dd a:visited {
	color: #FFFFFF !important;
  background-color: #E67399;
}

.tx-cal-controller .vevent .pink_catheader_text,
.tx-cal-controller .vevent .pink_catheader_text a,
.tx-cal-controller .vtodo .pink_catheader_text,
.tx-cal-controller .vtodo .pink_catheader_text a {
	border-left: 9px solid #B1365F;
	background-color: #E67399;
	color: #FFFFFF;
}

/*------------ RED ------------*/

.tx-cal-controller div.red_catheader dl ,
.tx-cal-controller div.red_catheader_allday {
	border-left: 9px solid #A32929;
	background-color: #D96666;
}

.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.red_catheader_allday {
  border: 0px;
  background-color: #D96666;
}

.tx-cal-controller .red_catheader_allday a .summary,
.tx-cal-controller .red_catheader_allday a:visited .summary,
.tx-cal-controller .red_catheader dd a,
.tx-cal-controller .red_catheader dd a:visited {
	color: #FFFFFF !important;
  background-color: #D96666;
}

.tx-cal-controller .vevent .red_catheader_text,
.tx-cal-controller .vevent .red_catheader_text a,
.tx-cal-controller .vtodo .red_catheader_text,
.tx-cal-controller .vtodo .red_catheader_text a {
	border-left: 9px solid #A32929;
	background-color: #D96666;
	color: #FFFFFF;
}

/*------------ YELLOW ------------*/

.tx-cal-controller div.yellow_catheader dl ,
.tx-cal-controller div.yellow_catheader_allday {
	border-left: 9px solid #AB8B00;
	background-color: #E0C240;
}

.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.yellow_catheader_allday {
  border: 0px;
  background-color: #E0C240;
}

.tx-cal-controller .yellow_catheader_allday a .summary,
.tx-cal-controller .yellow_catheader_allday a:visited .summary,
.tx-cal-controller .yellow_catheader dd a,
.tx-cal-controller .yellow_catheader dd a:visited {
	color: #FFFFFF !important;
  background-color: #E0C240;
}

.tx-cal-controller .vevent .yellow_catheader_text,
.tx-cal-controller .vevent .yellow_catheader_text a,
.tx-cal-controller .vtodo .yellow_catheader_text,
.tx-cal-controller .vtodo .yellow_catheader_text a {
	border-left: 9px solid #AB8B00;
	background-color: #E0C240;
	color: #FFFFFF;
}

/*------------ GREY ------------*/

.tx-cal-controller div.grey_catheader dl ,
.tx-cal-controller div.grey_catheader_allday {
	border-left: 9px solid #4E5D6C;
	background-color: #8997A5;
}

.tx-cal-controller td.event.currentWeek.selectedWeek.withEventWeek div.grey_catheader_allday {
  border: 0px;
  background-color: #8997A5;
}

.tx-cal-controller .grey_catheader_allday a .summary,
.tx-cal-controller .grey_catheader_allday a:visited .summary,
.tx-cal-controller .grey_catheader dd a,
.tx-cal-controller .grey_catheader dd a:visited {
	color: #FFFFFF !important;
  background-color: #8997A5;
}

.tx-cal-controller .vevent .grey_catheader_text,
.tx-cal-controller .vevent .grey_catheader_text a,
.tx-cal-controller .vtodo .grey_catheader_text,
.tx-cal-controller .vtodo .grey_catheader_text a {
	border-left: 9px solid #4E5D6C;
	background-color: #8997A5;
	color: #FFFFFF;
}




