:root {
    --orange-spohr: #e95d0f;
    --blue-pianisten: #0092d0;
    --blue-klavierspiel: #0098af;
    --green-bayreuth: #88ab35;
    --pink-meisterkurse: #e52d87;
    --red-orgel: #CC0033;
    --yellow-kammermusik: #CC9900;
}

/* Wettbewerbe allgemein */
.joWettbewerbe nav .social-container li a:hover,
.joWettbewerbe nav .sos-container li a:hover {
    height: 30px;
    width: auto;
}
.joWettbewerbe .logo a {
    width: 200px;
    padding: 10px;
    margin: 0 0 0 10px;
}
.joWettbewerbe .logo img {
    margin: 0 0 -20px;
}
.joWettbewerbe .joFooter  .frame-type-image:first-of-type img:first-child,
.joWettbewerbe .logo img,
.joWettbewerbe .joFooter .grid-column-1 .frame-type-image:last-of-type img,
.joWettbewerbe nav .social-container li a:hover img,
.joWettbewerbe .sos-container li a:hover img {
    visibility: hidden;
}
.joWettbewerbe .joFooter .grid-column-1 .frame-type-image:first-of-type a,
.joWettbewerbe .social-container a,
.joWettbewerbe .search-kalender-container a, 
.joWettbewerbe .sos-container a,
.joWettbewerbe .joFooter .grid-column-1 .frame-type-image:last-of-type a {
    display: block;
    height: 100%;
    width: 100%;
    border-bottom: none;
}
.joWettbewerbe .meta_navi li:first-of-type {
    display: block;
}
.joWettbewerbe .meta_navi li {
    display: none;
}
.joHeaderTextWrapper .joFliesstext,
.joHeaderTextWrapper h4 {
	padding: 0px;
	margin: 0px;
	color: #000;
}
.joWettbewerbe article img {
    width: 100%;
    height: auto;
}
.joContextMenuWettbewerbe .joFliesstext a,
.joWettbewerbe .joFliesstext a {
    text-decoration: none;
}
.joWettbewerbe .joContextMenuWettbewerbe h3 a:hover {
    color: #000;
}
.joWettbewerbe .joFooter .colnr-1 div:nth-of-type(3) figure {
    width: 35px;
    height: 35px;
}
.joWettbewerbe .joContentAndRightbox ul li:before {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    left: -15px;
    top: 30px;
}
.joWettbewerbe .joContentAndRightbox .joTeaserboxWrapOverview .joTeaserbox:before {
    display: none;
}
/* Wettbewerbe allgemein */


/* spohr wettbewerb */
.wettbewerb434 ::marker {
    color: var(--orange-spohr);;
}
.wettbewerb434 ::selection {
    background:rgba(233, 91, 15, 0.623);
}
.wettbewerb434 .joFahneWettbewerbe .flag_link,
.wettbewerb434 .joMetanavigation,
.wettbewerb434 .joHeaderTextWrapper > div,
.wettbewerb434 .frame-type-text.frame-layout-0 li::before,
.wettbewerb434 .frame-layout-0 li::before,
.wettbewerb434 .joContentAndRightbox ul li:before,
.wettbewerb434 .joLeftNavi2 .joMenuLeft3 a:before {
	background: var(--orange-spohr);
}
.wettbewerb434 .joSearchBcp a,
.wettbewerb434 .joContentmiddle a,
.wettbewerb434 .joTeaserHeadline a,
.wettbewerb434 .joPaginateWrap a,
.wettbewerb434 .joContentFooterFunctions a,
.wettbewerb434 .joContextMenuWettbewerbe h3 a,
.wettbewerb434 .joNewsBackLink a,
.wettbewerb434 .external-link-new-window,
.wettbewerb434 .joSearchButton,
.wettbewerb434 .joContentAndRightbox a:hover,
.wettbewerb434 .joContextMenuWettbewerbe a:hover,
.wettbewerb434 .joActive .joNaviLeftLink1,
.wettbewerb434 .frame-layout-0 .joFliesstext a:hover,
.wettbewerb434 .joFooter h2,
.wettbewerb434 .joLeftNavi2 .joActive,
.wettbewerb434 .joMenuLeft1 a:hover,
.wettbewerb434 .meta_navi li:hover a,
.wettbewerb434 .lang-container a.active,
.wettbewerb434 ul.lang-container a:hover,
.wettbewerb434 .joMainMenuMobileContainer a,
.wettbewerb434 #navbar .joMainMenuMobileContainer a,
.wettbewerb434 .joGreaterThan,
.wettbewerb434 .frame.frame-layout-7 > header h2:hover,
.wettbewerb434 .joAufklappbar .joOffen h2,
.wettbewerb434 footer .joFooter .colnr-1 div:nth-of-type(2) a:hover,
.wettbewerb434 .search-kalender-container li:hover .title {
	color: var(--orange-spohr);
}
.wettbewerb434 .tx_indexedsearchSearchbox {
    border: var(--orange-spohr) 1px solid;
}
.wettbewerb434 .joContentrightFirst {
    border: 2px solid var(--orange-spohr);
}
.wettbewerb434 .joContentAndRightbox h1,
.wettbewerb434 .joContentAndRightbox h2,
.wettbewerb434 article .frame:not(.frame-layout-7) > header h1,
.wettbewerb434 footer .joFooter .colnr-1 div:nth-of-type(2) a,
.wettbewerb434 .kleeblatt_green .joTeaserTextContent,
.wettbewerb434 .joNewsBackLink:before,
.wettbewerb434 #back-to-top {
    border-color: var(--orange-spohr) !important;
}
.wettbewerb434 .joMenuLeft2:before {
    border-top: 2px dotted var(--orange-spohr);
}
.wettbewerb434 .joFliesstext a,
.wettbewerb434 .joNewsItemDetail a {
    border-bottom: 2px dotted var(--orange-spohr);
}
.wettbewerb434 #navbar .joMainMenuMobileContainer > ul > li,
.wettbewerb434 #navbar .joMainMenuMobileContainer > ul > li > ul > li:not(:last-child) a {
    border-bottom: 1px dotted var(--orange-spohr);
}
.wettbewerb434 .joContentAndRightbox a[target=_blank]:before,
.wettbewerb434 .joContextMenuWettbewerbe a[target=_blank]:before {
    background-image: url(../Images/link_external_orange.svg);
}
.wettbewerb434 .menu-opener,
.wettbewerb434 #navbar .joMainMenuMobileContainer .collapse-next:before,
.wettbewerb434 .joAufklappbar h1:first-child:before,
.wettbewerb434 .joAufklappbar h2:first-child:before {
    background-image: url(../Images/plus_orange.svg);
}
/* .wettbewerb434 .joMenuLeft2 .joLeftNavi2 {
    background-image: url(../Images/arrow_right_orange.svg);
} */
.wettbewerb434 .joMenuLeft2 .joLeftNavi2:before {
    border-color: var(--orange-spohr);
}
.wettbewerb434 .joLeftNavi1 .menu-opener:after {
    background-image: url(../Images/triangle_down_spohr.svg);;
}
.en.wettbewerb434 .logo a,
.en.wettbewerb434 .joFooter .grid-column-1 .frame-type-image:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Logos/HfM_Logo_orange_EN.svg) no-repeat;
}
.wettbewerb434 .logo a,
.wettbewerb434 .joFooter .grid-column-1 .frame-type-image:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Logos/HfM_Logo_orange.svg) no-repeat;
}
.wettbewerb434 .sos-container li a:hover {
    background: center / contain url(/fileadmin/user_upload/SOS/sos_orange.svg) no-repeat;
}
.wettbewerb434 nav .social-container li:first-of-type a:hover,
.wettbewerb434 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Social/youtube_orange.svg) no-repeat;
}
.wettbewerb434 nav .social-container li:nth-of-type(2) a:hover,
.wettbewerb434 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(2) a {
    background: center / contain url(/fileadmin/user_upload/Social/facebook_orange.svg) no-repeat;
}
.wettbewerb434 nav .social-container li:nth-of-type(3) a:hover,
.wettbewerb434 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(3) a {
    background: center / contain url(/fileadmin/user_upload/Social/instagram_orange.svg) no-repeat;
}
.wettbewerb434 nav .social-container li:nth-of-type(4) a:hover,
.wettbewerb434 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(4) a {
    background: center / contain url(/fileadmin/user_upload/Social/linkedin_orange.svg) no-repeat;
}
.wettbewerb434 nav .social-container li:last-of-type a:hover,
.wettbewerb434 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:last-of-type a {
    background: center / contain url(/fileadmin/user_upload/Social/spotify_orange.svg) no-repeat;
}
.wettbewerb434 #back-to-top:after,
.wettbewerb434 #back-to-top:before {
    background: var(--orange-spohr);
}

