@charset "UTF-8";












































































/*! basic_normalize.less */

/*! normalize.css 2011-10-24T11:29 UTC - http://github.com/necolas/normalize.css */









article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
audio:not([controls]) { display:none; }
[hidden] { display:none; }
html {
  font-size:100%;
  overflow-y:scroll;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
body { margin:0; }
body, button, input, select, textarea { font-family:"Armitage", "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
.ja body, .ja button, .ja input, .ja select, .ja textarea { font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif; }
a:focus { outline:thin dotted; }
a:hover, a:active { outline:0; }
abbr[title] { border-bottom:1px dotted; }
b, strong { font-weight:bold; }
blockquote { margin:1em 40px; }
dfn { font-style:italic; }
mark {
  background:#ffff00;
  color:#000000;
}
pre, code, kbd, samp {
  font-family:monospace, serif;
  _font-family:'courier new', monospace;
  font-size:1em;
}
pre {
  white-space:pre;
  white-space:pre-wrap;
  word-wrap:break-word;
}
q { quotes:none; }
q:before, q:after {
  content:'';
  content:none;
}
small { font-size:75%; }
sub, sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
ul, ol {
  margin:0 0;
  padding:0 0 0 0;
}
dd { margin:0 0 0 0; }
nav ul, nav ol {
  list-style:none;
  list-style-image:none;
}
img {
  border:0;
  -ms-interpolation-mode:bicubic;
}
svg:not(:root) { overflow:hidden; }
figure { margin:0; }
form { margin:0; }
fieldset {
  margin:0;
  padding:0;
}
legend {
  border:0;
  *margin-left:-7px;
}
button, input, select, textarea {
  font-size:100%;
  margin:0;
  vertical-align:baseline;
  *vertical-align:middle;
}
button, input { line-height:normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor:pointer;
  -webkit-appearance:button;
  *overflow:visible;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing:border-box;
  padding:0;
}
input[type="search"] {
  -webkit-appearance:none;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0;
}
textarea {
  overflow:auto;
  vertical-align:top;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
/*! basic_typo.less */


@font-face {
  font-family:'Armitage';
  src:url('/gfx/webfonts/armitage/armitage_18.03.2014.eot');
  src:url('/gfx/webfonts/armitage/armitage_18.03.2014.eot?#iefix') format('embedded-opentype'), url('/gfx/webfonts/armitage/armitage_18.03.2014.woff') format('woff'), url('/gfx/webfonts/armitage/armitage_18.03.2014.ttf') format('truetype'), url('/gfx/webfonts/armitage/armitage_18.03.2014.svg#wf') format('svg');
}
@font-face {
  font-family:'ArmitageBold';
  src:url('/gfx/webfonts/armitage/armitage-bold_18.03.2014.eot');
  src:url('/gfx/webfonts/armitage/armitage-bold_18.03.2014.eot?#iefix') format('embedded-opentype'), url('/gfx/webfonts/armitage/armitage-bold_18.03.2014.woff') format('woff'), url('/gfx/webfonts/armitage/armitage-bold_18.03.2014.ttf') format('truetype'), url('/gfx/webfonts/armitage/armitage-bold_18.03.2014.svg#wf') format('svg');
}
h1, h2, h3, h4, h5, h6, p, ul, .sectionHeadline {
  padding:0;
  margin:0;
  color:#ffffff;
}
@media print {
  h1, h2, h3, h4, h5, h6, p, ul, .sectionHeadline { color:#000000; }
}
h1, h2, h3, h4, h5, h6, .sectionHeadline, .pseudoH1, .pseudoH2 {
  font-family:'ArmitageBold', Arial, sans-serif;
  font-weight:normal;
}
.ja h1, .ja h2, .ja h3, .ja h4, .ja h5, .ja h6, .ja .sectionHeadline, .ja .pseudoH1, .ja .pseudoH2 { font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif; }
.ko h1, .zh h1, .ko h2, .zh h2, .ko h3, .zh h3, .ko h4, .zh h4, .ko h5, .zh h5, .ko h6, .zh h6, .ko .sectionHeadline, .zh .sectionHeadline, .ko .pseudoH1, .zh .pseudoH1, .ko .pseudoH2, .zh .pseudoH2 { font-weight:bold; }
h1, .pseudoH1 { font-size:1.8em; }
h2, .pseudoH2 { font-size:1.4em; }
h3, .pseudoH3 { font-size:1.08em; }
h1.dashedUnderline, h2.dashedUnderline, h3.dashedUnderline {
  border-bottom:1px dashed #6a6a6a;
  padding-bottom:10px;
}
.sectionHeadline, .ja .sectionHeadline {
  font-size:2em;
  display:block;
  margin-bottom:15px;
  text-transform:uppercase;
}
p {
  margin:0 0 9px;
  line-height:20px;
}
.ja p { font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif; }
.ko p, .zh p { line-height:22px; }
ul {
  list-style:none;
  line-height:16px;
}
.ko ul, .zh ul { line-height:19px; }
i, em { font-style:italic; }
b, strong { font-weight:bold; }
.fontface b, .fontface strong {
  font-family:"ArmitageBold", Arial, sans-serif;
  font-weight:normal;
}
.fontface .ja b, .fontface .ja strong {
  font-weight:bold;
  font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif;
}
.fontface .ko b, .fontface .ko strong, .fontface .zh b, .fontface .zh strong { font-weight:bold; }
a:link, a:visited { text-decoration:underline; }
a:hover, a:active { text-decoration:none; }
div:focus { outline:none; }
h3:focus { outline:none; }
.highlight { color:#ffc900; }
.ja .highlight {
  font-size:11px;
  line-height:12px;
}
.highlight-search {
  background:#ffc900;
  color:#000000;
}
@media print {
  .highlight { color:#000000; }
}
.align-right { text-align:right; }
.align-center { text-align:center; }
.align-left { text-align:left; }
.interviews.detail .price { overflow:hidden; }
.uppercase { text-transform:uppercase; }
.bonus { overflow:hidden; }
.ja .bonus h2 { font-size:17px; }
.archive.detail .list-lines .bonus h2 { float:none; }
.label {
  background:#616161;
  color:#000000;
  padding:0.2em 0.4em;
  margin:0 1em;
  font-size:smaller;
  text-transform:uppercase;
  display:inline-block;
  line-height:normal;
}
.archive.list #results .special .label, .interviews.list #results .label {
  position:absolute;
  font-size:11px;
}
.lowlight { color:#333333; }
p.h1_sub {
  font-family:'ArmitageBold', Arial, sans-serif;
  font-size:16px;
  margin-bottom:1px;
}
.ja p.h1_sub { font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif; }
.h1_sub + h1 { margin-bottom:10px; }
.fontWeight-normal {
  font-weight:normal;
  font-family:"Armitage", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.ja .fontWeight-normal { font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif; }
.small { font-size:0.6em; }
.top-heading {
  text-transform:uppercase;
  margin-top:5px;
  position:relative;
}
.top-heading.content-100 { margin-bottom:15px; }
.change-timezone {
  color:#ffc900;
  text-decoration:underline;
  margin-left:20px;
}
@media print {
  .change-timezone { color:#000000; }
}
.change-timezone:hover { text-decoration:none; }
.timezone-selector {
  margin-top:10px;
  overflow:hidden;
}
.timezone-selector #timezone-selector {
  margin-right:10px;
  float:left;
}
.timezone-selector .timezone-selector-close {
  cursor:pointer;
  float:left;
  width:27px;
  height:27px;
  background:#dee2e5;
  border:1px solid #555555;
}
.timezone-selector .timezone-selector-close .alt {
  color:#333333;
  display:block;
  font-size:18px;
  padding:3px 0 0 9px;
  text-align:left;
}
#content-wrapper { float:left; }
h1.bigger { font-size:30px; }
h1.huge { font-size:34px; }
.ja h1.bigger {
  font-size:28px;
  line-height:36px;
}
h3.bigger { font-size:16px; }
.ja h3.bigger { font-size:14px; }
.smaller { font-size:0.8em; }
.blackFont { color:black; }
.lightgrey { color:#d5d5d5; }
.grey { color:#a6a6a6; }
h2.separate {
  border-bottom:1px solid #7c7c7c;
  color:#7c7c7c;
  font-size:24px;
  text-transform:uppercase;
}
h2.border-top {
  display:inline-block;
  border-top:1px dashed #8e8e8e;
  padding-top:15px;
  margin-top:15px;
}
.imageUnderline {
  color:#828282;
  font-size:13px;
  margin-top:5px;
}
hr {
  border:none;
  border-top:1px dotted grey;
  height:1px;
  margin:12px 0;
}
.stripe.blue .lighten { color:#85ddff; }
.image { margin:0 0 4px; }
.image figcaption {
  color:#a8a8a8;
  line-height:17px;
}
.textContent h1 { margin-bottom:1em; }
.textContent h2, .textContent h3, .textContent h4 { margin-bottom:.8em; }
.textContent p { margin-bottom:.5em; }
.textContent p + h2 { margin-top:2em; }
.textContent ul {
  line-height:inherit;
  list-style-type:disc;
  margin:0 0 14px 16px;
}
.textContent ul ul { list-style-type:circle; }
@font-face {
  font-family:'fontIcons';
  src:url(/gfx/_fontIcons/2016-03-30_DCH_icon-font.eot);
  src:url(/gfx/_fontIcons/2016-03-30_DCH_icon-font.eot?#iefix) format('embedded-opentype'), url(/gfx/_fontIcons/2016-03-30_DCH_icon-font.woff) format('woff'), url(/gfx/_fontIcons/2016-03-30_DCH_icon-font.ttf) format('truetype'), url(/gfx/_fontIcons/2016-03-30_DCH_icon-font.svg#iconFont) format('svg');
  font-weight:normal;
  font-style:normal;
}
.fontIcon:before {
  display:inline-block;
  font-family:'fontIcons';
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  line-height:1;
  padding:0 5px 0 1px;
  position:relative;
  speak:none;
  text-decoration:none;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
}
.fontIcon.previous:before, .fontIcon.arrowPlayLeft:before { content:"\e600"; }
.fontIcon.arrowPlayRight:before { content:"\e601"; }
.fontIcon.arrowPlayDown:before { content:"\e602"; }
.fontIcon.arrowPlayUp:before { content:"\e603"; }
.fontIcon.arrowPagLeft:before { content:"\e604"; }
.fontIcon.arrowPagRight:before { content:"\e605"; }
.fontIcon.arrowPagDown:before { content:"\e606"; }
.fontIcon.arrowPagUp:before { content:"\e607"; }
.fontIcon.arrowSlideRight:before { content:"\e608"; }
.fontIcon.arrowSlideDown:before { content:"\e609"; }
.fontIcon.arrowBigLeft:before { content:"\e60a"; }
.fontIcon.arrowBigRight:before { content:"\e60b"; }
.fontIcon.arrowBigDown:before { content:"\e60c"; }
.fontIcon.arrowBigUp:before { content:"\e60d"; }
.fontIcon.return:before, .fontIcon.arrowThinLeft:before { content:"\e60e"; }
.fontIcon.arrowThinRight:before { content:"\e60f"; }
.fontIcon.arrowThinDown:before { content:"\e610"; }
.fontIcon.arrowThinUp:before { content:"\e611"; }
.fontIcon.arrowTailLeft:before { content:"\e612"; }
.fontIcon.arrowTailRight:before { content:"\e613"; }
.fontIcon.arrowTailUp:before { content:"\e614"; }
.fontIcon.arrowTailDown:before { content:"\e615"; }
.fontIcon.closeThin:before {
  content:"\e616";
  padding:2px 0 0;
}
.fontIcon.close:before {
  content:"\e617";
  padding:2px 0 0;
  margin-right:4px;
}
.fontIcon.closeBig:before {
  content:"\e618";
  padding:2px 0 0;
}
.fontIcon.bell:before { content:"\e619"; }
.fontIcon.ticket:before { content:"\e61a"; }
.fontIcon.tickets:before { content:"\e61b"; }
.fontIcon.home:before { content:"\e61c"; }
.fontIcon.search:before { content:"\e61d"; }
.fontIcon.logo:before { content:"\e61e"; }
.fontIcon.worldmap:before { content:"\e61f"; }
.fontIcon.checkCircle:before { content:"\e620"; }
.fontIcon.check:before { content:"\e621"; }
.fontIcon.alertCircle:before { content:"\e622"; }
.fontIcon.questionCircle:before { content:"\e623"; }
.fontIcon.question:before { content:"\e624"; }
.fontIcon.key:before { content:"\e625"; }
.fontIcon.starActive:before { content:"\e626"; }
.fontIcon.starInactive:before { content:"\e627"; }
.fontIcon.clock:before { content:"\e628"; }
.fontIcon.logout:before { content:"\e629"; }
.fontIcon.login:before { content:"\e62a"; }
.fontIcon.plusCircleFull:before { content:"\e62b"; }
.fontIcon.minusCircleFull:before { content:"\e62c"; }
.fontIcon.plusCircle:before { content:"\e62d"; }
.fontIcon.minusCircle:before { content:"\e62e"; }
.fontIcon.video:before { content:"\e62f"; }
.fontIcon.archive:before { content:"\e630"; }
.fontIcon.artist:before { content:"\e631"; }
.fontIcon.print:before { content:"\e632"; }
.fontIcon.download:before { content:"\e633"; }
.fontIcon.document:before { content:"\e634"; }
.fontIcon.documentPdf:before { content:"\e635"; }
.fontIcon.rss:before { content:"\e636"; }
.fontIcon.mail:before { content:"\e637"; }
.fontIcon.calender:before { content:"\e638"; }
.fontIcon.refresh:before { content:"\e639"; }
.fontIcon.education:before { content:"\e63a"; }
.fontIcon.setup:before { content:"\e63b"; }
.fontIcon.speed:before { content:"\e63c"; }
.fontIcon.note:before { content:"\e63d"; }
.fontIcon.interview:before { content:"\e63e"; }
.fontIcon.account:before { content:"\e63f"; }
.fontIcon.gift:before { content:"\e640"; }
.fontIcon.basket:before { content:"\e641"; }
.fontIcon.eye:before { content:"\e642"; }
.fontIcon.world:before { content:"\e643"; }
.fontIcon.newsletter:before { content:"\e644"; }
.fontIcon.arrowSlideRight:before { content:"\e645"; }
.fontIcon.arrowSlideUp:before { content:"\e646"; }
.fontIcon.externalLink:before { content:"\e647"; }
.fontIcon.startVideo:before { content:"\e648"; }
.fontIcon.ticket2:before { content:"\e649"; }
.fontIcon.tickets2:before { content:"\e64a"; }
.fontIcon.monitor:before { content:"\e64b"; }
.fontIcon .bluray:before { content:"\e64c"; }
.fontIcon .tablet:before { content:"\e64d"; }
.fontIcon .phone:before { content:"\e64e"; }
.fontIcon .playCircleFull:before { content:"\e64f"; }
.fontIcon .stopCircleFull:before { content:"\e650"; }
.fontIcon .previousCircleFull:before { content:"\e651"; }
.fontIcon .nextCircleFull:before { content:"\e652"; }
.fontIcon .volume:before { content:"\e653"; }
.fontIcon .playCircle:before { content:"\e654"; }
.fontIcon .info:before { content:"\e655"; }
.fontIcon .playlist:before { content:"\e656"; }
.fontIcon .stopCircle:before { content:"\e657"; }
.iconRight { cursor:pointer; }
.iconRight:after {
  display:inline-block;
  font-family:'fontIcons';
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  line-height:1;
  margin-left:4px;
  position:relative;
  speak:none;
  text-decoration:none;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
}
.iconRight.arrowThinRight:after { content:"\e60f"; }
.iconRight.more:after { content:"\e60f"; }
.iconRight.arrowDown:after { content:"\e602"; }
.iconRight.arrowUp:after { content:"\e603"; }
.iconRight.arrowBigDown:after { content:"\e60c"; }
.iconRight.arrowBigUp:after { content:"\e60d"; }
/*! basic_lists.less */


.list-lines {
  overflow:hidden;
  margin-bottom:40px;
}
.list-lines li {
  -webkit-transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
  -ms-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
}
.box-100 .list-lines li, .box-50 .list-lines li, .box-25 .list-lines li, .box-40 .list-lines li, .box-60 .list-lines li {
  margin:0;
  padding:15px 0;
  border-bottom:1px solid #5f5f5e;
  overflow:hidden;
}
.box-100 .list-lines li:first-child, .box-50 .list-lines li:first-child, .box-25 .list-lines li:first-child, .box-40 .list-lines li:first-child, .box-60 .list-lines li:first-child {
  margin:0;
  padding:10px 0;
  border-top:1px solid #5f5f5e;
}
.list-lines h2, ul h2 {
  font-size:16px;
  margin-bottom:10px;
  font-weight:normal;
  font-family:"Armitage", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.ja .list-lines h2, .ja ul h2 {
  font-size:13px;
  font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif;
}
.list-lines h2 strong, ul h2 strong, ul .head h2, #results .archive h2, .interviews.list #results h2, .playlist-overview .list-lines h2 {
  font-family:'ArmitageBold', Arial, sans-serif;
  font-size:18px;
  line-height:22px;
}
.ja .list-lines h2 strong, .ja ul h2 strong, .ja ul .head h2, .ja #results .archive h2, .ja .interviews.list #results h2, .ja .playlist-overview .list-lines h2 {
  font-size:14px;
  font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif;
}
.ko .list-lines h2 strong, .zh .list-lines h2 strong, .ko ul h2 strong, .zh ul h2 strong, .ko ul .head h2, .zh ul .head h2, .ko #results .archive h2, .zh #results .archive h2, .ko .interviews.list #results h2, .zh .interviews.list #results h2, .ko .playlist-overview .list-lines h2, .zh .playlist-overview .list-lines h2 { font-weight:bold; }
.interviews.list #results .item .button { position:static; }
.list-lines h3, ul h3 {
  font-size:14px;
  margin-bottom:9px;
}
.ja .list-lines h3, .ja ul h3 { font-size:13px; }
.list-lines p, ul p { margin-bottom:13px; }
.box-100 .list-lines li.list-head, .box-50 .list-lines li.list-head, .box-60 .list-lines li.list-head, .box-40 .list-lines li.list-head {
  font-weight:bold;
  font-size:15px;
  border-top:none;
}
.ja .box-100 .list-lines li.list-head, .ja .box-50 .list-lines li.list-head, .ja .box-60 .list-lines li.list-head, .ja .box-40 .list-lines li.list-head { font-size:14px; }
.hashoverbg:hover, .hashoverbg:hover, .hashoverbg:hover {
  background:#212121;
  cursor:pointer;
}
.hashoverbg.jslinkbubble:hover a:link.button, .hashoverbg.jslinkbubble:hover a:visited.button, .hashoverbg.jslinkbubble:hover a.button:link, .hashoverbg.jslinkbubble:hover a.button:visited, .hashoverbg.jslinkbubble:hover a.button, .hashoverbg.jslinkbubble:hover span.button {
  background:#f7ab00;
  background:-moz-linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7ab00),color-stop(100%,#ffcb00));
  background:-webkit-linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  background:-o-linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  background:-ms-linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  background:linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7ab00',endColorstr='#ffcb00',GradientType=0);
}
.jslinkbubble { cursor:pointer; }
.jslinkbubbleExternalLink {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:998;
}
.hasJslinkbubbleExternalLink { position:relative; }
ul.check li {
  margin:0 0 12px 0;
  padding-left:30px;
}
ul.check li:before {
  content:"\e621";
  color:#f9ba11;
  display:inline-block;
  font-family:'fontIcons';
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  line-height:1;
  margin-left:-30px;
  padding-right:15px;
  position:relative;
  speak:none;
  text-decoration:none;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
}
ul.dashed-lines li {
  border-top:1px dashed #6a6a6a;
  padding:10px 0;
}
#results .hasnobutton.item .box-50.last-box { margin-bottom:0; }
.imprint #content ul {
  list-style:disc;
  list-style-position:outside;
  margin-bottom:7px;
  margin-left:20px;
}
.imprint #content ul li { margin-bottom:3px; }
.imprint #content h3 { margin-top:20px; }
ul.bullets {
  list-style-image:url(/gfx//startpage/bullet.png);
  list-style-position:outside;
  padding-left:20px;
}
ul.bullets li { padding-bottom:7px; }
ul.piped { list-style:none; }
ul.piped li { display:inline; }
ul.piped li:before { content:" | "; }
ul.piped li:first-child:before { content:""; }
* html ul.piped li {
  border-left:1px solid black;
  padding:0 0.4em 0 0.4em;
  margin:0 0.4em 0 -0.4em;
}
* html ul.piped { height:1%; }
* html ul.piped li {
  display:block;
  float:left;
}
* html ul.piped li:first-child { border-left:0; }
/*! basic_links.less */

a:link, a:visited { color:#ffc900; }
@media print {
  a:link, a:visited { color:#000000; }
}
a:link.button, a:visited.button, a.button:link, a.button:visited, .button {
  color:#000000;
  cursor:pointer;
  text-decoration:none;
  display:inline-block;
  display:-moz-inline-stack;
  *display:inline;
  padding:0 15px;
  line-height:37px;
  font-size:13px;
  text-transform:uppercase;
  font-weight:bold;
}
.ja a:link.button, .ja a:visited.button, .ja a.button:link, .ja a.button:visited, .ja span.button { font-size:11px; }
a:link.button.small, a:visited.button.small, a.button.small:link, a.button.small:visited, .button.small {
  padding:0 10px;
  line-height:25px;
}
a:link.button.large, a:visited.button.large, a.button.large:link, a.button.large:visited, .button.large {
  font-size:15px;
  padding:0 25px;
  line-height:43px;
}
a:link.button, a:visited.button, a.button:link, a.button:visited, .button {
  background:#ffcb00;
  background:-moz-linear-gradient(top,#ffcb00 0%,#f7ab00 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffcb00),color-stop(100%,#f7ab00));
  background:-webkit-linear-gradient(top,#ffcb00 0%,#f7ab00 100%);
  background:-o-linear-gradient(top,#ffcb00 0%,#f7ab00 100%);
  background:-ms-linear-gradient(top,#ffcb00 0%,#f7ab00 100%);
  background:linear-gradient(top,#ffcb00 0%,#f7ab00 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcb00',endColorstr='#f7ab00',GradientType=0);
}
a:hover.button, a:active.button, a.button:hover, a.button:active, .button:hover, .linkbubble:hover .button {
  background:#f7ab00;
  background:-moz-linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7ab00),color-stop(100%,#ffcb00));
  background:-webkit-linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  background:-o-linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  background:-ms-linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  background:linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7ab00',endColorstr='#ffcb00',GradientType=0);
}
.outline-button {
  background:none;
  border:1px solid #ffffff;
  -webkit-border-radius:0;
  border-radius:0;
  color:#ffffff;
  padding:10px 8px;
  text-decoration:none;
  text-transform:uppercase;
}
.outline-button:link, .outline-button:visited {
  color:#ffffff;
  text-decoration:none;
}
.outline-button:hover, .outline-button:active { text-decoration:underline; }
a:link.button.grey, a:visited.button.grey, a.button.grey:link, a.button.grey:visited, .button.grey {
  background:#b4b2b2;
  background:-moz-linear-gradient(top,#b4b2b2 1%,#939393 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#b4b2b2),color-stop(100%,#939393));
  background:-webkit-linear-gradient(top,#b4b2b2 1%,#939393 100%);
  background:-o-linear-gradient(top,#b4b2b2 1%,#939393 100%);
  background:-ms-linear-gradient(top,#b4b2b2 1%,#939393 100%);
  background:linear-gradient(top,#b4b2b2 1%,#939393 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4b2b2',endColorstr='#939393',GradientType=0);
  font-weight:normal;
}
a:hover.button.grey, a:active.button.grey, a.button.grey:hover, a.button.grey:active, .button.grey:hover {
  background:#939393;
  background:-moz-linear-gradient(top,#939393 0%,#b4b2b2 99%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#939393),color-stop(99%,#b4b2b2));
  background:-webkit-linear-gradient(top,#939393 0%,#b4b2b2 99%);
  background:-o-linear-gradient(top,#939393 0%,#b4b2b2 99%);
  background:-ms-linear-gradient(top,#939393 0%,#b4b2b2 99%);
  background:linear-gradient(top,#939393 0%,#b4b2b2 99%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#939393',endColorstr='#b4b2b2',GradientType=0);
}
a:link.button.lightGrey, a:visited.button.lightGrey, a.button.lightGrey:link, a.button.lightGrey:visited, .button.lightGrey {
  background:#d2d2d2;
  background:-moz-linear-gradient(top,#d2d2d2 1%,#949494 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#d2d2d2),color-stop(100%,#949494));
  background:-webkit-linear-gradient(top,#d2d2d2 1%,#949494 100%);
  background:-o-linear-gradient(top,#d2d2d2 1%,#949494 100%);
  background:-ms-linear-gradient(top,#d2d2d2 1%,#949494 100%);
  background:linear-gradient(top,#d2d2d2 1%,#949494 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d2d2',endColorstr='#949494',GradientType=0);
  color:#151515;
  font-weight:normal;
}
a:hover.button.lightGrey, a:active.button.lightGrey, a.button.lightGrey:hover, a.button.lightGrey:active, .button.lightGrey:hover {
  background:#949494;
  background:-moz-linear-gradient(top,#949494 0%,#d2d2d2 99%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#949494),color-stop(99%,#d2d2d2));
  background:-webkit-linear-gradient(top,#949494 0%,#d2d2d2 99%);
  background:-o-linear-gradient(top,#949494 0%,#d2d2d2 99%);
  background:-ms-linear-gradient(top,#949494 0%,#d2d2d2 99%);
  background:linear-gradient(top,#949494 0%,#d2d2d2 99%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#949494',endColorstr='#d2d2d2',GradientType=0);
}
a:link.button.black, a:visited.button.black, a.button.black:link, a.button.black:visited, .button.black {
  background:#020c06;
  background:-moz-linear-gradient(top,#020c06 0%,#212121 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#020c06),color-stop(100%,#212121));
  background:-webkit-linear-gradient(top,#020c06 0%,#212121 100%);
  background:-o-linear-gradient(top,#020c06 0%,#212121 100%);
  background:-ms-linear-gradient(top,#020c06 0%,#212121 100%);
  background:linear-gradient(top,#020c06 0%,#212121 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#020c06',endColorstr='#212121',GradientType=0);
  font-weight:normal;
  color:#ffffff;
}
a:hover.button.black, a:active.button.black, a.button.black:hover, a.button.black:active, .button.black:hover {
  background:#212121;
  background:-moz-linear-gradient(top,#212121 0%,#020c06 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#212121),color-stop(100%,#020c06));
  background:-webkit-linear-gradient(top,#212121 0%,#020c06 100%);
  background:-o-linear-gradient(top,#212121 0%,#020c06 100%);
  background:-ms-linear-gradient(top,#212121 0%,#020c06 100%);
  background:linear-gradient(top,#212121 0%,#020c06 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#212121',endColorstr='#020c06',GradientType=0);
  color:#ffffff;
}
.button.dark, .button.dark:link, .button.dark:visited {
  background:#505050;
  background:-moz-linear-gradient(top,#505050 0%,#1f1f1f 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#505050),color-stop(100%,#1f1f1f));
  background:-webkit-linear-gradient(top,#505050 0%,#1f1f1f 100%);
  background:-o-linear-gradient(top,#505050 0%,#1f1f1f 100%);
  background:-ms-linear-gradient(top,#505050 0%,#1f1f1f 100%);
  background:linear-gradient(to bottom,#505050 0%,#1f1f1f 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#505050',endColorstr='#1f1f1f',GradientType=0);
  color:#ffffff;
}
.button.dark:hover, .button.dark:active, .linkbubble:hover .dark.button {
  background:#1f1f1f;
  background:-moz-linear-gradient(top,#1f1f1f 0%,#505050 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1f1f1f),color-stop(100%,#505050));
  background:-webkit-linear-gradient(top,#1f1f1f 0%,#505050 100%);
  background:-o-linear-gradient(top,#1f1f1f 0%,#505050 100%);
  background:-ms-linear-gradient(top,#1f1f1f 0%,#505050 100%);
  background:linear-gradient(to bottom,#1f1f1f 0%,#505050 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f1f1f',endColorstr='#505050',GradientType=0);
  color:#ffffff;
}
a:link.button.red, a:visited.button.red, a.button.red:link, a.button.red:visited, .button.red {
  background:#a4081f;
  background:-moz-linear-gradient(top,#a4081f 1%,#61181e 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#a4081f),color-stop(100%,#61181e));
  background:-webkit-linear-gradient(top,#a4081f 1%,#61181e 100%);
  background:-o-linear-gradient(top,#a4081f 1%,#61181e 100%);
  background:-ms-linear-gradient(top,#a4081f 1%,#61181e 100%);
  background:linear-gradient(top,#a4081f 1%,#61181e 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4081f',endColorstr='#61181e',GradientType=0);
  font-weight:bold;
  color:#ffffff;
}
a:hover.button.red, a:active.button.red, a.button.red:hover, a.button.red:active, .button.red:hover {
  background:#61181e;
  background:-moz-linear-gradient(top,#61181e 0%,#a4081f 99%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#61181e),color-stop(99%,#a4081f));
  background:-webkit-linear-gradient(top,#61181e 0%,#a4081f 99%);
  background:-o-linear-gradient(top,#61181e 0%,#a4081f 99%);
  background:-ms-linear-gradient(top,#61181e 0%,#a4081f 99%);
  background:linear-gradient(top,#61181e 0%,#a4081f 99%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#61181e',endColorstr='#a4081f',GradientType=0);
}
a:link.button.blue, a:visited.button.blue, a.button.blue:link, a.button.blue:visited, .button.blue {
  background:#55c2ec;
  background:-moz-linear-gradient(top,#55c2ec 0%,#44a2c7 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#55c2ec),color-stop(100%,#44a2c7));
  background:-webkit-linear-gradient(top,#55c2ec 0%,#44a2c7 100%);
  background:-o-linear-gradient(top,#55c2ec 0%,#44a2c7 100%);
  background:-ms-linear-gradient(top,#55c2ec 0%,#44a2c7 100%);
  background:linear-gradient(to bottom,#55c2ec 0%,#44a2c7 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#55c2ec',endColorstr='#44a2c7',GradientType=0);
  color:#000000;
}
a:hover.button.blue, a:active.button.blue, a.button.blue:hover, a.button.blue:active, .button.blue:hover {
  background:#44a2c7;
  background:-moz-linear-gradient(top,#44a2c7 0%,#55c2ec 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#44a2c7),color-stop(100%,#55c2ec));
  background:-webkit-linear-gradient(top,#44a2c7 0%,#55c2ec 100%);
  background:-o-linear-gradient(top,#44a2c7 0%,#55c2ec 100%);
  background:-ms-linear-gradient(top,#44a2c7 0%,#55c2ec 100%);
  background:linear-gradient(to bottom,#44a2c7 0%,#55c2ec 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#44a2c7',endColorstr='#55c2ec',GradientType=0);
}
a.button.white:link, a.button.white:visited, .button.white {
  background:#ffffff;
  filter:none;
  padding:0 35px;
}
a:link.button.back.grey, a:visited.button.back.grey, .button.back.grey {
  padding-left:30px;
  background:#b4b2b2 url(/gfx//layout/button_back.png) no-repeat 7px center;
  background:url(/gfx//layout/button_back.png) no-repeat 7px center, -moz-linear-gradient(top,#b4b2b2 1%,#939393 100%);
  background:url(/gfx//layout/button_back.png) no-repeat 7px center, -webkit-gradient(linear,left top,left bottom,color-stop(1%,#b4b2b2),color-stop(100%,#939393));
  background:url(/gfx//layout/button_back.png) no-repeat 7px center, -webkit-linear-gradient(top,#b4b2b2 1%,#939393 100%);
  background:url(/gfx//layout/button_back.png) no-repeat 7px center, -o-linear-gradient(top,#b4b2b2 1%,#939393 100%);
  background:url(/gfx//layout/button_back.png) no-repeat 7px center, -ms-linear-gradient(top,#b4b2b2 1%,#939393 100%);
  background:url(/gfx//layout/button_back.png) no-repeat 7px center, linear-gradient(top,#b4b2b2 1%,#939393 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4b2b2',endColorstr='#939393',GradientType=0);
}
a:hover.button.back.grey, a:active.button.back.grey, .button.back.grey:hover {
  padding-left:30px;
  background:#939393 url(/gfx//layout/button_back.png) no-repeat 7px center;
  background:url(/gfx//layout/button_back.png) no-repeat 7px center, -moz-linear-gradient(top,#939393 0%,#b4b2b2 99%);
  background:url(/gfx//layout/button_back.png) no-repeat 7px center, -webkit-gradient(linear,left top,left bottom,color-stop(0%,#939393),color-stop(99%,#b4b2b2));
  background:url(/gfx//layout/button_back.png) no-repeat 7px center, -webkit-linear-gradient(top,#939393 0%,#b4b2b2 99%);
  background:url(/gfx//layout/button_back.png) no-repeat 7px center, -o-linear-gradient(top,#939393 0%,#b4b2b2 99%);
  background:url(/gfx//layout/button_back.png) no-repeat 7px center, -ms-linear-gradient(top,#939393 0%,#b4b2b2 99%);
  background:url(/gfx//layout/button_back.png) no-repeat 7px center, linear-gradient(top,#939393 0%,#b4b2b2 99%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#939393',endColorstr='#b4b2b2',GradientType=0);
}
@media print {
  a:link.button, a:visited.button { display:none; }
}
a:link.favorite, a:visited.favorite, a:hover.favorite, a:active.favorite, a.favorite:link, a.favorite:visited, a.favorite:hover, a.favorite:active { display:inline-block; }
.internal-external.grey {
  color:#202020;
  padding-right:15px;
  background:url(/gfx//layout/internal-link-grey.png) right center no-repeat;
}
.cursorPointer { cursor:pointer; }
.ja a:link.button.large, .ja a:visited.button.large, .ja a.button.large:link, .ja a.button.large:visited, .ja span.button.large { font-size:13px; }
/*! basic_icons.less */

.col-icon { background:url(/gfx//layout/bg_head_v3.png) no-repeat 0 0; }
.archive.col-icon, .archive .col-icon { background-position:-2000px 0; }
.special.col-icon, .special .col-icon { background-position:-3000px 0; }
.info.col-icon, .info .col-icon { background-position:0 0; }
.info2.col-icon, .info2 .col-icon { background-position:-23000px 0; }
.live.col-icon, .live .col-icon { background-position:-1000px 0; }
.account.col-icon, .account .col-icon { background-position:-12000px 0; }
.success.col-icon, .success .col-icon { background-position:-10000px 0; }
.alert.col-icon, .alert .col-icon { background-position:-11000px 0; }
.login.col-icon, .login .col-icon { background-position:-8000px 0; }
.login-success.col-icon, .login-success .col-icon { background-position:-9000px 0; }
.favorites.col-icon, .favorites .col-icon { background-position:-13000px 0; }
.ticket.col-icon, .ticket .col-icon { background-position:-4000px 0; }
.tickets.col-icon, .tickets .col-icon { background-position:-4000px 0; }
.search.col-icon, .search .col-icon { background-position:-5000px 0; }
.facebook.col-icon, .facebook .col-icon { background-position:-6000px 0; }
.question.col-icon, .question .col-icon { background-position:-7000px 0; }
.computer.col-icon, .computer .col-icon { background-position:-15000px 0; }
.message.col-icon, .message .col-icon { background-position:-16000px 0; }
.computer-small.col-icon, .computer-small .col-icon { background-position:-19999px 0; }
.ticket-small.col-icon, .tickets-small.col-icon, .ticket-small .col-icon, .tickets-small .col-icon { background-position:-20999px 0; }
.user-data-small.col-icon, .user-data-small .col-icon { background-position:-21998px 0; }
.contentRow { margin:0 0 27px; }
.contentRow.boxBackground { background:#151515; }
.contentRow .content {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:left;
  margin-left:3%;
  min-height:3px;
  padding:18px 35px;
}
.contentRow .content.boxBackground { background:#151515; }
.contentRow .content.left { margin-left:0; }
.contentRow .content.w80 { width:78.5%; }
.contentRow .content.w70 { width:68.5%; }
.contentRow .content.w60 { width:58.5%; }
.contentRow .content.w50 { width:48.5%; }
.contentRow .content.w40 { width:38.5%; }
.contentRow .content.w30 { width:28.5%; }
.contentRow .content.w20 { width:18.5%; }
.contentRow.threeColumns .content.left { margin-left:0; }
.contentRow.threeColumns .content.w33 { width:31.333333%; }
.contentRow .contentRow { margin:0; }
.contentRow.noMargin { margin:0; }
/*! specific-layout-wrap.less */


body {
  font-family:"Armitage", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size:15px;
  color:#ffffff;
  background:url(/gfx//page_background.jpg) no-repeat fixed center top #101010;
}
/*! specific-layout-wrap.less */


body.noBrandbar { background-position:center 0; }
/*! specific-layout-wrap.less */


body.zh { font-size:14px; }
@media print {
  body { color:#000000; }
}
body.concert-hall { background:#101010; }
body.ja {
  font-size:12px;
  font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif;
}
#header {
  width:960px;
  margin:0 auto;
}
#header a:link, #header a:visited, #header a:hover, #header a:active { color:#ffffff; }
#header a:link, #header a:visited { text-decoration:none; }
#header a:hover, #header a:active { text-decoration:underline; }
#wrapper {
  width:960px;
  margin:0 auto;
}
#header_top {
  height:115px;
  margin:0 0 15px 0;
  position:relative;
}
#header #logo {
  position:relative;
  top:-2px;
  left:-162px;
  float:left;
  display:block;
  width:357px;
  height:113px;
}
#header #logo .logo_img {
  position:absolute;
  top:2px;
  left:4px;
}
@media print {
  #header { display:none; }
}
#header_meta {
  float:right;
  height:115px;
  margin-top:10px;
  width:590px;
  text-align:right;
}
@media print {
  #header_meta { display:none; }
}
.brand-wrapper {
  display:inline-block;
  margin:24px 0 0;
  min-height:61px;
}
.partners {
  display:-webkit-box;
  display:flex;
  flex-wrap:nowrap;
  position:absolute;
  right:3px;
  top:70px;
}
.dch_underline {
  display:block;
  left:205px;
  position:absolute;
  top:70px;
}
@media print {
  .dch_underline { display:none; }
}
#header_meta_search {
  float:right;
  position:relative;
}
#header_meta_search input#searchField {
  border:1px solid #959595;
  background:#272727;
  padding:5px 27px 4px 8px;
  vertical-align:middle;
  width:110px;
  height:19px;
  float:left;
  line-height:15px;
  color:#e5e5e5;
  font-size:12px;
}
body.loggedIn #header_meta_search input#searchField { width:166px; }
#header_meta_search input#searchField::-webkit-input-placeholder { color:#e5e5e5; }
#header_meta_search input#searchField:-moz-placeholder {
  color:#e5e5e5;
  opacity:1;
}
#header_meta_search input#searchField::-moz-placeholder {
  color:#e5e5e5;
  opacity:1;
}
#header_meta_search input#searchField:-ms-input-placeholder { color:#e5e5e5; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #header_meta_search input#searchField {
    line-height:18px;
    padding:6px 27px 3px 8px;
  }
}
#header_meta_search input#searchSubmit {
  padding:0;
  height:29px;
  margin:0px 0 0 -26px;
  width:26px;
  background:url(/gfx//headerSprite_2014-12-11.png) -3px -292px no-repeat transparent;
  border:0 none;
  float:left;
}
#header_meta_search input:focus { outline:none; }
.mainNavigation {
  font-family:"ArmitageBold", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  height:34px;
  margin:0 0 15px;
  position:relative;
}
.ja .mainNavigation { font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif; }
.ko .mainNavigation, .zh .mainNavigation { font-weight:bold; }
.mainNavigation table {
  border:0;
  cellpadding:0;
  list-style:none;
  margin:0;
  padding:0;
  text-transform:uppercase;
  font-size:16px;
}
.ja .mainNavigation table { font-size:15px; }
.mainNavigation tr { float:left; }
.mainNavigation tr a, .mainNavigation tr a:link, .mainNavigation tr a:visited {
  background:url(/gfx//container_background.png) repeat transparent;
  display:block;
  font-size:15px;
  padding:9px 0 7px;
  white-space:nowrap;
  height:18px;
}
.ja .mainNavigation tr a, .ja .mainNavigation tr a:link, .ja .mainNavigation tr a:visited { font-size:14px; }
.zh .mainNavigation tr a, .zh .mainNavigation tr a:link, .zh .mainNavigation tr a:visited {
  font-size:14px;
  padding:7px 0 9px;
}
.mainNavigation td {
  height:34px;
  padding:0;
  text-align:center;
}
.ja .mainNavigation td { line-height:19px; }
.mainNavigation td:first-child { width:45px; }
#header .mainNavigation td.active a:link, #header .mainNavigation td.active a:visited {
  background:#ffcc00;
  background:-moz-linear-gradient(top,#ffcc00 0%,#f6a900 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffcc00),color-stop(100%,#f6a900));
  background:-webkit-linear-gradient(top,#ffcc00 0%,#f6a900 100%);
  background:-o-linear-gradient(top,#ffcc00 0%,#f6a900 100%);
  background:-ms-linear-gradient(top,#ffcc00 0%,#f6a900 100%);
  background:linear-gradient(to bottom,#ffcc00 0%,#f6a900 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00',endColorstr='#f6a900',GradientType=0);
  color:#000000;
}
#header .mainNavigation td.active a:hover, #header .mainNavigation td.active a:active {
  color:#000000;
  text-decoration:none;
}
.mainNavigation td.active#live-konzerte a:link, .mainNavigation td.active#live-konzerte a:visited {
  color:#ffffff;
  background:#c70a1f;
  background:-moz-linear-gradient(top,#c70a1f 0%,#970a1f 77%,#970a1f 77%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c70a1f),color-stop(77%,#970a1f),color-stop(77%,#970a1f));
  background:-webkit-linear-gradient(top,#c70a1f 0%,#970a1f 77%,#970a1f 77%);
  background:-o-linear-gradient(top,#c70a1f 0%,#970a1f 77%,#970a1f 77%);
  background:-ms-linear-gradient(top,#c70a1f 0%,#970a1f 77%,#970a1f 77%);
  background:linear-gradient(to bottom,#c70a1f 0%,#970a1f 77%,#970a1f 77%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c70a1f',endColorstr='#970a1f',GradientType=0);
}
.mainNavigation td.active#live-konzerte a:hover, .mainNavigation td.active#live-konzerte a:active { color:#ffffff; }
#header .mainNavigation td.highlight a, #header .mainNavigation td.highlight a:link, #header .mainNavigation td.highlight a:visited { color:#ffc900; }
#header .mainNavigation td.highlight.active a, #header .mainNavigation td.highlight.active a:link, #header .mainNavigation td.highlight.active a:visited { color:#000000; }
.mainNavigation #home a, .mainNavigation #home a:link, .mainNavigation #home a:visited {
  padding:5px 0 11px;
  width:45px;
}
.ja .mainNavigation #home a, .ja .mainNavigation #home a:link, .ja .mainNavigation #home a:visited { padding:6px 0 10px; }
.mainNavigation #home a:before, .mainNavigation #home a:link:before, .mainNavigation #home a:visited:before {
  content:"\e61c";
  color:#ffffff;
  display:inline-block;
  font-family:'fontIcons';
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  font-size:19px;
  line-height:1;
  padding:0 0 0 1px;
  position:relative;
  speak:none;
  text-decoration:none;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
}
.mainNavigation #home a:hover:before, .mainNavigation #home a:link:hover:before, .mainNavigation #home a:visited:hover:before { text-decoration:underline; }
.mainNavigation #home a .navLabel, .mainNavigation #home a:link .navLabel, .mainNavigation #home a:visited .navLabel {
  display:inline-block;
  text-indent:-9999px;
}
.mainNavigation #home.active a, .mainNavigation #home.active a:link, .mainNavigation #home.active a:visited {
  background:#ffcc00;
  background:-moz-linear-gradient(top,#ffcc00 0%,#f6a900 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffcc00),color-stop(100%,#f6a900));
  background:-webkit-linear-gradient(top,#ffcc00 0%,#f6a900 100%);
  background:-o-linear-gradient(top,#ffcc00 0%,#f6a900 100%);
  background:-ms-linear-gradient(top,#ffcc00 0%,#f6a900 100%);
  background:linear-gradient(to bottom,#ffcc00 0%,#f6a900 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00',endColorstr='#f6a900',GradientType=0);
}
.mainNavigation #home.active a:before, .mainNavigation #home.active a:link:before, .mainNavigation #home.active a:visited:before { color:#000000; }
.mainNavigation #home.active a:hover:before, .mainNavigation #home.active a:link:hover:before, .mainNavigation #home.active a:visited:hover:before { text-decoration:none; }
body.loggedOut .mainNavigation td:last-child a, body.loggedOut .mainNavigation td:last-child a:link, body.loggedOut .mainNavigation td:last-child a:visited { margin-left:4px; }
.mainNavigation td:last-child a, .mainNavigation td:last-child a:link, .mainNavigation td:last-child a:visited { margin-left:0; }
#content {
  float:left;
  margin-bottom:15px;
}
.suggestionWrapper {
  position:absolute;
  text-align:left;
  top:30px;
  left:0;
  background:#ffffff;
  width:235px;
  padding:5px;
  z-index:999;
}
.suggestionWrapper li {
  border-top:1px solid #000000;
  cursor:pointer;
  color:#000000;
}
.suggestionWrapper li:first-child { border-top:none; }
.suggestionWrapper a:link, .suggestionWrapper a:visited {
  color:#000000;
  display:block;
  line-height:30px;
  text-decoration:none;
}
.suggestionWrapper li:hover, .suggestionWrapper li.active { background:#cacaca; }
#header .suggestionWrapper li a:link, #header .suggestionWrapper li a:visited, #header .suggestionWrapper li a:hover, #header .suggestionWrapper li a:active, #header .suggestionWrapper li a {
  text-decoration:none;
  color:#000000;
  display:block;
  line-height:normal;
  padding:4px 2px 4px 4px;
}
#header .suggestionWrapper li:hover a:link, #header .suggestionWrapper li.active a:link, #header .suggestionWrapper li:hover a:visited, #header .suggestionWrapper li.active a:visited, #header .suggestionWrapper li:hover a:hover, #header .suggestionWrapper li.active a:hover, #header .suggestionWrapper li:hover a:active, #header .suggestionWrapper li.active a:active, #header .suggestionWrapper li:hover a, #header .suggestionWrapper li.active a {
  color:#000000;
  text-decoration:none;
}
#nav-settings, #nav-lang {
  position:relative;
  float:right;
  width:125px;
  color:#e5e5e5;
  text-align:left;
  background:url(/gfx//headerSprite_2014-12-11.png) no-repeat 102px -189px #272727;
  border:1px solid #959595;
  margin-left:7px;
}
#nav-settings {
  background:url(/gfx//headerSprite_2014-12-11.png) no-repeat 126px -189px #272727;
  width:150px;
}
#nav-settings a:link, #nav-settings a:visited, #nav-settings a:hover, #nav-settings a:active { color:#e2e2e2; }
#nav-settings a:link:before, #nav-settings a:visited:before, #nav-settings a:hover:before, #nav-settings a:active:before {
  font-size:16px;
  margin-right:3px;
  vertical-align:-1px;
}
#nav-settings .settings:before {
  font-size:18px;
  margin-right:3px;
  vertical-align:-2px;
}
#nav-settings .fontIcon:before { margin-right:3px; }
#nav-settings:hover, #nav-lang:hover { cursor:pointer; }
#nav-settings .title, #nav-lang .title {
  font-size:13px;
  line-height:17px;
  width:117px;
  padding:6px 0 5px 9px;
}
#nav-settings .title { padding:3px 0 6px 9px; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #nav-settings .title {
    line-height:15px;
    padding:4px 0 5px 9px;
  }
}
#nav-settings .choice, #nav-lang .choice {
  font-size:13px;
  position:absolute;
  top:28px;
  width:125px;
  display:none;
  left:-1px;
  z-index:999;
  background:#1a1a1a;
  border:1px solid #959595;
}
#nav-settings .choice { width:150px; }
#nav-settings .choice li, #nav-lang .choice li {
  border-top:1px solid #959595;
  position:relative;
}
#nav-settings .choice li:first-child, #nav-lang .choice li:first-child { border-top:none; }
#nav-settings .choice li:hover, #nav-lang .choice li:hover { cursor:pointer; }
#nav-settings .choice a:link, #nav-settings .choice a:visited, #nav-lang .choice a:link, #nav-lang .choice a:visited {
  color:#ffffff;
  display:block;
  padding:5px 5px 5px 12px;
  text-decoration:none;
}
#nav-settings .choice a:link, #nav-settings .choice a:visited { color:#e2e2e2; }
#nav-settings .choice li a:hover, #nav-settings .choice li a:active, #nav-lang .choice li a:hover, #nav-lang .choice li a:active {
  background:#2d2d2d;
  text-decoration:underline;
}
#nav-settings .choice li.active, #nav-settings .choice li.active a:hover, #nav-settings .choice li.active a:active, #nav-lang .choice li.active, #nav-lang .choice li.active a:hover, #nav-lang .choice li.active a:active {
  background:#fec708;
  cursor:default;
  text-decoration:none;
}
#nav-settings .choice li.active a:link, #nav-settings .choice li.active a:visited, #nav-settings .choice li.active a:hover, #nav-settings .choice li.active a:active, #nav-lang .choice li.active a:link, #nav-lang .choice li.active a:visited, #nav-lang .choice li.active a:hover, #nav-lang .choice li.active a:active { color:#000000; }
#nav-lang .choice .flag, #nav-settings .choice .flag {
  background:url(/gfx//language-sel/flag_sprite_2017-10-27.png) 0 -50px no-repeat;
  -webkit-background-size:22px;
  background-size:22px;
  height:16px;
  width:23px;
}
#nav-lang .choice .flag {
  position:absolute;
  right:6px;
  top:5px;
}
#nav-settings .choice .flag { float:left; }
#nav-settings .choice .de .flag, #nav-lang .choice .de .flag { background-position:0 0; }
#nav-settings .choice .es .flag, #nav-lang .choice .es .flag { background-position:0 -100px; }
#nav-settings .choice .ja .flag, #nav-lang .choice .ja .flag { background-position:0 -150px; }
#nav-settings .choice .zh .flag, #nav-lang .choice .zh .flag { background-position:0 -200px; }
#nav-settings .choice .ko .flag, #nav-lang .choice .ko .flag { background-position:0 -250px; }
#nav-settings .choice .language-choice a:link, #nav-settings .choice .language-choice a:visited, #nav-settings .choice .language-choice a:hover, #nav-settings .choice .language-choice a:active { padding:5px 5px 5px 31px; }
#nav-settings .choice .language-choice .flag { margin-right:7px; }
#browseralert {
  position:absolute;
  top:45px;
  left:0;
  width:100%;
  height:29px;
  z-index:99;
  background:#4dbbe6;
  text-align:center;
  padding-top:11px;
  color:#ffffff;
}
#browseralert a { color:#ffffff; }
#wrapper.hasbrowseralert { margin-top:40px; }
.backLink {
  bottom:-8px;
  position:absolute;
  right:0;
}
.tooltip {
  background:#212121;
  color:#6a6a6a;
  width:100px;
  border:1px solid #353535;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #browseralert {
    top:-41px;
    margin:0 -22px;
    width:105%;
  }
}
@media only screen and (max-device-width: 480px) {
  #browseralert {
    top:-41px;
    margin:0 -22px;
    width:105%;
  }
}
@media print {
  #header { display:none; }
}
/*! basic_grid.less */






.box-row { overflow:hidden; }
.box-row-padding-20 { padding:20px; }
.box-row-overflow-940 {
  float:left;
  width:940px;
}
.content-50 {
  padding:10px;
  margin:0 0 20px 0;
  float:left;
}
.content-100 {
  padding:10px;
  margin:0 0 20px 0;
  overflow:hidden;
}
.content-100.show-overflow {
  overflow:visible;
  float:left;
}
.content-80 {
  padding:10px;
  margin:0 0 20px 0;
  float:left;
}
.content-60 {
  padding:10px;
  margin:0 0 20px 0;
  float:left;
}
.content-40 {
  padding:10px;
  margin:0 0 20px 0;
  float:left;
}
.content-20 {
  padding:10px;
  margin:0 0 20px 0;
  float:left;
}
.content-33 {
  float:left;
  margin:0 15px 20px 0;
  padding:10px;
}
.content-100 { width:940px; }
.content-80 { width:720px; }
.content-50 { width:450px; }
.content-33 { width:290px; }
.content-60 { width:530px; }
.content-40 { width:370px; }
.content-20 { width:180px; }
.box-100, .box-50, .box-25, .box-60, .box-40, .box-75, .box-33, .box-30, .box-70 {
  margin:10px;
  float:left;
}
.content-100 .box-100 { width:920px; }
.content-100 .box-100.border {
  border:8px solid #252525;
  width:904px;
}
.content-100 .box-30 { width:280px; }
.content-100 .box-33 { width:293px; }
.content-100 .box-30:first-child { margin-left:30px; }
.content-100 .box-50 { width:440px; }
.content-100 .box-70 { width:600px; }
.content-100 .box-25 { width:215px; }
.content-100 .box-25.border {
  border:8px solid #252525;
  width:199px;
}
.content-100 .box-60 { width:530px; }
.content-100 .box-40 { width:360px; }
.content-100 .box-75 { width:685px; }
.content-80 .box-100 { width:700px; }
.content-80 .box-50 { width:320px; }
.content-80 .box-25 { width:155px; }
.content-80 .box-60 { width:530px; }
.content-80 .box-40 { width:360px; }
.content-80 .box-75 { width:685px; }
.content-50 .box-100 { width:430px; }
.content-50 .box-50 { width:205px; }
.content-33 .box-100 { width:270px; }
.content-60 .box-100 { width:510px; }
.content-40 .box-100 { width:350px; }
.box-stack-col {
  float:left;
  width:470px;
}
.col-15 {
  width:15%;
  float:left;
  min-height:3px;
}
.col-85 {
  width:85%;
  float:left;
  min-height:3px;
}
.col-50 {
  width:50%;
  float:left;
  min-height:3px;
}
.col-55 {
  width:55%;
  float:left;
  min-height:3px;
}
.col-60 {
  width:60%;
  float:left;
  min-height:3px;
}
.col-45 {
  width:45%;
  float:left;
  min-height:3px;
}
.col-40 {
  width:40%;
  float:left;
  min-height:3px;
}
.col-30 {
  width:30%;
  float:left;
  min-height:3px;
}
.col-70 {
  width:70%;
  float:left;
  min-height:3px;
}
.col-icon {
  float:left;
  padding-left:55px;
  min-height:40px;
}
@media print {
  .col-icon { padding-left:0; }
}
.last-box { float:right; }
.last-box.content-33 { margin-right:0; }
.box-content-grey {
  background:#333333;
  padding:15px;
  overflow:hidden;
  margin-bottom:40px;
}
.box-content-grey.jslinkbubble:hover {
  background:#b4b2b2;
  background:-moz-linear-gradient(top,#b4b2b2 1%,#939393 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#b4b2b2),color-stop(100%,#939393));
  background:-webkit-linear-gradient(top,#b4b2b2 1%,#939393 100%);
  background:-o-linear-gradient(top,#b4b2b2 1%,#939393 100%);
  background:-ms-linear-gradient(top,#b4b2b2 1%,#939393 100%);
  background:linear-gradient(top,#b4b2b2 1%,#939393 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4b2b2',endColorstr='#939393',GradientType=0);
}
.box-content-grey.jslinkbubble:hover a:link.button, .box-content-grey.jslinkbubble:hover a:visited.button, .box-content-grey.jslinkbubble:hover a.button:visited, .box-content-grey.jslinkbubble:hover a.button:link {
  background:#f7ab00;
  background:-moz-linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7ab00),color-stop(100%,#ffcb00));
  background:-webkit-linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  background:-o-linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  background:-ms-linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  background:linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7ab00',endColorstr='#ffcb00',GradientType=0);
}
.margin-top-10 { margin-top:10px; }
.margin-top-20 { margin-top:20px; }
.margin-top-30 { margin-top:30px; }
.margin-3 { margin-bottom:3px; }
.margin-5 { margin-bottom:5px; }
.margin-10 { margin-bottom:10px; }
.margin-15 { margin-bottom:15px; }
.margin-20 { margin-bottom:20px; }
.margin-30 { margin-bottom:30px; }
.margin-40 { margin-bottom:40px; }
.margin-50 { margin-bottom:50px; }
.margin-80 { margin-bottom:80px; }
.margin-100 { margin-bottom:100px; }
.margin-top-negative-20 { margin-top:-20px; }
.margin-top-negative-40 { margin-top:-40px; }
.margin-top-140 { margin-top:140px; }
.margin-top-40 { margin-top:40px; }
.margin-left-10 { margin-left:10px; }
.marginBottom470 { margin-bottom:470px; }
object {
  position:static !important;
  -moz-outline-style:none;
  outline-style:none;
  outline-width:0px;
  outline-color:-moz-use-text-color;
}
@media print {
  img {
    width:50%;
    height:50%;
  }
  .hideForPrint { display:none; }
  .box-100, .box-50, .box-25, .box-60, .box-40, .box-75, .box-30, .box-70 { float:none; }
}
/*! basic_forms.less */

.form { padding:10px; }
/*! basic_forms.less */

.form.no-padding { padding:0; }
/*! basic_forms.less */

.form.no-padding label { padding-left:0; }
.form .box-row { margin-bottom:15px; }
.ja input { font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif; }
.form input, .form select, .form textarea {
  background:#ffffff;
  border:none;
}
.form label {
  color:#ffffff;
  line-height:18px;
  font-size:14px;
  padding:5px;
  display:block;
  cursor:pointer;
}
.ja .form label { font-size:12px; }
.form label:hover { color:#cccccc; }
.boxBackgroundGoldGradient .form label:hover { color:#000000; }
.form .input_wrap {
  background:#ffffff;
  border:1px solid #bababa;
  -webkit-transition:border 0.5s ease-in-out;
  -moz-transition:border 0.5s ease-in-out;
  -o-transition:border 0.5s ease-in-out;
  -ms-transition:border 0.5s ease-in-out;
  transition:border 0.5s ease-in-out;
}
.form .input_wrap input {
  padding:5px 10px;
  height:18px;
  line-height:18px;
  font-size:13px;
  font-family:"Armitage", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  background:none;
  width:100%;
}
.ja .form .input_wrap input { font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif; }
.ja .form .input_wrap input { font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif; }
.form input.error { color:#000000; }
.form .box-row.error .input_wrap, .form .box-row.error .select_wrap { background:#ffffff url(/gfx//forms/invalid_input.png) right 5px no-repeat; }
.form .box-row.error .valid .input_wrap, .form .box-row.error .valid .select_wrap { background:#ffffff; }
.form .box-row.error .checkbox_wrap {
  background:url(/gfx//forms/invalid_input.png) right 5px no-repeat;
  padding-right:40px;
}
.ja .form .input_wrap input { font-size:12px; }
.form .input_wrap input:focus { outline:none; }
.form .error {
  color:#ffc900;
  margin-top:2px;
}
p.error { color:#ffc900; }
form .validation-advice {
  color:#ff1e00;
  margin-top:9px;
}
form .validation-advice.col-60 {
  float:right;
  width:60%;
}
form .validation-advice.col-70 {
  float:right;
  width:70%;
}
input {
  -webkit-appearance:none;
  -webkit-border-radius:0;
}
.radiobutton_wrap input {
  -webkit-appearance:radio;
  -webkit-border-radius:2em;
}
.form .formfieldInfo { margin-top:2px; }
input.button, button.button {
  border:0;
  color:#000000;
  text-decoration:none;
  display:inline;
  width:auto;
  line-height:0;
  height:33px;
  padding:10px 15px;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  background:#ffcb00;
  background:-moz-linear-gradient(top,#ffcb00 0%,#f7ab00 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffcb00),color-stop(100%,#f7ab00));
  background:-webkit-linear-gradient(top,#ffcb00 0%,#f7ab00 100%);
  background:-o-linear-gradient(top,#ffcb00 0%,#f7ab00 100%);
  background:-ms-linear-gradient(top,#ffcb00 0%,#f7ab00 100%);
  background:linear-gradient(top,#ffcb00 0%,#f7ab00 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcb00',endColorstr='#f7ab00',GradientType=0);
}
input.button.small, button.button.small { padding:5px 10px; }
.ja input.button, .ja button.button {
  font-size:11px;
  font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif;
}
.select_wrap { padding:5px 5px 5px 0; }
select { height:18px; }
.ja select option { font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif; }
.select_wrap.transform_select {
  -webkit-transition:border 0.3s ease-in-out;
  -moz-transition:border 0.3s ease-in-out;
  -o-transition:border 0.3s ease-in-out;
  -ms-transition:border 0.3s ease-in-out;
  transition:border 0.3s ease-in-out;
  background:#ffffff;
  border:1px solid #bababa;
  position:relative;
  overflow:hidden;
  min-height:16px;
}
.select_wrap.select-50 {
  width:40%;
  float:left;
  margin-right:10px;
}
.select_wrap.select-80 {
  width:80%;
  float:left;
  margin-right:10px;
}
.select_wrap.transform_select select {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:27px;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:1;
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
  color:#000000;
  cursor:pointer;
}
.select_wrap.transform_select .select_text {
  height:17px;
  color:#000000;
  padding-left:10px;
  float:left;
}
.select_wrap.transform_select .select_icon {
  height:17px;
  width:17px;
  float:right;
  background:url(/gfx//forms/select_icon.png) 0 5px no-repeat;
}
.form .textarea_wrap { padding:5px 5px 5px 0; }
.form textarea {
  -webkit-transition:border 0.3s ease-in-out;
  -moz-transition:border 0.3s ease-in-out;
  -o-transition:border 0.3s ease-in-out;
  -ms-transition:border 0.3s ease-in-out;
  transition:border 0.3s ease-in-out;
  font-family:"Armitage", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  background:#ffffff;
  border:1px solid #555555;
  width:100%;
  min-height:200px;
  padding:5px;
}
.ja .form textarea { font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif; }
.form textarea.error { color:#000000; }
.ja .form textarea { font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif; }
.form .textarea_wrap.small textarea { min-height:100px; }
.form textarea:focus {
  outline:none;
  border:1px solid #f7ac00;
}
.form .checkbox_wrap {
  padding:5px 5px 5px 0;
  position:relative;
}
.form .checkbox_wrap input {
  cursor:pointer;
  left:0;
  position:absolute;
  top:5px;
}
.form .checkbox_wrap label {
  display:inline-block;
  padding:0 0 0 30px;
}
input[type=checkbox] {
  background:url(/gfx/forms/checkbox_sprite.png) 0 0 no-repeat;
  border:0;
  float:left;
  height:19px;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  width:24px;
}
input[type=checkbox]:checked { background-position:0 -102px; }
input[type=checkbox]::-ms-check { display:none; }
input[type=radio] {
  -webkit-appearance:none;
  background:url(/gfx/forms/radio_button_sprite.png) 0 0 no-repeat;
  display:inline-block;
  height:18px;
  margin-right:6px;
  vertical-align:-4px;
  width:18px;
}
input[type=radio]:checked { background-position:0 -200px; }
.radioInput { margin-right:20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), screen and (max-moz-device-pixel-ratio: 2) {
  input[type=checkbox] {
    background-image:url(/gfx/forms/checkbox_sprite_retina.png);
    -webkit-background-size:19px;
    -moz-background-size:19px;
    -o-background-size:19px;
    background-size:19px;
  }
  input[type=radio] {
    background-image:url(/gfx/forms/radio_button_sprite_retina.png);
    -webkit-background-size:18px;
    -moz-background-size:18px;
    -o-background-size:18px;
    background-size:18px;
  }
}
.form .radiobutton_wrap {
  padding:5px 5px 5px 0;
  overflow:hidden;
}
.form .radiobutton_wrap .button_left, .form .radiobutton_wrap .button_right { float:left; }
.form .radiobutton_wrap .button_left { padding-right:20px; }
.form .radiobutton_wrap label {
  display:inline;
  padding:0;
}
.no-padding { padding:0; }
.form-no-padding .form { padding:0; }
input[type="submit"][disabled] {
  background:#bbbbbb;
  border:1px solid #737373;
  color:#939393;
  text-shadow:1px 1px #aaaaaa;
  cursor:default;
}
.radiobutton_wrap.big input {
  background:url(../gfx/forms/big_radio_button_sprite.png) no-repeat 0 -101px;
  border-radius:0;
  border:none;
  height:19px;
  -webkit-appearance:none;
  width:19px;
}
.radiobutton_wrap.big input:checked { background-position:0 0; }
.es #user-register .checkbox_wrap label { font-size:12px; }
form.wideForm { margin:12px 0; }
form.wideForm .row { margin:0 0 15px; }
form.wideForm input[type=text], form.wideForm input[type=email], form.wideForm input[type=password], form.wideForm textarea {
  background:#ffffff;
  border:1px solid #555555;
  border-radius:0;
  box-sizing:border-box;
  padding:11px 10px;
  width:100%;
}
form.wideForm textarea { resize:vertical; }
form.wideForm select {
  background:#ffffff url(/gfx/forms/select_icon_v2.png) right 13px no-repeat;
  border:1px solid #555555;
  -webkit-border-radius:0;
  border-radius:0;
  -webkit-appearance:textfield;
  height:100%;
  padding:9px 10px;
  width:100%;
}
.ja form.wideForm select { background:#ffffff url(/gfx/forms/select_icon_v2.png) right 19px no-repeat; }
form.wideForm select.error { background:#ffffff url(/gfx/forms/invalid_input.png) right 6px no-repeat; }
.email-typo-fix-suggestion { margin-top:5px; }
.email-typo-fix-suggestion .suggestion-highlight {
  color:#ffc900;
  text-decoration:underline;
}
.email-typo-fix-suggestion .suggestion-highlight:hover {
  cursor:pointer;
  text-decoration:none;
}
/*! basic_alfresco.less */



p.alfresco-Titel, p.P1 {
  font-family:'ArmitageBold', Arial, sans-serif;
  padding:0;
  margin:0;
  color:#ffffff;
  font-size:21px;
  margin-bottom:5px;
  line-height:23px;
}
.ja p.alfresco-Titel, .ja p.P1 { font-size:18px; }
p.Subtitle, p.P2, h2.alfresco-Untertitel {
  font-family:'ArmitageBold', Arial, sans-serif;
  padding:0;
  margin:0;
  color:#ffffff;
  font-size:16px;
  margin-bottom:10px;
}
.ja p.Subtitle, .ja p.P2, .ja h2.alfresco-Untertitel { font-size:15px; }
p.P3 {
  font-family:'ArmitageBold', Arial, sans-serif;
  padding:0;
  margin:0;
  color:#ffffff;
  font-size:15px;
}
.ja p.P3 { font-size:13px; }
.box-background { background:url(/gfx//container_background.png) repeat; }
.boxBackgroundGoldGradient {
  background:#ffcc21;
  background:-moz-linear-gradient(top,#ffcc21 0%,#f6aa1e 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffcc21),color-stop(100%,#f6aa1e));
  background:-webkit-linear-gradient(top,#ffcc21 0%,#f6aa1e 100%);
  background:-o-linear-gradient(top,#ffcc21 0%,#f6aa1e 100%);
  background:-ms-linear-gradient(top,#ffcc21 0%,#f6aa1e 100%);
  background:linear-gradient(to bottom,#ffcc21 0%,#f6aa1e 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc21',endColorstr='#f6aa1e',GradientType=0);
}
.boxBackgroundGoldGradient h1, .boxBackgroundGoldGradient h2, .boxBackgroundGoldGradient h3, .boxBackgroundGoldGradient h4, .boxBackgroundGoldGradient p, .boxBackgroundGoldGradient label, .boxBackgroundGoldGradient a:link, .boxBackgroundGoldGradient a:visited { color:#000000; }
.boxBackgroundBlackGradient {
  background:#3c3c3c;
  background:-moz-linear-gradient(top,#3c3c3c 0%,#282828 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3c3c3c),color-stop(100%,#282828));
  background:-webkit-linear-gradient(top,#3c3c3c 0%,#282828 100%);
  background:-o-linear-gradient(top,#3c3c3c 0%,#282828 100%);
  background:-ms-linear-gradient(top,#3c3c3c 0%,#282828 100%);
  background:linear-gradient(to bottom,#3c3c3c 0%,#282828 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c',endColorstr='#282828',GradientType=0);
}
.boxBackgroundBlackGradient p {
  color:#a8a8a8;
  line-height:17px;
}
.boxBackgroundGrey {
  background:#333333;
  margin:0 0 15px;
  padding:20px 32px 12px;
}
.user-greeting-text { display:block; }
.display-none, .displayNone { display:none; }
.hidden { visibility:hidden; }
.underline { text-decoration:underline; }
.float-right { float:right; }
.float-left { float:left; }
.float-none { float:none; }
.no-break { white-space:nowrap; }
.clearfix:before, .clearfix:after {
  content:" ";
  display:table;
}
.clearfix:after { clear:both; }
.clearfix { *zoom:1; }
.hideOnSmartphone { display:none; }
@media only screen and (min-width: 480px) {
  .hideOnSmartphone { display:block; }
}
.linkbubble .linkbubble-overlay {
  bottom:0;
  cursor:pointer;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1;
}
.displayBlockWhenLoggedIn, .displayInlineWhenLoggedIn, .displayBlockWhenLoggedOut, .displayInlineWhenLoggedOut, .displayBlockWhenUserHasTicket, .displayInlineWhenUserHasTicket { display:none; }
body.loggedIn .displayBlockWhenLoggedIn { display:block; }
body.loggedIn .displayInlineWhenLoggedIn { display:inline; }
body.loggedIn .displayNoneWhenLoggedIn { display:none; }
body.loggedOut .displayBlockWhenLoggedOut { display:block; }
body.loggedOut .displayInlineWhenLoggedOut { display:inline; }
body.loggedOut .displayNoneWhenLoggedOut { display:none; }
body.userHasTicket .displayBlockWhenUserHasTicket { display:block; }
body.userHasTicket .displayInlineWhenUserHasTicket { display:inline; }
body.userHasTicket .displayNoneWhenUserHasTicket { display:none; }
body.has-cookie-banner { padding-bottom:110px; }
.cc-window { opacity:1; }
.cc-window.cc-invisible {
  display:none;
  opacity:0;
}
.cc-link, .cc-revoke:hover { text-decoration:underline; }
.cc-revoke, .cc-window {
  position:fixed;
  overflow:hidden;
  box-sizing:border-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  z-index:99;
}
.cc-window.cc-static { position:static; }
.cc-window {
  border-top:1px solid #999999;
  padding:1em 2.8em;
  width:100%;
  -ms-flex-direction:row;
  flex-direction:row;
}
.cc-revoke { padding:.5em; }
.cc-header {
  font-size:18px;
  font-weight:700;
}
.cc-btn, .cc-close, .cc-link, .cc-revoke { cursor:pointer; }
.cc-link {
  opacity:.8;
  display:inline-block;
  padding:.2em;
}
.cc-link:hover { opacity:1; }
.cc-link:active, .cc-link:visited { color:initial; }
.cc-btn {
  display:block;
  padding:.4em .8em;
  font-size:.9em;
  font-weight:700;
  border-width:2px;
  border-style:solid;
  text-align:center;
  white-space:nowrap;
}
.cc-window .cc-btn:last-child { min-width:80px; }
.cc-close {
  display:block;
  position:absolute;
  top:.5em;
  right:.5em;
  font-size:1.6em;
  opacity:.9;
  line-height:.75;
}
.cc-close:focus, .cc-close:hover { opacity:1; }
.cc-revoke.cc-top {
  top:0;
  left:3em;
  border-bottom-left-radius:.5em;
  border-bottom-right-radius:.5em;
}
.cc-revoke.cc-bottom {
  bottom:0;
  left:3em;
  border-top-left-radius:.5em;
  border-top-right-radius:.5em;
}
.cc-revoke.cc-left {
  left:3em;
  right:unset;
}
.cc-revoke.cc-right {
  right:3em;
  left:unset;
}
.cc-top { top:1em; }
.cc-left { left:1em; }
.cc-right { right:1em; }
.cc-bottom { bottom:1em; }
.cc-window {
  -ms-flex-align:center;
  align-items:center;
}
.cc-window.cc-top {
  left:0;
  right:0;
  top:0;
}
.cc-window.cc-bottom {
  left:0;
  right:0;
  bottom:0;
}
.cc-window .cc-message {
  -ms-flex:1;
  flex:1;
}
.cc-compliance {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-line-pack:justify;
  align-content:space-between;
}
.cc-compliance > .cc-btn {
  -ms-flex:1;
  flex:1;
}
.cc-window .cc-btn { margin-left:.5em; }
@media print {
  .cc-revoke, .cc-window { display:none; }
}
@font-face {
  font-family:'dch-jwplayer-icons';
  src:url("/gfx/_fontIcons/2017-02-20_DCH_JW-Player.eot");
  src:url("/gfx/_fontIcons/2017-02-20_DCH_JW-Player.eot?#iefix") format("embedded-opentype"), url("/gfx/_fontIcons/2017-02-20_DCH_JW-Player.woff") format("woff"), url("/gfx/_fontIcons/2017-02-20_DCH_JW-Player.ttf") format("truetype"), url("/gfx/_fontIcons/2017-02-20_DCH_JW-Player.svg#iconFont") format("svg");
  font-weight:normal;
  font-style:normal;
}
.jw-skin-dch.jw-state-buffering .jw-display-icon-container { background:#333333 !important; }
.jw-skin-dch.jw-state-buffering .jw-display-icon-container .jw-icon-display { color:#ffffff !important; }
.jw-skin-dch.jw-state-buffering .jw-display-icon-container .jw-icon-display:before { color:#ffffff !important; }
.jw-skin-dch.jw-state-buffering .jw-display-icon-container:hover { background:#333333 !important; }
.jw-skin-dch.jw-flag-live .jw-controlbar-center-group, .jw-skin-dch.jw-flag-live .jw-controlbar-left-group { visibility:hidden !important; }
.jw-skin-dch.jw-flag-live.jw-flag-fullscreen .jw-controlbar-left-group { display:none !important; }
.jw-skin-dch.jw-flag-live.jw-flag-fullscreen .jw-controlbar-center-group {
  visibility:visible !important;
  display:table-cell !important;
}
.jw-skin-dch.jw-state-error .jw-display-container .jw-display-icon-display .jw-icon-display:before { content:"\e60b"; }
.jw-skin-dch.jw-flag-small-player.jw-state-buffering .jw-display-icon-container { background:#333333 !important; }
.jw-skin-dch.jw-flag-small-player.jw-state-buffering .jw-display-icon-container .jw-icon-display { color:#ffffff !important; }
.jw-skin-dch.jw-flag-small-player.jw-state-buffering .jw-display-icon-container .jw-icon-display:before { color:#ffffff !important; }
.jw-skin-dch.jw-flag-small-player.jw-state-buffering .jw-display-icon-container:hover { background:#333333 !important; }
.jw-skin-dch.jw-flag-small-player .jw-icon {
  font-family:'dch-jwplayer-icons';
  height:2em !important;
  line-height:2em !important;
  font-size:15px !important;
}
.jw-skin-dch.jw-flag-small-player .jw-icon.jw-icon-hd .jw-overlay, .jw-skin-dch.jw-flag-small-player .jw-icon.jw-icon-volume .jw-overlay, .jw-skin-dch.jw-flag-small-player .jw-icon.jw-icon-volume.jw-off .jw-overlay { bottom:1em !important; }
.jw-skin-dch.jw-flag-small-player .jw-icon-cast { margin-top:0; }
.jw-skin-dch.jw-flag-small-player .jw-icon-cast button {
  margin-bottom:0 !important;
  margin-right:-3px;
  top:3px;
  width:41px !important;
}
.jw-skin-dch.jw-flag-small-player .jw-icon-cast button:after { top:-5px; }
.jw-skin-dch.jw-flag-small-player .jw-icon-cast button:before { height:31px; }
.jw-skin-dch.jw-flag-small-player .jw-controlbar {
  background-size:100% 100% !important;
  background:#333333 !important;
  border:0 !important;
  margin:0 auto !important;
  width:100% !important;
  height:3em !important;
  padding-top:0 !important;
}
.jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-overlay {
  bottom:1.8em !important;
  left:0 !important;
  max-width:200px !important;
}
.jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-group .jw-icon { margin-right:.5em !important; }
.jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-controlbar-left-group { padding-left:.5em !important; }
.jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-controlbar-right-group { padding-right:.5em !important; }
.jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-controlbar-right-group:before {
  width:100% !important;
  height:100% !important;
  position:absolute !important;
  top:0 !important;
  content:'' !important;
}
.jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-controlbar-right-group .jw-text { margin-right:.5em !important; }
.jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-controlbar-right-group div.jw-icon:last-child { margin-right:0 !important; }
.jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-controlbar-right-group .jw-icon.jw-icon-next { display:none !important; }
.jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-overlay { bottom:.6em !important; }
.jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-controlbar-center-group {
  padding:0 10px !important;
  position:relative !important;
  vertical-align:middle;
}
.jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-controlbar-left-group, .jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-controlbar-right-group, .jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-controlbar-center-group { vertical-align:middle; }
.jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-text-duration { padding-right:0 !important; }
.jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-text-elapsed { padding-left:0 !important; }
.jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-slider-time { height:auto !important; }
.jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-text-elapsed, .jw-skin-dch.jw-flag-small-player .jw-controlbar .jw-text-duration {
  height:auto !important;
  line-height:normal !important;
}
.jw-skin-dch.jw-flag-small-player .jw-slider-horizontal { background:#333333 !important; }
.jw-skin-dch.jw-flag-small-player .jw-slider-horizontal .jw-knob { margin-left:-0.4em !important; }
.jw-skin-dch.jw-flag-small-player .jw-slider-horizontal .jw-slider-container { height:1em !important; }
.jw-skin-dch.jw-flag-small-player .jw-slider-horizontal .jw-rail { height:.35em !important; }
.jw-skin-dch.jw-flag-small-player .jw-slider-horizontal .jw-buffer {
  border:0 !important;
  height:.35em !important;
}
.jw-skin-dch.jw-flag-small-player .jw-slider-horizontal .jw-progress {
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  -ms-border-radius:0 !important;
  border-radius:0 !important;
  border:0 !important;
  height:.35em !important;
}
.jw-skin-dch .jw-menu {
  background-color:#474747 !important;
  background-size:100% 100%;
  background:#333333;
  border:0;
  padding:.5em;
}
.jw-skin-dch .jw-menu .jw-option:before {
  -moz-font-feature-settings:'liga=1';
  -moz-font-feature-settings:'liga';
  -moz-osx-font-smoothing:grayscale;
  -ms-font-feature-settings:'liga' 1;
  -o-font-feature-settings:'liga';
  -webkit-font-feature-settings:'liga';
  -webkit-font-smoothing:antialiased;
  background-color:transparent;
  color:#000000;
  font-family:'dch-jwplayer-icons' !important;
  font-feature-settings:'liga';
  font-size:1em;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  position:relative;
  text-transform:none;
  content:"\e617";
  top:-0.15em;
}
.jw-skin-dch .jw-menu .jw-active-option:before { color:#ffffff; }
.jw-skin-dch .jw-rail {
  background-color:#000000 !important;
  background:#333333;
  border:0;
}
.jw-skin-dch .jw-buffer {
  background:#505050;
  border:0;
}
.jw-skin-dch .jw-progress {
  background:#ffffff;
  border:0;
}
.jw-skin-dch .jw-slider-horizontal { background:#333333 !important; }
.jw-skin-dch .jw-slider-horizontal .jw-knob { margin-left:-0.4em !important; }
.jw-skin-dch .jw-slider-horizontal .jw-slider-container { height:1em !important; }
.jw-skin-dch .jw-slider-horizontal .jw-rail { height:.35em !important; }
.jw-skin-dch .jw-slider-horizontal .jw-buffer {
  border:0 !important;
  height:.35em !important;
}
.jw-skin-dch .jw-slider-horizontal .jw-progress {
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  -ms-border-radius:0 !important;
  border-radius:0 !important;
  border:0 !important;
  height:.35em !important;
}
.jw-skin-dch .jw-slider-vertical { background-color:#474747 !important; }
.jw-skin-dch .jw-slider-vertical .jw-knob { margin-bottom:-0.4em; }
.jw-skin-dch .jw-slider-vertical .jw-rail { width:.35em; }
.jw-skin-dch .jw-slider-vertical .jw-progress {
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  -ms-border-radius:0 !important;
  border-radius:0 !important;
  width:.35em;
}
.jw-skin-dch .jw-time-tip {
  background-size:100% 100%;
  background:#feca13;
  border:0;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  -ms-border-radius:0 !important;
  border-radius:0 !important;
  bottom:1em;
  padding:.5em;
}
.jw-skin-dch .jw-time-tip.jw-background-color { background:#feca13; }
.jw-skin-dch .jw-time-tip .jw-text { color:#000000; }
.jw-skin-dch .jw-tooltip-time { width:100% !important; }
.jw-skin-dch .jw-cue { background-color:transparent; }
.jw-skin-dch .jw-cue:before {
  -moz-font-feature-settings:'liga=1';
  -moz-font-feature-settings:'liga';
  -moz-osx-font-smoothing:grayscale;
  -ms-font-feature-settings:'liga' 1;
  -o-font-feature-settings:'liga';
  -webkit-font-feature-settings:'liga';
  -webkit-font-smoothing:antialiased;
  background-color:transparent;
  color:#000000;
  font-family:'dch-jwplayer-icons' !important;
  font-feature-settings:'liga';
  font-size:1em;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  position:relative;
  text-transform:none;
  color:#feca13;
  content:"\e606";
  top:-1.25em;
  margin-left:-.5em;
}
.jw-skin-dch .jw-icon-inline, .jw-skin-dch .jw-icon-tooltip, .jw-skin-dch .jw-text-elapsed, .jw-skin-dch .jw-text-duration { padding:0 .25em; }
.jw-skin-dch .jw-display-container .jw-display-controls .jw-display-icon-container {
  width:3.5em;
  height:3.5em;
}
.jw-skin-dch .jw-display-container .jw-display-controls .jw-display-icon-container .jw-icon-display {
  font-size:2em;
  color:#ffffff;
  height:56px !important;
  line-height:56px !important;
  width:56px !important;
}
.jw-skin-dch .jw-display-container .jw-display-controls .jw-display-icon-container .jw-icon-display:before {
  font-size:30px !important;
  color:#000000;
}
.jw-skin-dch .jw-display-container .jw-display-controls .jw-display-icon-container.jw-background-color {
  background:#feca13;
  background:-moz-linear-gradient(top,#feca13 0%,#f7ab00 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#feca13),color-stop(100%,#f7ab00));
  background:-webkit-linear-gradient(top,#feca13 0%,#f7ab00 100%);
  background:-o-linear-gradient(top,#feca13 0%,#f7ab00 100%);
  background:-ms-linear-gradient(top,#feca13 0%,#f7ab00 100%);
  background:linear-gradient(to bottom,#feca13 0%,#f7ab00 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorTop',endColorstr='$colorBottom',GradientType=0);
}
.jw-skin-dch:hover .jw-display-container .jw-display-controls .jw-display-icon-container.jw-background-color {
  background:#f7ab00;
  background:-moz-linear-gradient(top,#f7ab00 0%,#feca13 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7ab00),color-stop(100%,#feca13));
  background:-webkit-linear-gradient(top,#f7ab00 0%,#feca13 100%);
  background:-o-linear-gradient(top,#f7ab00 0%,#feca13 100%);
  background:-ms-linear-gradient(top,#f7ab00 0%,#feca13 100%);
  background:linear-gradient(to bottom,#f7ab00 0%,#feca13 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorTop',endColorstr='$colorBottom',GradientType=0);
}
.jw-skin-dch .jw-icon-cast { margin-top:-4px; }
.jw-skin-dch .jw-icon-cast button {
  top:4px;
  left:-6px;
  margin-left:2px;
  margin-right:2px;
  z-index:5;
  color:#000000;
}
.jw-skin-dch .jw-icon-cast button:before {
  content:"";
  position:absolute;
  width:32px;
  height:32px;
  background:#b4b2b2;
  background:-moz-linear-gradient(top,#b4b2b2 0%,#939393 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b4b2b2),color-stop(100%,#939393));
  background:-webkit-linear-gradient(top,#b4b2b2 0%,#939393 100%);
  background:-o-linear-gradient(top,#b4b2b2 0%,#939393 100%);
  background:-ms-linear-gradient(top,#b4b2b2 0%,#939393 100%);
  background:linear-gradient(to bottom,#b4b2b2 0%,#939393 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorTop',endColorstr='$colorBottom',GradientType=0);
}
.jw-skin-dch .jw-icon-cast button:hover { color:#000000; }
.jw-skin-dch .jw-icon-cast button:hover:before {
  background:#939393;
  background:-moz-linear-gradient(top,#939393 0%,#b4b2b2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#939393),color-stop(100%,#b4b2b2));
  background:-webkit-linear-gradient(top,#939393 0%,#b4b2b2 100%);
  background:-o-linear-gradient(top,#939393 0%,#b4b2b2 100%);
  background:-ms-linear-gradient(top,#939393 0%,#b4b2b2 100%);
  background:linear-gradient(to bottom,#939393 0%,#b4b2b2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorTop',endColorstr='$colorBottom',GradientType=0);
}
.jw-skin-dch .jw-icon-cast button:after {
  font-family:'dch-jwplayer-icons';
  content:"\e604";
  position:absolute;
  z-index:10;
  width:32px;
  height:32px;
  left:4px;
  top:-3px;
}
.jw-skin-dch .jw-display-icon-rewind { display:none !important; }
.jw-skin-dch .jw-icon {
  font-family:'dch-jwplayer-icons';
  height:2em;
  line-height:2em;
}
.jw-skin-dch .jw-icon.jw-icon-rewind { display:none !important; }
.jw-skin-dch .jw-icon.jw-icon-play, .jw-skin-dch .jw-icon.jw-icon-next, .jw-skin-dch .jw-icon.jw-icon-playback, .jw-skin-dch .jw-icon.jw-icon-pause {
  color:#000000 !important;
  min-height:2em;
  min-width:2em;
  background:#feca13;
  background:-moz-linear-gradient(top,#feca13 0%,#f7ab00 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#feca13),color-stop(100%,#f7ab00));
  background:-webkit-linear-gradient(top,#feca13 0%,#f7ab00 100%);
  background:-o-linear-gradient(top,#feca13 0%,#f7ab00 100%);
  background:-ms-linear-gradient(top,#feca13 0%,#f7ab00 100%);
  background:linear-gradient(to bottom,#feca13 0%,#f7ab00 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorTop',endColorstr='$colorBottom',GradientType=0);
}
.jw-skin-dch .jw-icon.jw-icon-play:hover, .jw-skin-dch .jw-icon.jw-icon-next:hover, .jw-skin-dch .jw-icon.jw-icon-playback:hover, .jw-skin-dch .jw-icon.jw-icon-pause:hover {
  background:#f7ab00;
  background:-moz-linear-gradient(top,#f7ab00 0%,#feca13 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7ab00),color-stop(100%,#feca13));
  background:-webkit-linear-gradient(top,#f7ab00 0%,#feca13 100%);
  background:-o-linear-gradient(top,#f7ab00 0%,#feca13 100%);
  background:-ms-linear-gradient(top,#f7ab00 0%,#feca13 100%);
  background:linear-gradient(to bottom,#f7ab00 0%,#feca13 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorTop',endColorstr='$colorBottom',GradientType=0);
}
.jw-skin-dch .jw-icon.jw-icon-prev {
  color:#000000 !important;
  min-height:2em;
  min-width:2em;
  background:#feca13;
  background:-moz-linear-gradient(top,#feca13 0%,#f7ab00 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#feca13),color-stop(100%,#f7ab00));
  background:-webkit-linear-gradient(top,#feca13 0%,#f7ab00 100%);
  background:-o-linear-gradient(top,#feca13 0%,#f7ab00 100%);
  background:-ms-linear-gradient(top,#feca13 0%,#f7ab00 100%);
  background:linear-gradient(to bottom,#feca13 0%,#f7ab00 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorTop',endColorstr='$colorBottom',GradientType=0);
}
.jw-skin-dch .jw-icon.jw-icon-prev:hover {
  background:#f7ab00;
  background:-moz-linear-gradient(top,#f7ab00 0%,#feca13 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7ab00),color-stop(100%,#feca13));
  background:-webkit-linear-gradient(top,#f7ab00 0%,#feca13 100%);
  background:-o-linear-gradient(top,#f7ab00 0%,#feca13 100%);
  background:-ms-linear-gradient(top,#f7ab00 0%,#feca13 100%);
  background:linear-gradient(to bottom,#f7ab00 0%,#feca13 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorTop',endColorstr='$colorBottom',GradientType=0);
}
.jw-skin-dch .jw-icon.jw-icon-prev:before { content:"\E60F"; }
.jw-skin-dch .jw-icon.jw-icon-volume, .jw-skin-dch .jw-icon.jw-icon-volume.jw-off {
  text-align:center;
  color:#000000 !important;
  min-height:2em;
  min-width:2em;
  background:#b4b2b2;
  background:-moz-linear-gradient(top,#b4b2b2 0%,#939393 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b4b2b2),color-stop(100%,#939393));
  background:-webkit-linear-gradient(top,#b4b2b2 0%,#939393 100%);
  background:-o-linear-gradient(top,#b4b2b2 0%,#939393 100%);
  background:-ms-linear-gradient(top,#b4b2b2 0%,#939393 100%);
  background:linear-gradient(to bottom,#b4b2b2 0%,#939393 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorTop',endColorstr='$colorBottom',GradientType=0);
}
.jw-skin-dch .jw-icon.jw-icon-volume:hover, .jw-skin-dch .jw-icon.jw-icon-volume.jw-off:hover {
  background:#939393;
  background:-moz-linear-gradient(top,#939393 0%,#b4b2b2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#939393),color-stop(100%,#b4b2b2));
  background:-webkit-linear-gradient(top,#939393 0%,#b4b2b2 100%);
  background:-o-linear-gradient(top,#939393 0%,#b4b2b2 100%);
  background:-ms-linear-gradient(top,#939393 0%,#b4b2b2 100%);
  background:linear-gradient(to bottom,#939393 0%,#b4b2b2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorTop',endColorstr='$colorBottom',GradientType=0);
}
.jw-skin-dch .jw-icon.jw-icon-hd, .jw-skin-dch .jw-icon.jw-icon-hd.jw-off, .jw-skin-dch .jw-icon.jw-icon-cc, .jw-skin-dch .jw-icon.jw-icon-fullscreen, .jw-skin-dch .jw-icon.jw-icon-fullscreen.jw-off, .jw-skin-dch .jw-icon.jw-icon-airplay, .jw-skin-dch .jw-icon.jw-icon-audio-tracks {
  color:#000000 !important;
  min-height:2em;
  min-width:2em;
  background:#b4b2b2;
  background:-moz-linear-gradient(top,#b4b2b2 0%,#939393 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b4b2b2),color-stop(100%,#939393));
  background:-webkit-linear-gradient(top,#b4b2b2 0%,#939393 100%);
  background:-o-linear-gradient(top,#b4b2b2 0%,#939393 100%);
  background:-ms-linear-gradient(top,#b4b2b2 0%,#939393 100%);
  background:linear-gradient(to bottom,#b4b2b2 0%,#939393 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorTop',endColorstr='$colorBottom',GradientType=0);
}
.jw-skin-dch .jw-icon.jw-icon-hd:hover, .jw-skin-dch .jw-icon.jw-icon-hd.jw-off:hover, .jw-skin-dch .jw-icon.jw-icon-cc:hover, .jw-skin-dch .jw-icon.jw-icon-fullscreen:hover, .jw-skin-dch .jw-icon.jw-icon-fullscreen.jw-off:hover, .jw-skin-dch .jw-icon.jw-icon-airplay:hover, .jw-skin-dch .jw-icon.jw-icon-audio-tracks:hover {
  background:#939393;
  background:-moz-linear-gradient(top,#939393 0%,#b4b2b2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#939393),color-stop(100%,#b4b2b2));
  background:-webkit-linear-gradient(top,#939393 0%,#b4b2b2 100%);
  background:-o-linear-gradient(top,#939393 0%,#b4b2b2 100%);
  background:-ms-linear-gradient(top,#939393 0%,#b4b2b2 100%);
  background:linear-gradient(to bottom,#939393 0%,#b4b2b2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorTop',endColorstr='$colorBottom',GradientType=0);
}
.jw-skin-dch .jw-icon.jw-icon-cc { display:none; }
.jw-skin-dch .jw-icon.jw-icon-hd .jw-overlay, .jw-skin-dch .jw-icon.jw-icon-volume .jw-overlay, .jw-skin-dch .jw-icon.jw-icon-volume.jw-off .jw-overlay {
  bottom:2em !important;
  left:50% !important;
}
.jw-skin-dch .jw-icon.jw-icon-hd .jw-overlay .jw-slider-volume .jw-rail, .jw-skin-dch .jw-icon.jw-icon-hd .jw-overlay .jw-volume-tip .jw-rail, .jw-skin-dch .jw-icon.jw-icon-hd .jw-overlay .jw-background-color .jw-rail, .jw-skin-dch .jw-icon.jw-icon-hd .jw-overlay .jw-reset .jw-rail, .jw-skin-dch .jw-icon.jw-icon-hd .jw-overlay .jw-slider-vertical .jw-rail, .jw-skin-dch .jw-icon.jw-icon-volume .jw-overlay .jw-slider-volume .jw-rail, .jw-skin-dch .jw-icon.jw-icon-volume .jw-overlay .jw-volume-tip .jw-rail, .jw-skin-dch .jw-icon.jw-icon-volume .jw-overlay .jw-background-color .jw-rail, .jw-skin-dch .jw-icon.jw-icon-volume .jw-overlay .jw-reset .jw-rail, .jw-skin-dch .jw-icon.jw-icon-volume .jw-overlay .jw-slider-vertical .jw-rail, .jw-skin-dch .jw-icon.jw-icon-volume.jw-off .jw-overlay .jw-slider-volume .jw-rail, .jw-skin-dch .jw-icon.jw-icon-volume.jw-off .jw-overlay .jw-volume-tip .jw-rail, .jw-skin-dch .jw-icon.jw-icon-volume.jw-off .jw-overlay .jw-background-color .jw-rail, .jw-skin-dch .jw-icon.jw-icon-volume.jw-off .jw-overlay .jw-reset .jw-rail, .jw-skin-dch .jw-icon.jw-icon-volume.jw-off .jw-overlay .jw-slider-vertical .jw-rail { width:.35em; }
.jw-skin-dch .jw-icon.jw-icon-hd .jw-overlay .jw-slider-volume .jw-progress, .jw-skin-dch .jw-icon.jw-icon-hd .jw-overlay .jw-volume-tip .jw-progress, .jw-skin-dch .jw-icon.jw-icon-hd .jw-overlay .jw-background-color .jw-progress, .jw-skin-dch .jw-icon.jw-icon-hd .jw-overlay .jw-reset .jw-progress, .jw-skin-dch .jw-icon.jw-icon-hd .jw-overlay .jw-slider-vertical .jw-progress, .jw-skin-dch .jw-icon.jw-icon-volume .jw-overlay .jw-slider-volume .jw-progress, .jw-skin-dch .jw-icon.jw-icon-volume .jw-overlay .jw-volume-tip .jw-progress, .jw-skin-dch .jw-icon.jw-icon-volume .jw-overlay .jw-background-color .jw-progress, .jw-skin-dch .jw-icon.jw-icon-volume .jw-overlay .jw-reset .jw-progress, .jw-skin-dch .jw-icon.jw-icon-volume .jw-overlay .jw-slider-vertical .jw-progress, .jw-skin-dch .jw-icon.jw-icon-volume.jw-off .jw-overlay .jw-slider-volume .jw-progress, .jw-skin-dch .jw-icon.jw-icon-volume.jw-off .jw-overlay .jw-volume-tip .jw-progress, .jw-skin-dch .jw-icon.jw-icon-volume.jw-off .jw-overlay .jw-background-color .jw-progress, .jw-skin-dch .jw-icon.jw-icon-volume.jw-off .jw-overlay .jw-reset .jw-progress, .jw-skin-dch .jw-icon.jw-icon-volume.jw-off .jw-overlay .jw-slider-vertical .jw-progress {
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  -ms-border-radius:0 !important;
  border-radius:0 !important;
  width:.35em;
}
.jw-skin-dch .jw-background-color {
  background-color:#333333;
  background:#333333;
}
.jw-skin-dch .jw-controlbar {
  background-size:100% 100% !important;
  background:#333333 !important;
  border:0 !important;
  margin:0 auto !important;
  width:100% !important;
  height:3.5em !important;
  padding-top:.8em !important;
}
.jw-skin-dch .jw-controlbar .jw-overlay {
  bottom:1.8em !important;
  left:0 !important;
  max-width:200px !important;
}
.jw-skin-dch .jw-controlbar .jw-group .jw-icon { margin-right:.5em !important; }
.jw-skin-dch .jw-controlbar .jw-controlbar-left-group { padding-left:.8em !important; }
.jw-skin-dch .jw-controlbar .jw-controlbar-right-group { padding-right:.8em !important; }
.jw-skin-dch .jw-controlbar .jw-controlbar-right-group:before {
  width:100% !important;
  height:100% !important;
  position:absolute !important;
  top:0 !important;
  content:'' !important;
}
.jw-skin-dch .jw-controlbar .jw-controlbar-right-group .jw-text { margin-right:.5em !important; }
.jw-skin-dch .jw-controlbar .jw-controlbar-right-group div.jw-icon:last-child { margin-right:0 !important; }
.jw-skin-dch .jw-controlbar .jw-controlbar-right-group .jw-icon.jw-icon-next { display:none !important; }
.jw-skin-dch .jw-volume-tip {
  background-color:#9a9a9a;
  background-size:100% 100%;
  background:#333333;
  border:0;
  padding:.5em;
}
.jw-skin-dch .jw-option {
  color:#aaaaaa;
  text-align:left;
}
.jw-skin-dch .jw-option .jw-icon-menu-bullet:before { content:"\e617"; }
.jw-skin-dch .jw-option.jw-active-option { color:#ffffff; }
.jw-skin-dch .jw-option:before {
  font-size:.4em;
  margin-right:.4em;
  vertical-align:middle;
}
.jw-skin-dch .jw-tooltip-title { color:#aaaaaa; }
.jw-skin-dch .jw-knob { display:none !important; }
.jw-skin-dch .jw-tab-focus:focus { outline:none; }
.jw-skin-dch .jw-text { color:#aaaaaa; }
.jw-skin-dch.jw-flag-casting .jw-display-container .jw-display-icon-next { display:none; }
.jw-skin-dch.jw-flag-casting .jw-controlbar-right-group .jw-icon.jw-icon-volume { margin-right:0 !important; }
#preConcertLoadingWrapper {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:#000000;
}
#preConcertLoadingWrapper .display {
  display:table;
  height:100%;
  padding:2.5em 0;
  position:relative;
  width:100%;
}
#preConcertLoadingWrapper .display .displayContainer {
  display:table-cell;
  height:100%;
  text-align:center;
  vertical-align:middle;
}
#preConcertLoadingWrapper .display .displayContainer .controls {
  display:inline-block;
  font-size:2em;
  height:56px;
  line-height:56px;
  width:56px;
  background:#333333;
}
#preConcertLoadingWrapper .display .displayContainer .controls .preConcertLoading {
  font-family:'dch-jwplayer-icons';
  text-align:center;
  animation:spinning 2s linear infinite;
}
#preConcertLoadingWrapper .display .displayContainer .controls .preConcertLoading .loadingSymbol:before {
  color:#ffffff;
  content:"\E601";
}
#customplayButton {
  font-family:'dch-jwplayer-icons';
  cursor:pointer;
  position:absolute;
  font-size:2em;
  color:#ffffff;
  height:56px;
  line-height:56px;
  width:56px;
  top:40%;
  left:47%;
  color:#000000 !important;
  min-height:2em;
  min-width:2em;
  background:#feca13;
  background:-moz-linear-gradient(top,#feca13 0%,#f7ab00 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#feca13),color-stop(100%,#f7ab00));
  background:-webkit-linear-gradient(top,#feca13 0%,#f7ab00 100%);
  background:-o-linear-gradient(top,#feca13 0%,#f7ab00 100%);
  background:-ms-linear-gradient(top,#feca13 0%,#f7ab00 100%);
  background:linear-gradient(to bottom,#feca13 0%,#f7ab00 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorTop',endColorstr='$colorBottom',GradientType=0);
}
#customplayButton:hover {
  background:#f7ab00;
  background:-moz-linear-gradient(top,#f7ab00 0%,#feca13 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7ab00),color-stop(100%,#feca13));
  background:-webkit-linear-gradient(top,#f7ab00 0%,#feca13 100%);
  background:-o-linear-gradient(top,#f7ab00 0%,#feca13 100%);
  background:-ms-linear-gradient(top,#f7ab00 0%,#feca13 100%);
  background:linear-gradient(to bottom,#f7ab00 0%,#feca13 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorTop',endColorstr='$colorBottom',GradientType=0);
}
#customplayButton .big-icon-play { text-align:center; }
#customplayButton .big-icon-play:before {
  position:relative;
  top:3px;
  content:"\E60E";
}
@keyframes spinning {
  100% {
    transform:rotate(360deg);
  }
}
.brand-bar-container {
  background-image:linear-gradient(0deg,#e0e0e0 1%,#ffffff 100%);
  box-sizing:border-box;
  font-family:Lucida Grande, Lucida Sans Unicode, sans-serif;
  font-size:12px;
  line-height:15px;
  min-width:1000px;
}
.brand-bar-container * { box-sizing:border-box; }
.brand-bar {
  display:flex;
  margin:0 auto;
  padding:9px 20px;
  width:1000px;
}
.brand-bar .cross-platform-functionalities {
  margin-left:auto;
  display:flex;
}
.brand-bar .help-center-link {
  border-right:1px solid #c2c2c2;
  margin-right:10px;
  padding-right:10px;
}
.brand-bar .help-center-link a:link, .brand-bar .help-center-link a:visited {
  color:#0c0c0c;
  text-decoration:none;
}
.brand-bar .help-center-link a:link:hover, .brand-bar .help-center-link a:visited:hover { text-decoration:underline; }
.brand-bar-item { padding-right:24px; }
.brand-bar-item a:link, .brand-bar-item a:visited {
  color:#545454;
  text-decoration:none;
}
.brand-bar-item:hover a { text-decoration:underline; }
.brand-bar-item.active a:link, .brand-bar-item.active a:visited {
  color:#0c0c0c;
  text-decoration:underline;
}
.language-selection {
  display:inline-block;
  position:relative;
}
.language-selection > input[type="checkbox"] {
  position:absolute;
  top:-100px;
}
.language-selection > label {
  background:url("/gfx/icons/language-selection.svg") 0 1px no-repeat;
  color:#0c0c0c;
  cursor:pointer;
  display:inline-block;
  padding:0 0 0 18px;
  text-decoration:none;
}
.language-selection > label:hover { text-decoration:underline; }
.language-selection > ul {
  background:#f3f3f3;
  display:none;
  font-size:14px;
  list-style:none;
  margin:0;
  padding:12px 15px 4px;
  position:absolute;
  right:-8px;
  top:25px;
  width:125px;
  z-index:99;
}
.language-selection > ul:after {
  border-color:transparent transparent #f3f3f3 transparent;
  border-style:solid;
  border-width:0 8px 8px;
  content:"";
  height:0;
  position:absolute;
  right:22px;
  top:-7px;
  width:0;
}
.language-selection > ul li { margin-bottom:10px; }
.language-selection > ul a {
  color:#858585;
  display:block;
  text-decoration:none;
}
.language-selection > ul a:hover, .language-selection > ul a:focus { text-decoration:underline; }
.language-selection > ul .active a { color:#0c0c0c; }
.language-selection > input[type="checkbox"]:checked ~ ul { display:block; }
.language-selection > [type="checkbox"]:checked + label:after { text-decoration:underline; }
.loginMenu {
  float:right;
  padding:0 0 0 7px;
  position:relative;
}
.loginMenu a {
  display:block;
  height:100%;
  width:100%;
}
.loginMenu .pseudoH2 {
  color:#e2e2e2;
  display:block;
  font-size:26px;
  line-height:27px;
  margin:0 0 12px;
  text-transform:uppercase;
}
.ja .loginMenu .pseudoH2 { font-size:22px; }
.loginMenu .loginText {
  background:#272727;
  cursor:pointer;
  filter:none;
  border:1px solid #818181;
  border-bottom:none;
  color:#ffffff;
  float:left;
  font-size:12px;
  line-height:16px;
  padding:7px 15px 13px;
  position:relative;
  text-transform:uppercase;
}
.loginMenu .loginText .loginBorderOverlay {
  background:#272727;
  bottom:-1px;
  height:1px;
  right:0;
  position:absolute;
  width:100%;
  z-index:1000;
}
.loginMenu .loginOverlay {
  background:#272727;
  border:1px solid #818181;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  padding:10px;
  position:absolute;
  text-align:left;
  right:0;
  top:37px;
  width:320px;
  z-index:999;
}
.loginMenu .loginOverlay .loginButton { cursor:pointer; }
.loginMenu .loginOverlay .loginForm { padding:0; }
.loginMenu .loginOverlay .loginForm label { padding:0; }
.loginMenu .loginOverlay input[type=email], .loginMenu .loginOverlay input[type=text], .loginMenu .loginOverlay input[type=password] {
  color:#000000;
  background:#fafdbd;
  border:1px solid #555555;
  margin:0 0 12px;
  padding:10px 11px;
  width:275px;
}
.loginMenu .loginOverlay input.error { background:#ffffff url(/gfx//forms/invalid_input.png) right 5px no-repeat; }
.loginMenu .loginOverlay div.error { color:#ffc900; }
.loginMenu .loginOverlay .loginButton { margin:12px 0 10px; }
.loginMenu .loginOverlay .loginButton .login {
  border:0;
  float:left;
  font-size:15px;
  height:38px;
  padding:10px;
  text-indent:-20px;
  width:100%;
}
.loginMenu .loginOverlay .loginButton:hover .login {
  background:#f7ab00;
  background:-moz-linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7ab00),color-stop(100%,#ffcb00));
  background:-webkit-linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  background:-o-linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  background:-ms-linear-gradient(top,#f7ab00 0%,#ffcb00 100%);
  background:linear-gradient(to bottom,#f7ab00 0%,#ffcb00 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7ab00',endColorstr='#ffcb00',GradientType=0);
}
.loginMenu.closed .loginOverlay { display:none; }
.loginMenu.closed .loginText {
  border-bottom:1px solid #818181;
  padding:8px 16px 6px;
}
.loginMenu.closed .loginText .loginBorderOverlay { display:none; }
.loginMenu.closed .loginText {
  background:#ffcb00;
  background:-moz-linear-gradient(top,#ffcb00 0%,#f7ab00 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffcb00),color-stop(100%,#f7ab00));
  background:-webkit-linear-gradient(top,#ffcb00 0%,#f7ab00 100%);
  background:-o-linear-gradient(top,#ffcb00 0%,#f7ab00 100%);
  background:-ms-linear-gradient(top,#ffcb00 0%,#f7ab00 100%);
  background:linear-gradient(to bottom,#ffcb00 0%,#f7ab00 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcb00',endColorstr='#f7ab00',GradientType=0);
  border:none;
  color:#000000;
}
.loginMenu .loginAlternativeLinks a {
  display:inline;
  width:auto;
}
.loginMenu .loginAlternativeLinks a.jsPasswordRecoveryFormSwitchInLoginMenu { float:right; }
#header .loginAlternativeLinks a:link, #header .loginAlternativeLinks a:visited {
  color:#959595;
  text-decoration:underline;
}
#header a.myAccount, #header a.myFavorites, #header a.logout, #header div.selectLanguage { line-height:17px; }
#header a.myAccount:before, #header a.myFavorites:before, #header a.logout:before, #header div.selectLanguage:before { color:#e2e2e2; }
#header div.selectLanguage {
  color:#8d8d8d;
  font-style:italic;
  padding:5px 5px 5px 12px;
}
#header div.selectLanguage:before {
  font-size:16px;
  margin-right:3px;
  vertical-align:-1px;
}
#header div.selectLanguage:hover { cursor:default; }
.ja #header .fontIcon.account:before {
  font-size:15px;
  line-height:14px;
  vertical-align:-1px;
}
.content-row-full-width-background-wrapper {
  background:#1d1d1d;
  background:rgba(29,29,29,0.9);
  margin-bottom:30px;
}
.content-row-full-width-background-wrapper .content-row-full-width-background {
  margin:0 auto;
  padding:32px 0 40px;
  width:960px;
}
.content-row-full-width-background-wrapper .content-row-title {
  font-size:32px;
  line-height:35px;
  margin-bottom:32px;
}
.ja .content-row-full-width-background-wrapper .content-row-title {
  font-size:22px;
  line-height:26px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color:#ffffff; }
#footer a:link, #footer a:visited { text-decoration:none; }
#footer a:hover, #footer a:active { text-decoration:underline; }
#footer a.button:link, #footer a.button:visited {
  color:#151515;
  line-height:39px;
  margin-bottom:14px;
  text-align:center;
  width:130px;
}
#footer a.button:link .fontIcon:before, #footer a.button:visited .fontIcon:before {
  font-size:10px;
  margin-left:-15px;
  margin-right:5px;
  vertical-align:-3px;
}
#footer {
  background:url("/gfx//container_background.png") repeat scroll 0 0 transparent;
  font-size:13px;
  overflow:hidden;
  width:960px;
  margin:0 auto;
}
.home #footer, .ticket-page #footer {
  min-width:960px;
  width:100%;
}
#footer .footer-content {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin:0 auto;
  position:relative;
  width:960px;
}
.footerColumn {
  border-right:1px solid #3f3f3f;
  float:left;
  height:175px;
  padding:18px;
  width:220px;
}
.footerColumn.last { border-right:0px; }
.footerColumn .button {
  display:block;
  padding-top:2px;
  padding-left:30px;
  padding-right:17px;
  position:relative;
}
.footerColumn .button:hover { text-decoration:none; }
.footerColumn .button .backgroundIcon.info {
  background:url("/gfx//footer/icon_info.png") no-repeat;
  display:inline-block;
  height:21px;
  margin-left:-15px;
  padding-right:15px;
  vertical-align:-5px;
  width:21px;
}
.footerColumn.menuColumn { width:180px; }
.footerColumn.menuColumn ul { line-height:22px; }
.footerColumn.appLinkColumn { width:260px; }
.footerColumn.appLinkColumn .appLinksList { width:261px; }
.footerColumn.appLinkColumn .appLinksList .appLink.appStore { margin:0 20px 20px 0; }
.footerColumn.appLinkColumn .appLinksList .appLink.amazonAppStore { margin:0 0 13px 0; }
.footerColumn.appLinkColumn .appLinksList .appLink.googlePlay { margin:0 20px 20px 0; }
.footerColumn.appLinkColumn .appLinksList .appLink.windowsStore { margin:0 0 13px 0; }
.footerColumn.appLinkColumn .appLinksList .appLink.windows10 { margin:0 0 20px 0; }
.footerColumn.appLinkColumn .appLinksList .appLink.rokuPlayer { margin:0 0 13px 0; }
.footerColumn.socialmediaColumn { width:184px; }
.footerColumn.socialmediaColumn li {
  display:block;
  float:none;
  font-size:14px;
  height:56px;
  line-height:18px;
  position:relative;
  padding-left:46px;
}
.footerColumn.socialmediaColumn .youtubeTile, .footerColumn.socialmediaColumn .facebookTile, .footerColumn.socialmediaColumn .twitterTile {
  background:url("/gfx//footer/2014-07_social-buttons.png") no-repeat;
  display:inline-block;
  height:30px;
  margin:4px 0 0 20px;
  position:absolute;
  left:-18px;
  top:0;
  vertical-align:-8px;
  width:30px;
}
.footerColumn.socialmediaColumn .youtubeTile { background-position:0 0; }
.footerColumn.socialmediaColumn .facebookTile { background-position:0 -43px; }
.footerColumn.socialmediaColumn .twitterTile { background-position:0 -86px; }
.footerColumn.downloadColumn { width:189px; }
.footerColumn.downloadColumn li {
  display:block;
  font-size:13px;
  margin-bottom:20px;
}
.footerColumn.downloadColumn a { display:block; }
.footerColumn.downloadColumn .fontIcon { font-size:14px; }
.footerColumn.downloadColumn .fontIcon.documentPdf:before, .footerColumn.downloadColumn .fontIcon.calender:before {
  font-size:17px;
  margin-bottom:6px;
  margin-left:-2px;
  vertical-align:-1px;
}
#footer .footerColumn.socialmediaColumn a:hover, #footer .footerColumn.socialmediaColumn a:active, #footer .footerColumn.downloadColumn a:hover, #footer .footerColumn.downloadColumn a:active { text-decoration:none; }
#footer .footerColumn.socialmediaColumn a:hover .linkText, #footer .footerColumn.socialmediaColumn a:active .linkText, #footer .footerColumn.downloadColumn a:hover .linkText, #footer .footerColumn.downloadColumn a:active .linkText { text-decoration:none; }
#footer .footerColumn.socialmediaColumn .linkText, #footer .footerColumn.downloadColumn .linkText {
  color:#ffc900;
  text-decoration:underline;
}
#footer .footerColumn.socialmediaColumn .linkText:hover, #footer .footerColumn.downloadColumn .linkText:hover { text-decoration:none; }
.ja #footer .footerColumn.socialmediaColumn .youtubeTile, .ja #footer .footerColumn.socialmediaColumn .facebookTile, .ja #footer .footerColumn.socialmediaColumn .twitterTile { margin-top:2px; }
.ja #footer .footerColumn.socialmediaColumn a:hover { text-decoration:underline; }
.ja #footer .footerColumn.socialmediaColumn li {
  height:auto;
  margin-bottom:10px;
}
.ja .footerColumn.downloadColumn li { font-size:12px; }
.ja .footerColumn.downloadColumn .fontIcon { font-size:13px; }
@media screen and (-webkit-min-device-pixel-ratio: 2),
screen and (max-moz-device-pixel-ratio: 2) {
  .footerColumn.socialmediaColumn .youtubeTile, .footerColumn.socialmediaColumn .facebookTile, .footerColumn.socialmediaColumn .twitterTile {
    background:url("/gfx//footer/2014-07_social-buttons_retina.png") no-repeat;
    background-size:30px;
  }
  .footerColumn.socialmediaColumn .youtubeTile { background-position:0 0; }
  .footerColumn.socialmediaColumn .facebookTile { background-position:0 -43px; }
  .footerColumn.socialmediaColumn .twitterTile { background-position:0 -86px; }
}
@media print {
  #footer { display:none; }
}
/*! specific-element-socialshareprivacy.less */

#socialshareprivacy { margin-bottom:40px; }
@media print {
  #socialshareprivacy { display:none; }
}
p + #socialshareprivacy { margin-top:15px; }
.social_share_privacy_area {
  clear:both;
  margin:0;
  list-style-type:none;
  padding:0 !important;
  width:auto;
  height:25px;
  display:block;
}
.social_share_privacy_area li {
  margin:0 0 10px 0;
  padding:0 !important;
  height:21px;
  float:left;
}
.social_share_privacy_area li .dummy_btn {
  float:left;
  margin:2px 0 0 10px;
  cursor:pointer;
  padding:0;
  height:inherit;
  width:130px;
}
.social_share_privacy_area li div iframe {
  overflow:hidden;
  height:inherit;
  width:inherit;
}
.social_share_privacy_area .facebook {
  width:170px;
  display:inline-block;
}
.social_share_privacy_area .facebook .fb_like iframe { width:145px; }
.social_share_privacy_area .twitter { width:140px; }
.social_share_privacy_area li div.tweet { width:100px; }
.social_share_privacy_area li .switch {
  display:inline-block;
  text-indent:-9999em;
  background:transparent url(/gfx//social-share-privacy/socialshare_on_off.png) no-repeat 0 0 scroll;
  width:30px;
  height:18px;
  overflow:hidden;
  float:left;
  margin:4px 0 0;
  padding:0;
  cursor:pointer;
}
.social_share_privacy_area li.facebook .switch.on { background-position:0 -60px; }
.social_share_privacy_area li.twitter .switch.on { background-position:0 -30px; }
.social_share_privacy_area li.help_info { position:relative; }
.social_share_privacy_area li.help_info .info, .social_share_privacy_area li .help_info.icon .info {
  display:none;
  position:absolute;
  top:40px;
  left:0;
  width:160px;
  padding:8px;
  margin:0;
  font-size:10px;
  line-height:13px;
  font-weight:bold;
  border:4px solid #666666;
  background-color:#cccccc;
  color:#000000;
  z-index:500;
  opacity:0.9;
}
.social_share_privacy_area li .help_info.icon .info {
  left:-243px;
  width:350px;
}
.social_share_privacy_area li.help_info.display .info, .social_share_privacy_area li .help_info.icon.display .info { display:block; }
.social_share_privacy_area li.help_info.info_off.display .info { display:none; }
.social_share_privacy_area li .help_info.icon {
  background:#ffffff url(/gfx//social-share-privacy/socialshareprivacy_info.png) no-repeat center center scroll;
  width:25px;
  height:20px;
  position:relative;
  display:inline-block;
  vertical-align:top;
  border:2px solid #e7e3e3;
  border-right-width:0;
  -moz-border-radius:5px 0 0 5px;
  -webkit-border-radius:5px 0 0 5px;
  border-radius:5px 0 0 5px;
  margin:0;
  padding:0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
  border-top-width:0;
  border-left-width:0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
  border-right-width:2px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.social_share_privacy_area li.settings_info {
  position:relative;
  top:-2px;
  display:none;
}
.social_share_privacy_area li.settings_info a {
  text-decoration:none;
  margin:0 !important;
}
.social_share_privacy_area li.settings_info .settings_info_menu {
  background-color:#f3f4f5;
  border:2px solid #e7e3e3;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:2px 2px 3px #c1c1c1;
  -webkit-box-shadow:2px 2px 3px #c1c1c1;
  box-shadow:3px 3px 3px #c1c1c1;
  left:0;
  position:absolute;
  top:0;
  width:135px;
  z-index:1000;
  margin:0;
  padding:0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off {
  border-width:0;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  background-color:transparent;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off form {
  display:none;
  margin:0;
  padding:0;
}
.social_share_privacy_area li.settings_info .settings_info_menu .settings {
  text-indent:-9999em;
  display:inline-block;
  background:#ffffff url(/gfx//social-share-privacy/settings.png) no-repeat center center scroll;
  width:25px;
  height:20px;
  border:2px solid #e7e3e3;
  -moz-border-radius:0 5px 5px 0;
  -webkit-border-radius:0 5px 5px 0;
  border-radius:0 5px 5px 0;
  border-left:1px solid #dddddd;
  margin:0;
  padding:0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .settings { border-top-width:0; }
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
  border-width:0;
  margin:0;
  color:#000000;
  padding:0 10px 10px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
  font-size:11px;
  font-weight:bold;
  line-height:14px;
  margin:0;
  padding:10px 0;
  width:115px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
  clear:both;
  float:left;
  margin:4px 10px 4px 0;
  padding:0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
  display:inline-block;
  float:left;
  font-size:12px;
  font-weight:bold;
  line-height:24px;
  -moz-transition:color .5s ease-in;
  -webkit-transition:color .5s ease-in;
  transition:color .5s ease-in;
  margin:0;
  padding:0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked { color:#009900; }
/*! specific-element-jScrollPane.less */








.jspContainer {
  overflow:hidden;
  position:relative;
}
.jspPane { position:absolute; }
.jspVerticalBar {
  position:absolute;
  top:0;
  right:0;
  width:10px;
  height:100%;
}
.jspHorizontalBar {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:16px;
  background:red;
}
.jspVerticalBar *, .jspHorizontalBar * {
  margin:0;
  padding:0;
}
.jspCap { display:none; }
.jspHorizontalBar .jspCap { float:left; }
.jspTrack {
  background:#111111;
  position:relative;
}
.jspDrag {
  background:#cccccc;
  position:relative;
  top:0;
  left:0;
  cursor:pointer;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
  float:left;
  height:100%;
}
.jspArrow {
  background:#50506d;
  text-indent:-20000px;
  display:block;
  cursor:pointer;
}
.jspArrow.jspDisabled {
  cursor:default;
  background:#80808d;
}
.jspVerticalBar .jspArrow { height:16px; }
.jspHorizontalBar .jspArrow {
  width:16px;
  float:left;
  height:100%;
}
.jspVerticalBar .jspArrow:focus { outline:none; }
.jspCorner {
  background:#eeeef4;
  float:left;
  height:100%;
}
/*! specific-element-tabs.less */

.tab-menu a:link, .tab-menu a:visited, .tab-menu a:hover, .tab-menu a:active {
  color:#656565;
  text-decoration:none;
  padding:10px 15px;
  display:block;
  font-size:11px;
}
.ja .tab-menu a:link, .ja .tab-menu a:visited, .ja .tab-menu a:hover, .ja .tab-menu a:active { font-size:10px; }
.tab-menu li {
  float:left;
  background:#202020;
  margin-right:4px;
  text-transform:uppercase;
  font-family:'ArmitageBold', Arial, sans-serif;
  color:#656565;
  cursor:pointer;
}
.ja .tab-menu li { font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif; }
.ko .tab-menu li, .zh .tab-menu li { font-weight:bold; }
.tab-menu li:hover a:link, .tab-menu li:hover a:visited, .tab-menu li:hover a:hover, .tab-menu li:hover a:active { color:#ffc900; }
#jstabs p { color:#b4b4b4; }
#jstabs .selected a:link, #jstabs .uselected a:visited, #jstabs .selected a:hover, #jstabs .selected a:active, .tab-menu .active a:link, .tab-menu .active a:visited, .tab-menu .active a:hover, .tab-menu .active a:active {
  color:#ffc900;
  outline:none;
}
.tab-menu .active, #jstabs .selected { background:#333333; }
.tab-menu.outside {
  overflow:hidden;
  height:33px;
}
.tab-menu.outside .active, #jstabs.outside .selected { background:url(/gfx//container_background.png) repeat transparent; }
.tab-menu.outside a:link, .tab-menu.outside a:visited, .tab-menu.outside a:hover, .tab-menu.outside a:active { color:#ffffff; }
.tab-menu.outside  li:hover a:link, .tab-menu.outside  li:hover a:visited, .tab-menu.outside  li:hover a:hover, .tab-menu.outside  li:hover a:active { color:#ffc900; }
.tab-menu.outside .active a:link, .tab-menu.outside .active a:visited, .tab-menu.outside .active a:hover, .tab-menu.outside .active a:active { color:#ffc900; }
.tab-menu.outside .active { background:url(/gfx//container_background.png) repeat transparent; }
.tab-menu.outside  li.active:hover a:link, .tab-menu.outside  li.active:hover a:visited, .tab-menu.outside  li.active:hover a:hover, .tab-menu.outside  li.active:hover a:active { color:#ffc900; }
@media print {
  .tab-menu { display:none; }
}
/*! specific-element-table.less */
#content table {
  text-align:center;
  border-spacing:1px;
  border-collapse:separate;
  margin:10px;
}
#content table th {
  background:#333333;
  color:#868686;
  font-size:16px;
}
#content .ja table th { font-size:14px; }
#content table td {
  background:#2a2a2a;
  text-align:center;
}
#content table th.noBackground, table tr.noBackground { background:none; }
#content table th, table td {
  width:279px;
  margin-left:1px;
  margin-bottom:1px;
  padding:10px;
}
#content table th:first-child, table tr:first-child { margin-left:0; }
#content table th:first-child {
  text-align:left;
  padding-left:30px;
}
.content-header { margin-bottom:14px; }
.content-header .introduction { margin-bottom:4px; }
.toggler { margin:0 0 5px; }
.toggler .togglerHead .togglerHeadline {
  color:#fab700;
  cursor:pointer;
}
.toggler .togglerHead .togglerHeadline a:before, .toggler .togglerHead .togglerHeadline a span {
  font-size:17px;
  vertical-align:-2px;
}
.toggler .togglerContent {
  display:none;
  overflow:hidden;
}
.toggler .togglerContent table { margin:0 !important; }
.no-js .toggler .togglerContent { display:block; }
.toggler.closed .togglerHead { display:block; }
.toggler.usableOnce .togglerContent { padding:0; }
.player { position:relative; }
.player .playButtonWrapper {
  left:50%;
  position:absolute;
  top:50%;
}
html.touch .player .playButtonWrapper { display:none; }
.player .playButton {
  background:#b3b1b1;
  background:-moz-linear-gradient(top,#b3b1b1 0%,#959595 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b3b1b1),color-stop(100%,#959595));
  background:-webkit-linear-gradient(top,#b3b1b1 0%,#959595 100%);
  background:-o-linear-gradient(top,#b3b1b1 0%,#959595 100%);
  background:-ms-linear-gradient(top,#b3b1b1 0%,#959595 100%);
  background:linear-gradient(to bottom,#b3b1b1 0%,#959595 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b1b1',endColorstr='#959595',GradientType=0);
  cursor:pointer;
  height:26px;
  float:left;
  margin:-13px 0 0 -50%;
}
.player .playButton:hover {
  background:#959595;
  background:-moz-linear-gradient(top,#959595 0%,#b3b1b1 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#959595),color-stop(100%,#b3b1b1));
  background:-webkit-linear-gradient(top,#959595 0%,#b3b1b1 100%);
  background:-o-linear-gradient(top,#959595 0%,#b3b1b1 100%);
  background:-ms-linear-gradient(top,#959595 0%,#b3b1b1 100%);
  background:linear-gradient(to bottom,#959595 0%,#b3b1b1 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#959595',endColorstr='#b3b1b1',GradientType=0);
}
.player .playButton:hover .playText {
  background:#333333;
  background:-moz-linear-gradient(top,#333333 0%,#494949 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#333333),color-stop(100%,#494949));
  background:-webkit-linear-gradient(top,#333333 0%,#494949 100%);
  background:-o-linear-gradient(top,#333333 0%,#494949 100%);
  background:-ms-linear-gradient(top,#333333 0%,#494949 100%);
  background:linear-gradient(to bottom,#333333 0%,#494949 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#494949',GradientType=0);
}
.player .playButton .playText {
  background:#494949;
  background:-moz-linear-gradient(top,#494949 0%,#333333 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#494949),color-stop(100%,#333333));
  background:-webkit-linear-gradient(top,#494949 0%,#333333 100%);
  background:-o-linear-gradient(top,#494949 0%,#333333 100%);
  background:-ms-linear-gradient(top,#494949 0%,#333333 100%);
  background:linear-gradient(to bottom,#494949 0%,#333333 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949',endColorstr='#333333',GradientType=0);
  border-left:1px solid #303433;
  color:#c0c0c0;
  float:left;
  line-height:16px;
  margin-left:25px;
  padding:5px 20px;
}
.player .playButton .playTriangle {
  left:10px;
  top:7px;
}
.playButton { position:relative; }
.playButton.yellow {
  background:url(/gfx//layout/btn_play_yellow.png) no-repeat left 0px;
  display:inline-block;
  padding:1px 0 1px 25px;
}
.playButton.button.small .playTriangle {
  border-left-width:6px;
  left:10px;
  top:6px;
}
.playButton.button.small .playText { padding:5px 0 5px 11px; }
.playButton.button .playText {
  border-left:1px solid #000000;
  line-height:12px;
  padding:11px 0 11px 15px;
}
.playButton .playTriangle {
  border:6px solid rgba(0,0,0,0);
  border-left:7px solid #000000;
  left:16px;
  position:absolute;
  top:13px;
}
a.playButton.button:link, a.playButton.button:visited {
  display:inline-block;
  padding-left:35px;
  position:relative;
}
a.playButton.button.small:link, a.playButton.button.small:visited { padding-left:25px; }
.registerTeaser {
  background:#ffcc21;
  background:-moz-linear-gradient(top,#ffcc21 0%,#f6aa1e 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffcc21),color-stop(100%,#f6aa1e));
  background:-webkit-linear-gradient(top,#ffcc21 0%,#f6aa1e 100%);
  background:-o-linear-gradient(top,#ffcc21 0%,#f6aa1e 100%);
  background:-ms-linear-gradient(top,#ffcc21 0%,#f6aa1e 100%);
  background:linear-gradient(to bottom,#ffcc21 0%,#f6aa1e 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc21',endColorstr='#f6aa1e',GradientType=0);
  padding:30px 60px;
  position:absolute;
  left:250px;
  top:38px;
  width:310px;
}
.registerTeaser h2 {
  font-family:'Armitage', Arial, sans-serif;
  font-size:1.3em;
}
.registerTeaser.step1 {
  height:355px;
  padding:105px 60px 0;
}
.registerTeaser .closeBig {
  color:#000000;
  cursor:pointer;
  font-size:16px;
  height:15px;
  padding:13px 15px 17px;
  position:absolute;
  right:0;
  top:0;
  width:15px;
}
.registerTeaser .closeBig:hover { background-color:#fab81f; }
.registerTeaser form { padding:0; }
.registerTeaser h2 {
  color:#000000;
  margin-bottom:10px;
}
.registerTeaser input.button { height:50px; }
.registerTeaser .button.grey {
  background:#505050;
  background:-moz-linear-gradient(top,#505050 0%,#1f1f1f 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#505050),color-stop(100%,#1f1f1f));
  background:-webkit-linear-gradient(top,#505050 0%,#1f1f1f 100%);
  background:-o-linear-gradient(top,#505050 0%,#1f1f1f 100%);
  background:-ms-linear-gradient(top,#505050 0%,#1f1f1f 100%);
  background:linear-gradient(to bottom,#505050 0%,#1f1f1f 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#505050',endColorstr='#505050',GradientType=0);
  color:#ffffff;
  font-size:1.07em;
  line-height:50px;
  padding:0;
  text-align:center;
  width:100%;
}
.registerTeaser .button.grey:hover {
  background:#1f1f1f;
  background:-moz-linear-gradient(top,#1f1f1f 0%,#505050 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1f1f1f),color-stop(100%,#505050));
  background:-webkit-linear-gradient(top,#1f1f1f 0%,#505050 100%);
  background:-o-linear-gradient(top,#1f1f1f 0%,#505050 100%);
  background:-ms-linear-gradient(top,#1f1f1f 0%,#505050 100%);
  background:linear-gradient(to bottom,#1f1f1f 0%,#505050 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f1f1f',endColorstr='#505050',GradientType=0);
}
.registerTeaser .email-typo-fix-suggestion, .registerTeaser .suggestion-highlight { color:#000000; }
.socialButton {
  cursor:pointer;
  font-size:0.9em;
  margin-bottom:10px;
}
.socialButton .socialButtonLeft {
  border-right:1px solid #fec721;
  float:left;
  height:35px;
  width:40px;
}
.socialButton .socialButtonRight {
  float:left;
  line-height:35px;
  text-align:center;
  text-transform:uppercase;
  width:269px;
}
.socialButton.googleplus { background:#df4a32; }
.socialButton.googleplus .socialButtonLeft { background:url(/gfx//layout/social.png) no-repeat 10px -32px; }
.socialButton.facebook { background:#345c99; }
.socialButton.facebook .socialButtonLeft { background:url(/gfx//layout/social.png) no-repeat 14px 8px; }
.live-countdown {
  background:#1f1f1f;
  background:rgba(31,31,31,0.9);
  color:#969696;
  padding:14px 13px 8px;
  position:absolute;
  right:20px;
  text-align:center;
  top:20px;
  width:230px;
}
.en .live-countdown { width:270px; }
.live-countdown.left {
  left:20px;
  right:auto;
}
.live-countdown .counterFrame {
  margin:0 auto 5px;
  width:185px;
}
.live-countdown .counterFrame.moreThan99Days { width:205px; }
.live-countdown .box-50 {
  float:none;
  margin:0;
  width:auto;
}
.live-countdown .largeButton {
  display:block;
  margin-bottom:2px;
}
.live-countdown p { color:#969696; }
.live-countdown h2 {
  font-family:'Armitage', Arial, sans-serif;
  font-size:1.3em;
  margin-bottom:15px;
}
.live-countdown h3 { font-family:'Armitage', Arial, sans-serif; }
.live-countdown .buttons {
  margin-bottom:10px;
  text-align:center;
  width:100%;
}
.live-countdown .buttons .button { margin-bottom:5px; }
.live-countdown .concertTime { margin-bottom:8px; }
.live-countdown .concertTime .concertBegin {
  color:#ffffff;
  font-size:24px;
  line-height:28px;
}
.live-countdown .concertTime .concertBeginNote {
  font-size:20px;
  line-height:23px;
  margin:0 0 25px;
}
.ja .live-countdown .concertTime .concertBegin { font-size:22px; }
.ja .concertTime .concertBeginNote { font-size:12px; }
.borderless-teaser {
  background:#ffcc00;
  margin:25px 0 10px;
  position:relative;
}
.borderless-teaser.try-dch { height:220px; }
.borderless-teaser.try-dch .teaser-image { float:right; }
.borderless-teaser.frontpage-try-dch {
  background:#ffcc00 !important;
  margin:0;
  min-height:240px;
  padding:70px 0 !important;
}
.ja .borderless-teaser.frontpage-try-dch h3, .ko .borderless-teaser.frontpage-try-dch h3, .zh .borderless-teaser.frontpage-try-dch h3 {
  font-size:17px;
  font-weight:bold;
}
.ja .borderless-teaser.frontpage-try-dch p, .ko .borderless-teaser.frontpage-try-dch p, .zh .borderless-teaser.frontpage-try-dch p {
  font-size:15px;
  line-height:26px;
}
.borderless-teaser.frontpage-try-dch h3, .borderless-teaser.frontpage-try-dch p { color:#0a0501 !important; }
.borderless-teaser.frontpage-try-dch h3 {
  font-size:20px;
  margin-bottom:25px;
}
.borderless-teaser.frontpage-try-dch p {
  font-size:18px;
  line-height:26px;
  margin-bottom:32px;
}
.borderless-teaser.frontpage-try-dch .teaser-content {
  padding:0 470px 0 0;
  position:relative;
}
.borderless-teaser.frontpage-try-dch .teaser-image {
  border-radius:2px;
  box-shadow:0 0 2px #000000;
  position:absolute;
  top:0;
  right:0;
}
.archive.list .borderless-teaser { margin:0 0 25px; }
.ja .borderless-teaser h3, .ko .borderless-teaser h3, .zh .borderless-teaser h3 {
  font-size:17px;
  font-weight:bold;
}
.ja .borderless-teaser p, .ko .borderless-teaser p, .zh .borderless-teaser p { font-size:14px; }
.borderless-teaser h3, .borderless-teaser p { color:#0a0501; }
.borderless-teaser h3 {
  font-size:20px;
  margin:0 0 12px;
}
.borderless-teaser p {
  font-size:16px;
  margin:0 0 15px;
}
.borderless-teaser .teaser-image {
  position:relative;
  z-index:90;
}
.borderless-teaser .teaser-content { padding:25px 500px 0 25px; }
.hideAdditionalContent .additionalContent { display:none; }
.slider {
  margin:0 0 15px;
  overflow:hidden;
  position:relative;
}
.slider .sliderWrapper { width:600%; }
.slider .sliderWrapper .slide {
  float:left;
  position:relative;
}
.slider .sliderWrapper .slide img, .slider .sliderWrapper .slide .content { float:left; }
.slider .sliderWrapper .slide .content {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:12px 18px;
  width:100%;
}
.slider .sliderButton {
  color:#ffcc00;
  cursor:pointer;
  display:none;
  font-size:52px;
  position:absolute;
  top:90px;
}
.slider .sliderButton.prev { left:8px; }
.slider .sliderButton.next { right:2px; }
.slider .slideIndicatorWrapper {
  bottom:12px;
  display:none;
  left:50%;
  margin:0;
  padding:0;
  position:absolute;
}
.slider .slideIndicatorWrapper ol { margin-left:-50%; }
.slider .slideIndicatorWrapper .indicator {
  background:#272a28;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  cursor:pointer;
  height:15px;
  float:left;
  width:15px;
  margin:0 5px;
}
.slider .slideIndicatorWrapper .indicator.active { background:#ffffff; }
.overflowList .item {
  background:#363636;
  color:#aeaeae;
  margin:0 0 1px;
  position:relative;
}
.overflowList .item:hover {
  background:#4a4a4a;
  color:#ffffff;
}
.overflowList.active {
  height:235px;
  margin:10px 0;
  padding:0 0 0 10px;
}
.overflowList.concertLinks { margin:0 0 12px; }
.overflowList.concertLinks .item { padding:12px 155px 13px 18px; }
.overflowList.concertLinks a {
  bottom:15px;
  position:absolute;
  right:22px;
}
.overflowList.concertLinks.active {
  height:460px;
  margin-right:5px;
  padding:0;
}
.overflowList.interviews .item img, .overflowList.interviews .item .inlineRibbon, .overflowList.interviews .item .description { float:left; }
.overflowList.interviews .item .description { margin:11px 130px 5px 13px; }
.overflowList.interviews .item a {
  position:absolute;
  right:20px;
  top:11px;
}
.overflowList.interviews .item:hover .inlineRibbon { background:#363636; }
.overflowList.interviews .item:hover .inlineRibbon .upperRight, .overflowList.interviews .item:hover .inlineRibbon .lowerRight { border-left-color:#363636; }
.payment-list > div, .paymentList > div {
  background:url(/gfx//tickets-and-vouchers/payment_methods_sprite_05.11.2018.jpg) no-repeat 0 0;
  -webkit-background-size:100%;
  background-size:100%;
  border:1px solid #ffffff;
  float:left;
  height:33px;
  margin-left:10px;
  width:53px;
}
.payment-list > div:first-child, .paymentList > div:first-child { margin-left:0; }
.payment-list .mastercard, .paymentList .mastercard { background-position:0 0; }
.payment-list .visa, .paymentList .visa { background-position:0 -33px; }
.payment-list .paypal, .paymentList .paypal { background-position:0 -66px; }
.payment-list .americanexpress, .paymentList .americanexpress { background-position:0 -99px; }
.payment-list .sofortueberweisung, .paymentList .sofortueberweisung { background-position:0 -132px; }
.payment-list .ec, .paymentList .ec { background-position:0 -165px; }
.payment-list .westernunion, .paymentList .westernunion { background-position:0 -198px; }
.payment-list .jcb, .paymentList .jcb { background-position:0 -234px; }
.payment-list .paydirekt, .paymentList .paydirekt { background-position:0 -264px; }
.payment-list .alipay, .paymentList .alipay { background-position:0 -297px; }
.appLinksList { width:280px; }
.appLinksList .appLink {
  float:left;
  margin:0 20px 20px 0;
  position:relative;
}
.appLinksList .appLink a:link, .appLinksList .appLink a:visited {
  background:url("/gfx//badges/01062018_badges_sprite_en_retina.png") 0 0 no-repeat;
  background-size:120px;
  display:block;
  height:40px;
  width:120px;
  outline:1px solid grey;
}
.appLinksList .appLink a:link:lang(de), .appLinksList .appLink a:visited:lang(de) { background-image:url("/gfx//badges/01062018_badges_sprite_de_retina.png"); }
.appLinksList .appLink a:link:lang(es), .appLinksList .appLink a:visited:lang(es) { background-image:url("/gfx//badges/01062018_badges_sprite_es_retina.png"); }
.appLinksList .appLink a:link:lang(ja), .appLinksList .appLink a:visited:lang(ja) { background-image:url("/gfx//badges/01062018_badges_sprite_ja_retina.png"); }
.appLinksList .appLink.appStore a:link, .appLinksList .appLink.appStore a:visited { background-position:0 0; }
.appLinksList .appLink.amazonAppStore a:link, .appLinksList .appLink.amazonAppStore a:visited { background-position:0 -102px; }
.appLinksList .appLink.googlePlay a:link, .appLinksList .appLink.googlePlay a:visited { background-position:0 -200px; }
.appLinksList .appLink.windowsStore a:link, .appLinksList .appLink.windowsStore a:visited { background-position:0 -300px; }
.appLinksList .appLink.windows10 a:link, .appLinksList .appLink.windows10 a:visited { background-position:0 -400px; }
.appLinksList .appLink.rokuPlayer a:link, .appLinksList .appLink.rokuPlayer a:visited { background-position:0 -500px; }
.appLinksList .appLink .whitening {
  background:#ffffff;
  display:none;
  height:100%;
  left:0;
  line-height:100%;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter:1;
  -moz-opacity:0.1;
  -khtml-opacity:0.1;
  opacity:0.1;
  position:absolute;
  top:0;
  width:100%;
}
.appLinksList .appLink:hover .whitening { display:block; }
.season-brochure-offer-banner {
  background:#ffcc00;
  background-image:linear-gradient(138deg,#ffcc00 0%,#ffcc00 60%,#dcdcdc 90%,#dcdcdc 100%);
  height:115px;
  margin:40px auto 15px;
  padding:12px 310px 12px 22px;
  width:960px;
  color:#000000;
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:none;
}
.season-brochure-offer-banner:hover a { text-decoration:none; }
.season-brochure-offer-banner.frontpage {
  background:#ffcc00;
  background-image:linear-gradient(138deg,#ffcc00 0%,#ffcc00 50%,#dcdcdc 90%,#dcdcdc 100%);
  height:auto;
  margin:0 0 20px;
  padding:29px 0 38px;
  width:100%;
  display:block;
}
.season-brochure-offer-banner.frontpage .button {
  font-size:18px;
  font-weight:normal;
  line-height:38px;
}
.season-brochure-offer-banner.frontpage .season-brochure-offer-banner-content {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:924px;
  margin:0 auto;
  min-height:350px;
  position:relative;
  padding:50px 310px 0 0;
}
.season-brochure-offer-banner.frontpage .season-brochure-offer-banner-season-text {
  color:#ffffff;
  display:block;
  font-size:22px;
  margin-bottom:2px;
}
.ja .season-brochure-offer-banner.frontpage .season-brochure-offer-banner-season-text, .ko .season-brochure-offer-banner.frontpage .season-brochure-offer-banner-season-text, .zh .season-brochure-offer-banner.frontpage .season-brochure-offer-banner-season-text {
  font-size:18px;
  line-height:26px;
}
.season-brochure-offer-banner.frontpage .season-brochure-offer-banner-title {
  font-size:32px;
  line-height:40px;
  margin-bottom:34px;
}
.ja .season-brochure-offer-banner.frontpage .season-brochure-offer-banner-title, .ko .season-brochure-offer-banner.frontpage .season-brochure-offer-banner-title, .zh .season-brochure-offer-banner.frontpage .season-brochure-offer-banner-title {
  font-size:22px;
  line-height:30px;
}
.season-brochure-offer-banner.frontpage .season-brochure-offer-banner-description {
  color:#000000;
  font-size:22px;
  margin-bottom:42px;
  line-height:28px;
}
.ja .season-brochure-offer-banner.frontpage .season-brochure-offer-banner-description, .ko .season-brochure-offer-banner.frontpage .season-brochure-offer-banner-description, .zh .season-brochure-offer-banner.frontpage .season-brochure-offer-banner-description { font-size:13px; }
.season-brochure-offer-banner.frontpage .season-brochure-offer-banner-image {
  bottom:-12px;
  max-width:314px;
  right:-24px;
}
.season-brochure-offer-banner a { text-decoration:underline; }
.season-brochure-offer-banner a:link, .season-brochure-offer-banner a:visited { color:#000000; }
.season-brochure-offer-banner .season-brochure-offer-banner-title {
  font-size:25px;
  line-height:36px;
  margin-bottom:2px;
  display:block;
}
.ja .season-brochure-offer-banner .season-brochure-offer-banner-title, .ko .season-brochure-offer-banner .season-brochure-offer-banner-title, .zh .season-brochure-offer-banner .season-brochure-offer-banner-title {
  font-size:22px;
  line-height:26px;
  margin-bottom:7px;
}
.season-brochure-offer-banner .season-brochure-offer-banner-description {
  font-size:16px;
  line-height:26px;
  display:block;
}
.ja .season-brochure-offer-banner .season-brochure-offer-banner-description, .ko .season-brochure-offer-banner .season-brochure-offer-banner-description, .zh .season-brochure-offer-banner .season-brochure-offer-banner-description {
  font-size:13px;
  line-height:20px;
}
.season-brochure-offer-banner .season-brochure-offer-banner-description .button.small {
  line-height:1;
  margin-left:5px;
  padding:5px 10px 3px;
}
.season-brochure-offer-banner .season-brochure-offer-banner-image {
  position:absolute;
  right:58px;
  bottom:0;
  max-width:173px;
}
.season-brochure-offer-banner .hide-banner {
  position:absolute;
  right:10px;
  top:10px;
}
.season-brochure-offer-banner .hide-banner:hover { opacity:.7; }
.christmas-campaign-banner {
  background:-webkit-gradient(linear,left top,left bottom,from(#201325),to(#3e244a));
  background:-webkit-linear-gradient(top,#201325 0%,#3e244a 100%);
  background:linear-gradient(to bottom,#201325 0%,#3e244a 100%);
  min-height:130px;
  margin:40px auto 25px;
  position:relative;
  width:960px;
}
.christmas-campaign-banner.sold-out { margin-top:0; }
.christmas-campaign-banner.sold-out .teaser-content {
  padding:20px 25px;
  width:auto;
}
.christmas-campaign-banner:hover .teaser-cta { text-decoration:none; }
.institutionalUser .christmas-campaign-banner, .institutionalAccessPossible .christmas-campaign-banner { display:none; }
.institutionalUser.ticket-page .christmas-campaign-banner, .institutionalAccessPossible.ticket-page .christmas-campaign-banner { display:block; }
.christmas-campaign-banner .teaser-content {
  padding:16px 18px;
  width:475px;
}
.christmas-campaign-banner .product-teaser-image {
  bottom:18px;
  position:absolute;
  right:40px;
  width:283px;
}
.christmas-campaign-banner .teaser-cta:link, .christmas-campaign-banner .teaser-cta:visited {
  font-size:14px;
  line-height:30px;
  padding:0 35px;
}
.ja .christmas-campaign-banner .teaser-cta, .ko .christmas-campaign-banner .teaser-cta, .zh .christmas-campaign-banner .teaser-cta { font-size:15px; }
.christmas-campaign-banner .teaser-title {
  color:#ffcc00;
  display:inline-block;
  font-size:24px;
  line-height:30px;
  margin-bottom:4px;
}
.christmas-campaign-banner .teaser-subtitle {
  display:inline-block;
  font-size:18px;
  line-height:22px;
  margin-bottom:11px;
}
.ja .christmas-campaign-banner .teaser-subtitle, .ko .christmas-campaign-banner .teaser-subtitle, .zh .christmas-campaign-banner .teaser-subtitle {
  font-size:15px;
  line-height:21px;
}
.home.ja .box-row.christmas-campaign-frontpage-banner .teaser-title { font-size:30px; }
.home.institutionalUser .box-row.christmas-campaign-frontpage-banner, .home.institutionalAccessPossible .box-row.christmas-campaign-frontpage-banner { display:none; }
.home .box-row.christmas-campaign-frontpage-banner {
  background:-webkit-gradient(linear,left top,left bottom,from(#201325),to(#3e244a));
  background:-webkit-linear-gradient(top,#201325 0%,#3e244a 100%);
  background:linear-gradient(to bottom,#201325 0%,#3e244a 100%);
  height:310px;
  padding:0;
  position:relative;
}
.home .box-row.christmas-campaign-frontpage-banner .box-content {
  padding:70px 425px 20px 0;
  width:924px;
}
.home .box-row.christmas-campaign-frontpage-banner .teaser-title {
  color:#ffcc00;
  display:inline-block;
  font-size:28px;
  line-height:36px;
  margin-bottom:6px;
}
.home .box-row.christmas-campaign-frontpage-banner .teaser-subtitle {
  display:inline-block;
  font-size:18px;
  line-height:27px;
  margin-bottom:55px;
}
.home .box-row.christmas-campaign-frontpage-banner .teaser-cta {
  font-size:18px;
  font-weight:normal;
  line-height:40px;
  padding:0 70px;
}
.home .box-row.christmas-campaign-frontpage-banner .product-teaser-image {
  position:absolute;
  right:30px;
  top:20px;
  width:387px;
}
/*! specific-page-home.less */

.news #teaser-dch .list-lines {
  margin-bottom:0;
  margin-bottom:0;
}
/*! specific-page-home.less */

.news #teaser-dch .teaser-dch-image {
  position:relative;
  height:300px;
}
@media print {
  .news #teaser-dch .teaser-dch-image img {
    width:auto;
    height:auto;
  }
}
#teaser-dch .teaser-dch-image .box-50 {
  position:absolute;
  top:0;
  right:0;
  background:url(/gfx/layout/dch-teaser-large-bg_530.png) no-repeat 0 0;
  margin:0;
  padding:20px 20px 60px 95px;
  height:220px;
  width:415px;
}
#teaser-dch .teaser-dch-image .box-50 h2 { font-size:20px; }
#teaser-dch .teaser-dch-image .box-50 p { line-height:17px; }
.ko #teaser-dch .teaser-dch-image .box-50 p, .zh #teaser-dch .teaser-dch-image .box-50 p { line-height:19px; }
#teaser-dch .teaser-dch-image .button, #teaser-dch .teaser-dch-trailer .button {
  position:absolute;
  bottom:20px;
  right:20px;
}
#teaser-dch .teaser-dch-image, #teaser-dch .teaser-dch-trailer h2 { margin-bottom:20px; }
#teaser-dch h2 {
  text-transform:uppercase;
  margin-bottom:10px;
}
#teaser-dch.live .col-icon { background-position:-1000px 0; }
#teaser-dch .label {
  background:url(../gfx/layout/bonus_1.png) right top no-repeat;
  float:right;
  height:20px;
  width:70px;
  text-align:center;
  margin-top:6px;
  padding:2px 0 0 35px;
}
.home { color:#e0e5e6; }
.home p, .home h1, .home .frontpageHomeTheater h1, .home h2, .home h3, .home h4 { color:#e0e5e6; }
.home #header {
  margin:0 auto;
  width:960px;
  position:relative;
}
.home #content {
  margin:0;
  width:100%;
  min-width:960px;
}
.home #wrapper { width:auto; }
.home #header .mainNavigation tr td a:link, .home #header .mainNavigation tr td a:visited { background:#3c3c3c; }
.home #header .mainNavigation #home a:link, .home #header .mainNavigation #home a:visited { background:#3c3c3c; }
.home #header .mainNavigation #home a:link:before, .home #header .mainNavigation #home a:visited:before { color:#000000; }
.home #header .mainNavigation #home a:link:before, .home #header .mainNavigation #home a:visited:before { color:#ffffff; }
.home .homeBackground {
  background:url(/gfx//frontpage/header_background.jpg) no-repeat center #000000;
  background-size:1600px;
  height:720px;
  position:absolute;
  top:45px;
  left:0;
  width:100%;
  z-index:0;
  min-width:960px;
}
.home .frontpageHomeTheater {
  background:none;
  height:511px;
  margin:0 auto 25px;
  padding:30px 30px 0;
  position:relative;
  width:810px;
}
.home .frontpageHomeTheater .textBox {
  text-align:center;
  position:absolute;
  left:0;
  bottom:30px;
  width:100%;
}
.home .frontpageHomeTheater h1 {
  font-size:30px;
  margin-bottom:10px;
}
.home .frontpageHomeTheater p {
  font-size:20px;
  line-height:25px;
  margin:0 0 25px;
}
.home .frontpageOrchestraSearch { height:auto; }
.home .frontpageOrchestraSearch .form-row {
  margin:0 0 7px;
  position:relative;
}
.home .frontpageOrchestraSearch .input-wrapper {
  display:inline;
  position:relative;
}
.home .frontpageOrchestraSearch .searchTitle {
  font-size:20px;
  margin-bottom:10px;
}
.home .frontpageOrchestraSearch .search-query { text-align:left; }
.home .frontpageOrchestraSearch .search-query .search-field {
  background:#ffffff;
  border:0 none;
  border-radius:0;
  box-sizing:border-box;
  moz-box-sizing:border-box;
  font-size:15px;
  margin-right:5px;
  padding:13px 138px 11px 18px;
  width:100%;
}
.home .frontpageOrchestraSearch .search-query .form-row { margin:0; }
.home .frontpageOrchestraSearch .search-query .input-wrapper .suggestionWrapper { width:804px; }
.home .frontpageOrchestraSearch .search-query .submit-query {
  border:0 none;
  border-radius:0;
  border-left:4px solid #1a1a1a;
  color:#151515;
  font-size:15px;
  height:42px;
  line-height:39px;
  padding:3px 13px 1px 15px;
  position:absolute;
  right:0;
  top:0;
  text-transform:uppercase;
}
.home .frontpageOrchestraSearch .search-query .submit-query .fontIcon.search {
  font-size:20px;
  line-height:20px;
}
.home .box-row {
  background:#1d1d1d;
  background:rgba(29,29,29,0.9);
  margin-bottom:20px;
  padding:35px 0;
  overflow:visible;
  width:100%;
}
.home .box-row.noPadding { padding:0; }
.home .box-content {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin:0 auto;
  position:relative;
  padding:0 18px;
  width:960px;
}
.home .startButton, .home .startButton:link, .home .startButton:visited {
  background:#383838;
  color:#b9b9bc;
  display:table;
  font-size:17px;
  margin-bottom:10px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  min-width:260px;
  padding:12px 18px 9px;
  white-space:nowrap;
}
.home .startButton::after, .home .startButton:link::after, .home .startButton:visited::after {
  content:"\A ";
  white-space:pre;
}
.home .startButton:hover, .home .startButton:active { background:#353535; }
.home .startButton.yellow, .home .startButton.yellow:link, .home .startButton.yellow:visited {
  background:#feca13;
  background:-moz-linear-gradient(top,#feca13 0%,#f7ab0d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#feca13),color-stop(100%,#f7ab0d));
  background:-webkit-linear-gradient(top,#feca13 0%,#f7ab0d 100%);
  background:-o-linear-gradient(top,#feca13 0%,#f7ab0d 100%);
  background:-ms-linear-gradient(top,#feca13 0%,#f7ab0d 100%);
  background:linear-gradient(to bottom,#feca13 0%,#f7ab0d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feca13',endColorstr='#f7ab0d',GradientType=0);
  color:#141414;
}
.home .startButton.yellow:hover, .home .startButton.yellow:active {
  background:#f7ab0d;
  background:-moz-linear-gradient(top,#f7ab0d 0%,#feca13 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7ab0d),color-stop(100%,#feca13));
  background:-webkit-linear-gradient(top,#f7ab0d 0%,#feca13 100%);
  background:-o-linear-gradient(top,#f7ab0d 0%,#feca13 100%);
  background:-ms-linear-gradient(top,#f7ab0d 0%,#feca13 100%);
  background:linear-gradient(to bottom,#f7ab0d 0%,#feca13 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7ab0d',endColorstr='#feca13',GradientType=0);
}
.home .startButton.red, .home .startButton.red:link, .home .startButton.red:visited {
  background:#c70a1f;
  background:-moz-linear-gradient(top,#c70a1f 0%,#970a1f 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c70a1f),color-stop(100%,#970a1f));
  background:-webkit-linear-gradient(top,#c70a1f 0%,#970a1f 100%);
  background:-o-linear-gradient(top,#c70a1f 0%,#970a1f 100%);
  background:-ms-linear-gradient(top,#c70a1f 0%,#970a1f 100%);
  background:linear-gradient(to bottom,#c70a1f 0%,#970a1f 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c70a1f',endColorstr='#970a1f',GradientType=0);
  color:#ffffff;
}
.home .startButton.red:hover, .home .startButton.red:active {
  background:#970a1f;
  background:-moz-linear-gradient(top,#970a1f 0%,#c70a1f 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#970a1f),color-stop(100%,#c70a1f));
  background:-webkit-linear-gradient(top,#970a1f 0%,#c70a1f 100%);
  background:-o-linear-gradient(top,#970a1f 0%,#c70a1f 100%);
  background:-ms-linear-gradient(top,#970a1f 0%,#c70a1f 100%);
  background:linear-gradient(to bottom,#970a1f 0%,#c70a1f 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#970a1f',endColorstr='#c70a1f',GradientType=0);
}
.home .startButton.inline, .home .startButton.inline:link, .home .startButton.inline:visited {
  display:inline-block;
  margin-bottom:0;
  margin-right:13px;
}
.home .listTeaser li h2 {
  font-size:21px;
  line-height:33px;
  margin:0;
}
.home .listTeaser li h2:before {
  content:"\e621";
  color:#f9ba11;
  display:inline-block;
  font-family:'fontIcons';
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  line-height:1;
  padding:0 30px 0 1px;
  position:relative;
  speak:none;
  text-decoration:none;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
}
.home .liveTeaser a:link.startButton, .home .liveTeaser a:visited.startButton { min-width:0; }
.home .liveTeaser:hover { background:#212121; }
.home .liveTeaser:hover a:link.startButton, .home .liveTeaser:hover a:visited.startButton {
  background:#970a1f;
  background:-moz-linear-gradient(top,#970a1f 0%,#c70a1f 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#970a1f),color-stop(100%,#c70a1f));
  background:-webkit-linear-gradient(top,#970a1f 0%,#c70a1f 100%);
  background:-o-linear-gradient(top,#970a1f 0%,#c70a1f 100%);
  background:-ms-linear-gradient(top,#970a1f 0%,#c70a1f 100%);
  background:linear-gradient(to bottom,#970a1f 0%,#c70a1f 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#970a1f',endColorstr='#c70a1f',GradientType=0);
}
.home .liveTeaser .concerthallOpenMessage { padding:16px 18px 12px; }
.home .liveTeaser .col-icon {
  display:table-cell;
  font-size:23px;
  padding-right:15px;
}
.home .liveTeaser a:link, .home .liveTeaser a:visited {
  color:#e0e5e6;
  text-decoration:none;
}
.home .liveTeaser .box-content { display:table; }
.home .liveTeaser .box-content .liveWrapper { display:table-row; }
.home .testTeaser {
  background:url("/gfx/container_background.png") repeat scroll 0 0 rgba(0,0,0,0);
  padding:0;
}
.home .testTeaser .testTeaserInner {
  background:url("/gfx/startpage/try_dch_for_free.jpg") no-repeat scroll center top #090909;
  box-sizing:border-box;
  height:540px;
  padding:52px 0 0;
}
.home .testTeaser .testTeaserInner .box-content {
  box-sizing:border-box;
  height:470px;
  max-height:470px;
}
.home .testTeaser .testTeaserInner p {
  color:#ffffff;
  font-size:19px;
  line-height:26px;
  margin:0 0 17px;
  padding:0 480px 0 0;
}
.home .testTeaser .testTeaserInner h1, .home .testTeaser .testTeaserInner .pseudoH1 {
  color:#ffffff;
  display:block;
  font-size:29px;
  margin-bottom:5px;
}
.home .testTeaser .testTeaserInner .startButton {
  margin:0 480px 0 0;
  padding:11px 18px 10px;
}
.home .col-icon {
  background:url("/gfx/startpage/live_large.png") no-repeat 0 2px;
  float:none;
  line-height:53px;
  min-height:50px;
}
.home .col-icon h3 {
  font-size:23px;
  display:inline-block;
  vertical-align:middle;
  line-height:normal;
  text-transform:uppercase;
}
.home .live-counter {
  display:table-cell;
  vertical-align:top;
}
.home .counterFrame { width:245px; }
.home .number {
  font-size:24px;
  line-height:47px;
}
.home .flipContainer {
  height:51px;
  width:27px;
}
.home .flipFrame { height:24px; }
.home .groupTitle { font-size:12px; }
.home .numberGroup { margin-right:7px; }
.home .numberGroup.last { margin-right:0; }
.whitening {
  background:#ffffff;
  display:none;
  height:100%;
  left:0;
  line-height:100%;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter:1;
  -moz-opacity:0.1;
  -khtml-opacity:0.1;
  opacity:0.1;
  position:absolute;
  top:0;
  width:100%;
}
.archiveSlider { margin-bottom:40px; }
.archiveSlider a {
  color:#999999;
  float:left;
  margin-left:14px;
  text-align:center;
  text-decoration:none;
  position:relative;
  width:120px;
}
.archiveSlider a:first-child { margin-left:0; }
.archiveSlider a:hover { color:#f9ba11; }
.archiveSlider a:hover .whitening { display:block; }
.archiveSlider a .whitening {
  height:120px;
  width:120px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
screen and (max-moz-device-pixel-ratio: 2) {
  .home .testTeaser .testTeaserInner {
    background:url("/gfx/startpage/try_dch_for_free_retina.jpg") no-repeat scroll center top #090909;
    background-size:1600px;
  }
  .home .homeBackground {
    background:url(/gfx//frontpage/header_background_2x.jpg) no-repeat center #000000;
    background-size:1600px;
  }
}
.ja.home .frontpageHomeTheater h1 {
  font-size:19px;
  font-weight:bold;
}
.ja.home .frontpageHomeTheater p { font-size:13px; }
.ja.home .frontpageOrchestraSearch .searchTitle { font-size:13px; }
.ja.home .frontpageOrchestraSearch .search-query .search-field { font-size:12px; }
.ja.home .frontpageOrchestraSearch .search-query .submit-query { font-size:12px; }
.ja.home .frontpageOrchestraSearch .search-query .submit-query .fontIcon.search { font-size:16px; }
.ja.home .startButton, .ja.home .startButton:link, .ja.home .startButton:visited { font-size:12px; }
.ja.home .listTeaser li h2 { font-size:13px; }
.ja.home .listTeaser li h2 { line-height:24px; }
.ja.home .liveTeaser .col-icon { font-size:18.4px; }
.ja.home .testTeaser .testTeaserInner p {
  font-size:13px;
  line-height:23px;
}
.ja.home .testTeaser .testTeaserInner h1, .ja.home .testTeaser .testTeaserInner .pseudoH1 {
  font-size:18px;
  font-weight:bold;
}
.ja.home .col-icon h3 {
  font-size:16px;
  font-weight:bold;
}
.ja.home .number { font-size:19.2px; }
.ja.home .groupTitle { font-size:9.6px; }
@media print {
  #header { display:none; }
}
.supportedDevices .supportedDevice { margin:0 0 40px; }
.supportedDevices .supportedDevice.tvAndBluray .logos {
  background:url(/gfx//devices/tv_and_bluray_logos_28-05-18.png) no-repeat 43px 30px;
  min-height:205px;
}
.supportedDevices .supportedDevice.smartphoneAndTablet .logos {
  background:url(/gfx//devices/smartphone_and_tablet_logos.png) no-repeat 71px 18px;
  min-height:100px;
}
.supportedDevices .supportedDevice.macAndPc .logos {
  background:url(/gfx//devices/osx_and_windows_logos.png) no-repeat 69px 9px;
  min-height:115px;
}
.supportedDevices .supportedDevice .logos {
  height:100%;
  width:100%;
}
.supportedDevices .supportedDevice .imageWrapper { position:relative; }
.supportedDevices .supportedDevice .imageWrapper .button {
  bottom:15px;
  position:absolute;
  right:15px;
}
.supportedDevices .supportedDevice .teaserImage { display:block; }
.supportedDevices .supportedDevice .text {
  float:left;
  margin-right:1px;
  padding:30px 40px;
  width:579px;
}
.supportedDevices .supportedDevice .text h2 {
  font-size:25px;
  margin:0 0 15px;
}
.supportedDevices .supportedDevice .logoWrapper {
  float:left;
  padding:30px 0;
  width:300px;
}
.ja .howItWorks h2 {
  font-size:18px;
  font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif;
}
.ja .howItWorks p, .ja .howItWorks a {
  font-size:13px;
  line-height:17px;
}
.ko .howItWorks p, .zh .howItWorks p { line-height:24px; }
.howItWorks h2 {
  font-family:"Armitage", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size:30px;
  margin:0 0 9px;
}
.howItWorks p {
  font-size:17px;
  line-height:20px;
  margin:0 0 13px;
}
.howItWorks .howItWorksIntro {
  background:#151515 url(/gfx//how_it_works/intro_orchestra_background.jpg) right top no-repeat;
  height:360px;
  margin:0 0 27px;
  padding:30px 35px 0;
}
.howItWorks .howItWorksIntro .content { width:445px; }
.howItWorks .devices {
  background:#151515 url(/gfx//how_it_works/devices_background.jpg) 0 0 no-repeat;
  height:365px;
  margin:0 0 27px;
  padding:25px 27px 0;
}
.howItWorks .devices .content {
  float:right;
  width:290px;
}
.howItWorks .devices .appLinksList { margin-top:24px; }
.howItWorks .behindTheScenes { padding:25px 27px 5px; }
.artistLandingpage.beethoven .concertsListed { margin:0 0 10px !important; }
.artistLandingpage img { max-width:100%; }
.artistLandingpage .box-content-grey-33 { background:transparent; }
.artistLandingpage .content {
  padding-left:18px;
  padding-right:18px;
}
.artistLandingpage .content-100 > .content-100 {
  margin:0;
  width:920px;
}
.artistLandingpage .content-100 > .content-100.overflowList.active { margin:10px 0; }
.artistLandingpage .date { color:#ffc900; }
.artistLandingpage .live {
  background:#bf081e;
  background:-moz-linear-gradient(top,#bf081e 0%,#93081f 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bf081e),color-stop(100%,#93081f));
  background:-webkit-linear-gradient(top,#bf081e 0%,#93081f 100%);
  background:-o-linear-gradient(top,#bf081e 0%,#93081f 100%);
  background:-ms-linear-gradient(top,#bf081e 0%,#93081f 100%);
  background:linear-gradient(to bottom,#bf081e 0%,#93081f 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf081e',endColorstr='#93081f',GradientType=0);
  font-size:15px;
  padding:14px 11px;
  position:absolute;
  right:15px;
  text-transform:uppercase;
  top:190px;
}
.artistLandingpage .jspTrack { background:#4d4d4d; }
.artistLandingpage .jspTrack .jspDrag { background:#ffffff; }
.artistLandingpage .singleEntry h2 {
  margin:0 0 12px;
  text-transform:uppercase;
}
.artistLandingpage .twoEntries .box-50 { position:relative; }
.artistLandingpage .twoEntries .box-50 img { float:left; }
.artistLandingpage .twoEntries .box-50 .content {
  float:left;
  padding:12px 18px;
}
.artistLandingpage .threeEntries h3 {
  font-size:17px;
  line-height:21px;
}
/*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess {
  padding-bottom:30px;
  padding-top:10px;
}
/*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess .content-header { padding:18px 0 0 35px; }
/*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess .content.left { padding-right:0; }
/*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess h1 {
  font-family:"Armitage", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size:2.6em;
}
.ja /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess h1 { font-size:22px; }
.ko /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess h1, .zh /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess h1 { font-size:32px; }
/*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess p, /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess ul {
  font-size:19px;
  line-height:22px;
}
.ja /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess p, .ja /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess ul {
  font-size:14px;
  line-height:18px;
}
.ko /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess p, .zh /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess p, .ko /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess ul, .zh /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess ul {
  font-size:16px;
  line-height:22px;
}
/*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess p { margin-bottom:14px; }
/*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess ul { margin-bottom:20px; }
/*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess ul.check li:before { margin-left:-33px; }
/*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess .highlightBox {
  background:#333333;
  padding:25px 25px 18px;
}
/*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess .highlightBox h2 {
  color:#ffcc00;
  font-family:"Armitage", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size:29px;
  margin-bottom:15px;
}
.ja /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess .highlightBox h2 { font-size:22px; }
.ko /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess .highlightBox h2, .zh /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess .highlightBox h2 { font-size:26px; }
/*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess .highlightBox .button {
  font-size:17px;
  font-weight:normal;
  padding:20px;
}
.ja /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess .highlightBox .button { font-size:14px; }
.ja /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess .pseudoH2 { font-size:14px; }
.ko /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess .pseudoH2, .zh /*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess .pseudoH2 { font-size:18px; }
/*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess video { max-width:100%; }
/*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess .jwplayer {
  margin-bottom:25px;
  max-width:none;
}
/*! specific-page-institutionalAccess.less */

.contentRow.institutionalAccess .jwplayer video { max-width:none; }
/*! specific-page-archive-detail.less */

.concertMeta { margin-bottom:16px; }
.concert-detail-free-concert-teaser p {
  font-size:17px;
  line-height:21px;
  margin-bottom:10px;
}
.concert-detail-free-concert-teaser .cta-text { font-weight:bold; }
.mainArtist, .starArtist {
  font-family:'ArmitageBold', Arial, sans-serif;
  font-size:24px;
  font-weight:normal;
  line-height:normal;
  margin-bottom:8px;
  text-transform:uppercase;
}
.ja .mainArtist, .ja .starArtist {
  font-size:19px;
  font-weight:bold;
  line-height:24px;
  font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif;
}
.ko .mainArtist, .zh .mainArtist, .ko .starArtist, .zh .starArtist {
  font-weight:bold;
  line-height:30px;
}
.starArtist {
  font-size:19px;
  margin-bottom:10px;
}
.ja .starArtist {
  font-size:15px;
  line-height:18px;
  font-weight:normal;
}
.stars { margin-bottom:10px; }
#concert-support img { margin-right:20px; }
@media print {
  #concert-support img {
    width:auto;
    height:auto;
  }
}
#concert-support p { float:left; }
#media { margin-bottom:20px; }
.interviews #media { margin-bottom:0; }
#media p {
  margin-top:10px;
  color:#aaa9a9;
}
.works .list-lines .work .box-row, .works .list-lines .bonus .box-row { padding-bottom:3px; }
.largeButton {
  cursor:pointer;
  display:block;
  font-family:"ArmitageBold", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size:1em;
  height:49px;
  margin-bottom:2px;
  margin-left:52px;
}
.ja .largeButton {
  font-size:12px;
  font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif;
}
.ko .largeButton, .zh .largeButton { font-weight:bold; }
.largeButton:link, .largeButton:visited { text-decoration:none; }
.largeButton:hover .largeButtonLeft, .largeButton:hover .largeButtonRight {
  background:#f7ab00;
  background:-moz-linear-gradient(top,#f7ab00 50%,#ffc900 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#f7ab00),color-stop(100%,#ffc900));
  background:-webkit-linear-gradient(top,#f7ab00 50%,#ffc900 100%);
  background:-o-linear-gradient(top,#f7ab00 50%,#ffc900 100%);
  background:-ms-linear-gradient(top,#f7ab00 50%,#ffc900 100%);
  background:linear-gradient(to bottom,#f7ab00 50%,#ffc900 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7ab00',endColorstr='#ffc900',GradientType=0);
}
.largeButton .largeButtonLeft, .largeButton .largeButtonRight {
  background:#ffc900;
  background:-moz-linear-gradient(top,#ffc900 50%,#f7ab00 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#ffc900),color-stop(100%,#f7ab00));
  background:-webkit-linear-gradient(top,#ffc900 50%,#f7ab00 100%);
  background:-o-linear-gradient(top,#ffc900 50%,#f7ab00 100%);
  background:-ms-linear-gradient(top,#ffc900 50%,#f7ab00 100%);
  background:linear-gradient(to bottom,#ffc900 50%,#f7ab00 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc900',endColorstr='#f7ab00',GradientType=0);
}
.largeButton .largeButtonLeft {
  height:49px;
  left:-52px;
  position:absolute;
  top:0;
  width:50px;
}
.largeButton .largeButtonRight {
  color:#000000;
  float:left;
  height:49px;
  line-height:54px;
  padding:0 6%;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  width:88%;
  white-space:nowrap;
}
.largeButton .largeButtonRight .labelWrapper { padding:0 15px; }
.largeButton .fontIcon {
  display:block;
  padding:5px 5px 5px 9px;
}
.largeButton .fontIcon:before {
  color:#000000;
  font-size:32px;
}
.largeButton.grey .largeButtonLeft, .largeButton.grey .largeButtonRight {
  background:#d2d2d2;
  background:-moz-linear-gradient(top,#d2d2d2 0%,#929292 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d2d2d2),color-stop(100%,#929292));
  background:-webkit-linear-gradient(top,#d2d2d2 0%,#929292 100%);
  background:-o-linear-gradient(top,#d2d2d2 0%,#929292 100%);
  background:-ms-linear-gradient(top,#d2d2d2 0%,#929292 100%);
  background:linear-gradient(to bottom,#d2d2d2 0%,#929292 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d2d2',endColorstr='#929292',GradientType=0);
}
.largeButton.grey:hover .largeButtonLeft, .largeButton.grey:hover .largeButtonRight {
  background:#929292;
  background:-moz-linear-gradient(top,#929292 2%,#d2d2d2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(2%,#929292),color-stop(100%,#d2d2d2));
  background:-webkit-linear-gradient(top,#929292 2%,#d2d2d2 100%);
  background:-o-linear-gradient(top,#929292 2%,#d2d2d2 100%);
  background:-ms-linear-gradient(top,#929292 2%,#d2d2d2 100%);
  background:linear-gradient(to bottom,#929292 2%,#d2d2d2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292',endColorstr='#d2d2d2',GradientType=0);
}
.innerButtonWrapper {
  float:left;
  margin-left:-50%;
}
.works h2 {
  line-height:18px;
  padding:0 110px 0 0;
}
.works li { position:relative; }
.works .group, .works .conductor { margin:0 0 3px; }
.works .label {
  font-size:11px;
  height:auto;
  padding:3px 0 1px 2px;
  position:absolute;
  right:0;
  top:8px;
  margin-right:0;
  width:80px;
  text-align:center;
}
.archive.detail .works .label { top:15px; }
.works .work.freeOfCharge h3, .works .bonus.freeOfCharge h3 { margin-right:100px; }
.works .work .interview-label, .works .bonus .interview-label {
  font-size:16px;
  line-height:20px;
}
.works .fontIcon.startVideo:before {
  font-size:22px;
  line-height:17px;
  vertical-align:-2px;
}
.works .fontIcon.startVideo.isPlaying {
  color:#ffffff;
  text-decoration:none;
  cursor:default;
}
.works .fontIcon.startVideo.isPlaying:focus { outline:none; }
.works .fontIcon.startVideo.isPlaying:hover { cursor:default; }
.jsfavorite.fontIcon.add:before, .jsfavorite.fontIcon.remove:before {
  color:#f5c918;
  font-size:21px;
  line-height:17px;
  vertical-align:-4px;
}
.jsfavorite.fontIcon.add:before { content:"\e627"; }
.jsfavorite.fontIcon.add:hover:before { content:"\e626"; }
.jsfavorite.fontIcon.remove:before { content:"\e626"; }
.jsfavorite.fontIcon.remove:hover:before { content:"\e627"; }
/*! specific-page-archive-list.less */


.nav-content-drop {
  position:relative;
  width:215px;
}
.nav-content-drop .selected {
  padding:4px 2px 5px 7px;
  background:#ffffff url(/gfx//forms/select_icon.png) no-repeat right center;
  cursor:pointer;
  color:#000000;
}
.nav-content-drop .options {
  position:absolute;
  top:26px;
  left:0;
  width:205px;
  padding:5px;
  background:white;
  z-index:9999;
}
.nav-content-drop.closed .options { display:none; }
.nav-content-drop li {
  border-top:1px solid #222222;
  cursor:pointer;
}
.nav-content-drop li:first-child { border-top:none; }
.nav-content-drop li:hover {
  background:#b4b2b2;
  background:-moz-linear-gradient(top,#b4b2b2 1%,#939393 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#b4b2b2),color-stop(100%,#939393));
  background:-webkit-linear-gradient(top,#b4b2b2 1%,#939393 100%);
  background:-o-linear-gradient(top,#b4b2b2 1%,#939393 100%);
  background:-ms-linear-gradient(top,#b4b2b2 1%,#939393 100%);
  background:linear-gradient(top,#b4b2b2 1%,#939393 100%);
}
.nav-content-drop li a:link, .nav-content-drop li a:visited, .nav-content-drop li a:hover, .nav-content-drop li a:active {
  text-decoration:none;
  display:block;
  padding:4px 2px 4px 4px;
  color:#000000;
}
@media print {
  .nav-content-drop { display:none; }
}
.concerts-in-editing { margin-bottom:30px; }
.concerts-in-editing .concert-in-editing { margin-bottom:10px; }
.concerts-in-editing .concert-in-editing:hover a { text-decoration:underline; }
.concerts-in-editing .concert-in-editing a {
  float:right;
  padding-top:4px;
  text-decoration:none;
}
.concerts-in-editing .concert-in-editing .concert-title {
  display:inline;
  padding-right:6px;
}
#result-count {
  font-family:'ArmitageBold', Arial, sans-serif;
  text-transform:uppercase;
  font-size:16px;
}
.ja #result-count {
  font-size:14px;
  font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif;
}
.ko #result-count, .zh #result-count { font-weight:bold; }
#results .item { position:relative; }
#results .item .box-50.last-box { margin-bottom:55px; }
#results .item .button {
  position:absolute;
  bottom:20px;
  right:20px;
}
.account.favorites #results .item .button {
  bottom:auto;
  right:auto;
  position:static;
  line-height:25px;
}
#results .date {
  color:#ffc900;
  padding-bottom:5px;
}
@media print {
  #results .date { color:#000000; }
}
#results li.archive .title h2, #results li.live .title h2, #results li.live .head h2, #results li.archive .head h2, #results li.archive h2 { text-transform:uppercase; }
#results h2.concertTitle {
  font-family:'ArmitageBold', Arial, sans-serif;
  font-size:25px;
  line-height:30px;
  margin:10px 10px 5px;
  text-transform:none !important;
}
.ja #results h2.concertTitle {
  font-size:21px;
  line-height:25px;
}
.ko #results h2.concertTitle, .zh #results h2.concertTitle { font-weight:bold; }
#results .concertDescription { margin-top:10px; }
.archive.list #results .title h3, .live.list #results .title h3, .live.list #results h3, .archive.list #results h3 {
  font-size:14px;
  font-weight:normal;
  font-family:"Armitage", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.archive.list #results .title h3 .interview-label, .live.list #results .title h3 .interview-label, .live.list #results h3 .interview-label, .archive.list #results h3 .interview-label { font-size:14px; }
.ja.archive.list #results .title h3, .ja.live.list #results .title h3 {
  font-size:12px;
  font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif;
}
.ja.live.list #results h3, .ja.archive.list #results h3 {
  line-height:17px;
  font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif;
}
.archive.list #results .title h3 em, .live.list #results .title h3 em {
  font-family:"Armitage", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-weight:normal;
  font-size:13px;
}
.ja.archive.list #results .title h3 em, .ja.live.list #results .title h3 em {
  font-size:12px;
  font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif;
}
#results .head .stars, #results .archive .stars {
  font-weight:bold;
  font-size:16px;
}
.ja #results .head .stars, .ja #results .archive .stars { font-size:13px; }
.archive.list #results .work .artists, .live.list #results .work .artists {
  font-size:14px;
  margin-bottom:13px;
}
.ja.archive.list #results .work .artists, .ja.live.list #results .work .artists { font-size:12px; }
.archive.list .box-100 ul.list-lines.works li, .archive.list .box-100 ul.list-lines.works li:first-child, .archive.list .box-50 ul.list-lines.works li, .archive.list .box-50 ul.list-lines.works li:first-child, .archive.list .box-100 ul.list-lines.works li:hover, .archive.list .box-50 ul.list-lines.works li:hover { padding:10px 0 0 0; }
.live.list .box-100 ul.list-lines.works li, .live.list .box-100 ul.list-lines.works li:first-child, .live.list .box-50 ul.list-lines.works li, .live.list .box-50 ul.list-lines.works li:first-child, .live.list .box-100 ul.list-lines.works li:hover, .live.list .box-50 ul.list-lines.works li:hover { padding:10px 0 0 0; }
.live.list ul.list-lines.works h3 strong, .archive.list ul.list-lines.works li h3 strong { font-weight:bold; }
.live.list ul.list-lines.works h3 strong, .archive.list ul.list-lines.works li h3 strong { font-weight:bold; }
.live.list .event-title { margin:-6px 0 5px; }
#results p.credits {
  color:#aaa9a9;
  margin:0px;
  font-size:11px;
}
.playlist-overview .item { position:relative; }
.playlist-overview .item h2 { padding-right:100px; }
.playlist-overview .item .label.free-of-charge {
  margin:0;
  position:absolute;
  right:20px;
  top:17px;
}
.ticket-page #wrapper {
  min-width:960px;
  width:100%;
}
.ticket-page #content { float:none; }
.ticket-page .mainNavigation { margin-bottom:30px; }
.ticket-page .page-title {
  font-size:32px;
  line-height:35px;
  text-align:center;
  text-transform:uppercase;
}
.ticket-page .page-subtitle {
  display:block;
  font-size:25px;
  line-height:28px;
  margin:10px 0 18px;
  text-transform:none;
}
.ticket-page .box-wrapper {
  display:flex;
  margin-bottom:30px;
}
.ticket-page .offer-box {
  background:#343434;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-size:18px;
  line-height:25px;
  padding:20px;
}
.ticket-page .offer-box.subscription-offer {
  margin-right:2px;
  width:308px;
}
.ticket-page .offer-box.product-offers { width:650px; }
.ticket-page .offer-box.voucher-offers { padding-right:365px; }
.ticket-page .voucher-offers {
  min-height:285px;
  position:relative;
}
.ticket-page .voucher-offers .offer-title { margin-bottom:16px; }
.ticket-page .voucher-offers .voucher-offers { color:#ffffff; }
.ticket-page .voucher-offers .ticket-options { margin-top:25px; }
.ticket-page .voucher-offers .voucher-teaser-image {
  position:absolute;
  right:65px;
  top:9px;
}
.ticket-page .offer-title {
  font-size:29px;
  line-height:35px;
  margin-bottom:5px;
}
.ticket-page .offer-subtitle {
  color:#9d9d9d;
  margin-bottom:22px;
}
.ticket-page .content-row-title { text-align:center; }
.ticket-page .ticket-options {
  display:flex;
  margin:0 -15px;
}
.ticket-page .ticket-options .ticket-option-form, .ticket-page .ticket-options .voucher-option-form {
  border-left:1px solid #686868;
  width:33.33333333%;
}
.ticket-page .ticket-options .ticket-option-form:first-child, .ticket-page .ticket-options .voucher-option-form:first-child { border-left:0; }
.ticket-page .ticket-option-form, .ticket-page .voucher-option-form {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:8px 10px 4px;
  text-align:center;
}
.ticket-page .ticket-option-form .ticket-time, .ticket-page .voucher-option-form .ticket-time {
  font-size:20px;
  margin-bottom:12px;
}
.ticket-page .ticket-option-form .price, .ticket-page .voucher-option-form .price {
  font-size:35px;
  line-height:35px;
}
.ticket-page .ticket-option-form .discounted-price, .ticket-page .voucher-option-form .discounted-price { color:#31c267; }
.ticket-page .ticket-option-form .undiscounted-price, .ticket-page .voucher-option-form .undiscounted-price {
  display:block;
  font-size:15px;
  line-height:15px;
  margin-top:7px;
  text-decoration:line-through;
}
.ticket-page .ticket-option-form .price {
  margin-bottom:15px;
  white-space:nowrap;
}
.ticket-page .ticket-option-form .button {
  font-size:15px;
  line-height:15px;
  height:auto;
  padding:10px 13px 9px;
}
.ticket-page .voucher-option-form .ticket-time {
  color:#9b9b9b;
  margin-bottom:9px;
}
.ticket-page .voucher-option-form .submit-voucher-choice {
  -webkit-appearance:none;
  background:none;
  border:0;
  color:#ffcc00;
  padding:0;
  text-decoration:underline;
}
.ticket-page .voucher-option-form .submit-voucher-choice:hover { text-decoration:none; }
.ticket-page .faq-list { margin-bottom:120px; }
.ticket-page .faq-list .content { padding:0; }
.ticket-page .faq-list .accordion { border-top:1px solid #646464; }
.ticket-page .faq-list .faq-article { border-bottom:1px solid #646464; }
.ticket-page .faq-list .faq-article-title {
  color:#ffffff;
  font-size:18px;
  padding:11px 30px 10px 43px;
  position:relative;
}
.ja .ticket-page .faq-list .faq-article-title {
  font-size:16px;
  line-height:20px;
}
.ticket-page .faq-list .faq-article-title.fontIcon:before {
  font-size:1.6em;
  left:-1px;
  position:absolute;
  top:5px;
}
.ticket-page .faq-list .faq-article-content {
  font-size:16px;
  line-height:22px;
  padding:0 30px 10px 43px;
}
.ja .ticket-page .faq-list .faq-article-content {
  font-size:14px;
  line-height:18px;
}
.ticket-page .apply-voucher-success, .ticket-page .apply-voucher-error {
  font-size:18px;
  margin-bottom:20px;
  padding:12px 14px;
}
.ja .ticket-page .apply-voucher-success, .ja .ticket-page .apply-voucher-error {
  font-size:16px;
  line-height:20px;
}
.ticket-page .apply-voucher-success { background:#31c267; }
.ticket-page .apply-voucher-error { background:#ff0028; }
.ticket-page .apply-voucher-input, .ticket-page .apply-voucher-submit {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-size:16px;
  height:45px;
  line-height:16px;
}
.ja .ticket-page .apply-voucher-input, .ja .ticket-page .apply-voucher-submit {
  font-size:14px;
  line-height:14px;
}
.ticket-page .apply-voucher-input {
  border:0;
  background:#ffffff;
  margin-right:10px;
  padding:13px 18px;
  text-transform:uppercase;
  width:295px;
}
.ticket-page .apply-voucher-submit {
  height:auto;
  padding:13px 8px;
}
.ticket-page .ticket-help { margin-bottom:27px; }
.ticket-page .ticket-help-button {
  display:inline-block;
  padding:10px 45px;
}
.ticket-page .payment-list {
  display:flex;
  justify-content:center;
  margin-bottom:10px;
}
.ticket-page .payment-list > div { float:none; }
.ticket-page .payment-list-caption {
  margin:0 auto;
  width:460px;
}
.ticket-page.ja .ticket-option-form .price { white-space:normal; }
.ticket-page.ja .page-title {
  font-size:22px;
  line-height:26px;
}
.ticket-page.ja .page-subtitle {
  font-size:16px;
  line-height:22px;
}
.ticket-page.ja .offer-title {
  font-size:16px;
  line-height:20px;
}
.ticket-page.ja .offer-box, .ticket-page.ja .offer-subtitle {
  font-size:13px;
  line-height:16px;
}
.ticket-page.ja .ticket-option-form .ticket-time, .ticket-page.ja .voucher-option-form .ticket-time {
  font-size:14px;
  line-height:18px;
}
.ticket-page.ja .ticket-option-form .undiscounted-price, .ticket-page.ja .voucher-option-form .undiscounted-price {
  font-size:13px;
  line-height:13px;
}
.ticket-page.ja .ticket-option-form .button {
  font-size:13px;
  line-height:13px;
}
.ticket-page.ja .faq-list .faq-article-title {
  font-size:14px;
  line-height:18px;
}
.ticket-page.ja .faq-list .faq-article-content {
  font-size:13px;
  line-height:18px;
}
.ticket-page.ja .apply-voucher-success, .ticket-page.ja .apply-voucher-error {
  font-size:14px;
  line-height:18px;
}
.ticket-page.ja .apply-voucher-input, .ticket-page.ja .apply-voucher-submit {
  font-size:13px;
  height:38px;
  line-height:13px;
  vertical-align:middle;
}
.ticket-page.ja .ticket-option-form .price, .ticket-page.ko .ticket-option-form .price, .ticket-page.zh .ticket-option-form .price { font-size:32px; }
.ticket-page.ja .ticket-option-form .price-approximation, .ticket-page.ko .ticket-option-form .price-approximation, .ticket-page.zh .ticket-option-form .price-approximation {
  font-size:21px;
  line-height:21px;
}
.ticket-page.ja .voucher-option-form .price, .ticket-page.ko .voucher-option-form .price, .ticket-page.zh .voucher-option-form .price { font-size:30px; }
.ticket-page.ja .voucher-option-form .price-approximation, .ticket-page.ko .voucher-option-form .price-approximation, .ticket-page.zh .voucher-option-form .price-approximation {
  font-size:20px;
  line-height:20px;
}
.tryFreeConcert {
  background:#161616 url(/gfx//try-free-concert-box-background.jpg) left bottom no-repeat;
  min-height:920px;
}
.tryFreeConcert .list-lines { margin-bottom:10px; }
.tryFreeConcert .form { padding:0; }
.tryFreeConcert .boxBackgroundGoldGradient {
  margin:0 0 15px 40px;
  padding:20px 35px 30px;
}
.tryFreeConcert .button { width:100%; }
.teaserVideo { margin:0 0 15px; }
/*! specific-page-account.less */

.account .close {
  float:left;
  padding-left:20px;
  padding-top:7px;
}
.account .form .box-row { margin:0 0 7px; }
.account .form .col-40 {
  margin-right:0.7%;
  width:39.3%;
}
.account .form .col-40 label {
  background:#292929;
  font-size:14px;
  font-weight:bold;
  padding-bottom:7px;
  padding-right:10px;
}
.account .form .link_wrap {
  height:28px;
  line-height:28px;
  padding-left:10px;
}
.account .valid h3 { color:#90d300; }
.account .timeticketExpiration-expired, .account .timeticketExpiration-soon { padding-left:20px; }
.account .timeticketExpiration-expired {
  background:url(../gfx/account/account_hourglass_sprite.png) no-repeat 0 -47px;
  padding-bottom:12px;
}
.account .timeticketExpiration-expired h3 {
  padding-top:6px;
  color:#fd4606;
}
.account .timeticketExpiration-soon {
  background:url(../gfx/account/account_hourglass_sprite.png) no-repeat 0 3px;
  padding-bottom:12px;
}
.account .timeticketExpiration-soon h3 {
  color:#fd8006;
  margin:0;
}
.account .timeticketExpiration-soon p {
  font-size:12px;
  color:#838383;
}
.account .devices-img {
  width:450px;
  height:190px;
  background:url(../gfx/account/account_devices.png) no-repeat -15px 27px;
}
.account .form { padding:0; }
.account .newsletter-subscription { position:relative; }
.account .newsletter {
  background:url(../gfx/account/account_newsletter.png) no-repeat 0 0;
  width:160px;
  height:165px;
  position:absolute;
  top:20px;
  right:5px;
  opacity:0.6;
}
.account .newsletter-subscription h3 { font-size:17px; }
.account .newsletter-subscription h2.top-heading { z-index:10; }
body.es .newsletter-subscription h2.top-heading { margin-top:-4px; }
.account .institutions-access-settings .wideForm label, .account .institutions-access-settings .wideForm input[type=radio] { float:left; }
.account .institutions-access-settings .wideForm label { width:85%; }
.account .devices .col-70, .account .devices .col-30 { padding:8px 0 0; }
.account .devices .col-70 h3, .account .devices .col-70 p { padding-left:60px; }
.account .devices .col-70 p {
  color:#a1a1a1;
  font-size:12px;
}
.account .devices .col-30 {
  margin-left:1%;
  width:29%;
  background:#292929;
}
.account .devices .col-30 a { line-height:50px; }
.account .devices .device-name { font-weight:bold; }
.account .devices .box-row.bluray .col-70 { background:#323232 url(../gfx/account/account_devices_sprite.png) no-repeat 16px 17px; }
.account .devices .box-row.tv .col-70 { background:#323232 url(../gfx/account/account_devices_sprite.png) no-repeat 22px -87px; }
.account .devices .box-row.tablet .col-70 { background:#323232 url(../gfx/account/account_devices_sprite.png) no-repeat 23px -190px; }
.account .devices .box-row.smartphone .col-70 { background:#323232 url(../gfx/account/account_devices_sprite.png) no-repeat 24px -289px; }
.account .devices .box-row.other .col-70 { background:#323232 url(../gfx/account/account_devices_sprite.png) no-repeat 19px -389px; }
.account .devices .choose-device .radio-input-wrap label.bluray { background:url(../gfx/account/account_devices_sprite.png) no-repeat 6px 17px; }
.account .devices .choose-device .radio-input-wrap label.tv { background:url(../gfx/account/account_devices_sprite.png) no-repeat 12px -87px; }
.account .devices .choose-device .radio-input-wrap label.tablet { background:url(../gfx/account/account_devices_sprite.png) no-repeat 13px -190px; }
.account .devices .choose-device .radio-input-wrap label.smartphone { background:url(../gfx/account/account_devices_sprite.png) no-repeat 15px -289px; }
.account .devices .choose-device .radio-input-wrap label.other { background:url(../gfx/account/account_devices_sprite.png) no-repeat 9px -389px; }
.account .devices .choose-device {
  position:relative;
  border:2px solid #fdb406;
  background:#292929;
  padding:15px 15px 5px;
}
.account .devices .choose-device #close {
  position:absolute;
  top:10px;
  right:12px;
  height:15px;
  width:15px;
  cursor:pointer;
  background:url(../gfx/account/account_close_icon.png) no-repeat 0 0;
}
.account .choose-device .form .box-row { margin-bottom:10px; }
.account .devices .choose-device .box-row p { margin:0; }
.account .choose-device .form .input_wrap {
  margin-bottom:10px;
  color:#141414;
}
.account .devices .choose-device .form label { padding:0; }
.account .devices .choose-device .radio-input-wrap {
  position:relative;
  float:left;
  margin-right:5px;
  margin-bottom:8px;
  height:40px;
  width:40px;
  background:#323232;
}
.account .devices .choose-device .radio-input-wrap:hover, .account .devices .choose-device .radio-input-wrap.act { background:#fdb406; }
.account .devices .choose-device .radio-input-wrap label, .account .devices .choose-device .radio-input-wrap input {
  position:absolute;
  top:0;
  left:0;
  height:40px;
  width:40px;
}
.account .devices .choose-device .radio-input-wrap input {
  opacity:0;
  filter:1;
}
.account .devices .choose-device .radio-input-wrap label {
  text-indent:-999em;
  z-index:9;
}
.account .devices .choose-device .radio-input-wrap label.bluray { background:url(../gfx/account/account_devices_sprite.png) no-repeat 6px 17px; }
.account .devices .choose-device .radio-input-wrap label.tv { background:url(../gfx/account/account_devices_sprite.png) no-repeat 12px -87px; }
.account .devices .choose-device .radio-input-wrap label.tablet { background:url(../gfx/account/account_devices_sprite.png) no-repeat 13px -190px; }
.account .devices .choose-device .radio-input-wrap label.smartphone { background:url(../gfx/account/account_devices_sprite.png) no-repeat 15px -289px; }
.account .devices .choose-device .radio-input-wrap label.other { background:url(../gfx/account/account_devices_sprite.png) no-repeat 9px -389px; }
.account .devices .choose-device .radio-input-wrap.act label.bluray { background:url(../gfx/account/account_devices_sprite.png) no-repeat 6px -483px; }
.account .devices .choose-device .radio-input-wrap.act label.tv { background:url(../gfx/account/account_devices_sprite.png) no-repeat 12px -587px; }
.account .devices .choose-device .radio-input-wrap.act label.tablet { background:url(../gfx/account/account_devices_sprite.png) no-repeat 13px -690px; }
.account .devices .choose-device .radio-input-wrap.act label.smartphone { background:url(../gfx/account/account_devices_sprite.png) no-repeat 15px -789px; }
.account .devices .choose-device .radio-input-wrap.act label.other { background:url(../gfx/account/account_devices_sprite.png) no-repeat 9px -889px; }
.accountNofavoritesDescription {
  border-top:1px solid #5f5f5e;
  border-bottom:1px solid #5f5f5e;
  padding:15px 0;
}
.accountNofavoritesDescription span {
  font-size:200%;
  font-weight:bold;
  text-decoration:underline;
  background:url(../gfx/account/favorite_star.png) no-repeat right;
  padding-right:40px;
}
.account .region form { margin:15px 0; }
.account .region .col-70 { margin-top:1px; }
.account .region input.submit.button { margin-left:10px; }
.referralUrl {
  color:#ffc900;
  font-size:24px;
  line-height:36px;
  margin-top:20px;
}
.newsletter-action p.highlight { margin-top:2em; }
/*! specific-page-info.less */

.info .box-content-grey { margin-bottom:0; }
.box-row.partner .box-50 {
  background:-moz-linear-gradient(top,rgba(51,51,51,0) 0%,#333333 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(51,51,51,0)),color-stop(100%,#333333));
  background:-webkit-linear-gradient(top,rgba(51,51,51,0) 0%,#333333 100%);
  background:-o-linear-gradient(top,rgba(51,51,51,0) 0%,#333333 100%);
  background:-ms-linear-gradient(top,rgba(51,51,51,0) 0%,#333333 100%);
  background:linear-gradient(to bottom,rgba(51,51,51,0) 0%,#333333 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00333333',endColorstr='#333333',GradientType=0);
  min-height:185px;
  padding:20px 15px;
  padding-top:0;
  position:relative;
  width:410px;
}
.box-row.partner .box-50 .button {
  bottom:20px;
  position:absolute;
  right:15px;
}
.box-row.partner .imgDevices {
  bottom:0;
  left:-9px;
  position:absolute;
}
/*! specific-page-video-specials.less */
.movies .item {
  float:left;
  height:420px;
  width:290px;
  padding:10px 16px 8px 10px;
}
.movies .item.last { padding-right:0; }
/*! specific-page-live-detail.less */

.live.detail #liveticker { margin-bottom:10px; }
.live.detail .fontIcon.clock {
  color:#fec900;
  text-decoration:underline;
}
/*! specific-page-search.less */

.searchitem-icon {
  background-position:-1000px 0;
  width:46px;
  height:40px;
  margin-left:10px;
  float:right;
}
.live .searchitem-icon { background-position:-1000px 0; }
.archive .searchitem-icon { background-position:-2000px 0; }
.special .searchitem-icon { background-position:-3000px 0; }
.films .description .price { text-align:right; }
.films .description .label {
  font-size:11px;
  margin-top:1em;
}
/*! specific-page-payment.less */

#dch_payment h1 {
  font-size:2em;
  text-transform:uppercase;
  font-weight:bold;
}
.contentRow.dottedBorder {
  margin-bottom:15px;
  padding:5px;
}
.contentRow.dottedBorder .content.w100 {
  border:1px dotted #636363;
  margin:0;
}
.contentRow .content.w100 {
  width:100%;
  padding:15px;
  margin-bottom:15px;
}
.greyCaption {
  color:#969696;
  font-size:13px;
}
.videoCaption {
  font-size:13px;
  margin-top:3px;
}
.smallerSocialShare #socialshareprivacy { margin:20px 0; }
.smallerSocialShare .social_share_privacy_area .facebook { width:160px; }
.smallerSocialShare .social_share_privacy_area .twitter { width:130px; }
.smallerSocialShare .social_share_privacy_area li .dummy_btn { width:85px; }
.archiveTrailer { position:relative; }
.archiveTrailer .archiveTrailerText {
  background:#000000;
  background:rgba(0,0,0,0.9);
  padding:15px 15px 15px 20px;
  position:absolute;
  left:0;
  bottom:20px;
}
.archiveTrailer .archiveTrailerText .archiveTrailerTextLeft { float:left; }
.archiveTrailer .archiveTrailerText .archiveTrailerTextLeft .firstLine { font-size:25px; }
.ja .archiveTrailer .archiveTrailerText .archiveTrailerTextLeft .firstLine { font-size:20px; }
.archiveTrailer .archiveTrailerText .archiveTrailerTextLeft .secondLine {
  color:#969696;
  font-size:20px;
}
.ja .archiveTrailer .archiveTrailerText .archiveTrailerTextLeft .secondLine { font-size:14px; }
.archiveTrailer .archiveTrailerText .archiveTrailerTextRight {
  float:left;
  padding-left:20px;
}
#content table.concertsListed {
  border-collapse:separate;
  border-spacing:0 1px;
  margin:10px 0 0;
}
#content table.concertsListed tr.jslinkbubble:hover td { background:#4a4a4a; }
#content table.concertsListed tr td {
  background:#363636;
  color:#ffffff;
  font-size:14px;
  text-align:left;
  padding:11px 10px 8px;
  vertical-align:top;
  width:320px;
}
#content table.concertsListed tr td.lowlight { color:#aeaeae; }
#content table.concertsListed tr td .note {
  color:#fab700;
  text-decoration:underline;
}
#content table.concertsListed tr td .note:before {
  font-size:19px;
  vertical-align:-3px;
}
#content table.concertsListed tr td+ td {
  font-style:italic;
  vertical-align:bottom;
  width:160px;
}
.ja #content table.concertsListed tr td { font-size:13px; }
/*! specific-element-concertBrowser.less */

.concertBrowser { position:relative; }
/*! specific-element-concertBrowser.less */

.concertBrowser .filterColumn {
  float:left;
  margin:0;
  position:relative;
  width:222px;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .filterColumn .filter-choice { float:left; }
/*! specific-element-concertBrowser.less */

.concertBrowser .filterColumn .filter-choice li {
  background:#333333;
  font-size:17px;
  line-height:17px;
  margin-bottom:1px;
  padding:12px 15px 10px;
  position:relative;
  width:160px;
}
.ja /*! specific-element-concertBrowser.less */

.concertBrowser .filterColumn .filter-choice li { font-size:14px; }
/*! specific-element-concertBrowser.less */

.concertBrowser .filterColumn .filter-choice li:hover, /*! specific-element-concertBrowser.less */

.concertBrowser .filterColumn .filter-choice li.active {
  background:#e5e5e5;
  color:#000000;
  cursor:pointer;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .filterColumn .filter-choice li:hover:after, /*! specific-element-concertBrowser.less */

.concertBrowser .filterColumn .filter-choice li.active:after {
  border:19px solid rgba(0,0,0,0);
  border-bottom-width:20px;
  border-left-color:#e5e5e5;
  border-left-width:15px;
  content:"";
  position:absolute;
  right:-34px;
  top:0;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .filterColumn .filter-choice li:hover:not(.active) .option { background:none; }
/*! specific-element-concertBrowser.less */

.concertBrowser .filterColumn .filter-choice li.active .option {
  background-position:2px -48px;
  right:6px;
  top:12px;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .filterColumn .filter-choice li .option {
  background:url(/gfx//concert/concert-filter-sprite.png) 0 0 no-repeat;
  cursor:pointer;
  height:15px;
  position:absolute;
  right:4px;
  top:13px;
  width:15px;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .filterColumnLarge {
  float:left;
  margin:0 33px 0 0;
  width:340px;
  height:320px;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .filterColumnLarge.lastFilter { margin:0; }
/*! specific-element-concertBrowser.less */

.concertBrowser .noFilterChosen {
  color:#8c8c8c;
  font-size:25px;
  left:230px;
  position:absolute;
  text-align:center;
  top:30px;
  width:700px;
}
.ja /*! specific-element-concertBrowser.less */

.concertBrowser .noFilterChosen { font-size:14px; }
/*! specific-element-concertBrowser.less */

.concertBrowser .noFilterChosen .subMessage {
  margin-top:20px;
  color:#8c8c8c;
  font-weight:normal;
  font-size:16px;
}
.ja /*! specific-element-concertBrowser.less */

.concertBrowser .noFilterChosen .subMessage { font-size:13px; }
/*! specific-element-concertBrowser.less */

.concertBrowser .noFilterChosen .archiveSlider {
  font-size:14px;
  margin:20px auto;
  width:700px;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .noFilterChosen .archiveSlider a {
  margin:0;
  width:170px;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .noFilterChosen .archiveSlider img {
  height:130px;
  width:130px;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .noFilterChosen .archiveSlider .whitening {
  height:130px;
  width:130px;
  left:20px;
}
.ja /*! specific-element-concertBrowser.less */

.concertBrowser .noFilterChosen .archiveSlider { font-size:13px; }
/*! specific-element-concertBrowser.less */

.concertBrowser .scrollPane {
  height:278px;
  overflow:hidden;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .scrollPane li {
  color:#ffffff;
  cursor:pointer;
  font-size:14px;
  margin-bottom:1px;
  padding:3px 10px 1px 10px;
  position:relative;
  width:273px;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .scrollPane li:hover, /*! specific-element-concertBrowser.less */

.concertBrowser .scrollPane li.active {
  background:#e5e5e5;
  color:#000000;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .scrollPane li:hover:after, /*! specific-element-concertBrowser.less */

.concertBrowser .scrollPane li.active:after {
  border:10px solid rgba(0,0,0,0);
  border-left-color:#e5e5e5;
  border-left-width:10px;
  content:"";
  position:absolute;
  right:-20px;
  top:0;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .scrollPane li.active .option {
  background:url(/gfx//concert/concert-filter-sprite.png) 2px -48px no-repeat;
  cursor:pointer;
  height:15px;
  position:absolute;
  right:0px;
  top:4px;
  width:15px;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .scrollPane li.chiefConductor {
  font-size:16px;
  padding:5px 10px;
}
.ja /*! specific-element-concertBrowser.less */

.concertBrowser .scrollPane li.chiefConductor { font-size:14px; }
/*! specific-element-concertBrowser.less */

.concertBrowser .scrollPane li.chiefConductor:hover:after, /*! specific-element-concertBrowser.less */

.concertBrowser .scrollPane li.chiefConductor.active:after {
  border:13px solid rgba(0,0,0,0);
  border-left-color:#e5e5e5;
  border-left-width:10px;
  right:-23px;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .scrollPane li.chiefConductor.active .option { top:6px; }
/*! specific-element-concertBrowser.less */

.concertBrowser .scrollPane li.caption {
  font-style:italic;
  font-weight:bold;
  cursor:default;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .scrollPane li.caption:hover {
  background:none;
  color:#ffffff;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .scrollPane li.caption:hover:after { content:none; }
/*! specific-element-concertBrowser.less */

.concertBrowser .scrollPaneWrapper {
  background:#333333;
  padding:6px 6px 6px 0;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .choiceLabel {
  background:#333333;
  font-size:17px;
  margin:0 0 2px;
  padding:6px 10px 2px;
}
.ja /*! specific-element-concertBrowser.less */

.concertBrowser .choiceLabel { font-size:14px; }
/*! specific-element-concertBrowser.less */

.concertBrowser .jspVerticalBar {
  border:1px solid #818181;
  height:276px;
  overflow:hidden;
  width:18px;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .jspDrag {
  background:#818181;
  border:2px solid #000000;
  width:14px;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .fixedFilter {
  position:fixed;
  top:0;
  z-index:99;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .fixedFilter .choice {
  background:#e5e5e5;
  color:#333333;
  float:left;
  height:34px;
  margin-left:30px;
  padding:1px 15px 5px;
  position:relative;
  width:310px;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .fixedFilter .choice:after {
  border:20px solid rgba(0,0,0,0);
  border-left-color:#e5e5e5;
  border-left-width:15px;
  content:"";
  position:absolute;
  right:-35px;
  top:0;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .fixedFilter .choice.main {
  margin-left:0;
  width:155px;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .fixedFilter .choice.main .filterValue { padding:11px 0; }
/*! specific-element-concertBrowser.less */

.concertBrowser .fixedFilter .choice .dismiss {
  background:url(/gfx//concert/concert-filter-sprite.png) 2px -48px no-repeat;
  cursor:pointer;
  height:15px;
  position:absolute;
  right:2px;
  top:12px;
  width:15px;
}
/*! specific-element-concertBrowser.less */

.concertBrowser .fixedFilter .choice .filterLabel {
  color:#666666;
  font-size:13px;
  line-height:14px;
}
.ja /*! specific-element-concertBrowser.less */

.concertBrowser .fixedFilter .choice .filterLabel { font-size:12px; }
/*! specific-element-concertBrowser.less */

.concertBrowser .fixedFilter .choice .filterValue {
  display:block;
  font-size:17px;
  line-height:17px;
}
.ja /*! specific-element-concertBrowser.less */

.concertBrowser .fixedFilter .choice .filterValue { font-size:14px; }
.box-overlay-wrapper { position:relative; }
.box-overlay-wrapper .box-overlay {
  -webkit-align-items:center;
  align-items:center;
  background:#343434;
  bottom:0;
  display:-webkit-flex;
  display:flex;
  font-size:20px;
  left:0;
  -webkit-justify-content:center;
  justify-content:center;
  padding:0 50px;
  position:absolute;
  right:0;
  top:0;
}
.ja .box-overlay-wrapper .box-overlay { font-size:16px; }
.box-overlay-wrapper .close-box-overlay {
  color:#ffffff;
  cursor:pointer;
  font-size:28px;
  position:absolute;
  top:10px;
  right:10px;
}
.box-overlay-wrapper .close-box-overlay:hover { color:#cccccc; }
/*! specific-element-status.less */

#page-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#000000;
  opacity:.50;
  filter:1;
  z-index:10;
}
#jsticketactivation, #jsAccountSubscriptionTerminationModal { z-index:15; }
.box-row.status { opacity:0.98; }
.box-row.status p { margin:17px 0; }
.box-row.status.hasNoHeadline p { margin:2px 0; }
.box-row.status .content-100 {
  background-color:#000000;
  width:956px;
  padding:0;
  border:2px solid #4dbbe6;
}
.box-row.status .content-100 .box-50 { width:458px; }
#header .box-row.status .content-100 a:link, #header .box-row.status .content-100 a:visited, .box-row.status .content-100 a:link, .box-row.status .content-100 a:visited { color:#4dbbe6; }
.box-row.status .content-100 a.button:link, .box-row.status .content-100 a.button:visited { color:#000000; }
.box-row.status .archive.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -2000px 0; }
.box-row.status .special.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -3000px 0; }
.box-row.status .info.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat 0 0; }
.box-row.status .live.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -1000px 0; }
.box-row.status .success.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -10000px 0; }
.box-row.status .alert.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -11000px 0; }
.box-row.status .login.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -8000px 0; }
.box-row.status .login-success.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -9000px 0; }
.box-row.status .account.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -12000px 0; }
.box-row.status .favorites.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -13000px 0; }
.box-row.status .ticket.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -4000px 0; }
.box-row.status .tickets.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -4000px 0; }
.box-row.status .search.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -5000px 0; }
.box-row.status .facebook.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -6000px 0; }
.box-row.status .question.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -7000px 0; }
.box-row.status .computer.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -15000px 0; }
.box-row.status .message.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -16000px 0; }
.box-row.status .computer-small.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -19999px 0; }
.box-row.status .ticket-small.col-icon, .box-row.status .tickets-small.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -20999px 0; }
.box-row.status .user-data-small.col-icon { background:url(/gfx//layout/bg_head_blue.png) no-repeat -21998px 0; }
.concert-detail.content-100 {
  margin:0;
  padding:0;
  width:960px;
}
.concert-detail.live .buttons .button {
  padding:0;
  width:100%;
}
.concert-detail.live .buttons .button:before {
  font-size:1.4em;
  vertical-align:-1px;
}
.concert-detail.live .concertTime .concertBeginNote {
  font-size:18px;
  line-height:20px;
  margin:0 0 15px;
}
.concert-detail.live .timezone-selector .select_wrap.transform_select {
  margin-right:3px;
  width:175px;
}
.concert-detail .concertStageHead {
  padding:15px 215px 15px 15px;
  position:relative;
}
.concert-detail .concertStageHead h1 { text-transform:uppercase; }
.concert-detail .concertStageHead .backLink {
  border-bottom:1px solid #484848;
  border-left:1px solid #484848;
  color:#ffc900;
  height:42px;
  position:absolute;
  top:0;
  right:0;
  line-height:42px;
  text-align:center;
  text-transform:none;
  padding:0 15px;
}
.concert-detail .concertStage {
  height:540px;
  position:relative;
  width:960px;
  background:#000000;
}
.concert-detail .concertStage .buttons.centered {
  left:50%;
  position:absolute;
  top:175px;
}
.concert-detail .concertStageMessage {
  background:#1f1f1f;
  background:rgba(31,31,31,0.9);
  font-size:1.3em;
  padding:15px 100px;
  position:absolute;
  text-align:center;
  top:50%;
  width:760px;
}
.concert-detail .stageOverlay {
  background:#1f1f1f;
  background:rgba(31,31,31,0.9);
  left:135px;
  padding:30px 20px;
  position:absolute;
  text-align:center;
  top:200px;
  width:650px;
}
.ja .concert-detail .concertStageHead h1 { font-size:1.6em; }
.suggestions { margin-top:20px; }
.suggestions .pseudoH2 {
  font-size:1.6em;
  padding:15px 12px 5px;
}
.suggestions .suggestion {
  background:#202020;
  position:relative;
}
.suggestions .suggestion .suggestionText { padding:10px 15px 48px; }
.suggestions .suggestion .button {
  bottom:14px;
  left:15px;
  position:absolute;
}
.suggestions .suggestion .date {
  color:#ffc900;
  padding-bottom:5px;
}
#overlayDark {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:1000;
  background:#000000;
  -moz-opacity:0.6;
  -khtml-opacity:0.6;
  opacity:0.6;
  display:none;
}
.overlayVideo {
  cursor:pointer;
  position:relative;
  margin-bottom:15px;
}
.overlayVideo .overlay {
  position:absolute;
  bottom:0;
  left:0;
  min-height:40px;
  padding:15px 15px 10px;
  width:240px;
  background:#4b4b4b;
  background:rgba(0,0,0,0.7);
}
.overlayVideo .overlay p {
  color:#ffffff;
  margin:0 0 5px;
}
#overlayVideoWrapper {
  background:#000000;
  padding:0;
  position:fixed;
  top:20%;
  left:30%;
  z-index:1001;
  display:none;
}
#overlayVideoWrapper .videoDescriptionWrapper {
  color:#505050;
  padding:12px 20px;
  width:640px;
}
#overlayVideoWrapper .closeWrapper {
  height:0;
  border:60px solid transparent;
  border-right:0;
  border-top:55px solid #ffffff;
  position:absolute;
  right:0;
  top:0;
  width:0;
}
#overlayVideoWrapper #overlayVideoClose {
  position:absolute;
  top:-49px;
  right:0;
  z-index:1;
  height:25px;
  width:25px;
  cursor:pointer;
  color:#000000;
}
.openInstitutionsOverlay {
  background:#ffcc00;
  border:1px solid #000000;
  border-top-width:0;
  color:#333333;
  cursor:pointer;
  left:-143px;
  font-size:18px;
  padding:18px;
  position:fixed;
  text-transform:uppercase;
  top:365px;
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  z-index:99;
}
.de .openInstitutionsOverlay { left:-163px; }
.ja .openInstitutionsOverlay { left:-125px; }
.es .openInstitutionsOverlay {
  left:-165px;
  top:390px;
}
.ko .openInstitutionsOverlay { left:-68px; }
.zh .openInstitutionsOverlay { left:-79px; }
.openInstitutionsOverlay .iconRight:after {
  font-size:1.1em;
  padding-left:11px;
  vertical-align:-2px;
}
.institutionsOverlay {
  background:rgba(0,0,0,0.6);
  bottom:0;
  display:none;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:999;
}
.institutionsOverlay.accessGranted { display:block; }
.institutionsOverlayWrapper {
  background:#1a1a1a url(/gfx/institutions/overlay_background.png) 0 20px no-repeat;
  border:2px solid #ffcc00;
  display:none;
  left:50%;
  margin-left:-450px;
  padding:24px 25px 26px;
  position:absolute;
  top:165px;
  width:850px;
  z-index:1000;
}
.institutionsOverlayWrapper.accessGranted {
  display:block;
  background:#1a1a1a;
  padding:40px 70px 50px;
  width:760px;
}
.institutionsOverlayWrapper.accessGranted .overlayHeader p { margin-bottom:25px; }
.institutionsOverlayWrapper.accessGranted .overlayHeadline { margin-bottom:20px; }
.institutionsOverlayWrapper.accessGranted .decision .row { margin-bottom:10px; }
.institutionsOverlayWrapper.accessGranted .decision .row.hasBackground {
  background:#323232;
  padding:12px 15px 13px;
}
.institutionsOverlayWrapper.accessGranted .decision .row input[type=radio] { margin-right:10px; }
.institutionsOverlayWrapper.accessGranted .decision .row label { font-size:19px; }
.institutionsOverlayWrapper.accessGranted .decision .row small {
  display:block;
  font-size:15px;
  margin:5px 0 0 27px;
}
.institutionsOverlayWrapper.accessGranted .decision .submitForm { margin-top:25px; }
.institutionsOverlayWrapper.accessGranted .thanks { display:none; }
.institutionsOverlayWrapper.accessGranted .thanks p {
  font-size:21px;
  margin:0 100px;
}
.institutionsOverlayWrapper.offersDirectAccess .directAccessCTA { display:block; }
.institutionsOverlayWrapper.offersDirectAccess .noDirectAccessCTA { display:none; }
.institutionsOverlayWrapper.offersDirectAccess .createAccountForm .signUpHeadline, .institutionsOverlayWrapper.offersDirectAccess .createDirectAccessFormWrapper .signUpHeadline { margin:25px 0; }
.institutionsOverlayWrapper.offersDirectAccess .createDirectAccessFormWrapper { padding:0 60px 0 55px; }
.institutionsOverlayWrapper.offersDirectAccess .createDirectAccessFormWrapper .videoWrapper { padding-left:23px; }
.institutionsOverlayWrapper p, .institutionsOverlayWrapper li {
  font-size:19px;
  line-height:26px;
}
.ko .institutionsOverlayWrapper p, .zh .institutionsOverlayWrapper p, .ko .institutionsOverlayWrapper li, .zh .institutionsOverlayWrapper li { font-size:17px; }
.institutionsOverlayWrapper .validation-advice {
  color:#ff1e00;
  font-size:15px;
  margin-bottom:0;
}
.institutionsOverlayWrapper .fontIcon.close {
  color:#ffcc00;
  cursor:pointer;
  font-size:25px;
  position:absolute;
  right:8px;
  top:8px;
}
.institutionsOverlayWrapper .overlayHeader .overlayExplanation {
  font-size:21px;
  line-height:26px;
  margin-bottom:23px;
}
.institutionsOverlayWrapper .overlayHeadline {
  font-family:"Armitage", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size:40px;
  line-height:40px;
  margin-bottom:4px;
}
.ko .institutionsOverlayWrapper .overlayHeadline, .zh .institutionsOverlayWrapper .overlayHeadline { font-size:24px; }
.institutionsOverlayWrapper .overlaySubheadline { margin-bottom:265px; }
.institutionsOverlayWrapper .directAccessCTA { display:none; }
.institutionsOverlayWrapper .directAccessCTA * {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.institutionsOverlayWrapper .directAccessCTA ul {
  margin-top:14px;
  text-align:left;
}
.institutionsOverlayWrapper .directAccessCTA ul li { margin-bottom:8px; }
.es .institutionsOverlayWrapper .directAccessCTA ul li { font-size:17px; }
.ja .institutionsOverlayWrapper .directAccessCTA ul li { font-size:15px; }
.ko .institutionsOverlayWrapper .directAccessCTA ul li, .zh .institutionsOverlayWrapper .directAccessCTA ul li { font-size:17px; }
.institutionsOverlayWrapper .directAccessCTA .button {
  margin-right:9%;
  width:91%;
}
.es .institutionsOverlayWrapper .directAccessCTA .button {
  margin-right:0;
  width:100%;
}
.ja .institutionsOverlayWrapper .directAccessCTA .button { font-size:14px; }
.institutionsOverlayWrapper .directAccessCTA .showSignUpOption, .institutionsOverlayWrapper .directAccessCTA .showDirectAccessOption {
  float:left;
  width:50%;
}
.institutionsOverlayWrapper .directAccessCTA .showSignUpOption { padding:0 35px 0 55px; }
.institutionsOverlayWrapper .directAccessCTA .showDirectAccessOption { padding:0 30px 0 50px; }
.institutionsOverlayWrapper a.button, .institutionsOverlayWrapper input.button {
  font-size:17px;
  font-weight:normal;
  line-height:45px;
  padding:0 20px;
}
.es .institutionsOverlayWrapper a.button, .es .institutionsOverlayWrapper input.button { font-size:16px; }
.institutionsOverlayWrapper input.button {
  height:45px;
  margin-right:10px;
  vertical-align:middle;
}
.institutionsOverlayWrapper .toggler { border-bottom:1px solid #616161; }
.institutionsOverlayWrapper .toggler.explore {
  border-top:1px solid #616161;
  margin-top:25px;
}
.institutionsOverlayWrapper .toggler.explore ul {
  float:left;
  width:47%;
}
.institutionsOverlayWrapper .toggler.explore ul:first-child { margin-right:30px; }
.institutionsOverlayWrapper .toggler.findOut .togglerContent { padding-bottom:10px; }
.institutionsOverlayWrapper .toggler.contact .button { padding:0 60px; }
.institutionsOverlayWrapper .toggler .togglerHeadline {
  color:#e0e5e6;
  font-size:20px;
  margin:20px 0;
  text-decoration:underline;
}
.institutionsOverlayWrapper .toggler .togglerHeadline:before {
  font-size:1.4em;
  padding-right:10px;
  vertical-align:-3px;
}
.institutionsOverlayWrapper .toggler .togglerHeadline:hover { text-decoration:none; }
.institutionsOverlayWrapper .toggler .togglerContent { padding-bottom:18px; }
.institutionsOverlayWrapper .contentRow .content {
  margin-left:8%;
  padding:0;
}
.institutionsOverlayWrapper .contentRow .content.left { margin-left:0; }
.institutionsOverlayWrapper .contentRow .content.w50 { width:46%; }
.institutionsOverlayWrapper .deviceTeaserWrapper { margin-bottom:20px; }
.institutionsOverlayWrapper .deviceTeaserWrapper > div:first-child { margin-left:0; }
.institutionsOverlayWrapper .deviceTeaserWrapper .deviceTeaser {
  background:#333333;
  float:left;
  height:390px;
  margin-left:25px;
  text-align:center;
  width:266px;
}
.institutionsOverlayWrapper .deviceTeaserWrapper .deviceTeaser img { max-width:100%; }
.institutionsOverlayWrapper .deviceTeaserWrapper .deviceTeaser p {
  margin:15px 0 30px;
  font-size:19px;
}
.institutionsOverlayWrapper .createAccountForm, .institutionsOverlayWrapper .createDirectAccessFormWrapper { display:none; }
.institutionsOverlayWrapper .createAccountForm video, .institutionsOverlayWrapper .createDirectAccessFormWrapper video { max-width:100%; }
.institutionsOverlayWrapper .createAccountForm form > div:last-child, .institutionsOverlayWrapper .createDirectAccessFormWrapper form > div:last-child { margin-top:40px; }
.institutionsOverlayWrapper .createAccountForm a.button, .institutionsOverlayWrapper .createAccountForm input.button, .institutionsOverlayWrapper .createDirectAccessFormWrapper a.button, .institutionsOverlayWrapper .createDirectAccessFormWrapper input.button { padding:0 30px; }
.institutionsOverlayWrapper .createAccountForm .jwplayer video, .institutionsOverlayWrapper .createDirectAccessFormWrapper .jwplayer video { max-width:none; }
.institutionsOverlayWrapper .createAccountForm .signUpHeadline, .institutionsOverlayWrapper .createDirectAccessFormWrapper .signUpHeadline {
  font-family:"Armitage", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size:40px;
  margin:45px 0;
}
.institutionsOverlayWrapper form.wideForm { margin-top:0; }
body.hasDirectAccess.home .homeBackground { height:805px; }
body.hasDirectAccess.home .box-row.status {
  margin-bottom:0;
  padding:0;
}
body.hasDirectAccess.home .col-icon {
  line-height:20px;
  min-height:40px;
}
body.hasDirectAccess .openInstitutionsOverlay { display:none !important; }
body.hasDirectAccess .mainNavigation #tickets_gutscheine { display:none; }
body.hasDirectAccess .works .list-lines .favorite { display:none; }
/*! specific-element-flipCounter.less */

html { -webkit-font-smoothing:antialiased; }
.frame {
  overflow:hidden;
  width:30px;
  height:6px;
  float:left;
}
.imgFix {
  height:100%;
  min-width:100%;
}
.numberGroup {
  position:relative;
  margin-right:5px;
  float:left;
}
.numberGroup.last { margin-right:0; }
.groupTitle {
  position:relative;
  text-align:center;
  font-size:10px;
  color:grey;
  clear:both;
  padding-top:3px;
  font-family:Lucida Grande, Lucida Sans Unicode, sans-serif;
}
.ja .groupTitle { font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', sans-serif; }
.shadedNumber {
  color:white;
  position:relative;
  text-align:center;
}
.flipFrame {
  height:19px;
  overflow-y:hidden;
  position:relative;
}
.flipContainer {
  float:left;
  width:20px;
  height:38px;
  position:relative;
  margin-right:1px;
}
.number {
  position:relative;
  font-size:18px;
  font-family:Lucida Grande, Lucida Sans Unicode, sans-serif;
  font-weight:normal;
  line-height:38px;
  text-shadow:0 0px 0px #000000;
  top:0;
  text-align:center;
}
.numberFrame {
  border:2px solid black;
  float:left;
  margin-right:1px;
}
.counterFrame {
  width:220px;
  height:59px;
}
.gradient {
  background:#bf0924;
  background:-moz-linear-gradient(top,#bf0924 31%,#a4081f 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(31%,#bf0924),color-stop(100%,#a4081f));
  background:-webkit-linear-gradient(top,#bf0924 31%,#a4081f 100%);
  background:-o-linear-gradient(top,#bf0924 31%,#a4081f 100%);
  background:-ms-linear-gradient(top,#bf0924 31%,#a4081f 100%);
  background:linear-gradient(top,#bf0924 31%,#a4081f 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf0924',endColorstr='#a4081f',GradientType=0);
}
.darkGradient {
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjkzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40MiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,rgba(0,0,0,0.93) 0%,rgba(0,0,0,0.42) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.93)),color-stop(100%,rgba(0,0,0,0.42)));
  background:-webkit-linear-gradient(top,rgba(0,0,0,0.93) 0%,rgba(0,0,0,0.42) 100%);
  background:-o-linear-gradient(top,rgba(0,0,0,0.93) 0%,rgba(0,0,0,0.42) 100%);
  background:-ms-linear-gradient(top,rgba(0,0,0,0.93) 0%,rgba(0,0,0,0.42) 100%);
  background:linear-gradient(top,rgba(0,0,0,0.93) 0%,rgba(0,0,0,0.42) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed000000',endColorstr='#6b000000',GradientType=0);
}
body.home .content-100.live .box-40 .item.liveitem { float:right; }
