@charset "utf-8";
/* CSS Document */


div.content .termine {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #000;
}
.content .termine .clear {
	clear: both;
}



.content .termine .cal_head {
	position: relative;
	top: 58px;
	left: 0px;
	width: 724px;
	padding: 2px 0px;
	z-index: 3;
/*	border-bottom: 1px solid #4a96cd; */
}
	.content .termine .cal_year {
		float: left;
		width: 50px;
		height: 14px;
		padding: 7px 0px 7px 0px;
	}
	
	.content .termine .cal_b_year {
		float: left;
		width: 11px;
	}
	.content .termine .cal_b_year_back,
	.content .termine .cal_b_year_forward {
		/*
		width: 11px;
		height: 16px;
		*/
		padding: 0px;
		text-align:center;
	}
	
	.content .termine .cal_b_year_forward {
		float: right;
	}
	.content .termine .cal_b_year_back {
		float: left;
	}



.content .termine .cal_frame {
	width: 729px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.content .termine .cal_month_all {
	position: relative;
	left: 0px;
	top: 0px;
	width: 14880px;
	height: 266px;
}
	.content .termine .cal_month_all div {
		background-color:#fff;
	}

.content .termine .cal_month,
.content .termine .cal_col {
	float: left;
	width: 231px;
	padding: 0px;
	margin-right: 15px;
}
.content .termine .cal_col_2 {
	float: left;
	width: 396px;
	padding: 2px;
}
.content .termine .cal_col_3 {
	float: left;
	width: 596px;
	padding: 2px;
}


.content .termine .head {
	width: 231px;
	float: left;
	border-bottom: 1px solid #4a96cd;
	margin-bottom: 25px;
	
	background: none;
	height: auto;
	padding:0px;
	position: relative;
}


	.content .termine .cal_month_title {
		float: left;
		width: 165px;
		height: 33px;
		padding: 0px 2px;
	}
	
	.content .termine .cal_month_title_img {
		float: left;
		height: 15px;
		padding: 9px 0px;
	}
	.content .termine div.cal_b_month {
		float: left;
		width: 19px;
	}
	
	.content .termine div.cal_b_month_back,
	.content .termine div.cal_b_month_forward {
		width: 19px;
		height: 16px;
		padding: 0px;
		text-align:center;
	}

.content .termine .title div {
	float: left;
	width: 33px;
	height: 32px;
	padding: 0px;
	text-align:center;
	border-top: 1px solid #fff;
}

.content .termine .empty, 
.content .termine .day {
	float: left;
	width: 19px;
	height: 18px;
	padding: 7px;
	text-align:center;
	border-top: 1px solid #ede7d8;
}

.content .termine .cal_month_all div.empty {
	background-color: #fdfbf9;
}

	.content .termine .smarke {
		background: url(marke_an.gif) right top no-repeat;
	}
	.content .termine .marke {
		background: url(marke.gif) right top no-repeat;
	}
	.content .termine .emarke {
		background: url(marke_ab.gif) right top no-repeat;
	}
	.content .termine .semarke {
		background: url(marke_anab.gif) right top no-repeat;
	}
	
	.content .termine .day a {
		text-decoration: none;
		color: #605b4f;
		font-size: 14px;
	}
	.content .termine .day a:hover {
		text-decoration: underline;
	}


.content .termine .cal_month_all .col1 {
	background-color:#f1ecdf;
}
.content .termine .cal_month_all .col2 {
	background-color:#f1ecdf;
}

	.content .termine .cal_month_all div.col1.saison {
		background-color: #d4c5a3; 
	}
	.content .termine .cal_month_all div.col2.saison {
		background-color: #d4c5a3; 
	}


.content .termine div.date_selecter {
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(date_select.gif) center center no-repeat;
	padding: 0 4px;
	float: right;
	display: none;
}
.content .termine div.date_selecter_select {
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(date_select_sel.gif) center center no-repeat;
	padding: 0 4px;
	float: right;
	display: none;
}
.content .termine div.date_kill {
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(date_kill.gif) center center no-repeat;
	padding: 0 4px;
	float: right;
}


.content .termine input {
	border: 1px solid #f2ede2;
	height: 20px;
}
.disabled{ background-color: #F0F0F0;}