/*junge pianisten */
.wettbewerb475 ::marker {
    color: var(--blue-pianisten);
}
.wettbewerb475 ::selection {
    background: #0092d09f;
}
.wettbewerb475 .joFahneWettbewerbe .flag_link,
.wettbewerb475 .joHeaderTextWrapper .ce,
.wettbewerb475 .joMetanavigation,
.wettbewerb475 .frame-type-text.frame-layout-0 li::before,
.wettbewerb475 .frame-layout-0 li::before,
.wettbewerb475 .joContentAndRightbox ul li:before,
.wettbewerb475 .joLeftNavi2 .joMenuLeft3 a:before {
	background: var(--blue-pianisten);
}
.wettbewerb475 .joSearchBcp a,
.wettbewerb475 .joContentmiddle a,
.wettbewerb475 .joNewsBackLink a,
.wettbewerb475 .external-link-new-window,
.wettbewerb475 .joSearchButton,
.wettbewerb475 .joContextMenuWettbewerbe a:hover,
.wettbewerb475 .joActive .joNaviLeftLink1,
.wettbewerb475 .joContextMenuWettbewerbe h3 a,
.wettbewerb475 .joMenuLeft1 a:hover,
.wettbewerb475 .joLeftNavi2 .joActive,
.wettbewerb475 .joFooter h2,
.wettbewerb475 .joContentAndRightbox a:hover,
.wettbewerb475 .frame-layout-0 .joFliesstext a:hover,
.wettbewerb475 .lang-container a.active,
.wettbewerb475 .meta_navi li:hover a,
.wettbewerb475 ul.lang-container a:hover,
.wettbewerb475 #navbar .joMainMenuMobileContainer a,
.wettbewerb475 .joGreaterThan,
.wettbewerb475 footer .joFooter .colnr-1 div:nth-of-type(2) a:hover,
.wettbewerb475 .search-kalender-container li:hover .title {
	color: var(--blue-pianisten);
}
.wettbewerb475 .tx_indexedsearchSearchbox {
    border: var(--blue-pianisten) 1px solid;
}
.wettbewerb475 .joContentrightFirst {
    border: 2px solid var(--blue-pianisten);
}
.wettbewerb475 .joContentAndRightbox h1,
.wettbewerb475 .joContentAndRightbox h2,
.wettbewerb475 footer .joFooter .colnr-1 div:nth-of-type(2) a,
.wettbewerb475 .kleeblatt_green .joTeaserTextContent,
.wettbewerb475 .joNewsBackLink:before,
.wettbewerb475 #back-to-top {
    border-color: var(--blue-pianisten) !important;
}
.wettbewerb475 .joMenuLeft2:before {
    border-top: 2px dotted var(--blue-pianisten);
}
.wettbewerb475 .joFliesstext a,
.wettbewerb475 .joNewsItemDetail a {
    border-bottom: 2px dotted var(--blue-pianisten);
}
.wettbewerb475 #navbar .joMainMenuMobileContainer > ul > li,
.wettbewerb475 #navbar .joMainMenuMobileContainer > ul > li > ul > li:not(:last-child) a {
    border-bottom: 1px dotted var(--blue-pianisten);
}
.wettbewerb475 .joContentAndRightbox a[target=_blank]:before,
.wettbewerb475 .joContextMenuWettbewerbe a[target=_blank]:before {
    background-image: url(../Images/link_external_lightblue.svg);
}
.wettbewerb475 .menu-opener,
.wettbewerb475 #navbar .joMainMenuMobileContainer .collapse-next:before,
.wettbewerb475 .joAufklappbar h1:first-child:before,
.wettbewerb475 .joAufklappbar h2:first-child:before {
    background-image: url(../Images/plus_lightblue.svg);
}
/* .wettbewerb475 .joMenuLeft2 .joLeftNavi2 {
    background-image: url(../Images/arrow_right_lightblue.svg);
} */
.wettbewerb475 .joMenuLeft2 .joLeftNavi2:before {
    border-color: var(--blue-pianisten);
}
.wettbewerb475 .joLeftNavi1 .menu-opener:after {
    background-image: url(../Images/triangle_down_pianisten.svg);
}
.en.wettbewerb475 .logo a,
.en.wettbewerb475 .joFooter .grid-column-1 .frame-type-image:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Logos/HfM_Logo_lightblue_EN.svg) no-repeat;
}
.wettbewerb475 .logo a,
.wettbewerb475 .joFooter .grid-column-1 .frame-type-image:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Logos/HfM_Logo_lightblue.svg) no-repeat;
}
.wettbewerb475 .sos-container li a:hover {
    background: center / contain url(/fileadmin/user_upload/SOS/sos_lightblue.svg) no-repeat;
}
.wettbewerb475 nav .social-container li:first-of-type a:hover,
.wettbewerb475 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Social/youtube_lightblue.svg) no-repeat;
}
.wettbewerb475 nav .social-container li:nth-of-type(2) a:hover,
.wettbewerb475 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(2) a {
    background: center / contain url(/fileadmin/user_upload/Social/facebook_lightblue.svg) no-repeat;
}
.wettbewerb475 nav .social-container li:nth-of-type(3) a:hover,
.wettbewerb475 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(3) a {
    background: center / contain url(/fileadmin/user_upload/Social/instagram_lightblue.svg) no-repeat;
}
.wettbewerb475 nav .social-container li:nth-of-type(4) a:hover,
.wettbewerb475 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(4) a {
    background: center / contain url(/fileadmin/user_upload/Social/linkedin_lightblue.svg) no-repeat;
}
.wettbewerb475 nav .social-container li:last-of-type a:hover,
.wettbewerb475 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:last-of-type a {
    background: center / contain url(/fileadmin/user_upload/Social/spotify_lightblue.svg) no-repeat;
}
.wettbewerb475 #back-to-top:after,
.wettbewerb475 #back-to-top:before {
    background: var(--blue-pianisten);
}

