
	




@charset "UTF-8";

/* s_reset.css */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	border: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style-type: none;
	list-style-image: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}/* s_accordion.css */

.accordion h3 {
	padding: 0;
	background: url(../img/accordion/bg_accordion_h3.gif) repeat-x top left;
}

.accordion h3 a:link, .accordion h3 a:visited {
	display: block;
	background: url(../img/accordion/bg_accordion_h3_a.png) no-repeat 0 0;
	padding: 9px 0 9px 30px;
	text-decoration: none;
	color: #fff;
}

.accordion h3 a:hover, .accordion h3 a:active {
	background: url(../img/accordion/bg_accordion_h3_a.png) no-repeat -2000px 0;
	color: #fff;
	text-decoration: none;
}

.accordion h3.ui-state-active a:link, .accordion h3.ui-state-active a:visited {
	background: url(../img/accordion/bg_accordion_h3_a.png) no-repeat -1000px 0;
}

 .accordion h3.ui-state-active a:hover, .accordion h3.ui-state-active a:active {
	background: url(../img/accordion/bg_accordion_h3_a.png) no-repeat -3000px 0;
}

.accordion .ui-accordion-content {
	padding: 0 0 18px 30px; 
}/* s_account.css */


.account #head {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -12000px 0;
	margin: 0 10px 40px 10px;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}


.account #content-wrapper {
	float: left;
	margin: 0 10px 0 10px;
	width: 950px;
}

.account #content-left {
	float: left;
	margin: 0 40px 0 0;
	width: 455px;
}

.account #content-right {
	float: left;
	width: 455px;
}


.account .my-account {
	float: left;
	margin: 0 0 40px 0;
	width: 455px;
}

.account .my-account .head {
	float: left;
	padding: 0 0 0 50px;
	width: 405px;
	min-height: 40px;
}

.account .my-account .head h2 {
	padding: 0;
}

.account .my-account .content {
	float: left;
	padding: 0 0 0 50px;
	width: 405px;
}


.account .my-account.favorites .head {
	background: url(../img/account/bg_my-account_head.png) no-repeat 0 0;
}

.account .my-account.favorites .item {
	background: url(../img/account/bg_item.gif) repeat-x bottom left;
	padding: 9px 5px 9px 5px;
}

.account .my-account.favorites .item.hover {
	background: #383838 url(../img/account/bg_item.gif) repeat-x bottom left;
	cursor: pointer;
}

.account .my-account.favorites .item .watch {
	padding: 9px 0 0 0;
}

.account .my-account.favorites .all-favorites {
	padding: 9px 0 0 0;
}


.account .my-account.specials .head {
	background: url(../img/account/bg_my-account_head.png) no-repeat -1000px 0;
}

.account .my-account.specials .item {
	background: url(../img/account/bg_item.gif) repeat-x bottom left;
	padding: 9px 5px 9px 5px;
}

.account .my-account.specials .item.hover {
	background: #383838 url(../img/account/bg_item.gif) repeat-x bottom left;
	cursor: pointer;
}

.account .my-account.specials .item.expired {
	color: #969493;
}

.account .my-account.specials .valid {
	font-size: 11px;
}

.account .my-account.specials .item .watch {
	padding: 9px 0 0 0;
}


.account .my-account.recommend .head {
	background: url(../img/account/bg_my-account_head.png) no-repeat -2000px 0;
}

.account .my-account.recommend .edit {
	font-weight: bold;
}

.account .my-account.recommend .edit a {
	padding: 0 5px 0 5px;
}

.account .my-account.recommend .content {
	padding: 9px 0 0 50px;
}


.account .my-account.ticket .head {
	background: url(../img/account/bg_my-account_head.png) no-repeat -3000px 0;
}

.account .my-account.ticket .content {
	font-weight: bold;
}

.account .my-account.ticket a {
	padding: 0 5px 0 5px;
}

.account .my-account.ticket .content {
	padding: 9px 0 0 50px;
}


.account .my-account.user-data .head {
	background: url(../img/account/bg_my-account_head.png) no-repeat -4000px 0;
}

.account .my-account.user-data .title {
	font-weight: bold;
}

.account .my-account.user-data .edit a {
	padding: 0 5px 0 5px;
}

.account .my-account.user-data .content .data,
.account .my-account.user-data .content .password,
.account .my-account.user-data .content .payment,
.account .my-account.user-data .content .newsletter,
.account .my-account.user-data .content .localisation,
.account .my-account.user-data .content .timeformat,
.account .my-account.user-data .content .facebook {
	float: left;
	background: url(../img/account/bg_item.gif) repeat-x bottom left;
	padding: 9px 0 9px 0;
	width: 405px;
}

.account .my-account.user-data .content #delete {
	float: left;
	padding: 27px 0 0 0;
	width: 455px;
}


.account .my-account form,
.account .my-account .row {
	float: left;
	width: 405px;
}

.account .my-account span.label {
	margin: 0 175px 0 0;
}

.account .my-account .checkbox span.label {
	margin: 0;
	width: 385px;
}

.account .my-account span.form {
	width: 405px;
}

.account .my-account.user-data .content #newsletter span.form {
	padding: 16px 0 0 0;
}

.account .my-account .checkbox span.form {
	width: 20px;
}

.account .my-account .button span.form,
.account .my-account.user-data .content #newsletter .button span.form {
	padding: 18px 0 0 0;
	width: 405px;
}

.account .my-account .button span.form a.button {
	margin: 0 20px 0 0;
}

.account .my-account textarea {
	width: 393px;
}

.account .my-account span.error {
	display: block;
	float: left;
	position: static;
	padding: 7px 0 0 20px;
	width: 385px;
}


.account.favorites #head {
	float: left;
	position: relative;
	background: url(../img/layout/bg_head.png) no-repeat -13000px 0;
	margin: 0 10px 30px 10px;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}

.account.favorites #head #head-left {
	float: left;
	margin: 0 10 0 0;
	width: 550px;
}

.account.favorites #head #head-right {
	float: left;
	width: 310px;
	text-align: right;
}


.account.favorites #functions {
	float: left;
	margin: 0 320px 30px 10px;
	padding: 0 0 0 80px;
	width: 630px;
}

.account.favorites #functions .result-numbers {
	float: left;
	margin: 0 10px 0 0;
	width: 310px;
	font: 22px/24px georgia, serif;
	font-weight: bold;
}

.account.favorites #functions .sort {
	float: left;
	padding: 6px 0 0 0;
	width: 310px;
	text-align: right;
}


.account.favorites #content-wrapper {
	float: left;
	margin: 0 10px 40px 10px;
	width: 950px;
}

.account.favorites #content {
	float: left;
	margin: 0 310px 0 0;
	padding: 0 0 0 80px;
	width: 630px;
}

.account.favorites #content .item {
	float: left;
	background: url(../img/account/bg_item.gif) repeat-x bottom left;
	padding: 9px 10px 9px 10px;
	width: 610px;
}

.account.favorites #content .item.hover {
	background: #383838 url(../img/account/bg_item.gif) repeat-x bottom left;
	cursor: pointer;
}

.account.favorites #content .item h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
}

.account.favorites #content .item .soloists {
	font-size: 11px;
}

.account.favorites #content .item .actions {
	float: left;
	padding: 9px 0 0 0;
	width: 610px;
}

.account.favorites #content .item .actions .watch {
	float: left;
	margin: 0 10 0 0;
	width: 310px;
}

.account.favorites #content .item .actions .favorites {
	float: left;
	width: 290px;
	text-align: right;
}/* s_archive-detail.css */


.archive.detail #head {
	float: left;
	position: relative;
	background: url(../img/layout/bg_head.png) no-repeat -2000px 0;
	margin: 0 10px 30px 10px;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}

.archive.detail #head #head-left {
	float: left;
	margin: 0 10 0 0;
	width: 550px;
}

.archive.detail #head #head-right {
	float: left;
	width: 310px;
	text-align: right;
}

.archive.detail #head #head-right .fb-share {
	position: absolute;
	bottom: 0;
	right: 0;
}

.archive.detail #head .date {
	font: 22px/24px georgia, serif;
	font-weight: bold;
	color: #d7af19;
}

.archive.detail #head h1 {
	margin: 0;
	padding: 9px 0 0 0;
	font-weight: normal;
}

.archive.detail #head h2 {
	margin: 0;
	padding: 9px 0 0 0;
	font: 22px/24px georgia, serif;
	font-weight: bold;
}


.archive.detail #content {
	float: left;
	margin: 0 10px 0 10px;
	width: 950px;
}

.archive.detail #content-left {
	float: left;
	margin: 0 30px 0 0;
	width: 520px;
}

.archive.detail #content-right {
	float: left;
	margin: 0 ;
	width: 400px;
}


.archive.detail #concert {
	float: left;
	margin: 0 0 30px 0;
	width: 520px;
}

.archive.detail #concert .rc-t {
	float: left;
	background: url(../img/archive-detail/bg_concert.png) no-repeat 0 0;
	padding: 9px 0 0 0;
	width: 520px;
}

.archive.detail #concert .rc-b {
	float: left;
	background: url(../img/archive-detail/bg_concert.png) no-repeat -520px bottom;
	padding: 0 0 9px 0;
	width: 520px;
}

.archive.detail #concert .rc-c {
	float: left;
	background: url(../img/archive-detail/bg_concert.png) repeat-y -1040px 0;
	width: 520px;
}

.archive.detail #concert .full-concert {
	float: left;
	padding: 9px 20px 18px 20px;
	width: 480px;
}

.archive.detail #concert .work,
.archive.detail #concert .bonus {
	float: left;
	padding: 0 20px 9px 20px;
	background: url(../img/archive-detail/bg_work.gif) no-repeat left top;
	width: 480px;
}

.archive.detail #concert .work h3,
.archive.detail #concert .bonus h3 {
	margin: 0;
	padding: 9px 0 0 0;
	font-size: 15px;
	font-weight: normal;
}

.archive.detail #concert .work .soloists {
	padding: 9px 0 0 0;
}

.archive.detail #concert .work .actions,
.archive.detail #concert .bonus .actions {
	float: left;
	padding: 9px 0 0 0;
	width: 480px;
}

.archive.detail #concert .work .actions .watch,
.archive.detail #concert .bonus .actions .watch {
	float: left;
	margin: 0 10 0 0;
	width: 290px;
}

.archive.detail #concert .work .actions .favorite,
.archive.detail #concert .bonus .actions .favorite {
	float: left;
	width: 180px;
	text-align: right;
}

.archive.detail #concert .work.hover,
.archive.detail #concert .bonus.hover {
	background: #191919 url(../img/archive-detail/bg_work.gif) no-repeat left top;
	cursor: pointer;
}

.archive.detail #concert .work.hover h3,
.archive.detail #concert .bonus.hover h3 {
	color: #d7af19;
}


.archive.detail #infos {
	float: left;
	margin: 0 0 30px 0;
	width: 520px;
}

.archive.detail .ui-tabs .ui-tabs-nav {
	float: left;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	width: 520px;
}

.archive.detail .ui-tabs .ui-tabs-nav li {
	float: left;
}

.archive.detail .ui-tabs .ui-tabs-nav li a:link, .archive.detail .ui-tabs .ui-tabs-nav li a:visited {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	height: 43px;
	font-family: georgia, serif;
	font-size: 17px;
	font-weight: normal !important;
	text-decoration: none;
}

.archive.detail .ui-tabs .ui-tabs-nav li a:link .rc-l, .archive.detail .ui-tabs .ui-tabs-nav li a:visited .rc-l {
	display: block;
	background: url(../img/archive-detail/bg_ui-tabs-nav.png) no-repeat left 0;
	padding: 0 0 0 20px;
	height: 43px;
}

.archive.detail .ui-tabs .ui-tabs-nav li a:link .rc-r, .archive.detail .ui-tabs .ui-tabs-nav li a:visited .rc-r {
	display: block;
	background: url(../img/archive-detail/bg_ui-tabs-nav.png) no-repeat right -86px;
	padding: 0 20px 0 0;
	height: 43px;
}

.archive.detail .ui-tabs .ui-tabs-nav li a:link .rc-c, .archive.detail .ui-tabs .ui-tabs-nav li a:visited .rc-c {
	display: block;
	background: url(../img/archive-detail/bg_ui-tabs-nav.png) repeat-x left -43px;
	padding: 13px 0 0 0;
	height: 30px;
}

.archive.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:link, .archive.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited, .archive.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover, .archive.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:active {
	color: #d7af19;
}

.archive.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:link .rc-l, .archive.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited .rc-l, .archive.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover .rc-l, .archive.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:active .rc-l {
	background: url(../img/archive-detail/bg_ui-tabs-nav.png) no-repeat left -129px;
}

.archive.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:link .rc-r, .archive.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited .rc-r, .archive.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover .rc-r, .archive.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:active .rc-r {
	background: url(../img/archive-detail/bg_ui-tabs-nav.png) no-repeat right -215px;
}

.archive.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:link .rc-c, .archive.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited .rc-c, .archive.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover .rc-c, .archive.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:active .rc-c {
	background: url(../img/archive-detail/bg_ui-tabs-nav.png) repeat-x left -172px;
}

.archive.detail .ui-tabs .ui-tabs-panel {
	float: left;
	display: block;
	width: 520px;
}

.archive.detail .ui-tabs .ui-tabs-panel .rc-b {
	float: left;
	background: url(../img/archive-detail/bg_ui-tabs-panel.png) no-repeat left bottom;
	padding: 0 0 18px 0;
	width: 520px;
}

.archive.detail .ui-tabs .ui-tabs-panel .rc-c {
	float: left;
	background: #262626;
	padding: 9px 20px 0 20px;
	width: 480px;
}

.archive.detail .ui-tabs .ui-tabs-panel .rc-c p {
	width: 480px;
}

.archive.detail .ui-tabs .ui-tabs-hide {
	display: none !important;
}


.archive.detail #media {
	float: left;
	margin: 0 0 30px 0;
	width: 400px;
}

.archive.detail .player,
.archive.detail .slideshow {
	float: left;
	margin: 0 0 9px 0;
	width: 400px;
}

.archive.detail .player {
	height: 225px
}

.archive.detail .slideshow {
	width: 400px;
	height: 270px;
}


.archive.detail #concert-partner,
.archive.detail #fb-comments {
	float: left;
	margin: 0 0 30px 0;
	width: 400px;
}

.archive.detail #concert-partner .rc-t,
.archive.detail #fb-comments .rc-t {
	float: left;
	background: url(../img/archive-detail/bg_fb-comments.png) no-repeat 0 0;
	padding: 9px 0 0 0;
	width: 400px;
}

.archive.detail #concert-partner .rc-b,
.archive.detail #fb-comments .rc-b {
	float: left;
	background: url(../img/archive-detail/bg_fb-comments.png) no-repeat -400px bottom;
	padding: 0 0 9px 0;
	width: 400px;
}

.archive.detail #concert-partner .rc-c,
.archive.detail #fb-comments .rc-c {
	float: left;
	background: #262626;
}

.archive.detail #concert-partner .rc-c {
	padding: 0 20px 0 20px;
	width: 360px;
}

.archive.detail #fb-comments .rc-c {
	padding: 0 10px 0 10px;
	width: 380px;
}

.archive.detail #concert-partner h2 {
	padding: 0;
}

.archive.detail #concert-partner img {
	padding: 0 10px 9px 0;
}/* s_archive-list.css */


.archive.list #head {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -2000px 0;
	margin: 0 10px 15px 10px;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}


.archive.list #filter {
	float: left;
	position: relative;
	margin: 0 0 30px 0;
	width: 970px;
}

.archive.list #filter .rc-t {
	float: left;
	background: url(../img/archive-list/bg_filter.png) no-repeat 0 0;
	padding: 9px 0 0 0;
	width: 970px;
}
.archive.list #filter .rc-b {
	float: left;
	background: url(../img/archive-list/bg_filter.png) no-repeat -970px bottom;
	padding: 0 0 9px 0;
	width: 970px;
}

.archive.list #filter .rc-c {
	float: left;
	background: url(../img/archive-list/bg_filter.png) repeat-y -1940px 0;
	padding: 0 10px 0 10px;
	width: 950px;
}

.archive.list #filter .conductors,
.archive.list #filter .composers,
.archive.list #filter .soloists {
	float: left;
	background: url(../img/archive-list/bg_choice2.png) no-repeat 258px 0;
	width: 950px;
	height: 240px;
}

.archive.list #filter .title {
	float: left;
	padding: 7px 0 0 0;
	width: 106px;
	font-weight: bold;
}

.archive.list #filter .filter-choice {
	float: left;
	width: 151px;
}

.archive.list #filter .filter-choice ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

.archive.list #filter .filter-choice ul li {
	margin: 0 0 9px;
	width: 102px;
	height: 25px;
	padding: 7px 28px 0 10px;
	font-weight: bold;
}

.archive.list #filter .filter-choice ul li#conductors {
	background: url(../img/archive-list/bg_filter-choice.png) no-repeat 0 0;
}
.archive.list #filter .composers .filter-choice ul li#conductors,
.archive.list #filter .soloists .filter-choice ul li#conductors {
	background: url(../img/archive-list/bg_filter-choice.png) no-repeat -282px 0;
	color: #666966;
}
.archive.list #filter .filter-choice ul li#conductors:hover,
.archive.list #filter .composers .filter-choice ul li#conductors:hover,
.archive.list #filter .soloists .filter-choice ul li#conductors:hover {
	background: url(../img/archive-list/bg_filter-choice.png) no-repeat -141px 0;
	color: #fff;
	cursor: pointer;
}

.archive.list #filter .filter-choice ul li#composers {
	background: url(../img/archive-list/bg_filter-choice.png) no-repeat 0 -32px;
}
.archive.list #filter .conductors .filter-choice ul li#composers,
.archive.list #filter .soloists .filter-choice ul li#composers {
	background: url(../img/archive-list/bg_filter-choice.png) no-repeat -282px -32px;
	color: #666966;
}
.archive.list #filter .filter-choice ul li#composers:hover,
.archive.list #filter .conductors .filter-choice ul li#composers:hover,
.archive.list #filter .soloists .filter-choice ul li#composers:hover {
	background: url(../img/archive-list/bg_filter-choice.png) no-repeat -141px -32px;
	color: #fff;
	cursor: pointer;
}

.archive.list #filter .filter-choice ul li#soloists {
	background: url(../img/archive-list/bg_filter-choice.png) no-repeat 0 -64px;
}
.archive.list #filter .conductors .filter-choice ul li#soloists,
.archive.list #filter .composers .filter-choice ul li#soloists {
	background: url(../img/archive-list/bg_filter-choice.png) no-repeat -282px -64px;
	color: #666966;
}
.archive.list #filter .filter-choice ul li#soloists:hover,
.archive.list #filter .conductors .filter-choice ul li#soloists:hover,
.archive.list #filter .composers .filter-choice ul li#soloists:hover {
	background: url(../img/archive-list/bg_filter-choice.png) no-repeat -141px -64px;
	color: #fff;
	cursor: pointer;
}

