#calendar {
	padding:10px;
}

#calendar img {
	border:none;
}

#calendar a {
	background:none;
	padding:0px;
	margin:0px;
}

#TT_Date {
	position:absolute;
	background:#f1f1f1;
	border:#999 1px solid;
	text-align:center;
	padding:7px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8; 
}

#loading_indicator {
	display:none;
	position:absolute;
	top:200px;
	left:300px;
}


.month {
	font-size:8px;
}

.monthname {
	font-size:11px;
	width:80px;
	height:14px;
	float:left;
	border:#aaa 1px solid;
	margin:1px 10px 1px 1px;
	text-align:center;
	/*padding:2px 0px 2px 0px;*/
}

.past {
	width:12px;
	float:left;
	margin:1px;
	text-align:center;
	padding:0px;
	border:#f0f0f0 1px solid;
	background:#FFF;
	color:#FFFFFF;
}

.weekday {
	width:12px;
	float:left;
	margin:1px;
	text-align:center;
	padding:0px;
	border:#aaa 1px solid;
	background:#f9f9f9;
	color:#f9f9f9;
}

.saturday {
	width:12px;
	float:left;
	margin:1px;
	text-align:center;
	padding:0px;
	border:#aaa 1px solid;
	background:#e0e0e0;
}
.sunday {
	width:12px;
	float:left;
	margin:1px;
	text-align:center;
	padding:0px;
	border:#aaa 1px solid;
	background:#ccc;
}

#user_interaction {
	padding:10px;
}

#clientstart, #clientend  {
	background:#f1f1f1;
	border-bottom:#999 dashed 1px;
	padding:1px 2px 1px 2px;
}

/*forms */
#user_interaction form {
	margin:10px 0px 10px 0px;
	padding:1px;
	/*border:#666 1px solid;*/
	width:400px;
}

#user_formheader {
	padding:10px 0px 5px 0px;
	width:400px;
}

#user_interaction input {
	background:#f1f1f1;
	border:none;
	border-bottom: #999 dashed 1px;
	margin-left:15px;
	color: #333;
}

#user_interaction select {
	background:#f1f1f1;
	border:none;
	margin-left:15px;
}

#user_interaction div.inputfield {
	background-color:#f1f1f1;
	padding:3px 5px 2px 5px;
	margin:4px 0px 4px 0px;
	width:388px;
	height:18px;
}

#user_interaction div.textinputfield {
	background-color:#f1f1f1;
	padding:3px 5px 2px 5px;
	margin:4px 0px 4px 0px;
	width:388px;
	height:140px;
}

#user_interaction div.textinputfield textarea{
	height:120px;
	width:340px;
	border:none;
	background:#f1f1f1;
	color: #333;
}

#sw-bcal_header {
}

#sw-bcal_header .about_user {
	text-align:right;
}

#sw-bcal_header .about_content {
	text-align:left;
	width:250px;
	border:none;
	border-bottom:#CCC 1px solid;
	padding:5px;
	background:#f8f8f8 url(./admin/grafik/about_content_bg.gif) center repeat-y;
}

#sw-bcal_content{
	padding:25px 10px 10px 10px;
}

#sw-bcal_footer {
	font-size:10px;
}

#searchResults .result, #reservations .event {
	border:#333 solid 1px;
	padding:3px;
	margin:0px 0px 10px 0px;
	background:#fafafa;
	width:450px;
}

#sw-bcal_content a.up, #calendar a.up, #user_interaction a.up {
	height:14px;
	padding:0px 0px 1px 19px;
	background:url(up.png) left no-repeat;
}

#sw-bcal_content a.up:hover, #calendar a.up:hover, #user_interaction a.up:hover {
	height:14px;
	padding:1px 0px 0px 19px;
	background:url(up.png) left no-repeat;
}

#sw-bcal_content a.down, #calendar a.down, #user_interaction a.down {
	height:14px;
	padding:1px 0px 0px 19px;
	background:url(down.png) left no-repeat;
}

#sw-bcal_content a.down:hover, #calendar a.down:hover, #user_interaction a.down:hover {
	height:14px;
	padding:0px 0px 1px 19px;
	background:url(down.png) left no-repeat;
}

#reservations a.accept, #searchResults a.accept {
	height:20px;
	background:url(accept_a.png) left center no-repeat;
	padding:5px 0px 5px 21px;
}

#reservations a.accept:hover, #searchResults a.accept:hover {
	height:20px;
	background:url(accept_b.png) left center no-repeat;
	padding:5px 0px 5px 21px;
	color:#060;
}

#reservations a.deny, #searchResults a.deny {
	height:20px;
	background:url(deny_a.png) left center no-repeat;
	padding:5px 0px 5px 21px;
}

#reservations a.deny:hover, #searchResults a.deny:hover {
	height:20px;
	background:url(deny_b.png) left center no-repeat;
	padding:5px 0px 5px 21px;
	color:#600;
}