/*weimar bayreuth */
.wettbewerb491 ::marker {
    color: var(--green-bayreuth);
}
.wettbewerb491 ::selection {
    background:rgba(136, 171, 53, 0.596);
}
.wettbewerb491 .joFahneWettbewerbe .flag_link,
.wettbewerb491 .joHeaderTextWrapper .ce,
.wettbewerb491 .joMetanavigation,
.wettbewerb491 .frame-type-text.frame-layout-0 li::before,
.wettbewerb491 .frame-layout-0 li::before,
.wettbewerb491 .joContentAndRightbox ul li:before,
.wettbewerb491 .joLeftNavi2 .joMenuLeft3 a:before {
	background: var(--green-bayreuth);
}
.wettbewerb491 .joSearchBcp a,
.wettbewerb491 .joContentmiddle a ,
.wettbewerb491 .joNewsBackLink a,
.wettbewerb491 .joContextMenuWettbewerbe h3 a,
.wettbewerb491 .external-link-new-window,
.wettbewerb491 .joSearchButton,
.wettbewerb491 .joContentAndRightbox a:hover,
.wettbewerb491 .joContextMenuWettbewerbe a:hover,
.wettbewerb491 .joMenuLeft1 a:hover,
.wettbewerb491 .joLeftNavi2 .joActive,
.wettbewerb491 .joActive .joNaviLeftLink1,
.wettbewerb491 .joAufklappbar .joOffen h2,
.wettbewerb491 .frame.frame-layout-7 > header h2:hover,
.wettbewerb491 .joFooter h2,
.wettbewerb491 .joGreaterThan,
.wettbewerb491 .lang-container a.active,
.wettbewerb491 ul.lang-container a:hover,
.wettbewerb491 .meta_navi li:hover a,
.wettbewerb491 #navbar .joMainMenuMobileContainer a,
.wettbewerb491 footer .joFooter .colnr-1 div:nth-of-type(2) a:hover,
.wettbewerb491 .search-kalender-container li:hover .title {
	color: var(--green-bayreuth);
}
.wettbewerb491 .tx_indexedsearchSearchbox {
    border: var(--green-bayreuth) 1px solid;
}
.wettbewerb491 .joContentrightFirst {
    border: 2px solid var(--green-bayreuth);
}
.wettbewerb491 .joContentAndRightbox h1,
.wettbewerb491 .joContentAndRightbox h2,
.wettbewerb491 footer .joFooter .colnr-1 div:nth-of-type(2) a,
.wettbewerb491 .kleeblatt_green .joTeaserTextContent,
.wettbewerb491 .joNewsBackLink:before,
.wettbewerb491 #back-to-top {
    border-color: var(--green-bayreuth) !important;
}
.wettbewerb491 .joFliesstext a,
.wettbewerb491 .joNewsItemDetail a {
    border-bottom: 2px dotted var(--green-bayreuth);
}
.wettbewerb491 #navbar .joMainMenuMobileContainer > ul > li,
.wettbewerb491 #navbar .joMainMenuMobileContainer > ul > li > ul > li:not(:last-child) a {
    border-bottom: 1px dotted var(--green-bayreuth);
}
.wettbewerb491 .joContentAndRightbox a[target=_blank]:before,
.wettbewerb491 .joContextMenuWettbewerbe a[target=_blank]:before {
    background-image: url(../Images/link_external_lightgreen.svg);
}
.wettbewerb491 .menu-opener,
.wettbewerb491 #navbar .joMainMenuMobileContainer .collapse-next:before,
.wettbewerb491 .joAufklappbar h1:first-child:before,
.wettbewerb491 .joAufklappbar h2:first-child:before {
    background-image: url(../Images/plus_lightgreen.svg);
}
/* .wettbewerb491 .joMenuLeft2 .joLeftNavi2 {
    background-image: url(../Images/arrow_right_lightgreen.svg);
} */
.wettbewerb491 .joMenuLeft2 .joLeftNavi2:before {
    border-color: var(--green-bayreuth);
}
.wettbewerb491 .joLeftNavi1 .menu-opener:after {
    background-image: url(../Images/triangle_down_bayreuth.svg);
}
.en.wettbewerb491 .logo a,
.en.wettbewerb491 .joFooter .grid-column-1 .frame-type-image:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Logos/HfM_Logo_lightgreen_EN.svg) no-repeat;
}
.wettbewerb491 .logo a,
.wettbewerb491 .joFooter .grid-column-1 .frame-type-image:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Logos/HfM_Logo_lightgreen.svg) no-repeat;
}
.wettbewerb491 .sos-container li a:hover {
    background: center / contain url(/fileadmin/user_upload/SOS/sos_lightgreen.svg) no-repeat;
}
.wettbewerb491 nav .social-container li:first-of-type a:hover,
.wettbewerb491 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Social/youtube_lightgreen.svg) no-repeat;
}
.wettbewerb491 nav .social-container li:nth-of-type(2) a:hover,
.wettbewerb491 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(2) a {
    background: center / contain url(/fileadmin/user_upload/Social/facebook_lightgreen.svg) no-repeat;
}
.wettbewerb491 nav .social-container li:nth-of-type(3) a:hover,
.wettbewerb491 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(3) a {
    background: center / contain url(/fileadmin/user_upload/Social/instagram_lightgreen.svg) no-repeat;
}
.wettbewerb491 nav .social-container li:nth-of-type(4) a:hover,
.wettbewerb491 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(4) a {
    background: center / contain url(/fileadmin/user_upload/Social/linkedin_lightgreen.svg) no-repeat;
}
.wettbewerb491 nav .social-container li:last-of-type a:hover,
.wettbewerb491 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:last-of-type a {
    background: center / contain url(/fileadmin/user_upload/Social/spotify_lightgreen.svg) no-repeat;
}
.wettbewerb491 #back-to-top:after,
.wettbewerb491 #back-to-top:before {
    background: var(--green-bayreuth);
}