.archive.list #filter .conductors .filter-choice ul li#conductors {
	background: url(../img/archive-list/bg_filter-choice.png) no-repeat -423px 0;
	width: 151px;
}

.archive.list #filter .composers .filter-choice ul li#composers {
	background: url(../img/archive-list/bg_filter-choice.png) no-repeat -423px -32px;
	width: 151px;
}

.archive.list #filter .soloists .filter-choice ul li#soloists {
	background: url(../img/archive-list/bg_filter-choice.png) no-repeat -423px -64px;
	width: 151px;
}

.archive.list #filter .new-search {
	position: absolute;
	top: 217px;
	right: 714px;
}

.archive.list #filter #choices .new-search {
	display: none;
}

.archive.list #filter #choices.conductors .new-search,
.archive.list #filter #choices.composers .new-search,
.archive.list #filter #choices.soloists .new-search {
	display: block;
}

.archive.list #filter .choice-1,
.archive.list #filter .choice-2,
.archive.list #filter .choice-3 {
	float: left;
	position: relative;
	margin: 0 0 0 1px;
	width: 230px;
	height: 240px;
}

.archive.list #filter .selection {
	background: url(../img/archive-list/bg_selection.gif) no-repeat left bottom;
	margin: 0 0 9px 0;
	padding: 7px 43px 0 20px;
	height: 26px;
	font-weight: bold;
}

.archive.list #filter .selection-delete {
	position: absolute;
	top: 5px;
	right: 20px;
	background: url(../img/archive-list/bg_selection-delete.png) no-repeat 0 0;
	width: 23px;
	height: 23px;
}

.archive.list #filter .selection-delete:hover {
	background: url(../img/archive-list/bg_selection-delete.png) no-repeat -23px 0;
	cursor: pointer;
}

.archive.list #filter .options {
	padding: 0 10px 9px 10px;
	height: 172px;
}

.archive.list #filter .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.archive.list #filter .jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 9px;
	top: 0;
	height: 100%;
}

.archive.list #filter .jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
}

.archive.list #filter .options .description {
	padding: 2px 18px 3px 10px;
	font-weight: normal;
}

.archive.list #filter .selected .options .description {
	padding: 2px 18px 3px 10px;
	color: #8c8986;
}

.archive.list #filter .options ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.archive.list #filter .selected .options ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #8c8986;
}

.archive.list #filter .options ul li {
	padding: 2px 18px 3px 10px;
	font-weight: normal;
	font-size: 12px;
}

.archive.list #filter .options ul li:hover {
	color: #fff;
	cursor: pointer;
}

.archive.list #filter .options ul li.description {
	font-weight: bold;
}

.archive.list #filter .options ul li.description:hover {
	color: #fff;
	cursor: auto;
	font-weight: bold;
}


.archive.list #filter .conductors .choice-1 {
	background: url(../img/archive-list/bg_choice2.png) no-repeat 0 -310px;
}

.archive.list #filter .conductors .choice-2 {
	background: url(../img/archive-list/bg_choice2.png) no-repeat -231px -620px;
}

.archive.list #filter .conductors .choice-3 {
	background: url(../img/archive-list/bg_choice2.png) no-repeat -462px -930px;
}

.archive.list #filter .composers .choice-1 {
	background: url(../img/archive-list/bg_choice2.png) no-repeat 0 -620px;
}

.archive.list #filter .composers .choice-2 {
	background: url(../img/archive-list/bg_choice2.png) no-repeat -231px -310px;
}

.archive.list #filter .composers .choice-3 {
	background: url(../img/archive-list/bg_choice2.png) no-repeat -462px -930px;
}

.archive.list #filter .soloists .choice-1 {
	background: url(../img/archive-list/bg_choice2.png) no-repeat 0 -930px;
}

.archive.list #filter .soloists .choice-2 {
	background: url(../img/archive-list/bg_choice2.png) no-repeat -231px -310px;
}

.archive.list #filter .soloists .choice-3 {
	background: url(../img/archive-list/bg_choice2.png) no-repeat -462px -620px;
}
.archive.list #filter .conductors .choice-1 .options ul li.active,
.archive.list #filter .composers .choice-2 .options ul li.active,
.archive.list #filter .soloists .choice-2 .options ul li.active {
	background: #534f4a;
}

.archive.list #filter .conductors .choice-2 .options ul li.active,
.archive.list #filter .composers .choice-1 .options ul li.active,
.archive.list #filter .soloists .choice-3 .options ul li.active {
	background: #5a6776;
}

.archive.list #filter .conductors .choice-3 .options ul li.active,
.archive.list #filter .composers .choice-3 .options ul li.active,
.archive.list #filter .soloists .choice-1 .options ul li.active {
	background: #474c47;
}

.archive.list #filter .conductors .choice-1 .options ul li:hover,
.archive.list #filter .composers .choice-2 .options ul li:hover,
.archive.list #filter .soloists .choice-2 .options ul li:hover {
	background: #534f4a url(../img/archive-list/bg_options_ul_li.png) no-repeat right 5px;
}

.archive.list #filter .conductors .choice-2 .options ul li:hover,
.archive.list #filter .composers .choice-1 .options ul li:hover,
.archive.list #filter .soloists .choice-3 .options ul li:hover {
	background: #5a6776 url(../img/archive-list/bg_options_ul_li.png) no-repeat right 5px;
}

.archive.list #filter .conductors .choice-3 .options ul li:hover,
.archive.list #filter .composers .choice-3 .options ul li:hover,
.archive.list #filter .soloists .choice-1 .options ul li:hover {
	background: #474c47 url(../img/archive-list/bg_options_ul_li.png) no-repeat right 5px;
}

.archive.list #filter .conductors .choice-1 .options ul li.description:hover,
.archive.list #filter .conductors .choice-2 .options ul li.description:hover,
.archive.list #filter .conductors .choice-3 .options ul li.description:hover,
.archive.list #filter .composers .choice-1 .options ul li.description:hover,
.archive.list #filter .composers .choice-2 .options ul li.description:hover,
.archive.list #filter .composers .choice-3 .options ul li.description:hover,
.archive.list #filter .soloists .choice-1 .options ul li.description:hover,
.archive.list #filter .soloists .choice-2 .options ul li.description:hover,
.archive.list #filter .soloists .choice-3 .options ul li.description:hover {
	background: none;
	color: #fff;
}

.archive.list #filter .conductors .choice-1.selected .options ul li.description:hover,
.archive.list #filter .conductors .choice-2.selected .options ul li.description:hover,
.archive.list #filter .conductors .choice-3.selected .options ul li.description:hover,
.archive.list #filter .composers .choice-1.selected .options ul li.description:hover,
.archive.list #filter .composers .choice-2.selected .options ul li.description:hover,
.archive.list #filter .composers .choice-3.selected .options ul li.description:hover,
.archive.list #filter .soloists .choice-1.selected .options ul li.description:hover,
.archive.list #filter .soloists .choice-2.selected .options ul li.description:hover,
.archive.list #filter .soloists .choice-3.selected .options ul li.description:hover {
	background: none;
	color: #8c8986;
}

.archive.list #filter .conductors .choice-1 .jScrollPaneTrack,
.archive.list #filter .composers .choice-2 .jScrollPaneTrack,
.archive.list #filter .soloists .choice-2 .jScrollPaneTrack {
	background: #2d2926;
}

.archive.list #filter .conductors .choice-1 .jScrollPaneDrag,
.archive.list #filter .composers .choice-2 .jScrollPaneDrag,
.archive.list #filter .soloists .choice-2 .jScrollPaneDrag {
	background: #969493;
}

.archive.list #filter .conductors .choice-2 .jScrollPaneTrack,
.archive.list #filter .composers .choice-1 .jScrollPaneTrack,
.archive.list #filter .soloists .choice-3 .jScrollPaneTrack {
	background: #283039;
}

.archive.list #filter .conductors .choice-2 .jScrollPaneDrag,
.archive.list #filter .composers .choice-1 .jScrollPaneDrag,
.archive.list #filter .soloists .choice-3 .jScrollPaneDrag {
	background: #94989c;
}

.archive.list #filter .conductors .choice-3 .jScrollPaneTrack,
.archive.list #filter .composers .choice-3 .jScrollPaneTrack,
.archive.list #filter .soloists .choice-1 .jScrollPaneTrack {
	background: #2a2e2a;
}

.archive.list #filter .conductors .choice-3 .jScrollPaneDrag,
.archive.list #filter .composers .choice-3 .jScrollPaneDrag,
.archive.list #filter .soloists .choice-1 .jScrollPaneDrag {
	background: #959795;
}


.archive.list #functions {
	float: left;
	margin: 0 10px 30px 10px;
	width: 950px;
}

.archive.list #functions .result-numbers {
	float: left;
	margin: 0 10px 0 0;
	width: 310px;
	font: 27px/27px georgia, serif;
	font-weight: bold;
}

.archive.list #functions .result-numbers .number {
	color: #d7af19;
}

.archive.list #functions .sort {
	float: left;
	padding: 9px 0 0 0;
	width: 320px;
}

.archive.list #functions .rss-feed {
	float: left;
	padding: 9px 0 0 0;
	width: 310px;
	text-align: right;
}


.archive.list #results {
	float: left;
	width: 970px;
}

.archive.list #results .item {
	float: left;
	margin: 0 0 40px 0;
	width: 970px;
}

.archive.list #results .item .rc-t {
	float: left;
	padding: 9px 0 0 0;
	width: 970px;
}

.archive.list #results .item .rc-b {
	float: left;
	padding: 0 0 9px 0;
	width: 970px;
}

.archive.list #results .item .rc-c {
	float: left;
	padding: 0 10px 0 10px;
	width: 950px;
}

.archive.list #results .item .image {
	float: left;
	margin: 0 20px 0 0;
	width: 300px;
}

.archive.list #results .item .content-wrapper {
	float: left;
	width: 630px;
}

.archive.list #results .item .content-wrapper .head {
	float: left;
	width: 350px;
}

.archive.list #results .item .content-wrapper .head .date {
	font: 18px/17px georgia, serif;
	font-weight: bold;
	color: #d7af19;
}

.archive.list #results .item .content-wrapper .head h2 {
	margin: 0;
	padding: 9px 0 0 0;
	font: 22px/24px georgia, serif;
	font-weight: normal;
}

.archive.list #results .item .content-wrapper .head .stars {
	padding: 9px 0 0 0;
	font: 18px/17px georgia, serif;
	font-weight: bold;
}

.archive.list #results .item .content-wrapper .content {
	float: left;
	width: 630px;
}

.archive.list #results .item .content-wrapper .works {
	float: left;
	margin: 0 10px 0 0;
	width: 350px;
}

.archive.list #results .item .content-wrapper .work,
.archive.list #results .item .content-wrapper .bonus {
	float: left;
	background: url(../img/archive-list/bg_work.gif) repeat-x left top;
	margin: 9px 10px 0 0;
	padding: 9px 0 0 0;
	width: 350px;
}

.archive.list #results .item .content-wrapper .work h3,
.archive.list #results .item .content-wrapper .bonus h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
}

.archive.list #results .item .content-wrapper .work .soloists {
	font-size: 11px;
}

.archive.list #results .item .content-wrapper .bonus .label {
	background: url(../img/archive-list/bg_label.gif) repeat-x left top;
	float: left;
	margin: 0 10px 0 0;
	color: #969493;
	text-align: center;
	width: 90px;
	height: 20px;
	font-size: 12px;
}

.archive.list #results .item .content-wrapper .bonus .title {
	float: left;
	width: 250px;
}

.archive.list #results .item .content-wrapper .details {
	float: left;
	margin: 0 30px 0 0;
	padding: 9px 0 0 0;
	width: 220px;
	text-align: right;
}


.archive.list #results .item.hover {
	cursor: pointer;
}

.archive.list #results .item.hover .rc-t {
	background: url(../img/archive-list/bg_item-hover.png) no-repeat 0 0;
}

.archive.list #results .item.hover .rc-b {
	background: url(../img/archive-list/bg_item-hover.png) no-repeat -970px bottom;
}

.archive.list #results .item.hover .rc-c {
	background: #1e1e1e;
}


.archive.list #results.highlight .item .content-wrapper .work,
.archive.list #results.highlight .item .content-wrapper .work h3,
.archive.list #results.highlight .item .content-wrapper .bonus,
.archive.list #results.highlight .item .content-wrapper .bonus h3 {
	color: #595959;
}

.archive.list #results.highlight .item .content-wrapper .work.result,
.archive.list #results.highlight .item .content-wrapper .work.result h3,
.archive.list #results.highlight .item .content-wrapper .bonus.result,
.archive.list #results.highlight .item .content-wrapper .bonus.result h3 {
	color: #fff;
}/* s_archive-rss.css */


.archive.rss #head {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -2000px 0;
	margin: 0 10px 30px 10px;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}

.archive.rss #head #head-left {
	float: left;
	margin: 0 10 0 0;
	width: 550px;
}

.archive.rss #head #head-right {
	float: left;
	width: 320px;
	text-align: right;
}

.archive.rss #head h1 {
	margin: 0;
}

.archive.rss #head h2 {
	margin: 0;
	padding: 9px 0 0 0;
	font-size: 18px;
	color: #d7af19;
}


.archive.rss #content-wrapper {
	float: left;
	margin: 0 10px 40px 10px;
	width: 950px;
}

.archive.rss #content-left {
	float: left;
	margin: 0 20px 0  0;
	width: 465px;
}

.archive.rss #content-right {
	float: left;
	width: 465px;
}

.archive.rss p {
	padding: 0;
	margin: 0 0 9px 0;
}#bandwidthtest {
	display: none;
	float: left;
	background: #191919 url(../img/account/bg_item.gif) repeat-x bottom left;
	margin: 16px 0 0 0;
	width: 230px;
}

.help #bandwidthtest {
	width: 470px;
}

#bandwidthtestflash {
	position: absolute;
	bottom: 0;
	left: 0;
}

#bandwidthtest .head {
	float: left;
	background: url(../img/account/bg_item.gif) repeat-x top left;
	padding: 9px 10px 9px 10px;
	font-weight: bold;
	width: 210px;
}

.help #bandwidthtest .head {
	width: 450px;
}

#bandwidthtest .indicator-image {
	float: left;
	padding: 0 0 0 10px;
	width: 50px;
}

#bandwidthtest .indicator-text {
	color: #ffcf0d;
	padding: 2px 10px 0 0;
	width: 160px;
}

.help #bandwidthtest .indicator-text {
	width: 350px;
}

#bandwidthtest .indicator-description {
	float: left;
	padding: 9px 10px 9px 10px;
	width: 210px;
}

.help #bandwidthtest .indicator-description {
	width: 450px;
}


#bandwidthtest.testing #bandwidthtest-testing {
	display: block;
}
#bandwidthtest.testing #bandwidthtest-low,
#bandwidthtest.testing #bandwidthtest-medium,
#bandwidthtest.testing #bandwidthtest-high {
	display: none;
}


#bandwidthtest.low #bandwidthtest-low {
	display: block;
}
#bandwidthtest.low #bandwidthtest-testing,
#bandwidthtest.low #bandwidthtest-medium,
#bandwidthtest.low #bandwidthtest-high {
	display: none;
}


#bandwidthtest.medium #bandwidthtest-medium {
	display: block;
}

#bandwidthtest.medium #bandwidthtest-testing,
#bandwidthtest.medium #bandwidthtest-low,
#bandwidthtest.medium #bandwidthtest-high {
	display: none;
}


#bandwidthtest.high #bandwidthtest-high {
	display: block;
}

#bandwidthtest.high #bandwidthtest-testing,
#bandwidthtest.high #bandwidthtest-low,
#bandwidthtest.high #bandwidthtest-medium {
	display: none;
}/* s_concert-hall.css */

.concert-hall #status {
	float: none;
	margin: 0 auto 30px auto;
}/* s_flashintro.css */

#flashintro {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}/* s_forms */

form {
	float: left;
	width: 550px;
}

.row {
	position: relative;
	float: left;
	width: 550px;
}

span.label {
	display: block;
	float: left;
	margin: 0 320px 0 0;
	padding: 16px 0 6px 0;
	width: 230px;
}

.checkbox span.label {
	display: block;
	float: left;
	margin: 0 320px 0 0;
	padding: 16px 0 0 0;
	width: 210px;
}

span.form {
	display: block;
	float: left;
	margin: 0 320px 0 0;
	width: 230px;
}

.textarea span.form {
	display: block;
	float: left;
	padding: 0 240px 0 0;	
	width: 310px;
}

.checkbox span.form {
	display: block;
	float: left;
	margin: 0;
	padding: 16px 0 0 0;
	width: 20px;
}

.button span.form {
	display: block;
	float: left;
	padding: 32px 0 0 0;
	width: 550px;
}

span.error {
	display: block;
	position: absolute;
	top: 41px;
	left: 240px;
	background: url(../img/forms/bg_error.png) no-repeat left 9px;
	padding: 7px 0 0 20px;
	width: 290px;
	color: #e2001a;
	font-size: 12px;
	line-height: 17px;
}

.textarea span.error {
	display: block;
	position: absolute;
	top: 41px;
	left: 320px;
	background: url(../img/forms/bg_error.png) no-repeat left 9px;
	padding: 7px 0 0 20px;
	width: 210px;
	color: #e2001a;
	font-size: 12px;
	line-height: 17px;
}

.checkbox span.error {
	top: 10px;
}

.radio span.error {
	top: 34px;
}

label {
	cursor: pointer;
}

.req label {
	font-weight: bold;
}

input {
	background: #fff;
	border: 1px solid #a3a3a3;
	padding: 5px 5px 5px 5px;
	width: 218px;
	height: 20px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 13px;
	color: #787878;
}

input[type="checkbox"],
input[type="radio"] {
	background: none;
	margin: 0;
	border: 0;
	padding: 0;
	width: auto;
	height: auto;
	cursor: pointer;
}

.radio input[type="radio"] {
	background: none;
	margin: 0 5px 0 0;
	border: 0;
	padding: 0;
	width: auto;
	height: auto;
	cursor: pointer;
}

.radio label {
	margin: 0 10px 0 0;
}

input[type="submit"] {
	display: none;
}

select {
	background: #fff;
	border: 1px solid #a3a3a3;
	padding: 6px 5px 4px 5px;
	width: 230px;
	height: 32px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 13px;
	color: #787878;
}

