/* no javascript version */

.event .nojs {
	display: block;
}

#marginalspalte .event dl {
	margin-bottom: 10px;
}

/* javascript version */
.eventCalendar {
	width:286px;
	min-height:175px;
	height:175px;
	height:auto !important;
	padding:10px 0 0 0;
	background-image: url(../../../images/verlauf_calendar.gif);
	background-color: #dfdccd;
	background-repeat: no-repeat;
	background-position: 0 0;	
	padding-top: 14px;
	display: none;
}

.eventCalendar .calendar_navi {
	margin-top:2px;	
	margin-left:14px;
}

.eventCalendar .calendar_navi .prevWeek,
.eventCalendar .calendar_navi .nextWeek,
.eventCalendar .calendar_navi div {
	float:left;
	color:#928c6d;	
}

.eventCalendar .calendar_navi div {
	width:200px;
	padding:2px 0 10px 0;	
}

.eventCalendar .calendar_navi span {
	width:190px;
	padding:2px 0 10px 0;
	font-size:1.15em;
	font-weight:normal;	
}

.eventCalendar .calendar_navi span.calWeek {
	font-size:1.0em;	
}

.eventCalendar .calendar_navi span.separator {
	margin-right:1px;	
}

.eventCalendar .calendar_navi span.monthName, .eventCalendar .calendar_navi span.year {
	font-weight:bold;	
}

.eventCalendar .calendar_navi .nextWeek img, .eventCalendar .calendar_navi .prevWeek img {
	padding:0 0 0 0 !important;	
	border: none!important;
}

.eventCalendar .calendar_navi .nextWeek img {
	margin: 0!important;
	margin-left:5px !important;	
}

.eventCalendar .calendar_navi .prevWeek img {
	margin: 0!important;
	margin-right:12px !important;	
}

.eventCalendar ul.displayWeek {
	list-style-type:none;	
	width:267px;	
	padding:0;
	margin-left:10px;
	margin-top:8px;
}

.eventCalendar ul.displayWeek li {
	display:block;
	float:left;
	width:38px;
	height:56px;
	text-align:center;
	background-image:url(../../../images/date_inactive.jpg);	
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0;
	padding:0;	
}

.eventCalendar ul.displayWeek li span {
	display:block;
	width:38px;	
}

.eventCalendar .termine {
	margin:0;
	padding:0;	
}

.eventCalendar ul.displayWeek li a,
.eventCalendar ul.displayWeek li a:link,
.eventCalendar ul.displayWeek li a:visited,
.eventCalendar ul.displayWeek li a:hover,
.eventCalendar ul.displayWeek li a:active,
.eventCalendar ul.displayWeek li a:focus {
	display:block;
	height:58px;
	width:38px;
	text-decoration:none;
	color:#afaa93;	
}

.eventCalendar ul.displayWeek li.hasEvent a,
.eventCalendar ul.displayWeek li.hasEvent a:link,
.eventCalendar ul.displayWeek li.hasEvent a:visited,
.eventCalendar ul.displayWeek li.hasEvent a:hover,
.eventCalendar ul.displayWeek li.hasEvent a:active,
.eventCalendar ul.displayWeek li.hasEvent a:focus {	
	color:#979174;
}

.eventCalendar ul.displayWeek li.hasEvent a span.tagesdatum,
.eventCalendar ul.displayWeek li.hasEvent a:link span.tagesdatum,
.eventCalendar ul.displayWeek li.hasEvent a:visited span.tagesdatum,
.eventCalendar ul.displayWeek li.hasEvent a:hover span.tagesdatum,
.eventCalendar ul.displayWeek li.hasEvent a:active span.tagesdatum,
.eventCalendar ul.displayWeek li.hasEvent a:focus span.tagesdatum {	
	color:#e24a14;
}

.eventCalendar ul.displayWeek li.today a,
.eventCalendar ul.displayWeek li.today a:link,
.eventCalendar ul.displayWeek li.today a:visited,
.eventCalendar ul.displayWeek li.today a:hover,
.eventCalendar ul.displayWeek li.today a:active,
.eventCalendar ul.displayWeek li.today a:focus {	
	color:#746e4f;
}

.eventCalendar ul.displayWeek li span.tagesdatum {
	font-size:1.45em;
	font-weight:bold;
	padding-top:9px;
	padding-bottom:3px;	
}

.eventCalendar ul.displayWeek li span.tag {	
	font-weight:bold;	
}

.eventCalendar ul.displayWeek li.hasEvent {
	background-image:url(../../../images/date_active.jpg);	
}

.eventCalendar ul.displayWeek li.today {
	background-image:url(../../../images/date_today.jpg);
}

.displayEvents {
	margin-bottom:10px;	
}

dt.noEvents {	
	color:#333 !important;	
}

