body{
    
    background-color: #232323;
    background-image: url(../images/bodybg.png);
    background-repeat: repeat-x;
    
}
body{
    font-family: arial;
    font-size: 12px;
    color: #161616;
}
textarea, input, select{
    font-family: arial;
    font-size: 13px;
    color: #161616;
}
a{
    color: #7d2600;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
br{
    clear: both;
}
h1{
    color:#7E3404;
    text-transform:uppercase;
}
#content h1{
    font-size:17px;
    margin: 10px 0px 17px 0px;
}
h3, h4, .h3{
    margin-bottom: 10px;
    text-transform:uppercase;
}
#rightcol h3{
  text-transform: none;
}
#specials_text h3{
  text-transform: uppercase;
}
p{
    margin-bottom: 10px;
    line-height:1.2;
}
label{
    width: 160px;
    display: block;
    float: left;
}
th{
    text-align: left;
}
input{
    margin-bottom:3px;
}
hr{
    border: 0px solid #FFF;
    height:1px;
    background-color:#792400;
    margin: 10px 0px;
}
dd{
    width: 350px;
}
.csc-header{
    overflow: hidden;
    clear:both;
}
#top{
    width: 1018px;
    height: 16px;
    background-image: url(../images/top.png);
    margin: 32px auto 0px auto;
}
#middlecontainer,#footer{
    width: 1018px;
    overflow: hidden;
    background-image: url(../images/bg.png);
    margin: 0px auto;
}
#footer{
  padding-top:32px;
}
#bottom{
    width: 1018px;
    height: 17px;
    background-image: url(../images/bottom.png);
    margin: 0px auto 30px auto;
}
#lefttop{
    width: 41px;
    height: 863px;
    background-image: url(../images/topleft.png);
    background-repeat: no-repeat;
    float: left;
}
#center{
    width: 936px;
    float: left;
    background-color: #f9eccc;
}
#righttop{
    width: 41px;
    height: 863px;
    background-image: url(../images/topright.png);
    background-repeat: no-repeat;
    float: left;
}
#headercontainer{
    background-color: #FFF;
    overflow: auto;
    height: 301px;
}
#logo{
    display: block;
    width: 370px;
    height: 50px;
    float: left;
    background-image: url(../images/logo.png);
}
#headerlinks{
    float: right;
    text-align: right;
    width: 500px;
    height: 50px;
    margin-right: 17px;
}
#headerlinks a, #footermenu a{
    color: #292929;
}