optgroup {
	margin: 0;
	padding: 9px 0 9px 0;
}

option, optgroup option {
	margin: 0;
	padding: 0 5px 0 5px;
}

textarea {
	background: #fff;
	border: 1px solid #a3a3a3;
	padding: 6px 5px 4px 5px;
	width: 298px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 13px;
	color: #787878;
}

input:focus,
select:focus,
textarea:focus {
	color: #000;
}

.error input,
.error select,
.error textarea {
	border: 1px solid #e2001a;
}

.error input[type="checkbox"],
.error input[type="radio"] {
	border: 0;
}/* s_general.css */

.alt {
	display: none;
}

.fckie {
	float: left;
	line-height: 0;
	height: 0;
}

img {
	display: block;
}

.todo {
	background: #e9ec9c;
	color: #e2001a;
}

.alert {
	color: #e2001a;
}

.accent {
	color: #54dea0;
}

.ajax-loader {
	display: block;
	background: url(../img/layout/loader.gif) no-repeat top left;
	width: 16px;
	height: 16px;
	margin: 10px;
}/* s_help.css */

.help #head {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -7000px 0;
	margin: 0 10px 30px 10px;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}

.help #content-wrapper {
	float: left;
	margin: 0 0 40px 0;
	width: 640px;
}

.help #content-head {
	float: left;
	margin: 0 170px 0 0;
	width: 470px;
}

.help #content-head h2 {
	padding: 0;
	margin: 0 0 20px 0;
}

.help #content {
	float: left;
	margin: 0 170px 0 0;
	width: 470px;
}

.help #content h2 {
	padding: 0;
	margin: 0;
}/* s_home.css */


.home #teaser-dch {
	float: left;
	margin: 0 10px 40px 10px;
	width: 950px;
}

.home #teaser-dch .intro {
	float: left;
	margin: 0 20px 0 0;
	width: 290px;
}

.home #teaser-dch .intro .toptitle {
	font: 18px/22px georgia, serif;
	padding: 0 0 9px 0;
	font-weight: bold;
}

.home #teaser-dch .intro .details {
	padding: 18px 0 0 0;
}

.home #teaser-dch .player {
	float: left;
	width: 640px;
}


.home #teaser-live {
	float: left;
	margin: 0 10px 40px 10px;
	width: 950px;
}

.home #teaser-live .item {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -1000px 0;
	padding: 0 0 0 80px;
	width: 870px;
	
}

.home #teaser-live .item.hover {
	cursor: pointer;
}

.home #teaser-live .next {
	float: left;
	width: 870px;
	font: 27px/27px georgia, serif;
	font-weight: bold;
	color: #dd002f;
}

.home #teaser-live .counter {
	float: left;
	margin: 0 0 18px 0;
	padding: 9px 0 0 0;
	width: 870px;
	font: 22px/24px georgia, serif;
	font-weight: bold;
}

.home #teaser-live .image {
	float: left;
	margin: 0 20px 0 0;
	width: 460px;
}

.home #teaser-live .content-wrapper {
	float: left;
	width: 390px;
}

.home #teaser-live .content-wrapper .head .date {
	font: 18px/17px georgia, serif;
	font-weight: bold;
	color: #dd002f;
}

.home #teaser-live .content-wrapper .head .date-user {
	background: url(../img//layout/bg_date-user.png) no-repeat left 11px;
	padding: 9px 0 0 20px;
}

.home #teaser-live .content-wrapper .head h2 {
	margin: 0;
	padding: 18px 0 0 0;
	font: 22px/24px georgia, serif;
	font-weight: normal;
}

.home #teaser-live .content-wrapper .head .stars {
	padding: 9px 0 0 0;
	font: 14px/17px georgia, serif;
	font-weight: bold;
}

.home #teaser-live .content-wrapper .details {
	padding: 9px 0 0 0;
}


.home #teaser-archive {
	float: left;
	margin: 0 10px 40px 10px;
	width: 950px;
}

.home #teaser-archive .item {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -2000px 0;
	padding: 0 0 0 80px;
	width: 870px;
}

.home #teaser-archive .item.hover {
	cursor: pointer;
}

.home #teaser-archive .new {
	float: left;
	width: 870px;
	font: 27px/27px georgia, serif;
	font-weight: bold;
	color: #d7af19;
	min-height: 64px;
}

.home #teaser-archive .image {
	float: left;
	margin: 0 20px 0 0;
	width: 460px;
}

.home #teaser-archive .content-wrapper {
	float: left;
	width: 390px;
}

.home #teaser-archive .content-wrapper .head .date {
	font: 18px/17px georgia, serif;
	font-weight: bold;
	color: #d7af19;
}

.home #teaser-archive .content-wrapper .head h2 {
	margin: 0;
	padding: 9px 0 0 0;
	font: 22px/24px georgia, serif;
	font-weight: normal;
}

.home #teaser-archive .content-wrapper .head .stars {
	padding: 9px 0 0 0;
	font: 14px/17px georgia, serif;
	font-weight: bold;
}

.home #teaser-archive .content-wrapper .details {
	padding: 9px 0 0 0;
}


.home #content-wrapper {
	float: left;
	margin: 0 10px 0 10px;
	width: 950px;
}

.home .content-row {
	float: left;
	margin: 0 10px 0 10px;
	width: 950px;
}

.home .content-row .left {
	float: left;
	margin: 0 10px 0 0;
	width: 470px;
}

.home .content-row .right {
	float: left;
	width: 470px;
}


.home .teaser {
	float: left;
	padding: 0 0 40px 80px;
	width: 390px;
}

.home .teaser.hover {
	cursor: pointer;
}

.home .teaser.info {
	background: url(../img/layout/bg_head.png) no-repeat 0 0;
}

.home .teaser.infoalt {
	background: url(../img/layout/bg_head.png) no-repeat -14000px 0;
}

.home .teaser.live {
	background: url(../img/layout/bg_head.png) no-repeat -1000px 0;
}

.home .teaser.archive {
	background: url(../img/layout/bg_head.png) no-repeat -2000px 0;
}

.home .teaser.special {
	background: url(../img/layout/bg_head.png) no-repeat -3000px 0;
}

.home .teaser.tickets {
	background: url(../img/layout/bg_head.png) no-repeat -4000px 0;
}

.home .teaser .head {
	margin: 0 10px 0 0;
}

.home .teaser .head h2 {
	font: 22px/23.4px georgia, serif;
	padding: 0;
	font-weight: bold;
}

.home .teaser .head h3 {
	font: 18px/22px georgia, serif;
	padding: 9px 0 0 0;
	font-weight: normal;
}

.home .teaser.info .head h3 {
	color: #00aa00;
}

.home .teaser.infoalt .head h3 {
	color: #969493;
}

.home .teaser.archive .head h3 {
	color: #d7af19;
}

.home .teaser.live .head h3 {
	color: #dd002f;
}

.home .teaser.special .head h3 {
	color: #1ab7da;
}

.home .teaser.tickets .head h3 {
	color: #db7b00;
}

.home .teaser .content {
	margin: 0 10px 0 0;
	padding: 18px 0 0 0;
} 

.home .teaser p {
	padding: 0;
	margin: 0 0 9px 0;
}

.home .teaser p.intro {
	font-family: georgia, serif;
	font-weight: bold;
}

.home .teaser .details {
	padding: 9px 0 0 0;
}


.home .teaser.head-img-txt .content {
	float: left;
	width: 380px;
}

.home .teaser.head-img-txt .content .image {
	float: left;
	margin: 0 10px 9px 0;
	width: 190px;
}

.home .teaser.head-img-txt .content .description {
}

.home .teaser.head-img-txt .details {
	float: left;
	width: 380px;
}


.home .teaser.img-head-txt {
	position: relative;
}

.home .teaser.img-head-txt .teaser-wrapper {
	position: absolute;
	top: 0;
	left: 80px;
}

.home .teaser.img-head-txt .description {
	width: 190px;
}


.home #teaser-coupon {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -4000px 0;
	padding: 0 0 0 80px;
	margin: 0 0 40px 0;
	width: 390px;
}

.home #teaser-coupon .head {
	margin: 0 10px 0 0;
}

.home #teaser-coupon .head h2 {
	font: 27px/27px georgia, serif;
	padding: 0;
	font-weight: bold;
}

.home #teaser-coupon .head h3 {
	font: 18px/22px georgia, serif;
	padding: 9px 0 0 0;
	font-weight: bold;
	color: #db7b00;
}

.home #teaser-coupon .form {
	padding: 9px 0 0 0;
}

.home #teaser-coupon .form form {
	clear: both;
	width: 390px;
}

.home #teaser-coupon .form input {
	margin: 0 10px 0 0;
	width: 160px;
}

.home #teaser-coupon .more {
	clear: both;
	padding: 9px 0 0 0;
}


.home #teaser-fb {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -6000px 0;
	padding: 0 0 0 80px;
	margin: 0 0 40px 0;
	width: 390px;
}

.home #teaser-fb .rc-t {
	float: left;
	background: url(../img/home/bg_teaser-fb.png) no-repeat 0 0;
	padding: 9px 0 0 0;
	width: 390px;
}

.home #teaser-fb .rc-b {
	float: left;
	background: url(../img/home/bg_teaser-fb.png) no-repeat -390px bottom;
	padding: 0 0 9px 0;
	width: 390px;
}

.home #teaser-fb .rc-c {
	float: left;
	background: #262626;
	padding: 0 10px 0 10px;
	width: 370px;
}/* s_imprint */


.imprint #head {
	float: left;
	margin: 0 10px 15px 10px;
	width: 950px;
}

.imprint #head h1 {
	margin: 0 0 9px 0;
}


.imprint #content-wrapper {
	float: left;
	margin: 0 10px 30px 10px;
	width: 950px;
}

.imprint #content {
	float: left;
	margin: 0 170px 0 0;
	width: 470px;
}

.imprint #content-left {
	float: left;
	margin: 0 50px 0 0;
	width: 350px;
}

.imprint #content-right {
	float: left;
	width: 550px;
}/* s_info.css */


.info #head {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat 0 0;
	margin: 0 10px 30px 10px;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}

.info #head #head-left {
	float: left;
	margin: 0 10 0 0;
	width: 550px;
}

.info #head #head-right {
	float: left;
	width: 320px;
	text-align: right;
}

.info #head h1 {
	margin: 0;
}

.info #head h2 {
	margin: 0;
	padding: 9px 0 0 0;
	font-size: 18px;
	color: #00aa00;
}


.info #content-wrapper {
	float: left;
	margin: 0 10px 0 10px;
	width: 950px;
}


.info #overview {
	float: left;
	margin: 0 0 40px 0;
	width: 950px;
}

.info #overview .left {
	float: left;
	margin: 0 160px 0 0;
	width: 470px;
}

.info #overview .left .teaser {
	background: url(../img/account/bg_item.gif) repeat-x bottom left;
	margin: 0 0 9px 0;
	padding: 0 0 9px 0;
	cursor: pointer;
}

.info #overview .left .teaser h2 {
	background: url(../img/account/bg_item.gif) repeat-x top left;
	padding: 9px 0 0 0;
	margin: 0 0 9px 0;
	font-size: 18px;
	color: #00aa00;
}

.info #overview .right {
	float: left;
	width: 320px;
}

.info #overview .right .teaser {
	float: left;
	background: url(../img/account/bg_item.gif) repeat-x bottom left;
	padding: 0 0 9px 0;
	margin: 0 0 18px 0 ;
	width: 320px;
	cursor: pointer;
}

.info #overview .right .teaser .txt {
	padding: 9px 0 0 0;
}

.info #overview .right .teaser h2 {
	font-size: 18px;
	padding: 0;
	margin: 0 0 9px 0;
}

.info #overview .right .teaser.img_txt .img {
	float: left;
	margin: 0 10px 0 0;
	width: 150px;
}

.info #overview .right .teaser.img_txt .txt {
	float: left;
	padding: 0;
	width: 160px;
}

.info #overview .right .teaser.img_txt .txt p {
	padding: 0;
	margin: 0 0 9px 0;
}


.info #txt-vid {
	float: left;
	margin: 0 0 40px 0;
	width: 950px;
}

.info #txt-vid .left {
	float: left;
	margin: 0 20px 40px 0;
	width: 290px;
}

.info #txt-vid .right {
	float: left;
	width: 640px;
}

.info #txt-img {
	float: left;
	margin: 0 0 40px 0;
	width: 950px;
}

.info #txt-img .left {
	float: left;
	margin: 0 80px 40px 0;
	width: 470px;
}

.info #txt-img .right {
	float: left;
	width: 400px;
}

.info p {
	padding: 0;
	margin: 0 0 9px 0;
}/* s_layout.css */

html, body {
	height: 100%;
	margin: 0 0 1px;
}

body {
	background: #0d0d0d;
}

body.default,
body.search,
body.signup,
body.account,
body.imprint,
body.help,
body.error
 {
	text-align: left;
	background: #0d0d0d url(../img/layout/bg_body.jpg) fixed no-repeat top center;
}

body.home.anonym {
	background: #0d0d0d;
}

body.home.user {
	background: #0d0d0d url(../img/layout/bg_body_01.jpg) fixed no-repeat top center;
}

body.info {
	background: #0d0d0d url(../img/layout/bg_body_02.jpg) fixed no-repeat top center;
}

body.live {
	background: #0d0d0d url(../img/layout/bg_body_03.jpg) fixed no-repeat top center;
}

body.archive {
	background: #0d0d0d url(../img/layout/bg_body_06.jpg) fixed no-repeat top center;
}

body.specials {
	background: #0d0d0d url(../img/layout/bg_body_04.jpg) fixed no-repeat top center;
}

body.tickets {
	background: #0d0d0d url(../img/layout/bg_body_05.jpg) fixed no-repeat top center;
}

body.concert-hall {
	background: #0d0d0d;
}

#browseralert-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background: #ffcc00;
	color: #000;
	font-weight: bold;
}

#browseralert {
	margin: 0 auto;
	width: 970px;
	padding: 18px 0 18px 0;
	margin: 0 auto;
}

#wrapper {
	margin: 0 auto;
	width: 990px;
	min-height: 100%;
	margin: 0 auto -30px;
}

#wrapper.hasbrowseralert {
	padding: 50px 0 0 0;
}

#header-wrapper {
	clear: both;
}

#header {
	position: relative;
	margin: 0;
	width: 990px;
	height: 185px;
}

#logo {
	position: absolute;
	top: 9px;
	left: 0;
	background: url(../img/layout/bg_logo.png);
	width: 284px;
	height: 70px;
}

#logo a:link, #logo a:visited, #logo a:hover, #logo a:active {
	display: block;
	width: 284px;
	height: 70px;
}

#meta {
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 12px;
}

#nav-global {
	float: left;
}

#nav-lang {
	float: left;
}

#searchbox {
	float: left;
}

#partner {
	position: absolute;
	top: 60px;
	right: 20px;
	width: 94px;
	height: 30px;
}

#partner.de {
	background: url(../img/layout/bg_partner-de.png);
}

#partner.en {
	background: url(../img/layout/bg_partner-en.png);
}

#partner a:link, #partner a:visited, #partner a:hover, #partner a:active {
	display: block;
	width: 94px;
	height: 30px;
}

#nav-horiz-wrapper {
	position: absolute;
	top: 116px;
	left: 10px;
}

#pagebody {
	margin: 0 10px 0 10px;
	width: 970px;
}

.push {
	height: 30px;
	clear: both;
}

*+html .push {
	height: 60px;
}

#footer {
	clear: both;
	margin: 0 auto;
	padding: 0 10px 0 10px;
	width: 970px;
	font-size: 12px;
	height: 30px;
}/* s_links.css */

a:link, a:visited {
	color: #969493;
	text-decoration: underline;
}
a:hover, a:active {
	color: #fff;
	text-decoration: underline;
}

#pagebody a,
#status a {
	font-weight: bold;
}

a.back:link, a.back:visited, {
	background: url(../img/links/bg_a.png) no-repeat left -200px;
	padding: 0 0 0 10px;
}

a.back:hover, a.back:active, {
	background: url(../img/links/bg_a.png) no-repeat left -300px;
}

a.down:link, a.down:visited {
	background: url(../img/links/bg_a.png) no-repeat left -600px;
	padding: 0 0 0 13px;
}
a.down:hover, a.down:active {
	background: url(../img/links/bg_a.png) no-repeat left -700px;
}

a.forward:link, a.forward:visited,
.forward a:link, .forward a:visited {
	background: url(../img/links/bg_a.png) no-repeat right 0;
	padding: 0 10px 0 0;
}
a.forward:hover, a.forward:active,
.forward a:hover, .forward a:active {
	background: url(../img/links/bg_a.png) no-repeat right -100px;
}

a.up:link, a.up:visited {
	background: url(../img/links/bg_a.png) no-repeat left -400px;
	padding: 0 0 0 13px;
}
a.up:hover, a.up:active {
	background: url(../img/links/bg_a.png) no-repeat left -500px;
}

a.favorite.add:link, a.favorite.add:visited {
	background: url(../img/links/bg_a.png) no-repeat right -800px;
	padding: 0 20px 0 0;
}
a.favorite.add:hover, a.favorite.add:active {
	background: url(../img/links/bg_a.png) no-repeat right -900px;
}

a.favorite.remove:link, a.favorite.remove:visited {
	background: url(../img/links/bg_a.png) no-repeat right -1000px;
	padding: 0 20px 0 0;
}
a.favorite.remove:hover, a.favorite.remove:active {
	background: url(../img/links/bg_a.png) no-repeat right -1100px;
}

a.rss:link, a.rss:visited {
	background: url(../img/links/bg_a.png) no-repeat left -1200px;
	padding: 0 0 0 20px;
}
a.rss:hover, a.rss:active {
	background: url(../img/links/bg_a.png) no-repeat left -1300px;
}

a.ical:link, a.ical:visited {
	background: url(../img/links/bg_a.png) no-repeat left -1400px;
	padding: 0 0 2px 24px;
}
a.ical:hover, a.ical:active {
	background: url(../img/links/bg_a.png) no-repeat left -1500px;
}

a.pdf:link, a.pdf:visited {
	background: url(../img/links/bg_a.png) no-repeat left -1600px;
	padding: 0 0 2px 19px;
}
a.pdf:hover, a.pdf:active {
	background: url(../img/links/bg_a.png) no-repeat left -1700px;
}

a.close:link, a.close:visited {
	background: url(../img/links/bg_a.png) no-repeat right -2100px;
	padding: 0 14px 0 0;
}
a.close:hover, a.close:active {
	background: url(../img/links/bg_a.png) no-repeat right -2200px;
}