/* meisterkurse */
.wettbewerb633 ::marker {
    color: var(--pink-meisterkurse);
}
.wettbewerb633 .joContentrightFirst {
    border: 2px solid var(--pink-meisterkurse);
}
.wettbewerb633 ::selection {
    background: #e52d8683;
}
.wettbewerb633 .joMetanavigation,
.wettbewerb633 .frame-type-text.frame-layout-0 li::before,
.wettbewerb633 .frame-layout-0 li::before,
.wettbewerb633 .joContentAndRightbox ul li:before,
.wettbewerb633 .joLeftNavi2 .joMenuLeft3 a:before {
	background: var(--pink-meisterkurse);
}
.wettbewerb633 .joHeaderTextWrapper .ce {
    background: #fff;
    text-align: right;
}
.wettbewerb633 .joHeaderTextWrapper .ce p {
    color: var(--pink-meisterkurse);
    font-size: 32px;
}
.wettbewerb633 .joSearchBcp a,
.wettbewerb633 .joContentmiddle a,
.wettbewerb633 .joNewsBackLink a,
.wettbewerb633 .internal-link,
.wettbewerb633 .external-link-new-window,
.wettbewerb633 .joSearchButton,
.wettbewerb633 .joContentAndRightbox a:hover,
.wettbewerb633 .joContextMenuWettbewerbe a:hover,
.wettbewerb633 .joActive .joNaviLeftLink1,
.wettbewerb633 .joLeftNavi2 .joActive,
.wettbewerb633 .joMenuLeft1 a:hover,
.wettbewerb633 .joAufklappbar .joOffen h2,
.wettbewerb633 .frame.frame-layout-7 > header h2:hover,
.wettbewerb633 .joFooter h2,
.wettbewerb633 .joGreaterThan,
.wettbewerb633 .lang-container a.active,
.wettbewerb633 ul.lang-container a:hover,
.wettbewerb633 .meta_navi li:hover a,
.wettbewerb633 #navbar .joMainMenuMobileContainer a,
.wettbewerb633 footer .joFooter .colnr-1 div:nth-of-type(2) a:hover,
.wettbewerb491 .search-kalender-container li:hover .title {
	color: var(--pink-meisterkurse);
}
.wettbewerb633 .tx_indexedsearchSearchbox {
    border: var(--pink-meisterkurse) 1px solid;
}
.wettbewerb633 .joContentAndRightbox h1,
.wettbewerb633 .joContentAndRightbox h2,
.wettbewerb633 footer .joFooter .colnr-1 div:nth-of-type(2) a,
.wettbewerb633 .kleeblatt_green .joTeaserTextContent,
.wettbewerb633 .joNewsBackLink:before,
.wettbewerb633 #back-to-top {
    border-color: var(--pink-meisterkurse) !important;
}
.wettbewerb633 .joMenuLeft2:before {
    border-top: 2px dotted var(--pink-meisterkurse);
}
.wettbewerb633 .joFliesstext a,
.wettbewerb633 .joNewsItemDetail a {
    border-bottom: 2px dotted var(--pink-meisterkurse);
}
.wettbewerb633 #navbar .joMainMenuMobileContainer > ul > li,
.wettbewerb633 #navbar .joMainMenuMobileContainer > ul > li > ul > li:not(:last-child) a {
    border-bottom: 1px dotted var(--pink-meisterkurse);
}
.wettbewerb633 .joContentAndRightbox a[target=_blank]:before,
.wettbewerb633 .joContextMenuWettbewerbe a[target=_blank]:before {
    background-image: url(../Images/link_external_magenta.svg);
}
.wettbewerb633 .menu-opener,
.wettbewerb633 #navbar .joMainMenuMobileContainer .collapse-next:before,
.wettbewerb633 .joAufklappbar h1:first-child:before,
.wettbewerb633 .joAufklappbar h2:first-child:before {
    background-image: url(../Images/plus_magenta.svg);
}
/* .wettbewerb633 .joMenuLeft2 .joLeftNavi2 {
    background-image: url(../Images/arrow_right_magenta.svg);
} */
.wettbewerb633 .joMenuLeft2 .joLeftNavi2:before {
    border-color: var(--pink-meisterkurse);
}
.wettbewerb633 .joLeftNavi1 .menu-opener:after {
    background-image: url(../Images/triangle_down_meisterkurse.svg);
}
.wettbewerb633 .sos-container li a:hover {
    background: center / contain url(/fileadmin/user_upload/SOS/sos_magenta.svg) no-repeat;
}
.en.wettbewerb633 .logo a,
.en.wettbewerb633 .joFooter .grid-column-1 .frame-type-image:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Logos/HfM_Logo_magenta_EN.svg) no-repeat;
}
.wettbewerb633 .logo a,
.wettbewerb633 .joFooter .grid-column-1 .frame-type-image:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Logos/HfM_Logo_magenta.svg) no-repeat;
}
.wettbewerb633 nav .social-container li:first-of-type a:hover,
.wettbewerb633 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Social/youtube_magenta.svg) no-repeat;
}
.wettbewerb633 nav .social-container li:nth-of-type(2) a:hover,
.wettbewerb633 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(2) a {
    background: center / contain url(/fileadmin/user_upload/Social/facebook_magenta.svg) no-repeat;
}
.wettbewerb633 nav .social-container li:nth-of-type(3) a:hover,
.wettbewerb633 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(3) a {
    background: center / contain url(/fileadmin/user_upload/Social/instagram_magenta.svg) no-repeat;
}
.wettbewerb633 nav .social-container li:nth-of-type(4) a:hover,
.wettbewerb633 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(4) a {
    background: center / contain url(/fileadmin/user_upload/Social/linkedin_magenta.svg) no-repeat;
}
.wettbewerb633 nav .social-container li:last-of-type a:hover,
.wettbewerb633 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:last-of-type a {
    background: center / contain url(/fileadmin/user_upload/Social/spotify_magenta.svg) no-repeat;
}
.wettbewerb633 #back-to-top:after,
.wettbewerb633 #back-to-top:before {
    background: var(--pink-meisterkurse);
}



