ul{padding:0;margin:0;list-style:none}body{font-family:arial, sans-serif;font-weight:bold;background:#000;background-image:url(../img/background.jpg);background-size:100%;background-position:top center;background-repeat:no-repeat;color:#fff}body.impressum,body.contact{background-image:none;background:#0E0E0E}body a.ticketshop{position:absolute;top:20px;left:20px;color:#4E4E4E;text-decoration:none}body a.ticketshop:hover{color:#fff}.main .logo{text-align:center;margin:100px auto 0 auto;display:block}.language{position:absolute;top:20px;right:20px;clear:both}.language li{float:right;margin:0 5px 0 5px}.language li a{color:#4E4E4E;text-decoration:none}.language li a:hover{color:#fff}.language li.active a{color:#fff}.text{max-width:1280px;margin:0 auto;padding:100px 0 0 0;text-align:center}.text a{text-align:left;text-decoration:none;color:#fff;margin:5px}.text a:hover{color:#ccc}.text h2{text-align:center;text-transform:uppercase;font-size:36px}.text h3{color:#4E4E4E;font-size:18px;text-transform:uppercase}.text p{max-width:480px;margin:30px auto;color:#4E4E4E;font-weight:normal}.text p strong{margin:10px;display:inline-block}.partycount{clear:both;padding-top:100px}.partycount h2{font-size:56px;margin:0}.partycount h3{font-size:14px;color:#4c4c4c;margin:0}.overlay{position:fixed;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background:#000;display:none;-webkit-animation:fadein 150ms ease-out;animation:fadein 150ms ease-out;z-index:100}.overlay .slider{position:absolute;top:0;right:0;bottom:0;left:320px}@media screen and (max-width: 900px){.overlay .slider{left:0}}.overlay .slider li{outline:none;height:100vh !important;overflow:hidden;position:relative}.overlay .slider li img.slideimg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;margin:0 auto;max-width:100%;height:auto}.overlay .slider li.description-slide{width:100%;height:100%;height:100vh;position:relative;background:#070707;text-align:center;display:none;font-size:12px;color:#808080}@media screen and (max-width: 900px){.overlay .slider li.description-slide{display:block;padding-left:0}}.overlay .slider li.description-slide .desc-logo{display:block;padding:40px;height:auto;margin:120px auto 60px auto}.overlay .slider li.description-slide a{text-decoration:none;color:#ff4036;font-weight:bold;margin-top:30px}.overlay .slider li.description-slide a:hover{color:#fff}.overlay .slider li.description-slide span{margin:0 0 30px 0}.overlay .slider li.description-slide p{padding:40px}.overlay .slider li.description-slide h2{font-size:16px;color:#808080;text-transform:uppercase;line-height:16px;margin:0 0 30px 0;color:#fff}@media screen and (max-width: 900px){.overlay .slider{padding-left:0}}.overlay.loading{display:block}.overlay.visible{display:block}.overlay.visible .sidebar{display:block}.overlay .desc-logo{display:block;max-width:80%;height:auto;margin:0 auto 60px auto}.overlay .description{font-size:12px;color:#808080}.overlay .description a{text-decoration:none;color:#ff4036;font-weight:bold;margin-top:30px}.overlay .description a:hover{color:#fff}.overlay .description span{margin:0 0 30px 0}.overlay .description h2{font-size:16px;color:#808080;text-transform:uppercase;line-height:16px;margin:0 0 30px 0;color:#fff}.overlay .close{position:absolute;top:10px;right:10px;font-size:12px;color:#fff;cursor:pointer;padding:30px;z-index:150}.overlay .sidebar{width:320px;height:100%;position:relative;background:#070707;box-sizing:border-box;padding:40px;display:none;-webkit-animation:slidein 300ms ease-out;animation:slidein 300ms ease-out;-webkit-transform:perspective(1000px);transform:perspective(1000px);-webkit-transform-origin:0% 50%;-ms-transform-origin:0% 50%;transform-origin:0% 50%;z-index:120}@media screen and (max-width: 900px){.overlay .sidebar{display:none !important}}.herotitle{width:100%;height:90vh;min-height:850px;text-align:center;box-sizing:border-box}.herotitle img{display:block;margin:0 auto;padding:35vh 30px 80px 30px;max-width:100%;box-sizing:border-box;-webkit-animation:fadein 1s ease-out,slidein-left 1s ease-out;animation:fadein 1s ease-out,slidein-left 1s ease-out;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.herotitle ul{margin:0 auto;max-width:960px}.herotitle ul li{cursor:pointer;position:relative;max-width:310px;display:inline-block;vertical-align:top;max-height:65px;overflow:hidden;background:#000;padding:10px;box-sizing:border-box;-webkit-transition:max-height 500ms ease-out;transition:max-height 500ms ease-out;-webkit-animation:fadein 1s ease-out;animation:fadein 1s ease-out;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}@media screen and (max-width: 950px){.herotitle ul li{display:block;margin:0 auto}}.herotitle ul li:hover,.herotitle ul li.active{max-height:300px}.herotitle ul li:hover h2,.herotitle ul li.active h2{color:#ff2f45}.herotitle p{font-size:12px;font-weight:bold;color:#828282;padding:10px}.herotitle h2{text-transform:uppercase;margin:10px;font-weight:100;font-size:20px}.footer{max-width:1280px;margin:0 auto;color:#4c4c4c;font-size:12px;text-transform:uppercase;padding:120px 0 40px 0;clear:both}.footer .copyright{margin:0 15px 0 15px;float:left}@media screen and (max-width: 600px){.footer .copyright{float:none;text-align:center}}.footer .links{float:right}@media screen and (max-width: 600px){.footer .links{float:none;text-align:center;margin:20px 0 20px 0}}.footer p{padding:0;margin:0}.footer a{text-decoration:none;color:#fff;margin:0 15px 0 15px;float:left}.footer a:hover{color:#ff4036}@media screen and (max-width: 600px){.footer a{float:none}}.content-list{max-width:1280px;margin:0 auto;text-align:center;display:block}ul.partylist{padding:0;display:inline-block;float:left}ul.partylist li{height:310px;width:310px;margin:5px;padding:0;position:relative;cursor:pointer;white-space:nowrap;display:inline-block;text-align:left}ul.partylist li p{margin:0;padding:0}ul.partylist li:hover{z-index:10}ul.partylist li:hover .flipper .back{-webkit-transform:rotateY(0deg) translate3d(0, 0, 0);-ms-transform:rotateY(0deg) translate3d(0, 0, 0);transform:rotateY(0deg) translate3d(0, 0, 0)}ul.partylist li:hover .flipper .front{-webkit-transform:rotateY(180deg) translate3d(0, 0, 0);transform:rotateY(180deg) translate3d(0, 0, 0)}ul.partylist li .flipper{position:relative;width:100%;height:100%;-webkit-transition:opacity 300ms ease-out;transition:opacity 300ms ease-out;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;opacity:1;-webkit-perspective:1000;-o-perspective:1000;perspective:2500;-moz-transform:perspective(1000px) translate3d(0, 0, 0);-moz-transform-style:preserve-3d}ul.partylist li .front,ul.partylist li .back{-webkit-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 300ms ease-out;transition:transform 300ms ease-out;position:absolute;width:100%;height:100%}ul.partylist li .front{transform:rotateY(0deg) translate3d(0, 0, 0);-webkit-transform:rotateY(0deg) translate3d(0, 0, 0)}ul.partylist li .back{-webkit-transform:rotateY(-180deg) translate3d(0, 0, 0);-ms-transform:rotateY(-180deg) translate3d(0, 0, 0);transform:rotateY(-180deg) translate3d(0, 0, 0);background:#070707;box-sizing:border-box;text-align:center;width:100%;height:100%}ul.partylist li .back:before{content:"";display:inline-block;height:100%;vertical-align:middle}ul.partylist li .back img{vertical-align:middle}ul.partylist li h2{width:280px;font-size:30px;position:absolute;bottom:20px;left:20px;color:#4c4c4c;text-transform:uppercase;line-height:28px;margin:0}@-webkit-keyframes slidein{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg)}100%{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg)}}@keyframes slidein{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg)}100%{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg)}}@-webkit-keyframes slidein-left{0%{-webkit-transform:translateX(-50%)}100%{-webkit-transform:translateX(0)}}@keyframes slidein-left{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes scaleinleft{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1)}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes scaleinleft{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1)}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}#mc_embed_signup{margin:50px 0 50px 0;padding:20px;text-transform:uppercase;text-align:center}#mc_embed_signup h2{font-size:18px}#mc_embed_signup h3{font-size:12px;color:#4c4c4c;margin:-10px 0 40px 0}#mc_embed_signup .mc-field-group,#mc_embed_signup .clear{display:inline-block}#mc_embed_signup .mc-field-group input,#mc_embed_signup .clear input{height:40px;border:0;box-sizing:border-box;margin-top:10px;border-radius:0}#mc_embed_signup .mc-field-group input{background:#1a1a1a;padding-left:10px}#mc_embed_signup .mc-field-group input:focus{background:#4c4c4c;outline:none}#mc_embed_signup .clear input{background:#ff2f45;padding:0 20px 0 20px}#mc_embed_signup .clear input:hover{background:#fff;color:#000}
