/* enclosing div */
div.calendar {}

/* basic borders */
div.calendar table { 
	clear: both; 
	border-color: black; 
	border-style: solid; 
	border-left-width: 1px; 
	border-top-width: 1px; 
	border-right-width: 0;
	border-bottom-width: 0;
	width: 100%; 
}
div.calendar td {
	margin: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-color: black; 
	border-style: solid; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	vertical-align: top;
}

/* navigation */
#calendar-nav-previous {float: left;}
#calendar-nav-next {float: right;}

/* month name */
div.calendar-title {margin-bottom: 15px; font-weight: bold; font-size: x-large; text-align: center;}

/* day names */
div.calendar thead td {padding: 1px; font-style: italic; font-size: x-small; text-align: center;}

/* day containers */
div.calendar tbody td { padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 1px;}

/* day of week */
td.calendar-dayofweek-0, td.calendar-dayofweek-1, td.calendar-dayofweek-2, td.calendar-dayofweek-3, td.calendar-dayofweek-4, td.calendar-dayofweek-5 { width: 14%; }

td.calendar-dayofweek-0 {}
td.calendar-dayofweek-1 {}
td.calendar-dayofweek-2 {}
td.calendar-dayofweek-3 {}
td.calendar-dayofweek-4 {}
td.calendar-dayofweek-5 {}
td.calendar-dayofweek-6 {}

/* unused day container */
td.calendar-nonday {}

/* current day */
td.calendar-today, td.calendar-selectedday {background-color: #ffbbaa}

/* day number */
div.calendar-daynumber {font-size: smaller; text-align: right; width: 100%;}
td.calendar-today div.calendar-daynumber {font-weight: bold;}

/* day content */
div.calendar tbody ul {
	line-height: normal;
	font-size: x-small;
	list-style-type: none; 
	padding: 0px; 
	margin: 0px;
}
div.calendar tbody li {
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 2px;
}
div.calendar tbody li a {
	font-style: normal; 
	font-weight: normal;
}

/* types of events */
li.calendar-event-normal a {color: black;}
li.calendar-event-bonspiel a {}
li.calendar-event-draw a {color: blue;}
li.calendar-event-admin a {}
li.calendar-event-rental a {}
li.calendar-event-birthday a {}

/* event display */
div.calendar-event-time {font-weight: bold;}
div.calendar-event-content {
	margin-bottom: 25px;
}
#calendar-detail div.calendar-event-content {
	margin-top: 25px;
}