a.button:link, a.button:visited {
	height: 32px;
	display: -moz-inline-box;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

a.button:hover, a.button:active {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

a.button:link .button-rc-l, a.button:visited .button-rc-l {
	padding: 0 0 0 10px;
	background: url(../img/links/bg_a-button.png) no-repeat left 0;
	height: 32px;
	display: -moz-inline-box;
	display: inline-block;
}
a.button:hover .button-rc-l, a.button:active .button-rc-l,
.hover a.button:link .button-rc-l, .hover a.button:visited .button-rc-l, .hover a.button:hover .button-rc-l, .hover a.button:active .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -64px;
}

a.button:link .button-rc-r, a.button:visited .button-rc-r {
	padding: 0 28px 0 0;
	background: url(../img/links/bg_a-button.png) no-repeat right -128px;
	height: 32px;
	display: -moz-inline-box;
	display: inline-block;
}
a.button:hover .button-rc-r, a.button:active .button-rc-r,
.hover a.button:link .button-rc-r, .hover a.button:visited .button-rc-r, .hover a.button:hover .button-rc-r, .hover a.button:active .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -160px;
}

a.button:link .button-rc-c, a.button:visited .button-rc-c {
	background: #323232;
	height: 25px;
	padding: 7px 0 0 0;
	display: -moz-inline-box;
	display: inline-block;
}
a.button:link .button-rc-c, a.button:visited .button-rc-c {
	background: #323232;
	height: 25px;
	padding: 7px 0 0 0;
	display: -moz-inline-box;
	display: inline-block;
}
a.button:hover .button-rc-c, a.button:active .button-rc-c,
.hover a.button:link .button-rc-c, .hover a.button:visited .button-rc-c, .hover a.button:hover .button-rc-c, .hover a.button:active .button-rc-c {
	background: #666666;
}

a.button.back:link, a.button.back:visited {
	padding: 0;
}

a.button.back:link .button-rc-l, a.button.back:visited .button-rc-l {
	padding: 0 0 0 28px;
	background: url(../img/links/bg_a-button.png) no-repeat left -192px;
}
a.button.back:hover .button-rc-l, a.button.back:active .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -224px;
}

a.button.back:link .button-rc-r, a.button.back:visited .button-rc-r {
	padding: 0 10px 0 0;
	background: url(../img/links/bg_a-button.png) no-repeat right -32px;
}
a.button.back:hover .button-rc-r, a.button.back:active .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -96px;
}

a.button.images:link .button-rc-l, a.button.images:visited .button-rc-l {
	padding: 0 0 0 32px;
	background: url(../img/links/bg_a-button.png) no-repeat left -256px;
}
a.button.images:hover .button-rc-l, a.button.images:active .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -288px;
}

a.button.images:link .button-rc-r, a.button.images:visited .button-rc-r {
	padding: 0 10px 0 0;
	background: url(../img/links/bg_a-button.png) no-repeat right -32px;
}
a.button.images:hover .button-rc-r, a.button.images:active .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -96px;
}

a.button.images .button-rc-c {
	padding: 7px 0 0 8px;
}

a.button.video:link .button-rc-l, a.button.video:visited .button-rc-l {
	padding: 0 0 0 32px;
	background: url(../img/links/bg_a-button.png) no-repeat left -320px;
}
a.button.video:hover .button-rc-l, a.button.video:active .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -352px;
}

a.button.video:link .button-rc-r, a.button.video:visited .button-rc-r {
	padding: 0 10px 0 0;
	background: url(../img/links/bg_a-button.png) no-repeat right -32px;
}
a.button.video:hover .button-rc-r, a.button.video:active .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -96px;
}

a.button.video .button-rc-c {
	padding: 7px 0 0 8px;
}

a.button.submit:link .button-rc-l, a.button.submit:visited .button-rc-l,
#status a.button:link .button-rc-l, #status a.button:visited .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -384px;
}
a.button.submit:hover .button-rc-l, a.button.submit:active .button-rc-l,
#status a.button:hover .button-rc-l, #status a.button:active .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -448px;
}

a.button.submit:link .button-rc-r, a.button.submit:visited .button-rc-r,
#status a.button:link .button-rc-r, #status a.button:visited .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -416px;
}
a.button.submit:hover .button-rc-r, a.button.submit:active .button-rc-r,
#status a.button:hover .button-rc-r, #status a.button:active .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -480px;
}

a.button.submit:link .button-rc-c, a.button.submit:visited .button-rc-c,
#status a.button:link .button-rc-c, #status a.button:visited .button-rc-c {
	background: #41aa7b;
}
a.button.submit:hover .button-rc-c, a.button.submit:active .button-rc-c,
#status a.button:hover .button-rc-c, #status a.button:active .button-rc-c {
	background: #666;
}

.archive a.button.watch-concert:link .button-rc-l, .archive a.button.watch-concert:visited .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -512px;
}
.archive a.button.watch-concert:hover .button-rc-l, .archive a.button.watch-concert:active .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -608px;
}

.archive a.button.watch-concert:link .button-rc-r, .archive a.button.watch-concert:visited .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -576px;
}
.archive a.button.watch-concert:hover .button-rc-r, .archive a.button.watch-concert:active .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -672px;
}

.archive a.button.watch-concert:link .button-rc-c, .archive a.button.watch-concert:visited .button-rc-c {
	background: url(../img/links/bg_a-button.png) repeat-x left -544px;
}
.archive a.button.watch-concert:hover .button-rc-c, .archive a.button.watch-concert:active .button-rc-c {
	background: url(../img/links/bg_a-button.png) repeat-x left -640px;
}

.live a.button.watch-concert:link .button-rc-l, .live a.button.watch-concert:visited .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -704px;
}
.live a.button.watch-concert:hover .button-rc-l, .live a.button.watch-concert:active .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -800px;
}

.live a.button.watch-concert:link .button-rc-r, .live a.button.watch-concert:visited .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -768px;
}
.live a.button.watch-concert:hover .button-rc-r, .live a.button.watch-concert:active .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -864px;
}

.live a.button.watch-concert:link .button-rc-c, .live a.button.watch-concert:visited .button-rc-c {
	background: url(../img/links/bg_a-button.png) repeat-x left -736px;
}
.live a.button.watch-concert:hover .button-rc-c, .live a.button.watch-concert:active .button-rc-c {
	background: url(../img/links/bg_a-button.png) repeat-x left -832px;
}

.specials a.button.watch-concert:link .button-rc-l, .specials a.button.watch-concert:visited .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -896px;
}
.specials a.button.watch-concert:hover .button-rc-l, .specials a.button.watch-concert:active .button-rc-l,
.specials .hover a.button.watch-concert:link .button-rc-l, .specials .hover a.button.watch-concert:visited .button-rc-l, .specials .hover a.button.watch-concert:hover .button-rc-l, .specials .hover a.button.watch-concert:active .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -992px;
}

.specials a.button.watch-concert:link .button-rc-r, .specials a.button.watch-concert:visited .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -960px;
}
.specials a.button.watch-concert:hover .button-rc-r, .specials a.button.watch-concert:active .button-rc-r,
.specials .hover a.button.watch-concert:link .button-rc-r, .specials .hover a.button.watch-concert:visited .button-rc-r, .specials .hover a.button.watch-concert:hover .button-rc-r, .specials .hover a.button.watch-concert:active .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -1056px;
}

.specials a.button.watch-concert:link .button-rc-c, .specials a.button.watch-concert:visited .button-rc-c {
	background: url(../img/links/bg_a-button.png) repeat-x left -928px;
}
.specials a.button.watch-concert:hover .button-rc-c, .specials a.button.watch-concert:active .button-rc-c,
.specials .hover a.button.watch-concert:link .button-rc-c, .specials .hover a.button.watch-concert:visited .button-rc-c, .specials .hover a.button.watch-concert:hover .button-rc-c, .specials .hover a.button.watch-concert:active .button-rc-c {
	background: url(../img/links/bg_a-button.png) repeat-x left -1024px;
}

a.button.watch-work:link, a.button.watch-work:visited,
a.button.watch-work:link .button-rc-l, a.button.watch-work:visited .button-rc-l,
a.button.watch-work:link .button-rc-r, a.button.watch-work:visited .button-rc-r,
a.button.fb:link, a.button.fb:visited,
a.button.fb:link .button-rc-l, a.button.fb:visited .button-rc-l,
a.button.fb:link .button-rc-r, a.button.fb:visited .button-rc-r,
a.button.back-small:link, a.button.back-small:visited,
a.button.back-small .button-rc-l, a.button.back-small .button-rc-l,
a.button.back-small:link .button-rc-r, a.button.back-small .button-rc-r,
a.button.close:link, a.button.close:visited,
a.button.close .button-rc-l, a.button.close .button-rc-l,
a.button.close:link .button-rc-r, a.button.close .button-rc-r {
	height: 24px;
}

a.button.watch-work:link .button-rc-c, a.button.watch-work:visited .button-rc-c,
a.button.fb:link .button-rc-c, a.button.fb:visited .button-rc-c,
a.button.back-small:link .button-rc-c, a.button.back-small:visited .button-rc-c,
a.button.close:link .button-rc-c, a.button.close:visited .button-rc-c {
	height: 21px;
	padding: 3px 0 0 0;
}
.specials a.button.watch-work:link .button-rc-c, .specials a.button.watch-work:visited .button-rc-c {
	background: #464646;
}
.specials a.button.watch-work:hover .button-rc-c, .specials a.button.watch-work:active .button-rc-c {
	background: #666666;
}
.specials .hover a.button.watch-work:link .button-rc-c, .specials .hover  a.button.watch-work:visited .button-rc-c, .specials .hover a.button.watch-work:hover .button-rc-c, .specials .hover  a.button.watch-work:active .button-rc-c {
	background: #666666;
}

a.button.watch-work:link .button-rc-l, a.button.watch-work:visited .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -1088px;
}
.specials a.button.watch-work:link .button-rc-l, .specials a.button.watch-work:visited .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -1280px;
}
a.button.watch-work:hover .button-rc-l, a.button.watch-work:active .button-rc-l,
.hover a.button.watch-work:link .button-rc-l, .hover a.button.watch-work:visited .button-rc-l, .hover a.button.watch-work:hover .button-rc-l, .hover a.button.watch-work:active .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -1136px;
}

a.button.watch-work:link .button-rc-r, a.button.watch-work:visited .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -1112px;
}
.specials a.button.watch-work:link .button-rc-r, .specials a.button.watch-work:visited .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -1304px;
}
a.button.watch-work:hover .button-rc-r, a.button.watch-work:active .button-rc-r,
.hover a.button.watch-work:link .button-rc-r, .hover a.button.watch-work:visited .button-rc-r, .hover a.button.watch-work:hover .button-rc-r, .hover a.button.watch-work:active .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -1160px;
}

a.button.fb:link .button-rc-l, a.button.fb:visited .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -1184px;
	padding: 0 0 0 32px;
}
a.button.fb:hover .button-rc-l, a.button.fb:active .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -1232px;
}

a.button.fb:link .button-rc-r, a.button.fb:visited .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -1208px;
	padding: 0 10px 0 0;
}
a.button.fb:hover .button-rc-r, a.button.fb:active .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -1256px;
}

a.button.fb:link .button-rc-c, a.button.fb:visited .button-rc-c {
	padding: 3px 0 0 8px;
	background: #496ea8;
}
a.button.fb:hover .button-rc-c, a.button.fb:active .button-rc-c {
	background: #666666;
}

a.button.back-small:link .button-rc-l, a.button.back-small:visited .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -1328px;
	padding: 0 0 0 16px;
}
a.button.back-small:hover .button-rc-l, a.button.back-small:active .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -1376px;
}

a.button.back-small:link .button-rc-r, a.button.back-small:visited .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -1352px;
	padding: 0 10px 0 0;
}
a.button.back-small:hover .button-rc-r, a.button.back-small:active .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -1400px;
}

a.button.back-small:link .button-rc-c, a.button.back-small:visited .button-rc-c {
	padding: 3px 0 0 8px;
	color: #969493;
}
a.button.back-small:hover .button-rc-c, a.button.back-small:active .button-rc-c {
	background: #666666;
	color: #fff;
}

a.close:link, a.close:visited {
	background: none;
	padding: 0;
}
a.close:hover, a.close:active {
	background: none;
}

a.button.close:link .button-rc-l, a.button.close:visited .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -1424px;
	padding: 0 0 0 10px;
}
a.button.close:hover .button-rc-l, a.button.close:active .button-rc-l {
	background: url(../img/links/bg_a-button.png) no-repeat left -1472px;
}

a.button.close:link .button-rc-r, a.button.close:visited .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -1448px;
	padding: 0 26px 0 0;
}
a.button.close:hover .button-rc-r, a.button.close:active .button-rc-r {
	background: url(../img/links/bg_a-button.png) no-repeat right -1496px;
}

a.button.close:link .button-rc-c, a.button.close:visited .button-rc-c {
	padding: 3px 0 0 0;
	color: #969493;
}
a.button.close:hover .button-rc-c, a.button.close:active .button-rc-c {
	background: #666666;
	color: #fff;
}/* s_live-detail.css */


.live.detail #head {
	float: left;
	position: relative;
	background: url(../img/layout/bg_head.png) no-repeat -1000px 0;
	margin: 0 10px 30px 10px;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}

.live.detail #head #head-left {
	float: left;
	margin: 0 10 0 0;
	width: 550px;
}

.live.detail #head #head-right {
	float: left;
	width: 310px;
	text-align: right;
}

.live.detail #head #head-right .fb-share {
	position: absolute;
	bottom: 0;
	right: 0;
}

.live.detail #head .date {
	font: 22px/24px georgia, serif;
	font-weight: bold;
	color: #dd002f;
}

.live.detail #head h1 {
	margin: 0;
	padding: 9px 0 0 0;
	font-weight: normal;
}

.live.detail #head h2 {
	margin: 0;
	padding: 9px 0 0 0;
	font: 22px/24px georgia, serif;
	font-weight: bold;
}


.live.detail #content {
	float: left;
	margin: 0 10px 0 10px;
	width: 950px;
}

.live.detail #content-left {
	float: left;
	margin: 0 30px 0 0;
	width: 520px;
}

.live.detail #content-right {
	float: left;
	margin: 0 ;
	width: 400px;
}


.live.detail #concert {
	float: left;
	margin: 0 0 30px 0;
	width: 520px;
}

.live.detail #concert .rc-t {
	float: left;
	background: url(../img/archive-detail/bg_concert.png) no-repeat 0 0;
	padding: 9px 0 0 0;
	width: 520px;
}

.live.detail #concert .rc-b {
	float: left;
	background: url(../img/archive-detail/bg_concert.png) no-repeat -520px bottom;
	padding: 0 0 9px 0;
	width: 520px;
}

.live.detail #concert .rc-c {
	float: left;
	background: url(../img/archive-detail/bg_concert.png) repeat-y -1040px 0;
	width: 520px;
}

.live.detail #concert .full-concert {
	float: left;
	padding: 9px 20px 18px 20px;
	width: 480px;
	font-size: 15px;
	font-weight: bold;
	color: #dd002f;
}

.live.detail #concert .work {
	float: left;
	padding: 0 20px 9px 20px;
	background: url(../img/archive-detail/bg_work.gif) no-repeat left top;
	width: 480px;
}

.live.detail #concert .work h3 {
	margin: 0;
	padding: 9px 0 0 0;
	font-size: 15px;
	font-weight: normal;
}

.live.detail #concert .work .soloists {
	padding: 9px 0 0 0;
}


.live.detail #infos {
	float: left;
	margin: 0 0 30px 0;
	width: 520px;
}

.live.detail .ui-tabs .ui-tabs-nav {
	float: left;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	width: 520px;
}

.live.detail .ui-tabs .ui-tabs-nav li {
	float: left;
}

.live.detail .ui-tabs .ui-tabs-nav li a:link, .live.detail .ui-tabs .ui-tabs-nav li a:visited {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	height: 43px;
	font-family: georgia, serif;
	font-size: 17px;
	font-weight: normal !important;
	text-decoration: none;
}

.live.detail .ui-tabs .ui-tabs-nav li a:link .rc-l, .live.detail .ui-tabs .ui-tabs-nav li a:visited .rc-l {
	display: block;
	background: url(../img/archive-detail/bg_ui-tabs-nav.png) no-repeat left 0;
	padding: 0 0 0 20px;
	height: 43px;
}

.live.detail .ui-tabs .ui-tabs-nav li a:link .rc-r, .live.detail .ui-tabs .ui-tabs-nav li a:visited .rc-r {
	display: block;
	background: url(../img/archive-detail/bg_ui-tabs-nav.png) no-repeat right -86px;
	padding: 0 20px 0 0;
	height: 43px;
}

.live.detail .ui-tabs .ui-tabs-nav li a:link .rc-c, .live.detail .ui-tabs .ui-tabs-nav li a:visited .rc-c {
	display: block;
	background: url(../img/archive-detail/bg_ui-tabs-nav.png) repeat-x left -43px;
	padding: 13px 0 0 0;
	height: 30px;
}

.live.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:link, .live.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited, .live.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover, .live.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:active {
	color: #dd002f;
}

.live.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:link .rc-l, .live.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited .rc-l, .live.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover .rc-l, .live.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:active .rc-l {
	background: url(../img/archive-detail/bg_ui-tabs-nav.png) no-repeat left -129px;
}

.live.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:link .rc-r, .live.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited .rc-r, .live.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover .rc-r, .live.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:active .rc-r {
	background: url(../img/archive-detail/bg_ui-tabs-nav.png) no-repeat right -215px;
}

.live.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:link .rc-c, .live.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited .rc-c, .live.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover .rc-c, .live.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:active .rc-c {
	background: url(../img/archive-detail/bg_ui-tabs-nav.png) repeat-x left -172px;
}

.live.detail .ui-tabs .ui-tabs-panel {
	float: left;
	display: block;
	width: 520px;
}

.live.detail .ui-tabs .ui-tabs-panel .rc-b {
	float: left;
	background: url(../img/archive-detail/bg_ui-tabs-panel.png) no-repeat left bottom;
	padding: 0 0 18px 0;
	width: 520px;
}

.live.detail .ui-tabs .ui-tabs-panel .rc-c {
	float: left;
	background: #262626;
	padding: 9px 20px 0 20px;
	width: 480px;
}

.live.detail .ui-tabs .ui-tabs-panel .rc-c p {
	width: 480px;
}

.live.detail .ui-tabs .ui-tabs-hide {
	display: none !important;
}


.live.detail #media {
	float: left;
	margin: 0 0 30px 0;
	width: 400px;
}

.live.detail .player,
.live.detail .slideshow {
	float: left;
	margin: 0 0 9px 0;
	width: 400px;
}

.live.detail .player {
	height: 225px
}

