﻿@charset "utf-8";
/* CSS Document */


/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * www.konzerthaus.at
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2018
 */


/*
 *
 * INSTRUCTIONS
 *
 * Copy the Legal Disclaimer and the @font-faces statements to your regular CSS file.
 * The fonts folder(s) should be placed relative to the regular CSS file.
 *
 * You can use either the complete or subsetted fonts:
 * If you don’t require the entire range of characters, you can use the smaller, subsetted webfonts instead.
 * See "Glyphs & Languages" for an overview of the characters in the corresponding html file in the root directory of this package.
 *
 */


/* Complete

@font-face {
	font-family: "LL Circular Pro Book Web";
	src: url("fonts/lineto-circular-pro-book.eot");
	src: url("fonts/lineto-circular-pro-book.eot?#iefix") format("embedded-opentype"),
		 url("fonts/lineto-circular-pro-book.woff2") format("woff2"),
		 url("fonts/lineto-circular-pro-book.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "LL Circular Pro Book Web";
	src: url("http://dev3.suite.at/ftp/2017/KH/media/2018/fonts/lineto-circular-pro-book.eot");
	src: url("http://dev3.suite.at/ftp/2017/KH/media/2018/fonts/lineto-circular-pro-book.eot?#iefix") format("embedded-opentype"),
		 url("http://dev3.suite.at/ftp/2017/KH/media/2018/fonts/lineto-circular-pro-book.woff2") format("woff2"),
		 url("http://dev3.suite.at/ftp/2017/KH/media/2018/fonts/lineto-circular-pro-book.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
 */
@font-face {
	font-family: "LL Circular Pro Book Web";
	src: url("media/2018/fonts/lineto-circular-pro-book.eot");
	src: url("media/2018/fonts/lineto-circular-pro-book.eot?#iefix") format("embedded-opentype"),
	/* url("media/2018/fonts/lineto-circular-pro-book.woff2") format("woff2"), */
	url("media/2018/fonts/lineto-circular-pro-book.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
/*********************************************************************************************************/
body {
	background-color: #FFF;
	color: #4F4F4F !important;
	color: #666 !important;
	font-family: 'LL Circular Pro Book Web', sans-serif;
}

h1, h2, h3, h4, .BcolorBrown .DNNModuleContent.ModTeaserListC .DIV_quarter .module h2, .warenkorb a, .buybutton, .zyklenShorts, .WK_steps a, .WK_ermaessigungen div p label, .SPAN_showERM, .DIV_loadCategories p, .DIV_fehlermeldung a, .DIV_loadBlocker div .button_black, .SPAN_SON, .SPAN_KIN, :lang(de) .ticketAppNavi a.A_appBack:after, :lang(en) .ticketAppNavi a.A_appBack:after, .ticketingAppHead, .ABO_katName, .screenApp .Calendar_FullListe .calendar_eventTime, .screenApp .Calendar_FullListe .calendar_eventVenue, .screenApp p, .Calendar_FullListe .calendarDay .short, .Calendar_Liste .calendarMonthname, .Calendar_Liste .calendarYear, .Calendar_Liste .calendarDayname .short, .Calendar_Liste .calendarDaynumber {
	font-family: 'LL Circular Pro Book Web', sans-serif;
}

.Hompage_HighlightCalendar {
	background-color: #FFF;
}

.BcolorCIColor {
	background-color: #4F4F4F;
	min-height: 66px;
}

.hompageKH .BcolorCIColor {
	background-color: #FFF;
}

h1, h2, h3, h4 {
	color: #000;
}
/******************** links *****************************/








a, .startseitenGenres a, .BcolorBrown a {
	color: #000 !important;
}

.bottomRow a, .bottomRow a:visited {
	color: #fff !important;
	text-decoration: none !important;
}

.bottomRow, .bottomRow h5 {
	color: #C3C3C3;
}

li.menu_active li.menu_inactive a {
	color: #FFF !important;
}

	li.menu_active li.menu_inactive a:hover {
		color: #FFF !important;
		text-decoration: underline;
	}

.startseitenGenres a:hover {
	color: #000 !important;
	text-decoration: none;
}

a.buybutton {
	background-color: #4F4F4F;
	color: #fff !important;
}

.LoginBox a.buybutton:hover, .RegBox a.buybutton:hover, .WK_navigator a.buybutton:hover {
	color: #fff !important;
	background-color: #333 !important;
}

.A_tab_log, .A_tab_reg {
	display: inline-block;
	padding: 8px;
	color: #000 !important;
	background-color: transparent;
}

.interpretenInit a {
	color: #000;
	background-color: #f2f2f2 !important;
}

	.interpretenInit a.active {
		color: #fff;
		background-color: #000 !important;
	}

.MENU > li > a {
	color: #000 !important;
}
/*****************************************************/
.Calendar_Caroussel .event_coreData h1, .Calendar_Caroussel .event_coreData h1 a {
	color: #FFF !important;
}

.BcolorBrown {
	background-color: #F9F9F9;
	color: #4F4F4F !important;
}

.hompageKH .BcolorBrown {
	background-color: #F9F9F9;
}

.BcolorBrown p, .BcolorBrown h1, .BcolorBrown h2, .BcolorBrown h3, .BcolorBrown h4 {
	color: #4F4F4F;
}

.Calendar_Banner, .Calendar_Banner .saisonMonthYear, .Calendar_Banner span.saisonYears, .Calendar_Banner .saisonMonthYear.active, .Calendar_Banner .saisonMonthYear_TaopCal.active, .Calendar_Banner .saisonMonthYear.active span.saisonYears, .Calendar_Banner .saisonMonthYear_TaopCal.active_TopCal span.saisonYears, .Calendar_Banner .active .calendarDay, .Calendar_Banner .active_TopCal .calendarDay {
	background-color: #F9F9F9;
}

	.Calendar_Banner .active .calendarDay, .Calendar_Banner .active_TopCal .calendarDay {
		border: 1px solid #f9f9f9;
	}

	.Calendar_Banner .active .calendar_events, .Calendar_Banner .active_TopCal .calendar_events {
		background-color: #f9f9f9;
	}

.menu_active ul, .MENU li.menu_active a, .MENU li.menu_active a:hover {
	background-color: #4F4F4F;
	color: #fff !important;
}

@media (min-width: 941px) {
	.MENU li.menu_active ul li.menu_active a {
		background-color: #4F4F4F !important;
	}

	.MENU li.menu_active > ul li.menu_active > a {
		text-decoration: underline;
	}

	.menu_active ul li ul {
		background-color: #4F4F4F !important;
		border: 4px solid #4F4F4F;
	}
}
/*.MENU li.menu_active a, .MENU li.menu_active a.active, .MENU li a.active {
	background-image:none;
}*/
.bottomRow ul li:before {
	content: "";
	color:;
}

.bottomRow ul li {
	padding-left: 0;
}

.bottomRow .socialContainer {
	position: absolute;
	left: calc(50% - 150px);
	display: block;
	width: 300px;
	text-align: center;
	margin-top: 20px;
}
/****************************/
.owl-theme .owl-controls .owl-buttons div {
	background: #4F4F4F !important;
	line-height: 14px !important;
}

.LI_magazin {
	font-family: inherit;
	font-variant: none;
	font-size: 18px;
}
/***********************/
body #logo {
	/*background-image: url("media/2018/WKH_logo_1_web.svg");*/
	margin-left: 7px;
	margin-top: 31px;
	background-repeat: no-repeat;
}

body.logo1 #logo {
	background-image: url("media/2018/WKH_logo_1_web.svg");
	background-image: url("media/2018/WKH_logo_1_web--ukraine.svg");
}

