#kal-kalender {
	color: #474747;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, San-serif;
	line-height: 20px;
	position: relative;
	width: 230px
}
#kal-pfad, #kal-urDate, #kal-ajax-loader {
  position: absoulte;
  display: none;
}
#kal-ajax-loader { position: absolute; right: 0 }

#kal-headline  { color: #000; font-size: 10pt; font-weight: bold; line-height: 24px; margin: 0; padding: 0 }
#kal-inner {
	width: 100%;
	clear: both;
}
#kal-navigation { text-align: center }
.kalDay {
	color: #323232;
	text-align: center;
	width: 32px;
	height: 20px;
	float: left
}
.kalDay a {
	color: #fff;
	background-color: #4383b9;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
}
.kalDay a:hover {
	color: #fff;
	background-color: #1c619b;
	text-decoration: none;
}
.kalDay.break {
	clear: both;
}
.kalDay.week {
	font-weight: bold
}
.kalDay.Sat, .kalDay.Sun {
	background-color: #c4c4c4;
}
.kalDay.heute {
	line-height: 16px;
	width: 28px;
	height: 16px;
	border: solid 2px #1c619b
}
.kalDay.start, .kalDay.mitte, .kalDay.ende {
	background-color: #526a8b;
}
/** SCHULFREI*/
.kalDay.weekendalike, .kalDay.weekendalike a {
	background-color: #717171;
	color: #fff
}
.kalDay.schule.hasEvent a {
	color: #fff;
	background-color: #828282;
}
.kalDay.weekendalike a:hover {
	color: #fff;
	background-color: #5d5d5d
}
.kalDay.diffMonth {
	opacity: 0.3;
}
/*OverBox*/
.kal-overTitle, .kal-overP{
	font-size: 10pt;
}
.kal-overTitle { font-weight: bold; margin-bottom: 3px }
.kal-overP { margin: 2px 0 6px; padding: 0 }