#headerlinks ul li, #footermenu li{
    float: left;
    display: block;
    border-right: 1px solid #292929;
    padding-left: 10px;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 4px;
}
#headerlinks ul #rss_link a{
  background-image: url(../images/rss.png);
  background-repeat: no-repeat;
  padding: 3px 0px 4px 25px;
}
#headerlinks .last, #footermenu .last{
    border-right: 0px solid #FFF;
}
#searchbutton{
    background-image: url(../images/searchbutton.png);
    height: 20px;
    width: 43px;
    margin: 0px;
    border: 0px solid #FFF;
    cursor: pointer;
    background-position: 0px 0px;
    padding: 0px;
}
#sword{
    height: 15px;
    width:115px;
    border: 1px solid #b1b1b1;
    margin-right: 5px;
    padding-left: 5px;
    color: #CCC;
    font-size: 12px;
}
#today{
    margin-bottom: 8px;
}
#topsearch{
    height: 20px;
    width: 200px;
    float: right;
}
#headermenu{
    height: 20px;
    float: right;
    margin-right: 5px;
}
#headermenu a, #footermenu a, #copyright, #today{
  font-size: 11px;
}
#copyright{
  line-height:20px;
}
#headerimg{
    width: 718px;
    height: 241px;
    float: left;
    margin: 0px 10px 10px 17px;
}
#teaser{
    width: 173px;
    height: 241px;
    margin: 0px 0px 10px 0px;
    float: left;
}
#topmenu{
    height:28px;
    background-image: url(../images/buttonbg.png);
    float: left;
    width: 936px;
}
#topmenu li{
    float: left;
    width:131px;
    height: 28px;
    border-right: 2px solid #FFF;
    text-align: center;
}
#topmenu .last{
    border-right: 0px solid #FFF;
}
#topmenu li a{
    line-height: 28px;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
}
.news-catmenu{
    width:149px;
    height: 258px;
    background-image: url(../images/categorybg.png);
    color:#FFF;
    font-size: 12px;
    font-weight: bold;
    padding: 30px 20px;
}
.news-catmenu a{
    color:#FFF;
}
.news-catmenu ul ul{
    margin-left: 10px;
}
.news-latest-item{
    margin: 10px 10px 0px 10px;
}
.event_related{
    margin: 10px 10px 0px 10px;
}
.event_related a{
    font-weight: bold;
}
.csc-form-labelcell{
    width:75px;
}
#leftcol{
    width: 173px;
    float: left;
    margin-left: 17px;
    margin-top: 10px;
}
#leftcolcontainer{
    width: 190px;
    float: left;
}
#content{
    width: 521px;
    float: left;
    margin: 17px 17px 10px 17px;
	overflow:hidden;
}
#rightcol{
    width: 173px;
    float: left;
    margin-top: 10px;
}
#rightcol h1 a{
    color: #FFF;
}
.news-single-text_en{
  margin-bottom: 10px;
  font-size:13px;
}
.box{
    width: 173px;
    float: left;
    background-color: #F8C85D;
    margin-bottom:17px;
    overflow:hidden;
}
.box_bg{
    background-color: #F8C85D;
    float: left;
}
.box_top, #leftcol h1, #rightcol h1{
    background-image: url(../images/box_top.png);
    width: 159px;
    height: 13px;
    font-weight: bold;
    font-size: 14px;
    color: #FFF;
    padding: 7px;
}
.box_middle{
    padding: 7px;
}
.box_bottom{
    background-image: url(../images/box_bottom.png);
    width: 173px;
    height: 18px;
}
#footermenu{
    float: right;
    margin-right: 10px;
}
#copyright{
    float: right;
     margin-right: 57px;
}
.tx-xynnewscloud-pi1{
    clear: both;
    overflow: hidden;
}
.newscloudTag{
    float: left;
    padding:3px;
    overflow: visible;
    cursor: pointer;
    margin: 1px;
    
}
.newscloudTag a{
    color: #000;
    text-decoration: none;
}
.newscloudTag a:hover{
    text-decoration: underline;
}
.newscloudTag ul{
    color: #666;
    margin: 0px;
}
.newscloudTag li{
    list-style: none;
    margin: 0px;
}
.newscloudTag:hover,.newscloudTag:focus{
    border: 1px solid #292929;
    margin: 0px;
}
.comment_top{
    border-bottom: 1px solid #792400;
    width: 521px;
    float: left;
}
.comment_bottom{

}
.comment_image{
    float: left;
    width: 76px;
    height: 80px;
    margin-right: 10px;
}
.comment_head{
    font-weight: bold;
    font-size:17px;
    margin-bottom: 10px;
}
.tx-stoeflncomments-pi1{
    margin: 17px 0px;
}
.tx_stoeflncomments_comment{
    float:left;
    margin-bottom:17px;
    width:420px;
}
.tx_stoeflncomments_post_entry{
    margin-bottom: 10px;
    float: left;
}
.tx_stoeflncomments_pi1_comment{
   height: 40px; 
}
#tx_stoeflncomments_pi1_message{
    clear: both;
}
.comment_form_top{
    color:#7E3404;
    font-size:17px;
    font-weight:bold;
    margin-bottom: 10px;
}
.comment_form_bottom{
    margin-bottom: 10px;
}

.comment_form_body textarea{
    width: 516px;
    margin-bottom: 10px;
}