body.logo2 #logo {
	background-image: url("media/2018/WKH_logo_2_web.svg");
	background-image: url("media/2018/WKH_logo_1_web--ukraine.svg");
}

body.logo3 #logo {
	background-image: url("media/2018/WKH_logo_3_web.svg");
	background-image: url("media/2018/WKH_logo_1_web--ukraine.svg");
}

body.logo4 #logo {
	background-image: url("media/2018/WKH_logo_4_web.svg");
	background-image: url("media/2018/WKH_logo_1_web--ukraine.svg");
}

body.logo5 #logo {
	background-image: url("media/2018/WKH_logo_5_web.svg");
	background-image: url("media/2018/WKH_logo_1_web--ukraine.svg");
}

.DIV_topHead {
	height: 110px;
}

.makeBildNav.makeBild .DIV_topHead {
	height: 56px;
}

.makeBild {
	background-color: #fff;
}
/*******  LOGO   *************/
@media (max-width: 500px) {
	#logo {
		/*background-image: url("media/2018/WKH_bildmarke_1_web.svg");*/
		height: 36px;
		margin-left: -10px !important;
		margin-top: 0 !important;
		width: 130px;
		height: 40px;
	}

	body.logo1 #logo {
		background-image: url("media/2018/WKH_bildmarke_1_web.svg");
		background-image: url("media/2018/WKH_bildmarke_1_web--ukraine.svg");
	}

	body.logo2 #logo {
		background-image: url("media/2018/WKH_bildmarke_2_web.svg");
		background-image: url("media/2018/WKH_bildmarke_1_web--ukraine.svg");
	}

	body.logo3 #logo {
		background-image: url("media/2018/WKH_bildmarke_3_web.svg");
		background-image: url("media/2018/WKH_bildmarke_1_web--ukraine.svg");
	}

	body.logo4 #logo {
		background-image: url("media/2018/WKH_bildmarke_4_web.svg");
		background-image: url("media/2018/WKH_bildmarke_1_web--ukraine.svg");
	}

	body.logo5 #logo {
		background-image: url("media/2018/WKH_bildmarke_5_web.svg");
		background-image: url("media/2018/WKH_bildmarke_1_web--ukraine.svg");
	}
}

@media (max-width: 940px) and (min-width: 500px) {
	#logo {
		/*background-image: url("media/2018/WKH_logo_1_web.svg");*/
		height: 50px;
		width: 200px;
		margin-left: 0 !important;
		margin-top: 4px !important;
	}

	body.logo1 #logo {
		background-image: url("media/2018/WKH_logo_1_web.svg");
		background-image: url("media/2018/WKH_logo_1_web--ukraine.svg");
	}

	body.logo2 #logo {
		background-image: url("media/2018/WKH_logo_2_web.svg");
		background-image: url("media/2018/WKH_logo_1_web--ukraine.svg");
	}

	body.logo3 #logo {
		background-image: url("media/2018/WKH_logo_3_web.svg");
		background-image: url("media/2018/WKH_logo_1_web--ukraine.svg");
	}

	body.logo4 #logo {
		background-image: url("media/2018/WKH_logo_4_web.svg");
		background-image: url("media/2018/WKH_logo_1_web--ukraine.svg");
	}

	body.logo5 #logo {
		background-image: url("media/2018/WKH_logo_5_web.svg");
		background-image: url("media/2018/WKH_logo_1_web--ukraine.svg");
	}
}