/*Neue Liszt Stiftung*/
/* .wettbewerb2209 .joFahneWettbewerbe .flag_link,
.wettbewerb2209 .joHeaderTextWrapper .ce,
.wettbewerb2209 .joMetanavigation,
.wettbewerb2209 .joContextMenuWettbewerbe,
.wettbewerb2209 .joFooter,
.wettbewerb503 .frame-type-text.frame-layout-0 li::before,
.wettbewerb503 .frame-layout-0 li::before {
	background:#CC9900;
}
.wettbewerb2209 .joSearchBcp a,
.wettbewerb2209 .joContentmiddle a,
.wettbewerb2209 .joNewsBackLink a,
.wettbewerb2209 .internal-link,
.wettbewerb2209 .external-link-new-window,
.wettbewerb2209 .joSearchButton,
.wettbewerb503 .joSearchBcp a,
.wettbewerb503 .joContentmiddle a,
.wettbewerb503 .joNewsBackLink a,
.wettbewerb503 .external-link-new-window,
.wettbewerb503 .joContextMenuWettbewerbe h3 a,
.wettbewerb503 .joSearchBcp a,
.wettbewerb503 .joContentmiddle a,
.wettbewerb503 .joNewsBackLink a,
.wettbewerb503 .external-link-new-window,
.wettbewerb503 .joSearchButton,
.wettbewerb503 .joContentAndRightbox a:hover,
.wettbewerb503 .joContextMenuWettbewerbe a:hover,
.wettbewerb503 .joActive .joNaviLeftLink1,
.wettbewerb503 .joMenuLeft1 a:hover,
.wettbewerb503 .joLeftNavi2 .joActive,
.wettbewerb503 .joAufklappbar .joOffen h2,
.wettbewerb503 article .frame.frame-layout-7 > header h2:hover,
.wettbewerb503 .joFooter h2,
.wettbewerb503 .joGreaterThan,
.wettbewerb503 .lang-container a.active,
.wettbewerb503 ul.lang-container a:hover,
.wettbewerb503 .meta_navi li:hover a,
.wettbewerb503 #navbar .joMainMenuMobileContainer a  {
	color:#CC9900;
}
.wettbewerb503 ::selection {
    background: #cc9900a4;
}
.wettbewerb2209 .tx_indexedsearchSearchbox,
.wettbewerb503 .tx_indexedsearchSearchbox {
    border:#CC9900 1px solid;
}
.wettbewerb503 .joContentrightFirst {
    border: 2px solid #CC9900;
}
.wettbewerb503 .joContentAndRightbox h2 {
    border-top: 8px solid #CC9900;
}
.wettbewerb503 .joMenuLeft2:before {
    border-top: 2px dotted #CC9900;
}
.wettbewerb503 .joFliesstext a {
    border-bottom: 2px dotted #CC9900;
}
.wettbewerb503 #navbar .joMainMenuMobileContainer > ul > li,
.wettbewerb503 #navbar .joMainMenuMobileContainer > ul > li > ul > li:not(:last-child) a  {
    border-bottom: 1px dotted #CC9900;
}
.wettbewerb503 .menu-opener,
.wettbewerb503 #navbar .joMainMenuMobileContainer .collapse-next:before {
    background-image: url(../Images/plus_yellow.svg);
}
.wettbewerb503 .joMenuLeft2 .joLeftNavi2 {
    background-image: url(../Images/arrow_right_yellow.svg);
}
.wettbewerb503 .logo a,
.wettbewerb503 .joFooter .grid-column-1 .frame-type-image:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Logos/HfM_Logo_yellow.svg) no-repeat;
}

.wettbewerb503 nav .social-container li:first-of-type a:hover,
.wettbewerb503 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Social/youtube_yellow.svg) no-repeat;
}
.wettbewerb503 nav .social-container li:nth-of-type(2) a:hover,
.wettbewerb503 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(2) a {
    background: center / contain url(/fileadmin/user_upload/Social/facebook_yellow.svg) no-repeat;
}
.wettbewerb503 nav .social-container li:last-of-type a:hover,
.wettbewerb503 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:last-of-type a {
    background: center / contain url(/fileadmin/user_upload/Social/instagram_yellow.svg) no-repeat;
} */