.event-list-item{
    overflow: hidden;
    border-bottom: 1px solid #792400;
    margin-bottom: 10px;
}
.news-single-item{
    margin-bottom: 20px;
}
.event-list-item .h3, .news-single-item h3 {
    margin-bottom: 0px;
    font-weight: bold;
    text-transform: uppercase;
}
.event-list-item .h3 a{
    color:#7E3404;
    font-size:17px;
}
.news-list-container{
    font-size: 11px;
}
.news-list-item{
    border-bottom: 1px solid #792400;
    margin-bottom: 10px;
/*    overflow:auto;*/
    clear:left;    
}
.news-list-item h3 {
    margin-bottom: 0px;
}
.news-list-item h3 a{
    color:#292929;
    font-size:17px;
}
.news-list-item p{
    padding-top:10px;
}
.news-list-item .subtitle{
    font-size: 16px;
    color:#7d2600;
    font-weight: bold;
}
.news-list-subtitle{
    font-weight: bold;
    font-size: 14px;
}
.news-list-date{
    color:#7E3404;
    font-size:14px;
}

.news-latest-date{
    float: left;
    padding-right: 5px;
}
.news-latest-item a{
    color: #000;
}
.news_image{
    width: 130px;
    height: 80px;
    float: left;
    margin-right: 10px;
    
}
.news_text{
    width: 380px;
    float: left;
}

.news-single-date{
    font-weight: bold;
    font-size: 17px;
    color: #7e3404;
    text-transform: uppercase;
}
.news-single-time, .news-single-price, .news-single-type, .news-single-title_add{
    font-weight: bold;
    font-size: 14px;
}
.news-single-item h2{
    font-weight: bold;
    font-size: 24px;
    color: #7e3404;
    text-transform:uppercase;
}
.news-single-item h3{
    font-weight: bold;
    font-size: 18px;
}
.news-single-item p{
    font-size: 13px;
    line-height: 1.2;
}
.news-single-item-leftcol{
    width: 200px;
    float: left;
    margin-right:17px;
}
.news-single-item-rightcol{
    width: 304px;
    float:left;
}
.news-single-state{
    font-weight:bolder;
    font-size: 12px;
    margin-bottom:10px;
    padding: 3px 3px 3px 0px;
    color: #000;
}

.news-single-state-span{
    background-color:#e8c065;
    padding: 3px;
    text-transform:uppercase;
}
.event-list-item .news-single-state{
    margin-bottom: 5px;
}
.ticket{
  display: block;
  float: right;
  width: 36px;
  height: 14px;
  margin-bottom:2px;
  background-image: url(../images/ticket.jpg);
}

.band{
  overflow: auto;
}
.band_image{
    float:left;
    width:292px;
}
.band_youtube{
    width: 229px;
    float: left;
    background-color: #DAAD52;
}

.band_youtube object{
    margin-left: 17px;
}
.band_youtube_top{
    background-image: url(../images/vidbox_top.png);
    width: 229px;
    height: 8px;
    margin-bottom: 5px;
}
.band_youtube_bottom{
    background-image: url(../images/vidbox_bottom.png);
    width: 229px;
    height: 8px;
    margin-top: 5px;
}
.band_bodytext{
    clear:both;
    padding-top:17px;
}
.band_audio_link{
  display: block;
  float: right;
  width: 45px;
  height: 45px;
  background-image: url(../images/play.png);
}
.band_members, .band_bodytext, .band_cd, .band_links {
    margin-bottom:10px;
    /*float: left;*/
}
.userimage{
    margin-bottom:17px;
    
}
#pagetitle{
    border-bottom-color:#792400;
    border-bottom-style:solid;
    border-bottom-width:1px;
    margin-bottom:10px;
    padding-bottom:5px;
}
dl{
    margin-bottom:20px;
    overflow: hidden;
}
dt {
    clear:left;
    float:left;
    padding: 0px 5px 5px 0px;
    text-align:left;
    width: 155px;
}
dd {
    text-align: left; 
    padding-bottom: 5px;
    float: left;
}
legend{
    padding: 0px;
    margin: 0px;
}
.tx-srfeuserregister-pi1 li li{
    margin-left: 17px;
}
.tx-srfeuserregister-pi1 li li label{
    width: 143px;
}
.tx-srfeuserregister-pi1-error{
    color: #AF1D00;
}
.tx-srfeuserregister-pi1,.tx-newloginbox-pi1{
    margin-bottom: 17px;
}
.htmlarea-content-body{
    background-color: #FFF;
    background-image:none;
}
.date{
    color: #7d2600;
}
.leftMenuSub{
    margin-left: 10px;
}
.tx-ttnews-browsebox p{
    padding: 5px;
}
.tx-cegallery-pi1-album_entry{
  width: 160px;
  height:140px;
  padding: 0px;
  margin-right: 10px;
  float: left;
}
.tx-cegallery-pi1-album_entry img, .tx-cegallery-pi1-slideControls, .tx-cegallery-pi1-album_backlink{
  margin-bottom: 10px;
}
.tx-cegallery-pi1-album_back_link, .tx-cegallery-pi1-photo_prev,.tx-cegallery-pi1-photo_next{
  margin-bottom: 10px;
  margin-left: 130px;
  float: left;  
}

