body{
    background-attachment: fixed;
    background-color: #232323;
    background-image: url(../images/background-stripes.png);
    font-family: arial;
    font-size: 12px;
    color: #161616;
}
.bodytext, .news-latest-item, .news_text, .news-single-item{
  font-family: 'tinosregular', serif;
  font-size: 14px;
}
textarea, input, select{
    font-family: arial;
    font-size: 13px;
    color: #161616;
}
a{
    color: #000;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
br{
    clear: both;
}

#content h1 a, #content h2 a, #content h3 a{
    color: #000;
    font-weight: normal;
}
.clear{
    clear: both;
}
#content h1{
    font-size:17px;
    margin: 10px 0px 17px 0px;
}
h3, h4, .h3{
    margin-bottom: 10px;
}


p{
    margin-bottom: 12px;
    line-height:1.2;
}
label{
    width: 160px;
    display: block;
    float: left;
}
th{
    text-align: left;
}
input{
    margin-bottom:3px;
}
hr{
    height: 0px;
    background-color: transparent;
    margin: 10px 0px;
    border-bottom: 1px dotted #000;
    border-top: 0px;
}
dd{
    width: 350px;
}
.csc-header{
    overflow: hidden;
    clear: both;
}


#footer{
  padding-top:32px;
    border-top: 3px solid #000;
    margin: 20px 18px;
    padding: 12px 0 0 190px;
}
#bottom{
    width: 1018px;
    height: 17px;
    background-image: url(../images/bottom.png);
    margin: 0px auto 30px auto;
}

#center{
    width: 936px;
    background-color: #FFF;
    margin: 0 auto 40px auto;
    padding: 22px 0;
}


#headercontainer{
    background-color: #FFF;

    margin: 0 19px;
}
#logo{
    display: block;
    width: 897px;
    height: 86px;
    background-image: url("../images/posthof-logo.png");
    background-repeat: no-repeat;
    background-color: #040507;
}
#headerlinks{
    float: left;
    text-align: right;
    width: 171px;
    height: 28px;
    background-color: #000;
    padding-left: 10px;
}
#headerlinks a {
    display: inline-block;
    padding: 8px 2px;
    color: white;
}
#headerlinks {
    padding: 0 5px;
}
#headerlinks ul li, #footermenu li{
    float: left;
    display: block;
    padding-left: 10px;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding: 3px 10px 4px 0px;
}
#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, .tx-ajadosubscribe-pi1 input[type="text"]{
    height: 19px;
    width: 168px;
    border: 1px solid #000;
    margin-right: 5px;
    padding-left: 5px;
    color: #000;
    font-size: 12px;
}
.tx-ajadosubscribe-pi1 input[type="submit"] {
    background-color: #000000;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    margin: 0 1px 1px 0;
    padding: 3px 11px;
    width: 86px;
    cursor: pointer;
}
.tx-ajadosubscribe-pi1 input[type="submit"]:last-child {
    margin: 0;
    width: 88px;
}
.tx-ajadosubscribe-pi1 p {
    margin: 0;
}
.tx-ajadosubscribe-pi1{
    margin-bottom: 12px;
}
#today{
    margin-bottom: 8px;
    margin: 21px 0 10px 6px;
}
#topsearch{
    height: 30px;
    width: 200px;
    margin-bottom: 8px;
}

#topsearch .gsc-control-cse {
  border:none;
  padding:0;
  width:175px;
}

#topsearch .gsc-control-cse .gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right:2px;
}

#topsearch .gsc-control-cse .gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box {
  border:1px solid #000;
}

#topsearch .gsc-control-cse input.gsc-search-button-v2 {
  margin-top:3px;
  padding:6px;
}

