/********************************
 * CALENDAR
 * Änderungen
 * Wann Was Wer
 * 08.05.09 Zeitraum der fürsuche gwählt wuirde wird jetzt als frei angezeigt
 */

.calendar-small-legend {
	height: 30px;
	line-height: 30px;
	margin: 5px 10px 0 17px;
}

.calendar-big-legend {
	height: 40px;
	line-height: 40px;
	margin: 20px 10px 10px 36px;
}


.calendar-small-legend img,
.calendar-big-legend img {
	vertical-align: middle;
}


.calendar-small-legend .legend,
.calendar-big-legend .legend {
	float: left;
}

.calendar-small-legend .nav {
	float: left;
	width: 90px;
	text-align: center;
	padding: 0 10px;
	line-height: 10px;
	height: 30px;
}

.calendar-big-legend .nav {
	float: left;
	width: 250px;
	text-align: center;
	padding: 0 10px;
	line-height: 40px;
	height: 40px;
}

.calendar-big-legend .previous {
	padding-right: 15px;
}

.calendar-big-legend .next {
	padding-left: 15px;
}

.calendar-small-legend .previous {
	float: left;
}

.calendar-small-legend .next {
	float: right;
}

.calendar-small {
	margin-left: 7px;
}


.calendar-big {
	margin-left: 7px;
}

.calendar-small thead,
.calendar-small-legend {
	font-size: 10px;
}

.calendar-small tbody {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
}

.calendar-big tbody {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
}

.calendar-small td {
	text-align: center;
	width: 50px;
}

.calendar-big td {
	text-align: center;
	width: 105px;
}

.calendar-small tbody td {
	height: 34px;
}

.calendar-big tbody td {
	height: 64px;
}

.calendar-big div {
	text-align: center;
	width: 105px;
}



.calendar-small .free {
	background: url(../images/cal-free.png) center no-repeat;
}

.calendar-small .occupied {
	background: url(../images/cal-occ.png) center no-repeat;
}

.calendar-small .arriving {
	background: url(../images/cal-arr.png) center no-repeat;
}

.calendar-small .leaving {
	background: url(../images/cal-lea.png) center no-repeat;
}


.calendar-small .arriving_leaving {
	background: url(../images/cal-arr-lea.png) center no-repeat;
}


.calendar-small .occupied-tmp {
	background: url(../images/cal-occ-tmp.png) center no-repeat;
}

.calendar-small .arriving-tmp {
	background: url(../images/cal-arr-tmp.png) center no-repeat;
}

.calendar-small .leaving-tmp {
	background: url(../images/cal-lea-tmp.png) center no-repeat;
}

.calendar-small .leaving_arriving-tmp {
	background: url(../images/cal-arr-lea.png) center no-repeat;
}

/*  Version mit Anzeige der gewaehlten Periode koenig 08.05.09
.calendar-small .occupied-dark {
	background: url(../images/cal-occ.png) center no-repeat;
	color:#FF9933;
}
*/

/* Version zeigt das gewaehlte Datum als frei */
.calendar-small .occupied-dark {
	background: url(../images/cal-free.png) center no-repeat;
}


.calendar-small .arriving_leaving-tmp {
	background: url(../images/cal-arr-lea.png) center no-repeat;
}

/* koenig 08.05.09
.calendar-small .arriving_leaving-dark {
	background: url(../images/cal-arr-lea.png) center no-repeat;
	color:#FF9933;
}
*/
.calendar-small .arriving_leaving-dark {
	background: url(../images/cal-free.png) center no-repeat;
}


/* koenig 08.05.09
.calendar-small .arriving-dark {
	background: url(../images/cal-arr.png) center no-repeat;
	color:#FF9933;
}
*/

.calendar-small .arriving-dark {
	background: url(../images/cal-free.png) center no-repeat;
}

/*
.calendar-small .leaving-dark {
	background: url(../images/cal-lea.png) center no-repeat;
	color:#FF9933;
}
*/

.calendar-small .leaving-dark {
	background: url(../images/cal-free.png) center no-repeat;
}

/*
.calendar-small .leaving_arriving-dark {
	background: url(../images/cal-arr-lea.png) center no-repeat;
	color:#FF9933;
}
*/

.calendar-small .leaving_arriving-dark {
	background: url(../images/cal-free.png) center no-repeat;
}





.calendar-big .free {
	background: url(../images/cal-big-free.png) center no-repeat;
}

.calendar-big .occupied {
	background: url(../images/cal-big-occ.png) center no-repeat;
}

.calendar-big .arriving {
	background: url(../images/cal-big-arr.png) center no-repeat;
}

.calendar-big .leaving {
	background: url(../images/cal-big-lea.png) center no-repeat;
}

.calendar-big .arriving_leaving {
	background: url(../images/cal-big-arrlea.png) center no-repeat;
}

.calendar-big .occupied-booking {
	background: url(../images/cal-big-occ.png) top no-repeat;
	float:left; 
	height:60px; 
	width:85px;
	padding-top:22px;
}

.calendar-big .arriving-booking {
	background: url(../images/cal-big-arr.png) top no-repeat;
	float:left; 
	height:60px; 
	width:85px;
	padding-top:22px;
}

.calendar-big .leaving-booking {
	background: url(../images/cal-big-lea.png) top no-repeat;
	float:left; 
	height:60px; 
	width:85px;
	padding-top:22px;
}

.calendar-big .occupied-dark {
	background: url(../images/cal-big-occ-dark.png) center no-repeat;
}

.calendar-big .arriving-dark {
	background: url(../images/cal-big-arr-dark.png) center no-repeat;
}

.calendar-big .leaving-dark {
	background: url(../images/cal-big-lea-dark.png) center no-repeat;
}