@CHARSET "UTF-8";

#booking {
}

#config {
	border:0px solid #666;
	width:700px;
	background-color:red;
	padding:5px;
	margin-left:12px;
	margin-bottom:12px;	
}

#admdays {
	border:1px solid #666;
	width:400px;
	padding:5px;
	margin-bottom:12px;	
	float:left;
		
}

table.admin {
	font-size:0.8em;	
	border-collapse:collapse;
}

table tr.odd td, table tr.even td {
	margin:0px;
}

.reserviert{
	color:red;
}

table tr.odd {
	background-color:#999;
}

table tr.even {
	background-color:#ccc;
}

table tr.odd:hover, table tr.even:hover {
	background-color:#ccf;
}

.odd .today, .even .today {
	color:blue;
	font-weight:bold;
}


.ruhetag {
	background-color:#ff9;
}

table.admin td {
	text-align:center;
	padding-left:2px;
}

table.admin td.available input {
	text-align:right;	
}

.booked_out {
	background-color:red;	
}


.tagesuebersicht .reserviert{
	color:red;
}
	

.tagesuebersicht .nochfrei{
	color:green;
}


.details {
	cursor: pointer;
}

#details {
	border:1px solid #666;
	min-width:400px;
	min-height:200px;
	padding:5px;
	margin-left:5px;
	margin-bottom:5px;	
}


#details .booking {
	font-size:0.8em;
}

#bookEdit {
	border:1px solid #666;
	min-height:200px;
	min-width:400px;
	padding:5px;
	margin-left:5px;
	margin-bottom:12px;	
}
.book_edit {
	background-image:url(../booking/img/b_edit.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;
}

.book_delete {
	background-image:url(../booking/img/b_drop.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;
}

#calendar td{
	font-size:0.7em;	
	font-family: Arial, Verdana, sans-serif;
	padding:0px;
	margin:0px;
}



#calendar_box {
}


.cal_month_year {
	border:1px solid red;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	font-weight:bold;
}


.calendar td {
	padding:0px;
	padding-left:3px;
	padding-right:3px;
	margin:0px;
	font-size:1em;
}

.calendar td.date_unavailable {
	background-color:#ccc;	
	color:#888;
}

.calendar td.date_available {
	cursor:pointer;
	background-color:#ffc;
}

.calendar td.date_selected {
	background-color:red;
}


