.kalender_tabelle{

	width: 100%;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

}

#kalender {

	width:100%;

	margin:0px;

	padding:0px;



}

#kalender a {

	font-weight: bold;

	text-decoration: none;



	text-align: center;

	color: #000000;

}

#kalender a:hover {

	font-weight: bold;

	color: #000000;

	text-decoration: underline;

}

#kalender_rubrikwahl {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

	background-color: #FFCC99;

	height: auto;

	width: auto;

	padding: 12px;

	vertical-align: middle;

}

#kalender_rubrik_ausgabe {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: normal;

	background-color: #FFFFFF;

	height: auto;

	width: 100%;

	display: block;

	float: left;

	padding: 12px;

	text-align: center;



}.heute_belegt {

	font-size: 14px;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	background-color: #FFFFFF;

	border: 2px solid #FF0000;

}

.heute_frei {

	font-size: 14px;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	background-color: #FFFFFF;

	border: 2px solid #66FF66;

}

.aktuell {

	font-size: 12px;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	background-color: #FFFF00;



}

.feiertag {

	font-size: medium;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	background-color: #CCFFCC;

	height: 60px;

	width: 60px;

}

.status_2 {

	font-size: medium;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	background-color: #FF0000;

	height: 60px;

	width: 12%;

}

.status_2_heute {

	font-size: medium;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	background-color: #FF0000;

	height: 60px;

	width: 12%;

	border: 2px dotted #FFFFFF;

}

.status_1 {

	font-size: medium;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	background-color: #FFFF00;

	height: 60px;

	width: 12%;

}

.status_1_heute {

	font-size: medium;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	background-color: #FFFF00;

	height: 60px;

	width: 12%;

	border: 2px dotted #000000;

}

.status_0{

	font-size: medium;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	background-color: #66FF66;

	height: 60px;

	width: 12%;

}

.status_0_heute{

	font-size: medium;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	background-color: #66FF66;

	height: 60px;

	width: 12%;

	border: 2px dotted #000000;

}



.status_0_feiertag {

	font-size: medium;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	background-color: #C4FFC4;

	height: 60px;

	width: 12%;

}

.status_ohne {

	font-size: medium;

	font-weight: bold;

	text-decoration: none;

	height: 60px;

	width: 12%;

}

.feiertageintrag {

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	background-color: #FFC4C4;

}

.kw {

	font-size: 14px;

	font-weight: normal;

	color: #FFFFFF;

	text-decoration: none;

	background-color: #999999;

	height: 60px;

	width: 12%;

}

.tageklein {

	font-size: 9px;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	background-color: #FFFFFF;

	line-height: 25px;

}

.jahr {

	font-size: large;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	height: auto;

	width: auto;

	padding: 8px;

}

.datum_heute {

	font-family: Arial, Helvetica, sans-serif;

	font-size: medium;

	color: #000000;

	background-color: #FFFFFF;

	text-align: center;

	padding: 12px;

}

#kalender_box_b {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 12px;

	margin-left: 0px;

	background-color: #FFFFFF;

	text-align: center;

	width: auto;

}

#kalender_box_b_titel {

	color: #000000;

	padding: 8px;

	width: auto;

	background-color: #FFCC99;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: normal;

	height: auto;

	margin: 0px;

}



.status_button_b a {

	width: 2%;

	display: block;

	float: left;

	margin: 1px;

	padding: 4px;

	padding-top:4px;



}

.status_0_b a{

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

	background-color: #66FF66;

	width: 12%;

	display: block;

	float: left;

	margin: 1px;

	padding: 2px;

	padding-top:4px;

	padding-bottom:4px;

}



.status_2_b a{

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

	background-color: #FF0000;

	width: 12%;

	display: block;

	float: left;

	margin: 1px;

	padding: 2px;

	padding-top:4px;

	padding-bottom:4px;	

}



.status_1_b a{

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

	background-color: #FFFF00;

	width: 12%;

	display: block;

	float: left;

	margin: 1px;

	padding: 2px;

	padding-top:4px;

	padding-bottom:4px;	

}