@media (min-width: 1200px) {
	#logo {
		width: 330px;
		height: 60px;
	}
}

@media (min-width: 941px) {
	#logo {
		width: 330px;
		height: 60px;
	}
}

@media (min-width: 941px) {
	.makeBild #logo {
		/*background-image: url("media/2018/WKH_bildmarke_1_web.svg");*/
		margin-left: -10px !important;
		width: 80px;
		background-position: 0 0 !important;
	}

	body.logo1 .makeBild #logo {
		background-image: url("media/2018/WKH_bildmarke_1_web.svg");
		background-image: url("media/2018/WKH_bildmarke_1_web--ukraine.svg");
		background-position: 0 0;
	}

	body.logo2 .makeBild #logo {
		background-image: url("media/2018/WKH_bildmarke_2_web.svg");
		background-image: url("media/2018/WKH_bildmarke_1_web--ukraine.svg");
	}

	body.logo3 .makeBild #logo {
		background-image: url("media/2018/WKH_bildmarke_3_web.svg");
		background-image: url("media/2018/WKH_bildmarke_1_web--ukraine.svg");
	}

	body.logo4 .makeBild #logo {
		background-image: url("media/2018/WKH_bildmarke_4_web.svg");
		background-image: url("media/2018/WKH_bildmarke_1_web--ukraine.svg");
	}

	body.logo5 .makeBild #logo {
		background-image: url("media/2018/WKH_bildmarke_5_web.svg");
		background-image: url("media/2018/WKH_bildmarke_1_web--ukraine.svg");
	}
}
/************************/
@media (min-width: 1200px) {
	.startseitenGenres {
		padding-top: 20px;
	}
}

.topIconContainer {
	top: 122px;
}

@media (max-width: 940px) and (min-width: 320px) {
	.topIconContainer {
		top: 12px;
		right: 60px;
	}

	.DIV_topHead {
		height: 56px;
	}
}

.languageSelect {
	top: 118px;
}

@media (max-width: 940px) and (min-width: 320px) {
	.languageSelect {
		top: 8px;
	}
}

@media (min-width: 941px) and (max-width: 1199px) {
	.MENU.DIV_35T {
		margin-left: 10px;
	}
}
/**************/
.saisonMonthYear, .saisonMonthYear_TopCal, span.saisonYears, .Calendar_FullListe .event_coreData .eigenveranstaltung .dot, .Calendar_Liste .eigenveranstaltung .dot {
	background-color: #f9f9f9;
	color: #4f4f4f;
}

.Calendar_FullListe .event_coreData .eigenveranstaltung .dot, .Calendar_Liste .eigenveranstaltung .dot {
	background-color: #4f4f4f;
	color: #4f4f4f;
}

.Calendar_FullListe .saisonMonthYear span.active a,
.Calendar_FullListe .saisonMonthYear_TopCal span.active a,
.Calendar_Liste .saisonMonthYear a,
.Calendar_Liste .saisonMonthYear_TopCal a,
.Calendar_FullListe .saisonMonthYear a,
.Calendar_FullListe .saisonMonthYear_TopCal a,
.Genres_Liste .saisonMonthYear a,
.Genres_Liste .saisonMonthYear_TopCal a {
	color: #4f4f4f !important;
}

.Calendar_FullListe .saisonMonthYear span.active a, .Calendar_FullListe .saisonMonthYear_TopCal span.active a, .Calendar_Liste .saisonMonthYear span.active a, .Calendar_Liste .saisonMonthYear_TopCal span.active a {
	background-image: url(media/pullDownArrow_start.png);
}

.eigenveranstaltung {
	color: #000 !important;
}

.icoKalender {
	color: #4F4F4F !important;
}
/*****************/
.Calendar_Liste .active .calendarDay, .Calendar_Liste .calendarDay:hover, .Calendar_Liste .active .calendar_events {
	background-color: #F9F9F9;
}

.Calendar_Liste .active .calendarDay {
	background-color: rgba(0, 0, 0, 0.1);
	background-color: #f2f2f2;
	border-bottom: 12px solid #F9F9F9;
}
/*********************/
.facebookWall {
	background-image: url(media/ico_fbwall.png);
	background-color: #f9f9f9;
	border-top: 40px solid rgba(0, 0, 0, 0.1);
	border-bottom: 4px solid rgba(0, 0, 0, 0.1);
}
/*********** mein berecih ***************/
.LogRegForm {
	padding: 0;
	padding-top: 0;
	background-color: transparent !important;
}

.RegBox input[type="text"], .RegBox input[type="password"], .RegBox select, .LoginBox input[type="text"], .LoginBox input[type="password"], .LoginBox select,
.makeHalfWidth input[type="text"], .makeHalfWidth input[type="password"], .makeHalfWidth select, .makeFullWidth input[type="text"], .makeFullWidth input[type="password"], .makeFullWidth select, .makeThirdWidth input[type="text"], .makeThirdWidth input[type="password"], .makeThirdWidth select, .DIV_mainWrapper input[type="text"], .DIV_mainWrapper input[type="password"], .DIV_mainWrapper select {
	border: 2px solid #666 !important;
	border-radius: 3px;
}

.LogRegForm label span {
	text-transform: none;
	opacity: 1;
}

