
:root {

	--accentColor: rgb(115, 115, 255);
	--contrastColor: rgb(0, 0, 0);
	--backgroundColor: rgb(115, 115, 255);

	.section-1 {
		--accentColor: rgb(115, 115, 255);
		--contrastColor: rgb(0, 0, 0);
		--backgroundColor: rgb(115, 115, 255);
	}	
	
	
	.section-2 {
		--accentColor: rgb(101, 43, 84);
		--contrastColor: rgb(101, 43, 84);
		--backgroundColor: rgb(201, 158, 103);
	}

	.section-3 {
		--accentColor: rgb(115, 115, 255);
		--contrastColor: rgb(0, 0, 0);
		--backgroundColor: rgb(115, 115, 255);
	}

	.section-4 {
		--accentColor: rgb(101, 43, 84);
		--contrastColor: rgb(0, 0, 0);
		--backgroundColor: rgb(201, 158, 103);
	}

	.section-122 {
		--accentColor: rgb(104, 141, 201);
		--contrastColor: rgb(0, 0, 0);
		--backgroundColor: rgb(104, 141, 201);
	}

	.section-6 {
		--accentColor: rgb(, , );
		--contrastColor: rgb(0, 0, 0);
		--backgroundColor: rgb(, , );
	}

	.section-7 {
		--accentColor: rgb(, , );
		--contrastColor: rgb(0, 0, 0);
		--backgroundColor: rgb(, , );
	}

}
input:focus,
textarea:focus {
	box-shadow: 0 0 0 .188em rgb(115, 115, 255);
}

.section-2 input:focus,
.section-2 textarea:focus{
	box-shadow: 0 0 0 .188em rgb(101, 43, 84);
}

.section-3 input:focus,
.section-3 textarea:focus{
	box-shadow: 0 0 0 .188em rgb(115, 115, 255);
}

.section-4 input:focus,
.section-4 textarea:focus{
	box-shadow: 0 0 0 .188em rgb(101, 43, 84);
}

.section-122 input:focus,
.section-122 textarea:focus{
	box-shadow: 0 0 0 .188em rgb(104, 141, 201);
}

.section-6 input:focus,
.section-6 textarea:focus{
	box-shadow: 0 0 0 .188em rgb(, , );
}

.section-7 input:focus,
.section-7 textarea:focus{
	box-shadow: 0 0 0 .188em rgb(, , );
}



form .val label {
	color: #999;
}

form .focus label {
	color: rgb(115, 115, 255);
}

.section-2 form .focus label{
	color: rgb(101, 43, 84);
}

.section-3 form .focus label{
	color: rgb(115, 115, 255);
}

.section-4 form .focus label{
	color: rgb(101, 43, 84);
}

.section-122 form .focus label{
	color: rgb(104, 141, 201);
}

.section-6 form .focus label{
	color: rgb(, , );
}

.section-7 form .focus label{
	color: rgb(, , );
}


nav .section-1 {
	color: rgb(115, 115, 255);
}

nav .section-2 {
	color: rgb(101, 43, 84);
}

nav .section-3 {
	color: rgb(115, 115, 255);
}

nav .section-4 {
	color: rgb(101, 43, 84);
}

nav .section-122 {
	color: rgb(104, 141, 201);
}

nav .section-6 {
	color: rgb(, , );
}

nav .section-7 {
	color: rgb(, , );
}


body>header nav>ul>.current-menu-item:after,
body>header nav>ul>.current_page_ancestor:after,
body>header nav>ul li li:not(.mehr):before {
	background-color: rgb(115, 115, 255);
}

.section-2>header nav>ul>.current-menu-item:after,
.section-2>header nav>ul>.current_page_ancestor:after,
.section-2>header nav>ul li li:not(.mehr):before,
.section-2>header nav>ul li.mehr:before{
	background-color: rgb(101, 43, 84);
}

.section-3>header nav>ul>.current-menu-item:after,
.section-3>header nav>ul>.current_page_ancestor:after,
.section-3>header nav>ul li li:not(.mehr):before,
.section-3>header nav>ul li.mehr:before{
	background-color: rgb(115, 115, 255);
}

