@charset "utf-8";
/* CSS Document */
.saisonMonthYear, .calendarDaybutton{
	/*font-family: 'Fjalla One', sans-serif;*/
}
.calendarDaybutton{

}
.active .calendarDaybutton{

}
.KW .Saturday .calendarDaybutton, .KW .Sunday .calendarDaybutton{
	color:#FC0;
	color:#000;
}
/**************   Banner Modus       *****************************/

.Calendar_Banner .calendarDay,  .Calendar_Banner .calendar_events, .Calendar_Banner .saisonYears, .Calendar_Banner .calendar_eventShortInfo{
	display:none;
}
.Calendar_Banner .calendar_eventTime:after {
	content: " | ";
}
.Calendar_Banner .eigenveranstaltung {
	/*color: #fff !important;*/
}
.Calendar_Banner .event_coreData .eigenveranstaltung .dot {
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background-color: #fff;
	background-color:#718B3A;
	float: right;
	margin-left: 4px;
	margin-top:8px;
}
.Calendar_Banner .event_coreData .fremdveranstaltung .dot {
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background-color: #000;
	opacity:0.2;
	float: right;
	margin-left: 4px;
	margin-top:8px;
}
.Calendar_Banner .active .calendar_events {
	display:block;
	position:absolute;
	text-align:left;
	left:0;
	line-height:normal;
	top:320px;
	/*background-color:#718B3A;*/
	background-color:#DFD9CE;
	/*background-image:url(media/white10.png);*/
	z-index:50;
	width:100%;
	padding:16px;
	padding-top:0;
}
.Calendar_Banner .active .calendarDay{
	display:block;
	position:absolute;
	text-align:left;
	left:0;
	line-height:normal;
	top:276px;
	/*background-color:#718B3A;*/
	background-color:#DFD9CE;
	/*background-image:url(media/black2.png);*/
	z-index:49;
	width:100%;
	padding:16px;
	font-family: 'Fjalla One', sans-serif;/**/
	font-size:13px;
}
.Calendar_Banner .active .calendarDayname .long{
	display:none;
}
.Calendar_Banner .active .calendarDayname .short {
font-size: 13px;
display: inline-block;
width: 15px;
font-family: 'Fjalla One', sans-serif;
}
.Calendar_Banner .calendarDay .calendarDayname:after {
content: "" !important;
}
/**********************/
.Calendar_Banner .active{
	opacity:1 !important;
}
.Calendar_Banner .active .event_coreData{
	padding-bottom:12px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	border-top: 1px solid rgba(255, 255, 255, .1);
	padding-top:12px;
	/*opacity:0.7;*/
}
.Calendar_Banner .active .event_coreData:hover{
	opacity:1;
}
.Calendar_Banner .active div:first-child{
	border-top: none;
}
.Calendar_Banner .active div:last-child{
	border-bottom: none;
}
.Calendar_Banner .active .calendarEventDayname, .Calendar_Banner .active .calendarEventDaynumber, .Calendar_Banner .active .calendarEventMonthname, .Calendar_Banner .active .calendarEventYear,  .Calendar_Banner .active .calendar_eventDate,  .Calendar_Banner .active .calendar_ticket{
	display:none;
}

.Calendar_Banner {
	position:relative;
	/*background-color:rgba(0, 0, 0, 0.1);*/
	background-color:#DFD9CE;
}
.Calendar_Banner .calendar_month{
	display:table;
	width:100%;
	padding-top:45px;
	padding-bottom:32px;
}
.Calendar_Banner .saisonMonthYear{
	position:absolute;
	line-height:36px;
	right:16px;
	text-align:right;
	width:100%;
	top:4px;
	margin-right: -16px;
}
.Calendar_Banner .RowGroup{
	display: table-row-group;
}
.Calendar_Banner .KW{
	display:table-row;
}
.Calendar_Banner .calendar_day {
	display:table-cell;
	width:14%;
	line-height:40px;
	text-align:center;
}
.Calendar_Banner .heute{
	display:block;
	border:1px solid #6B5B4B;
	border-radius:36px;
	max-width:40px;
	max-height:40px;
	margin:auto;
}
.Calendar_Banner .saisonMonthYear span.active a{
	display:inline-block;
	padding-right:14px;
	background-image:url(media/pullDownArrow_start.png);
	background-repeat:no-repeat;
	background-position:right center;
}
  