.pwdVerg {
	display: block;
	width: 100%;
	clear: both;
	float: none;
	padding-left: 0 !important;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
	min-width: 100%;
	font-size: 12px;
}

.ModLoginRegisterC {
	margin-bottom: 44px;
}

.LoginBox a.buybutton {
	float: none;
}

.LoginBox p:empty {
	display: none;
}

.UL_regPrivFirm li a.clickable, .ABO_saison a, .A_tab_log, .A_tab_reg, .A_tab_sucheExp, .A_tab_sucheEinf {
	background-color: transparent;
	border-color: transparent;
	color: #C0C0C0 !important;
	font-weight: normal;
}

	.UL_regPrivFirm li a.clickable.active, .ABO_saison a.active, .A_tab_log.active, .A_tab_reg.active, .A_tab_sucheExp.active, .A_tab_sucheEinf.active {
		background-color: transparent;
		border-color: transparent;
		color: #000 !important;
		font-weight: normal;
	}

.UL_regPrivFirm, .UL_regPrivFirm li a.clickable, .A_tab_log, .A_tab_reg, .ABO_saison a {
	padding-left: 0;
	padding-right: 0;
}

	.UL_regPrivFirm li:first-child::after, .ABO_saison a:first-child::after, .A_tab_log::after {
		content: "/";
		display: inline-block;
		width: 20px;
		text-align: center;
		color: #000 !important;
	}

.ABO_saison a {
	opacity: 1 !important;
}

.REG_privatFelder, .REG_firmenFelder {
	display: block;
	padding: 0;
	border: none;
	background-color: transparent;
}

.RegBox a.buybutton {
	background-color: #656565;
}
/********************/
.no-more-tables th, .WK_editTR {
	border-top: 0;
	background-color: #f2f2f2;
}

.WK_item, .kaufdatumMB {
	border-color: #f2f2f2;
}

.buybutton .ticketicon {
	color: #4F4F4F;
}

.buybutton:hover .ticketicon {
	background-color: #4F4F4F;
}

.buybutton:hover, .buybutton.active {
	color: #4F4F4F !important;
}

.buybutton.clickable:hover, .buybutton.clickable.active {
	background-color: #f2f2f2;
	color: #4F4F4F !important;
}

.WK_navigator {
	display: block;
	padding: 8px;
	padding-left: 0;
	color: #4F4F4F;
	background-color: transparent;
	border-top: none;
}

	.WK_navigator .buybutton {
		color: #Fff !important;
		float: none;
	}

.no-more-tables th, .WK_editTR {
	border-top: 0;
	color: #000;
	background-color: #fff;
}

	.no-more-tables th:first-child, .no-more-tables .suiteSelected td:first-child {
		padding-left: 0;
	}

.ABO_katName {
	font-family: inherit;
	font-size: inherit;
}

.no-more-tables td, .no-more-tables th {
	padding-top: 4px;
	padding-bottom: 4px;
}

.table_wkFurther td {
	padding-left: 0;
}
/******************/
.hinweis {
	background-color: #F9F9F9;
	box-shadow: none !important;
	margin-bottom: 24px;
	border: none;
}

.customInputs input:checked + .lbl + div {
	color: #000;
}

#aboFilter {
	background-color: transparent;
}

.zyklenShorts {
	background-color: #4f4f4f;
}

#ticketauswahl.hidden, #ticketauswahl.unhidden {
	padding-left: 0;
	padding-right: 0;
}

.abonnementsListe .calendarDay {
	color: #666;
}

.DIV_row.BcolorCIColor a {
	color: #fff !important;
}
/***************** ticketing ***********************/
.kh_SelectSeat {
	background-color: #fff;
}

.ticketAppLists {
	background-color: #f2f2f2;
}

.ticektAppSekPressInfo {
	background-color: rgba(240, 240, 240, 0.9);
}

.DIV_loadBlocker div.warning, .warning {
	background-color: #f2f2f2;
	color: #4f4f4f !important;
	border-left: 2px solid #4f4f4f;
	background-image: url(media/warning_ico.png);
}

	.DIV_loadBlocker div.warning .button_black {
		background-color: #666;
		color: #fff !important;
	}

.DIV_loadCategories {
	color: #666;
}
/*********/
/*.A_tab_sucheEinf {
	padding-left:0;
	color: #000 !important;
	background-color:transparent;
}

.A_tab_sucheExp {
	padding-left:0;
	color: #000 !important;
	background-color:transparent;
}*/
.BcolorGreyBox .buybutton {
	background-color: #f2f2f2;
	color: #4f4f4f !important;
}

.eigenveranstaltung {
	color: #000 !important;
}

.A_blaettern {
	background-color: #4f4f4f;
}

	.A_blaettern:hover {
		background-color: #666;
	}

	.A_blaettern.left, .A_blaettern.right {
		background-position: 10px 10px;
		background-size: 8px 10px;
	}
/****************************/
/*form[action="/warenkorb"] .DIV_row.BcolorCIColor{
	background-color:#f4f4f4;
}
form[action="/warenkorb"] .DIV_row.BcolorCIColor a {
	color: #000 !important;
}*/
.BcolorCIColor {
	background-color: #F9F9F9;
	min-height: 66px;
}

.DIV_row.BcolorCIColor, .DIV_row.BcolorCIColor a {
	color: #4f4f4f !important;
}

.programmdetail .event_coreData {
	color: #4f4f4f;
}

.wrongFormData, .requiredInput {
	border: #efede8 !important;
	background-color: #efede8 !important;
}