.section-4>header nav>ul>.current-menu-item:after,
.section-4>header nav>ul>.current_page_ancestor:after,
.section-4>header nav>ul li li:not(.mehr):before,
.section-4>header nav>ul li.mehr:before{
	background-color: rgb(101, 43, 84);
}

.section-122>header nav>ul>.current-menu-item:after,
.section-122>header nav>ul>.current_page_ancestor:after,
.section-122>header nav>ul li li:not(.mehr):before,
.section-122>header nav>ul li.mehr:before{
	background-color: rgb(104, 141, 201);
}

.section-6>header nav>ul>.current-menu-item:after,
.section-6>header nav>ul>.current_page_ancestor:after,
.section-6>header nav>ul li li:not(.mehr):before,
.section-6>header nav>ul li.mehr:before{
	background-color: rgb(, , );
}

.section-7>header nav>ul>.current-menu-item:after,
.section-7>header nav>ul>.current_page_ancestor:after,
.section-7>header nav>ul li li:not(.mehr):before,
.section-7>header nav>ul li.mehr:before{
	background-color: rgb(, , );
}


.scrolled body>header nav>ul>.current-menu-item>a:after,
.scrolled body>header nav>ul>.current_page_ancestor>a:after,
.scrolled .error404>header nav>ul> :first-child>a:after {
	border-color: transparent;
	background-color: white;
}

/*! overrides for landing page templates */
.page-template-landing_page>header nav>ul>.current-menu-item>a:after,
.page-template-landing_page>header nav>ul>.current_page_ancestor>a:after {
	background-color: transparent;
	border-color: transparent;
}

/* end overrides for landing page templates */
body>header nav .subnav-parent.aktiv>a span:before {
	background: linear-gradient(to bottom, currentColor, currentColor) 50% 0 / 2px 100% no-repeat, linear-gradient(to bottom, currentColor, currentColor) 0 50% / 100% 2px no-repeat;
}


body>header nav ul ul ul:before {
	background-color: rgb(115, 115, 255);
}

.section-2>header nav ul ul ul:before {
			background-color: rgb(101, 43, 84);
		}

.section-3>header nav ul ul ul:before {
			background-color: rgb(115, 115, 255);
		}

.section-4>header nav ul ul ul:before {
			background-color: rgb(101, 43, 84);
		}

.section-122>header nav ul ul ul:before {
			background-color: rgb(104, 141, 201);
		}

.section-6>header nav ul ul ul:before {
			background-color: rgb(, , );
		}

.section-7>header nav ul ul ul:before {
			background-color: rgb(, , );
		}



.uebersicht .untertitel,
.vorschau .untertitel,
.uebersicht .titel span,
.medienuebersicht .untertitel,
.medienuebersicht .titel span {
	color: rgb(115, 115, 255);
}

.hollow {
	color: white;
	text-shadow: -1px 1px 0 rgb(115, 115, 255), 1px 1px 0 rgb(115, 115, 255), -1px -1px 0 rgb(115, 115, 255), 1px -1px 0 rgb(115, 115, 255);
}

.section-2 .uebersicht .untertitel,
			.section-2 .vorschau .untertitel,
			.section-2 .uebersicht .titel span,
			.section-2 .medienuebersicht .untertitel,
			.section-2 .medienuebersicht .titel span {
			color: rgb(101, 43, 84);
		}

.section-3 .uebersicht .untertitel,
			.section-3 .vorschau .untertitel,
			.section-3 .uebersicht .titel span,
			.section-3 .medienuebersicht .untertitel,
			.section-3 .medienuebersicht .titel span {
			color: rgb(115, 115, 255);
		}

.section-4 .uebersicht .untertitel,
			.section-4 .vorschau .untertitel,
			.section-4 .uebersicht .titel span,
			.section-4 .medienuebersicht .untertitel,
			.section-4 .medienuebersicht .titel span {
			color: rgb(101, 43, 84);
		}

.section-122 .uebersicht .untertitel,
			.section-122 .vorschau .untertitel,
			.section-122 .uebersicht .titel span,
			.section-122 .medienuebersicht .untertitel,
			.section-122 .medienuebersicht .titel span {
			color: rgb(104, 141, 201);
		}

.section-6 .uebersicht .untertitel,
			.section-6 .vorschau .untertitel,
			.section-6 .uebersicht .titel span,
			.section-6 .medienuebersicht .untertitel,
			.section-6 .medienuebersicht .titel span {
			color: rgb(, , );
		}