.live.detail .slideshow {
	width: 400px;
	height: 270px;
}


.live.detail #concert-partner,
.live.detail #fb-comments {
	float: left;
	margin: 0 0 30px 0;
	width: 400px;
}

.live.detail #concert-partner .rc-t,
.live.detail #fb-comments .rc-t {
	float: left;
	background: url(../img/archive-detail/bg_fb-comments.png) no-repeat 0 0;
	padding: 9px 0 0 0;
	width: 400px;
}

.live.detail #concert-partner .rc-b,
.live.detail #fb-comments .rc-b {
	float: left;
	background: url(../img/archive-detail/bg_fb-comments.png) no-repeat -400px bottom;
	padding: 0 0 9px 0;
	width: 400px;
}

.live.detail #concert-partner .rc-c,
.live.detail #fb-comments .rc-c {
	float: left;
	background: #262626;
}

.live.detail #concert-partner .rc-c {
	padding: 0 20px 0 20px;
	width: 360px;
}

.live.detail #fb-comments .rc-c {
	padding: 0 10px 0 10px;
	width: 380px;
}

.live.detail #concert-partner h2 {
	padding: 0;
}

.live.detail #concert-partner img {
	padding: 0 10px 9px 0;
}/* s_live-ical.css */


.live.ical #head {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -1000px 0;
	margin: 0 10px 30px 10px;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}

.live.ical #head #head-left {
	float: left;
	margin: 0 10 0 0;
	width: 550px;
}

.live.ical #head #head-right {
	float: left;
	width: 320px;
	text-align: right;
}

.live.ical #head h1 {
	margin: 0;
}

.live.ical #head h2 {
	margin: 0;
	padding: 9px 0 0 0;
	font-size: 18px;
	color: #dd002f;
}


.live.ical #content-wrapper {
	float: left;
	margin: 0 10px 40px 10px;
	width: 950px;
}

.live.ical #content-left {
	float: left;
	margin: 0 20px 0  0;
	width: 465px;
}

.live.ical #content-right {
	float: left;
	width: 465px;
}

.live.ical p {
	padding: 0;
	margin: 0 0 9px 0;
}/* s_live-list.css */


.live.list #head {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -1000px 0;
	margin: 0 10px 30px 10px;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}

.live.list #head h1 {
	margin: 0 0 9px 0;
}

.live.list #head .next {
	font: 18px/18px georgia, serif;
	color: #dd002f;
	font-weight: bold;
}


.live.list #teaser {
	float: left;
	width: 970px;
}

.live.list #teaser .item {
	float: left;
	margin: 0 0 40px 0;
	width: 970px;
}

.live.list #teaser .item .rc-t {
	float: left;
	padding: 9px 0 0 0;
	width: 970px;
}

.live.list #teaser .item .rc-b {
	float: left;
	padding: 0 0 9px 0;
	width: 970px;
}

.live.list #teaser .item .rc-c {
	float: left;
	padding: 0 10px 0 10px;
	width: 950px;
}

.live.list #teaser .item .image {
	float: left;
	margin: 0 20px 0 0;
	width: 460px;
}

.live.list #teaser .item .content-wrapper {
	float: left;
	width: 470px;
}

.live.list #teaser .item .content-wrapper .head .date {
	font: 18px/17px georgia, serif;
	font-weight: bold;
	color: #dd002f;
}

.live.list #teaser .item .content-wrapper .head .date-user {
	background: url(../img//layout/bg_date-user.png) no-repeat left 11px;
	padding: 9px 0 0 20px;
}

.live.list #teaser .item .content-wrapper .head h2 {
	margin: 0;
	padding: 18px 0 0 0;
	font: 22px/24px georgia, serif;
	font-weight: normal;
}

.live.list #teaser .item .content-wrapper .head .stars {
	padding: 9px 0 0 0;
	font: 18px/17px georgia, serif;
	font-weight: bold;
}

.live.list #teaser .item .content-wrapper .details {
	padding: 9px 0 0 0;
}


.live.list #teaser .item.hover {
	cursor: pointer;
}

.live.list #teaser .item.hover .rc-t {
	background: url(../img/archive-list/bg_item-hover.png) no-repeat 0 0;
}

.live.list #teaser .item.hover .rc-b {
	background: url(../img/archive-list/bg_item-hover.png) no-repeat -970px bottom;
}

.live.list #teaser .item.hover .rc-c {
	background: #1e1e1e;
}


.live.list #functions {
	float: left;
	margin: 0 10px 30px 10px;
	width: 950px;
}

.live.list #functions .result-numbers {
	float: left;
	margin: 0 10px 0 0;
	width: 250px;
	font: 27px/27px georgia, serif;
	font-weight: bold;
}

.live.list #functions .result-numbers .number {
	color: #dd002f;
}

.live.list #functions .sort {
	float: left;
	padding: 7px 0 0 0;
	width: 270px;
}

.live.list #functions .sort .description {
	float: left;
	margin: 0 10px 0 0;
	padding: 2px 0 0 0;
}

.live.list #functions .more {
	float: left;
	padding: 9px 0 0 0;
	width: 420px;
	text-align: right;
}

.live.list #functions .more .ical {
	margin: 0 10px 0 0;
}


.live.list #results {
	float: left;
	width: 970px;
}

.live.list #results .item {
	float: left;
	margin: 0 0 40px 0;
	width: 970px;
}

.live.list #results .item .rc-t {
	float: left;
	padding: 9px 0 0 0;
	width: 970px;
}

.live.list #results .item .rc-b {
	float: left;
	padding: 0 0 9px 0;
	width: 970px;
}

.live.list #results .item .rc-c {
	float: left;
	padding: 0 10px 0 10px;
	width: 950px;
}

.live.list #results .item .image {
	float: left;
	margin: 0 20px 0 0;
	width: 300px;
}

.live.list #results .item .content-wrapper {
	float: left;
	width: 630px;
}

.live.list #results .item .content-wrapper .head {
	float: left;
	width: 350px;
}

.live.list #results .item .content-wrapper .head .date {
	font: 18px/17px georgia, serif;
	font-weight: bold;
	color: #dd002f;
}

.live.list #results .item .content-wrapper .head .date-user {
	background: url(../img//layout/bg_date-user.png) no-repeat left 11px;
	padding: 9px 0 0 20px;
}

.live.list #results .item .content-wrapper .head h2 {
	margin: 0;
	padding: 18px 0 0 0;
	font: 22px/24px georgia, serif;
	font-weight: normal;
}

.live.list #results .item .content-wrapper .head .stars {
	padding: 9px 0 0 0;
	font: 18px/17px georgia, serif;
	font-weight: bold;
}

.live.list #results .item .content-wrapper .content {
	float: left;
	width: 630px;
}

.live.list #results .item .content-wrapper .works {
	float: left;
	margin: 0 10px 0 0;
	width: 350px;
}

.live.list #results .item .content-wrapper .work {
	float: left;
	background: url(../img/archive-list/bg_work.gif) repeat-x left top;
	margin: 9px 10px 0 0;
	padding: 9px 0 0 0;
	width: 350px;
}

.live.list #results .item .content-wrapper .work h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
}

.live.list #results .item .content-wrapper .work .soloists {
	font-size: 11px;
}

.live.list #results .item .content-wrapper .details {
	float: left;
	margin: 0 30px 0 0;
	padding: 9px 0 0 0;
	width: 220px;
	text-align: right;
}


.change-timezone {
	color: #969493;
	text-decoration: underline;
	font-weight: bold;
}

.change-timezone:hover {
	color: #fff;
	cursor: pointer;
}

.timezone-selector {
	float: left;
	padding: 9px 0 9px 0;
	width: 100%;
}

.timezone-selector select {
	float: left;
	margin: 0 10px 0 0;
}

.timezone-selector-close {
	display: block;
	float: left;
	margin: 4px 0 0 0;
	background: url(../img/archive-list/bg_selection-delete.png) no-repeat 0 0;
	width: 23px;
	height: 23px;
	cursor: pointer;
}

.timezone-selector-close:hover {
	background: url(../img/archive-list/bg_selection-delete.png) no-repeat -23px 0;
}/* s_nav-content-drop.css */

.nav-content-drop {
	position: relative;
	float: left;
	width: 200px;
}

.nav-content-drop .selected {
	float: left;
	padding: 2px 30px 0 15px;
	width: 155px;
	height: 21px;
	color: #333;
	font-weight: bold;
	cursor: pointer;
}

.nav-content-drop.closed .selected {
	background: url(../img/nav-content-drop/bg_nav-content-drop.png) no-repeat 0 top;
}

.nav-content-drop.opened .selected {
	background: url(../img/nav-content-drop/bg_nav-content-drop.png) no-repeat -200px top;
}

.nav-content-drop .options {
	float: left;
	background: url(../img/nav-content-drop/bg_nav-content-drop.png) no-repeat -400px bottom;
	padding: 0 0 10px 0;
	width: 200px;
}

.nav-content-drop.opened .options {
	position: absolute;
	top: 23px;
	left: 0;
	z-index: 900;
}

.nav-content-drop.closed .options {
	position: absolute;
	display: none;
}

.nav-content-drop .options ul {
	float: left;
	background: url(../img/nav-content-drop/bg_nav-content-drop.png) repeat-y -600px top;
	padding: 2px 0 0 0;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
}

.nav-content-drop .options ul li {
	float: left;
	background: url(../img/nav-content-drop/bg_ul_li.gif) no-repeat top left;
	margin: 0 10px 0 10px;
	padding: 4px 0 3px 0;
	width: 180px;
	height: 22px;
}

.nav-content-drop ul li a:link, .nav-content-drop ul li a:visited {
	display: block;
	height: 22px;
	line-height: 22px;
	color: #666;
	text-decoration: none;
	cursor: pointer;
}
.nav-content-drop ul li a:hover, .nav-content-drop ul li a:active {
	color: #fff;
	text-decoration: none;
}

.nav-content-drop ul li a:link .rc-l, .nav-content-drop ul li a:visited .rc-l {
	background: none;
	display: block;
	padding: 0 0 0 5px;
	height: 22px;
}
.nav-content-drop ul li a:hover .rc-l, .nav-content-drop ul li a:active .rc-l {
	background: url(../img/nav-global-ul/bg_nav-global.png) no-repeat left 0;
}

.nav-content-drop ul li a:link .rc-r, .nav-content-drop ul li a:visited .rc-r {
	display: block;
	background: none;
	padding: 0 5px 0 0;
	height: 22px;
}
.nav-content-drop ul li a:hover .rc-r, .nav-content-drop ul li a:active .rc-r {
	background: url(../img/nav-global-ul/bg_nav-global.png) no-repeat right -22px;
}

.nav-content-drop ul li a:link .rc-m, .nav-content-drop ul li a:visited .rc-m {
	display: block;
	background: none;
	height: 22px;
}
.nav-content-drop ul li a:hover .rc-m, .nav-content-drop ul li a:active .rc-m {
	background: url(../img/nav-global-ul/bg_nav-global.png) repeat-x right -44px;
}

.nav-content-drop ul li.act a:link, .nav-content-drop ul li.act a:visited, .nav-content-drop ul li.act a:hover, .nav-content-drop ul li.act a:active {
	color: #333;
	text-decoration: none;
}

.nav-content-drop ul li.act a:link .rc-l, .nav-content-drop ul li.act a:visited .rc-l, .nav-content-drop ul li.act a:hover .rc-l, .nav-content-drop ul li.act a:active .rc-l,
.nav-content-drop ul li.act a:link .rc-r, .nav-content-drop ul li.act a:visited .rc-r, .nav-content-drop ul li.act a:hover .rc-r, .nav-content-drop ul li.act a:active .rc-r,
.nav-content-drop ul li.act a:link .rc-m, .nav-content-drop ul li.act a:visited .rc-m, .nav-content-drop ul li.act a:hover .rc-m, .nav-content-drop ul li.act a:active .rc-m {
	background: none;
}/* s_nav-footer-pipe.css */

#nav-footer-top {
	float: left;
	background: url(../img/nav-footer-pipe/bg_nav-footer.png) no-repeat left 0;
	width: 59px;
	height: 30px;
}

#nav-footer-top a:link, #nav-footer-top a:visited, #nav-footer-top a:hover, #nav-footer-top a:active {
	display: block;
	width: 29px;
	height: 30px;
}

#nav-footer-wrapper {
	float: left;
	background: url(../img/nav-footer-pipe/bg_nav-footer.png) no-repeat right -30px;
	padding: 0 10px 0 0;
	height: 30px;
}

#nav-footer {
	float: left;
	background: url(../img/nav-footer-pipe/bg_nav-footer.png) repeat-x left -60px;
	height: 30px;
	line-height: 30px;
}

#nav-footer a:link, #nav-footer a:visited {
	color: #fff;
	text-decoration: none;
}
#nav-footer a:hover, #nav-footer a:active {
	color: #fff;
	text-decoration: underline;
}

#nav-footer a.act:link, #nav-footer a.act:visited, #nav-footer a.act:hover, #nav-footer a.act:active {
	color: #ffcc00;
	text-decoration: none;
}/* s_nav-global-ul.css */

#nav-global {
	margin: 0 2px 0 0;
	padding: 0 0 0 10px;
	background: url(../img/layout/bg_meta.png) no-repeat left 0;
	height: 40px;
}

#nav-global ul {
	float: left;
	background: url(../img/layout/bg_meta.png) repeat-x left -80px;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 9px 0 0 0;
	height: 31px;
}

#nav-global ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
}

#nav-global ul li {
	float: left;
	margin: 0 10px 0 0;
}

#nav-global ul li a:link, #nav-global ul li a:visited {
	float: left;
	display: -moz-inline-box;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
#nav-global ul li a:hover, #nav-global ul li a:active {
	color: #fff;
	text-decoration: none;
}

#nav-global ul li a:link .rc-l, #nav-global ul li a:visited .rc-l {
	background: none;
	display: -moz-inline-box;
	display: inline-block;
	padding: 0 0 0 5px;
	height: 22px;
}
#nav-global ul li a:hover .rc-l, #nav-global ul li a:active .rc-l {
	background: url(../img/nav-global-ul/bg_nav-global.png) no-repeat left 0;
}

#nav-global ul li a:link .rc-r, #nav-global ul li a:visited .rc-r {
	display: -moz-inline-box;
	display: inline-block;
	background: none;
	padding: 0 5px 0 0;
	height: 22px;
}
#nav-global ul li a:hover .rc-r, #nav-global ul li a:active .rc-r {
	background: url(../img/nav-global-ul/bg_nav-global.png) no-repeat right -22px;
}

#nav-global ul li a:link .rc-m, #nav-global ul li a:visited .rc-m {
	display: -moz-inline-box;
	display: inline-block;
	background: none;
	height: 22px;
}
#nav-global ul li a:hover .rc-m, #nav-global ul li a:active .rc-m {
	background: url(../img/nav-global-ul/bg_nav-global.png) repeat-x right -44px;
}

#nav-global ul li.act a:link, #nav-global ul li.act a:visited, #nav-global ul li.act a:hover, #nav-global ul li.act a:active {
	color: #ffcc00;
	text-decoration: none;
}

#nav-global ul li.act a:link .rc-l, #nav-global ul li.act a:visited .rc-l, #nav-global ul li.act a:hover .rc-l, #nav-global ul li.act a:active .rc-l,
#nav-global ul li.act a:link .rc-r, #nav-global ul li.act a:visited .rc-r, #nav-global ul li.act a:hover .rc-r, #nav-global ul li.act a:active .rc-r,
#nav-global ul li.act a:link .rc-m, #nav-global ul li.act a:visited .rc-m, #nav-global ul li.act a:hover .rc-m, #nav-global ul li.act a:active .rc-m {
	background: none;
}/* s_nav-lang-ul.css */

#nav-lang {
	position: relative;
	background: url(../img/layout/bg_meta.png) repeat-x left -80px;
	margin: 0 2px 0 0;
	padding: 8px 5px 0 5px;
	width: 160px;
	height: 32px;
}

#nav-lang .title {
	padding: 3px 15px 0 15px;
	background: url(../img/nav-lang/bg_nav-lang.png) no-repeat 0 0;
	height: 22px;
	cursor: pointer;
}

#nav-lang.opened .title {
	background: url(../img/nav-lang/bg_nav-lang.png) no-repeat -160px 0;
}

#nav-lang .title .lang {
	background: url(../img/nav-lang/bg_lang.png) no-repeat right 4px;
	padding: 0 36px 0 0;
	display: -moz-inline-box;
	display: inline-block;
}

#nav-lang .choice {
	position: absolute;
	top: 31px;
	left: 5px;
	z-index: 100;
	width: 160px;
}

#nav-lang.closed .choice {
	display: none;
}

#nav-lang .choice .rc-b {
	float: left;
	background: url(../img/nav-lang/bg_nav-lang.png) no-repeat -320px bottom;
	padding: 0 0 10px 0;
	width: 160px;
}

#nav-lang .choice .rc-c {
	float: left;
	background: url(../img/nav-lang/bg_nav-lang.png) repeat-y -480px 0;
	padding: 0 10px 0 10px;
	width: 140px;
}

#nav-lang .choice ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 3px 0 0 0;
}

#nav-lang .choice ul li {
	background: url(../img/nav-lang/bg_ul_li.gif) no-repeat top left;
	padding: 4px 0 3px 0;
	height: 22px;
}

#nav-lang .choice ul li a:link, #nav-lang .choice ul li a:visited {
	display: block;
	height: 22px;
	line-height: 22px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
#nav-lang .choice ul li a:hover, #nav-lang .choice ul li a:active {
	color: #fff;
	text-decoration: none;
}

#nav-lang .choice ul li a:link .rc-l, #nav-lang .choice ul li a:visited .rc-l {
	background: none;
	display: block;
	padding: 0 0 0 5px;
	height: 22px;
}
#nav-lang .choice ul li a:hover .rc-l, #nav-lang .choice ul li a:active .rc-l {
	background: url(../img/nav-global-ul/bg_nav-global.png) no-repeat left 0;
}

#nav-lang .choice ul li a:link .rc-r, #nav-lang .choice ul li a:visited .rc-r {
	display: block;
	background: none;
	padding: 0 5px 0 0;
	height: 22px;
}
#nav-lang .choice ul li a:hover .rc-r, #nav-lang .choice ul li a:active .rc-r {
	background: url(../img/nav-global-ul/bg_nav-global.png) no-repeat right -22px;
}

#nav-lang .choice ul li a:link .rc-m, #nav-lang .choice ul li a:visited .rc-m {
	display: block;
	background: none;
	height: 22px;
}
#nav-lang .choice ul li a:hover .rc-m, #nav-lang .choice ul li a:active .rc-m {
	background: url(../img/nav-global-ul/bg_nav-global.png) repeat-x right -44px;
}