.DIV_formHelper {
	color: #fff !important;
	box-shadow: none !important;
	border: 1px solid #4f4f4f !important;
	background-color: #4f4f4f !important;
}

	.DIV_formHelper p {
		color: #fff !important;
	}

html[lang="de-AT"] .EN_langSelect {
	color: #000 !important;
	text-decoration: underline;
}

html[lang="en-US"] .DE_langSelect {
	color: #000 !important;
	text-decoration: underline;
}
/********************/
@media (max-width: 940px) {
	/***********************MENU******************************/
	.MENU {
		background-color: #4F4F4F;
	}

		.MENU li a {
			color: #fff !important;
		}

			.MENU li a:hover {
				background-color: #3f3f3f;
				color: #fff !important;
			}

		.MENU li.menu_active a, .MENU li.menu_active a:hover {
			background-color: #3f3f3f;
		}

	.menu_active ul {
		background-color: #3f3f3f;
	}

		.menu_active ul li ul {
			border-left: 1px solid #3f3f3f;
		}
}

#logo_footer {
	margin-top: 30px;
	display: block;
	margin-left: 3px;
}

	#logo_footer:before {
		width: 110px;
		margin-left: -8px;
		clear: both;
		display: block;
		margin-bottom: -8px;
	}

body.logo1 #logo_footer:before {
	content: url("media/2018/WKH_bildmarke_1_web.svg");
	content: url("media/2018/WKH_bildmarke_1_web--ukraine.svg");
}

body.logo2 #logo_footer:before {
	content: url("media/2018/WKH_bildmarke_2_web.svg");
	content: url("media/2018/WKH_bildmarke_1_web--ukraine.svg");
}

body.logo3 #logo_footer:before {
	content: url("media/2018/WKH_bildmarke_3_web.svg");
	content: url("media/2018/WKH_bildmarke_1_web--ukraine.svg");
}

body.logo4 #logo_footer:before {
	content: url("media/2018/WKH_bildmarke_4_web.svg");
	content: url("media/2018/WKH_bildmarke_1_web--ukraine.svg");
}

body.logo5 #logo_footer:before {
	content: url("media/2018/WKH_bildmarke_5_web.svg");
	content: url("media/2018/WKH_bildmarke_1_web--ukraine.svg");
}
/***********/
.facebookWall li img.avatar {
	background-image: url("media/2018/WKH_bildmarke_1_web.svg");
	background-image: url("media/2018/WKH_bildmarke_1_web--ukraine.svg");
}

/***************/
.user2017 {
	background-image: url("media/2018/user_f1.svg");
}

	.user2017:hover {
		background-image: url("media/2018/user_f1.svg");
	}

	.user2017.active {
		background-image: url("media/2018/user_f1.svg");
	}
/**/
.wk2017 {
	background-image: url("media/2018/wk_01.svg");
}

	.wk2017:hover {
		background-image: url("media/2018/wk_01.svg");
	}

	.wk2017.active {
		background-image: url("media/2018/wk_01.svg");
	}
/**/
.cal2017 {
	background-image: url("media/2018/calendar_f1.svg");
}

	.cal2017:hover {
		background-image: url("media/2018/calendar_f1.svg");
	}

	.cal2017.active {
		background-image: url("media/2018/calendar_f1.svg");
	}
/**/
.suche2017 {
	background-image: url("media/2018/suche_f1.svg");
}

	.suche2017:hover {
		background-image: url("media/2018/suche_f1.svg");
	}

	.suche2017.active {
		background-image: url("media/2018/suche_f1.svg");
	}
/*******/
.DIV_topHead .iconBubble a {
	width: 23px;
	height: 23px;
}
/***************/
.fancybox-skin {
	background: #4F4F4F;
}

.Calendar_Liste .calendarDayname .short {
	width: 26px;
}
/*********************/
.socialContainer a {
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.socialContainer .soc_fb {
	background-image: url("media/2018/fb_ico.svg");
}

.socialContainer .soc_tw {
	background-image: url("media/2018/twitter_ico.svg");
}

.socialContainer .soc_in {
	background-image: url("media/2018/footer_INSTA.svg");
}

.socialContainer .soc_yt {
	background-image: url("media/2018/youtube_ico.svg");
}

.iconBubble {
	width: 26px;
	top: 4px;
}
/********************/
.cc-color-override-1389793460 .cc-btn {
	color: rgb(255, 255, 255) !important;
	border-color: transparent;
	background-color: rgb(95, 95, 95);
}
/*****************/
.innerCalendar .Calendar_Banner .saisonMonthYear, .innerCalendar .Calendar_Banner span.saisonYears, .innerCalendar .Calendar_Banner {
	background-color: #f9f9f9;
}

	.innerCalendar .Calendar_Banner.collapse {
		border-color: #f9f9f9;
	}

.MENU {
	padding-bottom: 0 !important;
	padding-left: 0;
}

@media (min-width: 941px) {
	.makeBild .MENU.DIV_35T {
		top: -62px;
	}
}

#aboFilter div, #aboFilter ul {
	padding-left: 0 !important;
}
/*************/
.SEARCHBOX.DIV_25T label {
	background-color: #f9f9f9;
}

.SEARCHBOX.DIV_25T input[type="text"] {
	background-color: #fff;
}

.searchbutton {
	background-color: #f9f9f9;
}

