@font-face {
    font-family: DINWeb-CondMedium;
    src: url("DINWeb-CondMedium.eot");
}
@font-face {
    font-family: DINWeb-CondMedium;
    src: url("DINWeb-CondMedium.woff") format("woff");
}
@font-face {
  font-family: DINWeb-Cond;
  src: url("DINWeb-Cond.eot");
}
@font-face {
  font-family: DINWeb-Cond;
  src: url("DINWeb-Cond.woff") format("woff");
}
* {
	margin:0;
	padding: 0;
}
html {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}
body {
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family: DINWeb-Cond, sans-serif;
	font-size: 12px;
	color: #000000;
    /*background: url('/_files/img/bkgr.jpg') no-repeat top center fixed;*/
    height: 100%;
    min-width:1105px;
    padding: 0;
    margin: 0;
}
#full-screen-background-image {
  z-index: -999;
  min-height: 100%;
  min-width: 1105px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}
#wrapper_cont{
    width:100%;
    margin:0;
    padding:0;
}
#wrapper {
  position: relative;
  width: 1105px;
  overflow:visible;
  min-height: 400px;
  margin: 0 auto;
  color: #333;
  padding:0 17px 0 17px;
}

h1{
	font-weight:normal;
	font-size:16px;
}
h2{
	font-weight:normal;
	font-size:14px;
}
img{
	border: 0;
}
a, a:visited, a:active, a:hover{
	text-decoration:none;
}
#header1{
    margin:0;
    padding:0;
    min-width:1105px;
    height:155px;
    background: url('/_files/img/bkgr_header.png') repeat-x;
}
#header2{
    position:fixed;
    z-index:9000;
    top:0;
    width:100%;
    margin:0;
    padding:0;
    min-width:1138px;
    height:146px;
    /*background: url('/_files/img/bkgr_header.png') repeat-x;*/
   background:#001c3f;
}
#header_inner{
    height:155px;
}
#footer1{
    color:#ffffff;
    margin:0;
    padding:0;
    min-width:1105px;
    height:70px;
    background: url('/_files/img/bkgr_footer.png') repeat-x;
}
#footer1new{
    color:#ffffff;
    margin:0;
    padding:0;
    min-width:1105px;
    height:170px;
    /*background: url('/_files/img/bkgr_footernew.png') repeat-x;*/
    background:#001c3f;
}
#footer{
    font-family: DINWeb-CondMedium, sans-serif;
    width:1105px;
    margin:auto;
    font-size:17px;
    /*letter-spacing:1px;*/
    padding-top:18px;
    padding-left:0;
}
#footer_inner{
    height:70px;
}
#footer a{
    color:#8D0030;
}
#footer #footer_sub a{
    color:#ffffff;
}
#content{
    width:1100px;
    margin:auto;
}
#content_home{
    width:1100px;
    margin:auto;
}
#inner_left_home{
    width:888px;
    float:left;
}
#inner_left{
    width:860px;
    float:left;
    background: url('/_files/img/bkgr_left.png') repeat;
    padding: 5px 5px 0 5px;
    min-height: 550px;
}
/*#inner_left div{
    margin:0 5px 5px 5px;
}*/
/*#inner_left_top{
    position:relative;
    width:888px;
    height:280px;
    overflow:hidden;
    margin-bottom:15px;
}*/
#inner_left_top {
    clear: both;
    margin: 0 0 13px;
    padding: 268px 0 0;
    position: relative;
    width: 888px;
}
#inner_right{
    margin:40px 0 0 0;
    background: url('/_files/img/bkgr_left.png') repeat;
    width:212px;
    /*min-height:500px;*/
    float:right;
}
.inner_top{
    margin:40px 0 0 0;
}
.info_article {
	margin-bottom: 40px;
	clear: both;
    line-height:33px;
}
.content_title {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	/*margin-bottom: 20px;*/
}
.content_text {
	font-size: 18px;
}
.content_media {
	padding:0 0 15px 0;
    font-size:22px;
}
#navigation{
    font-family: DINWeb-CondMedium, sans-serif;
    width:1098px;
    margin:auto;
    font-size:28px;
    /*letter-spacing:1px;*/
    padding-top:35px;
    padding-left:0;
}
#navigation a span{
    padding:0 15px 0 0;
}
#navigation a span span{
    padding:6px 13px 0 12px;
    color:#ffffff;
}
#navigation a.selected span span{
    background:#8d0030;
}
#navigation a:hover span span{
    background:#8d0030;
}
#navigation_footer{
    font-family: DINWeb-CondMedium, sans-serif;
    width:1088px;
    margin:auto;
    font-size:22px;
    /*letter-spacing:1px;*/
    padding-top:5px;
    padding-left:0;
}
#navigation_footer a span{
    padding:0 4px 0 0;
}
#navigation_footer a span span{
    padding:6px 5px 0 5px;
    color:#ffffff;
}
#navigation_footer a.selected span span{
    background:#8d0030;
}
#navigation_footer a:hover span span{
    background:#8d0030;
}
#navigation .navigation a {
    position:relative;
}
#navigation .navigation div span{
    padding:0;
}
#navigation .navigation div{
    position:absolute;
    overflow:visible;
    top:-14px;
    left:0;
    padding:50px 0 0 0;
    font-size:22px;
    z-index:4000;
}
#navigation .navigation div p span:hover{
    text-decoration:underline;
}
#navigation .navigation div p span{
    cursor:pointer;
}
#navigation .navigation #nav_sub{
    position:absolute;
    z-index:2999;
    padding:0;
    margin:0;
    top:55px;
    left:15px;
}
#navigation .navigation #nav_sub a{
    text-decoration:none;
    font-size:22px;
    color:#ffffff;
    padding-right:25px;
}
#navigation .navigation #nav_sub a:hover, #navigation .navigation #nav_sub a.selected{
    text-decoration:underline;
}
.eventbox{
    font-family: DINWeb-Cond, sans-serif;
    /*letter-spacing:1px;*/
    width:280px;
    height:333px;
    float:left;
    position: relative;
    overflow:hidden;
    margin:0 15px 15px 0;
}
.eventbox_img_0{
    position:relative;
    line-height:0px;
    overflow:hidden;
}
.eventbox_img_1{
    position:absolute;
    top:0;
    left:0;
    z-index:100;
    height:300px;
    width:280px;
}
.y_img{
    position:absolute;
    bottom:155px;
    right:15px;
    z-index:1000;
}
/*.eventbox_img_1 img{
    position:absolute;
    bottom:120px;
    left:60px;
    z-index:1000;
}*/
.eventbox_img img{
    position:absolute;
    top:0;
    left:0;
    z-index:99;
}
.eventbox_text{
    position: absolute;
    bottom:0;
    padding:14px 10px 7px 10px;
    color:#ffffff;
    font-size:21px;
    width:260px;
    z-index:101;
    line-height:22px;
    text-transform:uppercase;
    letter-spacing:1px;
    height:95px;
}
.eventbox_text_1 h1{
    font-family: DINWeb-CondMedium, sans-serif;
    font-size:28px;
    text-transform:uppercase;
    line-height:28px;
    letter-spacing:0;
}
.eventbox_text_2{
    font-size:21px;
    text-transform:uppercase;
}
.eventbox_text_top{
    position: absolute;
    bottom:8px;
    left:15px;
    font-size:26px;
    color:#ffffff;
    line-height:26px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-family: DINWeb-Cond, sans-serif;
    width:325px;
}
.eventbox_text_top_1{
    font-family: DINWeb-CondMedium, sans-serif;
    font-size:44px;
    text-transform:uppercase;
    letter-spacing:0;
    line-height:40px;
}
.eventbox_text_top_2{
    font-size:20px;
}
.img_large{
    position: absolute;
    right:0;
    top:0;
}
.img_large_border{
    position: absolute;
    right:15px;
    top:13px;
    width:500px;
    height:183px;
    overflow:hidden;
    z-index:110;
    background:url('/_files/img/bkgr_img_2.png') repeat;
}
.eventbox_large{
    font-family: DINWeb-CondMedium, sans-serif;
    /*letter-spacing:1px;*/
    position: absolute;
    bottom:0;
    width:870px;
    height:210px;
}
.eventbox_large_button{
    position:absolute;
    right:380px;
    top:-85px;
    z-index:120;
}
.eventbox_large_button_text{
    font-family: DINWeb-CondMedium, sans-serif;
    color:#ffffff;
    font-size:55px;
    position:absolute;
    width:190px;
    top:45px;
    text-align:center;
}
.eventbox_c1{
    background:#8d0030;
}
.eventbox_c2{
    background:#001c3f;
}
#detail_back{
    height:50px;
    width:780px;
    float:left;
}
#detail_back a{
    color:#000000;
    font-size:22px;
}
#detail_titel{
    width:780px;
    height:200px;
    position:relative;
    font-family: DINWeb-CondMedium, sans-serif;
    font-size:70px;
    padding-top:5px;
    text-transform:uppercase;
}
#date_circle{
    position:absolute;
    right:80px;
    top:-80px;
}
#date_circle_text{
    font-family: DINWeb-CondMedium, sans-serif;
    color:#ffffff;
    position:absolute;
    text-align:center;
    width:235px;
    padding:20px 0 0 0;
    font-size:22px;
    line-height:34px;
}