.section-7 .uebersicht .untertitel,
			.section-7 .vorschau .untertitel,
			.section-7 .uebersicht .titel span,
			.section-7 .medienuebersicht .untertitel,
			.section-7 .medienuebersicht .titel span {
			color: rgb(, , );
		}



@supports (-webkit-text-stroke: 1px) {

	.hollow {
		text-shadow: none !important;
		color: rgba(0, 0, 0, 0) !important;
		-webkit-text-stroke: 1px rgb(115, 115, 255);
	}

	.section-2 .hollow {
				-webkit-text-stroke: 1px rgb(101, 43, 84);
			}

.section-3 .hollow {
				-webkit-text-stroke: 1px rgb(115, 115, 255);
			}

.section-4 .hollow {
				-webkit-text-stroke: 1px rgb(101, 43, 84);
			}

.section-122 .hollow {
				-webkit-text-stroke: 1px rgb(104, 141, 201);
			}

.section-6 .hollow {
				-webkit-text-stroke: 1px rgb(, , );
			}

.section-7 .hollow {
				-webkit-text-stroke: 1px rgb(, , );
			}


}


nav .toggle:before,
nav .toggle:after {
	border-color: rgb(115, 115, 255);
}

.section-2 nav .toggle:before,
				.section-2 nav .toggle:after {
			border-color: rgb(101, 43, 84);
		}

.section-3 nav .toggle:before,
				.section-3 nav .toggle:after {
			border-color: rgb(115, 115, 255);
		}

.section-4 nav .toggle:before,
				.section-4 nav .toggle:after {
			border-color: rgb(101, 43, 84);
		}

.section-122 nav .toggle:before,
				.section-122 nav .toggle:after {
			border-color: rgb(104, 141, 201);
		}

.section-6 nav .toggle:before,
				.section-6 nav .toggle:after {
			border-color: rgb(, , );
		}

.section-7 nav .toggle:before,
				.section-7 nav .toggle:after {
			border-color: rgb(, , );
		}


.nav_active,
.subnav_active {
	overflow: hidden;
}

.nav_active body>header,
.subnav_active body>header,
.tiles_active body>header {
	background-color: rgba(115, 115, 255, .9);
}

.nav_active .section-2>header,
			.subnav_active .section-2>header,
			.tiles_active .section-2>header {
			background-color: rgba(101, 43, 84, .9);
		}

.nav_active .section-3>header,
			.subnav_active .section-3>header,
			.tiles_active .section-3>header {
			background-color: rgba(115, 115, 255, .9);
		}

.nav_active .section-4>header,
			.subnav_active .section-4>header,
			.tiles_active .section-4>header {
			background-color: rgba(101, 43, 84, .9);
		}

.nav_active .section-122>header,
			.subnav_active .section-122>header,
			.tiles_active .section-122>header {
			background-color: rgba(104, 141, 201, .9);
		}

.nav_active .section-6>header,
			.subnav_active .section-6>header,
			.tiles_active .section-6>header {
			background-color: rgba(, , , .9);
		}

.nav_active .section-7>header,
			.subnav_active .section-7>header,
			.tiles_active .section-7>header {
			background-color: rgba(, , , .9);
		}


/* 
#newsletter h2 {
	color: black;
}
 */
main #inhalt>h1,
.aktion h2 i,
.aktion h2 i em {
	color: rgb(0, 0, 0);
}

.section-2 main #inhalt>h1,
			.section-2 .aktion h2 i,
			.section-2 .aktion h2 i em {
			color: rgb(101, 43, 84);
		}

.section-3 main #inhalt>h1,
			.section-3 .aktion h2 i,
			.section-3 .aktion h2 i em {
			color: rgb(0, 0, 0);
		}

.section-4 main #inhalt>h1,
			.section-4 .aktion h2 i,
			.section-4 .aktion h2 i em {
			color: rgb(0, 0, 0);
		}

.section-122 main #inhalt>h1,
			.section-122 .aktion h2 i,
			.section-122 .aktion h2 i em {
			color: rgb(0, 0, 0);
		}