#headermenu{
    height: 20px;
    float: right;
    margin-right: 5px;
}
#headermenu a, #footermenu a, #copyright, #today{
}
#copyright{
  line-height:20px;
}
#headerimg{
    float: left;
    margin: 10px 0;
}
#teaser{
    margin: 10px 0px 0px 10px;
    float: left;
}
#topmenu{
    height:28px;
    float: left;
    width: 717px;
    background-color: #000;
    font-size: 17px;
    margin: 0 0px 0 19px;
}
#topmenu li{
    float: left;
    height: 22px;
    border-right: 1px solid #FFFFFF;
    text-align: center;
    padding: 0 19px 0 17px;
}
#topmenu .last{
    border-right: 0px solid #FFF;
}
#topmenu li a{
    line-height: 26px;
    font-size: 16px;
    color: #FFF;
}
.news-catmenu{
    width:149px;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    padding: 30px 34px 10px;
}
.news-catmenu a{
    color: #000;
}
.news-catmenu li {
    letter-spacing: -1px;
    padding-bottom: 3px;
}
.news-catmenu ul ul{
    font-weight: normal;
    margin-top: 4px;
}
.news-latest-item{
    margin: 10px 10px 0px 10px;
    border-bottom: 1px dotted #000;
    padding-bottom: 10px;
}
.news-latest-item:last-child{
    border-bottom: 0px none;
}
.two-images{
  overflow: hidden;
}
.two-images a {
  float: left;
  display: block;
}
.two-images a.left {
  margin-right: 3px;
}

.event_related{
    margin: 10px 0px 0;
}
.event_related a{
    font-weight: bold;
}
.csc-form-labelcell{
    width:75px;
}
#leftcol{
    width: 175px;
    float: left;
    margin-left: 17px;
    margin-top: 10px;
}
#leftcol a, #rightcol a{
  font-weight: normal;
  letter-spacing: 0px;
}
#leftcolcontainer{
    width: 190px;
    float: left;
}
#content{
    width: 527px;
    float: left;
    margin: 13px 12px 10px;
  overflow:hidden;
}
.content a{
    color: #666666;
}
#rightcol{
    width: 175px;
    float: left;
    margin-top: 10px;
}
#rightcol h1 a{
    color: #FFF;
}
.news-single-text_en{
  margin-bottom: 10px;
  font-size:13px;
}
#content .news-single-backlink a{
  color: #000000;
  font-size: 10px;
}
.box{
    width: 173px;
    float: left;
    background-color: #FFF;
    margin-bottom:17px;
    overflow:hidden;
    border: 1px solid #000;
}
.box_bg{
    float: left;
}
.box_top, #leftcol h1, #rightcol h1{
    height: 18px;
    font-weight: normal;
    font-size: 17px;
    color: #FFF;
    padding: 6px 10px;
    background-color: #000;
    text-transform: lowercase;
}
#rightcol .facebook-box h1{
  background-color: #284588;
}
.facebook-box{
  border-bottom: 1px solid #CCC;
  height:200px;
  width:175px;
}
  .facebook-box.mobile{
    display:none;
  }