/*schulpraktisches klavierspiel */
.wettbewerb515 ::marker {
    color: var(--blue-klavierspiel);;
}
.wettbewerb515 ::selection {
    background: #0098af8e;
}
.wettbewerb515 .joFahneWettbewerbe  .flag_link,
.wettbewerb515 .joHeaderTextWrapper .ce,
.wettbewerb515 .joMetanavigation,
.wettbewerb515 .frame-type-text.frame-layout-0 li::before,
.wettbewerb515 .frame-layout-0 li::before,
.wettbewerb515 .joContentAndRightbox ul li:before,
.wettbewerb515 .joLeftNavi2 .joMenuLeft3 a:before {
	background: var(--blue-klavierspiel);
}
.wettbewerb515 .joSearchBcp a,
.wettbewerb515 .joContentmiddle a,
.wettbewerb515 .joNewsBackLink a,
.wettbewerb515 .joContextMenuWettbewerbe h3 a,
.wettbewerb515 .external-link-new-window,
.wettbewerb515 .joSearchButton,
.wettbewerb515 .joContentAndRightbox a:hover,
.wettbewerb515 .joContextMenuWettbewerbe a:hover,
.wettbewerb515 .joLeftNavi2 .joActive,
.wettbewerb515 .joAufklappbar .joOffen h2,
.wettbewerb515 .frame.frame-layout-7 > header h2:hover,
.wettbewerb515 .joFooter h2,
.wettbewerb515 .joGreaterThan,
.wettbewerb515 .lang-container a.active,
.wettbewerb515 ul.lang-container a:hover,
.wettbewerb515 .meta_navi li:hover a,
.wettbewerb515 #navbar .joMainMenuMobileContainer a,
.wettbewerb515 .joActive .joNaviLeftLink1,
.wettbewerb515 .joMenuLeft1 a:hover,
.wettbewerb515 footer .joFooter .colnr-1 div:nth-of-type(2) a:hover,
.wettbewerb515 .search-kalender-container li:hover .title {
	color: var(--blue-klavierspiel);
}
.wettbewerb515 .tx_indexedsearchSearchbox {
    border: var(--blue-klavierspiel) 1px solid;
}
.wettbewerb515 .joContentrightFirst {
    border: 2px solid var(--blue-klavierspiel);
}
.wettbewerb515 .joContentAndRightbox h1,
.wettbewerb515 .joContentAndRightbox h2,
.wettbewerb515 footer .joFooter .colnr-1 div:nth-of-type(2) a,
.wettbewerb515 .kleeblatt_green .joTeaserTextContent,
.wettbewerb515 .joNewsBackLink:before,
.wettbewerb515 #back-to-top {
    border-color: var(--blue-klavierspiel) !important;
}
.wettbewerb515 .joMenuLeft2:before {
    border-top: 2px dotted var(--blue-klavierspiel);
}
.wettbewerb515 .joFliesstext a,
.wettbewerb515 .joNewsItemDetail a {
    border-bottom: 2px dotted var(--blue-klavierspiel);
}
.wettbewerb515 #navbar .joMainMenuMobileContainer > ul > li,
.wettbewerb515 #navbar .joMainMenuMobileContainer > ul > li > ul > li:not(:last-child) a {
    border-bottom: 1px dotted var(--blue-klavierspiel);
}
.wettbewerb515 .joContentAndRightbox a[target=_blank]:before,
.wettbewerb515 .joContextMenuWettbewerbe a[target=_blank]:before {
    background-image: url(../Images/link_external_blue.svg);
}
.wettbewerb515 .menu-opener,
.wettbewerb515 #navbar .joMainMenuMobileContainer .collapse-next:before,
.wettbewerb515 .joAufklappbar h1:first-child:before,
.wettbewerb515 .joAufklappbar h2:first-child:before {
    background-image: url(../Images/plus_blue.svg);
}
/* .wettbewerb515 .joMenuLeft2 .joLeftNavi2 {
    background-image: url(../Images/arrow_right_blue.svg);
} */
.wettbewerb515 .joMenuLeft2 .joLeftNavi2:before {
    border-color: var(--blue-klavierspiel);
}
.wettbewerb515 .joLeftNavi1 .menu-opener:after {
    background-image: url(../Images/triangle_down_klavier.svg);
}
.en.wettbewerb515 .logo a,
.en.wettbewerb515 .joFooter .grid-column-1 .frame-type-image:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Logos/HfM_Logo_blue_EN.svg) no-repeat;
}
.wettbewerb515 .logo a,
.wettbewerb515 .joFooter .grid-column-1 .frame-type-image:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Logos/HfM_Logo_blue.svg) no-repeat;
}
.wettbewerb515 .sos-container li a:hover {
    background: center / contain url(/fileadmin/user_upload/SOS/sos_blue.svg) no-repeat;
}
.wettbewerb515 nav .social-container li:first-of-type a:hover,
.wettbewerb515 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Social/youtube_blue.svg) no-repeat;
}
.wettbewerb515 nav .social-container li:nth-of-type(2) a:hover,
.wettbewerb515 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(2) a {
    background: center / contain url(/fileadmin/user_upload/Social/facebook_blue.svg) no-repeat;
}
.wettbewerb515 nav .social-container li:nth-of-type(3) a:hover,
.wettbewerb515 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(3) a {
    background: center / contain url(/fileadmin/user_upload/Social/instagram_blue.svg) no-repeat;
}
.wettbewerb515 nav .social-container li:nth-of-type(4) a:hover,
.wettbewerb515 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(4) a {
    background: center / contain url(/fileadmin/user_upload/Social/linkedin_blue.svg) no-repeat;
}
.wettbewerb515 nav .social-container li:last-of-type a:hover,
.wettbewerb515 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:last-of-type a {
    background: center / contain url(/fileadmin/user_upload/Social/spotify_blue.svg) no-repeat;
}
.wettbewerb515 #back-to-top:after,
.wettbewerb515 #back-to-top:before {
    background: var(--blue-klavierspiel);
}