.tx-cegallery-pi1-photo_prev{
  margin-left: 0px;
}
.modcaption{
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
}
.tx-cegallery-pi1-detail_header{
  color:#DCAE54;
  font-size:20px;
  margin-bottom:10px;
}
.tx-cegallery-pi1-album_header{
  display: none;
}
.csc-sitemap ul li ul li{
  padding-left: 20px;
}
.csc-sitemap ul li ul li ul li{
  padding-left: 40px;
}
.tx_xyn_cal{
  margin-top: 17px;
}
.tx_xyn_cal select{
  font-size:11px;
  margin-right:10px;
  width:60px;
}

.tx-wtgallery-pi1 img{
  margin-right: 12px;
}
.wt_gallery_list_inner_text{
  margin-right: 12px;
  margin-bottom: 12px;
  text-align: center;
}
.wt_gallery_list_inner_title{
  margin-top: 5px;
}
.wtgallery_category_folder{
  margin-bottom: 14px;
  margin-top: 5px;
  text-align:center;
}
.tx-wtgallery-pi1 h2{
  display: none;
}
.wt_gallery_single_inner_pic, .wtgallery_list_pagebrowser_area, .wtgallery_category_pagebrowser_area{
  text-align: left;
}
.wtgallery_pagebrowser_list li{
  display: inline;
  padding-right: 10px;
}
.align-justify{
  text-align: justify;
}
.align-right{
  text-align: right;
}
.tx-fenewsadmin-pi1 dt{
  width: 80px;
}
.tx-fenewsadmin-pi1 input{
  width: 250px;
}
.tx-fenewsadmin-pi1 textarea{
  width: 410px;
  height: 120px;
}
#bottombar{
  margin: 17px 0px;
  overflow: auto;
}
.bottombar_left{
  background-image:url(../images/bottombar_left.png);
  float:left;
  height:19px;
  width:9px;
}
.bottombar_right{
  background-image:url(../images/bottombar_right.png);
  float:left;
  height:19px;
  width:9px;
}
.bottombar_center{
  background-color: #DAAD52;
  width: 503px;
  height: 19px;
  text-align: right;
  float: left;
}
.printlink a{
  color: transparent;
  display: block;
  width: 26px;
  height: 15px;
  background-image: url(../images/print.gif);
  float: right;
  margin-top: 2px;
}
.stoefln_userpages_listitem td{
  padding-bottom: 10px;
  padding-right: 10px;
}
.tx-indexedsearch-redMarkup{
  color:#BE5300;
  font-size:14px;
  font-weight:bold;
}
.tx-indexedsearch-descr{
  padding-bottom: 10px;
  border-bottom: 1px solid #792400;
}
#tx-srfeuserregister-pi1-image-0{
  font-size:11px;
}
.tx-ttnews-browsebox-SCell a{
  color: #000;
  font-weight: bold;
}
.tx-indexedsearch-browsebox{
  margin-bottom: 20px;
}
#more_related_link{
  font-weight:bold;
  margin-left:10px;
  margin-top:10px;
  text-decoration:underline;
}
.wtgallery_preflink,.wtgallery_nextlink,.wtgallery_separation{
  margin-bottom: 10px;
  float: left;
  margin-right:10px;
  color: #7D2600;
}