.Calendar_Banner .calendar_day{
	opacity:0.7;
}
.Calendar_Banner .calendar_day:hover{
	cursor:pointer;
	opacity:1;
}
.Calendar_Banner .event_title{
	/*font-family: 'Fjalla One', sans-serif;*/
	font-weight: 300;
/*font-family: 'Open Sans', sans-serif;*/
	display:block;
	clear:both;
	font-size: 16px;
	margin-bottom:4px;
}
.Calendar_Banner .calendar_eventTime, .Calendar_Banner  .calendar_eventVenue{
	font-size:14px;
}
.calendar_eventVenue, .calendar_eventTime{
	display:inline-block;
}


/*******************/

/* Large screens ----------- */
@media (min-width : 1200px) {
	.Calendar_Caroussel .eventhighlight {
		width:748px;
		height:480px;
		overflow:hidden;
	}
	.Calendar_Caroussel {
		height:480px;
	}
	.Hompage_HighlightCalendar{
		height:480px;
		padding-top: 18px;
	}

}
/* Desktops and laptops ----------- */
@media (min-width : 1025px)  and (max-width : 1199px) {
	.Calendar_Caroussel .eventhighlight {
		width:632px;
		height:408px;
		overflow:hidden;
	}
	.Calendar_Caroussel {
		height:408px;
	}
	.Hompage_HighlightCalendar{
		height:410px;
		padding-top: 18px;
	}

}
@media (min-width : 769px) and (max-width : 1024px) {
	.Calendar_Caroussel .eventhighlight {
		width:100%;
		height:360px;
		overflow:hidden;
	}
	.Calendar_Caroussel {
		height:360px;
	}
	.Hompage_HighlightCalendar{
		height:360px;
	}

}
@media (min-width : 500px) and (max-width: 768px){
	.Calendar_Caroussel .eventhighlight {
		width:100%;
		height:360px;
		overflow:hidden;
	}
	.Calendar_Caroussel {
		height:360px;
	}
	.Hompage_HighlightCalendar{
		height:360px;
	}

} 
@media (min-width : 280px) and (max-width: 499px){
	.Calendar_Caroussel .eventhighlight {
		width:100%;
		min-height:300px;
		overflow:hidden;
	}
	.Calendar_Caroussel {
		height:300px;
	}
	.Hompage_HighlightCalendar{
		height:auto;
		padding-left: 0;
	padding-right: 0;
	padding-top: 0 !important;
	}
	.Calendar_Liste .calopener, .Calendar_FullListe .calopener{
		position:absolute;
		top:-36px;
		left: 8px;
	}
	.Calendar_Liste .saisonYears, .Calendar_FullListe .saisonYears {
		left:4px;
	}
	.Calendar_Liste .saisonMonthYear, .Calendar_FullListe .saisonMonthYear {
		left:60px !important;
	}
	.Calendar_Banner{
		/*background:none;*/
	}
	.Hompage_HighlightCalendar .DIV_25T {

padding: 0;
}
	.Calendar_Banner .calopener{
		margin-top:12px;
		margin-left: 8px;
	}
} 
/*********************   Programmliste  *************************************************/
.Calendar_Liste .calendarDaybutton, .Calendar_Liste .calendarDayname .long, .Calendar_Liste .event_coreData{
	display:none
}
.Calendar_Liste .calendarDayname .short{
	display:inline-block;
	width:18px;
	float:left;
	border-radius:26px;
	font-size:12px;
	font-family: 'Fjalla One', sans-serif;
	margin-top:1px;
	letter-spacing:1px;
}
.Calendar_Liste .calendarDayname:after{
	content:"" !important;
}
.Calendar_Liste .Saturday  .calendarDayname .short, .Calendar_Liste .Sunday  .calendarDayname .short{
	/*color:#718B3A;*/
}
.Calendar_Liste .calendar_day{
	border-top: 1px solid rgba(255, 255, 255, .5);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	/*font-family: 'Fjalla One', sans-serif;*/
}
.Calendar_Liste div div div div div:first-child{
	border-top:none;
}
.Calendar_Liste .calendarDaynumber{
	display:inline-block;
	width:16px;
	text-align:right;
	font-family: 'Fjalla One', sans-serif;
font-size: 13px;
}
.Calendar_Liste .calendarMonthname, .Calendar_Liste .calendarYear{
	font-family: 'Fjalla One', sans-serif;
font-size: 13px;
}
.Calendar_Liste .calendar_day.clickable{
	max-height:38px;
	overflow:hidden;
	transition:all 1s ease-in-out 0s;
}
.Calendar_Liste .calendar_day.clickable.active{
	max-height:600px;
	transition:all 1s ease-in-out 0s;
}
/**/
.abolisten.clickable{
	max-height:36px;
	overflow:hidden;
	transition:all 1s ease-in-out 0s;
	cursor:pointer;
	border-bottom:2px solid #718B3A;
}
.abolisten.clickable.active{
	max-height:600px;
	transition:all 1s ease-in-out 0s;
}
.abolisten.clickable h3{
	padding-left:14px;
	background-image:url(media/lsit_ArrowCGr.fw.png);
	background-repeat:no-repeat;
	background-position:left center;
}
.abolisten.clickable.active h3{
	padding-left:14px;
	background-image:url(media/pullDownArrowOGr.png);
	background-repeat:no-repeat;
	background-position:left center;
}
/*.Calendar_Liste */.saisonYears{
	/*font-family: 'Fjalla One', sans-serif;*/
	color:#fff;
	margin-left:16px;
}
/*.Calendar_Liste*/ .saisonMonthYear{
	padding:16px;
	padding-bottom:8px;
	padding-top:0;
	position:absolute;
	top:-38px;
	color:#fff;
	background-color:#718B3A;
	margin-left:-16px;
	line-height:26px;
	height:26px;
	overflow:hidden;
	z-index:600;
}
@media (min-width : 280px) and (max-width: 499px){
	.Calendar_Liste .saisonMonthYear{
		margin-left:0;
	}
	.Calendar_Liste .saisonYears {
		margin-left:0;
	}
}
/*************   von hifi das "a" hinzugefügt        ******************/
.Calendar_Liste .saisonMonthYear span.active a{
	display:inline-block;
	padding-right:14px;
	background-image:url(media/pullDownArrow.png);
	background-repeat:no-repeat;
	background-position:right center;
}

