/* =tageskartenmodul
--------------------------------------------------------------- */
#tageskarte {

	}
#calendar {
	width: 195px;
	float: left;
	margin-right: 1em;
	}

/* =monats-nav
--------------------------------------------------------------- */	
ul#tageskarte_monthnav {
	margin: 0;
	padding: 0;
	list-style: none;
	}
ul#tageskarte_monthnav li {
	float: left;
	}
ul#tageskarte_monthnav li.thismonth {
	font-weight: bold;
	text-align: center;
	padding: 0 1em;
	display: block;
	width: 130px;
	}
	
ul#tageskarte_monthnav li.previousmonth a, 
ul#tageskarte_monthnav li.nextmonth a {
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 1.3em;
	background-color: transparent;
	}
ul#tageskarte_monthnav li.previousmonth {
	float: left;
	background: url(/custom/flexicard2_0/images/arrow_fat_left.gif) no-repeat center center;
	}
ul#tageskarte_monthnav li.nextmonth {
	float: right;
	background: url(/custom/flexicard2_0/images/arrow_fat_right.gif) no-repeat center center;
	}

/* =kalender
--------------------------------------------------------------- */
table#tageskarte_calendar {
	border-collapse: collapse;
	border-spacing: 0
	width: 100%;
	clear: left;
	text-align: center;
	border: 1px solid #525252;
	border-left: 1px solid #898989;
	border-top: none;
	margin: 0.5em 0 1em 0;
	}
table#tageskarte_calendar th {
	font-weight: normal;
	text-align: center;
	color: #525252;
	padding: 4px 0;
	border-bottom: 1px solid #898989;
	border-top: 1px solid #898989;
	background: #ebebeb url(/custom/flexicard2_0/images/th_bg.png) repeat-x;
	}
table#tageskarte_calendar td {
	
	}
table#tageskarte_calendar td a, table#tageskarte_calendar td span {
	display: block;
	padding: 4px 4px 2px 5px;
	text-decoration: none;
	}
table#tageskarte_calendar a {
	color: #fff;
	}
table#tageskarte_calendar a:hover {
	color: #fffc00;
	}

/* =buchzustände definieren
--------------------------------------------------------------- */
.othermonth {
	color: #c3c3c3;
	}
.disabled {
	color: #898989;
	background: #e9e9e9 url(/custom/flexicard2_0/images/td_bg_disabled.png) no-repeat left top;
	}
.allfree {
	background: #5fc000 url(/custom/flexicard2_0/images/td_bg_free.png) no-repeat left top;
	}
.partlyfree {
	background: #ff9600 url(/custom/flexicard2_0/images/td_bg_partly.png) no-repeat left top;
	}
.full {
	color: #fff;
	background: #e60000 url(/custom/flexicard2_0/images/td_bg_full.png) no-repeat left top;
	}
.today a, .today span {
	font-weight: bold;
	background: url(/custom/flexicard2_0/images/today.gif) no-repeat left top;
	}
table#tageskarte_calendar .selected a {
	color: #fffc00;
	font-weight: bold;
	background: url(/custom/flexicard2_0/images/selected.gif) no-repeat left top;
	}
	
/* =legende
--------------------------------------------------------------- */
ul#tageskarte_legend {
	margin: 0 0 1em 0;
	padding: 5px;
	list-style: none;
	border: 1px solid #525252;
	}
ul#tageskarte_legend li {
	padding-left: 20px;
	color: #000;
	margin-bottom: 2px;
	}
ul#tageskarte_legend li.allfree {
	background: url(/custom/flexicard2_0/images/legend_free.png) no-repeat left center;
	}
ul#tageskarte_legend li.partlyfree {
	background: url(/custom/flexicard2_0/images/legend_partlyfree.png) no-repeat left center;
	}
ul#tageskarte_legend li.full {
	background: url(/custom/flexicard2_0/images/legend_full.png) no-repeat left center;
	}
ul#tageskarte_legend li.disabled {
	background: url(/custom/flexicard2_0/images/legend_disabled.png) no-repeat left center;
	}
ul#tageskarte_legend li.selected {
	background: url(/custom/flexicard2_0/images/legend_selected.gif) no-repeat left top;
	}
ul#tageskarte_legend li.today {
	background: url(/custom/flexicard2_0/images/legend_today.gif) no-repeat left top;
	}
	
/* =tageskarten-formular
--------------------------------------------------------------- */
#tageskarte form {
	width: 350px;
	float: left;
	}
#tageskarte form h4.reservationdate {
	margin-bottom: 1em;
	border: 1px solid #525252;
	padding: 10px;
	background-color: #bed7f6;
	}
#tageskarte form p {
	margin: 0.2em 0;
	}
#tageskarte form label, #tageskarte_form p a {
	width: 8em;
	display: block;
	float: left;
	}
#tageskarte form label.label_reset {
	float: none;
	display: inline;
	}
#tageskarte form h4 {
	margin-top: 1em;
	}
