@font-face {
font-family: "Circular-Book";
src:url("fonts/lineto-circular-book.eot");
src:url("fonts/lineto-circular-book.eot?#iefix") format("embedded-opentype"),
url("fonts/lineto-circular-book.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Circular-Black";
src:url("fonts/lineto-circular-black.eot");
src:url("fonts/lineto-circular-black.eot?#iefix") format("embedded-opentype"),
url("fonts/lineto-circular-black.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Circular-Book-S";
src:url("fonts_subsetted/lineto-circular-book.eot");
src:url("fonts_subsetted/lineto-circular-book.eot?#iefix") format("embedded-opentype"),
url("fonts_subsetted/lineto-circular-book.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Circular-Black-S";
src:url("fonts_subsetted/lineto-circular-black.eot");
src:url("fonts_subsetted/lineto-circular-black.eot?#iefix") format("embedded-opentype"),
url("fonts_subsetted/lineto-circular-black.woff") format("woff");
font-weight: normal;
font-style: normal;
}
* { box-sizing:border-box;-webkit-box-sizing:border-box; }
html, body, form, textarea, input, button, select, legend, h1, h2, h3, h4, h5, h6, p, ol, ul, table, td, th {color:#555971;margin:0;padding:0;}
body { background:#FFF;text-align:center;font:14px/1.231 "Trebuchet MS", Tahoma, Verdana, arial ,helvetica, clean, sans-serif;font-style:normal;font-weight:normal;*font-size:small; *font:x-small; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
}
html { min-width:320px;
overflow-y:scroll; 
}
#parent { margin: 0 auto;padding:92px 0 0;position: relative;text-align: left;width:100%;min-width:320px; }
#main { margin:20px 0 0;padding:0;position:relative;width:100%; }
#content { border-bottom:1px solid #D3D3D3;font-size:1em;margin:0 auto; }
#footer { padding:10px 10px 10px;font-style:normal; }
body.onlycontent { background:#fff; }
.onlycontent #parent { -webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important; }
.onlycontent #main { margin:15px !important; }
.onlycontent #content { padding:0 !important; }
#cookie-banner { display: inline-block; position: fixed; top: 10px; margin: 0 auto; max-width: 980px; left: 10px; right: 10px; background-color: #e5e5e5; z-index: 1000; padding: 10px 20px; -moz-box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.45); -webkit-box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.45); box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.45); }
.cookie-text-wrap { display: inline-block; vertical-align: middle; width: 80%; text-align: left; }
.cookie-confirm-wrap { display: inline-block; vertical-align: middle; width: 20%; text-align: right; }
#sitenav {font-weight:bold;list-style:none;margin:0;padding:0;text-transform:uppercase;top:0;}
#sitenav li { display:inline; }
#sitenav a:link, #sitenav a:visited, #sitenav a:focus, #sitenav a:hover, #sitenav a:active { left:-1000px;position: absolute;top:-1000px;text-decoration:none; }
#sitenav a:focus, #sitenav a:active { display:block;background:#E0007F;color:#fff;left:0;margin:0;padding:10px;position:relative;top:0;white-space:nowrap; }
#header { background:#00083B;height:92px;left:0;padding:0;position:fixed;top:0;width:100%;min-width:320px;z-index:9; }
.header-inner { max-width:1000px;margin:0 auto;position:relative; }
.header-top { background:#262C50;display:block;height:34px;padding:0 10px;width:100%; }
#ticketline, #open-club, .language-wrap { display:inline-block;vertical-align:middle; }
#ticketline { width:120px; }
#open-club, a#open-club:link, a#open-club:hover, a#open-club:focus, a#open-club:active, a#open-club:visited  { height:34px;width:47px; background-color: #393F62; position: relative; color: #9FA3BE; text-align: center; line-height: 34px; }
.open-club-title { display: none; text-transform: uppercase; font-weight: bold; font-size: 0.857em; }
.open-club-icon { width: 22px; height: 22px; border: 2px solid #8489AA; position: absolute; top: 50%; left: 50%; margin: -11px 0 0 -11px; border-radius: 50%; overflow: hidden; }
.open-club-icon span { width:8px; height: 8px; border: 1px solid #8489AA; position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -4px; border-radius: 50%; }
.open-club-icon span:first-child { width:12px; height: 12px; margin: 1px 0 0 -6px; border-bottom-color: transparent; border-left-color: transparent; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.language-wrap { display:inline-block;text-align:right;vertical-align:middle;width:80px; }
#ticketline { margin:0;text-align:left; }
#ticketline a:link, #ticketline a:focus, #ticketline a:hover, #ticketline a:visited, #ticketline a:active { text-decoration:none; }
#ticketline h3 { color:#8489AA;display:none;font-size:.857em;font-weight:600;margin-right:5px; }
#ticketline span { background:url(gfx/icon-tel.svg) left center / 8px 14px no-repeat;color:#BFC1D3;display:inline-block;font-size:.857em;font-weight:600;margin:0;padding:3px 5px 3px 16px;text-align:left; }
#language { display:inline-block;margin:0;vertical-align:middle; }
#language li { border-right:1px solid #50567B;display:inline-block; }
#language li:last-child { border:none; }
#language li a, #language li strong { font-family:arial ,helvetica, clean, sans-serif;border:none;color:#8489AA;display:block;font-size:.857em;padding:2px 7px;text-decoration:none;font-weight:bold;line-height:1; }
#language li a:hover, #language li a:focus, #language li strong { color:#E0007F; }
.header-bottom { height:58px; }
#nav-anchor { display:inline-block;height:58px;vertical-align:middle;width:50px; position: relative; }
.mobilenavactive #nav-anchor { background-color: #262C50; }
#nav-anchor .burger { width: 26px; height: 26px; display: block; position: absolute; top: 50%; left: 50%; margin: -13px 0 0 -13px; }
#nav-anchor .burger span { position: absolute; top: 50%; left: 50%; width: 26px; height: 2px; margin: -1px 0 0 -13px; background-color: #FFFFFF; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }
#nav-anchor .burger span.burgertop { margin-top: -11px; }
#nav-anchor .burger span.burgerbottom { margin-top: 9px; }
.mobilenavactive #nav-anchor .burger span.burgertop, .mobilenavactive #nav-anchor .burger span.burgerbottom { margin-top: -1px; width: 0px; margin-left: 0px; }
.mobilenavactive #nav-anchor .burger span.burgercenter { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.mobilenavactive #nav-anchor .burger span.burgercenter+span.burgercenter { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
#logo { display:inline-block;height:12px;margin:0;padding:0;text-align:center;vertical-align:middle;width:calc( 100% - 247px ); }
#logo a:link, #logo a:focus, #logo a:hover, #logo a:visited, #logo a:active { display:block; }
#logo img { height:12px !important;width:auto !important; }
#header-right { display:inline-block;text-align:right;vertical-align:middle;width:calc( 100% - 50px ); }
#eventsearch { border-right:1px solid #1E2446;display:inline-block;margin-left:7px;padding:3px 0;text-align:center;vertical-align:middle;width:60px; }
#cart { display:inline-block;position:relative;text-align:center;vertical-align:middle;width:60px; }
#cart .amount { background:#E0007F;bottom:0;color:#fff;display:block;font-size:.78em;position:absolute;right:8px;width:20px;height:20px;text-align:center;padding-top:3px;border-radius:20px; }
#help-shortcut { display:none;position:relative;text-align:center;vertical-align:middle;width:60px; border-left: 1px solid #1E2446; }
#eventsearch .showsearch { position:relative;z-index:900; }
#eventsearch label { width:auto;margin:0; }
#eventsearch #top-search { position:absolute;top:50px;height:0;left:0;margin:0;padding:0;width:100%;overflow:hidden;z-index:999; }
#eventsearch #top-search fieldset { position:relative;width:100%;padding:0;margin:0;  }
#eventsearch #top-search fieldset #eventsearch-stichwort { width:100%;height:40px;padding:10px 30px; }
#eventsearch #top-search fieldset button { position:absolute;top:1px;right:0;width:auto !important;height:38px; }
#eventsearch.visible { width:100%; }
#eventsearch.visible #top-search { display:block; }
#mainevent-wrap { background:transparent;width:100%; }
.module_arrangement #mainevent-wrap { background:transparent; }
.module_eselect.headerimgblue #mainevent-wrap { background:#00083B; }
#mainevent { display:none;margin:0 auto;max-width:1000px; }
#mainevent img { width:100%;height:auto; }
.teaser { position:absolute;top:0;right:0; }
.headroom { transition: transform 200ms linear; }
.headroom-pinned { transform: translateY(0%); }
.headroom-unpinned { transform: translateY(-100%); }
#navwrap { position:absolute; top:57px; left:0; width:100%; min-width:320px; z-index:999; left: -100%; -webkit-transition:left .2s ease-in-out; -moz-transition:left .2s ease-in-out; transition:left .2s ease-in-out; background-color: #262C50; max-height: 500px; max-height: calc(100vh - 150px); overflow: auto; }
.mobilenavactive #navwrap { left: 0; }
#nav {margin:0;padding:0;z-index:999;}
#nav li { display:inline-block;list-style:none;list-style-image:none;letter-spacing:0;position:relative;vertical-align:top;width:100%;}
#nav a:link, #nav a:visited, #nav a:focus, #nav a:hover, #nav a:active, #nav strong { display:block;text-decoration:none;text-align:left;
line-height:1.1;font-weight:700;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
vertical-align: middle;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
#nav a:active, #nav strong  { color: #E0007F; }
#nav li a, #nav li strong { color:#FFF;padding:20px 40px 20px 40px;text-transform:uppercase;font-size:1.286em; }
#subnavwrap { display: none; background-color: #393F62; background: linear-gradient(90deg, rgba(57,63,98,1) 0%, rgba(57,63,98,1) 50%, rgba(69,74,106,1) 51%, rgba(69,74,106,1) 100%); padding: 0px 10px; }
#subnavwrap-inner { max-width: 1000px; margin: 0 auto; position: relative; display: flex; flex-wrap: wrap; }
#subnavwrap-left { width: 70%; width: calc( 100% - 240px ); background-color: #393F62; display: flex; padding: 50px 0; }
#subnavwrap-right { width: 30%; width: calc( 240px ); background-color: #454A6A; display: flex;padding:50px 0; }
#subnavwrap .mobsubnav { list-style: none; display: block; margin: 0 auto; max-width:380px; width: 100%; }
#subnavwrap .mobsubnav a:link, #subnavwrap .mobsubnav a:visited, #subnavwrap .mobsubnav a:hover, #subnavwrap .mobsubnav a:focus, #subnavwrap .mobsubnav a:active, #subnavwrap .mobsubnav strong { border-bottom: 1px solid #343958; color: #FFFFFF;display: inline-block;font-weight:600;padding: 15px 0; text-decoration: none; width: 100%; }
#subnavwrap .mobsubnav a:active, #subnavwrap .mobsubnav strong { color: #E0007F; }
#subnavwrap .mobsubnav li:last-child a:link, #subnavwrap .mobsubnav li:last-child a:visited, #subnavwrap .mobsubnav li:last-child a:hover, #subnavwrap .mobsubnav li:last-child a:focus, #subnavwrap .mobsubnav li:last-child a:active, #subnavwrap .mobsubnav li:last-child strong { border-bottom: 0 none; }
#subnavwrap .mobsubnav a { position:relative; }
#subnavwrap .mobsubnav a:before { background:#E0007F;content:'';display:block;height:18px;left:-10px;opacity:0;position:absolute;top:16px;transition:.5s ease all;width:2px; }
#subnavwrap .mobsubnav a:hover:before, #subnavwrap .mobsubnav a:focus:before { opacity:1; }
#subnav-image { width: 42%; }
#subnav-holder { width: 58%; }
#quicklinks { list-style:none;margin:0;padding:0 5px; }
#navcontainer #quicklinks { text-align: center; margin-top: 20px; }
#quicklinks li { display:inline-block;margin:0 10px 20px 0; }
#quicklinks li a { background-position:center 6px;background-repeat:no-repeat;color:#8489AA;display:block;font-size:.714em;font-weight:600;height:60px;padding:42px 0 0;text-align:center;text-decoration:none;width:100px; }
#quicklinks li a:hover, #quicklinks li a:focus { background-color:#393F62; }
#quicklinks .icon-present a { background-image:url("gfx/icon-present.svg");background-size:30px 30px; }
#quicklinks .icon-newsletter a { background-image:url("gfx/icon-newsletter.svg");background-position:center 12px;background-size:30px 19px; }
#quicklinks .icon-ticketradar a { background-image:url("gfx/icon-ticketradar.svg");background-size:30px 30px; }
#quicklinks .icon-funticket a { background-image:url("gfx/icon-funticket.svg");background-size:36px 30px; }
#quicklinks .icon-barrier a { background-image:url("gfx/icon-barrier.svg");background-size:30px 34px; }
#quicklinks .icon-event a { background-image:url("gfx/icon-event.svg");background-size:54px 12px;background-position:center 10px; }
#quicklinks .icon-win a { background-image:url("gfx/icon-win.svg");background-size:30px 30px; }
#quicklinks .icon-merchandise a { background-image:url("gfx/icon-merchandise.svg");background-size:21px 30px; }
#navigationbackground { display: none; position: fixed; top: -100px; left: -100px; right: -100px; bottom: -100px; background-color: rgba(0,0,0,0.8); z-index: 8; }
.mobilenavactive  #navigationbackground { display: block; }
#nav li .m .nav-arrow { display:inline-block;padding:0 0 0 4px;position:relative;line-height:1;vertical-align: middle;height:10px; }
#nav li.active>a, #nav li.active>strong, #nav li>a.active, #nav li>strong.active, #nav li.open>a, #nav li.open>strong { color: #E0007F; }
#nav>li>a { position:relative; }
#nav>li>a:before { background:#E0007F;content:'';display:block;height:22px;left:0;opacity:0;position:absolute;top:18px;transition:.5s ease all;width:3px; }
#nav>li>a:hover:before, #nav>li>a:focus:before, #nav>li>a.navhover:before { opacity:1; }
#nav li.open>ul, #nav li.open>ul { display: block; }
#nav ul { background-color:#00083B; list-style:none; margin:0; padding:3px 0; text-align:left; display: none; }
#nav ul li {display:list-item;float:none;line-height:1.2;}
#nav li:hover { cursor:pointer; }
#nav li:hover ul, #nav li.hover ul {  }
#nav ul ul a:link, #nav ul ul a:visited, #nav ul ul a:focus, #nav ul ul a:hover, #nav ul ul a:active, #nav ul ul strong {color:#fff;display:block;padding:5px 15px;text-transform:uppercase;white-space:nowrap;}
#nav a.plus { display:block;height:30px;padding:0 !important;position:absolute;right:10px;top:10px;width:30px; }
#nav a.plus:before, #nav a.plus:after { background:#FFF;content:'';display:block;opacity:1;position:absolute;transition:.5s ease all; }
#nav a.plus:before { height:2px;left:5px;top:15px;width:20px; }
#nav a.plus:after { height:20px;left:14px;top:6px;width:2px; }
#nav .open a.plus:after { opacity:0; }
#nav .mobsubnav { padding:0; }
#nav .mobsubnav li { width:auto; }
#nav .mobsubnav li:last-child { border-bottom:none; }
#nav .mobsubnav li a:link, #nav .mobsubnav li a:focus, #nav .mobsubnav li a:hover, #nav .mobsubnav li a:visited, #nav .mobsubnav li a:active, #nav .mobsubnav li strong { text-align:left;background:none;border:none;display:block;margin:0; text-transform:none;font-size:1em;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto; padding: 20px 40px 20px 40px; position: relative; }
#nav .mobsubnav li a:hover, #nav .mobsubnav li a:focus, #nav .mobsubnav li strong.active, #nav .mobsubnav li a.active {  }
#nav .mobsubnav li a:after, #nav .mobsubnav li strong:after { content:''; display: block; left: 40px; right: 40px; height: 1px; background-color: #262C50; bottom: 0; position: absolute; }
.childnav-wrap { margin:20px auto;padding:0 10px;max-width:1000px; }
.childnav { display:flex;flex-wrap:wrap;list-style:none;margin:0 -5px; }
.childnav li { display:flex;margin:0 0 20px;padding:0 5px;text-align:center;width:50%; }
.childnav li a { align-items:center;background:#00083B;color:#FFF !important;display:flex;font-weight:700;min-height:140px;justify-content:center;overflow:hidden;padding:20px;position:relative;text-decoration:none !important;transition:.4s ease all;width:100%; }
.childnav li a:hover, .childnav li a:focus { background:#393F62; }
.childnav li a .childnavimg { background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;opacity:.3;transition:.5s ease all;z-index:1; }
.childnav li a:hover .childnavimg, .childnav li a:focus .childnavimg { opacity:.5;transform:scale(1.04); }
.childnav li a span { z-index:2; }
#snav { display:block;margin-bottom:20px; }
#snav h2 { border-bottom:1px solid #d9d9d9;padding-bottom:4px; }
#snav ul {list-style:none;list-style-image:none;margin:0;padding:0;}
#snav li {list-style-image:none;margin-bottom:6px;}
#snav a:link, #snav a:visited, #snav a:focus, #snav a:hover, #snav a:active, #snav strong { color:#000;display:block;font-weight:normal;text-decoration:none;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
#snav a:focus, #snav a:hover, #snav a:active, #snav strong, #snav a.active { color:#E0007F;text-decoration:underline; }
#snav ul ul {list-style:none;list-style-image:none;margin:0;padding:6px 0 0 10px;}
#snav ul ul a:link, #snav ul ul a:visited, #snav ul ul a:focus, #snav ul ul a:hover, #snav ul ul a:active, #snav ul ul strong { background:url(gfx/icon-list2.png) left 8px no-repeat;padding:.2em 0 .2em 10px;}
#left-sidebar h3.title, #right-sidebar h3.title { font-weight:bold;font-size:1.143em; }
#club-box { background:rgba(0,0,0,.85);bottom:0;left:0;display:none;overflow-y:auto;position:fixed;right:0;top:0;z-index:99; }
.club-box__inner { background:#FFF;left:50%;margin:0 auto;padding:20px;position:absolute;top:50%;transform:translate(-50%, -50%);max-width:360px;width:90%; }
#close-club { display:block;height:40px;opacity:.65;position:absolute;right:0;top:-40px;transition:.4s ease all;width:40px; }
#close-club:hover, #close-club:focus { opacity:1; }
#close-club:before, #close-club:after { background:#FFF;content:'';display:block;height:2px;left:10px;position:absolute;top:20px;width:20px; }
#close-club:before { transform:rotate(45deg); }
#close-club:after { transform:rotate(-45deg); }
.loginoptions a { color:#5c5c5c !important; }
.tasklist { list-style:none;margin:0;padding:0; }
.tasklist li { padding:0 0 5px 0; }
.tasklist a:link, .tasklist a:visited, .tasklist a:focus, .tasklist a:hover, .tasklist a:active, .tasklist strong { color:#333;display:block;font-weight:normal;text-decoration:none;padding:0; }
.tasklist a:focus, .tasklist a:hover, .tasklist a:active, .tasklist strong { color:#E0007F;text-decoration:underline; }
#right-sidebar { border-bottom:1px solid #D3D3D3;margin-bottom:20px;padding-bottom:10px }
.fb { width:100%;margin:0 auto 20px; }
.fb iframe, .fb .iframe-container { width:100%; }
#iwant ul { list-style:none;margin:0; }
#iwant ul li { width:100%;margin:0 0 10px; }
#iwant ul li a:link, #iwant ul li a:hover, #iwant ul li a:focus, #iwant ul li a:visited, #iwant ul li a:active { background:#fff url(gfx/icons-sidebar.png) 5px 0 no-repeat;background-size:20px 850px;border:1px solid #808080;color:#333;display:block;font-size:.96em;padding:4px 0 4px 32px;text-decoration:none;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
}
#iwant ul li a:hover, #iwant ul li a:focus { border-color:#E0007F;color:#E0007F; }
#iwant ul li.icon-nl a { background-position:5px 1px; }
#iwant ul li.icon-present a { background-position:5px -88px; }
#iwant ul li.icon-barrier a { background-position:5px -178px; }
#iwant ul li.icon-event a { background-position:5px -268px; }
#iwant ul li.icon-info a { background-position:5px -357px; }
#iwant ul li.icon-ticketalert a { background-position:5px -446px; }
#iwant ul li.icon-win a { background-position:5px -533px; }
#iwant ul li.icon-funticket a { background-position:3px -618px; }
#iwant ul li.icon-merchandising a { background-position:5px -698px; }
#iwant ul li.icon-nl a:hover, #iwant ul li.icon-nl a:focus { background-position:5px -44px; }
#iwant ul li.icon-present a:hover, #iwant ul li.icon-present a:focus { background-position:5px -133px; }
#iwant ul li.icon-barrier a:hover, #iwant ul li.icon-barrier a:focus { background-position:5px -223px; }
#iwant ul li.icon-event a:hover, #iwant ul li.icon-event a:focus { background-position:5px -313px; }
#iwant ul li.icon-info a:hover, #iwant ul li.icon-info a:focus { background-position:5px -402px; }
#iwant ul li.icon-ticketalert a:hover, #iwant ul li.icon-ticketalert a:focus { background-position:5px -489px; }
#iwant ul li.icon-win a:hover, #iwant ul li.icon-win a:focus { background-position:5px -578px; }
#iwant ul li.icon-funticket a:hover, #iwant ul li.icon-funticket a:focus { background-position:3px -658px; }
#iwant ul li.icon-merchandising a:hover, #iwant ul li.icon-merchandising a:focus { background-position:5px -738px; }
.sidebar-superbrands { margin: 10px 0;width: 100%; float: right; }
#breadcrumb { display:block;font-size:0.786em;position:relative;text-align:left;width:100%;z-index:1; }
.breadcrumb-inner { margin:20px auto -20px;max-width:1040px;padding:0 20px;width:100%; }
.content_section_inner .breadcrumb-inner { padding:0; }
.headerimgblue #breadcrumb { background:#00083B; }
.headerimgblue .breadcrumb-inner { margin-bottom:0;margin-top:0;padding:20px; }
.headerimgblue .content_section_inner .breadcrumb-inner { padding:20px 0; }
#breadcrumb p { color:#9FA3BE; }
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:focus, #breadcrumb a:hover, #breadcrumb a:active {color:#9FA3BE; text-decoration:none; font-weight:bold; }
#breadcrumb a:focus, #breadcrumb a:hover, #breadcrumb a:active {text-decoration:underline;}
#breadcrumb strong { color:#E0007F;font-weight:normal; }
#footer { background:#00083B;text-align:center; }
.footer-inner { margin:0 auto;width:100%;max-width:1000px; }
#footer-top img { margin:30px auto 25px;width:170px; }
#footer-bottom { margin-bottom:30px; }
address.vcard { color:#9FA3BE;display:inline-block;font-size:.857em;font-style:normal;vertical-align: middle;text-align:left; }
.org-full { display:none; }
#socialicons { list-style:none;margin:0 0 15px 0;padding:0;width:100%;text-align:center; }
#socialicons li { display:inline-block;line-height:0;margin:0 5px;vertical-align:middle; }
#socialicons li.facebook img { width:10px; }
#socialicons li.twitter img { width:20px; }
#socialicons li.youtube img { width:23px; }
#socialicons li.instagram img { width:20px; }
a.impressum:link, a.impressum:hover, a.impressum:focus, a.impressum:visited, a.impressum:active { display:inline-block;color: #676767;text-decoration:none;vertical-align:middle; }
a.impressum:hover, a.impressum:focus { color:#E0007F; }
#mnav ul { list-style:none;margin:0 0 15px;padding:0;width:100%; }
#mnav li { display:inline-block;list-style-image:none;margin:0 5px 20px;padding:0;vertical-align:top; }
#mnav a:link, #mnav a:visited, #mnav a:focus, #mnav a:hover, #mnav a:active, #mnav strong { color:#8D8B8B;display:block; font-weight:700;padding:0 5px;text-decoration:none;text-transform:uppercase;margin:1px 0 1px 0px;}
#mnav a.active:link, #mnav a.active:visited, #mnav a.active:focus, #mnav a.active:hover, #mnav a.active:active,
#mnav a:focus, #mnav a:hover, #mnav a:active, #mnav strong { color:#E0007F; }
.parnter-slider-wrap { background:#FFF; }
.parnter-slider-wrap .swiper-wrapper { transition-timing-function:linear; }
.parnter-slider-inner { margin:0 auto;overflow:hidden;max-width:1000px; }
.parnter-slider-container { height:130px;margin:30px 0;padding:0 50px;position:relative; }
.parnter-slider-container:before, .parnter-slider-container:after { bottom:0;content:'';display:block;pointer-events:none;position:absolute;top:0;width:200px;z-index:6; }
.parnter-slider-container:before { background:linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);left:0; }
.parnter-slider-container:after { background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);right:0; }
.swiper-wrapper { list-style:none;margin:30px 0; }
.partner-slide { display:inline-block;text-align:center;vertical-align:middle; }
.partner-slide a { display:block;-webkit-filter:grayscale(100%);filter:grayscale(100%);padding:15px;transition:.5s ease all;display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;height:100%; }
.partner-slide a:hover, .partner-slide a:focus { -webkit-filter:grayscale(0%);filter:grayscale(0%);transition:.5s ease all;z-index:999; }
.partner-slide img { max-height:100px;width:auto; }
.swiper-button-prev, .swiper-button-next { display:block;height:40px;margin-top:-20px;position:absolute;text-decoration:none !important;top:50%;width:50px;z-index:7; }
.swiper-button-prev:after, .swiper-button-next:after { content:none !important; }
.swiper-button-prev { background:url("gfx/arrow-prev.svg") center center / 30px 16px no-repeat;left:0; }
.swiper-button-next { background:url("gfx/arrow-next.svg") center center / 30px 16px no-repeat;right:0; }
.image_slider_container_wrap, .article_slider_container_wrap { position:relative; }
.image_slider_container, .article_slider_container { margin:0 60px 0 70px;overflow:hidden; }
.swiper-gal-button-prev, .swiper-gal-button-next { display:block;height:40px;margin-top:-20px;position:absolute;text-decoration:none !important;top:50%;width:50px;z-index:7; }
.swiper-gal-button-prev:after, .swiper-gal-button-next:after { content:none !important; }
.swiper-gal-button-prev { background:url("gfx/arrow-prev.svg") center center / 30px 16px no-repeat;left:0; }
.swiper-gal-button-next { background:url("gfx/arrow-next.svg") center center / 30px 16px no-repeat;right:0; }
.swiper-button-disabled { opacity:.3; }
.article_slider_container_wrap.articlecount1 .swiper-gal-button-prev, .article_slider_container_wrap.articlecount1 .swiper-gal-button-next { display: none; }
.article_slider_container_wrap.articlecount1 .article_slider_container { margin-left: 0; margin-right: 0; }
.article_slider_container_wrap .swiper-wrapper, .article_slider_container_wrap .content_section_inner { margin-top: 0; margin-bottom: 0; }
.content_section { padding:20px;transition:.5s ease all; }
.content_section_inner { max-width: 1000px; margin: 20px auto 0; position: relative; width: 100%; }
.arrangement_section .content_section_inner  { padding:0; }
.arrangement_section .content_section  { padding:0; }
ul.address {list-style:none;font-size:.9em;margin:0 0 1em;padding:0;}
ul.address li { padding:12px 0 7px;overflow: hidden; }
ul.address .title {border-bottom:1px solid #ccc;margin-top:0;padding-bottom:4px;}
ul.address .subtitle {font-size:1em;margin:.2em 0;line-height: 1.5;}
h3.addresstitle { font-size:1em;margin-bottom:0;font-weight:bold; }
body.module_arrangement { background:url('gfx/bg-stadthalle.jpg') top center / contain no-repeat #000; }
.arrangement_section_inner { max-width: 1000px; margin: 20px auto 0; padding: 0; position: relative; width: 100%; }
.arrangement_section { padding: 20px; }
.arrangement_section.styletype_bg_img { background-image: url('gfx/bg-stadthalle.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; }
.arrangement_section.styletype_bg_dark { background-color: #00083B; }
.arrangement_section.styletype_bg_white { background-color: #FFFFFF; }
.arrangement_section.styletype_bg_grey { background-color: #F4F4F4; }
.arrangement_section.styletype_bg_transparent { background-color: transparent; }
.arrangement_section.styletype_bg_img *, .arrangement_section.styletype_bg_dark *, .arrangement_section.styletype_bg_transparent *, .arrangement_section.styletype_bg_img .article h2.title a, .arrangement_section.styletype_bg_dark .article h2.title a, .arrangement_section.styletype_bg_transparent .article h2.title a { color:#FFF; }
.arrangement_section.styletype_bg_transparent .morebutton { background:none;border-color:#E0007F;color:#E0007F;font-weight:600;margin:40px 0;width:auto;transition:.5s ease all; }
.arrangement_section.styletype_bg_transparent .morebutton:hover, .arrangement_section.styletype_bg_transparent .morebutton:focus { border-color:#B30065;color:#B30065; }
.type_informationboxes { text-align:center; }
.arrangement_section_title { font-size:1.857em; }
.text_and_images_text { display:inline-block;vertical-align:top;width:100%; }
.text_and_images_images { display:inline-block;float:none !important;margin:0 !important;vertical-align:top;width:100% !important; }
.infobox { list-style:none;margin:0; }
.infobox li { display:inline-block;padding:30px 10px 60px;position:relative;vertical-align:top;width:33.33%; }
.infobox__title { background-position:top center;background-repeat:no-repeat;font-size:1.643em;font-weight:700;padding:40px 0 30px;position:relative; }
.infobox__title:after { background:#E0007F;bottom:0;content:'';display:block;height:8px;left:50%;margin-left:-77px;position:absolute;width:154px; }
.infobox__title.icon_present { background-image:url("gfx/icon-present-pink.svg");background-size:37px 38px; }
.infobox__title.icon_cup { background-image:url("gfx/icon-win-pink.svg");background-size:46px 47px; }
.infobox__title.icon_funticket { background-image:url("gfx/icon-funticket-pink.svg");background-size:51px 43px; }
.infobox__text * { color:#ACB0CB !important; }
a.morelink { background:url("gfx/arrow-morelink-pink.svg") bottom center / 45px 15px no-repeat;bottom:10px;color:#E0007F !important;display:block;font-size:.929em;font-weight:600;left:0;padding-bottom:22px;position:absolute;text-align:center;text-decoration:none !important;text-transform:uppercase;width:100%; }
a.back { background:url("gfx/icon-back.svg") left center /5px 10px no-repeat;color:#00083B !important;padding-left:15px;text-decoration:none !important; }
a.back:hover, a.back:focus { text-decoration:underline !important; }
.back-wrap { padding:0 10px;max-width:1000px;margin:0 auto 20px; }
.type_newsletter { padding:40px 20px;text-align:center; }
.type_newsletter .arrangement_section_title { color:#E0007F;margin-bottom:20px; }
.newsletter-form { margin:40px auto 20px;position:relative;width:100%;max-width:660px; }
.newsletter-form input { background:transparent !important;border:1px solid #FFF !important;padding:15px 60px 15px 15px;width:100%; }
.newsletter-form input::placeholder { color:#FFF;font-style:italic;opacity:1; }
.newsletter-button { background:url("gfx/arrow-morelink-pink.svg") center center / 45px 15px no-repeat;border:none;height:50px;position:absolute;right:5px;width:60px; }
.module_article article.article { margin-bottom:20px; }
.article__img, .article__text { display:inline-block;vertical-align:top; }
.article__img { margin:0;width:33.3%; }
.article__text { padding:20px 0 0 20px;width:66.6%; }
.article__date { font-size:.643em; }
.article__more { margin:30px 0 0 0; }
.article h2.title { font-size:1.857em;font-weight:300;line-height:1.2;margin:0 0 20px;padding-bottom:30px;position:relative; }
.article h2.title:after { background:#E0007F;bottom:0;content:'';display:block;height:8px;left:0;position:absolute;width:200px; }
.article h2.title a { color:#00083B; }
.article .subtitle {font-size:1em;margin:.2em 0;line-height: 1.5;}
.date {margin:0;}
.article-detail__head { display:inline-block;vertical-align:top;width:calc( 100% - 70px ); }
.additional-outer { float:right;margin:0 0 0 20px;width:120px; }
.additional-wrap { margin:0 0 20px;text-align:right; }
.additional { display:inline-block;vertical-align:top;width:70px; }
.article-detail-title { font-size:1.857em;font-weight:600;margin:0 0 20px;padding:0 10px 30px 0;position:relative;text-transform:none; }
.article-detail-title:after { background:#E0007F;bottom:0;content:'';display:block;height:8px;left:0;position:absolute;width:200px; }
.article__images { list-style:none;margin:0 -7px; }
.article__images li { display:inline-block;margin:10px 0;padding:0 7px;vertical-align:top;width:33.33%; }
.zoom__images a { display:block;position:relative; }
.zoom__images a:after { background:url("gfx/icon-zoom.svg") center center / 24px 24px no-repeat rgba(224,0,127,.6);bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:.5s ease all; }
.zoom__images a:hover:after { opacity:1; }
ul.img.zoom__images img { margin-bottom:0; }
p.img { float:left;margin:0 15px 0 0;width:120px; }
p.img img {vertical-align:bottom;width:100%;height:auto;-webkit-box-shadow: 0 0 5px 0 rgba(120, 120, 120, 0.75);-moz-box-shadow:0 0 5px 0 rgba(120, 120, 120, 0.75);box-shadow:0 0 5px 0 rgba(120, 120, 120, 0.75);}
p.rimg { float:right;margin:0 0 0 15px;width:100px; }
p.fullimg { margin:0;width:100%; }
p.fullimg img { width:100%;height:auto; }
ul.img { float:right;list-style:none;list-style-image:none;margin:0 0 0 15px;padding:0;width:120px; }
ul.img li { display:block;margin-bottom:5px;position:relative; }
ul.img img {height:auto;margin:0 0 5px 0;vertical-align:bottom;width:100%;-webkit-box-shadow: 0 0 5px 0 rgba(120, 120, 120, 0.75);-moz-box-shadow:0 0 5px 0 rgba(120, 120, 120, 0.75);box-shadow:0 0 5px 0 rgba(120, 120, 120, 0.75);}
ul.img img.zoom { position:absolute;bottom:-7px;right:-7px;width:25px !important;height:26px !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important; }
.basketoverview .col-info { width: 40%; }
.basketoverview .col-reduction { width: 20%; }
.basketoverview .col-position { width: 10%; }
.basketoverview .col-row { width: 10%; }
.basketoverview .col-seat { width: 10%; }
.basketoverview .col-price { width: 10%; }
.basketoverview .performancename { font-weight: bold; }
.baskethasnoitems .onlyshowwhenbaskethasitems { display: none; }
.baskethasnoitemsfromdifferentplattforms .onlyshowwhenbaskethasitemsfromdifferentplattforms { display: none; }
.module_download article.article { border-bottom:1px solid #CCC;margin-bottom:10px;padding-bottom:10px; }
.module_download article.article:last-child { border-bottom:none; }
ul.eventlist { margin-top:12px !important; }
.eventlist li { margin: 0 0 20px; }
.highlightimg { float:left;margin:0 20px 0 0;position:relative;width:70px;min-height:40px; }
.highlightimg img { width:100%;height:auto; }
.highlightimg span { background:#E0007F;border:1px solid #E0007F;color:#FFF;display:block;position:absolute;top:0;left:0;width:30px;height:30px;padding:2px 6px; -webkit-border-bottom-right-radius:25px;-moz-border-bottom-right-radius:25px;border-bottom-right-radius:25px; }
.ehighlight-text { border-bottom:1px solid #E3E3E3;padding-bottom:26px;padding-left:85px;position:relative; }
.ehighlight-text h2.h3 { color:#00083B;font-size:1.071em;font-weight:bold; }
.ehighlight-text a.button { float:right;margin:0 !important; }
.ehighlight-text p { margin-top:0; }
.ehighlight-title, .ehighlight-location, .ehighlight-tickets { display:inline-block;padding-top:20px;vertical-align:top; }
.ehighlight-title { width:100%; }
.ehighlight-location { width:100%; }
.ehighlight-tickets { text-align:right;width:100%; }
.ehighlight-title h2 { font-weight:700; }
.ehighlight-title h2 a { color:#00083B;text-decoration:none}
.ehighlight-text .tickets .pricefrom { margin:0;color:#E0007F;font-weight:bold;text-align:left; }
.tickets p { color:#E0007F; }
p.highlightimg { float:left;display:inline;margin:0 0 0 -85px;width:70px !important; }
.module_eselect #main { margin-top:0; }
.ecat-wrap, .emonth-wrap { display:inline-block;padding:0 16px 0 0;position:relative;vertical-align:middle;width:50%; }
.show-ecat, .show-emonth { background:url("gfx/arrow-down-pink.svg") right center / 15px 8px no-repeat;border-bottom:1px solid #9FA3BE;color:#00083B !important;display:block;font-size:1.214em;font-weight:600;padding:5px 25px 10px 0;text-decoration:none !important;text-transform:uppercase;width:100%; }
.styletype_bg_transparent .show-ecat, .styletype_bg_transparent .show-emonth { color:#FFF !important; }
ul.ecat, ul.emonth { background:#00083B;display:none;list-style:none;margin:0;position:absolute;z-index:9; }
ul.emonth { margin-top:2px; }
ul.ecat li, ul.emonth li { display:inline-block;margin-bottom:2px;text-align:center; }
ul.ecat li a, ul.emonth li a, ul.ecat li a.active:hover, ul.emonth li a.active:hover { background-color:#909599;color:#FFF !important;display:block;font-weight:bold;padding:7px 4px;text-decoration:none;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
}
ul.ecat li a:hover, ul.emonth li a:hover, ul.ecat li a:focus, ul.emonth li a:focus, ul.ecat li a.active, ul.emonth li a.active { background-color:#E0007F; }
ul.emonth li { width:100%; }
ul.ecat li { width:100%; }
#detailsuche { display:inline-block;margin:20px 0 0;vertical-align:middle;width:100%; }
#detailsuche fieldset { margin:0;padding:0;width:100%; }
.eventsearch span { display:none; }
.eventsearch { display:block;height:50px;width:50px; }
ul.events { margin:0 -10px !important; }
ul.events li { display:inline-block;margin:0 0 20px;text-align:center;vertical-align:top;width:50%; }
ul.events li a { display:block;padding:10px;text-decoration:none !important;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease; }
ul.events li a .event-image-top { position:relative; }
ul.events li a .event-infobox { background:rgba(0,0,0,.8);bottom:0;left:0;opacity:0;padding:15px;position:absolute;right:0;top:0;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;display: flex;align-items: center;justify-content: center;z-index:2; }
ul.events li a:hover .event-infobox { opacity:1; }
.event-infobox-inner { width:100%; }
ul.events li a .event-infobox .h2 { color:#FFF;font-weight:600;max-height:80%;margin:0;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical; }
ul.events li a .event-infobox .event-date { color:#E0007F;font-size:1.571em;font-weight:700;margin:5px 0; }
ul.events li a .event-infobox .event-location { color:#FFF; }
ul.events li .event-inner { line-height:1;position:relative;text-align:left;max-width:238px;min-height:100px; }
ul.events li .event-inner img.mark { position:absolute;top:0;left:0;width:55px !important;height:55px !important;z-index:1; }
ul.events li .event-inner img.einspluseins, ul.events li .event-inner img.archiv { left:auto;right:0; }
.greyscale-1 img { filter:grayscale(100%);transition:.5s ease all; }
.greyscale-1:hover img { filter:grayscale(70%); }
.event-inner {  }
.event-inner span.mark { background:#A22F87;bottom:15px;color:#FFF;display:block;font-size:.857em;font-weight:bold;padding:12px 20px;position:absolute;text-align:center;text-transform:uppercase;transition:.2s ease all;right:-10px;z-index:1; }
.event-inner span.mark:after { border-color: transparent transparent transparent #4D2C45;border-style:solid;border-width:4px 0 0 10px;content:'';height:0;position:absolute;right:0;top:-4px;width:0px;-webkit-transform:rotate(360deg); }
.event-inner span.mark-postponed { background:#E97234; }
.event-inner span.mark-postponed:after { border-color: transparent transparent transparent #B5663C; }
.event-inner span.mark-today { background:#BEC05C; }
.event-inner span.mark-today:after { border-color: transparent transparent transparent #979861; }
.event-inner span.mark-newdates { background:#00A687; }
.event-inner span.mark-newdates:after { border-color: transparent transparent transparent #1B5349; }
.event-inner span.mark-zusatzshow { background:#00A8C3; }
.event-inner span.mark-zusatzshow:after { border-color: transparent transparent transparent #025D6C; }
.event-inner span.mark-updatefolgt { background:#00A9C3; }
.event-inner span.mark-updatefolgt:after { border-color: transparent transparent transparent #00A9C3; }
a:hover .event-inner span.mark, a:focus .event-inner span.mark { right:0; }
.highlightimg img.mark { position:absolute;top:-10px;right:-10px;width:40px !important;height:40px !important;z-index:1; }
.highlightimg--presale span { background:#E0007F;border:none !important;color:#FFF;display:block;position:absolute;top:inherit;left:0;height:inherit;-webkit-border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;border-bottom-right-radius:0;width: calc( 100% + 10px ); }
.highlightimg--presale span.mark { background:#A22F87;bottom:10px;color:#FFF;display:block;font-size:.857em;font-weight:bold;padding:5px 8px;position:absolute;text-align:center;text-transform:uppercase;transition:.2s ease all;right:-10px; }
.highlightimg--presale span.mark:after { border-color: transparent transparent transparent #4D2C45;border-style:solid;border-width:4px 0 0 10px;content:'';height:0;position:absolute;right:0;top:-4px;width:0px;-webkit-transform:rotate(360deg); }
.highlightimg--presale span.mark-today { background:#BEC05C; }
.highlightimg--presale span.mark-today:after { border-color: transparent transparent transparent #979861; }
.event-inner img {width:100%;height:auto;}
.archiveitem .event-inner img.eventimg {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: gray;
-webkit-filter: grayscale(1);
}
ul.events li .eventtext { padding:7px 0 0;width:100%; }
ul.events li .eventtext h2 { color:#00083B;font-weight:700; }
.arrangement_section.styletype_bg_transparent ul.events li .eventtext h2 { color:#FFF; }
ul.events li .eventtext .price { color:#E0007F;font-size:1.071em;margin:0; }
ul.events li .eventtext { background:none; }
ul.events li .overlay {  }
ul.events li .eventtext h2, ul.events li .eventtext p {  }
.eventtext h2 { font-size:1.071em;line-height:1.2;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.additional { padding:0 0 0 30px; }
.withimg .additional .additional-inner { width:55%; }
.additional .addtickets { display:inline-block;margin:0;text-align:left;vertical-align:middle; }
.additional .addtickets .button { margin-bottom:0;width:auto !important; }
a.ticketsfrombtn { background:rgba(0, 0, 0, 0) linear-gradient(180deg, #005cd7 0%, #003378 100%) repeat scroll 0 0;color:#FFF !important;display:inline-block;padding:10px 5px 10px 5px; }
a.ticketsfrombtn:hover, a.ticketsfrombtn:focus { background:rgba(0, 0, 0, 0) linear-gradient(180deg, #003378 0%, #005cd7 100%) repeat scroll 0 0; }
a.ticketsfrombtn span { background:url(gfx/icon-tickets-white-big.png) left center no-repeat;background-size:22px 22px;padding:5px 0 5px 25px; }
.reminderbox { background:#eee;border:1px solid #E0007F;margin:0;padding:10px;}
.reminderbox.reminderbox-info { background:#eee url(../content/stadthalleshop/icon-info-big.png) no-repeat scroll 10px 50%;padding:5px 10px 5px 45px; }
button.reminderbutton { display:inline-block;font-family:"Trebuchet MS", arial ,helvetica, clean, sans-serif; font-weight:normal; font-style:normal;background:url(gfx/icon-tickets-white.png) 8px center no-repeat #E15443 !important;background-size:20px 20px !important;color:#FFF !important;font-size:1em;padding: 10px 10px 10px 35px !important;text-decoration:none !important; width:auto !important; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
button.reminderbutton:hover, button.reminderbutton:focus { background-color:#B40700 !important; }
.share { display:inline-block;margin:0;position:relative;text-align:left;vertical-align:middle; }
.sharebutton { background-image:url(gfx/icon-share.svg);background-position:right center;background-repeat:no-repeat;color:#00083B !important;display:inline-block;font-family:"Trebuchet MS", arial ,helvetica, clean, sans-serif; font-weight:normal; font-style:normal;left:-60px;padding:8px 30px 8px 0;position:absolute;text-decoration:none !important;text-transform:uppercase;top:25px;transform:rotate(-90deg); }
.sharebuttons { display:block;list-style:none;margin:0;width:25px;z-index:10;text-align:left; }
.sharebuttons li { display:block;margin:0 0 10px;vertical-align:bottom; }
.sharebuttons li a { background-position:center center !important;background-repeat:no-repeat;background-size:15px;border-radius:50%;display:block;text-indent:-999em;width:25px;height:25px;outline:none;padding:0 !important; }
.sharebuttons li a.share-twitter { background-color:#1DA1F2;background-image:url(gfx/icon-twitter.png); }
.sharebuttons li a.share-fb { background-color:#4A6EA9;background-image:url(gfx/icon-fb.png);background-size:10px; }
.sharebuttons li a.share-gplus { background-color:#DD4B39;background-image:url(gfx/icon-gplus.png); }
.sharebuttons li a.share-mail { background-color:#E6A82E;background-image:url(gfx/icon-email.png); }
.module_eselect #detailsuche { margin:0; }
.module_eselect #detailsuche fieldset { margin:0;padding:0;position:relative; }
.content_section--blue { background:#00083B; }
.content_section--blue h1, .content_section--blue h2, .content_section--blue h3, .content_section--blue p { color:#FFF; }
.content_section--top { text-align:center; }
h1.event-title { color:#FFF;font-size:1.857em;font-weight:300;hyphens:auto;margin:0 0 10px;padding-top:20px; }
.content_section--top .date { font-size:1.714em;margin:20px 0 40px; }
.content_section--top .ticketbutton.ticketbutton--top { margin:20px;padding:10px 20px !important; }
.content_section--blue h3 { color:#E0007F;font-weight:600;text-transform:uppercase; }
.addtickets { margin:20px 0 30px; }
.benefits { font-size:.929em;list-style:none;margin:0 auto;max-width:500px; }
.benefits li { color:#9FA3BE;display:inline-block;margin:0 5px 5px 0; }
.benefits li:before { content:"//";margin-right:5px; }
.event_image { position:relative; }
.event_image:after { background:url("gfx/event-mask.png") no-repeat;background-size:cover;bottom:0;content:'';left:0;position:absolute;right:0;top:0; }
.event-detail__location, .event-detail__funticket { display:inline-block;font-size:1.071em; }
.event-detail__location { margin:0 16px; }
.event-detail__funticket { margin-left:10px !important;position:relative; }
.event-detail__funticket::before { content:"//";margin-right:10px; }
.event-detail__funticket .icon-funticket { background-image:url("gfx/icon-funticket-pink.svg");background-position:right center;background-repeat:no-repeat;background-size:23px 20px;color:#E0007F;font-weight:700;padding-right:32px;text-transform:uppercase; }
#topevents-inner { background:#E8EDF1;margin:0!important;padding:20px 10px;position:relative; }
#topevent-title { margin:0;font-family:"Trebuchet MS", arial ,helvetica, clean, sans-serif; font-weight:normal; font-style:normal; }
#topevents-inner form { margin-bottom:0; }
#topevents-inner fieldset { margin:0;padding:0; }
li.searchbar { display:inline-block;vertical-align:middle; }
#detail-stichwort { background:transparent;border:none;border-bottom:1px solid #9FA3BE;padding:6px 0;margin:0 10px 0 0;font-family:"Trebuchet MS", arial ,helvetica, clean, sans-serif; font-weight:normal;font-size:1.214em;font-style:normal;vertical-align:middle;width:calc( 100% - 70px ) !important; }
#detail-stichwort::placeholder { color:#FFF;font-style:italic;opacity:1; }
.detailsearch-button { background:url("gfx/icon-search-white.svg") center center / 20px 20px no-repeat #E0007F;border:none;border-radius:50%;height:50px;margin-left:10px;transition:.5s ease all;vertical-align:middle;width:50px !important; }
#detail-stichwort:focus { border-color:#E0007F; }
.detailsearch-button:hover, .detailsearch-button:focus { background-color:#B30065; }
.detailsearch-button span { display:none; }
li.time { display:inline-block;width:162px;position:relative;vertical-align:middle; }
#zeitraum-from, #zeitraum-to { display:inline-block;float:none;width:80px !important;padding:5px 5px 5px 28px;margin:0; }
#fd-but-zeitraum-from, #fd-but-zeitraum-to { display:inline-block;margin:5px 0 0 -75px; }
#fd-but-zeitraum-from { margin-right:58px; }
li.submitbtn { display:block;margin-bottom:-50px;padding-left:170px;vertical-align:middle; }
li.submitbtn button { float:none;top:-40px;padding:6px 10px;position:relative;width:100%; }
.top-articles { margin:0; padding:0; }
.module_topevents article.article { margin-bottom:16px; }
.module_topevents article.article p { margin:0; }
.module_topevents article.article p.img { margin:0 15px 3px -80px;width:65px; }
.module_topevents article.imgcol { padding-left:80px; }
.module_topevents .fb iframe, module_topevents .fb .iframe-container { height:300px !important; }
#topevents-wrapper { position:relative; }
.noswiper #topevents-wrapper { overflow:hidden !important; }
#topevents-wrapper .noevents { text-align:center;padding:30px 10px;min-height:330px; }
#topevents.swiper-container { margin:0; }
.fullticket { margin:0 auto;width:200px; }
#topevents .swiper-wrapper { width:100%; }
.js.noswiper #topevents .swiper-wrapper { height:365px; }
.js .issearch #topevents .swiper-wrapper { height:auto; }
ul.events li.swiper-slide { width:100%;text-align:center; }
#swipeleft, #swiperight { background:#FFF;background-size:contain !important;height:32px;margin-top:-16px;position:absolute;top:50%;width:32px;z-index:999; }
#swipeleft { background:url(gfx/pgprev.png) 0 0 no-repeat;left:0; }
#swiperight { background:url(gfx/pgnext.png) 0 0 no-repeat;right:0; }
#swipeleft:hover, #swiperight:hover { background-size:cover;margin:-19px -3px -3px;width:36px;height:36px;}
#swipeleft.hide, #swiperight.hide { display:none; }
.sidebar-promotion { border:1px solid #808080; margin:0;padding:0;overflow:hidden; max-width: 200px; min-width: 180px; }
.sidebar-promotion .swiper-slide { display:inline-block;vertical-align:middle; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; cursor:default; padding:0; }
.sidebar-promotion a:link, .sidebar-promotion a:hover, .sidebar-promotion a:focus, .sidebar-promotion a:visited, .sidebar-promotion a:active { display:block; }
.sidebar-promotion figure.img { width:100%;margin:0;text-align:center; }
.sidebar-promotion img { width:100%;height:auto;vertical-align:middle;max-width:200px; }
.sidebar-logo { margin-bottom: 20px; display: block; }
.module_invoicedata #right-sidebar, .module_servicerequest #right-sidebar { display:none; }
.module_invoicedata #parent, .module_servicerequest #parent { max-width:1100px; }
#invoicelist { font-size:.9em; }
#content-servicerequest { background:#FFF;padding:10px; }
.stornoart_button { margin-top:10px; }
#submitservicerequest.inactive { cursor:not-allowed; }
#submitservicerequest.inactive button, #submitservicerequest button.buttonbright { pointer-events:none;opacity:.4; }
#iban + span { color:#F00;display:none;float:left;font-size:.8em;font-weight:bold;margin:5px 0;opacity:0;transition:2s ease all;width:100%; }
#iban.incorrect + span { display:block;opacity:1; }
.viewtype_wrap { margin:15px 0;text-align:right; }
.viewtype_link { display:inline-block;color:#A0A0A0 !important;font-size:.929em;padding:5px 0;position:relative;text-decoration:none !important;transition:.4s ease all; }
.viewtype_link.active, .viewtype_link:hover, .viewtype_link:focus { color:#00083B !important; }
.viewtype_list { padding-right:40px;margin-right:15px; }
.viewtype_cal { padding-left:40px; }
.viewtype_link span.icon { background:center center no-repeat #A0A0A0;border-radius:50%;display:block;height:27px;position:absolute;top:0;transition:.4s ease all;width:27px; }
.viewtype_link:hover span.icon, .viewtype_link:focus span.icon, .viewtype_link.active span.icon { background-color:#00083B; }
.viewtype_list span.icon { background-image:url("gfx/icon-list.svg");background-size:16px 13px;right:0; }
.viewtype_cal span.icon { background-image:url("gfx/icon-cal.svg");background-size:13px 14px;left:0; }
ul.termine { list-style:none; }
ul.termine li { border-bottom:1px solid #CCC;list-style:none;margin:0;padding:15px 0; }
ul.termine li:last-child { border-bottom:none; }
ul.termine span.termin, ul.termine span.ticketbutton-wrap, ul.termine span.nocontingent { display:inline-block;vertical-align:middle; }
.terminblock { display:inline-block;padding-right:10px;vertical-align:top;width:50%; }
.terminblock--ticket { text-align:right;width:100%; }
.termin-startday, .termin-starttime, .termin-endday, .termin-endtime { display:block;width:100%; }
.termin-startday, .termin-endday { color:#00083B;font-weight:600;text-transform:uppercase; }
.termin-starttime, .termin-endtime { color:#707070;}
a.ticketicalbutton:link, a.ticketicalbutton:hover, a.ticketicalbutton:focus, a.ticketicalbutton:active, a.ticketicalbutton:visited { display: inline-block; vertical-align: middle; width: 30px; height: 30px; background-image: url(gfx/icon-calendar.png); background-repeat: no-repeat; background-size: 30px; margin-right: 10px; }
a.ticketbutton:link, a.ticketbutton:hover, a.ticketbutton:focus, a.ticketbutton:visited, a.ticketbutton:active { display:inline-block;font-family:"Trebuchet MS", arial ,helvetica, clean, sans-serif; font-weight:600;font-size:.929em; font-style:normal;background:#E0007F;color:#FFF !important;padding:10px 30px !important;text-decoration:none !important; text-transform:uppercase;width:auto !important;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
}
a.ticketbutton:hover, a.ticketbutton:focus { background-color:#B30065 !important; }
ul.termine span.ticketbutton-wrap, ul.termine span.nocontingent { text-align:right; }
.nocontingent button { max-width: 153px;text-align: center;background: #858485; }
.nocontingent button:hover { background: #858485; }
.waitlist { display:inline-block;font-family:"Trebuchet MS", arial ,helvetica, clean, sans-serif; font-weight:600;font-size:.929em; font-style:normal;background:#262C50;color:#FFF !important;padding:10px 30px !important;text-decoration:none !important; text-transform:uppercase;width:auto !important;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out; }
.waitlist:hover, .waitlist:focus { background:#002040; }
.ecalendar_item .waitlist { margin-top:10px;padding:10px !important;width:100% !important; }
#video-container { max-width:640px; }
#video-container_logo { display:none;visibility:hidden; }
.video-container { position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;width:100%;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#clicklist { list-style:none;margin:0 0 20px; }
#clicklist li h2.accordion { border-top:none; }
#clicklist > li { border-top:1px solid #CCC;margin-bottom:0; }
#clicklist > li:first-child { border-top:none; }
#clicklist .content_section { border:1px solid #FFF; }
h2.accordion { background:url("gfx/arrow-down.svg") center right / 15px 8px no-repeat;border-top:1px solid #E3E3E3;color:#00083B;font-size:1.928em;font-weight:300;margin:0;padding:10px 40px 10px 0;transition:.5s ease all; }
h2.accordion-small { font-size:1.071em; }
h2.accordion a { text-decoration:none; }
h2.accordion:hover { cursor:pointer; }
h2.accordion.active { background-image:url("gfx/accordion-close.svg");background-size:14px 14px;border-color:transparent;color:#E0007F; }
div.accordioncontent { display:none;width:100%; }
.no-js div.accordioncontent { display:block; }
.content_section.open + .content_section h2.accordion { border-color:transparent; }
.accordioncontent { padding-bottom:55px;position:relative; }
.accordion-close { background:url(gfx/arrow-up.svg) center center / 15px 8px no-repeat;bottom:25px;height:14px;position:absolute;right:0;width:24px; }
.content_section.open { background:#F4F4F4; }
ul.sitemap li { background:url(gfx/icon-list.png) left 5px no-repeat;padding-left:10px;margin-left:-10px;list-style:none; }
ul.sitemap ul li { background-image:url(gfx/icon-list2.png); }
.content_section_inner--ticketalarm, .type_ticketradar { text-align:center; }
.content_section_inner--ticketalarm h1 { background:url("gfx/icon-ticketradar-pink.svg") top center / 27px 27px no-repeat;font-size:1.786em;padding-top:40px; }
.type_ticketradar h2 { background:url("gfx/icon-ticketradar-pink.svg") top center / 27px 27px no-repeat;font-size:1.786em;padding-top:40px; }
#ticketalarm { margin:20px auto;width:100%;max-width:660px; }
.suggestions-wrap { float:none;margin:10px 0;text-align:left;width:100%; }
.suggestions-wrap input { background:url("gfx/icon-search-pink.svg") right 10px center / 17px 17px no-repeat;padding-right:30px; }
#ticketalarm input { background:transparent;border:1px solid #555971;padding:15px;width:100%; }
#ticketalarm input::placeholder { color:#8489AA;font-style:italic;opacity:1; }
.arrangement_section_inner #ticketalarm button { background:transparent;border-color:#E0007F;color:#E0007F;margin:30px auto 10px;width:auto; }
.arrangement_section_inner #ticketalarm button:hover, .arrangement_section_inner #ticketalarm button:focus { border-color:#B30065;color:#B30065; }
a.info { background:url(gfx/icon-info.png) 0 0 no-repeat;display:inline-block;height:20px;margin-left:10px;text-indent:-999em;width:20px; }
form ul li.ticketalarm-item { display: inline-block; float:none; vertical-align: top; width: 100%; }
.module_win article.article { border-bottom:1px solid #CCC;margin-bottom:20px;padding-bottom:10px; }
.module_win article.article:last-child { border-bottom:none; }
.gal-list, .gal-thumbs { margin-left:0; }
.content .gal-list > li, .content .gal-thumbs > li {background:none;padding:0;}
.gal-list > li {margin-bottom:2em;}
.content ul.gal-list, .content ul.gal-list li {list-style:none;}
.content .gal-thumbs { margin:0 -3px; }
.content .gal-thumbs li { display:inline-block;width:33.3%; }
.content .gal-thumbs li a { display:block;margin:0 3px 5px; }
.content .gal-thumbs li a img {width:100%;height:auto;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;}
.content .gal-thumbs li a img {}
.content .gal-thumbs li a img:hover, .content .gal-thumbs li a img:focus { transform:scale(1.06); }
p.gal-link {float:left;width:32.2%}
#gallerylist { margin:20px -3px;text-align:center; }
#gallery {list-style:none;text-align:center;}
#gallery li {background:none;float:left;padding:0;}
#gal-nav { background:#d3d3d3;margin:0;padding:5px 0; }
#gal-nav li { background:none;display:inline-block;padding:0;text-align:center;vertical-align:middle; }
#pgprev, #pgnext {display:none;height:32px;width:15%;}
#pgprev { text-align:left !important; }
#pgnext { text-align:right !important; }
#pgprev a, #pgnext a {background-position:0 0;background-repeat:no-repeat;display:inline-block;height:32px;width:32px}
#pgprev a {background-image:url(gfx/pgprev.png);}
#pgnext a {background-image:url(gfx/pgnext.png);}
#pgprev a:hover, #pgnext a:hover { background-size:cover;margin:-3px;width:36px;height:36px;}
#count {width:70%;}
#pgprev.inactive a, #pgnext.inactive a {display:none;}
#gallery {overflow:hidden;width:100%;}
#gallery img {max-width:100%;}
#mygallery {left:0;position:relative;white-space:nowrap;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
#mygallery.touchactive {
-webkit-transition: all 0s ease-in-out;
-moz-transition: all 0s ease-in-out;
-o-transition: all 0s ease-in-out;
transition: all 0s ease-in-out;
}
#mygallery li {display:inline-block;float:none;position:relative;vertical-align:top;white-space:normal;}
.info {background:#eee url(../content/stadthalleshop/icon-info-big.png) no-repeat scroll 10px 50%;border:1px solid #E0007F;margin:1em 0;padding:10px 10px 10px 40px;}
.content_section--blue .info { background-color: #393F62; border: 0 none; text-transform: uppercase; width: auto; display: block; margin: 0 auto; background-image: none; padding: 10px 20px; text-align: center; max-width: 500px; }
.module_nlpreviewforward .nlitem { padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:1px solid #ccc; }
.module_nlpreviewforward .nlitem .more a.button:link, .module_nlpreviewforward .nlitem .more a.button:visited, .module_nlpreviewforward .nlitem .more a.button:focus, .module_nlpreviewforward .nlitem .more a.button:hover, .module_nlpreviewforward .nlitem .more a.button:active { margin:0;width:auto !important; }
form.dbsearch button { width:100%; }
.dbsearch-fs li { display:inline-block;vertical-align:middle; }
.dbsearch-word-wrap { padding-right:15px;width:calc( 100% - 130px ); }
#words { width:100%; }
.dbsearch-button-wrap { width:130px; }
.dbsearch-button-wrap button { padding:13px 15px; }
.tabnav { border-bottom:1px solid #ccc; list-style:none; margin:15px 0; padding:0; width:100%; }
.tabnav li { display:inline-block; vertical-align:bottom; }
.tabnav a:link, .tabnav a:focus, .tabnav a:hover, .tabnav a:visited, .tabnav a:active { border:1px solid #ddd; background:#ddd; color:#555; display:block; font-weight:bold; text-decoration:none; padding:8px 10px;margin:0 5px 0 0; }
.tabnav a:focus, .tabnav a:hover { background:#eee; border-color:#E0007F #E0007F #ffffff #E0007F; }
.tabnav a.active { border-color:#E0007F #E0007F #ffffff #E0007F; background:#fff; color:#333; }
.tabcontent { display:none;visibility:hidden; }
.tabcontent.active { display:block;visibility:visible; }
.dbsearch-result-item { border-bottom:1px solid #ccc;margin:0 0 10px 0;padding:0 0 10px 0; }
.dbsearch-imageresult .dbsearch-result-item { padding-left:80px; }
.dbsearch-imageresult .dbsearch-result-item p.img { margin:0 15px 3px -80px;width:65px; }
.no-js .gmap-wrap { display:none; }
.js .gmap-wrap { width:100%;margin:20px 0 0; }
.gmap { margin:0; }
.js .gmap { height:230px; }
#GDform label { display:block; width:100%; float:none; margin: 0 0 5px 0; }
#GDform #GDform-standpunkt { width:100%;margin:0 0 5px 0; }
#GDform button { width:100% !important; }
.gaoptout, .gaoptin { border:none !important; }
.gaoptout { background:#FF4C4C !important; }
.gaoptout:hover, .gaoptout:focus  { background:#F00 !important; }
.gaoptin { background:#4CE472 !important; }
.gaoptin:hover, .gaoptin:focus  { background:#00D936 !important; }
.acResults { background-color: #fff;border: 1px solid #E0007F;overflow: hidden;padding: 0px;z-index: 9999; }
.acResults ul { margin: 0px; padding: 0px; list-style-position: outside; list-style: none; }
.acResults ul li { margin: 0px; text-align: left; padding: 4px 5px; cursor: pointer; display: block; font-size: 1em; overflow: hidden; }
.acLoading { background : url(gfx/indicator.gif) right center no-repeat; }
.acSelect { background-color: #eaeff2; }
.mfp-wrap .overlaybox {
background: #FFF;
padding: 15px;
text-align: left;
max-width: 540px;
margin: 50px auto;
position: relative;
}
.mfp-wrap .mfp-content .overlaybox .mfp-close { top: -50px;height:50px; color: #fff; opacity: 1;font-size: 40px; }
.mfp-inline-holder .mfp-content { height:auto !important; }
#specialoverlay { max-width:700px; }
#specialoverlay p.limg { margin: 10px 0 30px; padding: 0 10px; text-align: center; }
#specialoverlay img { width: 100%; height: auto; margin: 0 auto; -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.5); }
ul.downloads {list-style:none;margin:0 0 .69em;padding:0;}
ul.downloads li {background-position:0 .15em;list-style-type:none;margin:.2em 0;}
.i {background-image:url(icon/download.png);background-repeat:no-repeat;background-position:left center;padding-left:25px; padding-top:.1em;  padding-bottom:.1em;text-decoration:none;}
a.i:focus, a.i:hover, a.i:active {text-decoration:underline;}
.idoc {background-image:url(icon/word.png);padding-left:25px;}
.irtf, .itxt {background-image:url(icon/text.png);padding-left:25px;}
.izip, .irar, .isit {background-image:url(icon/zip.png);padding-left:25px;}
.ijpg, .ijpeg, .igif, .ieps, .ipng, .ibmp {background-image:url(icon/image.png);padding-left:25px;}
.ixls, .icsv {background-image:url(icon/excel.png);padding-left:25px;}
.ippt {background-image:url(icon/powerpoint.png);padding-left:25px;}
.ipdf {background-image:url(icon/acrobat.png);padding-left:25px;}
.imp3, .iwav, .iaudio {background-image:url(icon/audio.png);padding-left:25px;}
.iwmv, .ivideo {background-image:url(icon/media-player.png);padding-left:25px;}
.imov {background-image:url(icon/quicktime.png);padding-left:25px;}
.ihtml {background-image:url(icon/html2.png);padding-left:25px;}
.imy { background-image:url(gfx/icon-my.png);padding-left:30px; }
ul.browse {font-size:.92em;list-style:none;list-style-image:none;margin:1.38em 0;padding:0;}
.browse li {float:left;margin-bottom:.25em;margin-right:.25em;}
.browse .bprev, .browse .bpages {margin-right:1em;}
.browse li.bpages {float:none;display:inline;}
.browse ul strong, .browse ul span, .browse a:link, .browse a:visited, .browse a:focus, .browse a:hover, .browse a:active {display:block;float:left;padding:3px 8px;text-decoration:none;}
.browse a:focus, .browse a:hover, .browse a:active { text-decoration:underline;}
.browse ul {display:inline;list-style:none;list-style-image:none;margin:0;padding:0;}
.browse ul strong, .browse ul a:link, .browse ul a:visited, .browse ul a:focus, .browse ul a:hover, .browse ul a:active {border:1px solid;text-decoration:none;}
.browse ul a:hover:visited, .browse ul a:focus:visited {background-color:#E0007F;border-color:#E0007F;color:#fff;}
.browse ul a:link, .browse ul a:visited, .browse ul a:focus, .browse ul a:hover, .browse ul a:active {border-color:#E0007F;}
.browse ul strong, .browse ul a:focus, .browse ul a:hover, .browse ul a:active {background-color:#E0007F;border-color:#E0007F;color:#fff;}
a:link, a:visited, a:focus, a:hover, a:active {color: #E0007F;text-decoration: underline;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
}
a:hover:visited, a:focus:visited {}
a:focus { outline:1px dotted;outline-offset:3px;-moz-outline-radius:5px; }
a.nof:focus { outline:none;outline-offset:0 !important;-moz-outline-radius:0 !important; }
a:active { outline: none; } 
.content a[href^="https://www.stadthalle.com"], a[href^="https://www.stadthalle.com"], .content a[href^="http://www.stadthalle.at"], a[href^="http://www.stadthalle.com"], .content a[href^="http://stadthalle.echonet.at"] { background-image:none !important;padding-right:0 !important; }
.content a.noextern { background-image:none !important;padding-right:0 ; }
a.nu:link, a.nu:visited, a.nu:focus, a.nu:hover, a.nu:active {text-decoration:none;}
a.nu:focus, a.nu:hover, a.nu:active {text-decoration: underline;}
a.spc:link, a.spc:visited, a.spc:focus, a.spc:hover, a.spc:active {color: #BF4342;}
a.spc:focus, a.spc:hover, a.spc:active {}
a.camu:link, a.camu:visited, a.camu:focus, a.camu:hover, a.camu:active {color: #333;text-decoration:none;}
a.camu:focus, a.camu:hover, a.camu:active {text-decoration: underline;}
a.tarn:link, a.tarn:visited, a.tarn:focus, a.tarn:hover, a.tarn:active {text-decoration:none;}
h1, .h1 {color:#E0007F;font-size: 2em;font-weight:300;line-height: 1.2;margin:0.76em 0 .38em;text-transform:uppercase;}
h2, .h2 {color:#E0007F;font-size:1.857em;font-weight:300;line-height: 1.2;margin:1em 0 .5em;text-transform:none;}
h3, .h3 {color:#E0007F;font-size:1.143em;line-height: 1.2;margin:1.06em 0 .53em;text-transform:none;}
h4, .h4 {font-size: 1.23em;line-height: 1.2;margin:1.12em 0 .56em;text-transform:none;}
h5, .h5 {font-size: 1.08em;line-height: 1.2;margin:1.28em 0 .64em;text-transform:none;}
h6, .h6  {font-size: 0.92em;line-height:1.2;margin:1.5em 0 .75em;text-transform:none;}
p {line-height: 1.7;margin: .69em 0;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
h3, h4, h5 {font-weight:normal;}
h1, h2, h3, h4, h5, h6 { font-family:"Trebuchet MS", arial ,helvetica, clean, sans-serif; }
li {line-height: 1.3; }
ol {margin:.69em 0 .69em 2.38em;}
ul.tarn ul, ul.tarn ol, ul {margin:.69em 0 .69em 1.38em;}
ul.unordered li { background:url(gfx/icon-list.png) left 5px no-repeat;padding-left:10px;padding-bottom:5px;margin-left:-1.38em;list-style:none; }
ul.unordered2 li { background:url(gfx/icon-list2.png) left 5px no-repeat;padding-left:10px;padding-bottom:5px;margin-left:-1.38em;list-style:none; }
ol.ordered, ol.ordered2 { counter-reset: item;list-style-type: none; }
ol.ordered li, ol.ordered2 li { display: block;background:url(gfx/icon-ordered.png) 0 2px no-repeat;padding-left:4px;padding-bottom:5px; }
ol.ordered2 li  { background-image:url(gfx/icon-ordered2.png); }
ol.ordered li:before, ol.ordered2 li:before { content: counter(item) " "; counter-increment: item;color:#fff;font-weight:bold;font-size:.85em;margin-right:3px; }
ul ul {list-style-type: disc;margin-top:0;}
ul.tarn {list-style:none;list-style-image:none;margin:0;padding:0;}
ul.tarn li li {border:0 none;float:none;margin:0;padding:0;}
ul.inline {list-style:none;list-style-image:none;margin:0;padding:0;}
ul.inline li {display:inline;}
ol.tarn {list-style:none;list-style-image:none;margin:0;padding:0;}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
code, pre { font-family: "Courier New", monospace, serif; font-size: 1em; } 
q{quotes:"\201C""\201D""\2018""\2019";}
*[lang|='de'] q:before{content:'\201C';}
*[lang|='de'] q:after{content:'\201D';}
*[lang|='de'] q q:before{content:'\2018';}
*[lang|='de'] q q:after{content:'\2019';}
ins,dfn{border-bottom:1px solid #000;}
small,sup,sub{font-size:85%;}
big{font-size:125%;line-height:80%;}
abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em;}
abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #888;}
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: 0; }
sub { bottom: 0; }
blockquote { background-image:url(gfx/bg-quote.png);background-repeat:no-repeat;background-position:left bottom;background-image:url(gfx/bg-quote.png), url(gfx/bg-quote-right.png);background-repeat:no-repeat, no-repeat;background-position:left bottom 8px, right 8px;margin:10px;padding:5px 20px; }
blockquote p { background:#e5e5e5;color:#333;font-size:1.143em;font-weight:bold;padding:2px 12px; }
hr {border:0;border-top:1px solid #ccc;background-color:#fff;display:block;height:1px;line-height:1px;margin: .69em 0;padding:0;}
pre {
padding: 15px;
white-space: pre; 
white-space: pre-wrap; 
white-space: pre-line; 
word-wrap: break-word; 
}
img { border:0;max-width:100%;vertical-align:top;height:auto !important; }
img.vmiddle { vertical-align:middle; }
.fright img, img.fright { margin: 0 0 .3em .8em; }
.fleft img, img.fleft { margin: 0 .8em .3em 0; }
.no-js img.lazy {
display: none; visibility: hidden;
}
::-moz-selection{ background:#5A97CD; color:#fff; text-shadow: none; }
::selection { background:#5A97CD; color:#fff; text-shadow: none; }
img::selection {background: transparent;}
img::-moz-selection {background: transparent;}
.box {}
.error-box { background-color: #FFCECF;border:1px solid #f00;padding:.5em 1em; }
.error {color:#d90000;}
.error a:link, .error a:visited, .error a:focus, .error a:hover, .error a:active, .error h1, .error h2, .error h3, .error h4, .error h5, .error h6 {color:#d90000;}
.success, .success * {color:#009900;}
.success a:link, .success a:visited, .success a:focus, .success a:hover, .success a:active, .success h1, .success h2, .success h3, .success h4, .success h5, .success h6 {color:#009900;}
.v { position: absolute !important; clip: rect(1px 1px 1px 1px);   clip: rect(1px, 1px, 1px, 1px); border:0 !important;height: 1px !important;margin: -1px !important;padding:0 !important;overflow: hidden;width: 1px !important;}
.wai {display:inline;float:left;height:1px;margin:-1em 0 0;overflow:hidden;position:relative;width:1px;}
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.none, .noem em {display:none;visibility:hidden;}
.block {display:block;visibility:visible;}
.cfix:before, .cfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.cfix:after { clear: both; }
.bb {border-bottom:1px solid;padding-bottom:1em;}
.bt {border-top:1px solid;padding-top:1em;}
.c 	{clear: both;}
.cl {clear:left;}
.cr {clear:right;}
.error {color:#f00;}
.error a:link, .error a:visited, .error a:focus, .error a:hover, .error a:active, .error h1, .error h2, .error h3, .error h4, .error h5, .error h6 {color:#f00;}
.fright {float:right;}
.fleft {float:left;}
.fnone {float:none !important;}
.fnorm {font-size:1em;}
.fsmall, small {font-size:0.857em;}
.fsmall p { line-height:1.3; }
.fmedium {font-size:0.929em;}
.iblock {display:inline-block;}
.m0 {margin:0;}
.mb {margin-bottom:.69em;}
.mbh {margin-bottom:.35em;}
.mbd {margin-bottom:1.4em;}
.ml {margin-left:1em;}
.mr {margin-right:1em;}
.mt {margin-top:.69em;}
.mth {margin-top:.35em;}
.mtd {margin-top:1.4em;}
.mt0 {margin-top:0;}
.mb0 {margin-bottom:0;}
.p0 {padding:0;}
.pb {padding-bottom:.69em;}
.pbh {padding-bottom:.35em;}
.pbd {padding-bottom:1.4em;}
.pl {padding-left:1em;}
.pr {padding-right:1em;}
.pt {padding-top:.69em;}
.pth {padding-top:.35em;}
.ptd {padding-top:1.4em;}
.pt0 {padding-top:0;}
.pb0 {padding-bottom:0;}
.notop > *:first-child, #content-inner > *:first-child {margin-top:0;}
.nobottom > *:last-child {margin-bottom:0;}
.nowrap {white-space:nowrap;}
.pad {padding:.5em 1em;}
.success {color:#009900;}
.success a:link, .success a:visited, .success a:focus, .success a:hover, .success a:active, .success h1, .success h2, .success h3, .success h4, .success h5, .success h6 {color:#009900;}
.tcenter {text-align:center;}
.tleft {text-align:left;}
.tright {text-align:right;}
.versal {text-transform:uppercase;}
.wauto { width:auto !important; }
.noborder { border:0 none !important; }
table {border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;empty-cells:show;width:100%;}
caption{}
thead{}
tbody{}
tfoot{}
thead th {}
th, td {border:1px solid #e5e5e5;font-size:1em;padding: .2em .2em;}
th { background:#E0007F;color:#FFF; }
thead td, th {font-weight:bold;}
td.noborder { border:0 none !important; }
form { clear: both;margin: 1.38em 0;padding:0;width:100%; }
fieldset { border:0 none;margin:0 0 1em;min-width:0;padding:.5em 0;text-align: left;min-width:0; }
fieldset.p0 { padding:0; }
fieldset.nolegend { padding:0;margin:0; }
legend { font-size: 1.3em;font-weight: 700;padding:0;margin:0 0 10px 0; }
form ol, form ul { list-style-type:none;margin:0;padding:0; }
form ol li, form ul li { background-image:none;float:left;list-style-image:none;padding:0 0 10px 0;width:100%; }
form li ol, form li ul { float:left;padding:0; }
form ol li li, form ul li li { list-style-image:none;padding:1px 0; }
form ol div label, form ul div label { display:block;float:none;margin:0;width:auto; }
form .optgroup, form .optgroup li { width:auto; }
form .optgroup { float:none; }
form .optgroup li { margin-right:10px; }
form ol li ul { overflow:visible; }
form li.formarea { display:inline-block;float:none;vertical-align:top;width:100%; }
form li.formarea label { display:block;float:none;margin:0 0 10px;width:100%; }
form li.formarea input, form li.formarea select, form li.formarea textarea { width:100%;max-width:485px; }
form .error-msg { border:1px solid;clear:both;margin:.69em 0;padding:.5em 1em; }
form .error-msg legend { border:1px solid;padding:.2em .5em;margin:0; }
form .error-msg ul { list-style-type:square;margin-left:20px;overflow:visible; }
form .error-msg ul li { clear:both;float: none;list-style-image:none;padding:2px 0;width:auto; }
form .error-msg label { float:none;display:block;margin:0;padding:0;width:100%; }
form li.error input, form li.error select, form li.error textarea { font-weight:normal; }
form small { display:block;font-size:0.85em;margin-top:.5em; }
label, form ol div, form ul div {float:left;line-height:1.1;margin:5px 10px 0 0;vertical-align:top;}
form .checktxt, form .radiotxt, form .widetxt { margin-right:0;}
form fieldset .autotxt {width:auto;}
form label.req {display:block;float:none;font-weight:bold;margin:0 0 .69em;width:100%;}
input, select, textarea { border: 1px solid;font-size:1em;padding:12px 10px;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}
option { padding-left: 0.4em; } 
textarea { vertical-align:top;resize:none; }
input.button { text-align:center; }
input.button:focus { text-decoration:underline; }
input.img { border:0 none;padding:0;width: auto; }
input.noborder { background-color: transparent;border: 0 none;margin-bottom:.7em;margin-right:5px;padding:0;width:auto; }
input.checkbox, input.radio, form .formgroup li input.radio { float:left !important;background-color: transparent;border: 0 none;margin:5px 5px 0 0;padding:0;width:auto !important; }
form .checktxt, form .radiotxt { margin:5px 0 0 0 !important; }
label, input[type=checkbox], input[type=radio], input[type=submit], button { cursor:pointer; }
input[type='text'],input[type='password']{ cursor:text; }
input[type='hidden']{ display:none; }
input[disabled='disabled'], select[disabled='disabled'] { color:#666; background-color:#DDD; cursor:auto; }
input[type="submit"]::-moz-focus-inner { border:0; } 
form .spacer { display:block;margin:.2em 5px 0 0;float:left; text-align:center; }
form .short { margin-right:10px; }
form img.captcha { float:left;margin-left:.5em; }
input.captcha { float:left; }
input:disabled+label { color:#999; }
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, input[type=submit], input[type=button], button {border:0 none;cursor:pointer;display:inline-block;font-size:.929em;font-family:'Open sans', arial ,helvetica, clean, sans-serif; font-weight:600; font-style:normal;line-height:1.2;margin:0;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
background-color:#EEE;
}
.pinkbutton { background:#E0007F !important;border:none !important;color:#FFF !important; }
.pinkbutton:hover, .pinkbutton:focus { background:#B30065 !important; }
a.btnsmall:link, a.btnsmall:visited, a.btnsmall:active, a.btnsmall:focus, a.btnsmall:hover, button.btnsmall, input[type=submit].btnsmall, input[type=button].btnsmall { font-size:.85em; }
button { overflow: visible; } 
button::-moz-focus-inner { border: none; }
button.auto, a.auto:link, a.auto:visited, a.auto:focus, a.auto:hover, a.auto:active { width:auto !important; }
button.fright, a.fright:link, a.fright:visited, a.fright:focus, a.fright:hover, a.fright:active { float:right; }
a.button:focus, a.button:hover { background-color:#DDD; }
label, form ol div, form ul div { width:155px; }
form fieldset .right { margin-left:165px; } 
input, select, textarea, form li ol, form li ul { width:340px; }
form .checktxt, form .radiotxt { width:94% !important; }
input.captcha { margin-top:6px;width:150px; }
form .short { width:150px !important; }
form .full { width:100% !important; }
form .formgroup li.bdayelement { float:left !important;width:33.33333333333333% !important;padding-right:5px; }
form .formgroup li.bdy { padding-right:0; }
form .formgroup li input, form .formgroup li select { width:100% !important; }
form .req li label { background-color:transparent; }
input, select, textarea { background-color: #fff;border-color: #ccc; }
input[type=text], input[type=email], input[type=url], input[type=date], input[type=tel], input[type=number], input[type=search], textarea {
}
input:focus, select:focus, textarea:focus { border-color:#E66322;
background-color:#F7F7F7;
box-shadow:none;
-webkit-box-shadow:none;
outline:none;
}
.ie8 input, .ie8 select, .ie8 textarea { border-color: #ccc; }
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, input[type=submit], input[type=button], button { border-left:2px solid #00083B;color:#00083B;padding:10px 15px; }
a.button:focus, a.button:hover, input[type=submit]:focus, input[type=submit]:hover, input[type=button]:focus, input[type=button]:hover, button:focus, button:hover {
}
a.button:active, input[type=submit]:active, input[type=button]:active, button:active {
}
a.button.bback:link, a.button.bback:visited, a.button.bback:focus, a.button.bback:hover, a.button.bback:active, button.bback {
background:#eee;color:#333;border:1px solid #e66b2e;
}
a.button.bback:focus, a.button.bback:hover, button.bback:hover, button.bback:focus {
background:#ccc;
}
a.button.buttonlight:link, a.button.buttonlight:visited, a.button.buttonlight:focus, a.button.buttonlight:hover, a.button.buttonlight:active, input[type=submit].buttonlight, input[type=button].buttonlight, button.buttonlight { background-color: #FFFFFF; color: #E0007F; border-color: #E0007F; border-width: 2px; border-style: solid; }
.placeholder { color:#999999; }
::-webkit-input-placeholder { color:#999999; }
:-moz-placeholder { color:#999999;opacity:1; }
::-moz-placeholder { color:#999999;opacity:1; }
:-ms-input-placeholder {color:#999999;}
form .error-msg, form .error-msg legend {background-color: #ffc8c8;border-color:#d90000;}
form .error-msg legend { background-color:#d90000;color:#fff; }
form .error-msg { background-color: #FFCECF;border-color:#d90000;border-left:3px solid #d90000; }
form .colorederror-msg { background-color: #FFFFFF; border-color:#e66b2e; }
form li.error label {color:#d90000;}
input[type=text]:focus:invalid,
input[type=email]:focus:invalid,
input[type=url]:focus:invalid,
input[type=date]:focus:invalid,
input[type=tel]:focus:invalid,
input[type=number]:focus:out-of-range,
form li.error input, form li.error select, form li.error textarea {border-color:#d90000;}
@-moz-document url-prefix() {
fieldset {
display: table-cell;
}
}
@media screen and (max-width: 479px){
form .checktxt, form .radiotxt { width:90% !important; }
}
@media screen and (min-width: 720px){
form li.formarea.left { float: left;padding: 0 10px 10px 0; }
form li.formarea.right, form li.formarea.left { width: 50%;margin: 0; }
form li.formarea.right { float: right;clear: right;padding: 0 0 10px 10px; }
form li.formarea.full, form li.formarea.full ul { width: 100%;margin: 0; }
form li.formarea input, form li.formarea select, form li.formarea textarea, form li.formarea.full ul { max-width: none; }
}
@media screen and (max-width: 999px){
form ol li, form ul li {  }
label, form ol div, form ul div { display:block;float:none;margin:0 0 5px 0;width:100%; }
input, select, textarea, form li ol, form li ul, a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, input[type=submit], button { float:none; width:100%; }
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, input[type=submit], button { margin: 0 0 10px 0; }
form fieldset .right { margin-left:0; }
}
@media screen and (min-width: 1000px){
form .wauto, .wauto { width:auto !important; }
}
@media screen and (max-width: 320px){ 
}
@media screen and (max-width: 379px) {
#logo { width:calc( 100% - 227px ); }
#ticketline { width:100px; }
#ticketline span { background:none;padding-left:0; }
}
@media screen and (max-width: 479px) {
.additional .addtickets, .additional .reminderbox { margin-bottom:15px; }
.additional.twoelem .addtickets, .additional.twoelem .reminderbox, .additional.twoelem .share { display:block; }
td.mobblock { display:block !important;width:100%;padding:10px 0; }
.fb { width:240px; }
.article__img { width:100%; }
.article__text { padding-left:0;width:100%; }
#topevents-inner { padding-bottom:120px; }
#topevents-inner form { position:absolute;bottom:10px;left:0;padding:0 10px; }
#topevent-title { margin:0 0 15px 0; }
table.basketoverview, table.basketoverview thead, table.basketoverview tbody, table.basketoverview tr, table.basketoverview td { display: block; }
table.basketoverview thead { display: none; }
table.basketoverview tr { margin-bottom:10px; background-color: #eee; }
table.basketoverview tr.row-performance { background-color: transparent; }
.basketoverview .col-info, .basketoverview .col-reduction, .basketoverview .col-position, .basketoverview .col-row, .basketoverview .col-seat, .basketoverview .col-price { width: 100%; }
.basketoverview td:before { content: attr(data-title); font-weight: bold; }
.article_slider_container { margin:0;padding-right:20px; }
.article h2.title { font-size:1.429em; }
.article_slider_container_wrap .swiper-gal-button-prev, .article_slider_container_wrap .swiper-gal-button-next { display:none; }
.article_slider_container .swiper-slide { padding-right:20px; }
.type_article_specific { overflow:hidden; }
.article_slider_container { overflow:visible; }
}
@media screen  and (max-width: 479px) {
.articletextwin { float:right;width:calc( 100% - 135px ); }
}
@media screen and (min-width: 480px), print{ 
#right-sidebar { border-bottom:none;float:right;width:50%;max-width:300px; }
.fb { margin:-10px 0 20px 0; }
.fb iframe, .fb .iframe-container { max-width:300px; }
#left-sidebar { float:left;width:45%; }
ul.img { margin:0 0 0 20px; }
ul.img li { display:block; }
article.imgcol { padding-left:135px; }
article.imgcol p.img { margin-left:-135px; }
article.imgcol .articletext { float:right;width:100%; }
ul.events { background:transparent; }
ul.events li { width:33.33%; }
ul.termine span.termin { padding:5px 0; }
.withimg .additional .additional-inner { width:69%; }
.additional.twoelem .addtickets, .additional.twoelem .reminderbox, .additional.twoelem .share { display:inline-block;vertical-align:middle;width:70%; }
.additional.twoelem .share { text-align:right;width:30%; }
.noimage .additional.twoelem .addtickets, .noimage .additional.twoelem .reminderbox { width:70% !important; }
.noimage .additional.twoelem .share { width:30% !important; }
.js #topevents-wrapper { margin:0 20px; }
.js.noswiper #topevents-wrapper { height:322px; }
.js .issearch #topevents-wrapper { height:auto !important; }
ul.events li.swiper-slide { width:50%; }
.js .fullticket { width:175px !important; }
#swipeleft { left:-25px; }
#swiperight { right:-25px; }
.text_and_images_text { width:calc( 100% - 170px ); }
.text_and_images_images { margin-left:20px !important;width:150px !important; }
.content .gal-thumbs li { width:20%; }
}
@media screen and (min-width: 640px), print{
.ehighlight-title { width:50%; }
.ehighlight-location { width:25%; }
.ehighlight-tickets { width:25%; }
}
@media screen and (max-width: 719px) {
#ticketline { margin: 0; }
.sidebars { margin:0 0 20px 0; }
#logo a:link, #logo a:focus, #logo a:hover, #logo a:visited, #logo a:active {  }
.cookie-confirm-wrap, .cookie-text-wrap { width: 100%; }
a.button.cookie-confirm:link, a.button.cookie-confirm:hover, a.button.cookie-confirm:focus, a.button.cookie-confirm:active, a.button.cookie-confirm:visited { margin-top: 10px; }
.infobox li { width:100%; }
}
@media screen and (min-width: 720px) {
#header { padding:25px 0; }
.withheaderimg #header { padding-top:0; }
.header-bottom { padding:0 10px; }
#nav-anchor { display:none; }
#header-right { width: 190px; }
#help-shortcut { display: inline-block; }
#mainevent { display:block; }
#logo { display:inline-block;height:16px;margin:0;width:calc( 100% - 480px );vertical-align:middle; }
#logo img { height:16px !important; }
.mobilenavactive #navigationbackground { display:none; }
#navwrap { top:0;left:-15px;min-width:320px;z-index:999; display:inline-block;position:relative;text-align:left;vertical-align:middle;width:calc( 100% - 190px); overflow: visible; background-color: transparent; } 
.headroom { transition:none;transform:none; }
#nav li { border-bottom:none;margin-right:5px; width: auto; }
#nav li.active, #nav > li:hover { -moz-box-shadow:0px 0px 2px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0px 0px 2px 1px rgba(0,0,0,0.2);box-shadow:0px 0px 2px 1px rgba(0,0,0,0.2);z-index:50; }
#nav li a, #nav li strong {  }
#nav>li>a, #nav>li>strong { padding: 15px; }
#nav li.active a, #nav li.active strong, #nav li a:hover, #nav li a:focus, #nav li:hover a { }
#nav > li:hover a, #nav > li:hover strong { border-bottom:none; }
#nav>li>a:before { top:15px; }
#nav .mobsubnav { display: none !important; border:none;padding:0;position:absolute;top:40px;width:400px; }
#nav .mobsubnav li { border-bottom:none;border-top:1px solid #ccc; }
.plus { display:none !important; }
#navcontainer #quicklinks { display: none; }
.subnavactive #subnavwrap { display: block; }
.subnavactive #navigationbackground { display: block; }
#subnavwrap .mobsubnav { padding:0 10px 0 20px; }
#subnavwrap .mobsubnav.twocolumns li { display:inline-block;vertical-align:top;width:50%; }
.childnav li { width:25%; }
#ticketline { width:240px; }
#ticketline h3 { display:inline-block; }
#open-club, a#open-club:link, a#open-club:hover, a#open-club:focus, a#open-club:active, a#open-club:visited { width: 160px; }
.open-club-title { display: inline-block; vertical-align: middle; }
.open-club-icon { display: inline-block; vertical-align: middle; position: relative; top: 0; left: 0; margin: 0 0 0 10px; }
#right-sidebar { float:left;margin-left:200px; }
#left-sidebar { left:0;position:absolute;margin:0;top:0;vertical-align:top;width:180px; }
#snav { display:block; }
#content { border-bottom:none;display:block;min-height:500px; }
#content-inner { border-bottom:1px solid #D3D3D3;margin:0; }
ul.imgwide { width:200px; }
.article__img, .article__text { width:50%; }
.article__text { padding:50px 0 0 20px; }
.article__images li { width:20%; }
.type_newsletter { padding:80px 20px; }
.infobox { display:flex; }
.infobox li { padding:30px 20px 60px; }
.infobox__title { padding:80px 0 40px; }
.ecat-wrap, .emonth-wrap { width:24%; }
#detailsuche { margin-top:0;width:52%; }
#detail-stichwort { width:calc( 100% - 90px ) !important; }
.detailsearch-button { background-size:24px 24px;height:70px;width:70px !important; }
ul.events { background:transparent; }
.eventbutton { font-size:1.143em;line-height:35px; }
.sharebuttons { left:-67px; }
.module_eselect #detailsuche fieldset button {  }
h2.accordion { padding:20px 40px 20px 0; }
.terminblock--time { width:25%; }
.terminblock--name { width:50%; }
.terminblock--ticket { width:25%; }
.module_eselect .video-container-outer { margin:0 auto;width:60%; }
.arrangement_section.styletype_bg_transparent .morebutton { margin:60px 0; }
li.searchbar { display:inline-block;width:290px;margin-right:10px; }
li.submitbtn { padding-left:470px; }
.module_topevents #content {  }
.module_topevents #content-inner { border-bottom:none; }
.module_topevents .sidebars { display:none;position:absolute;left:0;width:100%; }
.module_topevents #right-sidebar, .module_topevents #left-sidebar { position:absolute;top:0;width:180px;padding:0;margin:0; }
.module_topevents #right-sidebar { right:10px; }
.module_topevents #left-sidebar { left:10px; }
.module_topevents .fb iframe, .module_topevents .fb .iframe-container { height:300px !important; }
.module_topevents ul.events { margin:0; }
.module_topevents ul.events li.swiper-slide { width:33.33%; }
.module_topevents ul.events li .event-inner { background-color:#FFF; }
ul.termine li { padding:30px 0; }
#footer  { text-align:left; }
#mnav { displyy:inline-block;vertical-align:middle;width:70%; }
#mnav a:link, #mnav a:visited, #mnav a:focus, #mnav a:hover, #mnav a:active, #mnav strong { line-height:1; }
#socialicons { display:inline-block;text-align:right;width:30%; }
.org-full { display:inherit; }
#footer { padding:10px 15px 10px; }
#mnav { display:inline-block;margin:0;width:75%;vertical-align:top; }
#mnav ul { margin:0; }
#mnav li { border-right:1px solid #555971;margin:5px 14px 5px 0;padding:0 14px 0 0; }
#mnav li:last-child { border:none; }
#mnav a:link, #mnav a:visited, #mnav a:focus, #mnav a:hover, #mnav a:active, #mnav strong { padding:0; }
#socialicons { display:inline-block;text-align:center;vertical-align:top;width:25%;margin:0; }
#socialicons li { margin:0 6px; }
address.vcard { margin-top:30px; }
p.rimg img { width:200px; }
.browse ul strong, .browse ul span, .browse a:link, .browse a:visited, .browse a:focus, .browse a:hover, .browse a:active {padding:1px 5px;}
th, td { padding:8px; }
.js .gmap { height:350px; }
h1, .h1 { font-size:2.286em; }
h2, .h2, .article h2.title, .article-detail-title, .arrangement_section_title { font-size:1.929em; }
h1.event-title { font-size:2.857em; }
}
@media screen and (min-width: 760px) {
ul.events li { width:25%; }
}
@media screen and (min-width: 880px) {
.withimg .additional .additional-inner { width:75%; }
.additional.twoelem .addtickets, .additional.twoelem .reminderbox, .additional.twoelem .share { width:75%; }
.additional.twoelem .share { text-align:right;width:25%; }
.module_topevents ul.events li.swiper-slide { width:25%; }
}
@media screen and (max-width: 959px){
.event-inner span.mark { transform:rotate(0);width:100%; }
}
@media screen and (max-width: 999px){
#subnav-image { display:none; }
#subnav-holder { width:100%; }
#subnavwrap .mobsubnav { padding:0; }
.parnter-slider-inner h2, .parnter-slider-inner p { padding-left:20px; }
.event-infobox-inner * { line-height:1.1; }
ul.events li a .event-infobox .h2 { font-size:1.429em; }
ul.events li a .event-infobox .event-date { font-size:1.143em; }
.breadcrumb-inner { margin-bottom:-40px; }
}
@media screen and (min-width: 1000px){
#parent {  }
.sidebar-superbrands { width: 180px; }
#nav li { margin-right:25px; }
#nav li a, #nav li strong { font-size:1.286em; }
.childnav { margin:0 -10px; }
.childnav li { padding:0 10px; }
.childnav li a { min-height:230px; }
#main { margin:0 auto; }
#mnav { width:80%; }
#socialicons { width:20%; }
.fb { width:auto; }
.sidebar-promotion { max-width: 180px; float: right; }
#content { min-height:600px; }
#left-sidebar, #right-sidebar { position:absolute;margin:0;top:0;vertical-align:top;width:180px; }
#right-sidebar { right:0; }
#content-inner { border-bottom:none;margin:0; }
.module_article .article.imgcol p.more, .module_win .article.imgcol p.more { margin-top:-32px; }
.content .gal-thumbs li a { overflow:hidden; }
.platzwahl { margin-left:165px; }
#topevents-inner { margin:0;padding:0 15px; }
#topevent-title { display:inline-block;font-size:1.428em;width:185px;vertical-align:middle;padding:10px;margin:0; }
.module_topevents #detailsuche { background:#FFF;display:inline-block;vertical-align:middle;margin:0 -15px 0 0;padding:10px 15px 0;width:800px; }
.module_topevents #detailsuche fieldset { margin:0;padding:0; }
li.searchbar { width:460px; }
li.submitbtn { padding-left:640px; }
#topevents.swiper-container { margin:0; }
.js.noswiper #topevents-wrapper { height:644px; }
.js .issearch #topevents-wrapper { height:auto !important; }
.module_topevents ul.events div.blockslide { float:left;width:100%;vertical-align:top; }
.module_topevents ul.events li.swiper-slide { width:20%; }
.fullticket { width:175px; }
#swipeleft { left:-35px; }
#swiperight { right:-35px; }
.module_topevents .sidebars {  }
.module_topevents #right-sidebar, .module_topevents #left-sidebar { padding:0; }
.top-articles { }
.module_topevents #content { min-height:720px; }
.module_topevents #right-sidebar { width:430px; width:180px; max-width:inherit; }
.module_topevents .fb { float:left;width:240px; }
.module_topevents .right-sidbar-right-col { float:right;width:180px; }
.module_topevents #iwant { float:right;width:180px; }
.module_topevents .sidebar-logo { width:180px; margin-bottom: 20px; }
.module_topevents .footer_allright { width:180px; float: right; }
}
@media screen and (max-width: 1029px){
.content_section.p0 .content_section_inner { padding:0 15px; }
}
@media screen and (min-width: 1080px){
.js #topevents-wrapper { margin:0; }
#swipeleft { left:-50px; }
#swiperight { right:-50px; }
}
.fd-hidden-input{display:none}.fd-screen-reader{position:absolute;left:-999em;top:auto;width:1px;height:1px;overflow:hidden;-moz-outline:0 none;outline:0 none}.date-picker{position:absolute;z-index:9999;text-align:center;font:900 .8em/1em "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Verdana,Arial,"Lucida Grande",sans-serif;background:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;opacity:1;-webkit-transition:opacity .75s ease-in-out;-moz-transition:opacity .75s ease-in-out;-ms-transition:opacity .75s ease-in-out;-o-transition:opacity .75s ease-in-out;transition:opacity .75s ease-in-out}.date-picker div{border:1px solid rgba(255,255,255,0.8);border-radius:.8em}.date-picker.fd-dp-fade{opacity:0}.static-datepicker{position:relative;top:5px;left:0;margin-bottom:1.5em}.iehack{position:absolute;background:#fff;z-index:9998;padding:0;margin:0;border:0;display:none}.date-picker-control span{display:block;width:18px;height:18px;overflow:hidden;margin:auto 0;resize:none;outline:0}.date-picker-button-active span,.date-picker-control:focus span,.date-picker-control:hover span,.date-picker-control:active span{outline:0;box-shadow:0 0 5px rgba(40,130,170,0.7);border-radius:2px}.date-picker-control:link,.date-picker-control:visited{position:relative;display:-moz-inline-box;border:0 none;padding:0;margin:0 4px;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAB+CAYAAAAp+EF2AAAD8ElEQVRo3u2Zu0scXxTHz8zcXR0H8UnEIpXyQ8TGaJNCFAlqEUyTMlUaWTC/IoR0vxQ2vz8hfZJGIki2URARkkbxhSJq4avI7uqK7x2V9XF/93v83WGzmIezKVLcL1zmvubcc+49w352xurr63tZW1s7EI1GPSkloVxfX5Ou55f8sYuLCz+TybwRMNLf3++dn5+jk8vl5eU39Ww2G/TlX6+urrzZ2dkBAU9gZGVlBZ08If+qC9r5Y6WlpeQ4jmf/714oI9orhCuOj49peXmZDg4OCDo6OqKSkhKswm0stL+/T5WVlWTbNvchVLQxhjpsiEgkQm1tbWwANy8uLlJ9fT2Vl5dzGzePjY1RR0cH1zFvfX2dOjs7ybIs2tjYoOHhYbLhHizrmyBcc0tuH25GKLhCqMOGQEgTExMcKzQ1NUX/vntHjoiS1l8lxbwYdHJywl4cHh5y3/b2NteF53kcGjYQK66urtL1wzYSKjQtMfyRuru7eRz7hT1FG8L8oaEhsmEAljFJb/Bt0uMoOiwdGmxwaOPj48FebG1tUTqRIqfYDSaXp1I0MjLCdZXFtLa2xp7BSCKRuDnxWCwmVZxSnYZU8Ut1QjKVSkl1rFJtolSTZTweD9o7OztydHRUai0sLMiWlhYpckPTp5J7YmgLIQhpokPMVRAakml6eppc1+WbsJG+73Pq64TE4wNDqOs80qeIMHGSAqvV1dUFmQsjjY2NQeZCu7u71NzcHGQ5rq2trUH+wYbARKxeVVXFhlCHERQtpAjGtYeYU11dze2ysrKbFFEe+Ol02kNCYlIymeRnDZN1/DjJmZkZbus8gnGMbW5u0unpqW8pF1/W1NQMKPc8TOQHULCjwROPvqKiIq5jQYSv2zCiUuANGRkZGRl9R5ZiyGcK/2KK3NyQDHmmfn3fgiFjiiHdAhjSVQwZA0O6v4EhXcOQIRiSQSudZjrRAt7dmSHn5uaooaGBKioqAg9Qurq6fsiQ4jaG1GHk8uKdGRJuK/Tjk9NaWloKQvseQ3Jo7e3tvCcwNjk5SU1NTQEvoYA8enp6uL63t0fz8/NBaDjlwcFBMgz5awx5phLQLZAhz8CQzxRDxpR7bkiGPFMp8Nb8RhgZGRn9iCHNe0jDkIYhzXtI8x7SvIc0MjIyuhNDPn/x9NP9qsbeomgxhWHI7MU5HWa/xgWMvOj/mwpgSJqZlb0CnhTKkMKJkmHIkN+y3394T8Xql1QrEomG+5b9+MkjevCgmRxbqJVtev3qn59+y76dIS2HjdgolhOOIUEeXwY+M23chGPxzeZb9p/EkBk/w39iCmFI/9QnMOSnezX3eiMiQmEYEkaSiWT8P0zZxbn5chQoAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:0 -72px;min-width:18px;line-height:1;cursor:pointer;visibility:visible;text-decoration:none;vertical-align:text-bottom;resize:none}.oldie .date-picker-control:link,.oldie .date-picker-control:visited{*background-image:url(datepicker/datepicker-sprite.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='datepicker/datepicker-normal.png')}.date-picker-dateval:link,.date-picker-dateval:visited{background-position:0 -108px}.oldie .date-picker-dateval:link,.oldie .date-picker-dateval:visited{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='datepicker/datepicker-selected.png')}.date-picker-button-active:link,.date-picker-button-active:visited,.date-picker-control:focus,.date-picker-control:hover,.date-picker-control:active{background-position:0 0}.oldie .date-picker-button-active:link,.oldie .date-picker-button-active:visited,.oldie .date-picker-control:focus,.oldie .date-picker-control:hover,.oldie .date-picker-control:active{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='datepicker/datepicker-focused.png')}.date-picker-control-disabled:link,.date-picker-control-disabled:visited,.date-picker-control-disabled:hover,.date-picker-control-disabled:active{background-position:0 -36px;cursor:default}.oldie .date-picker-control-disabled:link,.oldie .date-picker-control-disabled:visited,.oldie .date-picker-control-disabled:hover,.oldie .date-picker-control-disabled:active{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='datepicker/datepicker-disabled.png')}.date-picker-control-disabled:hover span,.date-picker-control-disabled:active span{box-shadow:none!important}.oldie .date-picker-control{_width:18px}.date-picker-control{display:inline-block;outline:none!important}.date-picker th span{display:block;padding:0;margin:0;text-align:center;line-height:1em;border:0 none;background:transparent;font-weight:bold;cursor:pointer}.date-picker .month-display,.date-picker .year-display{display:inline;text-transform:uppercase;letter-spacing:1px;font-weight:normal;font-size:1.2em}.date-picker .prev-but,.date-picker .next-but{font-weight:normal;font-size:2.4em;font-family:georgia,times new roman,palatino,times,bookman,serif;cursor:pointer}.date-picker .prev-but,.date-picker .next-but,.date-picker .today-but{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.date-picker .prev-but:hover,.date-picker .next-but:hover,.date-picker .today-but:hover{color:#a84444}.date-picker .today-but{text-align:center;margin:0 auto;font-weight:normal;font-size:1em;width:100%;text-decoration:none;padding-top:.3em;text-transform:uppercase;vertical-align:middle;cursor:pointer}.date-picker-disabled .prev-but,.date-picker-disabled .next-but,.date-picker-disabled .today-but,.date-picker-disabled .prev-but:hover,.date-picker-disabled .next-but:hover,.date-picker-disabled .today-but:hover,.date-picker .prev-but.fd-disabled:hover,.date-picker .next-but.fd-disabled:hover,.date-picker .fd-disabled,.date-picker .fd-disabled:hover{color:#aaa;cursor:default!important;opacity:1}.date-picker .prev-but.fd-disabled:hover,.date-picker .next-but.fd-disabled:hover{text-shadow:0 -1px 1px rgba(255,255,255,.8)}.date-picker table,.date-picker td,.date-picker tbody th,.date-picker .day-disabled,.date-picker .date-picker-hover.day-disabled,.date-picker .date-picker-unused,.date-picker .month-out{background-color:#fff;background-image:url(data:image/gif;base64,R0lGODlhJgBbAMQAAAAAAP////7+/v39/fz8/Pv7+/r6+vn5+fj4+Pf39/b29vX19fT09PPz8/Ly8vHx8fDw8O/v7+7u7u3t7ezs7Ovr6+rq6unp6ejo6Ofn5+bm5uXl5f///wAAAAAAAAAAACH5BAEAABwALAAAAAAmAFsAAAX/4CaOZGmeaKqubOu+cCzPWm3feK7vfO//wCAvQywaj8ikcslsOp/QJWZKrVqv2Kx2y+16v9qLeEwum8/otHqttrjf8Lh8Tq/b7/aKfs/v+/+AgYKDhIWGgRSJiouMjY6PkJGSkROVlpeYmZqbnJ2enRKhoqOkpaanqKmqqRGtrq+wsbKztLW2tRC5uru8vb6/wMHCwQ/FxsfIycrLzM3OzQ7R0tPU1dbX0Q3a29zd3t/g4eLj4gzm5+jp6uvs7e7v7gvy8/T19vf4+fr7+gr+/wADChxIsKDBgwYTKFzIsKHDhxAjSpwoEYHFixgzatzIsaPHjx4PiBxJsqTJkyhTi6pcybKly5QGYsqcSbOmzZs4c+rMWaCnz59AgwodSrSo0aIEkipdyrSp06dQo0qdSrUq1AFYs2rdyrWr169gw4odS/argLNo06pdy7at27dw48qd6zaA3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4tOHAIAOw==);background-repeat:repeat-x;background-position:0 0}.oldie .date-picker table,.oldie .date-picker td,.oldie .date-picker tbody th,.oldie .date-picker .day-disabled,.oldie .date-picker .date-picker-hover.day-disabled,.oldie .date-picker .date-picker-unused,.oldie .date-picker .month-out{*background-image:url(datepicker/datepicker-gradient.gif);_background-image:none}.date-picker table{table-layout:auto;empty-cells:show;border-spacing:2px;border-collapse:separate;position:relative;margin:0;padding:0;border:1px solid #ccc;background-position:0 -20px;text-align:center;padding:.3em;width:auto;height:auto;color:#555;font-size:1em;border-radius:.8em;box-shadow:0 0 5px #aaa}.date-picker:before,.date-picker:after{content:"";position:absolute;z-index:-2;bottom:17px;left:10px;width:50%;height:20%;max-width:300px;max-height:100px;-webkit-box-shadow:0 15px 10px rgba(0,0,0,0.7);-moz-box-shadow:0 15px 10px rgba(0,0,0,0.7);box-shadow:0 15px 10px rgba(0,0,0,0.7);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}.date-picker:after{right:10px;left:auto;-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}.oldie .date-picker:before,.oldie .date-picker:after{display:none}.date-picker td,.date-picker tbody th{padding:0;text-align:center;vertical-align:middle;cursor:pointer;background-position:0 -35px;width:3em;height:3em;overflow:hidden;outline:transparent none 0;border:1px solid #cfcfcf;text-transform:none;font-weight:normal;text-shadow:0 1px #fff;border-radius:3px}.date-picker th{background:none;border:0 none;padding:0;font-weight:bold;color:#333;text-align:center;vertical-align:middle;text-transform:none}.date-picker .date-picker-week-header{border:1px solid #dcdcdc;font-style:oblique;background:transparent;cursor:default}.date-picker .date-picker-thead .date-picker-week-header{border:0 none;cursor:help}.date-picker .date-picker-day-header{cursor:help;border:0 none;padding:0 0 .2em 0;text-transform:lowercase;height:auto}.date-picker .date-picker-statusbar{cursor:default;font-weight:normal;text-transform:uppercase;letter-spacing:.1em;border:0 none;background:#fff;height:2.8em}.date-picker .date-picker-unused{border-color:#dcdcdc;cursor:default!important;background-position:0 -25px}.date-picker .date-picker-title{width:auto;height:auto;padding:.4em 0}.date-picker .date-picker-today{background:#fff url(data:image/gif;base64,R0lGODlhKwEoAJEAAKnT6v////X6+gAAACH5BAAAAAAALAAAAAArASgAAALXjI+py+0Po5y02ouz3lz4D4biSJbmiabqyrbuC8fyLAcCgOf0zvf+DwwKhyJbDkdMKpfMpnNo1D2n1Kr1GowCsNyu99uNgsfksnlnPKvX7LbA5o7L51Q4/Y7P8+z6vv9fwgc4SJgnWIiYuHao2OgY9hgpecU4aXkJVIm5yQmj2QkaavIpWmpKapraiaraasnqGusIK1tbSGub64er23vH6xvsBixcfEZsnAyGrNyMxewcPQUtXb1EbZ0thK3d3cPtHV4jTl5Xft4Ejr4eyO6e9R7/LU8/UwAAOw==) no-repeat 0 0}.oldie .date-picker .date-picker-today{*background:#fff url(datepicker/datepicker-today.gif) no-repeat 0 0}.date-picker .month-out.date-picker-highlight{color:#b87676}.date-picker .date-picker-highlight{color:#a86666}.date-picker-focus .date-picker-hover{-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25)}.date-picker .date-picker-hover,.date-picker .month-out.date-picker-hover{background:#fff url(data:image/jpg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAASwAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAwICAgICAwICAwUDAwMFBQQDAwQFBgUFBQUFBggGBwcHBwYICAkKCgoJCAwMDAwMDA4ODg4OEBAQEBAQEBAQEAEDBAQGBgYMCAgMEg4MDhIUEBAQEBQREBAQEBARERAQEBAQEBEQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ/8AAEQgAIwIIAwERAAIRAQMRAf/EAHgAAQEBAQEBAAAAAAAAAAAAAAABBAMCCQEBAQEBAQEAAAAAAAAAAAAAAAECAwQFEAABAQgBAwMFAQEBAAAAAAAAEwFh0QIDkwQVVDFBgSFRBRFxkaGyczVEEQEAAgMBAAIDAQAAAAAAAAAAARFRAhITMQMhcTIi/9oADAMBAAIRAxEAPwD6R53yGZJm5EkmRUlZLUnYxjKkzGMYyZvb6npiIp8f7Ps26n8z8uOzzuTUuTRNcwx6bZk2WdyalyaI5g9NsybPO5NS5NEcwem2ZNlncmpcmiOYPTbMmyzuTUuTRHMHptmTZZ3JqXJojmD02zJss7k1Lk0RzB6bZk2WdyalyaI5g9NsybLO5NS5NEcwem2ZNlncmpcmiOYPTbMmyzuTUuTRHMHptmTZZ3JqXJojmD02zJss7k1Lk0RzB6bZk2WdyalyaI5g9NsybLO5NS5NEcwem2ZNnncmpcmiOYPTbMmyzuTUuTRHMHptmTZ5vJqXJojmD02zJss7k1Lk0RzB6bZk2WdyalyaI5g9NsybLO5NS5NEcwem2ZNlncmpcmiOYPTbMmyzuTUuTRHMHptmTZZ3JqXJojmD02zJss7k1Lk0RzB6bZk2WdyalyaI5g9NsybLO5NS5NEcwem2ZNlncmpcmiOYPTbMmyzuTUuTRHMHptmTZZvJqXJojmD02zJss7k1Lk0RzB6bZk2WdyalyaI5g9NsybPO5NS5NEcwem2ZNlncmpcmiOYPTbMmyzuTUuTRHMHptmTZZ3JqXJojmD02zJss7k1Lk0RzB6bZk2edyalyaI5g9NsybLO5NS5NEcwem2ZNlncmpcmiOYPTbMmyzmf+mpcmiOYPTbMmyzuTUuTRHMHptmTZZ3JqXJojmD02zJss7k1Lk0RzB6bZk2WdyalyaI5g9NsybLO5NS5NEcwem2ZNlncmpcmiOYPTbMmzzuTUuTRHMHptmTZZ3JqXJojmD02zJss7k1Lk0RzB6bZk2WdyalyaI5g9NsybPO5NS5NEcwem2ZNlncmpcmiOYPTbMmyzuTUuTRHMHptmTZZ3JqXJojmD02zJss7k1Lk0RzB6bZk2WdyalyaI5g9NsybPO5NS5NEcwem2ZNlncmpcmiOYPTbMmyzuTUuTRHMHptmTZ53JqXJojmD02zJss7k1Lk0RzB6bZk2edyalyaI5g9NsybLO5NS5NEcwem2ZZvkqv0+RymfXpVqf201rH4hj7Z/3P7Z1XlpzsWeKLFWiixV4osVeKLFniixZ4osV9miixZ4osWeKLFXiixUUWKvFFioosWeKLFXiixZ4osVaKLFniixZ4osWeKLFWiixUUWKiixV4osWeKLFvXqKLFWiixb06iixZ4osWeKLFniixVoosVFFioosWeKLFniixV4osVeKLFniixZ4osWeKLFXiixUUWKvFFioosWeKLFniixUUWLPFFizxRYq0UWKiixUUWLPFFizxRYs8UWKvFFioosWeKLFXiixZ4osVaKLFXii3n5Wp9PlMxntWq/20a/EL9v9z+5ZWVTTnYq8FirPcFivqCxV4LFXgsVBYo/9gsVBYqCxV4LFQWK+nUFirwWKgFXgsVBYq8FioLFQWKgsVZ7gsVeCxUFirwCoLFX/ALBYqCxUFioLFfUFirwWKs9wWKgsVeCxV4LFQWKv/YLFQWKvBYqAVBYq8FioLFfTqCxV4LFQCr/2CxUFivqCxV4LFWe4LFQWKvBYq8FjaoLFQWKvBYr3+oLFQDKoLFXgsVZ7gsV9QW7fLf8AWzf96v8AbSa/EN/b/c/uWQ05J5AM69QHdoDyBfIACAXsBAHkAzoA7dQHkCsIIUPIBgFYAaBADfuAb0AoEZ9wKBAAAAzqBWgQA37gX2AnkB5AoE8+QKzuBG+AKQQoeQDOgDt1AeQKAAgFaBADfuBfYCeQHkCt6AQA37gOwFIBRPIBnXqA7tA2fLf9bN/3q/20zr8Q6fb/AHP7lkNOQwgFAgNAAOwAB2KJ+AKQOxQIAAIn4KqkAoAAJ+AK0gAADAHcAA7tKAAA0AAIAD2AM6AAABncojfAFAn4ApA7FAgAAAD2KDQAAgAPYAzoAaUAHYgdigRAqjCAUCD/2Q==) no-repeat 0 0;cursor:pointer;border-color:#6482aa!important;border-color:rgba(100,130,170,.7)!important;color:#6482aa;text-shadow:0 1px 1px #fff;box-shadow:0 0 6px rgba(100,130,170,.6);background-size:cover}.oldie .date-picker .date-picker-hover,.oldie .date-picker .month-out.date-picker-hover{*background:#fff url(datepicker/datepicker-cursor.jpg) no-repeat 0 0}.date-picker .day-disabled{color:#888;cursor:default;text-decoration:line-through;background-position:0 -15px}.date-picker .month-out{border-color:#ddd;border-color:rgba(220,220,220,0.8);color:#aaa;background-position:0 -25px}.date-picker .date-picker-selected-date{border-color:#888!important;border-color:rgba(7,7,7,.6)!important}.date-picker .out-of-range,.date-picker .not-selectable{color:#ccc;font-style:oblique;background:#fcfcfc;cursor:default}.date-picker th.month-out,.date-picker th.out-of-range{color:#aaa;font-style:oblique;background:#fcfcfc}.date-picker .out-of-range{opacity:.6}.date-picker .not-selectable{opacity:.8}.oldie .date-picker .out-of-range{filter:alpha(opacity=60)}.oldie .date-picker .not-selectable{filter:alpha(opacity=80)}.date-picker tr{display:table-row}.date-picker sup{font-size:.86em;letter-spacing:normal;text-transform:none;height:0;line-height:1;position:relative;top:-0.2em;vertical-align:baseline!important;vertical-align:top}.date-picker .date-picker-day-header,.date-picker .month-display,.date-picker .year-display{text-shadow:0 1px 1px #fff}.date-picker .month-display,.date-picker .year-display{cursor:default}.date-picker td:focus,.date-picker .date-picker-hover{overflow:hidden;-moz-outline:0 none;outline:0 none;-o-highlight:0 none}.date-picker-focus .date-picker-hover,.date-picker-control:focus span{-webkit-animation:fd-dp-pulse 1.5s infinite alternate;-moz-animation:fd-dp-pulse 1.5s infinite alternate;-ms-animation:fd-dp-pulse 1.5s infinite alternate;-o-animation:fd-dp-pulse 1.5s infinite alternate}.date-picker .date-picker-selected-date{color:#333;color:rgba(3,3,3,.8);font-weight:bold;font-size:1.2em;width:2.4em;height:2.4em}.static-datepicker table{box-shadow:0 0 0 transparent}.static-datepicker:before,.static-datepicker:after{display:none}.date-picker-focus table{border-color:#999;border-color:rgba(153,153,153,.8);box-shadow:0 0 5px #aaa}.date-picker .drag-enabled,.date-picker .drag-enabled span{cursor:move}.date-picker-disabled table{opacity:.8!important}.date-picker-disabled table:before,.date-picker-disabled table:after{display:none}.oldie .date-picker-disabled table{filter:alpha(opacity=80)}.date-picker-disabled,.date-picker-disabled td,.date-picker-disabled th,.date-picker-disabled th span{cursor:default!important}.date-picker-disabled .prev-but:hover,.date-picker-disabled .next-but:hover{text-shadow:none}body.fd-drag-active{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@-webkit-keyframes fd-dp-pulse{from{box-shadow:0 0 2px rgba(100,130,170,0.8)}to{box-shadow:0 0 6px rgba(10,130,170,0.5)}}@-moz-keyframes fd-dp-pulse{from{box-shadow:0 0 2px rgba(100,130,170,0.8)}to{box-shadow:0 0 6px rgba(10,130,170,0.5)}}@-ms-keyframes fd-dp-pulse{from{box-shadow:0 0 2px rgba(100,130,170,0.8)}to{box-shadow:0 0 6px rgba(10,130,170,0.5)}}@-o-keyframes fd-dp-pulse{from{box-shadow:0 0 2px rgba(100,130,170,0.8)}to{box-shadow:0 0 6px rgba(10,130,170,0.5)}}
.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8;
filter: alpha(opacity=80); }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content, .mfp-iframe-holder .mfp-content {
width: 100%;
height: 100%;
cursor: auto;
max-width: 900px;
}
.mfp-iframe-holder.login-iframe .mfp-content { max-height:520px;max-width:540px; }
.mfp-iframe-holder.login-iframe .mfp-content iframe { background:#FFF;padding:15px 0; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor:pointer;
}
.mfp-zoom {
cursor: auto; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #cccccc;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #cccccc; }
.mfp-preloader a:hover {
color: white; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
cursor:pointer !important;
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: white;
font-style: normal;
font-size: 40px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
opacity: 1; }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close, .mfp-ajax-holder .mfp-close {
color: white;
text-align: right;
text-decoration:none !important; }
.mfp-counter {
position: absolute;
top: -2px;
right: 0;
color: #cccccc;
font-size: 12px;
line-height: 18px; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px !important;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
border-top-width: 21px;
border-bottom-width: 21px; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
border-right: 17px solid white;
margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
margin-left: 25px;
border-right: 27px solid #3f3f3f; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
border-left: 17px solid white;
margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder, .mfp-ajax-holder {
padding-top: 50px;
padding-bottom: 20px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close, .mfp-ajax-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: black; }
img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; }
.mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444444; }
.mfp-figure small {
color: #bdbdbd;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #f3f3f3;
word-wrap: break-word;
margin-top:14px;
 }
.mfp-small { color:#f3f3f3;font-size:.7em;margin:5px 0 0; }
.origlnk { font-size:1.3em; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure {
 }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }
.mfp-ie7 .mfp-img {
padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
padding: 0; }
.mfp-ie7 .mfp-content {
padding-top: 44px; }
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; }
}
@-webkit-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@-moz-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@-o-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
.mfp-figure {
-webkit-animation-name: fadeIn;
-moz-animation-name: fadeIn;
-o-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: .3s;
-moz-animation-duration: .3s;
-ms-animation-duration: .3s;
-o-animation-duration: .3s;
animation-duration: .3s;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
}
@media print {
html, body {height:auto;min-height:inherit;}
#parent, #content, #header,#main { clear:none;float:none;min-width:100%;min-width:10px;padding:0;overflow:visible;position:static;width:100%; }
#sitenav, #mainevent, #navwrap, #header-right, #breadcrumb, #right-sidebar, #left-sidebar, #footer, .v, .back, .overlay, .ecat, .emonth, ul.events li .event-ticketinner, #googlemap, #GDform, #GDirection, .noprint {display: none; visibility:hidden;}
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
#logo { margin:10px 0 20px 0; }
ul.events li .eventtext { position:relative; }
ul.events li .event-inner { border:0 none;box-shadow:none; }
ul.events li .eventwithimage .eventtext h2, ul.events li .eventwithimage .eventtext p { text-shadow:none; }
body .content a[href^="http"], body .content a[href^="ftp"] {background-image:none;padding-right:0;}
body .content a[href^="http"]:after {content: " (" attr(href) ") ";}
body .content a[href^="http://www.stadthalle.at"], body .content a[href^="http://www.stadthalle.com"], body .content a[href^="http://stadthalle.echonet.at"] {background-image:none;}
body .content a[href^="http://www.stadthalle.at"]:after, body .content a[href^="http://www.stadthalle.com"]:after, body .content a[href^="http://stadthalle.echonet.at"]:after {content: "";}
.page {page-break-after: always;} 
tr, img { page-break-inside: avoid; }
.i, a.i:link, a.i:visited, a.i:focus, a.i:hover, a.i:active {background-image:none;padding-left:0;}
ul.downloads {list-style:square;margin-left:1.67em;}
ul.downloads li {list-style:square;padding-left:0;}
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button { background-image:none;border:1px solid #e66b2e;color:#333; }
a.button span, button span {background-image:none;}
thead { display: table-header-group; } 
}
.stadthalle-multiselect { display: none; }
.stadthalle-multiselect-container { display: inline-block; vertical-align: top; width: 100%; position: relative; }
.stadthalle-multiselect-options { display: none; position: absolute; left: 0; right: 0; z-index: 5; padding-top: 10px; }
.stadthalle-multiselect-options:before { content: ''; display: block; position: absolute; top: 0; left: 50%; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #393F62; margin-left: -12px; }
.stadthalle-multiselect-optionsinner { max-height: 70vh; overlfow: auto; }
.stadthalle-multiselect-container.stadthalle-multiselect-open .stadthalle-multiselect-options { display: block; }
.stadthalle-multiselect-option { background-color: #393F62; color: #FFFFFF; position:relative; cursor: pointer; padding: 0 12px; }
.stadthalle-multiselect-option.stadthalle-multiselect-active { background-color: #262C50; }
.stadthalle-multiselect-optioninner { border-top: 1px solid #262C50; }
.stadthalle-multiselect-option:first-child .stadthalle-multiselect-optioninner { border-top: 0px none; }
.stadthalle-multiselect-option.stadthalle-multiselect-active+.stadthalle-multiselect-option .stadthalle-multiselect-optioninner { border-top-color: #393F62; }
.stadthalle-multiselect-displayer { font-size: 1.214em; text-transform: uppercase; border-bottom: 1px solid #9FA3BE; color: #00083B; padding: 5px 25px 10px 0; font-weight: 600; cursor: pointer; padding-right: 20px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.stadthalle-multiselect-displayer:before { content:''; display: inline-block; width: 8px; height: 8px; position: absolute; top: 50%; right: 2px; margin-top: -8px; border: 2px solid #E0007F; border-right: 0px; border-bottom: 0px; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); transition: all 0.2s ease-in-out; }
.stadthalle-multiselect-container.stadthalle-multiselect-open .stadthalle-multiselect-displayer:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin-top: -4px; }
.stadthalle-multiselect-container.stadthalle-multiselect-open .stadthalle-multiselect-displayer { color: #E0007F; }
.stadthalle-multiselect-indicator { margin: 12px 12px 12px 0px; width: 15px; height: 15px; border: 1px solid #8489AA; display: inline-block; vertical-align: middle; border-radius: 50%; position: relative; }
.stadthalle-multiselect-indicator:before { content:''; display: block; position: absolute; top: 50%; left: 50%; width: 6px; height: 2px; margin: -3px 0 0 -3px; border: 2px solid #FFFFFF; border-top: 0px; border-right: 0px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); visibility: hidden; }
.stadthalle-multiselect-option.stadthalle-multiselect-active .stadthalle-multiselect-indicator { border-color: #E0007F; background-color: #E0007F; }
.stadthalle-multiselect-option.stadthalle-multiselect-active .stadthalle-multiselect-indicator:before { visibility: visible; }
.stadthalle-multiselect-optiontext { display: inline-block; vertical-align: middle; width: calc(100% - 42px); padding: 10px 0; }
#sitenav a:focus, #sitenav a:active { background:#E66B2E;color:#FFFFFF; }
#language li a:hover, #language li a:focus, #language li strong { color:#E66B2E; }
#cart .amount { background:#E66B2E; color:#FFFFFF }
#nav a:active, #nav strong  { color: #E66B2E; }
.mobsubnav strong { border-bottom: 1px solid #343958; color: FFFFFF;display: inline-block;font-weight:600;padding: 15px 0; text-decoration: none; width: 100%; }
#subnavwrap .mobsubnav a:active, #subnavwrap .mobsubnav strong { color: #E66B2E; }
#subnavwrap .mobsubnav a:before { background:#E66B2E; }
#nav li.active>a, #nav li.active>strong, #nav li>a.active, #nav li>strong.active, #nav li.open>a, #nav li.open>strong { color: #E66B2E; }
#nav>li>a:before { background:#E66B2E; }
#snav a:focus, #snav a:hover, #snav a:active, #snav strong, #snav a.active { color:#E66B2E;text-decoration:underline; }
.tasklist a:focus, .tasklist a:hover, .tasklist a:active, .tasklist strong { color:#E66B2E; }
#iwant ul li a:hover, #iwant ul li a:focus { border-color:#E66B2E;color:#E66B2E; }
#breadcrumb strong { color:#E66B2E;font-weight:normal; }
a.impressum:hover, a.impressum:focus { color:#E66B2E; }
#mnav a.active:link, #mnav a.active:visited, #mnav a.active:focus, #mnav a.active:hover, #mnav a.active:active, #mnav a:focus, #mnav a:hover, #mnav a:active, #mnav strong { color:#E66B2E; }
.arrangement_section.styletype_bg_transparent .morebutton { background:none;border-color:#E66B2E;color:#E66B2E; }
.arrangement_section.styletype_bg_transparent .morebutton:hover, .arrangement_section.styletype_bg_transparent .morebutton:focus { border-color:#EA804C;color:#EA804C; }
.infobox__title:after { background:#E66B2E; }
a.morelink { background:url("/assets/style/gfx/dynamic_icons/arrow-morelink_E66B2E.svg") bottom center / 45px 15px no-repeat;bottom:10px;color:#E66B2E !important; }
.type_newsletter .arrangement_section_title { color:#E66B2E; }
.article h2.title:after { background:#E66B2E; }
.article-detail-title:after { background:#E66B2E; }
.highlightimg span { background:#E66B2E;border:1px solid #E66B2E;color:#FFFFFF; }
.ehighlight-text .tickets .pricefrom { color:#E66B2E; }
.tickets p { color:#E66B2E; }
ul.ecat li a:hover, ul.emonth li a:hover, ul.ecat li a:focus, ul.emonth li a:focus, ul.ecat li a.active, ul.emonth li a.active { background-color:#E66B2E; }
ul.events li a .event-infobox .event-date { color:#E66B2E; }
ul.events li .eventtext .price { color:#E66B2E; }
.reminderbox { border:1px solid #E66B2E; }
.content_section--blue h3 { color:#E66B2E; }
.event-detail__funticket .icon-funticket { background-image:url("/assets/style/gfx/dynamic_icons/icon-funticket_E66B2E.svg");color:#E66B2E; }
.detailsearch-button { background:url("/assets/style/gfx/dynamic_icons/icon-search_FFFFFF.svg") center center / 20px 20px no-repeat #E66B2E; }
#detail-stichwort:focus { border-color:#E66B2E; }
.detailsearch-button:hover, .detailsearch-button:focus { background-color:#EA804C; }
a.ticketbutton:link, a.ticketbutton:hover, a.ticketbutton:focus, a.ticketbutton:visited, a.ticketbutton:active, .content_section--blue a.ticketbutton { background:#E66B2E;color:#FFFFFF !important; }
a.ticketbutton:hover, a.ticketbutton:focus,a.ticketbutton:active { color:#FFFFFF !important; }
a.ticketbutton:hover, a.ticketbutton:focus { background-color:#EA804C !important; }
h2.accordion.active { color:#E66B2E; }
.arrangement_section_inner #ticketalarm button {border-color:#E66B2E;color:#E66B2E; }
.arrangement_section_inner #ticketalarm button:hover, .arrangement_section_inner #ticketalarm button:focus { border-color:#EA804C;color:#EA804C; }
.info { background:#eee url(../content/stadthalleshop/icon-info-big.png) no-repeat scroll 10px 50%;border:1px solid #E66B2E; }
.tabnav a:focus, .tabnav a:hover { border-color:#E66B2E #E66B2E FFFFFF #E66B2E; }
.tabnav a.active { border-color:#E66B2E #E66B2E FFFFFF #E66B2E;background:#FFFFFF; }
a.datalist-checkboxes-suggestion:link, a.datalist-checkboxes-suggestion:hover, a.datalist-checkboxes-suggestion:focus, a.datalist-checkboxes-suggestion:active, a.datalist-checkboxes-suggestion:visited { color:#E66B2E;background-color:#FFFFFF; }
a.datalist-checkboxes-suggestion:hover, a.datalist-checkboxes-suggestion:focus, a.datalist-checkboxes-suggestion:active, a.datalist-checkboxes-suggestion.datalist-checkboxes-highlighted:link, a.datalist-checkboxes-suggestion.datalist-checkboxes-highlighted:hover, a.datalist-checkboxes-suggestion.datalist-checkboxes-highlighted:focus, a.datalist-checkboxes-suggestion.datalist-checkboxes-highlighted:active, a.datalist-checkboxes-suggestion.datalist-checkboxes-highlighted:visited, .datalist-checkboxes-label { background-color:#E66B2E; color:#FFFFFF; }
.datalist-checkboxes-checkboxremove { background-color:#EA804C; }
.acResults { background-color:#FFFFFF;border: 1px solid #E66B2E; }
.browse ul a:hover:visited, .browse ul a:focus:visited { background-color:#E66B2E;border-color:#E66B2E;color:#FFFFFF; }
.browse ul a:link, .browse ul a:visited, .browse ul a:focus, .browse ul a:hover, .browse ul a:active { border-color:#E66B2E; }
.browse ul strong, .browse ul a:focus, .browse ul a:hover, .browse ul a:active { background-color:#E66B2E;border-color:#E66B2E;color:#FFFFFF;}
a:link, a:visited, a:focus, a:hover, a:active {color: #E66B2E; }
h1, .h1 { color:#E66B2E; }
h2, .h2 { color:#E66B2E; }
h3, .h3 { color:#E66B2E; }
th { background:#E66B2E;color:#FFFFFF; }
.pinkbutton { background:#E66B2E !important;color:#FFFFFF !important; }
.pinkbutton:hover, .pinkbutton:focus { background:#EA804C !important; }
a.button.buttonlight:link, a.button.buttonlight:visited, a.button.buttonlight:focus, a.button.buttonlight:hover, a.button.buttonlight:active, input[type=submit].buttonlight, input[type=button].buttonlight, button.buttonlight { background-color:#FFFFFF; color:#E66B2E; border-color:#E66B2E; }
body.module_arrangement { background-image:url('gfx/bg-stadthalle.jpg') top center / contain no-repeat #000; }
.arrangement_section.styletype_bg_img { background-image: url('gfx/bg-stadthalle.jpg'); }
.infobox__title.icon_present { background-image:url("/assets/style/gfx/dynamic_icons/icon-present_E66B2E.svg"); }
.infobox__title.icon_cup { background-image:url("/assets/style/gfx/dynamic_icons/icon-win_E66B2E.svg"); }
.infobox__title.icon_funticket { background-image:url("/assets/style/gfx/dynamic_icons/icon-funticket_E66B2E.svg"); }
a.morelink { background-image:url("/assets/style/gfx/dynamic_icons/arrow-morelink_E66B2E.svg"); }
.newsletter-button { background-image:url("/assets/style/gfx/dynamic_icons/arrow-morelink_E66B2E.svg"); }
.zoom__images a:after { background:url("/assets/style/gfx/dynamic_icons/icon-zoom_FFFFFF.svg")  center center / 24px 24px no-repeat rgba(230, 107, 46,.6); }
.sharebutton { background-image:url("/assets/style/gfx/dynamic_icons/icon-share_E66B2E.svg") }
.show-ecat, .show-emonth { background-image:url("/assets/style/gfx/dynamic_icons/arrow-down_E66B2E.svg"); }
.event-detail__funticket .icon-funticket { background-image:url("/assets/style/gfx/dynamic_icons/icon-funticket_E66B2E.svg"); }
.detailsearch-button { background-image:url("/assets/style/gfx/dynamic_icons/icon-search_FFFFFF.svg"); }
.detailsearch-button:hover, .detailsearch-button:focus, .detailsearch-button:active { background-image:url("/assets/style/gfx/dynamic_icons/icon-search_FFFFFF.svg"); }
.content_section_inner--ticketalarm h1 { background-image:url("/assets/style/gfx/dynamic_icons/icon-ticketradar_E66B2E.svg"); }
.type_ticketradar h2 { background-image:url("/assets/style/gfx/dynamic_icons/icon-ticketradar_E66B2E.svg"); }
.loaderoverlay-content { background-color: #E66B2E; }
.sapshop .box { background:#E66B2E;color:#FFFFFF; }
#saalplanbuchung .seatingplanTooltip { background: #E66B2E;color:#FFFFFF; }
.sapshop .calendar tbody td.act div { border-color:#E66B2E; }
.sapshop .calendar tbody td:hover div { border-color:#E66B2E; }
.sapshop .calendar tbody td.act span.daynr { color:#E66B2E; }
.sapshop .chooselist input[checked=checked]+label.radiotxt:before { background-color: #E66B2E; border-color: #E66B2E; background-image: url(/assets/style/gfx/dynamic_icons/icon_checked_FFFFFF.svg); background-size: 8px; background-position: center; background-repeat: no-repeat; }
.sapshop .basketnav .basketnav-item  a.active { border-color:#E66B2E; }
.col-seating a {  background-image: url(/assets/style/gfx/dynamic_icons/icon_selectedseat_E66B2E.svg); }
.slider .slider-selection, #sapshop .slider .slider-selection { background-color: #E66B2E !important; }
.slider-number-spinner button, .slider-number-spinner button:hover, .slider-number-spinner button:focus, .slider-number-spinner button:active { background-color: #E66B2E !important; color: #FFFFFF !important; }
.stadthalle-multiselect-displayer:before { border-color: #E66B2E; }
.stadthalle-multiselect-container.stadthalle-multiselect-open .stadthalle-multiselect-displayer { color: #E66B2E; }
.stadthalle-multiselect-option.stadthalle-multiselect-active .stadthalle-multiselect-indicator { border-color: #E66B2E; background-color: #E66B2E; }