.tx-felogin-pi1 label{display:block}
.csc-header-alignment-center{text-align:center}
.csc-header-alignment-right{text-align:right}
.csc-header-alignment-left{text-align:left}
div.csc-textpic-responsive,div.csc-textpic-responsive *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
div.csc-textpic,div.csc-textpic div.csc-textpic-imagerow,ul.csc-uploads li{overflow:hidden}
div.csc-textpic .csc-textpic-imagewrap table{border-collapse:collapse;border-spacing:0}
div.csc-textpic .csc-textpic-imagewrap table tr td{padding:0;vertical-align:top}
div.csc-textpic .csc-textpic-imagewrap figure,div.csc-textpic figure.csc-textpic-imagewrap{margin:0;display:table}
figcaption.csc-textpic-caption{display:table-caption}
.csc-textpic-caption{text-align:left;caption-side:bottom}
div.csc-textpic-caption-c .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-c{text-align:center}
div.csc-textpic-caption-r .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-r{text-align:right}
div.csc-textpic-caption-l .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-l{text-align:left}
div.csc-textpic div.csc-textpic-imagecolumn{float:left}
div.csc-textpic-border div.csc-textpic-imagewrap img{border:2px solid black;padding:0px 0px}
div.csc-textpic .csc-textpic-imagewrap img{border:none;display:block}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:0}
div.csc-textpic-imagecolumn,td.csc-textpic-imagecolumn .csc-textpic-image{margin-right:10px}
div.csc-textpic-imagecolumn.csc-textpic-lastcol,td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image{margin-right:0}
div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:10px}
div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:10px}
div.csc-textpic-center .csc-textpic-imagewrap,div.csc-textpic-center figure.csc-textpic-imagewrap{overflow:hidden}
div.csc-textpic-center .csc-textpic-center-outer{position:relative;float:right;right:50%}
div.csc-textpic-center .csc-textpic-center-inner{position:relative;float:right;right:-50%}
div.csc-textpic-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-right div.csc-textpic-text{clear:right}
div.csc-textpic-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-left div.csc-textpic-text{clear:left}
div.csc-textpic-intext-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-intext-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left}
div.csc-textpic div.csc-textpic-imagerow-last,div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last{margin-bottom:0}
.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px;overflow:auto}
ul.csc-uploads{padding:0}
ul.csc-uploads li{list-style:none outside none;margin:1em 0}
ul.csc-uploads img{float:left;margin-right:1em;vertical-align:top}
ul.csc-uploads span{display:block}
ul.csc-uploads span.csc-uploads-fileName{text-decoration:underline}
table.contenttable-color-1{background-color:#EDEBF1}
table.contenttable-color-2{background-color:#F5FFAA}
table.contenttable-color-240{background-color:black}
table.contenttable-color-241{background-color:white}
table.contenttable-color-242{background-color:#333333}
table.contenttable-color-243{background-color:gray}
table.contenttable-color-244{background-color:silver}
.csc-space-before-20{margin-top:20px !important}
.csc-space-after-20{margin-bottom:20px !important}
.event-latest .event-latest-item{width:256px;min-width:256px;max-width:256px;overflow:hidden;background-color:#000000;background-color:RGBA(0,0,0,.6);position:relative}
.event-latest .event-latest-item .info-wrap{padding:15px 0px 20px 40px;height:135px;min-height:135px;max-height:135px}
.event-latest .event-latest-item .info-wrap .info{font-size:30px;font-weight:300;line-height:35px}
.event-latest .event-latest-item .info-wrap .event-latest-info{margin-top:10px;font-size:14px;line-height:18px;font-family:Arial,verdana,sans-serif}
.event-latest A.single-link{display:block;width:100%;height:100%;position:absolute;z-index:20}
.event-latest A.single-link SPAN{display:none}
.artist-latest{background-color:#000000;background-color:RGBA(0,0,0,.6)}
.artist-latest .artist-latest-item{width:256px;min-width:256px;max-width:256px;overflow:hidden;position:relative}
.artist-latest .artist-latest-item .info-wrap{padding:15px 0px 20px 40px;min-height:135px}
.artist-latest .artist-latest-item .info-wrap .info{font-size:30px;font-weight:300;line-height:35px;margin-bottom:10px}
.artist-latest .artist-latest-item .info-wrap .artist-latest-info{margin-top:10px;font-size:14px;line-height:18px;font-family:Arial,verdana,sans-serif}
.artist-latest A.single-link{display:block;width:100%;height:100%;position:absolute;z-index:20}
.artist-latest A.single-link SPAN{display:none}
.artist-list H1{font-style:italic;font-size:60px;font-weight:300;line-height:80px}
.artist-list .artist-info{}
.artist-list .artist-info-desc{font-style:italic;width:320px;min-width:320px;max-width:320px;overflow:hidden;margin-left:25px;font-size:30px;font-weight:300;line-height:37px}
.artist-list .artist-info-event{width:250px;margin-left:25px;font-size:14px;font-family:Arial,verdana,sans-serif}
.artist-list .artist-info-wrap{margin-bottom:15px;position:relative;width:50%;min-width:50%;max-width:50%;overflow:hidden}
.artist-list .artist-info-wrap A.single-link{position:absolute;width:100%;height:100%;display:block;z-index:20;left:0px;top:0px}
.artist-list .artist-info-wrap A.single-link SPAN{display:none}
.artist-list .artist-list-wrap{margin-top:10px}
.artist-list .artist-info-event .event-time{font-weight:bold}
.artist-single{width:710px;max-width:710px;min-width:710px;overflow:hidden}
.artist-single H1{font-style:italic;font-size:60px;font-weight:300;line-height:80px;margin-bottom:15px}
.artist-single .desc{font-size:14px;line-height:24px;font-family:Arial,verdana,sans-serif;text-align:justify}
.artist-single .images{margin-left:40px}
.artist-single .images .image{margin:0px 0px 10px 10px}
.artist-single .images .image .image-wrap{-webkit-box-shadow:3px 3px 15px 2px rgba(0,0,0,.75);box-shadow:3px 3px 15px 2px rgba(0,0,0,.75)}
.artist-single .images .image-desc{max-width:165px;line-height:normal;padding-top:10px;font-size:12px}
.artist-single .desc H1{font-family:'Open Sans',Arial,verdana,sans-serif;font-style:italic;font-size:60px;font-weight:300;line-height:80px;margin-bottom:15px}
.artist-single .desc TABLE{width:490px;min-width:490px;max-width:490px}
.location-single H1{font-style:italic;font-size:60px;font-weight:300;line-height:80px;margin-bottom:30px}
.location-single .image{margin-left:20px;margin-bottom:20px}
.location-single .info{width:360px;margin-right:55px}
.location-single .desc{text-align:justify}
.location-single .add-info{margin-bottom:20px}
.location-single .add-info-element{margin-bottom:30px}
.location-single .add-info-element-title{font-size:30px;margin-bottom:10px;font-weight:300;margin-top:-8px;line-height:35px}
.location-single .event-menu-overview-item{margin-bottom:7px}
.location-single .event-menu-overview-item .info{margin-right:0px;width:auto;font-size:14px}
.location-single .event-menu-overview-item .image{margin:0;margin-right:20px}
.location-single .event-menu-overview-item .event-begin{font-weight:bold}
.location-list H1{font-style:italic;font-size:60px;font-weight:300;line-height:80px;margin-bottom:30px}
.location-list H3{font-style:italic;font-size:18px;font-weight:300;line-height:normal;min-height:40px}
.location-list .location{height:185px;min-height:185px;max-height:185px;width:170px;max.width:170px;min-width:170px;overflow:hidden;margin-bottom:30px;margin-right:30px}
.location-list .location-third{margin-right:0px;clear:right}
.event-menu{min-height:840px;background:url('../../typo3conf/ext/events/Resources/Public/Images/bshadow.png') repeat-y left top;padding-left:30px;font-family:Arial,verdana,sans-serif}
.event-menu-overview{padding-left:40px}
.event-menu H3{font-style:italic;font-size:36px;font-weight:300;line-height:40px;font-family:'Open Sans',Arial,verdana,sans-serif}
.event-menu .event-begin{font-weight:bold;font-size:16px;margin-top:13px}
.event-menu .next-events{margin-top:35px}
.event-menu .event-timer{color:#da2a11;font-size:18px;font-weight:bold;margin-top:15px}
.event-menu .sort-menu .title{font-size:14px;font-weight:bold;margin-top:15px;margin-bottom:10px}
.event-menu-artist{font-size:14px}
.event-menu-artist .sort-menu .sortby{line-height:23px}
.event-menu-artist .sort-menu .sortby A{text-decoration:underline}
.event-menu-overview .event-begin{margin-top:0px}
.event-menu-overview .event-menu-overview-item{margin-bottom:7px}
.event-menu-overview .info{margin-left:20px;width:195px;min-width:195px;max-width:195px;overflow:hidden}
.event-menu-overview .event-begin{font-size:14px}
.event-menu-overview .pagination A{background-position:0px -375px;display:block;width:225px;min-width:225px;max-width:225px;height:36px;min-height:36px;max-height:36px}
.event-menu-overview .pagination-top{margin-bottom:17px;margin-top:10px}
.event-menu-overview .pagination-bottom{margin-top:17px}
.event-menu-overview .pagination-top A{background-position:0px -411px}
.event-menu-artist .pagination A{background-position:-20px -375px;display:block;width:185px;min-width:185px;max-width:185px;height:36px;min-height:36px;max-height:36px}
.event-menu-artist .pagination-top{margin-bottom:17px;margin-top:10px}
.event-menu-artist .pagination-bottom{margin-top:17px}
.event-menu-artist .pagination-top A{background-position:-20px -411px}
.event-menu-overview .outer-wrap,.event-menu-artist .outer-wrap{position:relative;overflow:hidden;height:413px;min-height:413px;max-height:413px}
.event-menu-overview .inner-wrap,.event-menu-artist .inner-wrap{position:absolute;top:0px}
.is-top .pagination-top A{background-position:-225px -411px}
.is-down .pagination-bottom A{background-position:-225px -375px}
.event-menu-artist .is-top .pagination-top A{background-position:-245px -411px}
.event-menu-artist .is-down .pagination-bottom A{background-position:-245px -375px}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSans-LightItalic'),url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hrIqY.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhs.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhs.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhs.ttf) format('truetype')}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,p,h6,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,caption,tbody,tfoot,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0}
body{font-family:'Open Sans',Arial,verdana,sans-serif;font-size:12px;line-height:18px;color:#ffffff;font-weight:400}
html{height:100%}
FIELDSET,IMG{border:none}
IFRAME{border:1px solid #494948}
A{color:#ffffff}
INPUT:focus,TEXTAREA:focus{outline:none}
A,A:hover{text-decoration:none}
.fl{float:left}
.fr{float:right;text-align:left}
.clr{clear:both}
UL.clrlist,OL.clrlist{list-style:none}
.sprite{background:url('../../typo3conf/ext/events/Resources/Public/Images/sprite.png') no-repeat 0px 0px}
BODY{background:url('../../typo3conf/ext/events/Resources/Public/Images/best-of-nrw-start.jpg') fixed left top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.wrapper{width:1024px;margin:auto !important;min-width:1024px;max-width:1024px}
.hmenu{background-color:#000000;background-color:RGBA(0,0,0,.6)}
.header{position:relative;margin-top:42px}
.logo{position:absolute;left:-45px;top:-35px;z-index:99}
.background-image{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;background-repeat:no-repeat;background-attachment:fixed;background-position:top center;background-size:cover}
.header .spc{position:absolute;right:-20px;top:10px;z-index:9999}
.header .spc SPAN{display:block;width:96px;min-width:96px;max-width:96px;height:130px;min-height:130px;max-height:130px;background-position:0px 0px}
.hmenu{padding-left:350px}
.hmenu UL LI{display:inline-block;line-height:32px}
.hmenu UL LI A{display:inline-block;padding:0px 5px 0px 5px}
.hmenu UL LI:after{content:'|';display:inline-block}
.hmenu UL LI.last:after{display:none}
.mmenu{background-color:#ff2100;background-color:RGBA(255,33,0,.8);padding-left:325px}
.mmenu UL LI{display:inline-block;line-height:83px}
.mmenu UL LI A{display:block;font-size:30px;font-weight:300;padding-left:30px;padding-right:30px}
.mmenu UL LI.cur A,.mmenu UL LI.act A{font-weight:600}
.mmenu UL LI.mobile-menu{display:none;float:right;text-align:left}
.mmenu UL LI.mobile-menu A{padding-left:0px;line-height:83px}
.mmenu UL LI.mobile-menu A SPAN.sprite{line-height:42px;display:inline-block;width:41px;min-width:41px;max-width:41px;height:41px;min-height:41px;max-height:41px;background-position:-176px -32px}
.content{margin-bottom:40px;position:relative}
.default .content{background-color:#000000;background-color:RGBA(0,0,0,.6);padding:40px 0px 40px 45px}
.content .col-right{width:320px;max-width:320px;min-width:320px;overflow:hidden}
BODY.artist .content .col-right{width:240px;max-width:240px;min-width:240px;overflow:hidden}
BODY.mob-open{overflow:hidden}
.page_4 .content,.parent_4 .content{padding-left:300px}
.csc-textpic-text,.csc-text{padding-right:45px;text-align:justify}
.csc-header H1,.csc-header H2,.csc-header H3{font-style:italic;font-size:60px;font-weight:300;line-height:70px;margin-bottom:10px}
.csc-default .divider{padding-right:90px}
.csc-default .csc-menu{margin-left:20px}
.rootline UL LI{display:inline-block;padding-right:5px}
.rootline UL LI,.rootline UL LI A{font-size:12px}
.rootline LI.prefix{padding-right:5px}
.footer .common,.footer .orga{position:relative;margin-top:90px;padding:20px 0px 20px 40px;background-color:#ff2100;background-color:RGBA(255,33,0,.8)}
.footer .common .title,.footer .orga .title{font-size:18px}
.footer .common .desc,.footer .orga .desc{margin-top:10px}
.footer .common .desc a{text-decoration:underline}
.footer .common .image{position:absolute;right:-40px;top:0px;z-index:20}
.footer .orga{height:85px;min-height:85px;max-height:85px;margin-top:10px;background:url('../../typo3conf/ext/events/Resources/Public/Images/sprite.png') no-repeat 0px -130px transparent}
.footer .orga .partner-element{position:absolute;z-index:20}
.footer .orga .partner-element SPAN{display:none}
.footer .orga .partner-element A{display:blocK}
.footer .orga .partner-element-becker{left:715px;top:28px}
.footer .orga .partner-element-becker A{width:182px;height:70px;background-position:0px -305px}
.footer .orga .partner-element-pixelidee{left:930px;top:32px}
.footer .orga .partner-element-pixelidee A{width:49px;height:50px;background-position:-218px -255px}
.footer .orga .partner-element-fototeam{left:775px;top:32px}
.footer .orga .partner-element-fototeam A{width:218px;height:50px;background-position:0px -255px}
.smenu{z-index:9;position:absolute;left:20px;top:0px;width:214px;background:url('../../typo3conf/ext/events/Resources/Public/Images/smenu.png') repeat-y right top;padding:50px 20px 25px 20px}
.smenu UL LI A{font-size:18px;padding:5px 0px 5px 0px;display:block}
.smenu UL LI A.active,.smenu UL LI A.current{font-weight:bold}
.smenu UL LI UL{margin-left:20px;margin-top:10px}
.smenu UL LI UL LI A{font-size:16px}
.mobmenu{display:none;-webkit-box-shadow:-1px 0 20px 5px #000000;box-shadow:-1px 0 20px 5px #000000;box-sizing:border-box;padding-left:45px;padding-top:25px;z-index:9999;top:0px;background-color:#FF2100;right:0px;background-color:RGBA(255,33,0,.8);position:fixed;width:460px;min-width:460px;max-width:460px;height:100%;min-height:100%;max-height:100%;overflow:hidden}
.mobmenu UL LI{padding-bottom:20px}
.mobmenu UL LI A{font-size:26px;line-height:normal;font-weight:bold}
.mobmenu UL LI UL LI A{font-weight:normal;font-size:24px}
.mobmenu .mobmenu-menu .close A{display:block;font-size:30px;font-weight:300;padding-left:30px;padding-right:30px;line-height:118px}
.mobmenu .mobmenu-menu .close SPAN.sprite{margin-left:20px;background-position:-289px -1px;display:inline-block;width:29px;min-width:29px;max-width:29px;height:118px;min-height:118px;max-height:118px}
.mobmenu .mobmenu-menu .icon SPAN{margin-top:34px;display:block;width:41px;min-width:41px;max-width:41px;height:41px;min-height:41px;max-height:41px;background-position:-176px -32px}
@media only screen and (max-width:400px){.header .logo{width:300px;top:-10px}
.header .logo IMG{width:100%;height:auto}
}
@media only screen and (max-width:460px){.mobmenu{width:100%;min-width:100%;max-width:100%}
}
@media only screen and (max-width:490px){.mmenu UL LI.mobile-menu A{margin-top:21px}
.mmenu UL LI.mobile-menu SPAN.lbl{display:none}
}
@media only screen and (max-width:514px){body{font-size:100%}
.hmenu{height:32px;min-height:32px;max-height:32px}
.mmenu{height:83px;min-height:83px;max-height:83px}
.mmenu UL LI,.hmenu UL.lvl0,.footer .common .image,.footer .orga .partner-element,.header .spc{display:none}
.mmenu UL LI.mobile-menu{display:inline-block}
.wrapper{width:100%;margin:auto !important;min-width:100%;max-width:100%}
.event-teaser .event-latest .event-latest-item-1{float:none}
.event-latest .event-latest-item{width:50%;min-width:50%;max-width:50%;overflow:hidden}
.event-latest .event-latest-item IMG{width:100%;height:inherit}
.event-latest .event-latest-item .info-wrap .info{font-size:3em;line-height:normal}
.event-latest .event-latest-item .info-wrap .event-latest-info{font-size:1.5em;line-height:normal}
.event-teaser .artist-latest-item-2{clear:left}
.event-teaser .artist-latest .artist-latest-item IMG{width:100%;height:auto}
body .footer{font-size:1em}
.artist-single .images{float:none;margin-left:0px;margin-bottom:20px}
.artist-single .images .image{margin-left:0px;margin-right:0px}
.artist-single H1,.artist-single .desc H1,.content .event-menu H3{font-size:40px;line-height:normal}
.location-list H1{font-size:2.5em}
.location-list .location{width:100%;min-width:initial;max-width:none;height:initial;margin-right:0px;min-height:initial;max-height:none}
.location-list .location .image IMG{width:100%;height:auto}
.location-single .info{margin-right:0px;margin-bottom:25px}
.location-single .image{float:none;margin-left:0px}
.location-single .info{width:100%}
.location-single .image IMG{width:100%;height:auto}
.location-single .add-info{float:none}
.location-single .event-menu-overview-item .image{margin-right:0px;margin-bottom:25px}
.location-single .event-menu-overview-item .image IMG{width:100%;height:auto}
}
@media only screen and (max-width:1024px){.wrapper{width:100%;margin:auto !important;min-width:100%;max-width:100%}
.default .content,BODY.artist .content{box-sizing:border-box;padding:40px 40px 40px 45px}
.default .artist-single{width:100%;min-width:100%;max-width:100%}
.default .content .col-left,.default .content .col-right,BODY.artist .content .col-right{float:none;width:100%;min-width:100%;max-width:100%}
.default .artist-single .images IMG{width:100%;height:auto}
.event-menu{padding-left:0px;background:none;margin-top:20px;min-height:initial}
.event-menu H3{font-size:60px;font-weight:300;line-height:80px}
.event-menu H3 BR{content:" "}
.event-menu H3 BR:after{content:' '}
.event-menu-artist .pagination{display:none}
.event-menu-overview .outer-wrap,.event-menu-artist .outer-wrap{height:initial;max-height:none}
.event-menu-overview .inner-wrap,.event-menu-artist .inner-wrap{position:relative}
.page_5 .content{padding:0}
.artist-list .artist-list-wrap{margin-top:0px}
.artist-list .artist-info-desc{width:initial;min-width:0px;max-width:none;margin-top:25px;float:none}
.page_5 .rootline{display:none}
.artist-list H1{display:none}
.artist-list .artist-info-image{float:none}
.artist-list .artist-info-image IMG{width:100%;height:auto}
.artist-list .artist-info-wrap{margin-bottom:25px}
.artist-list .artist-info-wrap-2{clear:left}
.artist-list .artist-info-event{float:none}
.artist-single .desc TABLE{width:100%;max-width:none;min-width:initial}
.header .spc{display:none}
.smenu{display:none}
.csc-text,.csc-textpic-text{padding-right:0px}
.footer{font-size:1.5em}
.footer .orga{height:auto;min-height:0px;max-height:none;background:none;background-color:RGBA(255,33,0,.8)}
.footer .common,.footer .orga{padding:1.250em 2.5em 1.250em 2.5em}
.footer .common .title,.footer .orga .title{font-size:1.125em}
.footer .common .desc,.footer .orga .desc{font-size:0.75em;line-height:normal}
.footer .common .image,.footer .orga .partner-element{display:none}
}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:998020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:998030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../../typo3conf/ext/events/Resources/Public/Images/fancybox_sprite.png')}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:998060}
#fancybox-loading div{width:44px;height:44px;background:url('../../typo3conf/ext/events/Resources/Public/Images/fancybox_loading.gif') center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:998040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../../typo3conf/ext/events/Resources/Public/Images/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:998040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:998040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}
.fancybox-lock{overflow:hidden !important;width:auto}
.fancybox-lock body{overflow:hidden !important}
.fancybox-lock-test{overflow-y:hidden !important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:998010;background:url('../../typo3conf/ext/events/Resources/Public/Images/fancybox_overlay.png')}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px"Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:998050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:998050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../../typo3conf/ext/events/Resources/Public/Images/fancybox_sprite@2x.png');background-size:44px 152px}
#fancybox-loading div{background-image:url('../../typo3conf/ext/events/Resources/Public/Images/fancybox_loading@2x.gif');background-size:24px 24px}
}
@media only screen and (max-width:1024px){.artist-latest .artist-latest-item,.artist-list .artist-info-wrap{width:50%;min-width:50%;max-width:50%}
.artist-latest .artist-latest-item IMG,.artist-list .artist-info-wrap IMG{width:100%;height:auto}
}
@media only screen and (max-width:630px){.artist-latest .artist-latest-item,.artist-list .artist-info-wrap{width:100%;min-width:100%;max-width:100%}
}
.cc-window{opacity:1;transition:opacity 1s ease}
.cc-window.cc-invisible{opacity:0}
.cc-animate.cc-revoke{transition:transform 1s ease}
.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}
.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}
.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}
.cc-window.cc-static{position:static}
.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}
.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}
.cc-revoke{padding:.5em}
.cc-header{font-size:18px;font-weight:700}
.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}
.cc-link{display:inline-block;text-decoration:underline}
.cc-link:active,.cc-link:visited{color:initial}
.cc-btn{display:block;padding:.6em .8em;font-weight:700;text-align:center;white-space:nowrap}
.cc-banner .cc-btn:last-child{min-width:140px}
.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}
.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}
.cc-close:focus,.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}
.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}
.cc-revoke.cc-left{left:3em;right:unset}
.cc-revoke.cc-right{right:3em;left:unset}
.cc-top{top:1em}
.cc-left{left:1em}
.cc-right{right:1em}
.cc-bottom{bottom:1em}
.cc-floating>.cc-link{margin-bottom:1em}
.cc-floating .cc-message{display:block;margin-bottom:1em}
.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}
.cc-window.cc-banner{-ms-flex-align:center;align-items:center}
.cc-banner.cc-top{left:0;right:0;top:0}
.cc-banner.cc-bottom{left:0;right:0;bottom:0}
.cc-banner .cc-message{-ms-flex:1;flex:1}
.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}
.cc-compliance>.cc-btn{-ms-flex:1;flex:1}
.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}
}
@media screen and (max-width:900px){.cc-btn{white-space:normal}
}
@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}
.cc-window.cc-bottom{bottom:0}
.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}
.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}
.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}
.cc-window.cc-floating{max-width:none}
.cc-window .cc-message{margin-bottom:1em}
.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}
}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}
.cc-theme-classic .cc-btn{border-radius:5px}
.cc-theme-classic .cc-btn:last-child{min-width:140px}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}
.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}
.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}
.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}
.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.cc-btn:focus{outline:none}
.cc-revoke,.cc-window{font-size:14px}
.cc-banner .cc-message{text-align:left;padding-right:20px}
.cc-banner .cc-message A{color:#ffffff;text-decoration:underline}
.cc-highlight .cc-btn:first-child{background-color:#ffffff}
.cc-btn:first-child:hover,.cc-btn:first-child:focus{background-color:#ffffff !important}
.cc-btn:last-child:hover,.cc-btn:last-child:focus{background-color:#ffffff !important}
A.cc-link{position:relative;display:inline}
A.cc-link:focus{outline:none}
A.cc-link:hover{text-decoration:underline}
@media screen and (max-width:700px){.cc-window{display:block}
.cc-window .cc-message{margin-bottom:1em;padding-right:0px;display:block}
}
@media screen and (max-width:440px){.cc-compliance{display:block}
.cc-banner .cc-btn:last-child{margin-left:0px;margin-top:1em}
}