.cc-btn, .cc-btn {
	background-color: #444 !important;
}

	.cc-btn:hover, .cc-color-override-1389793460 .cc-btn:focus {
		background-color: #666 !important;
	}

.LI_magazin {
	font-variant: normal !important;
	font-family: 'LL Circular Pro Book Web', sans-serif !important;
	font-size: 18px !important;
}
/*******************/
.searchbutton {
	background-image: url(media/2018/suche_f1.svg);
	background-color: #f2f2f2;
	color: #4f4f4f !important;
}

.BcolorDarkGreyBox .buybutton {
	background-color: #f2f2f2;
	color: #4f4f4f !important;
}

	.BcolorGreyBox .buybutton:hover, .searchbutton:hover, .BcolorDarkGreyBox .buybutton:hover {
		background-color: #ccc !important;
		color: #000 !important;
	}

.ABO_katName {
	padding-left: 0;
	width: 84px;
}
/************/
.icoMail {
	background-image: url("media/2018/mail_black.svg");
	background-size: 20px 20px;
}

.icoFB {
	background-image: url("media/2018/fb_ico_black.svg");
	background-size: 20px 20px;
}

.icoTwitter {
	background-image: url("media/2018/twitter_ico_black.svg");
	background-size: 20px 20px;
}

.icoWhatsApp {
	background-image: url("media/2018/whatsapp_black.svg");
	background-size: 20px 20px;
}

.icoPrint {
	background-image: url("media/2018/print_black.svg");
	background-size: 20px 20px;
}

.icoKalender {
	background-image: url("media/2018/calendar_black.svg");
	background-size: 20px 20px;
}

/*************/
.DIV_row.BcolorCIColor .WK_steps a {
	padding-right: 8px;
	color: #999 !important;
}

	.DIV_row.BcolorCIColor .WK_steps a.active {
		padding-right: 8px;
		color: #000 !important;
	}

.SPAN_SON, .SPAN_KIN {
	width: 28px;
}

.ticketAppNavi a {
	border: 1px solid #4f4f4f;
	height: 20px;
	border-radius: 0;
}

.A_appBack {
	width: 180px !important;
	border: none !important;
}

.success {
	background-image: none;
	color: #4f4f4f;
}

	.success label span {
		text-transform: uppercase;
	}

.calendarYear {
	font-family: 'LL Circular Pro Book Web', sans-serif !important;
}

.aboAuswahl_P label, .calendar_day.aboItem.zusatzK {
	background-color: #f2f2f2;
}

.Calendar_FullListe .calendarDay .short {
	width: 24px;
}

.Calendar_FullListe .calendarDaynumber:after {
	content: " " !important; /**/
}

.Calendar_FullListe .calendarDay .calendarDayname:after {
	content: " " !important;
}

.interpretenListe .calendarDay .short, .interpretenListe .calendarDaynumber, .interpretenListe .calendarMonthname, .interpretenListe .calendarYear {
	font-family: 'LL Circular Pro Book Web', sans-serif !important;
}

.interpretenListe .calendarDaybutton, .interpretenListe .calendarDayname .long, .interpretenListe .calendar_eventDate {
	display: none;
}

.interpretenListe .event_title, .interpretenListe .calendar_eventTime, .interpretenListe .calendar_eventVenue {
	font-size: 14px;
	padding-bottom: 0;
	margin-bottom: 0;
	display: inline;
	margin-right: 0;
}

.Calendar_FullListe .calendarMonthname {
	margin-top: -5px;
}
/*************/
.person_artist, .person_composer, .person_group {
	color: #000;
}

.BcolorBrown h1, .BcolorBrown h2, .BcolorBrown h3, .BcolorBrown h4 {
	color: #000;
}

.Calendar_FullListe.suchergebnisListe .calendar_eventDate {
	display: none !important;
}
/****** korrekturen nach onlinegang ******/
@media (min-width: 1024px) {
	.hompageKH .DIV_25T.innerCalendar {
		padding-top: 0;
	}
}

.Calendar_Banner .saisonMonthYear, .Calendar_Banner .saisonMonthYear_TopCal {
	line-height: 35px;
}

.WK_navigator .buybutton.isLoading {
	padding-left: 20px !important;
	padding-top: 8px !important;
}
/**/
.Calendar_Banner .active .calendarDayname .short, .Calendar_Banner .active_TopCal .calendarDayname .short {
	font-family: inherit;
}

.abonnementsListe .calendarDay {
	width: 60px;
}

.Calendar_Banner .event_coreData .eigenveranstaltung .dot {
	background-color: #4f4f4f;
}

.Calendar_Banner .active .calendarDay, .Calendar_Banner .active_TopCal .calendarDay {
	font-family: inherit;
	color: #000;
}

.Calendar_Banner .active .calendar_events {
	z-index: 2250;
}

.Calendar_Banner .active .calendarDayname .short, .Calendar_Banner .active_TopCal .calendarDayname .short {
	width: auto;
	font-family: inherit;
}
/***** 11-9-2018 **********/
.person_ensemble {
	color: #000;
}

.in_ensemble {
	font-weight: bold !important;
}
/*******   13-9-2018 *******/
.aboZusatzOptionen label {
	display: block;
	line-height: inherit;
	padding-left: 0;
	color: #4f4f4f;
	padding-bottom: 8px;
}
/*********  05-10-2018   ****************/

.makeBild .SEARCHBOX.DIV_25T label {
	background-color: #f9f9f9;
	background-color: #fff;
}

	.makeBild .SEARCHBOX.DIV_25T label input[type="text"] {
		background-color: #fff;
	}