#nav-lang .choice ul li.act a:link, #nav-lang .choice ul li.act a:visited, #nav-lang .choice ul li.act a:hover, #nav-lang .choice ul li.act a:active {
	color: #ffcc00;
	text-decoration: none;
}

#nav-lang .choice ul li.act a:link .rc-l, #nav-lang .choice ul li.act a:visited .rc-l, #nav-lang .choice ul li.act a:hover .rc-l, #nav-lang .choice ul li.act a:active .rc-l,
#nav-lang .choice ul li.act a:link .rc-r, #nav-lang .choice ul li.act a:visited .rc-r, #nav-lang .choice ul li.act a:hover .rc-r, #nav-lang .choice ul li.act a:active .rc-r,
#nav-lang .choice ul li.act a:link .rc-m, #nav-lang .choice ul li.act a:visited .rc-m, #nav-lang .choice ul li.act a:hover .rc-m, #nav-lang .choice ul li.act a:active .rc-m {
	background: none;
}/* s_nav-horiz-ul.css */

#nav-horiz-wrapper {
	background: url(../img/nav-horiz-ul/bg_nav-horiz.png) no-repeat left 0;
	padding: 0 0 0 10px;
}

#nav-horiz {
	background: url(../img/nav-horiz-ul/bg_nav-horiz.png) no-repeat right -40px;
	padding: 0 10px 0 0;
	height: 40px;
	font-family: georgia, serif;
	font-size: 17px;
}

#nav-horiz ul {
	float: left;
	background: url(../img/nav-horiz-ul/bg_nav-horiz.png) repeat-x left -80px;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 8px 0 0 0;
	height: 32px;
}

#nav-horiz ul li {
	float: left;
	margin: 0 10px 0 0;
}

#nav-horiz ul li.first {
	float: left;
	margin: 0 10px 0 -5px;
}

#nav-horiz ul li.last {
	float: left;
	margin: 0 -5px 0 0;
}

#nav-horiz ul li a:link, #nav-horiz ul li a:visited {
	float: left;
	display: -moz-inline-box;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
#nav-horiz ul li a:hover, #nav-horiz ul li a:active {
	color: #fff;
	text-decoration: none;
}

#nav-horiz ul li a:link .rc-l, #nav-horiz ul li a:visited .rc-l {
	background: none;
	display: -moz-inline-box;
	display: inline-block;
	padding: 0 0 0 5px;
	height: 24px;
}
#nav-horiz ul li a:hover .rc-l, #nav-horiz ul li a:active .rc-l {
	background: url(../img/nav-horiz-ul/bg_nav-horiz.png) no-repeat left -120px;
}

#nav-horiz ul li a:link .rc-r, #nav-horiz ul li a:visited .rc-r {
	display: -moz-inline-box;
	display: inline-block;
	background: none;
	padding: 0 5px 0 0;
	height: 24px;
}
#nav-horiz ul li a:hover .rc-r, #nav-horiz ul li a:active .rc-r {
	background: url(../img/nav-horiz-ul/bg_nav-horiz.png) no-repeat right -144px;
}

#nav-horiz ul li a:link .rc-m, #nav-horiz ul li a:visited .rc-m {
	display: -moz-inline-box;
	display: inline-block;
	background: none;
	height: 24px;
}
#nav-horiz ul li a:hover .rc-m, #nav-horiz ul li a:active .rc-m {
	background: url(../img/nav-horiz-ul/bg_nav-horiz.png) repeat-x right -168px;
}

#nav-horiz ul li.act a:link, #nav-horiz ul li.act a:visited, #nav-horiz ul li.act a:hover, #nav-horiz ul li.act a:active {
	color: #ffcc00;
	text-decoration: none;
}

#nav-horiz ul li#info.act a:link, #nav-horiz ul li#info.act a:visited, #nav-horiz ul li#info.act a:hover, #nav-horiz ul li#info.act a:active {
	color: #00aa00;
}

#nav-horiz ul li#konzert-archiv.act a:link, #nav-horiz ul li#konzert-archiv.act a:visited, #nav-horiz ul li#konzert-archiv.act a:hover, #nav-horiz ul li#konzert-archiv.act a:active {
	color: #d7af19;
}

#nav-horiz ul li#live-konzerte.act a:link, #nav-horiz ul li#live-konzerte.act a:visited, #nav-horiz ul li#live-konzerte.act a:hover, #nav-horiz ul li#live-konzerte.act a:active {
	color: #dd002f;
}

#nav-horiz ul li#video-specials.act a:link, #nav-horiz ul li#video-specials.act a:visited, #nav-horiz ul li#video-specials.act a:hover, #nav-horiz ul li#video-specials.act a:active {
	color: #1ab7da;
}

#nav-horiz ul li#tickets_gutscheine.act a:link, #nav-horiz ul li#tickets_gutscheine.act a:visited, #nav-horiz ul li#tickets_gutscheine.act a:hover, #nav-horiz ul li#tickets_gutscheine.act a:active {
	color: #db7b00;
}

#nav-horiz ul li.act a:link .rc-l, #nav-horiz ul li.act a:visited .rc-l, #nav-horiz ul li.act a:hover .rc-l, #nav-horiz ul li.act a:active .rc-l,
#nav-horiz ul li.act a:link .rc-r, #nav-horiz ul li.act a:visited .rc-r, #nav-horiz ul li.act a:hover .rc-r, #nav-horiz ul li.act a:active .rc-r,
#nav-horiz ul li.act a:link .rc-m, #nav-horiz ul li.act a:visited .rc-m, #nav-horiz ul li.act a:hover .rc-m, #nav-horiz ul li.act a:active .rc-m {
	background: none;
}/* s_nav-vert-ul.css */

#nav-vert {
	float: left;
	padding: 0 0 0 80px;
	margin: 0 10px 40px 10px;
	width: 230px;
}

#nav-vert ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#nav-vert ul li {
	margin: 0 0 9px 0;
	padding: 0;
}

#nav-vert ul li a:link, #nav-vert ul li a:visited {
	background: url(../img/links/bg_a.png) no-repeat left -1800px;
	padding: 0 0 0 10px;
	text-decoration: none;
}
#nav-vert ul li a:hover, #nav-vert ul li a:active {
	background: url(../img/links/bg_a.png) no-repeat left -1900px;
	padding: 0 0 0 10px;
	text-decoration: none;
}

#nav-vert ul li.act a:link, #nav-vert ul li.act a:visited, #nav-vert ul li.act a:hover, #nav-vert ul li.act a:active {
	background: url(../img/links/bg_a.png) no-repeat left -2000px;
	padding: 0 0 0 10px;
	color: #ffcc00;
	text-decoration: none;
}/* s_payment.css */


.payment #partner {
	top: 46px;
}


.payment #head {
	float: left;
	position: relative;
	background: url(../img/layout/bg_head.png) no-repeat -4000px 0;
	margin: 0 10px 30px 10px;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}

.payment #head #head-left {
	float: left;
	margin: 0 10 0 0;
	width: 550px;
}

.payment #head #head-right {
	float: left;
	width: 310px;
	text-align: right;
}


.payment #progress {
	float: left;
	margin: 0 10px 30px 10px;
	width: 950px;
	height: 40px;
}

.payment #progress.steps-05.progress-01 {
	background: url(../img/payment/bg_progress.png) no-repeat 0 0;
}

.payment #progress.steps-05.progress-02 {
	background: url(../img/payment/bg_progress.png) no-repeat 0 -40px;
}

.payment #progress.steps-05.progress-03 {
	background: url(../img/payment/bg_progress.png) no-repeat 0 -80px;
}

.payment #progress.steps-05.progress-04 {
	background: url(../img/payment/bg_progress.png) no-repeat 0 -120px;
}

.payment #progress.steps-05.progress-05 {
	background: url(../img/payment/bg_progress.png) no-repeat 0 -160px;
}

.payment #progress.steps-04.progress-01 {
	background: url(../img/payment/bg_progress.png) no-repeat 0 -200px;
}

.payment #progress.steps-04.progress-02 {
	background: url(../img/payment/bg_progress.png) no-repeat 0 -240px;
}

.payment #progress.steps-04.progress-03 {
	background: url(../img/payment/bg_progress.png) no-repeat 0 -280px;
}

.payment #progress.steps-04.progress-04 {
	background: url(../img/payment/bg_progress.png) no-repeat 0 -320px;
}

.payment #progress ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

.payment #progress li {
	float: left;
	margin: 0 21px 0 0;
	padding: 0;
	height: 40px;
	text-align: center;
	line-height: 40px;
}

.payment #progress.steps-05 li {
	width: 170px;
}

.payment #progress.steps-05 li#step-05 {
	margin: 0;
	width: 186px;
}

.payment #progress.steps-04 li {
	width: 221px;
}

.payment #progress.steps-04 li#step-04 {
	margin: 0;
	width: 224px;
}

.payment #progress.progress-01 li#step-01 {
	color: #db7b00;
}

.payment #progress.progress-02 li#step-02 {
	color: #db7b00;
}

.payment #progress.progress-03 li#step-03 {
	color: #db7b00;
}

.payment #progress.progress-04 li#step-04 {
	color: #db7b00;
}

.payment #progress.progress-05 li#step-05 {
	color: #db7b00;
}/* s_ticktes.css */


.tickets #tickets {
	float: left;
	margin: 0 10px 40px 10px;
	width: 950px;
}

.tickets #tickets-head {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -4000px 0;
	margin: 0 0 40px 0;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}

.tickets #tickets-content {
	float: left;
	padding: 0 0 0 70px;
	width: 880px;
}

.tickets #tickets-basket {
	float: left;
	margin: 0 0 40px 0;
	padding: 0 0 0 80px;
	width: 870px;
}


.tickets .item {
	float: left;
	margin: 0 0 0 10px;
	width: 210px;
}

.tickets #tickets-basket .item {
	margin: 0 10px 40px 0;
}

.tickets .item .rc-t {
	float: left;
	padding: 9px 0 0 0;
	background: url(../img/tickets/bg_ticket.png) no-repeat 0 0;
	width: 210px;
}

.tickets .item .rc-b {
	float: left;
	padding: 0 0 9px 0;
	background: url(../img/tickets/bg_ticket.png) no-repeat -420px bottom;
	width: 210px;
}

.tickets .item .rc-c {
	float: left;
	background: url(../img/tickets/bg_ticket.png) repeat-y -210px bottom;
	width: 210px;
}

.tickets .name {
	padding: 9px 10px 0 10px;
	font: 18px/18px georgia, serif;
	font-weight: bold;
	text-align: center;
}

.tickets .item.best .name {
	color: #db7b00;
}

.tickets .item .price {
	padding: 0 10px 18px 10px;
	font: 18px/18px georgia, serif;
	font-weight: bold;
	text-align: center;
}

.tickets .item .price .vat {
	font-size: 12px;
	font-weight: normal;
}

.tickets .item.best .price {
	color: #db7b00;
}

.tickets .item .renewal {
	border-top: 1px solid #5c5c5c;
	border-bottom: 1px solid #5c5c5c;
	padding: 4.5px 10px 4.5px 10px;
	font-size: 11px;
	text-align: center;
}

.tickets .item .features {
	padding: 18px 10px 0 10px;
	height: 162px;
}

.tickets .item .features ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

.tickets .item .features ul li {
	background: url(../img/tickets/bg_features_ul_li.png) no-repeat 0 4px;
	margin: 0 0 9px 0;
	padding: 0 0 0 20px;
	font-size: 12px;
}

.tickets .item .features ul li .live {
	color: #db7b00;
}

.tickets .item .buy {
	padding: 0 10px 9px 10px;
}


.tickets .item.hover {
	cursor: pointer;
}

.tickets .item.hover .rc-t {
	background: url(../img/tickets/bg_ticket.png) no-repeat -630px 0;
}

.tickets .item.hover .rc-b {
	background: url(../img/tickets/bg_ticket.png) no-repeat -1050px bottom;
}

.tickets .item.hover .rc-c {
	background: url(../img/tickets/bg_ticket.png) repeat-y -840px bottom;
}


.tickets #subscriptions {
	float: left;
	margin: 0 10px 0 10px;
	width: 950px;
}

.tickets #subscriptions-head {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -4000px 0;
	margin: 0 0 40px 0;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}

.tickets #subscriptions-content {
	float: left;
	margin: 0 0 40px 0;
	padding: 0 0 0 80px;
	width: 870px;
}


.tickets #subscriptions-content .item {
	float: left;
	margin: 0;
	width: 870px;
}

.tickets #subscriptions-content .item .rc-t {
	float: left;
	padding: 9px 0 0 0;
	background: url(../img/tickets/bg_subscription.png) no-repeat 0 0;
	width: 870px;
}

.tickets #subscriptions-content .item .rc-b {
	float: left;
	padding: 0 0 9px 0;
	background: url(../img/tickets/bg_subscription.png) no-repeat -1740px bottom;
	width: 870px;
}

.tickets #subscriptions-content .item .rc-c {
	float: left;
	background: url(../img/tickets/bg_subscription.png) repeat-y -870px bottom;
	width: 870px;
}

.tickets #subscriptions-content .left {
	float: left;
	width: 290px;
}

.tickets #subscriptions-content .middle {
	float: left;
	padding: 0 10px 0 10px;
	width: 325px;
}

.tickets #subscriptions-content .right {
	float: left;
	padding: 0 10px 0 10px;
	width: 215px;
}

.tickets #subscriptions-content .name {
	padding: 9px 10px 0 10px;
	font: 18px/18px georgia, serif;
	font-weight: bold;
	text-align: center;
}

.tickets #subscriptions-content .item .price {
	padding: 0 10px 18px 10px;
	font: 18px/18px georgia, serif;
	font-weight: bold;
	text-align: center;
}

.tickets #subscriptions-content .item .renewal {
	border-top: 1px solid #5c5c5c;
	border-bottom: 1px solid #5c5c5c;
	margin: 0 0 9px 0;
	padding: 4.5px 10px 4.5px 10px;	font-size: 11px;
	text-align: center;
}

.tickets #subscriptions-content .item .features {
	padding: 27px 0 0 0;
}

.tickets #subscriptions-content .item .features ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

.tickets #subscriptions-content .item .features ul li {
	background: url(../img/tickets/bg_features_ul_li.png) no-repeat 0 4px;
	margin: 0 0 9px 0;
	padding: 0 0 0 20px;
	font-size: 12px;
}

.tickets #subscriptions-content .item .features ul li .live {
	color: #db7b00;
}

.tickets #subscriptions-content .item .buy {
	padding: 45px 0 0 0;
	text-align: center;
}


.tickets #annotations {
	float: left;
	margin: 0 10px 40px 10px;
	padding: 0 0 0 80px;
	width: 870px;
}


.tickets #annotations .small-print {
	float: left;
	margin: 0 0 30px 0;
	width: 870px;
}


.tickets #annotations .tickets-currency {
	float: left;
	width: 870px;
}

.tickets #annotations .tickets-currency .description {
	float: left;
	width: 324px;
	height: 45px;
	line-height: 45px;
	font-weight: bold;
}

.tickets #annotations .tickets-currency .currency {
	float: left;
	width: 546px;
	height: 45px;
	line-height: 45px;
	font-weight: bold;
}

.tickets #annotations .tickets-currency .currency img {
	float: left;
	margin: 0 0 0 20px;
}

.tickets #annotations .tickets-currency .mastercard {
	float: left;
	background: url(../img/tickets/bg_tickets-currency.png) no-repeat 0 0;
	width: 71px;
	height: 45px;
}

.tickets #annotations .tickets-currency .visa {
	float: left;
	background: url(../img/tickets/bg_tickets-currency.png) no-repeat -71px 0;
	margin: 0 0 0 20px;
	width: 71px;
	height: 45px;
}

.tickets #annotations .tickets-currency .paypal {
	float: left;
	background: url(../img/tickets/bg_tickets-currency.png) no-repeat -142px 0;
	margin: 0 0 0 20px;
	width: 71px;
	height: 45px;
}

.tickets #annotations .tickets-currency .amex {
	float: left;
	background: url(../img/tickets/bg_tickets-currency.png) no-repeat -213px 0;
	margin: 0 0 0 20px;
	width: 71px;
	height: 45px;
}

.tickets #annotations .tickets-currency .jcb {
	float: left;
	background: url(../img/tickets/bg_tickets-currency.png) no-repeat -284px 0;
	margin: 0 0 0 20px;
	width: 71px;
	height: 45px;
}

.tickets #annotations .tickets-currency .sofort {
	float: left;
	background: url(../img/tickets/bg_tickets-currency.png) no-repeat -355px 0;
	margin: 0 0 0 20px;
	width: 71px;
	height: 45px;
}


.tickets #subscriptions-content .item.hover {
	cursor: pointer;
}

.tickets #subscriptions-content .item.hover .rc-t {
	background: url(../img/tickets/bg_subscription.png) no-repeat -2610px 0;
}

.tickets #subscriptions-content .item.hover .rc-b {
	background: url(../img/tickets/bg_subscription.png) no-repeat -4350px bottom;
}

.tickets #subscriptions-content .item.hover .rc-c {
	background: url(../img/tickets/bg_subscription.png) repeat-y -3480px bottom;
}


.tickets #coupons {
	float: left;
	margin: 0 10px 0 10px;
	width: 950px;
}

.tickets #coupons-head {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -4000px 0;
	margin: 0 0 40px 0;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}

.tickets #coupons-content {
	float: left;
	padding: 0 0 0 80px;
	width: 870px;
}

.tickets #teaser-coupon-buy,
.tickets #teaser-coupon-convert {
	float: left;
	margin: 0 0 40px 0;
	width: 870px;
}

.tickets #teaser-coupon-buy {
	cursor: pointer;
}

.tickets #teaser-coupon-buy .item {
	margin: 0;
	width: auto;
}

.tickets #teaser-coupon-buy .image,
.tickets #teaser-coupon-convert .image {
	float: left;
	margin: 0 20px 0 0;
	width: 380px;
}

.tickets #teaser-coupon-buy .content,
.tickets #teaser-coupon-convert .content {
	float: left;
	width: 470px;
}

.tickets #teaser-coupon-buy .content .title h2,
.tickets #teaser-coupon-convert .content .title h2 {
	padding: 0;
}

.tickets #teaser-coupon-buy .content .description,
.tickets #teaser-coupon-buy .content .details,
.tickets #teaser-coupon-convert .content .description {
	padding: 9px 0 0 0;
}

.tickets #teaser-coupon-convert .form {
	padding: 9px 0 0 0;
}

.tickets #teaser-coupon-convert .form form {
	clear: both;
	width: 470px;
}

.tickets #teaser-coupon-convert .form input {
	margin: 0 10px 0 0;
	width: 160px;
}


