@font-face{font-family:'TradeGothicLHExtendedRoman';src:url('../../fileadmin/templates/Resources/Public/Fonts/tradegothiclh-extended.eot');src:url('../../fileadmin/templates/Resources/Public/Fonts/tradegothiclh-extended.eot') format('embedded-opentype'),url('../../fileadmin/templates/Resources/Public/Fonts/tradegothiclh-extended.woff') format('woff'),url('../../fileadmin/templates/Resources/Public/Fonts/tradegothiclh-extended.ttf') format('truetype'),url('../../fileadmin/templates/Resources/Public/Fonts/tradegothiclh-extended.svg#TradeGothicLHExtendedRoman') format('svg')}
@font-face{font-family:'TradeGothicLHExtendedBold';src:url('../../fileadmin/templates/Resources/Public/Fonts/tradegothiclh-extendedbold.eot');src:url('../../fileadmin/templates/Resources/Public/Fonts/tradegothiclh-extendedbold.eot') format('embedded-opentype'),url('../../fileadmin/templates/Resources/Public/Fonts/tradegothiclh-extendedbold.woff') format('woff'),url('../../fileadmin/templates/Resources/Public/Fonts/tradegothiclh-extendedbold.ttf') format('truetype'),url('../../fileadmin/templates/Resources/Public/Fonts/tradegothiclh-extendedbold.svg#TradeGothicLHExtendedBold') format('svg')}
@font-face{font-family:'arnhemnormal';src:url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-normal-webfont.eot');src:url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-normal-webfont.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-normal-webfont.woff') format('woff'),url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-normal-webfont.ttf') format('truetype'),url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-normal-webfont.svg#arnhemnormal') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'arnhemnormalitalic';src:url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-normalitalic-webfont.eot');src:url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-normalitalic-webfont.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-normalitalic-webfont.woff') format('woff'),url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-normalitalic-webfont.ttf') format('truetype'),url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-normalitalic-webfont.svg#arnhemnormalitalic') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'arnhembolditalic';src:url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-bolditalic-webfont.eot');src:url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-bolditalic-webfont.woff') format('woff'),url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-bolditalic-webfont.ttf') format('truetype'),url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-bolditalic-webfont.svg#arnhembolditalic') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'arnhemblack';src:url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-black-webfont.eot');src:url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-black-webfont.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-black-webfont.woff') format('woff'),url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-black-webfont.ttf') format('truetype'),url('../../fileadmin/templates/Resources/Public/Fonts/arnhem-black-webfont.svg#arnhemblack') format('svg');font-weight:normal;font-style:normal}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{font-size:100%;height:100%}
body{color:#222222;padding:0;margin:0;font-weight:normal;font-style:normal;line-height:1;position:relative;cursor:default;font-size:0.750em;
font-family:"TradeGothicLHExtendedRoman",Arial,sans-serif;color:#000100;overflow-x:auto;display:table;height:100%;width:100%}
#top-link{display:none;position:fixed;right:2%;bottom:10px;width:55px;height:55px;text-indent:-9999em;background:transparent url('../../fileadmin/templates/Resources/Public/Images/sprites/theater_top.png') no-repeat top left;font-weight:bold;z-index:1000}
#top-link:focus{outline:0}
.hidden_desktop{display:none}
p{line-height:1.5em;margin:0 0 1em}
.content-body p{font-family:"arnhemnormal",Arial,sans-serif;font-size:1.167em}
h1,h2,h3{margin:0 0 1em 0;color:#fff;font-weight:bold}
h1{}
.content-header h1{font-size:1.833em;margin:0 0 5px;text-transform:uppercase}
.content-header h2{font-size:1em;font-weight:normal;margin:0px;text-transform:uppercase}
h3{color:#000;font-size:1.167em;padding-bottom:1px;border-bottom:2px solid #000}
.content-body h1,.content-body h2,.content-body h3,.content-body h4{color:#000}
h2.person{color:#000;text-transform:uppercase;margin-bottom:2px;line-height:24px}
h3.position{border-bottom:0px none;text-transform:uppercase;font-weight:normal}
h4.moreproductions{color:#000;font-weight:bold;text-transform:uppercase;font-size:0.750em}
a,a:link{color:#000;text-decoration:none}
a:hover{color:#b5261c}
.inner-content a{color:#b5261c}
.inner-content a:hover{color:#b5261c;text-decoration:underline}
.moreproductions a{line-height:1.25em;font-size:1.083em}
.column,.columns{float:left;padding-left:0;padding-right:0;position:relative}
#content{display:table-row;height:100%;padding-bottom:65px;width:100%}
#header-top{height:35px;border-bottom:1px solid #c7c7c7;background:#fff;width:100%;z-index:20 !important}
#header-top #navi,#header-bottom .inner{width:1170px;margin:0px auto;background:#fff}
#header-bottom .inner{width:1170px;margin:0px auto;background:#fff;position:relative}
#navi{}
#navi ul{display:block;float:left;margin:0;padding:0;text-align:center;width:100%;max-width:1170px}
#navi ul li{display:inline-block;width:auto;padding:0;float:left;margin-right:103px;position:relative}
#navi ul li:last-child{margin-right:0}
#navi ul li:hover>ul{display:block}
#navi .mainsubmenu{display:none;position:absolute;left:0;top:100%;width:250px;background-color:#fff;text-align:left;border:1px solid #b5261c;border-top-color:#fff;padding:10px 0}
#navi ul li:last-child .mainsubmenu{left:auto;right:0}
#navi .mainsubmenu li{margin:5px 0;float:none;display:block;width:100%}
#navi .mainsubmenu li a{font-size:13px;padding:5px;display:block;width:100%;padding:5px;line-height:16px;text-transform:none}
@media only screen and (-webkit-min-device-pixel-ratio:2){#navi ul{display:block;float:left;margin:0;padding:0;text-align:left;width:100%;max-width:1170px}
#navi ul li{display:inline-block;width:167px;padding:0;float:left;margin-right:0px}
}
#navi ul li a{color:#000000;display:block;font-size:1em;font-weight:bold;text-decoration:none;text-transform:uppercase;padding:11px 0}
.event-image{margin-bottom:25px}
.videoWrapper{position:relative;padding-bottom:56.25%;
padding-top:25px;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#navi ul li a{color:#000;text-decoration:none;text-transform:uppercase;font-size:1em;padding:11px 0;font-weight:bold;display:block;margin-right:36px}
}
#navi ul>li:last-child a{margin-right:0}
#navi ul li>a:hover,#navi ul li a.active,#navi ul li:hover>a{color:#b5261c}
#header-bottom{min-height:74px;background:#fff;width:100%;top:35px}
#header-bottom .logo{float:left;margin-top:20px}
.submenu{width:225px;margin-top:186px;margin-left:5px;position:fixed}
.submenu ul{margin:0;padding:0;list-style-type:none}
.submenu ul>li{float:left;width:225px;margin-bottom:10px}
.submenu ul>li a{background-color:#fff;color:#000;font-size:11px;text-transform:uppercase;display:block;float:none;padding:5px;font-weight:bold;text-decoration:none;line-height:16px}
.submenu a:focus,.submenu a:active{outline:0}
.active-has-sub.dcjq-parent-li .subsub{display:block}
#subnavigation li.active>a{border-bottom:0px none}
#subnavigation li.sub>a{border-bottom:0px none;margin-bottom:0px}
#subnavigation a.dcjq-parent{background:#fff url('../../fileadmin/templates/Resources/Public/Images/sprites/menu_arrow_closed.png') no-repeat center right}
#subnavigation a.dcjq-parent.active{background:#b5261c url('../../fileadmin/templates/Resources/Public/Images/sprites/menu_arrow_open.png') no-repeat center right;color:#fff}
ul.subsub{float:left;width:225px;background-color:#fff;margin-bottom:0px;border-top:0px none;padding:0px 0 10px}
#subnavigation ul.subsub>li{width:100%;margin-bottom:0}
#subnavigation ul.subsub>li a{background-color:#fff;color:#000;font-size:10px;text-transform:uppercase;display:block;float:none;margin:1px 0px;border:0px none;padding:5px 5px 5px 20px;font-weight:bold;text-decoration:none;line-height:16px}
#subnavigation>li>a:hover,#subnavigation ul.subsub>li a:hover,#subnavigation li.active .subsub .active_2 a{color:#fff;background-color:#b5261c}
.submenu ul>li a.active,#subnavigation li.active>a,.submenu #subnavigation ul.subsub>li.active_2 a{color:#fff;background-color:#b5261c;margin-bottom:0}
.social{float:right;margin:29px 3.167em 0 101px}
.social a{background-image:url("/fileadmin/templates/Resources/Public/Images/sprites/social.png");background-repeat:no-repeat;width:14px;height:14px;display:block;float:left}
.social .twitter{background-position:0 0;margin-right:15px}
.social .facebook{background-position:-16px 0}
.language{float:right;margin:29px 0 0}
.spielzeit{background:none repeat scroll 0 0 #000000;height:76px;left:50%;margin:0 0 0 -104px;padding:0;position:absolute;text-align:center;top:5px;width:208px;z-index:30}
.spielzeit-links{float:left;margin-left:8px}
.spielzeit-rechts{float:right;margin-right:12px}
.spielzeit .large{display:inline-block;float:none;font-size:57px;margin-top:8px}
.spielzeit .trenner{background:none repeat scroll 0 0 #FFFFFF;display:block;height:75px;left:50%;margin:0px;position:absolute;top:35px;width:2px}
.spielzeit .white{color:#fff}
.spielzeit .red{color:#b5261c}
#sidebar{float:right;width:40px}
.start .inner-content{width:654px;margin:0px auto;top:216px;position:relative;z-index:1}
.inner-content{width:654px;margin:0px auto;top:108px;position:relative;z-index:1}
.circles{padding:0 52px;overflow:hidden}
.circles .left{float:left}
.circles .right{float:right}
.circle{position:relative;margin:0 auto 35px;;width:247px;height:247px;z-index:1;background:#b5261c;border-radius:1000px;float:left;text-align:center;display:table-cell !important;vertical-align:middle}
.circlecontent{height:247px;width:247px}
.circlecontent,.hoverbackground,.contenthover{height:247px;width:247px}
.contenthover p{position:absolute;bottom:50px;left:0;right:0}
.contenthover p a{font-size:16px;color:#000;font-weight:bold}
.circle h2{font-family:"TradeGothicLHExtendedRoman",Arial,sans-serif;font-size:26px;line-height:36px;margin-bottom:0;text-transform:uppercase;position:absolute;top:65px;left:0;right:0}
.circle .category{position:absolute;bottom:20px;font-size:15px;color:#fff;text-transform:uppercase;left:0;right:0;margin:0}
@media screen and (max-height:815px){.start .inner-content{width:654px;margin:0px auto;top:140px;position:relative;z-index:1}
.circle{background:none repeat scroll 0 0 #b5261c;border-radius:1000px;display:table-cell !important;float:left;margin:0 auto 20px;position:relative;text-align:center;vertical-align:middle;z-index:1}
}
@media screen and (max-height:720px){.start .inner-content{width:1092px;margin:0px auto;top:220px;position:relative;z-index:1}
.circle{background:none repeat scroll 0 0 #b5261c;border-radius:1000px;display:table-cell !important;float:left;margin:0 auto 20px;position:relative;text-align:center;vertical-align:middle;z-index:1}
}
@media screen and (width:1600px) and (height:900px){.start .inner-content{width:1092px;margin:0px auto;top:140px;position:relative;z-index:1}
.circle{background:none repeat scroll 0 0 #b5261c;border-radius:1000px;display:table-cell !important;float:left;margin:0 auto 20px;position:relative;text-align:center;vertical-align:middle;z-index:1}
}
@media screen and (max-height:535px){.start .inner-content{width:1092px;margin:0px auto;top:160px;position:relative;z-index:1}
.circle{background:none repeat scroll 0 0 #b5261c;border-radius:1000px;display:table-cell !important;float:left;margin:0 auto 20px;position:relative;text-align:center;vertical-align:middle;z-index:1}
}
#header-top,#header-bottom{position:fixed;z-index:10}
.hover .content,.infoimage .info{text-align:center;width:260px;height:260px;position:absolute;top:0;left:0}
.content-header{background-color:#B5261C;height:75px;margin:0 auto;padding:15px 0;position:relative;text-align:center;width:654px}
.content-body{min-height:300px;position:relative;top:0px}
.start .inner-content .csc-default{padding:0px;background-color:transparent;margin-bottom:0px;opacity:1}
.inner-content .csc-default{padding:30px;background-color:#fff;margin-bottom:80px;opacity:0.95}
.csc-default .csc-default{padding:0;margin-bottom:0}
.container{width:100%;max-width:97.500em;min-width:97.500em;margin:0 auto}
.row{}
.row .row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}
.col-lg-2{width:20%}
.col-lg-3{width:25%}
.col-lg-6{width:50%;padding-left:15px;padding-right:15px}
.col-lg-8{width:60%}
.col-lg-10{width:83.3333%}
.col-lg-4{width:33.3333%}
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{min-height:1px;position:relative}
.sponsor-head{position:absolute;right:67px;top:5px;width:135px}
.sticklr,.sticklr *{margin:0;padding:0;border:0;outline:0;font-family:inherit;line-height:18px;color:#ccc;vertical-align:baseline}
.sticklr,.sticklr>li>ul{list-style-type:none}
.sticklr{position:fixed;top:40%;left:0;width:25px;overflow:visible;z-index:90;
top:0\9;
}
.sticklr-right{left:auto;right:0}
.sticklr>li{position:relative}
.sticklr>li>a{display:block;width:40px;height:40px;padding:0px;background-image:url('../../fileadmin/templates/Resources/Public/Images/icons-right.png')}
.sticklr>li>a.search{background-position:0 0}
.sticklr>li>a.tickets{background-position:0 -42px}
.sticklr>li>a.contact{background-position:0 -86px}
.sticklr>li>a.news{background-position:0 -135px}
.sticklr>li>a.twitterright{background-image:url('../../fileadmin/templates/Resources/Public/Images/tb_icon_twitter.png')}
.sticklr>li>a.facebookright{background-image:url('../../fileadmin/templates/Resources/Public/Images/tb_icon_facebook.png')}
.sticklr>li{height:25px}
.sticklr>li:first-child{}
.sticklr>li:last-child{}
.sticklr>li>a:hover{}
.sticklr>li>ul{display:none;position:absolute;left:25px;top:2px !important;width:180px;overflow:hidden;background-color:#fff;border:1px solid #b5261c;z-index:95;
background-color:#333 !ie}
.sticklr-right>li>ul{left:auto;right:25px}
.sticklr>li>ul:nth-child(3){left:206px;
}
.sticklr>li>ul:nth-child(4){left:387px;
}
.sticklr>li>ul:nth-child(5){left:568px;
}
.sticklr>li>ul:nth-child(6){left:749px;
}
.sticklr>li>ul:nth-child(7){left:930px;
}
.sticklr-right>li>ul:nth-child(3){left:auto;right:206px}
.sticklr-right>li>ul:nth-child(4){left:auto;right:387px}
.sticklr-right>li>ul:nth-child(5){left:auto;right:568px}
.sticklr-right>li>ul:nth-child(6){left:auto;right:749px}
.sticklr-right>li>ul:nth-child(7){left:auto;right:930px}
.sticklr>li:hover>ul{display:block}
.sticklr.sticklr-js>li:hover>ul{display:none}
.sticklr>li>ul>li{min-width:180px;padding:0 10px;
border:none !ie}
.sticklr>li>ul>li:first-child{}
.sticklr>li>ul>li:last-child{}
.sticklr>li>ul>li:hover{}
.sticklr>li>ul>li>a{display:block;padding:8px 10px 8px 32px;background-color:#484848;background-color:rgba(72,72,72,0.95);background-position:10px;background-repeat:no-repeat;color:#000;font-size:1em;min-height:20px;text-decoration:none}
.sticklr>li>ul>li>a:hover{background-color:#4f4f4f}
.sticklr>li>ul>li.sticklr-title{background-color:#fff}
.sticklr>li>ul>li.sticklr-title>a{padding-left:10px;cursor:default;font-weight:bold}
.sticklr>li>ul>li.sticklr-title>a:hover{}
.sticklr>li>ul>li>table{border-collapse:collapse;border-spacing:0}
.sticklr>li>ul>li>form{padding:8px 10px}
.sticklr>li>ul>li input,.sticklr>li>ul>li select,.sticklr>li>ul>li textarea,.sticklr>li>ul>li button{margin:4px 0;padding:4px;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:12px}
.sticklr>li>ul>li input[type="text"],.sticklr>li>ul>li input[type="password"],.sticklr>li>ul>li textarea{border:1px solid #000;min-width:150px;width:198px}
.sticklr>li>ul>li input[type="submit"]{background-color:#b5261c;color:#fff;padding:0;width:25px;padding:4px 0}
.sticklr-arrow{}
#footer{background:#fff;width:100%;display:table-row;overflow:hidden}
.footer-inner{margin:0px auto;width:1170px;padding:0}
.footer-inner .news{width:975px;position:relative;margin:0px auto;padding:0}
.footer-inner .prev,.footer-inner .next{position:absolute;text-indent:-9999em;width:19px;height:20px;display:block}
.footer-inner .prev{left:-37px;top:22px;background:url('../../fileadmin/templates/Resources/Public/Images/slider_prev.gif') no-repeat top left}
.footer-inner .next{right:-37px;top:22px;background:url('../../fileadmin/templates/Resources/Public/Images/slider_next.gif') no-repeat top left}
#footer .news .article{float:left;width:320px;padding:5px 10px;line-height:18px;margin-bottom:0;overflow:hidden;height:65px;background:#fff;margin-right:6px}
#footer .news .article .header h3,#footer .news .article .header h3 a{border-bottom:0px none;color:#000;text-transform:none}
#footer .news .article .header h3 a span{color:#b81f09}
#footer .news .article .header h3 a:hover{text-decoration:underline}
.person_details{margin-bottom:25px}
.hgroup{text-align:center;clear:both;margin-bottom:25px}
.hgroup h2{color:#b5261c;font-size:1.833em;margin-bottom:3px}
.hgroup h3{border-bottom:0px none;color:#b5261c;text-transform:uppercase;font-size:1.167em;padding-bottom:0}
.events-calendar{float:right;width:277px}
.events-calendar a.karten_link{float:right;overflow:hidden;margin:0 0 10px;font-size:15px;text-transform:uppercase}
strong.date{color:#b5261c;font-size:1.083em}
.tx-fe-theater table.calendar{border-collapse:collapse;border-spacing:0;width:280px;float:right}
.tx-fe-theater table.calendar td{vertical-align:middle;padding:5px 10px;font-size:14px;border:1px solid #000}
.calendar span.vattribut_1,.calendar span.vattribut_3,.calendar span.vattribut_4,.calendar span.vattribut_7{display:none}
.buttonred{background:#b5261c;color:#fff !important;text-transform:uppercase;padding:3px 4px;margin-left:10px;text-align:center;display:inline-block;float:left;line-height:20px}
.order{float:right;margin-top:0px;width:120px}
.order a{background:#b5261c;color:#fff;text-transform:uppercase;padding:3px 4px;text-align:center;display:inline-block;font-size:10px;font-weight:bold}
.order a:hover{color:#fff;text-decoration:none}
.event-attr .vattribut_13,.event-attr .vattribut_11,.event-attr .vattribut_12{display:none}
.event-attr2{float:right;margin-top:10px;width:120px}
.event-attr2 em span{display:none}
.event-attr2 em span.vattribut_13,.event-attr2 em span.vattribut_12,.event-attr2 em span.vattribut_11{background:#b5261c;color:#fff;text-transform:uppercase;padding:3px 4px;text-align:center;display:inline-block !important;font-size:10px;font-weight:bold}
.active{font-weight:bold}
a.eventvenue{font-family:"TradeGothicLHExtendedRoman",Arial,sans-serif;font-size:20px;font-weight:bold;line-height:15px;padding:0}
.single-event-beschreibung{margin:25px 0}
#filterform{position:relative;padding-top:30px}
.tx-fe-theater{overflow:hidden}
.tx-fe-theater table{border-collapse:collapse;border-spacing:0px;font-family:"arnhemnormal",Arial,sans-serif;margin-right:0px;table-layout:fixed}
.tx-fe-theater .kalblaetter table{border-collapse:collapse;border-spacing:0px;font-family:"arnhemnormal",Arial,sans-serif;margin-right:40px;table-layout:fixed}
.kalender{float:left;margin:0px;width:45%}
.tx-fe-theater table td{vertical-align:middle}
.kalender td,.kalender th{font-size:16px;height:24px;padding:2px;text-align:center;width:24px}
.kalender td input{background-color:#b5261c;border:0 none;color:#FFFFFF;display:block;height:100%;padding:0;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:15px;font-family:"arnhemnormal",Arial,sans-serif}
.kalblaetter{overflow:hidden;width:100%;text-align:center;width:75%;margin:0px auto}
.submitprev,.submitnext{position:absolute;font-size:15px;width:30px;height:30px;margin-top:0px;font-weight:bold;display:block;border:0px none;background-color:#b5261c;color:white;border-radius:1000px}
.submitprev{left:0;top:95px}
.submitnext{right:0;top:95px}
.kalblaetter .selected_day input{background:#000;color:#fff}
.cal-event{overflow:hidden;margin:20px 0;float:left;width:100%}
.cal-event .cal-date{display:block;float:left;width:135px;
}
.cal-event .date-place{width:100px;display:block}
.cal-event .cal-date .date-day{font-size:22px;font-weight:bold;display:block;border-top:2px solid #000;width:40px}
.cal-event .cal-date .date-weekday{font-weight:bold;padding:2px 0 0 3px}
.cal-event .cal-date .date-time{color:#b5261c;font-weight:bold}
.cal-event-head{clear:both;float:left;font-size:22px;font-weight:bold;margin:30px 0 20px;width:100%}
.cal-desc{margin:0;float:left;width:330px}
.cal-desc .event-typ{float:left;color:#b5261c;font-size:16px;margin-right:10px;margin-bottom:4px}
.cal-desc .event-attr{float:left;color:#b5261c;font-size:15px;font-weight:bold;margin:0 0 0 -2px}
.cal-desc .event-attr span{display:inline-block;margin-right:5px}
.cal-desc .event-link{clear:both;float:left;width:100%;font-size:16px;font-family:'TradeGothicLHExtendedBold',Arial,sans-serif;color:#000;padding-top:2px;line-height:22px}
.cal-desc .event-link a{color:#000 !important;line-height:22px}
.list-event{padding:20px 0;border-bottom:1px solid #000}
.list-event h3{border-bottom:0px none;margin-bottom:0}
.list-event .ticketlink a{background:#B5261C;color:#fff;display:inline-block;padding:3px 6px;margin-top:15px}
.browsebox{padding:0;margin:20px 0;text-align:center}
.tx-indexedsearch .res-tmpl-css{clear:both;margin-bottom:25px}
fieldset{border:0px solid #C0C0C0;margin:0 2px;padding:20px 0}
.tx-indexedsearch-form{float:left;margin-right:20px}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{width:100px;background-color:#B5261C;color:#FFFFFF;border:0px none;padding:3px 8px}
.tx-indexedsearch .searchbox-tmpl-css LABEL{float:left;margin-right:1em;width:95px;line-height:18px}
.tx-felogin-pi1 div{font-family:"arnhemnormal",Arial,sans-serif;font-size:1.167em;line-height:1.5em;margin:0 0 1em}
.tx-felogin-pi1 .field{float:left;margin-right:30px}
.tx-felogin-pi1 fieldset{padding:5px 0}
#loginsubmit,#logoutbutton{background:none repeat scroll 0 0 #B5261C;color:#FFFFFF !important;display:inline-block;float:left;line-height:20px;margin-left:0px;padding:3px 4px;text-align:center;text-transform:none;margin-top:20px;border:0px none}
html.swipebox-html.swipebox-touch{overflow:hidden !important}
#swipebox-overlay img{border:none !important}
#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999 !important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#swipebox-slider{height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none}
#swipebox-slider .slide{background:url('../../fileadmin/templates/Resources/Public/Images/loader.gif') no-repeat center center;height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}
#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}
#swipebox-slider .slide .swipebox-video-container{background:none;max-width:1140px;max-height:100%;width:100%;padding:5%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0}
#swipebox-action,#swipebox-caption{position:absolute;left:0;z-index:999;height:50px;width:100%}
#swipebox-action{bottom:-50px}
#swipebox-action.visible-bars{-ms-transform:translateY(-50px);-webkit-transform:translateY(-50px);transform:translateY(-50px)}
#swipebox-action #swipebox-prev,#swipebox-action #swipebox-next,#swipebox-action #swipebox-close{background-image:url('../../fileadmin/templates/Resources/Public/Images/icons.png');background-repeat:no-repeat;border:none !important;text-decoration:none !important;cursor:pointer;position:absolute;width:50px;height:50px;top:0}
#swipebox-action #swipebox-prev{background-position:-32px 13px;right:100px}
#swipebox-action #swipebox-next{background-position:-78px 13px;right:40px}
#swipebox-action #swipebox-close{background-position:15px 12px;left:40px}
#swipebox-action #swipebox-prev.disabled,#swipebox-action #swipebox-next.disabled{opacity:0.3}
#swipebox-caption{top:-50px;text-align:center}
#swipebox-caption.visible-bars{-ms-transform:translateY(50px);-webkit-transform:translateY(50px);transform:translateY(50px)}
#swipebox-slider.rightSpring{-webkit-animation:rightSpring 0.3s;animation:rightSpring 0.3s}
#swipebox-slider.leftSpring{-webkit-animation:leftSpring 0.3s;animation:leftSpring 0.3s}
@-webkit-keyframes rightSpring{0%{margin-left:0px}
50%{margin-left:-30px}
100%{margin-left:0px}
}
@keyframes rightSpring{0%{margin-left:0px}
50%{margin-left:-30px}
100%{margin-left:0px}
}
@-webkit-keyframes leftSpring{0%{margin-left:0px}
50%{margin-left:30px}
100%{margin-left:0px}
}
@keyframes leftSpring{0%{margin-left:0px}
50%{margin-left:30px}
100%{margin-left:0px}
}
@media screen and (max-width:800px){#swipebox-action #swipebox-close{left:0}
#swipebox-action #swipebox-prev{right:60px}
#swipebox-action #swipebox-next{right:0}
}
#swipebox-overlay{background:#0d0d0d}
#swipebox-action,#swipebox-caption{text-shadow:1px 1px 1px black;background-color:#0d0d0d;background-color:#0d0d0d;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(black));background-image:-webkit-linear-gradient(top,#0d0d0d,black);background-image:linear-gradient(to bottom,#0d0d0d,black);opacity:0.95}
#swipebox-action{border-top:1px solid rgba(255,255,255,0.2)}
#swipebox-caption{border-bottom:1px solid rgba(255,255,255,0.2);color:white !important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}
.gallery div.csc-textpic .csc-textpic-imagewrap figure,.gallery div.csc-textpic figure.csc-textpic-imagewrap{display:block}
.gallery div.csc-textpic-center .csc-textpic-center-inner{float:right;position:relative;right:0;width:100%}
.csc-textpic-imagewrap>a{display:block;float:left;width:19%;margin:6px}
.gallery div.csc-textpic div.csc-textpic-imagerow{overflow:hidden;float:left;width:20%;height:auto;display:inline-block}
.gallery div.csc-textpic-center .csc-textpic-center-outer{float:right;position:relative;right:0}
.gallery div.csc-textpic .csc-textpic-imagewrap img{border:medium none;display:block;height:auto;max-width:100%}
.gallery div.csc-textpic div.csc-textpic-imagecolumn{float:none}
.gallery div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin:6px}
.csc-textpic-imagewrap>a:nth-child(5),.csc-textpic-imagewrap>a:nth-child(10),.csc-textpic-imagewrap>a:nth-child(15),.csc-textpic-imagewrap>a:nth-child(20),.csc-textpic-imagewrap>a:nth-child(25),.csc-textpic-imagewrap>a:nth-child(30),.csc-textpic-imagewrap>a:nth-child(35){margin-right:0}
.csc-textpic-imagewrap>a img{max-width:100%;height:auto}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}
.cboxIframe{width:100%;height:100%;display:block;border:0}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
#cboxOverlay{background:#000}
#colorbox{outline:0}
#cboxTopLeft{width:14px;height:14px;background:url('../../fileadmin/templates/Resources/Public/Stylesheets/images/controls.png') no-repeat 0 0}
#cboxTopCenter{height:14px;background:url('../../fileadmin/templates/Resources/Public/Stylesheets/images/border.png') repeat-x top left}
#cboxTopRight{width:14px;height:14px;background:url('../../fileadmin/templates/Resources/Public/Stylesheets/images/controls.png') no-repeat -36px 0}
#cboxBottomLeft{width:14px;height:43px;background:url('../../fileadmin/templates/Resources/Public/Stylesheets/images/controls.png') no-repeat 0 -32px}
#cboxBottomCenter{height:43px;background:url('../../fileadmin/templates/Resources/Public/Stylesheets/images/border.png') repeat-x bottom left}
#cboxBottomRight{width:14px;height:43px;background:url('../../fileadmin/templates/Resources/Public/Stylesheets/images/controls.png') no-repeat -36px -32px}
#cboxMiddleLeft{width:14px;background:url('../../fileadmin/templates/Resources/Public/Stylesheets/images/controls.png') repeat-y -175px 0}
#cboxMiddleRight{width:14px;background:url('../../fileadmin/templates/Resources/Public/Stylesheets/images/controls.png') repeat-y -211px 0}
#cboxContent{background:#fff;overflow:visible}
.cboxIframe{background:#fff}
#cboxError{padding:50px;border:1px solid #ccc}
#cboxLoadedContent{margin-bottom:5px}
#cboxLoadingOverlay{background:url('../../fileadmin/templates/Resources/Public/Stylesheets/images/loading_background.png') no-repeat center center}
#cboxLoadingGraphic{background:url('../../fileadmin/templates/Resources/Public/Stylesheets/images/loading.gif') no-repeat center center}
#cboxTitle{position:absolute;bottom:-25px;left:0;text-align:center;width:100%;font-weight:bold;color:#7C7C7C}
#cboxCurrent{position:absolute;bottom:-25px;left:58px;font-weight:bold;color:#7C7C7C}
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;position:absolute;bottom:-29px;background:url('../../fileadmin/templates/Resources/Public/Stylesheets/images/controls.png') no-repeat 0px 0px;width:23px;height:23px;text-indent:-9999px}
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}
#cboxPrevious{left:0px;background-position:-51px -25px}
#cboxPrevious:hover{background-position:-51px 0px}
#cboxNext{left:27px;background-position:-75px -25px}
#cboxNext:hover{background-position:-75px 0px}
#cboxClose{right:0;background-position:-100px -25px}
#cboxClose:hover{background-position:-100px 0px}
.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px;right:27px}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px;right:27px}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px}