.box_middle{
    padding: 7px;
}
.box_bottom{
    background-image: url(../images/box_bottom.png);
    width: 173px;
    height: 18px;
    display: none;
}
#footermenu{
}
#copyright{
    float: right;
     margin-right: 57px;
}
.tx-xynnewscloud-pi1{
 clear: both;
    margin-left: -2px;
    margin-top: -6px;
    overflow: hidden;
    width: 224px;
    padding-bottom: 4px;
}
.newscloudTag{
    float: left;
    padding: 1px;
    overflow: visible;
    cursor: pointer;
    margin: -4px 5px -3px -2px;
  text-transform: lowercase;    
}
#leftcol .newscloudTag .small{
  line-height: 110%;
  letter-spacing: -1px;
}
#leftcol .newscloudTag a{
    color: #000;
    text-decoration: none;
    text-transform: lowercase;
    line-height: 84%;
  letter-spacing: -3px;
}
#leftcol .newscloudTag a:hover{
    text-decoration: none;
    color: #AAA;
}
.newscloudTag ul{
    color: #666;
    margin: 0px;
}
.newscloudTag li{
    list-style: none;
    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 dotted #999;
    margin-bottom: 12px;
    padding-bottom: 12px;
  clear: both;
}
.event-list-item p{
    display: inline;
}
.news-single-item{
    margin-bottom: 20px;
    margin-top: 24px;
}
.news-single-price .spacer{
    display: none;
}
.event-list-item .h3, .news-single-item h3 {
    margin-bottom: 0px;
}
.event-list-item .h3 a{
    color: #000;
    font-size:17px;
}
.news-list-container{
    font-size: 11px;
}
.news-list-item{
    border-bottom: 1px dotted #000;
    margin-bottom: 10px;
/*    overflow:auto;*/
    clear:left;
    padding-bottom: 10px;
}
.news-list-item h3 {
    margin-bottom: 0px;
    line-height: 14px;
}
.news-list-item h3 a{
    color:#292929;
    font-size:17px;
}
.news-list-item p{
    padding-top: 7px;
}
.news-list-item .subtitle{
    font-size: 16px;
    font-weight: bold;
    display: none;
}
.news-list-subtitle{
    font-size: 14px;
    margin-bottom: 6px;
}
.news-list-date{
    color: #000;
    margin-right: 10px;
  font-size: 14px;
}
.news-list-batch {
    float: right;
    position: absolute;
    right: 0px;
    top: 0;
}


#leftcol .news-latest-date:before {
    content: '// ';
}
.box.dark a{
  color: #FFF;
}
.box.dark .news-latest-item.special{
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 10px;
}
.box.dark .news-latest-item.special:last-child{
    border: 0px none;
    margin-bottom: 0px;
}
.news_image img{
    width: 130px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.news-single-img{
    width: 600px;
}
.news-single-img img{
    float: left;
    margin: 0px 10px 10px 0px;
    margin-right: 10px;
}
.news_text{
    width: 385px;
    float: left;
    position: relative;
}

.news-single-date{
}

.news-single-item h2{
    font-size: 29px;
    letter-spacing: -1px;
}
.news-single-item h3{
    font-size: 18px;
}
.news-single-item p{
    line-height: 1.2;
}
.news-single-item-leftcol{
    margin-bottom: 18px;
}
.news-single-item-rightcol{
}
.news-single-state{
    font-weight:bolder;
    font-size: 11px;
    margin-bottom:10px;
    padding: 3px 3px 3px 0px;
    color: #000;
}

.news-single-state-span{
    background-color: #dadad8;
    padding: 3px;
}
.event-list-item .news-single-state{
    margin-bottom: 5px;
}
#content .ticket{
    font-weight: bold;
    color: #000;
}

.band{
  overflow: auto;
}
.band_image{
    float:left;
    margin-right: 10px;
}
.band_youtube{
    float: left;
}

.band_youtube object{
}
.band_youtube_top{
}
.band_youtube_bottom{
}
.band_bodytext{
    clear:both;
    padding-top:17px;
}
.band_audio_link{
  display: block;
  float: right;
  width: 25px;
  height: 22px;
  background-image: url("../images/lautsprecher_icon_small.png");
}
.band_members, .band_bodytext, .band_cd, .band_links {
    margin-bottom:10px;
    /*float: left;*/
}
.userimage{
    margin-bottom:17px;
    
}
#rightcol .news-latest-date{
    padding-right: 5px;
    display: block;
    padding-bottom: 3px;
}
#rightcol .news-latest-date a{
  letter-spacing: -1px;
}
.news-list-date, .jqTransformSelectWrapper div span, .news-list-date a, #rightcol .news-latest-date a{
  font-family: TeXGyreHerosRegular;
}
.tx_xyn_cal .jqTransformSelectWrapper{
  height: 28px;
}
#pagetitle, h1, h2, h3, .h3, #topmenu, .news-latest-title, .news-single-type, .news-catmenu, .news-latest-item a, .newscloudTag a,.newscloudTag div, .box.dark a, .news-single-state{
    font-family: TeXGyreHerosBold, Helvetica, Arial, sans-serif;
    font-weight: normal;
    letter-spacing: -1px;
}