.SEARCHBOX.DIV_25T a {
	background-color: transparent !important;
}

@media (min-width: 1024px) {
	.SEARCHBOX.DIV_25T {
		top: 45px;
	}

	.makeBild .SEARCHBOX.DIV_25T {
		top: -14px;
	}
}
/***************/
.DIV_fehlermeldung {
	padding: 16px;
	padding-left: 16px;
	border-left: 0;
	background-color: #F9F9F9;
	background-image: none;
	color: inherit;
	font-size: 14px;
	margin-top: 14px;
}

	.DIV_fehlermeldung a.proceed {
		margin-top: 16px;
		color: #333 !important;
		background-color: transparent;
		margin-top: 16px;
		display: inline-block;
		padding-left: 26px;
		background-image: url(media/load_black.png);
		background-size: 12px auto;
		display: inline-block;
		background-repeat: no-repeat;
		background-position: 4px 9px;
		border: 1px solid rgba(0, 0, 0, 0.2);
	}
/***********/
.df_form .submit a {
	background-color: #4F4F4F !important;
	font-family: inherit !important;
}
/***********/
.df_form textarea {
	border: 2px solid #666 !important;
	border-radius: 3px !important;
}
/**********************/
.Calendar_FullListe .calendarDay {
	width: 65px !important;
}

	.Calendar_FullListe .calendarDay .short:lang(en) {
		width: 32px;
	}

body {
	overflow-y: scroll !important;
}
/****************/
.gutscheinlink.active {
	background-position: 0 8px;
}

.spendenContainer a.clickable {
	margin-bottom: 8px;
	display: block;
}

#spendenauswahl {
	background-color: transparent !important;
}

	#spendenauswahl.unhidden {
		max-height: 500px;
		overflow: hidden;
		transition: all 2s ease-in-out 0s;
		background-color: rgba(255, 255, 255, 0.3);
	}

	#spendenauswahl.hidden {
		max-height: 0;
		display: block !important;
		overflow: hidden;
		transition: all 1s ease-in-out 0s;
	}

.spendenContainer {
	position: relative;
	display: block;
	padding-bottom: 20px;
}

.DIV_mainWrapper input[type="text"], .DIV_mainWrapper input[type="password"], .DIV_mainWrapper select {
	height: 32px;
}
/**********/
:lang(en) .Calendar_Liste .calendarDayname .short {
	width: 34px;
}

.Calendar_Liste .calendarDaynumber {
	text-align: center;
}

.Calendar_Liste .calendarDayname .short {
	font-size: 13px;
	letter-spacing: 0;
}

.spendenContainer .buybutton {
	padding-top: 4px !important;
	padding-left: 8px !important;
	margin-left: 34px;
}

	.spendenContainer .buybutton.isLoading:after {
		top: 7px !important;
	}

.sst_annul.isLoading.greenLoad {
	color: #4F4F4F !important;
}
/**************/
#logo_footer {
	margin-top: 100px;
}

.bottomRow .socialContainer {
	margin-top: 93px;
}

.bottomRow ul {
	min-height: 50px;
}

.bottomRow div.smallFont + div.smallFont {
	margin-top: 40px;
}
/***************************/



.logo1 a, .logo1 .BcolorBrown a, .logo5 .bottomRow a {
	/* color: #8aa821 !important;
	color: #97d2d4 !important;*/
}

.logo2 a, .logo2 .BcolorBrown a, .logo5 .bottomRow a {
	/* color: #e84250 !important;
	color: #6d0f38 !important;
	*/
}

.logo3 a, .logo3 .BcolorBrown a, .logo5 .bottomRow a {
	/*color: #c24b30 !important;
	color: #c24b30 !important;
	*/
}

.logo4 a, .logo4 .BcolorBrown a, .logo5 .bottomRow a {
	/*color: #e8336e !important;
	color: #4e358c !important;
	*/
}

.logo5 a, .logo5 .BcolorBrown a, .logo5 .bottomRow a {
	/* color: #257dbd !important;
	color: #2b2171 !important;
	*/
}

a, .BcolorBrown a {
	/* color: #257dbd !important;
	color: #2b2171 !important;
	*/
	color: #000 !important;
	text-decoration: underline;
}

.bottomRow a {
	/* color: #257dbd !important;
	color: #2b2171 !important;
	*/
	color: #fff !important;
	text-decoration: underline;
}

.DIV_row a, .DIV_row a:visited, .kh_SelectSeat a, .kh_SelectSeat a:visited {
	text-decoration: underline;
	/* color: #718B3A; */
	color: #000;
}

.ModSharePanelC a, .buybutton, .calendar_saison a, .interpretenListe a, .zyklenListUL a {
	text-decoration: none !important;
}


.logo1 a.buybutton,
.logo2 a.buybutton,
.logo3 a.buybutton,
.logo4 a.buybutton,
.logo5 a.buybutton {
	background-color: #4F4F4F;
	color: #fff !important;
}

.logo1 .buybutton, .logo1 .buybutton.active,
.logo2 .buybutton, .logo2 .buybutton.active,
.logo3 .buybutton, .logo3 .buybutton.active,
.logo4 .buybutton, .logo4 .buybutton.active,
.logo5 .buybutton, .logo5 .buybutton.active {
	color: #4F4F4F !important;
}

html[lang="en-US"] .EN_langSelect {
	text-decoration: none;
}

html[lang="de-AT"] .DE_langSelect {
	text-decoration: none;
}