#detail2_back{
    height:35px;
    padding-top:5px;
    float:left;
}
#detail2_back a{
    color:#000000;
}
#detail2_buy{
    font-family: DINWeb-CondMedium, sans-serif;
    font-size:22px;
    line-height:45px;
}
#detail2_buy a span{
    padding:10px 16px 5px 16px;
    color:#ffffff;
    margin:0;
}
#detail2_buy a span.vip{
    padding:10px 16px 5px 16px;
    color:#ffffff;
    margin:0;
    background:#A39161;
}
#detail2_text{
    padding:8px 0 11px 0;
    font-size:22px;
    line-height:32px;
}
#detail2_text a{
    /*padding:5px 80px 0px 10px;
    color:#ffffff;*/
    color:#000000;
}
#detail_text h1{
    font-family: DINWeb-CondMedium, sans-serif;
    margin:0;
    padding:10px 0 10px 0;
}
#detail2_titel{
    position:relative;
    font-family: DINWeb-CondMedium, sans-serif;
    /*font-size:54px;*/
    padding:34px 0 20px 0;
    text-transform:uppercase;
    min-height:80px;
}
#date2_circle{
    position:absolute;
    right:0px;
    top:6px;
}
#date2_circle_text{
    font-family: DINWeb-CondMedium, sans-serif;
    color:#ffffff;
    position:absolute;
    text-align:center;
    padding:15px 0 0 0;
    font-size:22px;
    line-height:20px;
    width:130px;
}
#detail2_artist{
    font-size:22px;
    padding:10px 0 32px 0;
}
#detail2_media{
    font-size:22px;
    padding:10px 0 32px 0;
}
#detail2_dl{
    font-size:22px;
}
#detail_img{
    -webkit-box-shadow: 5px 5px 5px 0px rgba(77,77,77,1);
    -moz-box-shadow: 5px 5px 5px 0px rgba(77,77,77,1);
    box-shadow: 5px 5px 5px 0px rgba(77,77,77,1);
}
.date_circle_text_1{
    font-size:111px;
    line-height:100px;
}
.date_circle_text_2{
    font-size:50px;
    line-height:24px;
}
.date_circle_text_3{
    font-size:28px;
    line-height:28px;
}
.date_circle_text_4{
    font-size:50px;
    line-height:42px;
}
.date_circle_text_5{
    font-size:24px;
    line-height:20px;
}
.date_circle_text_6{
    font-size:18px;
    line-height:16px;
}
.date_circle_text_7{
    font-size:75px;
    line-height:65px;
}

