/** -- Main Style Sheet for jQuery Calendar -- **/
div#calendar_div, .calendar_inline { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px; background: #F5EEE3; }

/** -- Rahmen -- **/
div#calendar_div { display: none; width: 190px; border: 1px solid #ACACAC; z-index: 10; /*must have*/ }

	/** -- Erste Zeile im Popup: enthält Clear und Delete Link; hier ausgeblendet  -- **/
	div.calendar_control { display: none; }
	/*div.calendar_control { clear: both; float: left; font-weight: bold; font-size: 80%; letter-spacing: 1px; color: #fff; width: 190px; background: #400; }*/
		div.calendar_control a { color: #eee !important; padding: 2px 5px !important; }
		div.calendar_control a:hover { background: #fdd !important; color: #333 !important; }


	/** -- Zurück, Heute, Vor-Links -- **/
	div.calendar_links { clear: both; float: left; font-weight: bold; font-size: 10px; letter-spacing: 1px; width: 190px; height: 18px; background: url(/graphics/misc/bg_jQueryKalender_linkRow.gif) repeat-x 0 0; width: 190px; }
		div.calendar_links label { /* disabled links */ padding: 2px 5px; color: #888; }
		div.calendar_links a { color: #56631E !important; display: block; margin: 0 !important; /*padding: 2px 5px !important;*/ padding: 0 5px 4px 5px !important; }
		div.calendar_links a.calendar_prev { width: 38px; background: url(/graphics/misc/bg_jQueryKalender_zurueck.gif) no-repeat 0 0 !important; margin: 0 20px 0 5px !important; }
		div.calendar_links a.calendar_current { width: 35px; margin: 0 10px 0 0 !important; }
		div.calendar_links a.calendar_next { text-align: right; width: 20px; background: url(/graphics/misc/bg_jQueryKalender_vor.gif) no-repeat right 0 !important; margin: 0 5px 0 0 !important; }
			div.calendar_links a:hover { color: #3B301F; text-decoration: underline; }

	
	/** -- Anzeige von Monat und Jahr -- **/
	div.calendar_header { clear: both; float: left; color: #56631E; font-size: 11px; text-transform: uppercase; text-align: center; font-weight: bold; width: 190px; height: 16px; background: #FBFBF9; padding-top: 2px; }

	/** -- Tabelle -- **/
	table.calendar { font-size: 11px; clear: both; float: left; text-align: center; color: #fff; width: 100%; }
		table.calendar a { display: block; width: 100%; }
		/** -- Table-Header -- **/
		table.calendar .calendar_titleRow { background: url(/graphics/misc/bg_jQueryKalender_titleRow.gif) repeat-x 0 0; }
			table.calendar .calendar_titleRow td { height: 18px; }
				table.calendar .calendar_titleRow td a { color: #FFF !important; }
				table.calendar .calendar_titleRow td a:hover { color: #333 !important; background: #ddd !important; }
		/** -- Table-Body -- **/
		table.calendar .calendar_daysRow { color: #666; background: #FBFBF9; }
			table.calendar .calendar_daysCell { color: #000; border: 1px solid #D4D8C3; }
			table.calendar .calendar_weekEndCell { background: #F6FAEC; }
			table.calendar .calendar_daysCellOver { background: #D4D8C3; }
			table.calendar .calendar_unselectable { color: #888; }
			table.calendar_today { /*background: #fcc !important;*/ color: #FFF; background: #9A8869 !important;  }
			table.calendar_currentDay { /*background: #999 !important;*/ color: #FFF !important; background: #000 !important; }
				table.calendar .calendar_daysCell a { display: block; }
		/** -- Für Firefox und Safari -- **/	
		table.calendar tbody { border: 1px solid red; border-spacing: 1px; border-style:hidden; }

.calendar_inline {
	float: left;
	display: block;
	border: 0;
}

.calendar_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}

button.calendar_trigger {
	width: 25px;
}

img.calendar_trigger {
	margin: 2px;
	vertical-align: middle;
}

.calendar_prompt {
	float: left;
	width: 181px;
	padding: 2px;
	background: #ddd;
	color: #000;
}

* html .calendar_prompt {
	width: 185px;
}

.calendar_clear, .calendar_prev {
	float: left;
}

.calendar_current {
	float: left;
	width: 35%;
	text-align: center;
}

.calendar_close, .calendar_next {
	float: right;
}





/* ________ CALENDAR LINKS _______
** Reset link properties and then override them with !important */
#calendar_div a, .calendar_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.calendar_inline  {
	padding: 0 5px !important;
}


/* ___________ IE6 IFRAME FIX ________ */
.calendar_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 193px; /*must have to match width and borders*/
    height: 200px; /*must have to match maximum height*/ 
}