.Calendar_Liste .calendar_eventTime:after {
content: " | ";
}
.Calendar_Liste .active .event_coreData{
	display:block;
	padding-bottom:16px;
}
.Calendar_Liste .active .event_coreData:hover{
	color:#000 !important;
}
.Calendar_Liste .active .calendar_eventDate{
	display:none;
}
.Calendar_Liste .active .calendar_ticket, .Calendar_Liste .calendar_eventShortInfo{
	display:none;
}
.Calendar_Liste .active .calendar_eventTime, .Calendar_Liste  .active .calendar_eventVenue{
font-family: 'Droid Sans', sans-serif;
}
.Calendar_Liste .active .event_title{
	display:block;
	clear:both;
}
.Calendar_Liste .active .buybutton{
	float:left;
}
.Calendar_Liste .calendar_day:hover, .Calendar_Liste .active .calendar_day{
	cursor:pointer;
	
}
.Calendar_Liste .calendarDay, .Calendar_Liste .active .calendar_events{
	padding:6px;
}
.Calendar_Liste .active .calendarDay, .Calendar_Liste .calendarDay:hover, .Calendar_Liste .active .calendar_events{
	background-color:#DFD9CE;
}
.Calendar_Liste .calendar_eventTime, .Calendar_Liste  .calendar_eventVenue{
	font-size:14px;
}
.Calendar_Liste .eigenveranstaltung .dot{
	display:inline-block;
	width:6px;
	height:6px;
	border-radius:6px;
	background-color:#718B3A;
	float:right;
	margin-left:4px;
}
.Calendar_Liste .fremdveranstaltung .dot{
	display:inline-block;
	width:6px;
	height:6px;
	border-radius:6px;
	background-color:#000;
	float:right;
	opacity:0.2;
	margin-left:4px;
}
.Calendar_Liste .active .eigenveranstaltung .dot, .Calendar_Liste .active  .fremdveranstaltung .dot{
	display:none;
}
.Calendar_Liste .active .event_coreData .fremdveranstaltung .dot, .Calendar_Liste .active .event_coreData .eigenveranstaltung .dot{
	display:inline-block;
	margin-top:6px;
}
/*********************   Startseiten Caroussel  *************************************************/
.Calendar_Caroussel .saisonYears, .Calendar_Caroussel .calendarMonthname, .Calendar_Caroussel .calendarYear, .Calendar_Caroussel .calendar_eventInfo, .Calendar_Caroussel .calendar_socialMedia,  .Calendar_Caroussel .calendar_eventVenue, .Calendar_Caroussel .calendar_eventTime{
	display:none;
}