/*orgelwettbewerb */
.wettbewerb508 ::marker {
    color: var(--red-orgel);
}
.wettbewerb508 .joFahneWettbewerbe .flag_link,
.wettbewerb508 .joHeaderTextWrapper .ce,
.wettbewerb508 .joMetanavigation,
.wettbewerb508 .joContextMenuWettbewerbe,
.wettbewerb508 .joFooter,
.wettbewerb508 .frame-type-text.frame-layout-0 li::before,
.wettbewerb508 .frame-layout-0 li::before,
.wettbewerb508 .joContentAndRightbox ul li:before,
.wettbewerb508 .joLeftNavi2 .joMenuLeft3 a:before {
	background: var(--red-orgel);
}
.wettbewerb508 header h2,
.wettbewerb508 .joSearchBcp a,
.wettbewerb508 .joContentmiddle a,
.wettbewerb508 .joNewsBackLink a,
.wettbewerb508 .internal-link,
.wettbewerb508 .external-link-new-window,
.wettbewerb508 .joSearchButton {
	color: var(--red-orgel);
}
.wettbewerb508 .tx_indexedsearchSearchbox {
    border: var(--red-orgel) 1px solid;
}

/* Kammermusikwettbewerb */
.wettbewerb503 ::marker {
    color: var(--yellow-kammermusik);
}
.wettbewerb503 ::selection {
    background: var(--yellow-kammermusik);
}
.wettbewerb503 .joFahneWettbewerbe  .flag_link,
.wettbewerb503 .joHeaderTextWrapper .ce,
.wettbewerb503 .joMetanavigation,
.wettbewerb503 .frame-type-text.frame-layout-0 li::before,
.wettbewerb503 .frame-layout-0 li::before,
.wettbewerb503 .joLeftNavi2 .joMenuLeft3 a:before {
	background: var(--yellow-kammermusik);
}
.wettbewerb503 .joSearchBcp a,
.wettbewerb503 .joContentmiddle a,
.wettbewerb503 .joNewsBackLink a,
.wettbewerb503 .joContextMenuWettbewerbe h3 a,
.wettbewerb503 .external-link-new-window,
.wettbewerb503 .joSearchButton,
.wettbewerb503 .joContentAndRightbox a:hover,
.wettbewerb503 .joContextMenuWettbewerbe a:hover,
.wettbewerb503 .joLeftNavi2 .joActive,
.wettbewerb503 .joAufklappbar .joOffen h2,
.wettbewerb503 .frame.frame-layout-7 > header h2:hover,
.wettbewerb503 .joFooter h2,
.wettbewerb503 .joGreaterThan,
.wettbewerb503 .lang-container a.active,
.wettbewerb503 ul.lang-container a:hover,
.wettbewerb503 .meta_navi li:hover a,
.wettbewerb503 #navbar .joMainMenuMobileContainer a,
.wettbewerb503 .joActive .joNaviLeftLink1,
.wettbewerb503 .joMenuLeft1 a:hover,
.wettbewerb503 footer .joFooter .colnr-1 div:nth-of-type(2) a:hover,
.wettbewerb503 .search-kalender-container li:hover .title {
	color: var(--yellow-kammermusik);
}
.wettbewerb503 .tx_indexedsearchSearchbox {
    border: var(--yellow-kammermusik) 1px solid;
}
.wettbewerb503 .joContentrightFirst {
    border: 2px solid var(--yellow-kammermusik);
}
.wettbewerb503 .joContentAndRightbox h1,
.wettbewerb503 .joContentAndRightbox h2,
.wettbewerb503 footer .joFooter .colnr-1 div:nth-of-type(2) a,
.wettbewerb503 .kleeblatt_green .joTeaserTextContent,
.wettbewerb503 .joNewsBackLink:before,
.wettbewerb503 #back-to-top {
    border-color: var(--yellow-kammermusik) !important;
}
.wettbewerb503 .joMenuLeft2:before {
    border-top: 2px dotted var(--yellow-kammermusik);
}
.wettbewerb503 .joFliesstext a,
.wettbewerb503 .joNewsItemDetail a {
    border-bottom: 2px dotted var(--yellow-kammermusik);
}
.wettbewerb503 #navbar .joMainMenuMobileContainer > ul > li,
.wettbewerb503 #navbar .joMainMenuMobileContainer > ul > li > ul > li:not(:last-child) a {
    border-bottom: 1px dotted var(--yellow-kammermusik);
}
.wettbewerb503 .joContentAndRightbox a[target=_blank]:before,
.wettbewerb503 .joContextMenuWettbewerbe a[target=_blank]:before {
    background-image: url(../Images/link_external_yellow.svg);
}
.wettbewerb503 .menu-opener,
.wettbewerb503 #navbar .joMainMenuMobileContainer .collapse-next:before,
.wettbewerb503 .joAufklappbar h1:first-child:before,
.wettbewerb503 .joAufklappbar h2:first-child:before {
    background-image: url(../Images/plus_yellow.svg);
}
/* .wettbewerb503 .joMenuLeft2 .joLeftNavi2 {
    background-image: url(../Images/arrow_right_yellow.svg);
} */
.wettbewerb503 .joMenuLeft2 .joLeftNavi2:before {
    border-color: var(--yellow-kammermusik);
}
.wettbewerb503 .joLeftNavi1 .menu-opener:after {
    background-image: url(../Images/triangle_down_kammermusik.svg);
}
.wettbewerb503 .sos-container li a:hover {
    background: center / contain url(/fileadmin/user_upload/SOS/sos_yellow.svg) no-repeat;
}
/* .wettbewerb503 .search-kalender-container li:first-of-type a:hover {
    background: center / contain url(/fileadmin/user_upload/Icons/suche_yellow.svg) no-repeat;
}
.wettbewerb503 .search-kalender-container li:last-of-type a:hover {
    background: center / contain url(/fileadmin/user_upload/Icons/kalender_yellow.svg) no-repeat;
} */
.en.wettbewerb503 .logo a,
.en.wettbewerb503 .joFooter .grid-column-1 .frame-type-image:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Logos/HfM_Logo_yellow_EN.svg) no-repeat;
}
.wettbewerb503 .logo a,
.wettbewerb503 .joFooter .grid-column-1 .frame-type-image:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Logos/HfM_Logo_yellow.svg) no-repeat;
}
.wettbewerb503 nav .social-container li:first-of-type a:hover,
.wettbewerb503 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:first-of-type a {
    background: center / contain url(/fileadmin/user_upload/Social/youtube_yellow.svg) no-repeat;
}
.wettbewerb503 nav .social-container li:nth-of-type(2) a:hover,
.wettbewerb503 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(2) a {
    background: center / contain url(/fileadmin/user_upload/Social/facebook_yellow.svg) no-repeat;
}
.wettbewerb503 nav .social-container li:nth-of-type(3) a:hover,
.wettbewerb503 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(3) a {
    background: center / contain url(/fileadmin/user_upload/Social/instagram_yellow.svg) no-repeat;
}
.wettbewerb503 nav .social-container li:nth-of-type(4) a:hover,
.wettbewerb503 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:nth-child(4) a {
    background: center / contain url(/fileadmin/user_upload/Social/linkedin_yellow.svg) no-repeat;
}
.wettbewerb503 nav .social-container li:last-of-type a:hover,
.wettbewerb503 .joFooter .grid-column-1 .frame-type-image:last-of-type .ce-column:last-of-type a {
    background: center / contain url(/fileadmin/user_upload/Social/spotify_yellow.svg) no-repeat;
}
.wettbewerb503 #back-to-top:after,
.wettbewerb503 #back-to-top:before {
    background: var(--yellow-kammermusik);
}