.date2_circle_text_1{
    font-size:50px;
    line-height:50px;
}
.date2_circle_text_2{
    font-size:25px;
    line-height:12px;
}
.date2_circle_text_3{
    font-size:14px;
    line-height:14px;
}
.date2_circle_text_4{
    font-size:25px;
    line-height:21px;
}
.date2_circle_text_5{
    font-size:12px;
    line-height:10px;
}
.date2_circle_text_6{
    font-size:9px;
    line-height:8px;
}
.date2_circle_text_7{
    font-size:36px;
    line-height:31px;
}
#detail_buy{
    font-family: DINWeb-CondMedium, sans-serif;
    font-size:36px;
    width:780px;
    line-height:50px;
}
#detail_buy a span{
    padding:8px 80px 2px 10px;
    color:#ffffff;
}
#detail_buy a span.vip{
    padding:7px 32px 2px 10px;
    color:#ffffff;
    margin:0 0 0 20px;
    background:#A39161;
}
#detail_text{
    padding-top:30px;
    font-size:22px;
    width:780px;
    line-height:33px;
}
#detail_text a{
    /*padding:5px 80px 0px 10px;
    color:#ffffff;*/
    color:#000000;
}
#detail_text h1{
    font-family: DINWeb-CondMedium, sans-serif;
    margin:0;
    padding:0;
}
.background1{
    background:#8d0030;
}
.background2{
    background:#001c3f;
}
.color1{
    color:#8d0030;
}
.color2{
    color:#001c3f;
}
.border1{
    border-top:2px solid #8d0030;
}
.border2{
    border-top:2px solid #001c3f;
}
#detail_artist{
    font-size:22px;
    width:780px;
}
#detail_media{
    font-size:22px;
    width:780px;
}
#detail_dl{
    font-size:22px;
    width:780px;
}