.Calendar_Caroussel{
	position:relative;
}
.Calendar_Caroussel .eventhighlight {
	position: absolute;
}
.Calendar_Caroussel .event_title{
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:28px;
	color:#DFD9CE;
}
.Calendar_Caroussel .event_coreData{
	position:absolute;
	bottom:0;
	padding:18px;
	background-image:url(media/black50.png);
	width:100%;
	color:#DFD9CE;
}
.Calendar_Caroussel .calendarDayname .short{
	display:none;
}
@media (max-width: 768px){
	.Calendar_Caroussel .event_title{
		font-size:22px;
	}
	.Calendar_Caroussel .calendarDayname .long{
		display:none;
	}
	.Calendar_Caroussel .calendarDayname .short{
		display:inline-block;
	}
}

/******************    FullListe   *********************/
.Calendar_FullListe .unhidden
{
	padding-bottom:24px;
}
.Calendar_FullListe .calendarDaybutton, .Calendar_FullListe .buybutton{
	display:none;
}
/**************  v hifi das "a hizungefügt 22.1.2015"           ***********************/
.Calendar_FullListe .saisonMonthYear span.active a{
	display: inline-block;
	padding-right: 14px;
	background-image: url(media/pullDownArrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.Calendar_FullListe .calendarDay{
	position:absolute;
	display:block;
	width:50px;
	z-index:500;
	padding-top:8px
}
.Calendar_FullListe .calendarDay .long, .Calendar_FullListe .calendar_eventDate, .Calendar_FullListe .calendarYear{
	display:none;
}
.Calendar_FullListe.suchergebnisListe .calendarYear{
	display:block;
	font-size: 12px;
	margin-top: -8px;
	font-family: 'Fjalla One', sans-serif;
}
	
.Calendar_FullListe .event_coreData{

}
.Calendar_FullListe .calendarDay .short{
	font-size:13px;
	display:inline-block;
	width:20px;
	font-family: 'Fjalla One', sans-serif;
}
.Calendar_FullListe .calendarDaynumber{
	display:inline-block;
	font-size:19px;
	/*font-weight:bold;
	font-family: 'Open Sans', sans-serif;*/
}
.Calendar_FullListe .calendarDaynumber:after{
	content:"" !important;/**/
}
.Calendar_FullListe .calendarDay .calendarDayname:after{
	content:"" !important;

}
.Calendar_FullListe .calendarMonthname{
	display:block;
	font-size:10px;
	text-transform:uppercase;
	margin-top:-8px;

}
.Calendar_FullListe .Saturday .calendarDayname .short, .Calendar_FullListe .Sunday .calendarDayname .short {
/*color: #718B3A;*/
}
.Calendar_FullListe .event_title{
	display:block;
	padding-bottom:4px;
	font-size:19px;
	font-weight:lighter;
}
.Calendar_FullListe .calendar_event:hover .event_title{
	color:#000;
}

.Calendar_FullListe .calendar_event {
	display:block;
	clear:both;
	padding:8px;

	border-bottom:1px solid rgba(0, 0, 0, 0.1);
}
.calendar_events div:last-child{
	border-bottom:none;
}
.Calendar_FullListe .calendar_event:hover{
	cursor:pointer;
	color:#000 !important;
}
.Calendar_FullListe .calendar_day {
	display:block;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:3px solid rgba(0, 0, 0, 0.1);
	position:relative;
}
.Calendar_FullListe .calendar_day:last-child {
/*border-bottom:none;*/
}
.DIV_25T  .Calendar_FullListe .calendar_day {
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
}
.Calendar_FullListe .calendar_events{
	padding-left:60px;
}
.Calendar_FullListe .calendar_eventTime, .Calendar_FullListe  .calendar_eventVenue{
	/**/font-size:15px;
}
.Calendar_FullListe .calendar_eventTime{
	margin-right:0;
}
.Calendar_FullListe .calendar_eventTime:after{
	content:" | ";
}
.Calendar_FullListe .event_coreData .eigenveranstaltung .dot{
	display:inline-block;
	width:6px;
	height:6px;
	border-radius:6px;
	background-color:#718B3A;
	float:right;
	margin-left:4px;
	margin-top:6px;
}
.Calendar_FullListe .event_coreData .fremdveranstaltung .dot{
	display:inline-block;
	width:6px;
	height:6px;
	border-radius:6px;
	background-color:#000;
	float:right;
	opacity:0.2;
	margin-left:4px;
	margin-top:6px;
}
.Calendar_FullListe .calendar_events a, .Calendar_Liste .calendar_events a{
	text-decoration:none !important;
	color:inherit;
}
.Calendar_Liste .active .calendarDay{
	background-color:rgba(0, 0, 0, 0.1);
	background-color:#D1C9BA;
	border-bottom: 12px solid #DFD9CE;
}
/*************  Genres_Liste   **********************/
.ListBanner{
	height:100px;
	background-repeat:no-repeat;
	line-height:22px;
	/*border-top:3px solid rgba(113, 139, 58, 0.5);
	padding-top:4px;*/
	padding-left:156px;
	overflow:hidden;
}
@media (max-width: 800px){
	.ListBanner{
		background-image:none !important;
		padding-left:0;
	}
}
.ListBanner a:hover{
	text-decoration:none;
}
.ListBanner a span{
	display:block;
	font-size:12px;
	line-height:12px;
	max-height:50px;
	padding-top:8px;

}
/*****************************************************/
.abonnementsListe .calendar_day {
	padding:4px;/**/
}

.abonnementsListe .calendar_event .calendar_eventInfo, .abonnementsListe .calendar_event  .calendar_eventOrganizer{
	display:none;
}
.abonnementsListe .calendar_event .event_coreData{
	display:block;
}
.abonnementsListe .active{
	background-color:rgba(255, 255, 255, 0.3);
	
}
.abonnementsList .activee .calendar_event .calendar_eventInfo, .abonnementsListe .active .calendar_event  .calendar_eventOrganizer{
	display:inline-block;
}
.abonnementsListe .active .calendar_event .calendar_eventInfo{
	display:block;
}
.abonnementsListe .calendar_eventTime {
	display: inline-block;
}
.abonnementsListe h2{
	margin:0;
}
.abonnementsListe .active .event_coreData {
	padding-bottom: 16px;
}
.abonnementsListe .event_coreData {
	padding-bottom: 0;
}
.abonnementsListe{
	margin-bottom:24px;
}
/*****************************************************/
.interpretenListe .calendarDaybutton, .interpretenListe .calendarDayname .long, .interpretenListe .calendar_eventDate{
	display:none;
}
.interpretenListe .eigenveranstaltung .dot{
	display:none;
	/*display:inline-block;
	width:6px;
	height:6px;
	border-radius:6px;
	background-color:#718B3A;
	float:right;
	margin-left:4px;*/
}
.interpretenListe .fremdveranstaltung .dot{
	display:inline-block;
	width:6px;
	height:6px;
	border-radius:6px;
	background-color:#000;
	float:right;
	opacity:0.2;
	margin-left:4px;
}
.interpretenListe .calendar_day {
	line-height:18px;
}
.interpretenListe .calendarDay{
	position:relative;
	display:block;
	width:100%;
	z-index:500;
	padding-top:0;
}
.interpretenListe .calendar_events {
	padding-left: 0;
}
.interpretenListe .calendar_event{
	padding:0;
}
.interpretenListe .calendar_ticket{
	display:none;
}
.interpretenListe .calendarYear {
display: inline;
}
.interpretenListe .calendarDay .short, .interpretenListe .calendarDaynumber, .interpretenListe .calendarMonthname, .interpretenListe .calendarYear {
	font-size: 12px;
	width: auto;
	font-family: 'Fjalla One', sans-serif;
	display:inline;
}
.interpretenListe .calendarDaynumber{
	margin-left:4px;
}

.interpretenListe .event_title, .interpretenListe .calendar_eventTime,  .interpretenListe .calendar_eventVenue {
	font-size:14px;
	padding-bottom:0;
	margin-bottom: 0;
display: inline;
margin-right: 0;
}
.interpretenListe .calendar_eventTime,  .interpretenListe .calendar_eventVenue  {
	/*display:none;
	float:left;*/

}
.interpretenListe .calendar_eventTime::after,  .interpretenListe .calendar_eventVenue::after { 
    content: "·";
	display:inline-block;
	text-align:center;
	padding-left:8px;
	padding-right:8px;
}
:lang(de) .calendarEventDaynumber:after, :lang(de) .calendarDaynumber:after, :lang(de).interpretenListe .calendarDaynumber {
   content: ". " ;
}
:lang(en) .calendarEventDaynumber:after, :lang(en) .calendarDaynumber:after, :lang(en).interpretenListe .calendarDaynumber {
   content: " " ;
}
.Calendar_Liste .calendarEventDaynumber:after{
   content: "" !important;
}

:lang(en) .calendarEventDayname:after, :lang(en) .calendarDayname:after {
   content: " " !important;

}
:lang(de) .calendarEventDayname:after, :lang(de) .calendarDayname:after {
   content: " " !important;

}

:lang(de) .Calendar_FullListe .calendarDaynumber:after, :lang(en) .Calendar_FullListe .calendarDaynumber:after{
	content: " " !important;
}
.programmdetail .calendarDayname:after, :lang(de) .Hompage_HighlightCalendar .calendarDayname:after{
	content: ", " !important;
}
.programmdetail .calendarDayname:after{
	/*margin-left: -3px;*/
}
.interpretenListe .unhidden{
	margin-bottom:24px;
	border-bottom: 3px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 18px;
}
.WK_item .interpretenListe .unhidden{
	margin-bottom:0;
	border-bottom:none;
	padding-bottom: 8px;
}
.interpretenListe .calendar_day {
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	position: relative;
}
.interpretenListe .calendar_day:last-child {
	border-bottom: 0 solid rgba(0, 0, 0, 0.1);
}
.WK_item .interpretenListe .calendar_day:last-child {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.interpretenInit{
	padding-bottom:8px;
	display:block;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	margin-bottom:12px;
}
.interpretenInit a{
	display:inline-block;
	width:28px;
	height:28px;
	text-align:center;
	border-radius:18px;
	background-color:rgba(0, 0, 0, 0.1);
	margin-right:4px;
	margin-bottom:8px;
	line-height:28px;
}
.interpretenInit a:hover{
	text-decoration:none;
	background-color:#fff;
}
.interpretenInit a.active{
	color:#fff;
	background-color: #718B3A;
}

/* .interpretenListe .calendarDaynumber {
	 margin-left:4px;
 }
.interpretenListe .calendar_day {

}

.interpretenListe .calendar_event .calendar_eventInfo, .interpretenListe .calendar_event  .calendar_eventOrganizer{
	display:none;
}
.interpretenListe .calendar_event .event_coreData{
	display:block;
}
.interpretenListe .active{
	background-color:rgba(255, 255, 255, 0.3);
	
}
.interpretenListe .activee .calendar_event .calendar_eventInfo, .interpretenListe .active .calendar_event  .calendar_eventOrganizer{
	display:inline-block;
}
.interpretenListe .active .calendar_event .calendar_eventInfo{
	display:block;
}
.interpretenListe .calendar_eventTime {
	display: inline-block;
}
.interpretenListe h2{
	margin:0;
}
.interpretenListe .active .event_coreData {
	padding-bottom: 16px;
}
.interpretenListe .event_coreData {
	padding-bottom: 0;
}
.interpretenListe{
	margin-bottom:24px;
}*/
/****************************************************/
.calendar_eventShortInfo{
	display:block;
	padding-top:4px;
	font-size:15px;
	line-height:normal;
	position:relative;
	box-sizing:border-box;
}
.calendar_eventShortInfo img{
	float:left;
	margin-right:8px;
	margin-top: 4px;
	margin-bottom: 8px;
}
.eigenveranstaltung{
	color:#718B3A !important;
}
.Calendar_FullListe .calendar_event:hover .eigenveranstaltung{
	color:#000 !important;
}
.Hompage_HighlightCalendar{

		padding-top: 18px;
}
/***************************/
.Calendar_Liste .saisonMonthYear a, .Calendar_FullListe .saisonMonthYear a, .Genres_Liste  .saisonMonthYear a{
	color:#fff;
}
.saisonMonthYear:hover{
	cursor:pointer;
}
.saisonMonthYear span{
	display:none;
}
.saisonMonthYear span.active{
	display:inline-block;
}
.saisonMonthYear.active span{
	display:block;
}
.saisonMonthYear.active{
	height:auto;
	overflow:hidden;
}
.saisonMonthYear span.clickable{
	margin-left:95px;
	
}
span.saisonYears{
	display:inline-block;
	left:0;
	margin-right:4px;
	position:absolute;
	background-color:#718B3A;
}
.Calendar_Banner .saisonMonthYear, .Calendar_Banner span.saisonYears{
	background-color:#DFD9CE;
}
.Calendar_Banner .saisonMonthYear.active, .Calendar_Banner .saisonMonthYear.active span.saisonYears {
background-color: #EAE6DF;
}
.Calendar_Banner .saisonMonthYear a, .Calendar_Banner  span.saisonYears{
	color:#6B5B4B;
}
.Calendar_Banner .saisonYears {
	right: 155px;
}
/******************************/
/*************  28.10.  *************/
.Calendar_FullListe .noEvent, .Calendar_Liste .noEvent{
	display:none;
}
a.icoKalender:hover{
	text-decoration:underline !important;
}