@charset "UTF-8";
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/open-sans-v18-latin-regular.eot);src:local("Open Sans Regular"),local("OpenSans-Regular"),url(../fonts/open-sans-v18-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v18-latin-regular.woff2) format("woff2"),url(../fonts/open-sans-v18-latin-regular.woff) format("woff"),url(../fonts/open-sans-v18-latin-regular.ttf) format("truetype"),url(../fonts/open-sans-v18-latin-regular.svg#OpenSans) format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/open-sans-v18-latin-700.eot);src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../fonts/open-sans-v18-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v18-latin-700.woff2) format("woff2"),url(../fonts/open-sans-v18-latin-700.woff) format("woff"),url(../fonts/open-sans-v18-latin-700.ttf) format("truetype"),url(../fonts/open-sans-v18-latin-700.svg#OpenSans) format("svg")}html.ts{font-size:18px}@media screen and (min-width:320px){html.ts{font-size:-webkit-calc(18px + 0 * ((100vw - 320px) / 435));font-size:calc(18px + 0 * ((100vw - 320px) / 435))}}@media screen and (min-width:755px){html.ts{font-size:18px}}.ts h1,.ts .h1{font-size:32px}@media screen and (min-width:320px){.ts h1,.ts .h1{font-size:-webkit-calc(32px + 0 * ((100vw - 320px) / 435));font-size:calc(32px + 0 * ((100vw - 320px) / 435))}}@media screen and (min-width:755px){.ts h1,.ts .h1{font-size:32px}}.ts h2,.ts .h2{font-size:24px}@media screen and (min-width:320px){.ts h2,.ts .h2{font-size:-webkit-calc(24px + 0 * ((100vw - 320px) / 435));font-size:calc(24px + 0 * ((100vw - 320px) / 435))}}@media screen and (min-width:755px){.ts h2,.ts .h2{font-size:24px}}.ts h3,.ts .h3{font-size:18px}@media screen and (min-width:320px){.ts h3,.ts .h3{font-size:-webkit-calc(18px + 0 * ((100vw - 320px) / 435));font-size:calc(18px + 0 * ((100vw - 320px) / 435))}}@media screen and (min-width:755px){.ts h3,.ts .h3{font-size:18px}}.ts h4,.ts .h4{font-size:16px}@media screen and (min-width:320px){.ts h4,.ts .h4{font-size:-webkit-calc(16px + 0 * ((100vw - 320px) / 435));font-size:calc(16px + 0 * ((100vw - 320px) / 435))}}@media screen and (min-width:755px){.ts h4,.ts .h4{font-size:16px}}.ts h5,.ts .h5{font-size:14px}@media screen and (min-width:320px){.ts h5,.ts .h5{font-size:-webkit-calc(14px + 0 * ((100vw - 320px) / 435));font-size:calc(14px + 0 * ((100vw - 320px) / 435))}}@media screen and (min-width:755px){.ts h5,.ts .h5{font-size:14px}}.ts h6,.ts .h6{font-size:14px}@media screen and (min-width:320px){.ts h6,.ts .h6{font-size:-webkit-calc(14px + 0 * ((100vw - 320px) / 435));font-size:calc(14px + 0 * ((100vw - 320px) / 435))}}@media screen and (min-width:755px){.ts h6,.ts .h6{font-size:14px}}@media not print{.fl{float:left}.fr{float:right}.fn{float:none}.fw{width:100%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.clear{clear:both}.hide-text,#content #sub4menu h3,.visually-hidden{text-shadow:none;background-color:transparent;position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}}a{font-weight:400;font-style:normal}img.lazy{background-image:url(../images/preloader/32x32/Preloader_17.gif);background-repeat:no-repeat;background-position:50% 50%}ul.menu{margin:0;padding:0}ul.menu li{list-style-type:none}main{display:block}.float-left{float:left}.float-right{float:right}.clear{clear:both}.hide,.hidden{display:none}.hide-text,#content #sub4menu h3{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}ul:empty{display:none}ul.menu,ul.menu ul{list-style-type:none;margin:0;padding:0}ul.nav{list-style-type:none}.pianale-red{color:#e40026}.pianale-green{color:#e40026}.pianale-logo{width:75px;height:75px}.inner-wrapper{float:left;width:100%}.owl-nav.disabled{display:none}h1,h2,h3,h4,h5,h6{word-break:break-word}#page{margin-top:1em}.answer{display:none}.question h3{color:#000;cursor:pointer;font-size:24px}.question h3:hover{color:#e40026}.teasermodule{position:relative}.teasermodule .name{position:absolute;bottom:10px;right:10px;font-weight:bold;color:#fff;text-transform:uppercase;background:rgba(255,255,255,.7);padding:5px 10px}.teasermodule .name a{color:#000}.teasermodule .name a:hover{text-decoration:none;color:#000}.teasermodule a.zx,.galerieteaser .pos-image{display:block;position:relative;float:left;width:100%;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:1s -webkit-filter linear;-moz-transition:1s -moz-filter linear;-moz-transition:1s filter linear;-ms-transition:1s -ms-filter linear;-o-transition:1s -o-filter linear;transition:1s filter linear}.teasermodule a.zx:hover,.galerieteaser .pos-image:hover{-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transition:1s -webkit-filter linear;-moz-transition:1s -moz-filter linear;-moz-transition:1s filter linear;-ms-transition:1s -ms-filter linear;-o-transition:1s -o-filter linear;transition:1s filter linear}#header #header-modules{margin-bottom:.7em}#header #logo img{width:72px;height:auto}#header #header-slogan p{font-size:px2rem(14);font-weight:700;text-transform:uppercase;margin-bottom:0;line-height:1.25em}#header #topmenu{font-size:.6666666667em;border-bottom:1px solid #000;margin-bottom:5px;margin-top:1em;float:left;width:100%}#header #topmenu a{color:#000;text-transform:uppercase}#header #topmenu li{float:left;margin:0;padding:0 0 5px}#header #topmenu li .separator{display:inline-block;padding:0 5px}#header #topmenu .social-profiles i{background:#fff;color:#e40026;margin-left:10px;display:inline-block;width:17px;height:17px;border-radius:3px;text-align:center;line-height:17px;font-size:1rem}#header #topmenu a:hover,#header #mainmenu a:hover{color:#e40026;text-decoration:none}#header #widgets{margin-top:0;float:left;width:100%;display:none}#header #widgets p{text-align:center;font-size:px2rem(12);margin-bottom:5px}#header #widgets .icon{float:left}#header #widgets .icon img{padding:0 1em}#header #player{margin-top:.3em}#header #menubar{float:left;width:100%;position:relative;margin:0 0 1em}#header #menubar .menu-inner-wrapper{float:left;width:100%}#header #menubar .slicknav_menu .slicknav_btn{float:left;background:transparent;border-radius:0;border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}#header #menubar .slicknav_menu .slicknav_nav{margin-bottom:2em}#header #search{position:absolute;right:0;top:0;float:right;padding-top:5px}#header #search #mod-search-searchword116,#header #search #mod-finder-searchword174,#header #search #mod-finder-searchword175{padding:5px 1px 5px 10px;font-size:12px;width:100%;float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #000;height:40px}#header #search .button,#header #search .btn.finder{position:absolute;top:15px;right:30px}#header #search input[type="image"]{background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;padding:0;margin:0;outline:none}#header .header-piano-festival{width:150px}#content .image-border-wrapper,#content .imgborder{position:absolute;top:0;z-index:99}#content .image-border-wrapper svg,#content .imgborder svg{height:100%}#content .image-border-wrapper svg .image-border,#content .imgborder svg .image-border{fill:#e40026}#content .image-border-wrapper.left,#content .imgborder.left{position:absolute;left:0;top:0;bottom:0}#content .image-border-wrapper.right,#content .imgborder.right{position:absolute;right:0;top:0;bottom:0}#content .imgborder{height:100%;width:auto}#content .content-image:before,#content .content-image:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-size:contain;background-repeat:no-repeat}#content .content-image:before{background-position:left;background-image:url(../images/svg/pianale-image-border-left.png)}#content .content-image:after{background-position:right;background-image:url(../images/svg/pianale-image-border-right.png)}#content .pianale-junior .content-image:before{background-image:url(../images/svg/pianale-junior-image-border-left.png)}#content .pianale-junior .content-image:after{background-image:url(../images/svg/pianale-junior-image-border-right.png)}#content #slider{float:left;width:100%;position:relative;margin-top:1em}#content #slider .slider-inner{float:left;width:100%;position:relative}#content #slider img{display:block!important}#content #slider .slider-prev,#content #slider .slider-next{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;z-index:100}#content #slider .slider-prev img,#content #slider .slider-next img{opacity:50%}#content #slider .slider-prev:hover img,#content #slider .slider-next:hover img{opacity:100%}#content #slider .image-border-wrapper{display:none}#content #slider .slider-next{right:40px}#content #slider .slider-prev{left:40px}#content #slider .owl-dots{position:absolute;bottom:15px;float:left;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#content #slider .owl-dots .owl-dot{float:left;margin:0 5px}#content #slider .owl-dots span{display:inline-block;float:left;background:#fff;width:25px;height:6px}#content #slider .owl-dots .active span{background:#e40026}#content #top-content{float:left;width:100%;font-size:18px}#content #top-content h1{text-transform:uppercase;font-size:32px;line-height:36px}#content #top-content h1.full-width-image{float:left;width:100%;margin:1em 0 0}#content #top-content .content-image{float:left;width:100%;position:relative;z-index:2}#content #top-content #content-title.bottom{margin:1em 0 0;float:left;width:100%}#content #top-content .just-text{float:left;width:100%;position:relative;padding:50px 25px;border-left:10px solid #e40026;border-right:10px solid #e40026}#content #top-content .just-text .border{background:#e40026;height:10px;width:45px;position:absolute}#content #top-content .just-text .border.left{top:0;left:0}#content #top-content .just-text .border.right{bottom:0;right:0}#content .pianale-junior h1,#content .pianale-junior h2,#content .pianale-junior h3,#content .pianale-junior h4,#content .pianale-junior h5,#content .pianale-junior h6,#content .kalender-pianale-junior h1,#content .kalender-pianale-junior h2,#content .kalender-pianale-junior h3,#content .kalender-pianale-junior h4,#content .kalender-pianale-junior h5,#content .kalender-pianale-junior h6{color:#1e830b}#content .pianale-junior .image-border-wrapper .image-border,#content .kalender-pianale-junior .image-border-wrapper .image-border{fill:#e40026}#content .pianale-junior #top-content .just-text{border-color:#1e830b}#content .pianale-junior #top-content .just-text .border{background:#1e830b}#content .text{padding-right:1em}#content #sub4menu{float:left;width:100%;margin-bottom:2em}#content #sub4menu a{text-transform:uppercase;color:#000}#content #sub4menu li.active a{color:#e40026}#content .pianale-junior #sub4menu li.active a{color:#1e830b}#content #bottom-content{float:left;width:100%;margin:2em 0 1em 0;padding:2em 0 0;border-top:1px solid #000}#content #bottom-content #counter{color:#e40026;text-align:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}#content #bottom-content #counter .counter{width:125px;margin-bottom:1em}#content #bottom-content #counter .number{border-radius:50%;border:1px solid #e40026;height:125px;width:125px;line-height:125px;vertical-align:middle;font-size:70px;margin-bottom:5px}#content #bottom-content #counter .title{font-size:16px}#content #bottom-content .prize h3{font-size:22px}#content #bottom-content .prize .icon{float:left;width:100%;height:50px;margin:5px 0 10px 0}#content #bottom-content .prize .icon img{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#content #bottom-content .finalist{margin-bottom:10px}#content #bottom-content .finalist h3{font-size:24px}#content .pianalebox.column{padding:5px}#content .height-wrapper{border:1px solid #e40026;padding:5px;float:left;width:100%}#content .height-wrapper .text{float:left;width:100%}#content .pianale-junior .height-wrapper{border-color:#1e830b}#content .calendarentry{padding:5px;line-height:25px}#content .calendarentry .height-wrapper{background:#ECECEC;border:none;padding:0;display:block}#content .calendarentry .text{padding:5px}#content .calendarentry h3.title{background:#e40026;color:#fff!important;padding:5px;margin-bottom:5px}#content .calendarentry.kalender-pianale-junior h3.title{background:#1e830b}#content .calendarentry.kalender-pianale-junior h1,#content .calendarentry.kalender-pianale-junior h2,#content .calendarentry.kalender-pianale-junior h3,#content .calendarentry.kalender-pianale-junior h4,#content .calendarentry.kalender-pianale-junior h5,#content .calendarentry.kalender-pianale-junior h6{color:#1e830b}#content .calendarentry ul{margin:0 0 5px}#content .download a,#content .download a:hover{text-decoration:none}#content .download .title{margin-top:70px}#content .download .format{color:#000;margin:0 0 60px}#content .download .download-icon{display:block;width:100%;height:32px;background:url(../images/svg/icon-download.svg);background-repeat:no-repeat;background-position:center center;margin-bottom:5px}#content .galerieteaser{position:relative}#content .galerieteaser .title h3{background:#e40026;color:#fff;margin:0;text-transform:uppercase;padding:5px;height:45px}#content .galerieteaser img{width:100%}#content .galerieteaser .height-wrapper{padding:0;border:none;position:relative;min-height:149px}#content .galerieteaser .lg-gallery-start{position:absolute;top:0;left:0;bottom:0;right:0}#content .galerien .category{margin-top:1em}#content .galerien .category:first-of-type{margin-top:0}#content .pianale-junior #bottom-content #counter{color:#1e830b}#content .pianale-junior #bottom-content #counter .number{border-color:#1e830b}#content .pianale-junior #bottom-content .prize .prize-wrapper,#content .pianale-junior #bottom-content .finalist .height-wrapper{border-color:#e40026}#teasermodules{margin-top:25px;margin-bottom:25px}.teasermodule{margin-bottom:10px}.teasermodule h3{background:#000;color:#fff;margin-bottom:0;text-transform:uppercase;padding:5px;font-size:14px}.teasermodule .tenyearspianale{width:100%}#logos{margin-bottom:1em;display:none!important}#logos .inner-wrapper{float:left;width:100%;position:relative;padding:15px 0;border-top:1px solid #000;border-bottom:1px solid #000}.search-results{border-top:1px solid #000;border-bottom:1px solid #000;padding:0 1em;margin:0}.search-results li{padding:1em 0 0}.search-results article{padding:1em 0}#search-results{margin:0 0 2em}.pagination ul{padding:1em 0 2em 0;margin:0 0 2em}.pagination ul li{list-style-type:none;float:left;margin-right:10px}.search-pages-counter{margin-top:1em!important}#footer .menu{float:right;margin-bottom:1em}#footer .menu li{float:left;text-transform:uppercase;font-size:12px}#footer .menu li .separator{display:inline-block;padding:0 5px}#footer .menu li a{color:#000}.lg-inner:before{position:absolute;content:" ";display:block;top:100px;left:40px;width:100px;height:92px;background:#fff;background-repeat:no-repeat;background-image:url(../images/svg/assets/pianale-logo.svg);background-size:contain;border:10px solid #fff;z-index:9999}#member{float:left;width:100%;text-align:center;margin-bottom:2em}#member .icon{float:left;width:50%}#userForm .formControlLabel{font-weight:bold}@media print,screen and (min-width:28.4375em){h1,h2,h3,h4,h5,h6{word-break:normal}#header #logo img{width:96px}#header #header-slogan p{font-size:18px}.teasermodule h3{font-size:18px}}@media only screen and (max-width:1099px){#menubar .menu,#submenu .menu{display:none}}@media print,screen and (min-width:47.1875em){#header #header-modules{margin-bottom:0}#header #widgets{display:block}#header #topmenu{margin-top:0}#header #menubar{margin-top:1em}#member{display:none}#content #top-content{font-size:24px}#content #top-content .just-text{padding:50px;border-left:20px solid #e40026;border-right:20px solid #e40026}#content #top-content .just-text .border{height:20px;width:65px}.formResponsive .formHorizontal .formControls{margin-left:160px!important}#userForm input[type="text"],#userForm textarea{margin-top:5px}#userForm .formControlLabel{font-weight:normal}}@media only screen and (max-width:954px){#header #search{width:50%}}@media screen and (min-width:59.6875em){#header #logo img{width:152px}#header #header-slogan p{font-size:29px}#header .header-piano-festival{width:auto}}@media screen and (min-width:68.75em){#logos{display:block!important}#page{margin-top:2em}#header #header-slogan{margin-top:0}#header #header-slogan p{font-size:30px}#header #menubar{margin-bottom:0}#header #menubar .menu-inner-wrapper{border-top:1px solid #000;border-bottom:1px solid #000}#header #mainmenu li{float:left}#header #mainmenu li.active a,#header #mainmenu li.open a{color:#e40026}#header #mainmenu li.pianale-junior.active a,#header #mainmenu li.pianale-junior.open a,#header #mainmenu li a.pianale-junior:hover,#header #mainmenu li.active a.pianale-junior,#header #mainmenu li.open a.pianale-junior{color:#1e830b}#header #mainmenu a{color:#000;display:inline-block;text-transform:uppercase;padding:10px 30px 10px 0}#header #mainmenu a.home{display:none}#header #submenu{height:2em}#header #submenu ul.menu{display:none}#header #submenu ul.menu.visible{display:block}#header #submenu ul.menu>li{float:left;margin-right:1em;position:relative;z-index:101}#header #submenu ul.menu>li a{display:block;padding:7px 0;text-transform:uppercase;color:#000}#header #submenu ul.menu>li a:hover{color:#e40026;text-underline:none}#header #submenu ul.menu>li a.pianale-junior:hover{color:#1e830b}#header #submenu ul.menu>li.current a{color:#e40026}#header #submenu ul.menu>li.current a.pianale-junior{color:#1e830b}#header #submenu ul.menu ul{display:none;position:absolute;z-index:101;top:30px;left:0;float:left;width:auto;background:white}#header #submenu ul.menu ul li{float:left;display:block;border-bottom:1px solid #000;width:100%}#header #submenu ul.menu ul li:last-of-type{border:none}#header #submenu ul.menu ul li a{padding:5px;display:block;white-space:nowrap}#header #submenu ul.menu ul li a:hover{background:#fff;text-decoration:none}#header #submenu ul.menu>li:hover ul{display:block}#header #search{position:relative}#header #search #mod-search-searchword116,#header #search #mod-finder-searchword174,#header #search #mod-finder-searchword175{height:auto}#header #search .button,#header #search .btn.finder{top:9px;right:10px}#content #top-content{margin-top:0}#content #top-content .text{padding-right:20px}#content #sub4menu{float:left;width:100%;border-bottom:1px solid #000;margin-bottom:2em}#content #sub4menu li{float:left;margin-right:.9em}}.burger-menu-icon{display:block;width:30px;height:30px;overflow:hidden;position:relative;-webkit-transition:border-radius .5s;transition:border-radius .5s}.burger-menu-icon .line{position:absolute;height:4px;width:100%;background:#000;border-radius:2px;display:block;-webkit-transition:.5s;transition:.5s}.burger-menu-icon .line:nth-child(1){top:0%}.burger-menu-icon .line:nth-child(2){top:-webkit-calc(50% - 2px);top:calc(50% - 2px)}.burger-menu-icon .line:nth-child(3){top:-webkit-calc(100% - 4px);top:calc(100% - 4px)}.burger-menu-icon.opened .line:nth-child(1){top:-webkit-calc(50% - 2px);top:calc(50% - 2px);-webkit-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);transform:rotateZ(45deg)}.burger-menu-icon.opened .line:nth-child(2){opacity:0}.burger-menu-icon.opened .line:nth-child(3){top:-webkit-calc(50% - 2px);top:calc(50% - 2px);-webkit-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}.ohnoh0ney{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}.btn{display:inline-block;vertical-align:middle;margin:0 0 1rem;padding:.85em 1em;border:1px solid transparent;border-radius:0;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer}[data-whatinput="mouse"] .btn{outline:0}.btn,.btn.disabled,.btn[disabled],.btn.disabled:hover,.btn[disabled]:hover,.btn.disabled:focus,.btn[disabled]:focus{background-color:#c4c4c4;color:#fefefe}.btn:hover,.btn:focus{background-color:#a7a7a7;color:#fefefe}.rsform-block-fuellen-sie-das-formular{margin-bottom:1.2em}input[type="checkbox"],input[type="radio"]{position:relative;background:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="checkbox"]:focus,input[type="radio"]:focus{outline:none!important;border:none!important}input[type="checkbox"]:checked,input[type="checkbox"]:not(:checked),input[type="radio"]:checked,input[type="radio"]:not(:checked){background:transparent;position:relative;width:auto;float:left;margin:0;padding:0;border:none}.formControls input[type="checkbox"]:checked,.formControls input[type="checkbox"]:not(:checked),.formControls input[type="radio"]:checked,.formControls input[type="radio"]:not(:checked),.control-group .controls input[type="checkbox"]:checked,.control-group .controls input[type="checkbox"]:not(:checked),.control-group .controls input[type="radio"]:checked,.control-group .controls input[type="radio"]:not(:checked){height:20px;width:20px;margin-right:15px}.formControls input[type="checkbox"]:before,.formControls input[type="radio"]:before,.formControls label>input[type="checkbox"]:before,.formControls label>input[type="radio"]:before,.control-group .controls input[type="checkbox"]:before,.control-group .controls input[type="radio"]:before,.control-group .controls label>input[type="checkbox"]:before,.control-group .controls label>input[type="radio"]:before{position:absolute;height:20px;width:20px;background:#fff;font-family:"Font Awesome 5 Pro";display:inline-block;content:" ";letter-spacing:10px;visibility:visible!important;top:0;left:0;border:1px solid #d0d0d0}.formControls input[type="radio"]:before,.control-group .controls input[type="radio"]:before{border-radius:50%}.formControls label>input[type="checkbox"]:checked:before,.formControls label>input[type="radio"]:checked:before{font-family:"Font Awesome 5 Pro";display:inline-block;content:"";letter-spacing:5px;visibility:visible!important;font-size:16px;padding-left:2px;padding-top:2px}.control-group .controls input[type="checkbox"]:checked:after,.control-group .controls input[type="radio"]:checked:after{position:absolute;left:-25px;top:0;width:20px;height:20px;font-family:"Font Awesome 5 Pro";display:inline-block;content:"";letter-spacing:5px;visibility:visible!important;font-size:16px;padding-left:2px;padding-top:2px}input[type="checkbox"]:checked+label,input[type="radio"]:checked+label{position:relative}input[type="checkbox"]:checked+label:before,input[type="checkbox"]:not(:checked)+label:before,input[type="radio"]:checked+label:before,input[type="radio"]:not(:checked)+label:before{content:" ";width:20px;height:20px;display:inline-block;position:relative;top:4px;border:1px solid #d0d0d0;background:white;margin-right:1em;line-height:1}input[type=radio]:checked+label:before,input[type=radio]:not(:checked)+label:before{border-radius:30px}input[type="checkbox"]:checked+label:after,input[type="radio"]:checked+label:after{line-height:1;font-family:"Font Awesome 5 Pro";content:"";visibility:visible!important;position:absolute;font-size:16px;left:2px;top:2px}label.checkbox{position:relative;padding-left:30px;float:left}label.checkbox input{position:absolute;left:0;top:0}label>input[type="checkbox"],label>input[type="radio"]{position:absolute}.formResponsive fieldset{border:0;padding:0;margin:0}.formResponsive .formBody{float:left;width:100%;margin-bottom:12px}.formResponsive .formDescription{float:left;width:100%;margin:0;font-size:80%}.formResponsive .formValidation{float:left;width:100%}.formResponsive .formError{display:block;color:red}.formResponsive .formNoError{display:none}.formResponsive input[type="text"],.formResponsive textarea,.formResponsive input[type="select"]{width:100%;padding:4px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0;line-height:1.2;font-size:1rem;height:2rem}.formResponsive input[type="checkbox"]{margin-right:8px}.formResponsive .rsform-block-datenschutz .formControlLabel{display:none}.formResponsive .rsform-block-datenschutz label{display:inline-block;padding-bottom:5px;font-size:.6666666667rem}.formResponsive input[type="submit"],.formResponsive button[type="submit"]{margin-top:1em;padding:8px 15px;border:none;background:#c4c4c4;background-color:#c4c4c4;background-image:none;color:#fff;border-radius:0;width:100%;cursor:pointer;text-shadow:none;-webkit-box-shadow:none;box-shadow:none;font-size:1rem}.formResponsive .rsform-block-fuellen-sie-das-formular{font-size:.6666666667rem}@media print{@page{size:auto;margin:15mm 10mm 15mm 10mm}*{-webkit-print-color-adjust:exact!important;color-adjust:exact!important}body{background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important;padding:2em 1em;font-size:12px;overflow:visible!important;-webkit-print-color-adjust:exact}a,a:visited{text-decoration:none;color:#000}#slider{display:none}img{page-break-inside:avoid;max-width:100%!important}.clearfix:before,.clearfix:after{display:block!important}#content{width:100%!important}.foldable{min-height:auto!important;height:auto!important}.foldable[aria-expanded="false"]:after,.readmore-toggler{display:none!important}.accordion-content{display:block!important}.accordion-content,.accordion-title{padding-left:0!important;padding-right:0!important}.callout{overflow:visible}.grid-container{margin:0!important}#content,main,#main{clear:both;float:none;display:block;width:100%!important;page-break-after:always!important;overflow:visible;background:#fff}.mm-wrapper{padding:0;margin:0}.deeper-category-teaser .text{-webkit-order:1!important;order:1!important;padding:0!important;min-height:auto!important;width:100%!important}.image.lazy{display:none!important;-webkit-order:2;order:2}}.ts_imagechange{max-height:80px}.sponsor{position:relative;height:100px}.sponsor a{top:0;left:0;right:0;bottom:0;text-align:center;position:absolute}.sponsor img.sponsor-image{width:auto}#system-message-container{position:fixed;width:280px;right:0;left:0;top:30%;margin-right:auto;margin-left:auto;margin:auto;z-index:99999}#system-message-container #system-message{width:100%}#system-message-container .alert{border-radius:3px;width:100%;padding:10px 20px 0 20px;float:left;margin-bottom:20px;background:rgba(255,255,255,.9);-webkit-box-shadow:0 0 30px 0 rgba(50,50,50,.5);box-shadow:0 0 30px 0 rgba(50,50,50,.5)}#system-message-container .alert h4{margin-bottom:8px;padding:5px 0 5px 35px;background:url(../images/system/notice-info.png) no-repeat;background-position:left center;font-size:22px}#system-message-container .alert a.close{display:inline-block;cursor:pointer;background:red;color:#fff;position:absolute;right:10px;top:10px;width:30px;height:30px;border-radius:4px;text-align:center}#system-message-container .alert.alert-error{border:3px solid red}#system-message-container .alert.alert-error h4{background:url(../images/system/notice-alert.png) no-repeat}#system-message-container .alert.alert-notice,#system-message-container .alert.alert-warning{border:3px solid #FD0}#system-message-container .alert.alert-notice h4,#system-message-container .alert.alert-warning h4{background:url(../images/system/notice-note.png) no-repeat}#system-message-container .alert.alert-info,#system-message-container .alert.alert-message{border-color:#bce8f1;color:#3a87ad}#system-message-container .alert.alert-info h4,#system-message-container .alert.alert-message h4{background:url(../../images/system/notice-info.png) no-repeat}#maincontent .row-fluid{float:left;width:100%;margin-bottom:3em}#maincontent .row-fluid a:before,#maincontent .row-fluid a:after{content:" "!important}#maincontent .nav-tabs{float:left;width:100%;border-bottom:1px solid #ae1200;margin-bottom:2em}#maincontent .nav-tabs li{float:left;padding:0;margin:0}#maincontent .nav-tabs li a{background:#fec039;color:#313131;padding:5px;border:0 solid #fff;display:inline-block;margin-right:10px}#maincontent .nav-tabs li.active a{background:#ae1200;color:#fff}#maincontent .nav-tabs li:before{background:none}#maincontent .tab-pane{float:left;width:100%;display:none}#maincontent .tab-pane.active{display:block}#maincontent .control-group{float:left;width:100%;margin-top:1em}#maincontent .control-group div{float:left;margin-right:1em}#maincontent .rsm-unsubscribe-info{float:left;width:100%;margin-top:1em}iframe[id^="oauth2relay"]{position:fixed!important}*{-webkit-font-smoothing:antialiased}#lightbox-wrap,#lightbox-wrap div{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}@media only screen and (min-width:0) and (max-width:76.875em){.an,.animated{display:block!important;opacity:1}.section .item .animated,.section .item .an{-o-transition-property:none!important;-moz-transition-property:none!important;-ms-transition-property:none!important;-webkit-transition-property:none!important;transition-property:none!important;-o-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-webkit-transform:none!important;transform:none!important;-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;-ms-animation:none!important;animation:none!important}}.jcemediabox-zoom-span{width:auto!important;max-width:100%!important}::selection{background:#e40026;color:#fff}::-moz-selection{background:#e40026;color:#fff}::-webkit-selection{background:#e40026;color:#fff}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#333}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#333}input:focus{outline:none}::-webkit-input-placeholder{color:grey}:-moz-placeholder{color:grey}::-moz-placeholder{color:grey}:-ms-input-placeholder{color:grey}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}@media only screen{.formResponsive select,.formResponsive textarea,.formResponsive input[type="text"],.formResponsive input[type="password"]{height:auto!important}#userForm.junior h2{color:#1e830b}#userForm.junior a{color:#1e830b}#userForm .rsformProgressContainer{border-radius:0}#userForm .rsformProgressBar{background-image:none;background-color:#e30025}#userForm.junior .rsformProgressBar{background-image:none;background-color:#1e830b}#userForm .formControlLabel{text-align:left;width:20%}#userForm .formDescription{margin-top:0}#userForm .formBody{margin-left:10%}#userForm .rsform-input-box,#userForm .rsform-text-box{border:1px solid #e30025;border-radius:0;width:75%;padding:6px 10px;-webkit-box-shadow:none;box-shadow:none}#userForm.junior .rsform-input-box,#userForm.junior .rsform-text-box{border:1px solid #1e830b}#userForm .rsform-block{margin-bottom:1%}#userForm .rsform-button,#userForm #absendenPrev,#userForm .rsform-submit-button{background:white;border:1px solid black;border-radius:0;color:#333}#userForm .rsform-button:hover{color:#e30025}#userForm.junior .rsform-button:hover{color:#1e830b}#userForm .formBody label:first-of-type{width:30%}#userForm #halbfinalepagePrev,#userForm #finalepagePrev,#userForm #zusatzpagePrev,#userForm #konzertrunde2pagePrev{border-right:none}#userForm label{margin:4px 15px 4px 0;height:initial!important}#userForm input[type="checkbox"],#userForm input[type="radio"]{float:left;background:transparent;border:none;width:30px;height:30px}#userForm input[type="checkbox"]:checked,#userForm input[type="checkbox"]:not(:checked),#userForm input[type="radio"]:checked,#userForm input[type="radio"]:not(:checked){background:transparent;position:relative;visibility:hidden;margin:0;padding:0}#userForm input[type="checkbox"],#userForm input[type="radio"]{cursor:pointer}#userForm input[type="checkbox"]:checked:before,#userForm input[type="checkbox"]:not(:checked):before,#userForm input[type="radio"]:checked:before,#userForm input[type="radio"]:not(:checked):before{content:" ";display:inline-block;width:14px;height:14px;border:2px solid #e30025;background:white;margin-right:1em;-webkit-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);margin:8px 0}#userForm.junior input[type="checkbox"]:checked:before,#userForm.junior input[type="checkbox"]:not(:checked):before,#userForm.junior input[type="radio"]:checked:before,#userForm.junior input[type="radio"]:not(:checked):before{border:2px solid #1e830b}input[type=radio]:checked:before,input[type=radio]:not(:checked):before{border-radius:30px}#userForm input[type="checkbox"]:hover:before,#userForm input[type="radio"]:hover:before{background:#ddd;-webkit-box-shadow:inset 0 0 0 2px white;box-shadow:inset 0 0 0 2px white}#userForm input[type="checkbox"]:checked:before,#userForm input[type="radio"]:checked:before{background:#e30025;-webkit-box-shadow:inset 0 0 0 2px white;box-shadow:inset 0 0 0 2px white}#userForm.junior input[type="checkbox"]:checked:before,#userForm.junior input[type="radio"]:checked:before{background:#1e830b}#userForm .rsform-block-abholservice label,#userForm .rsform-block-unterkunft label,#userForm .rsform-block-teilnahmebedingungen label,#userForm .rsform-block-lehrer label,#userForm .rsform-block-aufnahme label,#userForm .rsform-block-mitgliedschaft label,#userForm .rsform-block-stipendien label,#userForm .rsform-block-krankenversicherung label,#userForm .rsform-block-extranacht label,#userForm .rsform-block-datenschutz label{width:auto!important}#userForm #absenden{background-image:url(../images/svg/icon-formsend.svg);background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;height:39.1px;width:44.6px;background-repeat:no-repeat;border-radius:0;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;float:right;margin-right:25%}#userForm.junior #absenden{background-image:url(../images/svg/icon-formsend.svg)}#userForm #absenden:hover{background-position:0}#userForm .rsform-block-absenden .formControlLabel{width:75%;text-align:right;padding-top:1%}#userForm.junior .rsform-block-absenden .formBody{width:60%;float:left}#userForm.junior .rsform-block-absenden .formControlLabel{width:7%;text-align:left}#userForm.junior #absenden{margin-right:3%}#userForm.pianalegross .rsform-block-absenden .formBody{width:60%;float:left}#userForm.pianalegross .rsform-block-absenden .formControlLabel{width:7%;text-align:left}#userForm.pianalegross #absenden{margin-right:3%}}@media only screen and (max-width:40rem){#userForm .formBody{margin-left:0}#userForm .formControlLabel{width:100%}#userForm{padding:0 5%}#userForm .formBody label:first-of-type{width:50%}#userForm .rsform-block-absenden{margin-top:25%}#userForm .rsform-block-absenden .formControlLabel{width:75%;padding-top:3%;float:left}#userForm #absenden{margin-right:0}#userForm.junior .rsform-block-absenden .formControlLabel{width:25%;text-align:right;padding-top:3%}#userForm.junior .rsform-block-absenden .formBody{width:75%}#userForm.pianalegross .rsform-block-absenden .formControlLabel{width:25%;text-align:right;padding-top:3%}#userForm.pianalegross .rsform-block-absenden .formBody{width:75%}}.slicknav_menu .slicknav_menutxt{text-shadow:none!important}.notificationText{width:100%}.notificationText .custom{max-width:1090px;margin:auto;text-align:center;padding:1rem}div.mod-languages ul li.lang-active{background-color:#fff!important}label{font-size:1em!important;float:left}.faq-site h2{font-size:31px}.faq-site h3{font-size:24px}.faq-site .answer p{font-size:18px}.rsform-block-captcha2{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}