.bottomRow li a {
	color: #fff !important;
}

.logo1 h3 a,
.logo2 h3 a,
.logo3 h3 a,
.logo4 h3 a,
.logo5 h3 a {
	color: #000 !important;
}

a .calendar_eventShortInfo, a .event_title {
	color: #000 !important;
}

.DIV_fehlermeldung a {
	color: #fff !important;
}
/*************/
/*.sectorOverview .balkon.free {
	fill: rgba(255, 80, 80, 0.5) !important;
}
.sectorOverview .balkon.free:hover {
	fill: rgba(255, 100, 100, 0.6) !important;
}*/
.sectorOverview .balkon.free {
	fill: rgba(255, 80, 80, 0.35) !important;
}

	.sectorOverview .balkon.free:hover {
		fill: rgba(255, 255, 255, 0) !important;
	}

.sectorDetail .balkon + .free,
.sectorDetail .balkon + .free ~ .free {
	fill: rgba(255, 255, 255, 0);
}

.sectorOverview .balkon.booked {
	fill: rgba(80, 80, 80, 0) !important;
}

.ticketAppContainer.gs .sectorDetail .balkon ~ .booked {
	fill: rgba(255, 255, 255, 0.2) !important;
}

.sectorDetail .free.reserved {
	fill: rgba(0, 255, 0, 0.3) !important;
}

/************/
/*.fancybox-overlay {
	z-index: 8010000000 !important;

}
.fancybox-opened {
	z-index: 803000000 !important;
}*/
/************/
.interpretenInit a.active {
	color: #f2f2f2 !important;
	background-color: #000 !important;
}

.calendar_eventInfo p a {
	text-decoration: underline !important;
}

.Calendar_FullListe .calendar_events .calendar_eventInfo a, .Calendar_Liste .calendar_events .calendar_eventInfo a {
	text-decoration: underline !important;
	color: inherit;
}

.UL_innerSubmenu.oB li a {
	text-decoration: none !important;
}

.WK_steps a {
	text-decoration: none !important;
}

	.WK_steps a:hover {
		text-decoration: underline !important;
	}

	.WK_steps a.inactive:hover {
		text-decoration: none !important;
	}
/***********/
.A_tab_log, .A_tab_reg {
	text-decoration: none !important;
}

	.A_tab_log:hover, .A_tab_reg:hover {
		text-decoration: underline !important;
	}

.onlyMobileLink {
	font-weight: normal !important;
	cursor: pointer !important;
}

	.onlyMobileLink:hover {
		text-decoration: underline !important;
	}

.hinweis label {
	color: #000 !important;
}
/**/
.Calendar_Caroussel .event_coreData h1, .Calendar_Caroussel .event_coreData h1 a {
	text-decoration: none !important;
}

/*********Mitgliedschaften 2020 ************/

.mgsNeu_2020 .mgsContainer {
	display: inline-block;
	width: 48%;
	border: 2px solid #666;
	border-radius: 4px;
	padding: 8px 8px 5px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.45);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.45);
	padding-left: 38px;
	color: #000 !important;
	position: relative;
	float: left;
	margin-bottom: 8px;
}

.mgs-checked {
	border: 4px solid #666 !important;
}

.mgsNeu_2020 .mgsContainer.left {
	margin-right: 4px;
}

.mgsNeu_2020 .mgsContainer.right {
	margin-left: 4px;
}

@media (max-width: 900px) {
	.mgsNeu_2020 .mgsContainer {
		width: 98%;
		float: none;
	}

		.mgsNeu_2020 .mgsContainer.left {
			margin-left: 4px;
		}

		.mgsNeu_2020 .mgsContainer.right {
			margin-left: 4px;
		}
}

.mgsNeu_2020 .mgsContainer input[type="radio"] {
	position: absolute;
	left: 6px;
}

.mgsNeu_2020 label {
	cursor: pointer;
}

.msg_big {
	display: block;
}

.msg_small {
	font-size: 12px;
	line-height: 14.6px;
}

	.msg_small.up {
		display: block;
		margin-bottom: 14.6px;
	}

p.msg_small {
	margin-bottom: 4px;
}

.msg_small ul {
	line-height: 11px;
	margin-bottom: 4px;
}

.msg_small li {
	margin-bottom: 4px;
	list-style-type: none;
	line-height: 14.6px;
}

	.msg_small li:before {
		content: " - ";
		position: absolute;
		margin-left: -8px;
	}

div.msg_small {
	height: auto;
	overflow: hidden;
	transition: all 1.5s ease;
}

	div.msg_small.hidden {
		height: 0;
		overflow: hidden;
		transition: all 1.5s ease;
	}

p.msg_small a img {
	float: right;
	padding: 2px 6px 0;
	line-height: 0
}

p.msg_small a {
	text-decoration: none;
}


/***************/
.topIconContainer {
	z-index: 9999;
}

.DIV_mainWrapper input[type="text"], .DIV_mainWrapper input[type="password"], .DIV_mainWrapper select {
	height: 30px;
	border: 2px solid #4f4f4f !important;
	border-radius: 0 !important;
}
/*****************/
.TABLE_MGS_ZUSENDUNG td {
	position: relative;
	line-height: 20px;
}

.TABLE_MGS_ZUSENDUNG label {
	padding-left: 26px;
	display: block
}

.TABLE_MGS_ZUSENDUNG input[type="radio"] {
	position: absolute;
	left: 0;
}