.section-6 main #inhalt>h1,
			.section-6 .aktion h2 i,
			.section-6 .aktion h2 i em {
			color: rgb(0, 0, 0);
		}

.section-7 main #inhalt>h1,
			.section-7 .aktion h2 i,
			.section-7 .aktion h2 i em {
			color: rgb(0, 0, 0);
		}


.page main section>h2,
.archive .beschreibung em,
.post_list h2,
main>h1,
main>header>h1,
.page>h1,
.breadcrumb,
.beschreibung,
.uebersicht .titel,
.medienuebersicht .titel,
.themecolor,
.single main>header,
.monat h2,
.programm .monate li,
.programm .has_img h3,
.programm .kategorie,
.page .inhalt>h2:first-child,
.page .inhalt>.wp-post-image+h2,
.jazzkalender_archiv>h2:first-child,
.error404 main>.not-found h2,
.error404 main>.not-found h2+* a,
.galerie h2,
.verwandt h2,
.single article>header *,
.filter,
.navtoggle {
	color: rgb(115, 115, 255);
}

.page.section-2 main section>h2,
			.archive.section-2 .beschreibung em,
			.section-2 .post_list h2,
			.section-2.archive h1,
			.section-2.single main>header>h1,
			.section-2 .page>h1,
			.section-2 .breadcrumb,
			.section-2 .beschreibung,
			.section-2 .uebersicht .titel,
			.section-2 .medienuebersicht .titel,
			.section-2 .themecolor,
			.section-2.single main>header,
			.section-2 .monat h2,
			.section-2 .programm .monate li,
			.section-2 .programm .has_img h3,
			.section-2 .programm .kategorie,
			.section-2 .page .inhalt>h2:first-child,
			.section-2 .page .inhalt>.wp-post-image+h2,
			.section-2 .jazzkalender_archiv>h2:first-child,
			.section-2 .galerie h2,
			.section-2 .verwandt h2,
			.section-2.single article>header *,
			.section-2 .filter,
			.section-2 .navtoggle{
			color: rgb(101, 43, 84);
		}

.page.section-3 main section>h2,
			.archive.section-3 .beschreibung em,
			.section-3 .post_list h2,
			.section-3.archive h1,
			.section-3.single main>header>h1,
			.section-3 .page>h1,
			.section-3 .breadcrumb,
			.section-3 .beschreibung,
			.section-3 .uebersicht .titel,
			.section-3 .medienuebersicht .titel,
			.section-3 .themecolor,
			.section-3.single main>header,
			.section-3 .monat h2,
			.section-3 .programm .monate li,
			.section-3 .programm .has_img h3,
			.section-3 .programm .kategorie,
			.section-3 .page .inhalt>h2:first-child,
			.section-3 .page .inhalt>.wp-post-image+h2,
			.section-3 .jazzkalender_archiv>h2:first-child,
			.section-3 .galerie h2,
			.section-3 .verwandt h2,
			.section-3.single article>header *,
			.section-3 .filter,
			.section-3 .navtoggle{
			color: rgb(115, 115, 255);
		}

.page.section-4 main section>h2,
			.archive.section-4 .beschreibung em,
			.section-4 .post_list h2,
			.section-4.archive h1,
			.section-4.single main>header>h1,
			.section-4 .page>h1,
			.section-4 .breadcrumb,
			.section-4 .beschreibung,
			.section-4 .uebersicht .titel,
			.section-4 .medienuebersicht .titel,
			.section-4 .themecolor,
			.section-4.single main>header,
			.section-4 .monat h2,
			.section-4 .programm .monate li,
			.section-4 .programm .has_img h3,
			.section-4 .programm .kategorie,
			.section-4 .page .inhalt>h2:first-child,
			.section-4 .page .inhalt>.wp-post-image+h2,
			.section-4 .jazzkalender_archiv>h2:first-child,
			.section-4 .galerie h2,
			.section-4 .verwandt h2,
			.section-4.single article>header *,
			.section-4 .filter,
			.section-4 .navtoggle{
			color: rgb(101, 43, 84);
		}