.tickets #discounts {
	float: left;
	margin: 0 10px 40px 10px;
	width: 950px;
}

.tickets #discounts-head {
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 0 80px;
	width: 870px;
}

.tickets #discounts-content {
	float: left;
	padding: 0 0 0 80px;
	width: 870px;
}


.tickets #chosen-ticket {
	float: left;
	margin: 0 0 20px 0;
	width: 870px;
}

.tickets .head h2 {
	padding: 0 0 18px 0;
}

.tickets #chosen-ticket .content {
	float: left;
	background: url(../img/tickets/bg_chosen-ticket_content.png) repeat-y left top;
	width: 870px;
}

.tickets #chosen-ticket .content.coupon {
	margin: 0 0 18px 0;
}

.tickets #chosen-ticket .content .ticket {
	float: left;
	margin: 0 1px 0 0;
	padding: 9px 15px 9px 15px;
	width: 144px;
	text-align: right;
}

.tickets #chosen-ticket .content .ticket .name {
	font: 13px/18px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-align: right !important;
	padding: 0;
}

.tickets #chosen-ticket .content .ticket .price {
	font-family: georgia, serif;
	font-size: 22px;
	font-weight: bold;
	padding: 0 0 18px 0;
}

.tickets #chosen-ticket .content .ticket .renewal {
	font-size: 11px;
	color: #999999;
}

.tickets #chosen-ticket .content .description {
	float: left;
	padding: 0 20px 9px 20px;
	width: 655px;
}


.tickets #coupon-convert {
	float: left;
	margin: 0 0 40px 0;
	width: 870px;
}

.tickets #coupon-convert .description {
	float: left;
	padding: 7px 10px 0 0;
	font-weight: bold;
}

.tickets #coupon-convert .form {
	float: left;
}

.tickets #coupon-convert .form form {
	clear: both;
	width: 390px;
}

.tickets #coupon-convert .form input {
	margin: 0 10px 0 0;
	width: 160px;
}

.tickets #coupon-convert .form .row {
	float: left;
	width: 390px;
}

.tickets #coupon-convert .form .error {
	position: static;
}


.tickets #login-register {
	float: left;
	margin: 0 0 40px 0;
	width: 870px;
}

.tickets #login-register .login {
	float: left;
	margin: 0 10px 0 0;
	width: 430px;
}

.tickets #login-register .login .title h2 {
	padding: 0;
}

.tickets #login-register .login form,
.tickets #login-register .login .row,
.tickets #login-register .login .button span.form {
	width: 430px;
}

.tickets #login-register .login span.error {
	width: 160px;
}

.tickets #login-register .login .button span.form {
	padding: 18px 0 0 0;
}

.tickets #login-register .login .pw {
	float: left;
	padding: 9px 0 0 0;
}

.tickets #login-register .register {
	float: left;
	width: 430px;
}

.tickets #login-register .register .title h2 {
	padding: 0;
}

.tickets #login-register .register .details {
	padding: 9px 0 0 0;
}


.tickets #proceed-shopping {
	float: left;
	margin: 0 0 40px 0;
	width: 870px;
}/* s_typo.css */

body, .htmlarea-content-body {
	font: 13px/18px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #fff;
}

h1 {
	font: 27px/36px georgia, serif;
	margin: 0 0 18px 0;
	font-weight: bold;
}

h2 {
	font: 22px/24px georgia, serif;
	padding: 18px 0 0 0;
	font-weight: bold;
}

h3 {
	font-size: 13px;
	padding: 18px 0 0 0;
	font-weight: bold;
}

p {
	padding: 9px 0 0 0;
}

p.small {
	font-size: 11px;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}/* s_search.css */


#searchbox-wrapper {
	float: left;
	background: url(../img/layout/bg_meta.png) no-repeat right -40px;
	padding: 0 5px 0 0;
	width: 210px;
	height: 40px;
}

#searchbox {
	float: left;
	position: relative;
	background: url(../img/layout/bg_meta.png) repeat-x left -80px;
	padding: 8px 0 0 5px;
	width: 200px;
	height: 32px;
}

#searchbox form {
	width: auto;
}

#searchbox input {
	background: url(../img/search/bg_searchbox.png) no-repeat 0 0;
	border: 0;
	padding: 0 40px 0 15px;
	width: 145px;
	height: 25px;
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #fff;
}

#searchbox input.open {
	background: url(../img/search/bg_searchbox.png) no-repeat -200px 0;
}

#searchbox .autocomplete-choice {
	position: absolute;
	top: 33px;
	left: 5px;
	z-index: 100;
	width: 200px;
}

#searchbox .autocomplete-choice .rc-b {
	float: left;
	background: url(../img/search/bg_searchbox.png) no-repeat -400px bottom;
	padding: 0 0 10px 0;
	width: 200px;
}

#searchbox .autocomplete-choice .rc-c {
	float: left;
	background: url(../img/search/bg_searchbox.png) repeat-y -600px 0;
	padding: 0 10px 0 10px;
	width: 180px;
}

#searchbox .autocomplete-choice ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 3px 0 0 0;
}

#searchbox .autocomplete-choice ul li {
	background: url(../img/search/bg_ul_li.gif) no-repeat top left;
	padding: 4px 0 3px 0;
	height: 22px;
}

#searchbox .autocomplete-choice ul li:first-child {
	background: none;
	padding: 2px 0 3px 0;
	height: 22px;
}

#searchbox .autocomplete-choice ul li a {
	display: block;
	height: 22px;
	line-height: 22px;
	color: #999;
	text-decoration: none;
}
#searchbox .autocomplete-choice ul li a.ui-state-hover {
	cursor: pointer;
	color: #fff;
}

#searchbox .autocomplete-choice ul li a .rc-l {
	background: none;
	display: block;
	padding: 0 0 0 5px;
	height: 22px;
}
#searchbox .autocomplete-choice ul li a.ui-state-hover .rc-l {
	background: url(../img/nav-global-ul/bg_nav-global.png) no-repeat left 0;
}

#searchbox .autocomplete-choice ul li a .rc-r {
	display: block;
	background: none;
	padding: 0 5px 0 0;
	height: 22px;
}
#searchbox .autocomplete-choice ul li a.ui-state-hover .rc-r {
	background: url(../img/nav-global-ul/bg_nav-global.png) no-repeat right -22px;
}

#searchbox .autocomplete-choice ul li a .rc-m {
	display: block;
	background: none;
	height: 22px;
}
#searchbox .autocomplete-choice ul li a.ui-state-hover .rc-m {
	background: url(../img/nav-global-ul/bg_nav-global.png) repeat-x right -44px;
}


.search #head {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -5000px 0;
	margin: 0 10px 30px 10px;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}


.search #functions {
	float: left;
	margin: 0 10px 30px 10px;
	width: 950px;
}

.search #functions .result-numbers {
	float: left;
	margin: 0 10px 0 0;
	width: 390px;
	font: 27px/27px georgia, serif;
	font-weight: bold;
}

.search #functions .sort {
	float: left;
	padding: 12px 0 0 0;
	width: 550px;
}

.search #functions .sort .description {
	float: left;
	margin: 0 10px 0 0;
	padding: 2px 0 0 0;
}


.search #results {
	float: left;
	width: 970px;
}

.search #results .item {
	float: left;
	margin: 0 0 40px 0;
	width: 970px;
}

.search #results .item .rc-t {
	float: left;
	padding: 9px 0 0 0;
	width: 970px;
}

.search #results .item .rc-b {
	float: left;
	padding: 0 0 9px 0;
	width: 970px;
}

.search #results .item .rc-c {
	float: left;
	padding: 0 10px 0 10px;
	width: 950px;
}

.search #results .item .image {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 80px;
	width: 300px;
}

.search #results .item .content-wrapper {
	float: left;
	width: 550px;
}

.search #results .item .content-wrapper .head {
	float: left;
	width: 320px;
}

.search #results .item .content-wrapper .content {
	float: left;
	width: 550px;
}

.search #results .item .content-wrapper .works,
.search #results .item .content-wrapper .description {
	float: left;
	margin: 0 10px 0 0;
	width: 320px;
}

.search #results .item .content-wrapper .details {
	float: left;
	padding: 9px 0 0 0;
	width: 220px;
	text-align: right;
}


.search #results .item.archive .image {
	background: url(../img/layout/bg_head.png) no-repeat -2000px 0;
}

.search #results .item.archive .content-wrapper .head .date {
	font: 18px/17px georgia, serif;
	font-weight: bold;
	color: #d7af19;
}

.search #results .item.archive .content-wrapper .head h2 {
	margin: 0;
	padding: 9px 0 0 0;
	font: 22px/24px georgia, serif;
	font-weight: normal;
}

.search #results .item.archive .content-wrapper .head .stars {
	padding: 9px 0 0 0;
	font: 18px/17px georgia, serif;
	font-weight: bold;
}

.search #results .item.archive .content-wrapper .work,
.search #results .item.archive .content-wrapper .bonus {
	float: left;
	background: url(../img/archive-list/bg_work.gif) repeat-x left top;
	margin: 9px 0 0 0;
	padding: 9px 0 0 0;
	width: 320px;
}

.search #results .item.archive .content-wrapper .work h3,
.search #results .item.archive .content-wrapper .bonus h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
}

.search #results .item.archive .content-wrapper .work .soloists {
	font-size: 11px;
}

.search #results .item.archive .content-wrapper .bonus .label {
	background: url(../img/archive-list/bg_label.gif) repeat-x left top;
	float: left;
	margin: 0 10px 0 0;
	color: #969493;
	text-align: center;
	width: 90px;
	height: 20px;
	font-size: 12px;
}

.archive.overview #results .item.archive .content-wrapper .bonus .title {
	float: left;
	width: 250px;
}


.search #results .item.live .image {
	background: url(../img/layout/bg_head.png) no-repeat -1000px 0;
}

.search #results .item.live .content-wrapper .head .date {
	font: 18px/17px georgia, serif;
	font-weight: bold;
	color: #dd002f;
}

.search #results .item.live .content-wrapper .head .date-user {
	background: url(../img//layout/bg_date-user.png) no-repeat left 11px;
	padding: 9px 0 0 20px;
}

.search #results .item.live .content-wrapper .head h2 {
	margin: 0;
	padding: 18px 0 0 0;
	font: 22px/24px georgia, serif;
	font-weight: normal;
}

.search #results .item.live .content-wrapper .head .stars {
	padding: 9px 0 0 0;
	font: 18px/17px georgia, serif;
	font-weight: bold;
}

.search #results .item.live .content-wrapper .work {
	float: left;
	background: url(../img/archive-list/bg_work.gif) repeat-x left top;
	margin: 9px 0 0 0;
	padding: 9px 0 0 0;
	width: 320px;
}

.search #results .item.live .content-wrapper .work h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
}

.search #results .item.live .content-wrapper .work .soloists {
	font-size: 11px;
}


.search #results .item.special .image {
	background: url(../img/layout/bg_head.png) no-repeat -3000px 0;
}

.search #results .item.special .content-wrapper .head h2 {
	margin: 0;
	padding: 0;
	font: 22px/24px georgia, serif;
	font-weight: bold;
	color: #1ab7da;
}

.search #results .item.special .content-wrapper .head .subtitle {
	padding: 9px 0 0 0;
	font: 18px/20px georgia, serif;
	font-weight: bold;
}

.search #results .item.special .content-wrapper .summary {
	float: left;
	background: url(../img/archive-list/bg_work.gif) repeat-x left top;
	margin: 9px 0 0 0;
	padding: 9px 0 0 0;
	width: 320px;
}

.search #results .item.special .content-wrapper .price {
	float: left;
	padding: 9px 0 0 0;
	width: 320px;
}

.search #results .item.special .content-wrapper .price .label {
	background: url(../img/archive-list/bg_label.gif) repeat-x left top;
	color: #969493;
	text-align: center;
	width: 90px;
	height: 20px;
	font-size: 12px;
}


.search #results .item.hover {
	cursor: pointer;
}

.search #results .item.hover .rc-t {
	background: url(../img/archive-list/bg_item-hover.png) no-repeat 0 0;
}

.search #results .item.hover .rc-b {
	background: url(../img/archive-list/bg_item-hover.png) no-repeat -970px bottom;
}

.search #results .item.hover .rc-c {
	background: #1e1e1e;
}

.search #results .highlight {
	background: #ffff15;
	color: #000;
}/* s_signup */


.signup #head {
	float: left;
	margin: 0 10px 15px 10px;
	width: 950px;
}

.signup #head h1 {
	margin: 0 0 9px 0;
}

.signup #tickets-head {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -4000px 0;
	margin: 0 10px 40px 10px;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}


.signup #content-wrapper {
	float: left;
	margin: 0 10px 30px 10px;
	width: 950px;
}

.signup #content-left {
	float: left;
	margin: 0 50px 0 0;
	width: 350px;
}

.signup #content-right {
	float: left;
	width: 550px;
}/* s_specials-detail.css */


.specials.detail #head {
	float: left;
	position: relative;
	background: url(../img/layout/bg_head.png) no-repeat -3000px 0;
	margin: 0 10px 30px 10px;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}

.specials.detail #head .title {
	margin: 0;
	font: 27px/27px georgia, serif;
	font-weight: bold;
}


.specials.detail #nav-content {
	float: left;
	margin: 0 10px 0 10px;
	width: 870px;
}

.specials.detail #nav-content ul {
	float: left;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	width: 520px;
}

.specials.detail #nav-content ul li {
	float: left;
}

.specials.detail #nav-content ul li a:link, .specials.detail #nav-content ul li a:visited {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	height: 43px;
	font-family: georgia, serif;
	font-size: 17px;
	font-weight: normal !important;
	text-decoration: none;
}

.specials.detail #nav-content ul li a:link .rc-l, .specials.detail #nav-content ul li a:visited .rc-l {
	display: block;
	background: url(../img/specials-detail/bg_nav-content.png) no-repeat left 0;
	padding: 0 0 0 20px;
	height: 43px;
}

.specials.detail #nav-content ul li a:link .rc-r, .specials.detail #nav-content ul li a:visited .rc-r {
	display: block;
	background: url(../img/specials-detail/bg_nav-content.png) no-repeat right -86px;
	padding: 0 20px 0 0;
	height: 43px;
}

.specials.detail #nav-content ul li a:link .rc-c, .specials.detail #nav-content ul li a:visited .rc-c {
	display: block;
	background: url(../img/specials-detail/bg_nav-content.png) repeat-x left -43px;
	padding: 13px 0 0 0;
	height: 30px;
}

.specials.detail #nav-content ul li.act a:link, .specials.detail #nav-content ul li.act a:visited, .specials.detail #nav-content ul li.act a:hover, .specials.detail #nav-content ul li.act a:active {
	color: #1ab7da;
}

.specials.detail #nav-content ul li.act a:link .rc-l, .specials.detail #nav-content ul li.act a:visited .rc-l, .specials.detail #nav-content ul li.act a:hover .rc-l, .specials.detail #nav-content ul li.act a:active .rc-l {
	background: url(../img/specials-detail/bg_nav-content.png) no-repeat left -129px;
}

.specials.detail #nav-content ul li.act a:link .rc-r, .specials.detail #nav-content ul li.act a:visited .rc-r, .specials.detail #nav-content ul li.act a:hover .rc-r, .specials.detail #nav-content ul li.act a:active .rc-r {
	background: url(../img/specials-detail/bg_nav-content.png) no-repeat right -215px;
}

.specials.detail #nav-content ul li.act a:link .rc-c, .specials.detail #nav-content ul li.act a:visited .rc-c, .specials.detail #nav-content ul li.act a:hover .rc-c, .specials.detail #nav-content ul li.act a:active .rc-c {
	background: url(../img/specials-detail/bg_nav-content.png) repeat-x left -172px;
}


.specials.detail #content-wrapper {
	float: left;
	background: url(../img/specials-detail/bg_content.png) no-repeat left bottom;
	margin: 0 10px 30px 10px;
	padding: 0 0 9px 0;
	width: 950px;
}

.specials.detail #content {
	float: left;
	background: url(../img/specials-detail/bg_content.png) repeat-y  -950px top;
	width: 950px;
}

.specials.detail #content-head {
	float: left;
	position: relative;
	padding: 18px 0 0 0;
	margin: 0 0 18px 0;
	width: 950px;
}

.specials.detail #content-head-left {
	float: left;
	margin: 0 20px 0 20px;
	width: 520px;
}

.specials.detail #content-head-left h1 {
	font: 22px/24px georgia, serif;
	margin: 0;
	padding: 36px 0 0 0;
	font-weight: bold;
}

.specials.detail #content-head-right {
	float: left;
	margin: 0 20px 0 0;
	width: 370px;
	text-align: right;
}

.specials.detail #content-head-right .fb-share {
	position: absolute;
	bottom: 0;
	right: 20px;
}

.specials.detail #content-left {
	float: left;
	margin: 0 20px 0 20px;
	width: 520px;
}

.specials.detail #content-right {
	float: left;
	margin: 0 20px 0 0;
	width: 370px;
}


.specials.detail #movie {
	float: left;
	margin: 0 0 30px 0;
	width: 520px;
}

.specials.detail #movie .full-movie {
	float: left;
	padding: 0 5px 9px 5px;
	background: url(../img/specials-detail/bg_piece.gif) no-repeat left top;
	width: 510px;
}

.specials.detail #movie .full-movie .description {
	float: left;
	padding: 9px 0 0 0;
	width: 510px;
}

.specials.detail #movie .full-movie .description .title {
	float: left;
	margin: 0 10 0 0;
	width: 310px;
}

.specials.detail #movie .full-movie .description .title h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
}

.specials.detail #movie .full-movie .description .price {
	float: left;
	width: 200px;
	text-align: right;
}

.specials.detail #movie .full-movie .description .price .label {
	background: url(../img/archive-list/bg_label.gif) repeat-x left top;
	float: right;
	color: #969493;
	text-align: center;
	width: 90px;
	height: 20px;
	font-size: 12px;
}

.specials.detail #movie .full-movie .actions {
	float: left;
	padding: 9px 0 0 0;
	width: 510px;
}

.specials.detail #movie .piece {
	float: left;
	padding: 0 5px 9px 5px;
	background: url(../img/specials-detail/bg_piece.gif) no-repeat left top;
	width: 510px;
}

.specials.detail #movie .piece .description {
	float: left;
	padding: 9px 0 0 0;
	width: 510px;
}

.specials.detail #movie .piece .description .title {
	float: left;
	margin: 0 10 0 0;
	width: 310px;
}

.specials.detail #movie .piece .description .title h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
}

.specials.detail #movie .piece .description .price {
	float: left;
	width: 200px;
	text-align: right;
}