.border21{
    border-top:1px solid #8d0030;
}
.border22{
    border-top:1px solid #001c3f;
}


#cal_inner{
    font-size:24px;
    cursor:pointer;
}
#cal_inner table{
}
#cal_inner td{
    padding:3px;
}
.chover{
    padding:6px 0 0 0;
    position:relative;
}
.dbox{

}
#eventtable{
    font-size:26px;
    width:780px;
    text-transform:uppercase;
}
#eventtable a{
    color:#000000;
}
#eventtable th{
    text-align:left;
    cursor:pointer;
    /*border-top:#8d0030 2px solid;*/
    padding:18px 0 28px 0;
    cursor:pointer;
}
#eventtable th span.selected{
    background:#8d0030;
    padding:6px 11px 0 12px;
    color: #FFFFFF;
}
#eventtable td{
    border-top:1px solid #000000;
    padding:15px 10px 0 0;
}
#eventtable tr.horo:hover{
    color: #8d0030;
}
#eventtable tr.horo:hover a{
    color: #8d0030;
}

#eventtable2{
    font-size:22px;
    width:860px;
    text-transform:uppercase;
}
#eventtable2 a{
    color:#000000;
}
#eventtable2 th{
    text-align:left;
    cursor:pointer;
    /*border-top:#8d0030 2px solid;*/
    padding:18px 0 28px 0;
    cursor:pointer;
}
#eventtable2 th span.selected{
    background:#8d0030;
    padding:6px 11px 0 12px;
    color: #FFFFFF;
}
#eventtable2 td {
    border-top: 1px solid #000000;
    line-height: 10px;
    margin: 0;
    padding: 5px 10px 0 0;
}
#eventtable2 tr.horo:hover{
    color: #8d0030;
}
#eventtable2 tr.horo:hover a{
    color: #8d0030;
}
#eventtable2 tr.horo:hover td.list_ticket div a{
    color: #ffffff;
}
#eventtable2 td.list_ticket div{
    float: right;
    margin-top:29px;
    padding:12px 15px 7px 15px;
    background:#001c3f;
}
#eventtable2 td.list_ticket div a{
    color:#ffffff;
}
#eventtable2 td.list_ticket div:hover{
    background:#8d0030;
}
#eventtable2 td.list_ticket:hover a{
    color:#ffffff;
}
#conttitel{
    height:125px;
    /*float:left;*/
    /*margin-top:25px;*/
    padding-left:5px;
    font-size:55px;
    color:#8d0030;
    font-family: DINWeb-CondMedium, sans-serif;
}
.content_text ul{
    padding:0;
    margin:0 0 0 20px;
    list-style-type: disc;
    list-style: disc;
}
.content_text ul.points{
    padding:0;
    margin:0 0 0 20px;
    list-style-type: disc;
    list-style: disc;
}
.content_text ul.numbers{
    padding:0;
    margin:0 0 0 18px;
    list-style-type: decimal;
    list-style: decimal;
}
.info_article a{
    color:#8d0030;
}
.content_title{
    font-size:22px;
}
.content_text{
    font-size:22px;
}
.cont_center{
    width:690px;
    padding: 0 0 10px 5px;
}
.cont_centerb{
    width:850px;
    padding: 0 0 10px 5px;
}
.cont_left{
    width:415px;
    float:left;
    padding: 0 0 10px 5px;
}
.cont_right{
    width:415px;
    float:right;
    padding: 0 5px 10px 0;
}
/*** Newsletter ***/

#nl_form td {
	height: 40px;
}
#pr_form td {
	height: 40px;
}
.form_title {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 20px;
}
.form_info {
	font-size: 16px;
}
.form_submit {
	padding: 8px 5px 5px 5px;
	background: #8D0030;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
	border: none;
	cursor: pointer;
}
.form_input {
	border: #888888 solid 1px;
	height: 25px;
	font-size:20px;
}
input, select {
	font-family: DINWeb-Cond, sans-serif;
}
.strong{
    font-family: DINWeb-CondMedium, sans-serif;
}
.link{
    cursor:pointer;
}
.link:hover{
    text-decoration:underline;
}
/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }
