﻿/************************************************************************************************
* TERMINE / KALENDER MONTHVIEW
/************************************************************************************************/
div.tx-cal-controller *{
	font: normal 14px/18px Arial, sans-serif;
}
#calendar-nav{
	display: none;
}
#month-header-prevnext {
	position: relative;
	top: -6px;
}
#month-header-prevnext a{
	position: relative;
	top: 8px;
}

.default_categoryheader_text,
.default_categoryheader_text a{
	font-size: 12px;
}
#calendar-event h1{
	display: none
}

#calendar-event div.calendar-event-title span.label,
#calendar-event div.calendar-event-startdate span.label,
#calendar-event div.calendar-event-starttime span.label,
#calendar-event div.calendar-event-endtime span.label,
#calendar-event div.calendar-event-organizer span.label,
#calendar-event div.calendar-event-location span.label{
	font-weight: bold;
}
#calendar-event div.calendar-event-startdate,
#calendar-event div.calendar-event-enddate{
	display: inline;
}
#calendar-event div.calendar-event-description span.label{
	display: none;
}
#calendar-event div.calendar-event-description h1{
	display: block;
	margin-top: 0px;
}
#calendar-event div.calendar-event-description{
	clear: both;
	margin-top: 20px;
	background: white;
	padding: 10px;
}

#calendar-event hr.cleaner{
	border: 1px solid #A6B8DC;
	clear: both;
	height: 2px;
	margin:  20px 0;
}
/************************************************************************************************
* TERMINE / KALENDER YEARVIEW
/************************************************************************************************/
div.tx-cal-controller table.calgrid{
  background: none;
  border: none;
}
div.tx-cal-controller table.yearmonth {
  width: 250px;
}
div.tx-cal-controller table.calborder td.medtitle,
div.tx-cal-controller table.yearmonth td{
  vertical-align: middle;
  text-align: center;
  height: 30px;
}
div.tx-cal-controller table.calgrid td,
div.tx-cal-controller table.navgrid td{
  background: none;
  border: none;
}
div.tx-cal-controller table.navgrid{
  height: 20px;
}
div.tx-cal-controller table.yearmonth td{
  background: white;
}
div.tx-cal-controller table.yearmonth td.yearweek{
  background: #E0E0E0;
}
div.tx-cal-controller table.calborder td.medtitle{
  background: white;
}
div.tx-cal-controller table.calborder td.medtitle a{
  font-weight: bold;  
}

/************************************************************************************************
* TERMINE / KALENDER LISTVIEW
/************************************************************************************************/
div.tx-cal-controller p.pagebrowser{
	background: white;
	padding: 5px 10px;
}
dl.calendar-list div.calendar-monthwrapper{
	padding: 5px 10px;
	margin: 20px 0 10px;
	font: bold 14px/16px Arial, sans-serif;
	color: #39568f;
	background: red;
}
dl.calendar-list div.calendar-list-event-startdate span.label,
dl.calendar-list div.calendar-list-event-description span.label,
dl.calendar-list div.calendar-list-event-starttime span.label{
	font-weight: bold;
}

dl.calendar-list dt,
dl.calendar-list dt.even{
	padding: 10px;
	background: white;
}
dl.calendar-list dt.even{
	background: #d3deef;
}
dl.calendar-list dd,
dl.calendar-list dd.even{
	padding: 10px;
	margin: 0;
	background: white;
	margin-bottom: 10px;
}
dl.calendar-list dd.even{
	background: #d3deef;
}

dl.calendar-list div.calendar-list-event-title{
	font: bold 14px/16px Arial, sans-serif;
	color: #39568f;
}

dt div.calendar-list-event-startdate,
dt.even div.calendar-list-event-startdate,
dt div.calendar-list-event-enddate,
dt.even div.calendar-list-event-enddate,
dt div.calendar-list-event-starttime,
dt.even div.calendar-list-event-starttime,
dt div.calendar-list-event-endtime,
dt.even div.calendar-list-event-endtime{
	display: inline;
}

dl.calendar-list div.calendar-list-event-starttime,
dl.calendar-list div.calendar-list-event-endtime{
	color: black;
}

/************************************************************************************************
* TERMINE / KALENDER LOCATION
/************************************************************************************************/
#calendar-event div.calendar-location-title span.label,
#calendar-event div.calendar-location-description span.label,
#calendar-event div.calendar-location-relatedevents span.label{
		font-weight: bold;	
}
#calendar-event div.calendar-location-title,
#calendar-event div.calendar-location-description,
#calendar-event div.calendar-location-relatedevents{
	margin-bottom: 20px;
}

/************************************************************************************************
* TERMINE / KALENDER ORGANIZER
/************************************************************************************************/
#calendar-event div.calendar-organizer-title span.label,
#calendar-event div.calendar-organizer-description span.label,
#calendar-event div.calendar-organizer-relatedevents span.label{
		font-weight: bold;	
}
#calendar-event div.calendar-organizer-title,
#calendar-event div.calendar-organizer-description,
#calendar-event div.calendar-organizer-relatedevents{
	margin-bottom: 20px;
}

