/* Die ganze Kalendertabelle */
.calTab{
	border: none;
	border-collapse:collapse;
	font-size:12px;
	text-align:center;
}
.calTab td{
  	background-color:#f1e7df;
	width: 2em;
	padding:2px;
}
.calTab td a{
	text-decoration: none;
}
/* ----------------------------------------- HEADER ----------------------------------------------------- */
/* tr backandforth nav im kleinen kalender */
.calNav{
	font-weight:bold;
	color:#2c3e5e;
	text-align: center;
	background-color:#e1cdc5 !important;
	height:30px;
	font-size:14px;
	text-transform:uppercase;
	white-space:nowrap;
}

/* Link zum vorherigen Monat */
.calPrevLink, .calPrevLink td{
	background-color:#e1cdc5 !important;
	margin:0;
	padding:0;
}
/* Link zum nÃ¤chsten Monat */
.calNextLink, .calNextLink td{
	background-color:#e1cdc5 !important;
	margin:0;
	padding:0;

}
/* Anzeige des Jahres */
td.calYear, .calYear td{
	white-space:nowrap;
	width:auto;
	margin:0;
	padding:0;
	color:#952e35;
	text-align: center;
	background-color:#e1cdc5 !important;
}
/* Die Tagesnamen im Header Mo, Di, ... */
.calDayNames{
  	background-color:#f1e7df;
	width: 2em;
	padding:3px;
	font-weight:bold;
	color:#2c3e5e;
	text-align:center;
}

th.calDayNames{
border:1px solid #F3F2E9;
}

/* ----------------------------- Wochenreihen ------------------------------------ */
/* die Wochenreihen */
.calTrWeek td{
	border-top: 1px solid #f3f2e9;
	border-left: 1px solid #f3f2e9;
	border-right: 1px solid #f3f2e9;
	border-bottom: none;
}

.calTrWeek {


	padding:0px;
	}
/* die aktuelle Wochenreihe */
.calTrCurrWeek td{
	background-color: #e1cdc5;
	border-top: 1px solid #f3f2e9;
	border-left: 1px solid #f3f2e9;
	border-right: 1px solid #f3f2e9;
	border-bottom: none;
	text-align:center;
}



.calTrCurrWeekHighlight td{

}


/* --------------------------------- vergangen - HEUTE - zukÃ¼nftig -------------------------------------- */

/* alle Tage vor dem aktuellen Datum */
.calYesterdays, .calYesterdays a, .calYesterdays a:hover, .calYesterdays a:visited,  .calYesterdays a:focus, .calYesterdays a:active{
	color:#666;
	text-align: center;
	outline:0px;
}

/* das aktuelle Datum */
/* ganz unten, damit es alles Ã¼berschreiben kann */

/* alle Tage nach dem aktuellen Datum */
.calFuturedays{
	text-align:center;
	color:#666;
}

.calFuturedays a, .calFuturedays a:hover, .calFuturedays a:visited, .calFuturedays a:focus, .calFuturedays a:active{
	text-align:center;
	color:#666;
	outline:0px;
}

/* --------------------------------- Die einzelnen Wochentage -------------------------------------- */
/* Wochentage MO=.calDay1 ... SO=.calDay0 */
.calDay1, .calDay2, .calDay3, .calDay4, .calDay5 {
		color:#666;
}
.calDay6{
		color:#666;
}
.calDay0{
		color:#666;
}
/* --------------------------------- Spezial -------------------------------------- */
/* spezial Feiertage */
.calSpecial{
	font-weight:bold;
	text-align:center;
	color: #9a6bba;
}
.calSpecial a, .calSpecial a:hover, .calSpecial a:visited, .calSpecial a:focus, .calSpecial a:active{
	font-weight:bold;
	color: #9a6bba;
	outline:0px;
}
/* spezial Tage mit Terminen als Link */
td.calLink{
	text-decoration:underline;
}
/* Tage des nÃ¤chsten Monats, die die leeren TDs fÃ¼llen  */
.calOverheadDays a, .calOverheadDays a:hover, .calOverheadDays a:visited, .calOverheadDays a:focus, .calOverheadDays a:active{
	color:#999;
	outline:0px;
}


/* --------------------------------- HEUTE -------------------------------------- */

.calCurrentDay{


	text-align:center;
	color: #952e35 !important;
}
.calCurrentDay a, .calCurrentDay a:hover, .calCurrentDay a:visited, .calCurrentDay a:focus, .calCurrentDay a:active{
	font-weight:bold;
	color: #952e35;
	outline: 0px;
}

/* der heute link unter dem kalender */
.today {
	font-size:13px;
	padding-bottom:5px;
	padding-top:5px;
	}

/* JahresÃ¼bersicht ################################################################## */
table.calTabYear{
	font-size:10px;
	width:500px;
	border-collapse:collapse;
	border: none;

}

table.calTabYear th{
	padding:2px;
	margin:0;
	border-collapse:collapse;
	border-top: 1px solid #f3f2e9;
	border-left: 1px solid #f3f2e9;
	border-right: 1px solid #f3f2e9;
	border-bottom: none;
	font-size:10px;
  	background-color:#e1cdc5;
	color:#2c3e5e;
	text-transform:uppercase;
	text-align:left;
}

table.calTabYear td{
	padding:2px;
	margin:0;
	border-collapse:collapse;
	border-top: 1px solid #f3f2e9;
	border-left: 1px solid #f3f2e9;
	border-right: 1px solid #f3f2e9;
	border-bottom: none;
	font-size:10px;
  	background-color:#e3e1cd;
	color:#2c3e5e;

}

/* die Tage in der Jahresübersicht */
.calDaysYear {
	font-size:10px;
  	background-color:#e1cdc5;
	color:#2c3e5e;
	font-weight:normal;
	margin:0;
	border-collapse:collapse;


	}

.calDaysYear th{
	padding:2px;
	margin:0;
	border-collapse:collapse;
	border: 1px solid #f3f2e9;
	}

/* das Jahr */
table.calTabYear th.calYearYear{
	font-weight:bold;
	color:#952E35;
	}

/* Trennung zwischen den Jahren in der HORIZONTALEN Ãœbersicht */
td.calNewYearHoz, th.calNewYearHoz{
	border-top: 1px solid #b4b2a2 !important;
	border-left: 1px solid #f3f2e9;
	border-right: 1px solid #f3f2e9;
	border-bottom: 1px solid #f3f2e9;
}
.calTabYear .calOverheadDays{
background-color:#f3f2e9 !important;
}

.calTabYear .calFair, .calTabYear .calFair a, .calTabYear .calFair a:hover, .calTabYear .calFair a:visited, .calTabYear .calFair a:hover, .calTabYear .calFair a:active{
background-color:#E1CDC5;
color:#999;
text-decoration:none;
font-weight:normal;
}

/* Trennung zwischen den Jahren in der VERTIKALEN Ãœbersicht */
.calNewYearVert{
	border-left: 1px solid red !important;
}