@media (min-width: 768px)
{
    .wettbewerb633 .joHeaderTextWrapper .ce {
        background: var(--pink-meisterkurse);
        text-align: right;
    }
    .joWettbewerbe .joHeaderTextWrapper .ce p,
    .joWettbewerbe .joHeaderTextWrapper .ce h1 {
        color: #fff;
        font-size: 32px;
    }
    .joWettbewerbe .logo a {
        width: 25vw;
        margin: 0;
    }
    .joHeaderTextWrapper .ce p {
        margin: 0;
    }
    .joHeaderTextWrapper .ce {
        padding: 15px 30px 15px 0;
    }
    .joHeaderTextWrapper .ce {
        width: 360px;
        left: 0;
        bottom: 15%;
        position: absolute !important;
        display: flex;
        justify-content: end;
        align-items: center;
        height: 100px;
        text-align: end;
        transition: .3s;
        line-height: 150%;
    }
    .joWettbewerbe .joHeaderTextWrapper .ce {
        height: auto;
        text-align: right;
    }
    .wettbewerb515 .joHeaderTextWrapper .ce {
        width: 559px;
    }
    .wettbewerb491 .joHeaderTextWrapper .ce {
        width: 549px;
    }
    .wettbewerb434 .joHeaderTextWrapper .ce,
    .wettbewerb475 .joHeaderTextWrapper .ce {
        width: 445px;
    }
    .wettbewerb503 .joHeaderTextWrapper .ce {
        width: 495px;
    }
}

@media (min-width: 1200px)
{
    .joWettbewerbe .main_menu_1 {
        display: none!important;
    }
    .joWettbewerbe .header-wrap {
        padding: 10px 50px 15px;
    }
}

@media (min-width: 1444px)
{
    .joWettbewerbe .logo a {
        width: 400px;
    }
    .joWettbewerbe .joHeaderTextWrapper .ce {
        height: 100px;
    }
    .wettbewerb503 .joHeaderTextWrapper .ce {
        width: 631px;
    }
    .joHeaderTextWrapper .ce {
        width: 493px;
    }
    .wettbewerb515 .joHeaderTextWrapper .ce {
        width: 694px;
    }
    .wettbewerb491 .joHeaderTextWrapper .ce {
        width: 684px;
    }
    .wettbewerb434 .joHeaderTextWrapper .ce,
    .wettbewerb475 .joHeaderTextWrapper .ce  {
        width: 580px;
    }
}