.ccaption {
	background: #000 url(images/calendar/schwarz-27px.png) repeat-x;
	height: 27px;
	padding: 8px 0px 8px 4px;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	color: #d5c649;
}

.ccaption_highlite {
	background: #000 url(images/calendar/gelb-27px.png) repeat-x;
	height: 27px;
	padding: 8px 0px 8px 4px;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	color: #000;
}

.carocal {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

.carocal_tbllight {
	background:  #000 url(images/calendar/calendar-red.png) repeat-x;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;

}
.carocal_tbldark {
	background:  #000 url(images/calendar/caption3.png) repeat-x;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
.carocal_tbldark_not {
	background: #000 url(images/calendar/caption4.png) repeat-x;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;


}
.carocal_tblhighlight {
	background:  #000 url(images/calendar/caption3.png) repeat-x;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;

}

.carocal_header {
	background: #000 url(images/calendar/caption2.png) repeat-x;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;

}

.tbox2 {	
	font-size: 10px;
	font-family: Arial, Lucida Sans, Tahoma, Sans-Serif repeat-x;
	color: #7e7157;
	background-color: #403636;
	border: #000 1px solid;
	padding: 0px;

}


/* DO NOT MODIFY BELOW THIS LINE, EXCEPT YOU REALLY KNOW WHAT YOU ARE DOING */

.carocal_body_blue {
	border: 1px solid #a5cfe9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #1b4966;
	padding: 3px;
	background-color: #FFFFFF;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
}	
	
.carocal_head_blue {
	border: 1px solid #a5cfe9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #4b7a98;
	padding: 3px;
	font-weight: bold;
	background-color: #d5ebf9;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
}

.carocal_text_blue {
	color: #4b7a98;


}

.carocal_body_red {
	border: 1px solid #B30024;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #FF0033;
	padding: 3px;
	background-color: #FFFFFF;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}	
	
.carocal_head_red {
	border: 1px solid #B30024;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #FFFFFF;
	padding: 3px;
	font-weight: bold;
	background-color: #FF0033;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}

.carocal_text_red {
	color: #FF0033;


}

.carocal_body_green {
	border: 1px solid #62C400;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #366C00;
	padding: 3px;
	background-color: #FFFFFF;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}	
	
.carocal_head_green {
	border: 1px solid #62C400;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #366C00;
	padding: 3px;
	font-weight: bold;
	background-color: #87FF0F;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}

.carocal_text_green {
	color: #70DF00;


}

.carocal_body_yellow {
	border: 1px solid #FFFF00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #CE9B00;
	padding: 3px;
	background-color: #FFFFFF;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}	
	
.carocal_head_yellow {
	border: 1px solid #FFFF00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #CE9B00;
	padding: 3px;
	font-weight: bold;
	background-color: #FFFF66;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}

.carocal_text_yellow {
	color: #CE9B00;


}

.carocal_body_orange {
	border: 1px solid #CC6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #B96F00;
	padding: 3px;
	background-color: #FFFFFF;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}	
	
.carocal_head_orange {
	border: 1px solid #CC6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #6C4100;
	padding: 3px;
	font-weight: bold;
	background-color: #FF9900;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}

.carocal_text_orange {
	color: #B96F00;


}

.carocal_body_darkblue {
	border: 1px solid #1D4E6B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #215B7E;
	padding: 3px;
	background-color: #FFFFFF;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}	
	
.carocal_head_darkblue {
	border: 1px solid #1D4E6B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #d5ebf9;
	padding: 3px;
	font-weight: bold;
	background-color: #215B7E;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}

.carocal_text_darkblue {
	color: #215B7E;

}

.carocal_body_violet {
	border: 1px solid #9966FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #CC33FF;
	padding: 3px;
	background-color: #FFFFFF;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}	
	
.carocal_head_violet {
	border: 1px solid #9966FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #FFCCFF;
	padding: 3px;
	font-weight: bold;
	background-color: #CC33FF;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}

.carocal_text_violet {
	color: #CC33FF;


}

.carocal_body_pink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #FF4FFF;
	padding: 3px;
	background-color: #FFFFFF;
	filter: alpha(opacity=75);
	
	border: 1px solid #FF9DFF;
	 -moz-opacity: 0.75;


}	
	
.carocal_head_pink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #FF4FFF;
	padding: 3px;
	font-weight: bold;
	background-color: #FFCCFF;
	filter: alpha(opacity=75);
	
	border: 1px solid #FF9DFF;
	 -moz-opacity: 0.75;


}

.carocal_text_pink {
	color: #FF4FFF;


}

.carocal_body_darkgreen {
	border: 1px solid #21421C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #2C5B26;
	padding: 3px;
	background-color: #FFFFFF;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}	
	
.carocal_head_darkgreen {
	border: 1px solid #21421C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #9ED597;
	padding: 3px;
	font-weight: bold;
	background-color: #2C5B26;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}

.carocal_text_darkgreen {
	color: #2C5B26;


}

.carocal_body_darkred {
	border: 1px solid #6C0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #990000;
	padding: 3px;
	background-color: #FFFFFF;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}	
	
.carocal_head_darkred {
	border: 1px solid #6C0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #FF7777;
	padding: 3px;
	font-weight: bold;
	background-color: #990000;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}

.carocal_text_darkred {
	color: #990000;


}

.carocal_body_turquoise {
	border: 1px solid #00DFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #008A8A;
	padding: 3px;
	background-color: #FFFFFF;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}	
	
.carocal_head_turquoise {
	border: 1px solid #00DFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #008A8A;
	padding: 3px;
	font-weight: bold;
	background-color: #66FFFF;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}

.carocal_text_turquoise {
	color: #0e5b5b; /* geändert von Farbe 008A8A */


}

.carocal_body_brown {
	border: 1px solid #663333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #996633;
	padding: 3px;
	background-color: #FFFFFF;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}	
	
.carocal_head_brown {
	border: 1px solid #663333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #FFFFFF;
	padding: 3px;
	font-weight: bold;
	background-color: #996633;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}

.carocal_text_brown {
	color: #996633;


}

.carocal_body_black {
	border: 1px solid #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #333333;
	padding: 3px;
	background-color: #E5E5E5;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}	
	
.carocal_head_black {
	border: 1px solid #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #FFFFFF;
	padding: 3px;
	font-weight: bold;
	background-color: #666666;
	filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	
}

.carocal_text_black {
	color: #000000;


}