.news-latest-item a{
    color: #000;
  letter-spacing: 0px;
}

#pagetitle{
    border-bottom-color:#792400;
    border-bottom-style:solid;
    border-bottom-width:1px;
    margin-bottom: 14px;
    padding-bottom: 19px;
    border-bottom: 2px dotted #000;
    font-size: 61px;
    text-transform: lowercase;
    letter-spacing: -5px;
    line-height: 55px;
}
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;
}
.leftMenuSub li{
    overflow: hidden;
}
.leftMenuSub li .bullet{
    float: left;
    padding-right: 4px;
}

.leftMenuSub li a{
    float: left;
    display: block;
    width: 120px;
    font-family: TeXGyreHerosRegular;
    font-size: normal;
    font-weight: normal;
    letter-spacing: -1px;
}

.tx-ttnews-browsebox p{
    padding: 0px;
    float: left;
    width: 141px;
    margin-bottom: 30px;
}
.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: 12px 0 6px -17px;
    height: 25px;
    width: 190px;
}
.tx_xyn_cal select{
  font-size:11px;
  margin-right:10px;
  width:51px;
}
.tx_xyn_cal .jqTransformSelectWrapper{
  margin-right: 10px;
}
.tx_xyn_cal .jqTransformSelectWrapper a.jqTransformSelectOpen{
  background-image: url(../images/dropdown.png);
}

.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_category li{
    float: left;
    margin-left: 9px;
    margin-right: 9px;
}
.wtgallery_pagebrowser_list{
    float: left;
}
.wtgallery_pagebrowser_list li{
  display: inline;
  padding-right: 10px;
}
.align-justify{
  text-align: justify;
}
.align-right{
  text-align: right;
}
.align-center{
  text-align: center;
}
.tx-fenewsadmin-pi1 dt{
  width: 80px;
}
.tx-fenewsadmin-pi1 input{
  width: 250px;
}
.tx-fenewsadmin-pi1 textarea{
  width: 410px;
  height: 120px;
}
#bottombar{
  margin: 17px 0px;
  background-color: #000;
}
.bottombar_left{
    display: none;

}
.bottombar_right{
  clear: both;
      width: 1px;
    height: 0px;
}
.bottombar_center{
    width: 503px;
  height: 26px;
  text-align: right;
  float: right;
    margin-right: 11px;
}
.printlink a{
  color: transparent;
  display: block;
  width: 16px;
  height: 20px;
  background-image: url("../images/print.png");
  float: right;
  margin-top: 3px;
}
.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-top:10px;
  text-decoration:underline;
}
.wtgallery_preflink,.wtgallery_nextlink,.wtgallery_separation{
  margin-bottom: 10px;
  float: left;
  margin-right:10px;
  color: #7D2600;
}
.content .share {
  margin-left: 430px;
    margin-top: -15px;
    position: absolute;
}
.content .share a{
    background-image: url("../images/empfehlen.jpg");
    background-repeat: no-repeat;
    color: transparent;
    display: block;
    float: left;
    height: 25px;
    margin-left: 5px;
    float: right;
}
.facebook-popup-link{
  background-position: -6px -1px;
    width: 86px;
}
.googleplus-popup-link{
  background-position: -170px 0;
    width: 34px;
}
.twitter-popup-link{
  background-position: -97px 0;
    width: 71px;
}

.tx-ajadosubscribe-pi1 label {
    display: none;
}

.tx-ttnews-browsebox {
    font-weight: bold;
}
.tx-ttnews-browsebox td p{
    width: auto;
    margin-right: 12px;
}

.dark{
    background-color: #000000;
    color: #FFF;
}