.page.section-122 main section>h2,
			.archive.section-122 .beschreibung em,
			.section-122 .post_list h2,
			.section-122.archive h1,
			.section-122.single main>header>h1,
			.section-122 .page>h1,
			.section-122 .breadcrumb,
			.section-122 .beschreibung,
			.section-122 .uebersicht .titel,
			.section-122 .medienuebersicht .titel,
			.section-122 .themecolor,
			.section-122.single main>header,
			.section-122 .monat h2,
			.section-122 .programm .monate li,
			.section-122 .programm .has_img h3,
			.section-122 .programm .kategorie,
			.section-122 .page .inhalt>h2:first-child,
			.section-122 .page .inhalt>.wp-post-image+h2,
			.section-122 .jazzkalender_archiv>h2:first-child,
			.section-122 .galerie h2,
			.section-122 .verwandt h2,
			.section-122.single article>header *,
			.section-122 .filter,
			.section-122 .navtoggle{
			color: rgb(104, 141, 201);
		}

.page.section-6 main section>h2,
			.archive.section-6 .beschreibung em,
			.section-6 .post_list h2,
			.section-6.archive h1,
			.section-6.single main>header>h1,
			.section-6 .page>h1,
			.section-6 .breadcrumb,
			.section-6 .beschreibung,
			.section-6 .uebersicht .titel,
			.section-6 .medienuebersicht .titel,
			.section-6 .themecolor,
			.section-6.single main>header,
			.section-6 .monat h2,
			.section-6 .programm .monate li,
			.section-6 .programm .has_img h3,
			.section-6 .programm .kategorie,
			.section-6 .page .inhalt>h2:first-child,
			.section-6 .page .inhalt>.wp-post-image+h2,
			.section-6 .jazzkalender_archiv>h2:first-child,
			.section-6 .galerie h2,
			.section-6 .verwandt h2,
			.section-6.single article>header *,
			.section-6 .filter,
			.section-6 .navtoggle{
			color: rgb(, , );
		}

.page.section-7 main section>h2,
			.archive.section-7 .beschreibung em,
			.section-7 .post_list h2,
			.section-7.archive h1,
			.section-7.single main>header>h1,
			.section-7 .page>h1,
			.section-7 .breadcrumb,
			.section-7 .beschreibung,
			.section-7 .uebersicht .titel,
			.section-7 .medienuebersicht .titel,
			.section-7 .themecolor,
			.section-7.single main>header,
			.section-7 .monat h2,
			.section-7 .programm .monate li,
			.section-7 .programm .has_img h3,
			.section-7 .programm .kategorie,
			.section-7 .page .inhalt>h2:first-child,
			.section-7 .page .inhalt>.wp-post-image+h2,
			.section-7 .jazzkalender_archiv>h2:first-child,
			.section-7 .galerie h2,
			.section-7 .verwandt h2,
			.section-7.single article>header *,
			.section-7 .filter,
			.section-7 .navtoggle{
			color: rgb(, , );
		}


.single main>header .kategorie span:before {
	background-color: currentColor;
}


.monat h2 span,
.produkte h2 span {
	color: currentColor;
}

.hero_scroll:before,
.hero_scroll:after {
	background-color: rgb(115, 115, 255);
}

.section-2 .hero_scroll: before,
				.section-2 .hero_scroll:after{
			background-color: rgb(101, 43, 84);
		}

.section-3 .hero_scroll: before,
				.section-3 .hero_scroll:after{
			background-color: rgb(115, 115, 255);
		}

.section-4 .hero_scroll: before,
				.section-4 .hero_scroll:after{
			background-color: rgb(101, 43, 84);
		}

.section-122 .hero_scroll: before,
				.section-122 .hero_scroll:after{
			background-color: rgb(104, 141, 201);
		}

.section-6 .hero_scroll: before,
				.section-6 .hero_scroll:after{
			background-color: rgb(, , );
		}

.section-7 .hero_scroll: before,
				.section-7 .hero_scroll:after{
			background-color: rgb(, , );
		}



.page-template-landing_page #inhalt{
	color: rgb(0, 0, 0);
	background-color: rgb(115, 115, 255);
}

.page-template-landing_page.section-2 #inhalt {
			color: rgb(101, 43, 84);
			background-color: rgb(201, 158, 103);
		}

.page-template-landing_page.section-3 #inhalt {
			color: rgb(0, 0, 0);
			background-color: rgb(115, 115, 255);
		}

