html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}body{-webkit-text-size-adjust:none;}
*, *:before, *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}audio,canvas,iframe,img,svg,video{vertical-align:middle;border:0;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:normal;-webkit-tap-highlight-color:transparent;outline:0 !important;-webkit-touch-callout:none;}
@-webkit-viewport{width:device-width;}
@-moz-viewport{width:device-width;}
@-ms-viewport{width:device-width;}
@-o-viewport{width:device-width;}
@viewport{width:device-width;}
body{font-family:'Poppins', sans-serif;font-weight:400;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto;overflow-x:hidden;}
html, body{height:100%;}
img a, img, a img{border:none;max-width:100%;height:auto;}
a{text-decoration:none;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;}
a:focus, a:visited, a:active{outline:none;}
::-moz-selection{background:#da236c;color:#fff;}
::-webkit-selection{background:#da236c;color:#fff;}
::-ms-selection{background:#da236c;color:#fff;}
::-o-selection{background:#da236c;color:#fff;}
::selection{background:#da236c;color:#fff;}
p{padding:0;margin:0;font-weight:400;}
strong{}
.clr{clear:both;}
.clr:before,
.clr:after{content:" ";display:table;font-size:0;}
.clr:after{clear:both;}
.clr{*zoom:1;}
h1, h2, h3, h4, h5, h6{font-family:'Poppins', sans-serif;font-weight:500;text-transform:uppercase;}
.wrap{width:1370px;margin:0 auto;}
.colLeft{width:50%;float:left;}
.colRight{width:50%;float:right;}
.border{width:160px;height:5px;margin:15px 0 25px 0;}
.btn{background:#fff;color:#d71362;padding:20px 60px;text-align:center;border-radius:8px;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);overflow:hidden;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:color, background-color;transition-property:color, background-color; cursor:pointer;}
button.btn{border:none;font-weight:400;font-family:'Poppins', sans-serif;margin-top:25px;}
button.btn:hover{background:#d71362;color:#fff;}
header{height:120px;position:absolute;top:0;background:none;display:block;width:100%;z-index:1500;opacity:0.45;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:opacity, background-color, height;transition-property:opacity, background-color, height;}
header .logo{float:left;display:block;width:200px;padding:20px 0 0 0;}
header .logo img{width:100%;height:auto;}
header:hover{opacity:1;}
header nav{float:right;margin:48px 0 0 0;}
header nav li{display:inline-block;}
header nav li a{color:#fff;text-transform:uppercase;font-weight:500;padding:10px;font-size:15px;}
header nav li a:hover, nav li a.current{color:#100726;}
header nav .menu-kontakt{border-radius:8px;background:rgba(16,7,38,0.5);padding:10px;margin:0 15px 0 10px;}
header nav .menu-kontakt a{color:#fff;}
header nav .menu-kontakt:hover{background:#fff;color:#d71362;}
header .social-icons{float:right;display:block;}
header.navScroll{background:rgba(215,19,98,1);opacity:1;box-shadow:0px 0px 7px rgba(0,0,0,0.4);position:fixed;height:75px; padding:8px 0 0 0;}
header.navScroll .logo{width:121px;padding:0;}
header.navScroll nav{margin:0;height:60px;}
header.navScroll nav ul{margin:22px 0 0 0;}
header.navScroll .menu-kontakt{background:rgba(16,7,38,1);}
.icon-social a{padding:10px 5px;}
.intro{background:#d71362;position:relative;z-index:100;top:0px;left:0;width:100%;}
.about{position:relative;top:0;z-index:1000;margin:-50px 0 0 0;}
.about .wrap{background:#100726;display:flex;-webkit-box-shadow:0px 0px 8px 2px rgba(0,0,0,0.35);-moz-box-shadow:0px 0px 8px 2px rgba(0,0,0,0.35);box-shadow:0px 0px 8px 2px rgba(0,0,0,0.35);}
.about .border{background:#d71362;margin:15px 0 26px 0;}
.about h1{color:#fff;font-size:46px;font-style:italic;line-height:56px;letter-spacing:0.03em;}
.about h2{color:#d71362;font-size:30px;line-height:38px;margin:50px 0 0 0;}
.about strong{display:block;font-size:18px;font-weight:300;margin:20px 0 15px 0;}
.about p{font-size:16px;line-height:30px;}
/*.about .colLeft{background:url(../media/layout/jenny-helene-fischer-double.jpg) no-repeat;background-size:cover;background-position:top;}*/
.about .colRight, .about .colLeft{padding:125px 75px;}
.show-video{background:url(../media/layout/bg-stripe.png) bottom center no-repeat #d71362;background-size:cover;padding:150px 0;position:relative;top:0;margin:-50px 0 0 0;z-index:500;}
.show-video .colLeft, .show-video .colRight{padding:0 2%;margin:0 auto;text-align:center;}
.marker{padding:20px 15px;background:#100726;color:#d71362;font-size:40px;text-align:center;font-style:italic;font-weight:500;display:inline-block;vertical-align:top;}
.secTitle{display:inline-block;color:#100726;font-size:32px;font-weight:500;text-transform:uppercase;padding:7px 0 0 15px;vertical-align:top;}
.show-video .colLeft p{color:#100726;font-size:16px;line-height:30px;width:88%;margin:25px auto 0 auto;}
.show-video .colRight p{font-size:32px;font-weight:500;font-style:italic;line-height:38px;margin-top:4px;}
.show-video .btn{margin-top:25px;display:inline-block;}
.show-video .btn:hover{background:#100726;color:#fff;}
.gallery{padding:100px 0 150px 0;background:#100726;position:relative;top:0;margin:0;}
.gallery h3{font-size:44px;font-weight:500;font-style:italic;text-align:center;}
.gallery .border{margin:15px auto 25px auto;background:#fff;}
.gallery .item{opacity:0.5;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:opacity;transition-property:opacity;}
.gallery .item:hover{opacity:1;}
.norry .wrap{background:url(../media/layout/bg-stripe.png) bottom center no-repeat #d71362;background-size:cover;position:relative;top:0;z-index:550;-webkit-box-shadow:0px 0px 8px 2px rgba(0,0,0,0.35);-moz-box-shadow:0px 0px 8px 2px rgba(0,0,0,0.35);box-shadow:0px 0px 8px 2px rgba(0,0,0,0.35);overflow:hidden;margin:-50px auto 0 auto;}
.norry h3{color:#fff;font-size:44px;line-height:52px;font-weight:500;font-style:italic;}
.norry .border{background:#fff;margin:15px auto 50px auto;}
.norry .colLeft{padding:0 50px 100px 50px;}
.norry .image-holder{display:block;opacity:0.95;position:absolute;bottom:0;right:0;text-align:right;overflow:hidden;z-index:1;}
.norry .image-holder img{width:88%;height:auto;}
.norry ul{margin:30px 0 20px 0;padding-left:35px;list-style-position:outside;}
.norry ul li{font-size:17px;padding:0 0 18px 0;line-height:27px;font-weight:400;text-indent:-15px; color:#100726;}
.norry ul li:before{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;content:"\f005";color:#100726;margin-right:10px;display:inline-block;}
.norry p{font-weight:400;font-size:16px;line-height:26px;}
.norry .titel-wrap{padding:100px 50px 20px 50px;text-align:center;}
.norry h4{font-size:19px;font-weight:400;margin:0 30px 30px 30px;text-transform:none;display:inline-block;color:#100726;text-align:center;}
.norry h4 i{display:block;text-align:center;}
.norry strong{display:block;padding:10px 0;color:#100726;font-size:32px;font-weight:700;font-style:italic;text-transform:uppercase;}
.norry .marker{padding:20px 15px;background:#100726;color:#d71362;font-size:24px;text-align:center;font-style:italic;font-weight:500;display:inline-block;vertical-align:top;width:120px;}
.norry .markup-agentur {position:relative; z-index:200; font-size:15px; color:#100726; line-height:24px; text-align:center;}
.norry .markup-agentur strong {font-size:24px;}
.norry .secTitle{display:inline-block;color:#100726;font-size:19px;font-weight:500;text-transform:uppercase;padding:24px 0 0 15px;vertical-align:top;}
.norry .btn{display:inline-block;margin-top:15px; font-size:16px; color:#100726;}
.norry .btn:hover{background:#100726;color:#fff;}
.news-audio{padding:150px 0;background:url(../media/layout/bg-stripe.png) bottom center no-repeat #f3f3f3;background-size:cover;position:relative;top:0;margin:-50px 0 0 0;}
.news-audio h4{font-size:36px;font-weight:500;font-style:italic;color:#100726;}
.news-audio .border{background:#100726;margin:15px 0 50px 0;}
.news-audio .btn-holder, .site-termine .btn-holder{display:block;background:#d71362;text-transform:uppercase;line-height:70px;text-align:center;width:80%;border-radius:8px;margin:25px auto 0 auto;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:opacity, background-color;transition-property:opacity, background-color;}
.news-audio .btn-holder i, .site-termine .btn-holder i{color:#fff;width:70px;height:70px;font-size:32px;text-align:center;line-height:78px;}
.news-audio .btn-holder a, .site-termine .btn-holder a{display:block;color:#fff;font-weight:500;font-size:22px;}
.news-audio .btn-holder:hover, .site-termine .btn-holder:hover {background:#100726;}
.modern .stream li{width:45%!important;}
.modern .stream li:last-child{margin:0;}
footer{background:#100726;padding:50px 0;position:relative;top:0;-webkit-box-shadow:0px -2px 10px 0 rgba(0,0,0,0.45);-moz-box-shadow:0px -2px 10px 0 rgba(0,0,0,0.45);box-shadow:0px -2px 10px 0 rgba(0,0,0,0.45);}
footer .colLeft, footer .colRight{line-height:24px;}
footer .logo-foot{float:left;}
footer .kontakt{float:left;margin:40px 0 0 120px;}
footer .social-icons{float:right;margin:30px 0 0 0;}
footer .social-icons a{display:inline-block;vertical-align:top;margin:0 0 0 5px;color:#da236c;font-size:32px;border:2px solid #da236c;width:70px;height:70px;text-align:center;line-height:70px;}
footer .social-icons a:hover{color:#fff;}
footer .icon-holder{display:inline-block;vertical-align:top;}
footer .icon-holder i{display:inline-block;background:#da236c;width:50px;height:50px;color:#fff;text-align:center;font-size:21px;line-height:50px;margin:0 5px 0 0;}
footer .icon-holder a{display:inline-block;color:#da236c;font-size:19px;padding:0 5px 0 0;}
footer .icon-holder:last-child{margin:0 0 0 35px;}
footer .icon-holder:hover a{background:#da236c;color:#fff;}
footer .imprint{border-top:1px solid #da236c;margin:40px 0 0 0;padding:40px 0 0 0;font-size:14px;color:#bbbbbb;}
footer .imprint a{color:#bbbbbb;}
footer .imprint a:hover{color:#da236c;}
footer .imprint .colRight{text-align:right;}
.booking{padding:200px 0;background:url(../media/layout/helene-fischer-double-booking-bg.jpg) top center fixed no-repeat #0d061f;position:relative;top:0;text-align:center;background-size:cover;}
.booking .wrap{width:720px;margin:0 auto;}
.booking h5{font-size:42px;font-weight:500;font-style:italic;color:#fff;}
.booking .border{margin:15px auto 25px auto;background:#d71362;}
.booking p{color:#fff;font-size:16px;line-height:30px;margin:25px auto 0 auto;}
.booking .btn{margin-top:25px;display:inline-block;text-transform:uppercase;}
.booking .btn:hover{background:#d71362;color:#fff;}
.audio-holder{background:#efefef;padding:20px 10px;margin:0 0 5px 0;}
.audio-holder p{color:#100726;padding:0 0 5px 15px;margin:0;font-size:17px;}
.audioplayer{height:2.5em;color:#fff;position:relative;z-index:1;background:#fff;}
.audioplayer audio{width:100%;}
.audioplayer-mini{width:2.5em;margin:0 auto;}
.audioplayer > div{position:absolute;}
.audioplayer-playpause{width:2.5em;height:100%;text-align:left;text-indent:-9999px;cursor:pointer;z-index:2;top:0;left:0;}
.audioplayer:not(.audioplayer-mini) .audioplayer-playpause{border-right:1px solid #555;border-right-color:rgba(255, 255, 255, .1);}
.audioplayer-mini .audioplayer-playpause{width:100%;}
.audioplayer-playpause:hover,
.audioplayer-playpause:focus{background-color:#d71362;}
.audioplayer-playpause a{display:block;}
.audioplayer-stopped .audioplayer-playpause a{width:0;height:0;border:0.5em solid transparent;border-right:none;border-left-color:#100726;content:'';position:absolute;top:50%;left:50%;margin:-0.5em 0 0 -0.25em;}
.audioplayer-playing .audioplayer-playpause a{width:0.75em;height:0.75em;position:absolute;top:50%;left:50%;margin:-0.375em 0 0 -0.375em;}
.audioplayer-playing .audioplayer-playpause a:before,
.audioplayer-playing .audioplayer-playpause a:after{width:40%;height:100%;background-color:#100726;content:'';position:absolute;top:0;}
.audioplayer-playing .audioplayer-playpause a:before{left:0;}
.audioplayer-playing .audioplayer-playpause a:after{right:0;}
.audioplayer-time{width:4.375em;height:100%;line-height:2.375em;text-align:center;z-index:2;top:0;color:#100726;}
.audioplayer-time-current{border-left:1px solid #d6d6d6;border-left-color:rgba(0, 0, 0, .25);left:2.5em;}
.audioplayer-time-duration{border-right:1px solid #555;border-right-color:rgba(255, 255, 255, .1);right:2.5em;}
.audioplayer-novolume .audioplayer-time-duration{border-right:0;right:0;}
.audioplayer-bar{height:0.875em;background-color:#d6d6d6;cursor:pointer;z-index:1;top:50%;right:6.875em;left:6.875em;margin-top:-0.438em;}
.audioplayer-novolume .audioplayer-bar{right:4.375em;}
.audioplayer-bar div{width:0;height:100%;position:absolute;left:0;top:0;}
.audioplayer-bar-loaded{background-color:#333;z-index:1;}
.audioplayer-bar-played{background:#007fd1;z-index:2;}
.audioplayer-volume{width:2.5em;height:100%;border-left:1px solid #111;border-left-color:rgba(0, 0, 0, .25);text-align:left;text-indent:-9999px;cursor:pointer;z-index:2;top:0;right:0;}
.audioplayer-volume:hover,
.audioplayer-volume:focus{background-color:#d71362;}
.audioplayer-volume-button{width:100%;height:100%;}
.audioplayer-volume-button a{width:0.313em;height:0.375em;background-color:#100726;display:block;position:relative;z-index:1;top:40%;left:35%;}
.audioplayer-volume-button a:before,
.audioplayer-volume-button a:after{content:'';position:absolute;}
.audioplayer-volume-button a:before{width:0;height:0;border:0.5em solid transparent;border-left:none;border-right-color:#100726;z-index:2;top:50%;right:-0.25em;margin-top:-0.5em;}
.audioplayer:not(.audioplayer-muted) .audioplayer-volume-button a:after{width:0.313em;height:0.313em;border:0.25em double #100726;border-width:0.25em 0.25em 0 0;left:0.563em;top:-0.063em;-webkit-border-radius:0 0.938em 0 0;-moz-border-radius:0 0.938em 0 0;border-radius:0 0.938em 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.audioplayer-volume-adjust{height:6.25em;cursor:default;position:absolute;left:0;right:-1px;top:-9999px;background:#333;}
.audioplayer-volume:not(:hover) .audioplayer-volume-adjust{opacity:0;}
.audioplayer-volume:hover .audioplayer-volume-adjust{top:auto;bottom:100%;}
.audioplayer-volume-adjust > div{width:40%;height:80%;background-color:#222;cursor:pointer;position:relative;z-index:1;margin:30% auto 0;}
.audioplayer-volume-adjust div div{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#007fd1;}
.audioplayer-novolume .audioplayer-volume{display:none;}
.audioplayer{}
.audioplayer-volume-adjust{}
.audioplayer-bar,
.audioplayer-volume-adjust > div{}
.audioplayer-volume-adjust div div,
.audioplayer-bar-played{-webkit-box-shadow:inset 0 0 5px rgba(255, 255, 255, .5);-moz-box-shadow:inset 0 0 5px rgba(255, 255, 255, .5);box-shadow:inset 0 0 5px rgba(255, 255, 255, .5);}
.audioplayer-playpause,
.audioplayer-volume a{}
.audioplayer,
.audioplayer-volume-adjust{background:#efefef;}
.audioplayer-bar-played{background:-webkit-gradient(linear, left top, right top, from(#100726), to(#d71362));background:-webkit-linear-gradient(left, #100726, #d71362);background:-moz-linear-gradient(left, #100726, #d71362);background:-ms-radial-gradient(left, #100726, #d71362);background:-o-linear-gradient(left, #100726, #d71362);background:linear-gradient(to right, #100726, #d71362);}
.audioplayer-volume-adjust div div{background:-webkit-gradient(linear, left bottom, left top, from(#100726), to(#d71362));background:-webkit-linear-gradient(bottom, #100726, #d71362);background:-moz-linear-gradient(bottom, #100726, #d71362);background:-ms-radial-gradient(bottom, #100726, #d71362);background:-o-linear-gradient(bottom, #100726, #d71362);background:linear-gradient(to top, #100726, #d71362);}
.audioplayer-bar,
.audioplayer-bar div,
.audioplayer-volume-adjust div{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.audioplayer{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.audioplayer-volume-adjust{-webkit-border-top-left-radius:2px;-webkit-border-top-right-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-topright:2px;border-top-left-radius:2px;border-top-right-radius:2px;}
.audioplayer *,
.audioplayer *:before,
.audioplayer *:after{-webkit-transition:color .25s ease, background-color .25s ease, opacity .5s ease;-moz-transition:color .25s ease, background-color .25s ease, opacity .5s ease;-ms-transition:color .25s ease, background-color .25s ease, opacity .5s ease;-o-transition:color .25s ease, background-color .25s ease, opacity .5s ease;transition:color .25s ease, background-color .25s ease, opacity .5s ease;}
.slicknav_menu{display:none;}
.mobile-only{display:none;}
#unterseite header nav li a:hover, #unterseite nav li a.current{color:#da236c;}
#unterseite header.navScroll li a:hover, #unterseite header.navScroll li a.current{color:#100726;}
#unterseite .about .wrap{padding:100px;}
#unterseite .about h1{display:block;}
#unterseite .about h2{color:#fff;}
#unterseite .about .border{background:#da236c;margin:19px 0 26px 0;}
.site-kontakt#unterseite .about .border {margin:10px 0 21px 0;}
#unterseite .termine{}
#unterseite .about .colFull{width:100%;}
.site-termine#unterseite h2, .site-kontakt#unterseite h2 {color:#da236c; margin:50px 0 20px 0;}
#unterseite .booking{padding:250px 0 200px;margin:-50px 0 0 0;}
#unterseite .booking.show-booking-unterseite{padding:200px 0;margin:0;}
#unterseite .about.kontakt .colLeft{width:60%;background:none; padding:0;}
#unterseite .about.kontakt .colLeft .border{background:#da236c;}
#unterseite .about.kontakt .colRight{width:50%;padding:0 0 0 10%;}
#unterseite .about.kontakt .colRight h2{font-size:28px;line-height:38px;margin:0 0 15px 0;color:#da236c;}
#unterseite .about.kontakt .colRight h2.margin-top{margin-top:50px;}
#unterseite .about.kontakt .colRight p{margin:0 0 15px 0;}
#unterseite .about.impressum strong{font-weight:600;margin:20px 0 5px 0;}
#unterseite .about.impressum a{color:#da236c;}
#unterseite .about.showprogramm .wrap{padding:0;}
#unterseite .about.showprogramm .colLeft{background:url(../media/layout/jennifer-sturm-party-helene-fischer.jpg) no-repeat;background-size:cover;background-position:top;}
#unterseite .about.showprogramm .list-show{margin:30px 0 0 0;padding-left:35px;list-style-position:outside;}
#unterseite .about.showprogramm .list-show li{font-size:19px;padding:0 0 18px 0;line-height:24px;font-weight:400;text-indent:-16px;}
#unterseite .about.showprogramm .list-show li:before{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;content:"\f005";color:#4cff22;margin-right:10px;display:inline-block;}
#unterseite .show-video.show-video-unterseite{background-color:#e1e1e1;padding:125px 0 100px 0;}
#unterseite .show-video.show-video-unterseite .colFull{text-align:center;}
#unterseite .show-video.show-video-unterseite .colFull .btn{width:40%;background:#100726;color:#fff;padding:20px;}
#unterseite .show-video.show-video-unterseite .colFull .btn:hover{background:#da236c;}
#unterseite .termineBoxAll{margin-top:50px;}
#unterseite .termineBoxAll .eventBox{background:#fff;padding:1.25% 1.25% 1.5% 1.25%;min-height:145px;width:24.60%;margin-right:0.40%;margin-bottom:0.40%;float:left;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;}
#unterseite .termineBoxAll .eventBox nth-child(4){margin-right:0;}
#unterseite .termineBoxAll .eventBox span{display:block;font-weight:400;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;}
#unterseite .termineBoxAll .eventBox .eventTag{color:#100726;font-size:14px;}
#unterseite .termineBoxAll .eventBox .eventUhrzeit{color:#7b7b7b;font-size:15px;}
#unterseite .termineBoxAll .eventBox .eventDatum{color:#da236c;font-size:17px;font-weight:600;padding:5px 0;}
#unterseite .termineBoxAll .eventBox .eventOrt{color:#100726;font-size:16px;font-weight:600;}
#unterseite .termineBoxAll .eventBox .eventBeschreibung{color:#100726;line-height:19px;font-size:16px;padding:10px 0 0 0;}
#unterseite .termineBoxAll .eventBox.deaktiviert{opacity:0.35;}
#unterseite .termineBoxAll .eventBox:hover{box-shadow:0 0 3px rgba(0,0,0,0.30);background:#f3f3f3;}
#unterseite .termineBoxAll .eventBox.deaktiviert:hover{background:#fff;opacity:1;}
.img-presse{display:block;float:left;width:33.3%;text-align:center;padding:5px;margin:0 0 60px 0;}
.img-presse img{display:block;}
.img-presse .btn:hover{background:#da236c;color:#fff;}
.mark-color{color:#da236c;margin:0 0 20px 0;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
#contact_body{margin-bottom:0;width:100%;margin-top:30px;}
#contact_body input,
#contact_body textarea, #contact_body .select-field{border:1px solid #fff;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff;color:#100726;font-family:'Poppins', sans-serif;font-weight:400;font-size:14px;height:auto;padding:15px;margin:5px 0;}
input, select{outline:none;}
#contact_body input:focus, #contact_body textarea:focus, #contact_body select:focus{background:#fff;border-color:#da236c;color:#da236c;}
#contact_body select option{-webkit-appearance:menulist;background-color:#f5f5f5;border-color:#444e56;}
#contact_body select option:checked{color:#444e56;}
#contact_body select option[default]{display:none;}
input[type=text], input[type=tel], textarea{-webkit-transition:all 0.30s ease-in-out;-moz-transition:all 0.30s ease-in-out;-ms-transition:all 0.30s ease-in-out;-o-transition:all 0.30s ease-in-out;outline:none;padding:3px 0px 3px 3px;margin:5px 1px 3px 0px;border:1px solid #ff6600;}
input[type=text]:focus, input[type=tel]:focus, textarea:focus, select:focus{box-shadow:0 0 5px rgba(81, 203, 238, 1);padding:3px 0px 3px 3px;margin:5px 1px 3px 0px;border:1px solid #da236c;}
#contact_body input-field{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#contact_body textarea{width:100%;resize:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:14px;height:175px;}
#contact_body .submit{background:#fff;color:#d71362;padding:20px 60px;text-align:center;border-radius:8px;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);overflow:hidden;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:color, background-color;transition-property:color, background-color;font-size:17px;}
#contact_body .submit:hover{background:#da236c;color:#fff;}
#contact_results{background:#fff;font-family:'Poppins', sans-serif;font-weight:400;font-size:14px;color:#868686;}
#contact_results .success{display:block;padding:20px;text-align:center;background:#5cbb1d;color:#fff;margin-top:50px;}
#contact_form .error{display:block;padding:20px;text-align:center;background:#d20000;color:#fff;margin-top:50px;}
.desktop-screen {display:inline-block;}
.mobile-screen {display:none!important;}
.logo-sturmevents {display:block; margin:5px 0 20px 0;}
.kontakt-daten {line-height:36px!important;}
.kontakt-daten span {font-weight:600;}
.kontakt-daten a {color:#fff;}
.kontakt-daten a:hover {color:#d71362;}
.btn-show, .btn-hide {display:none; cursor:pointer;}
.btn-show i, .btn-hide i {font-size:21px;display:inline-block;vertical-align:text-bottom;}
.btn-show, .btn-hide {margin:25px 0;}
.copyMsg {background:#da236c; color:#fff; text-align:center; padding:25px; border-radius:8px; font-size:18px; -webkit-box-shadow:0px 0px 8px 2px rgba(0,0,0,0.35);-moz-box-shadow:0px 0px 8px 2px rgba(0,0,0,0.35);box-shadow:0px 0px 8px 2px rgba(0,0,0,0.35); width:50%; margin:0 auto; position:relative; bottom:-50px;}
.site-presse .btn i {font-size:21px;display:inline-block;vertical-align:text-bottom;}
.site-presse button {font-size:15px;}
.btn-pdf {font-size:15px;}
.btn-pdf:hover {background:#da236c; color:#fff;}
.btn-holder-presse {margin:40px 0 0 0; display:block;}
#presseText {display:block; padding:0 0 25px 0;}
.kuenstler-sturm-holder {display:flex; flex-wrap:wrap; justify-content:space-around;}
.k-box {flex-basis:33%; margin:0 0 40px 0;}
.k-box .k-title {font-size:24px; font-weight:700; display:block; text-transform:uppercase;}
.k-box .k-zusatz {font-size:17px; display:block; margin:3px 0 14px 0; letter-spacing:0.03em;}
.k-box img {width:90%; text-align:center; display:block; margin:0 auto;}
.sturmevents .colRight {background:none; padding:0 50px 100px 50px;}
.sturmevents h4 {font-size: 36px; font-weight: 500; font-style: italic; color: #100726; margin:0 0 20px 0; text-align:left; text-transform:uppercase;}
.sturmevents .colLeft .border, .sturmevents .colRight .border {background:#100726; margin:0;}
.sturmevents .colRight p {line-height:30px;}
.sturmevents .logo-sturmevents {max-width:70%; margin:0 0 20px 0; display:block;}
@media (max-width:1400px){.wrap{width:94%;}
}
@media (max-width:1280px){.norry .colLeft{padding:0 20px 100px 50px;}
.norry .colLeft p{width:75%;}
.norry .image-holder{right:-100px;}
.norry .image-holder img{width:80%;}
footer .kontakt{margin:5px 0 0 80px;}
footer .icon-holder{display:block;vertical-align:auto;}
footer .icon-holder:last-child{margin:10px 0 0 0;}
}
@media (max-width:1152px){
#unterseite .termineBoxAll .eventBox{width:32.92%;}
#unterseite .termineBoxAll .eventBox nth-child(3){margin-right:0;}
#about-start h1 {font-size:40px; line-height:52px;}
#unterseite .about h1 {font-size:40px; line-height:52px;}
#unterseite .about h2 {font-size:28px; line-height:36px;}
.site-kontakt#unterseite .about .wrap {padding:75px 50px;}
.img-presse .btn {padding:15px;}
}
@media (max-width:1024px){
#about-start h1 {font-size:36px; line-height:48px;}
#about-start h2 {font-size:26px; line-height:32px;}
#unterseite .about h1 {font-size:36px; line-height:48px;}
#unterseite .about h2 {font-size:26px; line-height:32px;}
header.navScroll{height:60px; padding:0;}
header.navScroll .logo{width:105px;padding:5px 0 0 0;}
header{opacity:1;}
footer .kontakt{margin:5px 0 0 40px;}
#mainnav:not(.slicknav_menu){display:none;}
.js #mainnav{display:none;}
.js .slicknav_menu{display:block;}
.slicknav_nav .navOnlyMobile{display:block;width:100%;}
.slicknav_menu:after,.slicknav_menu:before{display:table;content:" "}
.slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_menu,.slicknav_menu *{box-sizing:border-box}
.slicknav_nav,.slicknav_nav ul{padding:0;list-style:none;overflow:hidden;}
.slicknav_btn{position:relative;z-index:3000;display:block;vertical-align:middle;float:right;top:-60px;}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:6px}
.slicknav_menu .slicknav_menutxt{display:block;line-height:18px;float:left;color:#474747;font-weight:400;font-size:12px;text-transform:uppercase;}
.slicknav_menu .slicknav_icon{margin:0 auto;text-align:center;}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block;width:30px;height:2px;margin:0 auto;text-align:center;}
.slicknav_menu:after{clear:both}
.slicknav_nav li,.slicknav_nav ul{display:block;}
.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}
.slicknav_nav .slicknav_item a{display:inline}
.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}
.slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_menu{*zoom:1;font-size:16px;padding:0px}
.slicknav_btn{width:60px;height:60px;text-decoration:none;background:#fff;border:none;padding:21px 0 0 0;}
.slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}
.slicknav_nav ul{margin:0;}
.slicknav_nav .slicknav_row,.slicknav_nav a{padding:15px 10px;text-align:center;}
.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}
.slicknav_nav a{text-decoration:none;color:#100726;border-radius:4px;border:none;font-size:14px;text-transform:uppercase;}
.slicknav_nav a:hover{background:#da236c;color:#fff;}
.slicknav_nav .slicknav_txtnode{margin-left:15px}
.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}
.slicknav_brand{float:left;color:#fff;font-size:14px;line-height:30px;padding:7px 12px;height:44px}
.slicknav_menu{position:fixed;z-index:6000;top:60px;right:0px;width:100%;}
.slicknav_nav{background:#fff;width:100%;position:relative;top:-60px;padding:5% 0;-webkit-box-shadow:0px 5px 5px 2px rgba(0,0,0,0.35);-moz-box-shadow:0px 5px 5px 2px rgba(0,0,0,0.35);box-shadow:0px 5px 5px 2px rgba(0,0,0,0.35);}
.slicknav_nav li{margin:6px 2.5%;border-radius:4px;background:#f9f9f9;width:45%;float:left;}
.slicknav_nav a:hover{background:#f9f9f9;color:#da236c;}
.slicknav_nav li:first-child{border:none;}
.slicknav_nav li .current{border-radius:4px;background:#da236c;color:#fff;}
.slicknav_nav li.mobile-only{display:block;}
.slicknav_btn.slicknav_collapsed{background:#fff;}
.slicknav_btn.slicknav_collapsed .slicknav_icon-bar{background:#da236c;}
.slicknav_btn.slicknav_open:before{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;content:"\f00d";color:#da236c;display:block;text-align:center;font-size:24px;}
.slicknav_nav .navOnlyMobile li{background:#7d9c29;color:#fff;}
.slicknav_nav .navOnlyMobile li:hover{background:#7d9c29;color:#fff;}
.slicknav_nav .navOnlyMobile li a{color:#fff;}
.slicknav_nav .navOnlyMobile li.linkFacebook{background:#1d798e;color:#fff;}
.slicknav_nav .navOnlyMobile li.linkFacebook:hover{background:#1d798e;color:#fff;}
.slicknav_nav .navOnlyMobile a:hover{background:#7d9c29;color:#fff;}
.norry .colLeft p{width:90%;text-align:center;margin:0 auto;}
.norry .image-holder{opacity:0.25;z-index:-1;text-align:center;right:-50px;}
.norry .image-holder img{width:100%;}
.norry .btn{display:block;width:100%;}
.k-box .k-title {font-size:21px;}
.k-box .k-zusatz {font-size:14px;}
}
@media (max-width:980px){#unterseite .about .wrap{padding:100px 50px;}
.about .wrap{display:block;}
.about .colLeft, .norry .colLeft{width:100%;}
.about .colRight, .show-video .colRight, .norry .colRight{width:100%;}
.norry .colLeft {padding:0 50px;}
#about-start .colLeft {padding:100px 50px 0 50px;}
#about-start .colRight {padding:0 50px 100px 50px;}
.show-video .colLeft{width:84%;float:none;}
.show-video .colRight p{margin-top:50px;}
.news-audio .colLeft{width:100%;}
.news-audio .colRight{width:100%;padding:50px 50px 0 50px;}
.audio-holder{}
.audio-holder p{font-size:14px;}
.news-audio .btn-holder{width:80%;}
.news-audio .btn-holder i{}
.news-audio .btn-holder a{font-size:17px;}
.booking .wrap{width:84%;}
.booking p{padding:0 4%;}
.booking .btn{padding:20px 5px;width:100%;}
footer .logo-foot{float:left;display:block;text-align:center;width:100%;}
footer .kontakt{margin:15px 0 0 0px;}
#unterseite .about.kontakt .colLeft{width:50%;}
#unterseite .about.kontakt .colRight{width:45%;padding:0 0 0 5%;}
.img-presse .btn{display:block;padding:15px;margin:10px 0 0 0; font-size:14px;}
.img-presse .btn i {font-size:14px; vertical-align:middle;}
#unterseite .about.showprogramm .colLeft {display:none;}
#unterseite .about.kontakt .colLeft{width:100%;}
#unterseite .about.kontakt .colRight{width:100%;padding:5% 0 0 0;}
.hide-contact-form {display:none;}
.btn-show {display:block;}
.logo-sturmevents {max-width:70%;}
.btn-holder-presse .btn {width:45%; padding:20px 20px;}
.img-presse {margin:0 0 25px 0;}
.img-presse .btn{width:100%;margin:5px 0 0 0; background:none; border:1px solid #da236c; color:#fff;}
}
@media (max-width:768px){footer .colLeft, footer .colRight{width:100%;text-align:center;}
footer .imprint .colLeft{padding:30px 0 0 0;}
footer .imprint .colRight{text-align:center;padding:20px 0 0 0;}
footer .imprint{padding:0;}
#unterseite .termineBoxAll .eventBox{width:49.6%;}
#unterseite .termineBoxAll .eventBox nth-child(2){margin-right:0;}
#contact_body{margin:30px 0;}
#unterseite .show-video.show-video-unterseite .colFull .btn{width:48%;}
.booking{padding:150px 0; background:url(../media/layout/helene-fischer-double-booking-bg-mobile.jpg); background-size:cover; background-attachment:scroll;}
#unterseite .booking{padding:150px 0 100px;}
#unterseite .booking.show-booking-unterseite{padding:100px 0;margin:0;}
.desktop-screen {display:none!important;}
.mobile-screen {display:inline-block!important;}
.icon-social .mobile-screen {display:block!important;}

.norry h4 strong {font-size:24px;}
.norry .titel-wrap {padding:75px 35px 0 35px;}
.img-presse{width:49%;padding:0px;margin:0 0.5% 40px 0.5%;}
.img-presse img{width:100%;}
.k-box .k-title {font-size:19px;}
.k-box .k-zusatz {font-size:13px;}
.k-box img {width:96%;}
}
@media (max-width:640px){.about h1{font-size:28px;line-height:42px;}
.about h2{font-size:28px;line-height:34px;}
#unterseite .about h1 {font-size:28px; line-height:42px;}
#unterseite .about h2 {font-size:24px; line-height:32px;}
#unterseite .about .wrap{padding:60px 30px;}
#unterseite .about.kontakt .colRight h2 {font-size:26px; line-height:32px;}
.site-kontakt#unterseite .about .wrap {padding:60px 30px;}
#unterseite .about h1{font-size:36px;line-height:48px;}
#unterseite .about h2{font-size:24px;line-height:34px;}
.about .colRight{padding:75px 35px;}
.norry .colLeft{padding:0 35px;}
.norry .colRight{padding:0 35px 75px 35px;}
.norry strong{padding:10px 0 6px 0;}
.news-audio .btn-holder i{font-size:18px;width:auto;height:auto;line-height:normal;}
.news-audio .btn-holder{width:100%;}
.news-audio .colRight{padding:50px 0 0 0;}
.modern .stream li{width:100%!important;}
.modern .stream li:last-child{margin:20px 0 0 0;}
footer .kontakt{width:100%;display:block;margin:50px 0 0 0;}
footer .icon-holder{border:1px solid #da236c;}
footer .icon-holder i{margin:0 15px 0 0;}
footer .icon-holder a{display:block;font-size:14px;}
footer .social-icons{width:100%;display:block;text-align:center;margin:40px 0 0 0;}
#unterseite .termineBoxAll .eventBox{width:100%;min-height:0;padding:2%;text-align:center;}
#unterseite .termineBoxAll .eventBox nth-child(1){margin-right:0;}
#unterseite .show-video.show-video-unterseite .colFull .btn{width:100%;margin-top:5px;}
.show-video .secTitle{display:block;padding:10px 0 0 0;font-size:26px;}
.show-video .colLeft{width:100%;}
.norry .btn {padding:20px 5px; font-size:14px;}
#about-start .colLeft {padding:75px 35px 0 35px;}
#about-start .colRight {padding:0px 35px 75px 35px;}
.news-audio {padding:150px 0 75px 0;}
.booking {padding:100px 0;}
.kuenstler-holder {display:flex; flex-wrap:wrap; justify-content:space-around;}
.kuenstler-holder h4 {flex-basis:49%; margin:0 0 20px 0; line-height:19px;}
.kuenstler-holder .item-flex-last {flex-basis:100%;}
.btn-show, .btn-hide {padding:20px 0px; width:100%;}
.btn-holder-presse {margin:20px 0 0 0;}
.btn-holder-presse .btn {width:100%; padding:20px 20px; margin:0 0 20px 0; display:block;}
.copyMsg {width:100%; bottom:0;}
.img-presse .btn {padding:12px 3px;}
.norry .titel-wrap {padding:75px 15px 0 15px;}
.k-box {flex-basis:49%;}
.k-box .k-title {font-size:17px;}
.k-box .k-zusatz {font-size:12px; line-height:15px; width:85%; text-align:center; margin:3px auto 12px auto;}
.k-box img {width:96%;}
.sturmevents .logo-sturmevents {max-width:100%;}
}
@media (max-width:480px){.slicknav_nav a{font-size:12px;}
.news-audio .btn-holder a{font-size:14px;}
footer .imprint{font-size:13px;}
header .logo{width:140px;padding:10px 0 0 0;}
#unterseite .about.kontakt .colRight .kontakt-mobile{}

#unterseite .about h1{font-size:31px;line-height:36px;}
#unterseite .about h2{font-size:22px;line-height:28px;}
.show-video .btn{padding:20px;}
#about-start h1 {font-size:31px; line-height:36px;}
#about-start h2 {font-size:22px; line-height:28px;}
.norry h3 {font-size:32px; line-height:44px;}
.norry h4 {font-size:28px; line-height:35px;}
footer .colRight a {display:inline-block; margin:0; border:1px solid #da236c; padding:13px 5px; width:30%;}
.trenner-none {display:none;}
.damikonzept {margin-top:18px;}
footer .colRight .damikonzept a {border:none; padding:0; display:block; width:100%;}
.k-box .k-title {font-size:16px;}
.k-box .k-zusatz {font-size:11px; width:98%; letter-spacing:0.01em;}
}

@media (max-width:350px) {
footer .colRight a {display:block; margin:0 auto 5px auto; width:80%;}
footer .icon-holder a {font-size:12px;}
#unterseite .about h1{font-size:27px;line-height:35px;}
#unterseite .about h2{font-size:20px;line-height:28px;}
}