.specials.detail #movie .piece .description .price .label {
	background: url(../img/archive-list/bg_label.gif) repeat-x left top;
	float: right;
	color: #969493;
	text-align: center;
	width: 90px;
	height: 20px;
	font-size: 12px;
}

.specials.detail #movie .piece .actions {
	float: left;
	padding: 9px 0 0 0;
	width: 510px;
}

.specials.detail #movie .piece .actions .watch {
	float: left;
	margin: 0 10 0 0;
	width: 310px;
}

.specials.detail #movie .piece .actions .favorite {
	float: left;
	width: 180px;
	text-align: right;
}

.specials.detail #movie .full-movie.hover,
.specials.detail #movie .piece.hover {
	background: #383838 url(../img/specials-detail/bg_piece.gif) no-repeat left top;
	cursor: pointer;
}

.specials.detail #movie .full-movie.hover h3,
.specials.detail #movie .piece.hover h3 {
	color: #1ab7da;
}


.specials.detail #infos {
	float: left;
	width: 520px;
}

.specials.detail .ui-tabs .ui-tabs-nav {
	float: left;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	width: 520px;
}

.specials.detail .ui-tabs .ui-tabs-nav li {
	float: left;
}

.specials.detail .ui-tabs .ui-tabs-nav li a:link, .specials.detail .ui-tabs .ui-tabs-nav li a:visited {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	height: 43px;
	font-family: georgia, serif;
	font-size: 17px;
	font-weight: normal !important;
	text-decoration: none;
}

.specials.detail .ui-tabs .ui-tabs-nav li a:link .rc-l, .specials.detail .ui-tabs .ui-tabs-nav li a:visited .rc-l {
	display: block;
	background: url(../img/specials-detail/bg_ui-tabs-nav.png) no-repeat left 0;
	padding: 0 0 0 20px;
	height: 43px;
}

.specials.detail .ui-tabs .ui-tabs-nav li a:link .rc-r, .specials.detail .ui-tabs .ui-tabs-nav li a:visited .rc-r {
	display: block;
	background: url(../img/specials-detail/bg_ui-tabs-nav.png) no-repeat right -86px;
	padding: 0 20px 0 0;
	height: 43px;
}

.specials.detail .ui-tabs .ui-tabs-nav li a:link .rc-c, .specials.detail .ui-tabs .ui-tabs-nav li a:visited .rc-c {
	display: block;
	background: url(../img/specials-detail/bg_ui-tabs-nav.png) repeat-x left -43px;
	padding: 13px 0 0 0;
	height: 30px;
}

.specials.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:link, .specials.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited, .specials.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover, .specials.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:active {
	color: #1ab7da;
}

.specials.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:link .rc-l, .specials.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited .rc-l, .specials.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover .rc-l, .specials.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:active .rc-l {
	background: url(../img/specials-detail/bg_ui-tabs-nav.png) no-repeat left -129px;
}

.specials.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:link .rc-r, .specials.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited .rc-r, .specials.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover .rc-r, .specials.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:active .rc-r {
	background: url(../img/specials-detail/bg_ui-tabs-nav.png) no-repeat right -215px;
}

.specials.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:link .rc-c, .specials.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited .rc-c, .specials.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover .rc-c, .specials.detail .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:active .rc-c {
	background: url(../img/specials-detail/bg_ui-tabs-nav.png) repeat-x left -172px;
}

.specials.detail .ui-tabs .ui-tabs-panel {
	float: left;
	background: url(../img/specials-detail/bg_ui-tabs-panel.png) repeat-x left top;
	display: block;
	padding: 9px 20px 18px 20px;
	width: 480px;
}

.specials.detail .ui-tabs .ui-tabs-panel .rc-c p {
	width: 480px;
}

.specials.detail .ui-tabs .ui-tabs-hide {
	display: none !important;
}


.specials.detail #media {
	float: left;
	margin: 0 0 30px 0;
	width: 370px;
}

.specials.detail .player,
.specials.detail .slideshow {
	float: left;
	margin: 0 0 9px 0;
	width: 370px;
}

.specials.detail .player {
	height: 225px;
}

.specials.detail .slideshow {
	width: 370px;
	height: 270px;
}


.specials.detail #concert-partner,
.specials.detail #fb-comments {
	float: left;
	margin: 0 0 15px 0;
	width: 370px;
}

.specials.detail #concert-partner h2 {
	padding: 0;
}

.specials.detail #concert-partner img {
	padding: 0 10px 9px 0;
}/* specials-list.css */


.specials.list #head {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -3000px 0;
	margin: 0 10px 30px 10px;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}

.specials.list #head h1 {
	margin: 0 0 9px 0;
}


.specials.list #nav-content {
	float: left;
	margin: 0 10px 0 10px;
	width: 950px;
}

.specials.list #nav-content ul {
	float: left;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	width: 520px;
}

.specials.list #nav-content ul li {
	float: left;
}

.specials.list #nav-content ul li a:link, .specials.list #nav-content ul li a:visited {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	height: 43px;
	font-family: georgia, serif;
	font-size: 17px;
	font-weight: normal !important;
	text-decoration: none;
}

.specials.list #nav-content ul li a:link .rc-l, .specials.list #nav-content ul li a:visited .rc-l {
	display: block;
	background: url(../img/specials-detail/bg_nav-content.png) no-repeat left 0;
	padding: 0 0 0 20px;
	height: 43px;
}

.specials.list #nav-content ul li a:link .rc-r, .specials.list #nav-content ul li a:visited .rc-r {
	display: block;
	background: url(../img/specials-detail/bg_nav-content.png) no-repeat right -86px;
	padding: 0 20px 0 0;
	height: 43px;
}

.specials.list #nav-content ul li a:link .rc-c, .specials.list #nav-content ul li a:visited .rc-c {
	display: block;
	background: url(../img/specials-detail/bg_nav-content.png) repeat-x left -43px;
	padding: 13px 0 0 0;
	height: 30px;
}

.specials.list #nav-content ul li.act a:link, .specials.list #nav-content ul li.act a:visited, .specials.list #nav-content ul li.act a:hover, .specials.list #nav-content ul li.act a:active {
	color: #1ab7da;
}

.specials.list #nav-content ul li.act a:link .rc-l, .specials.list #nav-content ul li.act a:visited .rc-l, .specials.list #nav-content ul li.act a:hover .rc-l, .specials.list #nav-content ul li.act a:active .rc-l {
	background: url(../img/specials-detail/bg_nav-content.png) no-repeat left -129px;
}

.specials.list #nav-content ul li.act a:link .rc-r, .specials.list #nav-content ul li.act a:visited .rc-r, .specials.list #nav-content ul li.act a:hover .rc-r, .specials.list #nav-content ul li.act a:active .rc-r {
	background: url(../img/specials-detail/bg_nav-content.png) no-repeat right -215px;
}

.specials.list #nav-content ul li.act a:link .rc-c, .specials.list #nav-content ul li.act a:visited .rc-c, .specials.list #nav-content ul li.act a:hover .rc-c, .specials.list #nav-content ul li.act a:active .rc-c {
	background: url(../img/specials-detail/bg_nav-content.png) repeat-x left -172px;
}


.specials.list #content-wrapper {
	float: left;
	background: url(../img/specials-detail/bg_content.png) no-repeat left bottom;
	margin: 0 10px 30px 10px;
	padding: 0 0 9px 0;
	width: 950px;
}

.specials.list #content {
	float: left;
	background: url(../img/specials-detail/bg_content.png) repeat-y  -950px top;
	padding: 9px 0 0 0;
	width: 950px;
}


.specials.list #teaser {
	float: left;
	width: 950px;
}

.specials.list #teaser .item {
	float: left;
	margin: 0 0 40px 0;
	width: 950px;
}

.specials.list #teaser .item .rc-t {
	float: left;
	padding: 9px 0 0 0;
	width: 950px;
}

.specials.list #teaser .item .rc-b {
	float: left;
	padding: 0 0 9px 0;
	width: 950px;
}

.specials.list #teaser .item .rc-c {
	float: left;
	padding: 0 20px 0 20px;
	width: 910px;
}

.specials.list #teaser .item .image {
	float: left;
	margin: 0 20px 0 0;
	width: 430px;
}

.specials.list #teaser .item .content-wrapper {
	float: left;
	width: 460px;
}

.specials.list #teaser .item .content-wrapper .head h2 {
	margin: 0;
	padding: 0;
	font: 22px/24px georgia, serif;
	font-weight: bold;
	color: #1ab7da;
}

.specials.list #teaser .item .content-wrapper .head .subtitle {
	padding: 9px 0 0 0;
	font: 18px/20px georgia, serif;
	font-weight: bold;
}

.specials.list #teaser .item .content-wrapper .summary {
	padding: 9px 0 0 0;
}

.specials.list #teaser .item .content-wrapper .price {
	padding: 9px 0 0 0;
}

.specials.list #teaser .item .content-wrapper .price .label {
	background: url(../img/archive-list/bg_label.gif) repeat-x left top;
	color: #969493;
	text-align: center;
	width: 90px;
	height: 20px;
	font-size: 12px;
}

.specials.list #teaser .item .content-wrapper .details {
	padding: 9px 0 0 0;
}

.specials.list #teaser .item.hover {
	cursor: pointer;
}

.specials.list #teaser .item.hover .rc-t,
.specials.list #teaser .item.hover .rc-b,
.specials.list #teaser .item.hover .rc-c {
	background: #2f2f2f;
}


.specials.list #functions {
	float: left;
	margin: 0 20px 30px 20px;
	width: 910px;
}

.specials.list #functions .result-numbers {
	float: left;
	margin: 0 10px 0 0;
	width: 310px;
	font: 27px/27px georgia, serif;
	font-weight: bold;
}

.specials.list #functions .result-numbers .number {
	color: #1ab7da;
}

.specials.list #functions .sort {
	float: left;
	padding: 7px 0 0 0;
	width: 590px;
}

.specials.list #functions .sort .description {
	float: left;
	margin: 0 10px 0 0;
	padding: 2px 0 0 0;
}


.specials.list #results {
	float: left;
	width: 950px;
}

.specials.list #results .item {
	float: left;
	margin: 0 0 40px 0;
	width: 950px;
}

.specials.list #results .item .rc-t {
	float: left;
	padding: 9px 0 0 0;
	width: 950px;
}

.specials.list #results .item .rc-b {
	float: left;
	padding: 0 0 9px 0;
	width: 950px;
}

.specials.list #results .item .rc-c {
	float: left;
	padding: 0 20px 0 20px;
	width: 910px;
}

.specials.list #results .item .image {
	float: left;
	margin: 0 20px 0 0;
	width: 300px;
}

.specials.list #results .item .content-wrapper {
	float: left;
	width: 590px;
}

.specials.list #results .item .content-wrapper .head {
	float: left;
	width: 350px;
}

.specials.list #results .item .content-wrapper .head h2 {
	margin: 0;
	padding: 0;
	font: 22px/24px georgia, serif;
	font-weight: bold;
	color: #1ab7da;
}

.specials.list #results .item .content-wrapper .head .subtitle {
	padding: 9px 0 0 0;
	font: 18px/20px georgia, serif;
	font-weight: bold;
}

.specials.list #results .item .content-wrapper .content {
	float: left;
	width: 590px;
}

.specials.list #results .item .content-wrapper .description {
	float: left;
	width: 350px;
}

.specials.list #results .item .content-wrapper .summary {
	float: left;
	background: url(../img/archive-list/bg_work.gif) repeat-x left top;
	margin: 9px 0 0 0;
	padding: 9px 0 0 0;
	width: 350px;
}

.specials.list #results .item .content-wrapper .price {
	float: left;
	padding: 9px 0 0 0;
	width: 350px;
}

.specials.list #results .item .content-wrapper .price .label {
	background: url(../img/archive-list/bg_label.gif) repeat-x left top;
	color: #969493;
	text-align: center;
	width: 90px;
	height: 20px;
	font-size: 12px;
}

.specials.list #results .item .content-wrapper .details {
	float: left;
	padding: 9px 0 0 0;
	width: 240px;
	text-align: right;
}


.specials.list #results .item.hover {
	cursor: pointer;
}

.specials.list #results .item.hover .rc-t,
.specials.list #results .item.hover .rc-b,
.specials.list #results .item.hover .rc-c {
	background: #2f2f2f;
}/* specials-overview.css */


.specials.overview #head {
	float: left;
	background: url(../img/layout/bg_head.png) no-repeat -3000px 0;
	margin: 0 10px 30px 10px;
	padding: 0 0 0 80px;
	width: 870px;
	min-height: 55px;
}

.specials.overview #head h1 {
	margin: 0 0 9px 0;
}


.specials.overview #content {
	float: left;
	margin: 0 10px 20px 10px;
	padding: 0;
	width: 950px;
}

.specials.overview #content .rc-t {
	float: left;
	background: url(../img/specials-overview/bg_content.png) no-repeat 0 top;
	padding: 9px 0 20px 0;
	width: 950px;
}

.specials.overview #content .rc-t.category-1 {
	float: left;
	background: url(../img/specials-overview/bg_content.png) no-repeat 0 top;
	padding: 9px 0 20px 0;
	width: 470px;
}

.specials.overview #content .rc-b {
	float: left;
	background: url(../img/specials-overview/bg_content.png) no-repeat -1900px bottom;
	padding: 0 0 9px 0;
	width: 950px;
}

.specials.overview #content .category-1 .rc-b {
	float: left;
	background: url(../img/specials-overview/bg_content.png) no-repeat -1900px bottom;
	padding: 0 0 9px 0;
	width: 470px;
}

.specials.overview #content .rc-c {
	float: left;
	background: url(../img/specials-overview/bg_content.png) repeat-y -950px top;
	padding: 9px 20px 9px 20px;
	width: 910px;
}

.specials.overview #content .category-1  .rc-c {
	float: left;
	background: url(../img/specials-overview/bg_content.png) repeat-y -950px top;
	padding: 9px 20px 9px 20px;
	width: 430px;
}



.specials.overview #content .category-1 .teaser {
	float: left;
	margin: 0 0 18px 0;
	width: 430px;
}

.specials.overview #content .left {
	float: left;
	margin: 0 50px 0 0;
	width: 430px;
}

.specials.overview #content .right {
	float: left;
	width: 430px;
}

.specials.overview #content .teaser .image {
	float: left;
	margin: 0 20px 0 0;
	width: 130px;
}

.specials.overview #content .teaser .content-wrapper {
	float: left;
	width: 280px;
}

.specials.overview #content .teaser .head h2 {
	padding: 0;
	color: #1ab7da;
}

.specials.overview #content .teaser .description {
	padding: 9px 0 0 0;
}

.specials.overview #content .teaser .details {
	padding: 9px 0 0 0;
}

.specials.overview #content .teaser {
	cursor: pointer;
}/* status.css */


#status {
	float: left;
	margin: 0 0 30px 0;
	width: 970px;
}

#status .rc-t {
	float: left;
	background: url(../img/status/bg_status.png) no-repeat 0 0;
	padding: 9px 0 0 0;
	width: 970px;
}

#status .rc-b {
	float: left;
	background: url(../img/status/bg_status.png) no-repeat -1940px bottom;
	padding: 0 0 9px 0;
	width: 970px;
}

#status .rc-c {
	float: left;
	position: relative;
	background: url(../img/status/bg_status.png) repeat-y -970px 0;
	padding: 0 10px 0 10px;
	width: 950px;
}

#status .head {
	float: left;
	padding: 0 0 0 80px;
	margin: 0 10px 0 0;
	width: 310px;
	min-height: 55px;
	font: 27px/27px georgia, serif;
	font-weight: bold;
}

#status.login .head {
	background: url(../img/layout/bg_head.png) no-repeat -8000px 0;
}

#status.login.success .head {
	background: url(../img/layout/bg_head.png) no-repeat -9000px 0;
}

#status.success .head {
	background: url(../img/layout/bg_head.png) no-repeat -10000px 0;
}

#status.alert .head {
	background: url(../img/layout/bg_head.png) no-repeat -11000px 0;
	color: #fff;
}

#status .content {
	float: left;
	width: 390px;
}

#status .title {
	font-size: 17px;
	font-weight: bold;
}

#status.alert .description {
	color: #fff;
}

#status .buttons {
	padding: 9px 0 0 0;
}

#status .buttons a.button {
	margin: 0 0 0 10px;
}

#status.login form {
	float: left;
	width: 520px;
}

#status.login .left {
	float: left;
	margin: 0 60px 0 0;
	width: 230px;
}

#status.login .right {
	float: left;
	width: 230px;
}

#status.login .row {
	width: 230px;
}

#status.login span.label,
#status.login .checkbox span.label,
#status.login span.form,
#status.login .checkbox span.form {
	margin: 0;
}

#status.login span.label {
	padding: 9px 0 6px 0;
}

#status.login .checkbox span.label {
	padding: 16px 0 0 0;
}

#status.login .button span.form {
	padding: 33px 0 0 0;
	width: 230px;
}

#status.login span.error {
	display: block;
	float: left;
	position: static;
	padding: 7px 0 0 20px;
	width: 210px;
}

#status.login .pw {
	float: left;
	width: 230px;
}

#status .close {
	position: absolute;
	top: 0;
	right: 5px;
}


#status-overlay {
	position: fixed;
	top: 0;
	left: 0;
	/* background: url(../img/status/bg_status-overlay.png) repeat 0 0; */
	width: 100%;
	height: 100%;
	z-index: 1100;
}

#status-overlay #status {
	float: none;
	margin: 174px auto 0 auto;
}

#status-overlay #status .rc-t {
	background: url(../img/status/bg_status.png) no-repeat -2910px 0;
}

#status-overlay #status .rc-b {
	background: url(../img/status/bg_status.png) no-repeat -4850px bottom;
}

#status-overlay #status .rc-c {
	background: url(../img/status/bg_status.png) repeat-y -3880px 0;
}/* s_toggle.css */

.toggle {
	background: url(../img/toggle/bg_toggle.gif) repeat-x top left;
}

.toggle .head {
	font-weight: bold;
	padding: 9px 0 9px 30px; 
	cursor: pointer;
}

.toggle.closed .head {
	background: url(../img/toggle/bg_toggle_head.png) no-repeat 0 0;
}

.toggle.closed .head:hover {
	background: url(../img/toggle/bg_toggle_head.png) no-repeat -2000px 0;
}

.toggle.opened .head {
	background: url(../img/toggle/bg_toggle_head.png) no-repeat -1000px 0;
}

.toggle.opened .head:hover {
	background: url(../img/toggle/bg_toggle_head.png) no-repeat -3000px 0;
}

.toggle .content {
	margin: 0 0 0 30px;
	padding: 0 0 18px 0; 
}