.page-template-landing_page.section-4 #inhalt {
			color: rgb(0, 0, 0);
			background-color: rgb(201, 158, 103);
		}

.page-template-landing_page.section-122 #inhalt {
			color: rgb(0, 0, 0);
			background-color: rgb(104, 141, 201);
		}

.page-template-landing_page.section-6 #inhalt {
			color: rgb(0, 0, 0);
			background-color: rgb(, , );
		}

.page-template-landing_page.section-7 #inhalt {
			color: rgb(0, 0, 0);
			background-color: rgb(, , );
		}


.aktion .text {
	color: rgb(0, 0, 0);
	background-color: rgba(115, 115, 255, .9);
}

.section-2 .aktion .text {
			color: rgb(101, 43, 84);
			/*background-color: rgba(101, 43, 84, .9);*/
			background-color: rgba(201, 158, 103, .9);
		}

.section-3 .aktion .text {
			color: rgb(0, 0, 0);
			/*background-color: rgba(115, 115, 255, .9);*/
			background-color: rgba(115, 115, 255, .9);
		}

.section-4 .aktion .text {
			color: rgb(0, 0, 0);
			/*background-color: rgba(101, 43, 84, .9);*/
			background-color: rgba(201, 158, 103, .9);
		}

.section-122 .aktion .text {
			color: rgb(0, 0, 0);
			/*background-color: rgba(104, 141, 201, .9);*/
			background-color: rgba(104, 141, 201, .9);
		}

.section-6 .aktion .text {
			color: rgb(0, 0, 0);
			/*background-color: rgba(, , , .9);*/
			background-color: rgba(, , , .9);
		}

.section-7 .aktion .text {
			color: rgb(0, 0, 0);
			/*background-color: rgba(, , , .9);*/
			background-color: rgba(, , , .9);
		}


.aktion .btn,
#inhalt .wp-block-button.is-style-jcl .wp-block-button__link {
	color: rgb(0, 0, 0);
	border-color: rgb(0, 0, 0);
}

.section-2 .aktion .btn,
			.section-2 #inhalt .wp-block-button.is-style-jcl .wp-block-button__link {
			color: rgb(101, 43, 84);
			border-color: rgb(101, 43, 84);
		}

.section-3 .aktion .btn,
			.section-3 #inhalt .wp-block-button.is-style-jcl .wp-block-button__link {
			color: rgb(0, 0, 0);
			border-color: rgb(0, 0, 0);
		}

.section-4 .aktion .btn,
			.section-4 #inhalt .wp-block-button.is-style-jcl .wp-block-button__link {
			color: rgb(0, 0, 0);
			border-color: rgb(0, 0, 0);
		}

.section-122 .aktion .btn,
			.section-122 #inhalt .wp-block-button.is-style-jcl .wp-block-button__link {
			color: rgb(0, 0, 0);
			border-color: rgb(0, 0, 0);
		}

.section-6 .aktion .btn,
			.section-6 #inhalt .wp-block-button.is-style-jcl .wp-block-button__link {
			color: rgb(0, 0, 0);
			border-color: rgb(0, 0, 0);
		}

.section-7 .aktion .btn,
			.section-7 #inhalt .wp-block-button.is-style-jcl .wp-block-button__link {
			color: rgb(0, 0, 0);
			border-color: rgb(0, 0, 0);
		}



.page .partner.galerie h2 {
	color: rgb(0, 0, 0);
}


/*! media min 768px */
@media screen and (min-width: 48em) {
	.aktion {
		background-color: rgb(115, 115, 255);
		color: rgb(0, 0, 0);
	}

	.section-2 .aktion {
				color: rgb(101, 43, 84);
				background-color: rgb(201, 158, 103);
			}

.section-3 .aktion {
				color: rgb(0, 0, 0);
				background-color: rgb(115, 115, 255);
			}

.section-4 .aktion {
				color: rgb(0, 0, 0);
				background-color: rgb(201, 158, 103);
			}

.section-122 .aktion {
				color: rgb(0, 0, 0);
				background-color: rgb(104, 141, 201);
			}

.section-6 .aktion {
				color: rgb(0, 0, 0);
				background-color: rgb(, , );
			}

.section-7 .aktion {
				color: rgb(0, 0, 0);
				background-color: rgb(, , );
			}


}

