/**
 * @author:  	$Author: SEBER-RIDER $
 * @version: 	$Revision: 30 $
 * @date: 	$Date: 2013-08-30 17:46:08 +0200 (Fr, 30. Aug 2013) $
 */

/* Allgemein */
html {
	height:				100%;
	width:				100%;
	background-color:		#ffffff;
	}
body {
	height:				100%;
	}
html,
body,
td,
th,
input,
select,
textarea {
	font-family:			arial, sans-serif;
	font-size:			12px;
	color:				#000000;
	}
a {
	text-decoration:		none;
	}
a:link,
a:visited {
	color:				#000000;
	}
a:focus,
a:hover,
a:active {
	color:				#000000;
	}
.Highlight {
	font-style:			italic;
	text-decoration:		underline;
	}



/* NoticeSign */
.NoticeSignLeftTopContainer,
.NoticeSignLeftBottomContainer,
.NoticeSignRightBottomContainer {
	display:			none;
	}



/* Calendar */
.CalendarTable {
	display:			inline-block;
	vertical-align:			top;
	margin:				0 25px 25px 0;
	box-shadow:			2px 2px 2px 0 #999999;
	}
.CalendarTable th,
.CalendarTable td {
	text-align:			center;
	vertical-align:			middle;
	border:				1px solid #000000;
	padding:			2px;
	font-size:			12px;
	color:				#000000;
	}
.CalendarTable .CalendarHeader {	/* Monat + Jahr */
	background-image:		url('../../../themes/default/images/design/overlay.png?colors=99999966');
	}
.CalendarTable .CalendarHeader,
.CalendarTable .CalendarColumnHeader th {
	color:				#ffffff;
	}
.CalendarColumnHeader th {		/* KW, Mo - So */
	background-image:		url('../../../themes/default/images/design/overlay.png?colors=99999999');
	}
.CalendarWeekColumn {			/* Die Spalte der KWs */
	background-image:		url('../../../themes/default/images/design/overlay.png?colors=cccccc99');
	}
.CalendarColumnHeader th,
.CalendarTable .CalendarWeekColumn {	
	font-size:			9px;
	}
.CalendarWeekendColumn {		/* Wochenend-Spalten */
	background-image:		url('../../../themes/default/images/design/overlay.png?colors=cccccc99');
	}
td.CalendarNextMonth,
td.CalendarPrevMonth {			/* Tage des vorangehenden und nachfolgenden Monats */
	color:				#999999;
	}
.CalendarTable {
	border-radius:			3px;
	}
.CalendarTable thead tr:first-child th {
	border-top-left-radius:		3px;
	border-top-right-radius:	3px;
	}
.CalendarTable tbody tr:last-child td:first-child {
	border-bottom-left-radius:	3px;
	}
.CalendarTable tbody tr:last-child td:last-child {
	border-bottom-right-radius:	3px;
	}
.CalendarTable .CalendarAppointment {		/* Termine */
	background-color:		#0099ff;
	border-radius:			2px;
	color:				#ffffff;
	}
.CalendarLegendContainer {
	width:				auto;
	display:			inline-block;
	border-radius:			5px;
	border:				1px solid #666666;
	box-shadow:			2px 2px 2px 0 #999999;
	}
.CalendarLegendHorizontal {
	
	}
.CalendarLegendContainer table {
	border-collapse:		separate;
	border-spacing:			1px;
	}
.CalendarLegendContainer,
.CalendarLegendContainer th,
.CalendarLegendContainer td {
	font-size:			9px;
	}
.CalendarLegendContainer th,
.CalendarLegendContainer td {
	padding:			2px 10px 2px 2px;
	}
.CalendarLegendContainer .CalendarLegendColor {
	padding:			0 15px 0 0;
	border-radius:			2px;
	}