.box.dark {
    margin: 0 0 15px;
    padding: 7px 9px;
    width: 155px;

}
.box:after, .csc-default:after{
    content: '.';
    display: block; clear: both; visibility: hidden; line-height: 0; height: 0;
}
.news-latest-title {
    margin-bottom: 6px;
}
.box.dark .news-latest-item{
    margin: 0px;
}
.box.dark .news-latest-item a{
    color: #FFFFFF;
}
#leftcol .dark h1, #rightcol .dark h1{
    border-bottom: 2px dotted #EEEEEE;
    margin: 6px 9px 2px;
    padding: 0 0 6px 2px;

}
.message {
    background-color: #000000;
    clear: both;
    color: #FFFFFF;
    display: block;
    margin-top: 1px;
    padding: 8px;
}
.message a{
    color: #FFF;
}
.tx-gorillary-pi1 .caption{
    display: none;
}
#lightbox-container-image-data #lightbox-image-details{
    display: none;
}
.tx_xyn_cal .jqTransformSelectWrapper{
  background-color: #000000;
    background-image: none;
    color: #FFFFFF;
}
.tx_xyn_cal .jqTransformSelectWrapper ul a.selected{
  background: none repeat scroll 0 0 #DDD;
}
a.oembed{
  width: 236px;
  height: 184px;
  display: block;
  background-color: #F1F1F1;
  background-image: url(../images/ajax-loader.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

.tx_xyn_cal .jqTransformSelectWrapper div span{
  font-size: 16px;
  line-height: 9px;
}
.tx_xyn_cal .jqTransformSelectWrapper a.jqTransformSelectOpen{
  height: 29px;

}
.news-list-category{
  font-size: 13px;
}

div#mobileLeftCol {
  display:none;
}

div.topMenuMobileHolder {
  display:none;
}

div.submenuMobile {
  display:none;
}

@media only screen and (max-width : 936px) {

  #center {
    width: 100%;
    margin: 0 auto 40px auto;
    padding: 1% 0;
  }
  
  #logo {
    width: 100%;
  }
  
  div#teaser {
    display:none;
  }
  
  div#headerimg {
    width:100%;
  }
  
  div#headerimg img {
    height:auto;
    width:100%;
  }
  
  div#headerlinks {
    display:none;
  }
  
  ul#topmenu {
    display:none;
  }
  
  #headercontainer {
    margin:0 1%;
    overflow:hidden;
  }
  
  div.topMenuMobileHolder {
    display:block;
    margin-top:5px;
    overflow:hidden;
  }
  
  .topMenuMobileHolder #topsearch,
  .topMenuMobileHolder .newsletter,
  .topMenuMobileHolder #topmenuMobile {
    background:#000;
    display:none;
    margin:0;
    width:100%;
  }
  
  .topMenuMobileHolder .menuButtons {
    background:#000;
    border-bottom:1px solid #FFF;
    color:#FFF;
    position:relative;
    width:100%;
  }

  .topMenuMobileHolder .menuButtons a {
    background:url('../images/mobileMenuSprites.png') 0 0 no-repeat;
    color:#FFF;
    display:block;
    height:44px;
    text-indent:-999999px;
    text-decoration:none;
  }
  
  .topMenuMobileHolder .menuButtons a:hover,
  .topMenuMobileHolder .menuButtons a:focus {
    background-color:#53565e;
  }
  
  .topMenuMobileHolder .menuButtons .showNewsletter,
  .topMenuMobileHolder .menuButtons .showSearch {
    position:absolute;
    right:0;
    text-align:center;
    width:43px;
    top:0;
  }
  
  .topMenuMobileHolder .menuButtons .showMenu {
    background-position:center 11px;
    margin-right:90px;
    width:auto;
  }
  
  .topMenuMobileHolder .menuButtons .showSearch {
    background-position:4px -90px;
    background-color:#1e1f22;
    border-left:1px solid #FFF;
    border-right:1px solid #FFF;
    right:44px;
  }
  
  .topMenuMobileHolder .menuButtons .showNewsletter {
    background-position:4px -40px;
    background-color:#1e1f22;
  }
  
  .topMenuMobileHolder ul#topmenuMobile li {
    float:left;
    position:relative;
    text-align:center;
    width:50%;
  }
  
  .topMenuMobileHolder ul#topmenuMobile li a {
    background:#000;
    border-bottom:1px solid #FFF;
    border-right:1px solid #FFF;
    color:#FFF;
    display:block;
    font-size:18px;
    
    line-height:18px;
    padding:12px 0;
  }
  
  .topMenuMobileHolder ul#topmenuMobile li:nth-child(even) a {
    border-right:none;
  }
  
  .topMenuMobileHolder ul#topmenuMobile li a:hover,
  .topMenuMobileHolder ul#topmenuMobile li a:focus {
    color:#CCC;
    text-decoration:none;
  }
  
  .topMenuMobileHolder .newsletter {
    border-bottom:1px solid #FFF;
    padding:5px 0;
  }
  
  .topMenuMobileHolder .newsletter > div {
    margin:0 0 0 10px;
  }
  
  .topMenuMobileHolder .newsletter .buttons input {
    background-color:#1e1f22;
  }
  
  .topMenuMobileHolder div#topsearch {
    border-bottom:1px solid #FFF;
    padding:5px 0;
  }
  
  .topMenuMobileHolder div#topsearch > div{
    margin-left:10px;
  }
  
  .topMenuMobileHolder div#topsearch .gsc-control-cse {
    background-color:transparent;
  }
  
  

  div.submenuMobile {
    display:block;
    margin-bottom:20px;
    position:relative;
    width:100%;
  }
  
  div.submenuMobile  h2.submenuHeader {
    background-color:#424242;
    color:#FFF;
    font-size:14px;
    line-height:14px;
    margin-bottom:1px;
    padding:16px 0;
    text-align:center;
    width:100%;
  }
  
  div.submenuMobile  h2.submenuHeader:after {
    border-style: solid;
    border-width: 12px 7px 0 7px;
    border-color: #ffffff transparent transparent transparent;
    content:"";
    height: 0;
    position:absolute;
    right:12px;
    width: 0;
  }
  
  div.submenuMobile  h2.submenuHeader:hover {
    cursor:pointer;
  }
  
  div.submenuMobile .news-catmenu {
    display:none;
    overflow:hidden;
    padding:0;
    width:100%;
  }

  div.submenuMobile .news-catmenu ul li {
    float:left;
    padding:0;
    width:50%;
  }
  
  
  div.submenuMobile .news-catmenu ul li a {
    background-color:#616161;
    border-right:1px solid #FFF;
    border-bottom:1px solid #FFF;
    display:block;
    color:#FFF;
    font-size:14px;
    line-height:14px;
    padding:16px 0;
    text-align:center;
  }
  
  div.submenuMobile .news-catmenu ul li:nth-child(even) a {
    border-right:none;
  }
  
  div.submenuMobile .news-catmenu ul li a:hover,
  div.submenuMobile .news-catmenu ul li a:focus {
    color:#CCC;
    text-decoration:none;
  }
  
  #headerimg {
    margin:5px 0;
  }

  div#leftcolcontainer .news-catmenu {
    display:none;
  }
  
  div#leftcolcontainer .tx_xyn_cal,
  div.submenuMobile .tx_xyn_cal  {
    display:none;
  }
  
  div#leftcolcontainer div#leftcol{
    display:none;
  }
  
  #content {
    width: 98%;
    margin:1%;
    float: none;
   }
   
  #content .news-list-browse {
    font-size:12px;
  }
   
  #content .news-list-browse:first-child {
    display:none;
  }
   
  #content #bottombar {
    display:none;
  }
  
  #content .event-list-item .news_image {
    float:left;
    max-width:140px;
  }
  
  #content .event-list-item .news_image a {
    position:relative;
    display:inline-block;
    z-index:9;
  }
  
  #content .event-list-item .news_text {
    float:none;
    padding-left:140px;
    width:auto;
  }
  
  #content .event-list-item .h3, 
  #content .news-single-item .h3 {
    display:inline-block;
  }
  
  #content .event-list-item p {
    display:inline-block;
  }
  
  #content p.bodytext a.internal-link {
    display:block;
  }
  
  .content .share {
    display:block;
    margin:0;
    position: relative;;
  }
  
  .news-single-img {
    width:100%;
  }
  
  #content a.download img {
    height:auto;
    max-width:100%;    
  }
  
  div#mobileLeftCol {
    display:block;
    margin:1%;
    position:relative;
    width:98%;
  }
  
  div#mobileLeftCol .box.dark {
    border:none;
    padding:1%;
    width: 98%;
  }
  
  div#mobileLeftCol .csc-default.tipps {
    display:none;
  }
  
  .programDetail div#mobileLeftCol .csc-default.newEntries  {
    display:none;
  }
  
  .programDetail div#mobileLeftCol .csc-default.tipps {
    display:block;
  }
    
  #mobileLeftCol h1 {
    height: 18px;
    font-weight: normal;
    font-size: 17px;
    color: #FFF;
    padding: 6px 10px;
    background-color: #000;
    text-transform: lowercase;
  }
  
  #mobileLeftCol .dark h1 {
    border-bottom: 2px dotted #EEEEEE;
    margin: 6px 9px 2px;
    padding: 0 0 6px 2px;
  }
  
  #mobileLeftCol .left {
    display:none;
  }
  
  #mobileLeftCol .box {
    float:none;
    width:99.7%;
  }
  
  #mobileLeftCol .box .tx-xynnewscloud-pi1 {
    width:100%;
  }
  
  body.programDetail #mobileLeftCol .left {
    display:block;
  }
  
  body.programDetail #mobileLeftCol .mobileLeft {
    display:none;
  }

  div#rightcol {
    float:none;
    margin:1%;
    width:98%;
  }
  
  div#rightcol .news,
  div#rightcol #today,
  div#rightcol #topsearch,
  div#rightcol .newsletter{
    display:none;
  }
  
  div#rightcol .box{
    border:none;
    padding:1%;
    width: 98%;
  }
  
  div#rightcol .banners {
    overflow:hidden;
    position:relative;
    width:100%;
  }
  
  div#rightcol .banners > p {
    display:inline-block;
    width:50%;
  }
  
  div#rightcol .banners > p:first-child {
    margin-top:27px
  }
  
  div#rightcol .banners .positionRight {
    position:absolute;
    right:0;
    top:27px;
  }

  .facebook-box {
    display:none;
  }
  
  .facebook-box.mobile{
    display:block;
    width:100%;
  }
  
  #footer {
    padding:12px 0 0;
    text-align:center;
  }
  
  #footermenu {
    display:inline-block;
    overflow:hidden;
  }
  
}


@media only screen and (max-width : 560px) {
  
  .band_image {
    margin-bottom:10px;
    width:100%;
  }
  
  .band_image img {
    height:auto;
    width:100%;
  }
  
  .band_youtube {
    width:100%;
  }
  
}

.fs-media-gallery .img-thumbnail {
    float: left;
    margin: 0px 10px 10px 0;
    display: block;
}

.fs-media-gallery .name {
    margin-top: 0.5em;
    margin-bottom: 0.2em;
}

.fs-media-gallery .pagination {
	clear: both;
}

.fs-media-gallery .pagination li {
    float: left;
    margin-right: 1em;
}

.fs-media-gallery .asset-count {
	display: none;
}


.cc-color-override-188362611 .cc-btn:hover, .cc-color-override-188362611 .cc-btn:focus {
    background-color: rgb(241, 214, 0) !important;
}

.cc-revoke {
	display: none !important;
}