/***** CUSTOM CSS *****/

/* ttnews context*/

.contextmenu_emphasis{

  font-weight: bold;
}

.contextmenu_underline{

  text-decoration: underline;
}

.contextmenu_quote{

  font-style:italic;
}




/* general */
html {
       overflow-y: scroll;
}
body {
    font: 14px/16px 'MyriadProRegular',Arial,Helvetica,sans-serif !important;
}
a { outline: none; }

#main {
  background-color: #EEEEEE;
}

@media only screen and (max-width: 767px){
  #main {
    background-color: transparent;
  }  
}


/* Left align desktop layout */
.panel .panel-holder, #header .header-holder, #main, #footer .footer-holder .holder, .ad, .cols-area {
  margin: 0 0 0 10px;
}

#footer .footer-holder .holder {
  margin: 0 0 0 20px;
}

.news-area, .cols-area {
  padding-left: 0px;
}
#header .header-holder { 
  padding: 0 50px 0 0;
}

.news-area {
  margin-left: 10px;
  margin-right: 0px;
}

#header .panel {
  margin-bottom: 0px;
}

/* OMS Banners */
#adl_sb_table{
  width: 1355px !important;
}

#omsv_sky_DhtmlLayer {
  margin-top: 50px;
}

#banner-top div iframe {
  margin: 10px 0px 0px 10px;
}

.PageSkinDisplayed .wideElement {
  max-width : 1000px
}

/* Avoid header jumping because of fb plugin */
.panel {
  max-height: 50px;
  overflow: hidden;
}

/* event form css */
#content .tx-mjseventpro-pi1 .textarea textarea, #content .tx-thmailformplus-pi1 .textarea textarea { resize: none; }

#content .tx-mjseventpro-pi1 #formAddInfo { background: none repeat scroll 0 0 #EFEFEF; clear: both; float: left; margin-bottom: 30px; margin-left: 3px; padding: 20px 5%; width: 90%; }
#content .tx-mjseventpro-pi1 #formAddInfo span { float:left; clear:both; margin-bottom: 3px; }
#content .tx-mjseventpro-pi1 #formAddInfo #stitle { font-weight:bold; margin-bottom:5px; }
#content .tx-mjseventpro-pi1 #formAddInfo > span#sdesc { padding-bottom: 10px; }

/* social icon change */
.social-networks a {
  height: 18px;
  padding: 16px 0;
}
/* submenu a font size */
.sub-menu ul li a {
  font-size: 13px;
  padding-top: 1px;
}
.sub-menu ul {
  height: 22px;
}
/* thank you page */
.thankDiv { padding-bottom: 10px; }
.thankDiv span { clear:both; font-size:15px; line-height: 19px; }
.thankDiv b { clear:both; float: left; padding-bottom: 5px; }
.thankDiv b.title { padding-bottom: 10px; }
a.btn-ist.left-btn { float: left; margin-right: 20px; margin-bottom: 10px; padding: 0 20px; min-width: 236px; }
.thankDiv .type.head-txt { color: #000000; text-transform: none; width: 100%; font-size: 14px; font-weight: bold; }

#content .termine-area .form-termine { padding: 20px 5% 5% 30px; }

#c3456 h1 {
    color: #666666;
    font-size: 18px;
    line-height: 18px;
}
a.pdf_link { float: right; font-size: 19px; margin-right: 85px; margin-top: -30px; }
#c2251 { clear: both; }
.panel-holder .nav li { list-style:none; }

/* form error & send msg */
.form-termine .error { color: #FF0000; padding: 10px 0 20px; }
.form-termine .tx-thmailformplus-pi1 .textSubmitted { color: #E45262; font-size: 20px; font-weight: normal; margin: 0; }

/* min spacing for pics on mobile */
@media only screen and (max-device-width: 320px){
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
      float: left;
  }
  
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap img {
      max-width: 230px;
      height: auto;
  }
  
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
        margin-left: 0px !important;
      }
}

/* events module */
input#cn_search {
    background: none repeat scroll 0 0 transparent;
    border: 0 none !important;
    font: 13px/17px 'MyriadProRegular',Arial,Helvetica,sans-serif;
    padding-top: 1px;
    text-align: center;
    vertical-align: top;
    width: 75%;
    cursor: pointer;
}
.tx-mjseventpro-pi1 li.calndr .ui-datepicker-trigger {  position: relative; right: 0; top: 0; margin-top: -2px; }
.termine-area .filter li.calndr { padding: 16px 5px 0 !important; width: 140px; }
.tx-mjseventpro-pi1 li.selct { padding: 0px !important; height: 50px !important; }
.tx-mjseventpro-pi1 li.selct.selct_last, .tx-mjseventpro-pi1 li.selct.selct_last span.select-select-c { width: 240px !important; }
.tx-mjseventpro-pi1 li.selct .select-select-c.select-area { box-shadow: none; height: 36px; padding-top: 11px; font: 13px/17px 'MyriadProRegular',Arial,Helvetica,sans-serif;background: none repeat scroll 0 0 transparent; border: 0 none; width: 200px !important; }
.tx-mjseventpro-pi1 li.selct .select-area .center { line-height: 15px; font-size: 13px; text-transform: uppercase; padding-top: 6px; }
.tx-mjseventpro-pi1 li.selct .select-select-c.select-area .select-opener { top: 23px; }
.termine-area .filter input.searchBtn {
    background: linear-gradient(to bottom, #A6A6A6 2%, #939393 100%) repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font: 12px/29px 'MyriadProSemibold',Arial,Helvetica,sans-serif;
    margin: 10px 15px 0 0;
    text-transform: uppercase;
    padding:6px 0 !important;
  height:16px !important;
  text-align: center;
  width: 150px;
}

/*.form-termine div.csc-default {
  width: 581px;
  margin: 0 auto;
}*/

/* override style form cn_online_ads2 form */

.form-termine .tx-cnonlineads2-pi12 .heading,
.form-termine .tx-cnonlineads2-pi11 .heading,
.form-termine .tx-cnonlineads2-pi7 .heading,
.form-termine .tx-cnonlineads2-pi10 .heading,
.form-termine .tx-cnonlineads2-pi9 .heading,
.form-termine .tx-cnonlineads2-pi8 .heading,
.form-termine .tx-cnonlineads2-pi14 .heading,
.form-termine .tx-cnonlineads2-pi15 .heading,
.form-termine .tx-cnonlineads2-pi17 .heading {
  margin: 0;
}

.warning {
  border-top: none;
}
.select-select-c.select-area {
  height: auto;
}
.select-select-c.select-area .center {
  height: auto;
}
.s-cols.no-border-bottom {
  border-bottom: none;
}
.s-cols.no-border-bottom .s-cols-h {
  margin: 0;
}
.theater .heading span {
  width: 100%;
}
.listInfoRow {
  clear: both;
}
.listInfoRow > span {
    float: left;
    margin-right: 5px;
}
.input .datepicker {
  background: url(../../Images/CN/calendar.gif) no-repeat 100% 49% !important
}

/* Abo page */
.abo-leser .holder span.oder {
  float:left;
  margin:0 13px 0 0;
}
.abo-leser h2 a {
  text-decoration: none;
}
.abo-leser h2 a:hover {
  text-decoration: underline;
}
.abo-leser a.link-r {
  color: #fff;
  min-height: 29px;
  text-decoration: none;
  line-height: 29px;
  display: inline-block;
}
@media only screen and (max-width: 1023px){
  .abo-leser .holder span.oder {
    margin:0 5px 0 0;
  }
}
@media only screen and (max-width: 767px){
  .abo-leser .holder span.oder {
    float:none;
    margin:0 0 9px;
    text-align:center;
  }
  .abo-area .head .text {
    margin: 0;
  }
}
@media only screen and (max-width: 1359px){
  .abo-area .head .text {
    border-top: none;
  }
}
/** Anzeigen page */
.head #search-list.search-list {
  display: none;
}
#search-list {
  width: 90%;
  padding-left: 5%;
  padding-right: 5%;
  background-color: #ffffff;
  margin-top: 10px;
}
.wh .sub-title {
  text-transform: none;
}

@media (max-width: 767px) {
  #search-list {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
#search-list .box {
  padding: 10px 0 10px 5px;
  width: auto;
}
#fancybox-wrap {
  width: 90% !important;
  top: 8% !important;
  left: 5%  !important;
  padding: 0 !important;
}
#fancybox-content {
  width: 100% !important;
  border-width: 0 !important;
}
body {
  height: auto;
}

a.btn-ist.left-btn.hide {
  display: block !important;
  width: 100%;
  margin: 0;
  padding: 0;
}
.anzeigen .head .btn-anzeige.dialog-box {
  position: static;
}
}
/* end media query adjustment */

/* fix for tablet footer menu */
.mobile-menu .drop-frame {
  height: 290px;
}
.mobile-menu .drop-frame.nez {
  height: 330px;
}

.mobile-menu .title {
  white-space:nowrap;
  font-size: 11px;
}

/* weather in header */
#header .weather .icon > a {
  float: left;
}
#header .weather .icon img {
  border: medium none;
  cursor: pointer;
  float: left;
  height: 38px;
  margin: 0 13px 0 0;
  overflow: hidden;
  text-indent: -9999px;
  width: 38px;
}
.wetter-area {
  clear: both;
}

@media only screen and (max-width: 1359px) {
  .weather .weather-holder {
    display: inline;
  }
}

@media only screen and (max-width: 768px) {
  .weather .weather-holder {
    display: none;
  }
}

/* ads category overview */
.overview .heading.no-result {
  padding: 0;
  margin:0;
  border: none;
}
.overview .box.no-result {
  margin: 0;
}
.heading.no-image {
  border-bottom: none;
  padding: 0;
}
.overview h2 {
  border-bottom: none;
  padding: 0;
}
a.btn-ist.left-btn.hide {
  display: none;
}
p.bottom-button {
  margin:0;
  padding: 72px 0 0 0;
}

/* Abo formular page */
.radio-list.r-zahlung {
  border-bottom: none;
  padding-bottom: 0;
}
.radio-list.r-zahlung li:first-child {
  padding: 6px 0 14px !important;
}
h2.abo-form {
  border-bottom: none;
}
.aside.block-holder .text {
  padding: 34px 26px;
}
.aside.block-holder .text.no-padding-top {
  padding: 0 26px 34px 26px;
}
.aside.block-holder .text p {
  margin: 0;
}
.radio-block .sub-radio label {
  width: auto;
}
@media only screen and (max-width: 768px) {
  .aside.block-holder .text {
    padding: 30px 0 0 0;
  }
  .aside.block-holder .text.no-padding-top {
    padding: 30px 0 0 0;
  }
  .radio-block .sub-radio {
    padding: 0 0 0 20px;
  }
  .form-block .aside .list {
    display: none;
  }
  .form-block .aside {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 1359px) {
  .anzeigen .select-nav-select {
    position: relative;
    right: auto;
    top: auto;
  }
}

/* sport page */
.sport-paging {
  display: none;
}

.table-result .col1,
.table-result .col3,
.table-result .col4,
.table-result .col5,
.table-result .col6,
.table-result .col7,
.table-result .col8 {
  text-align: right;
}
.table-result .col6 {
  width: 10%;
}
.table-result .col2 {
  width: 55%;
}
.tx-ssports-pi1 .table-result .r img {
  padding-left: 5px;
}

/* sidebar box ads */
.post.ads {
  padding-bottom: 15px;
}
.post.ads .box {
  margin: 0;
  padding: 10px 13px 10px 13px;
}

.post.tweet .box {
  margin: 0;
  padding: 10px 13px 10px 13px;
}

/* tellafriend popup */
textarea.cn_taf_textarea {
  height: 80px !important;
}
.tellafriend .textarea {
  height: 92px !important;
}
.form.tellafriend {
  width: auto;
}
body.popup {
  height: 100%;
  background-color: #FFFFFF;
}
body.popup .form-termine {
  box-shadow: none;
}
#sidebar .post .post-holder {
  width: 100%;
  margin: 0 0 15px 0;
}
#sidebar .post .post-holder.last {
  margin: 0;
}
#sidebar .post .post-holder .post-frame {
  margin: 0;
}
@media only screen and (max-width: 1359px) {
  #sidebar .post .post-holder {
    width: 33.33%;
  }
  #sidebar .post .post-holder.last {
    width: 33.34%;
  }
  #sidebar .post .post-holder .post-frame {
    margin: 0 15px 15px 0;
  }
  #sidebar .post .post-holder.last .post-frame {
    margin: 0 12px 15px 0;
  }
}
@media only screen and (max-width: 1023px) {
  #sidebar .post .post-holder {
    width: 100%;
  }
  #sidebar .post .post-holder.last {
    width: 100%;
  }
  #sidebar .post .post-holder .post-frame {
    margin: 0 0 15px 0;
  }
  #sidebar .post .post-holder.last .post-frame {
    margin: 0;
  }
}
/* facebook like all pages */
@media only screen and (max-width: 925px) {
  #header .like {
    display: none;
  }
}

/* fix after move to left align */
#header .header-holder {
  padding: 0 50px 0 0;
}
@media only screen and (max-width: 1359px) {
  #main {
    padding: 0 50px 0 0;
  }
  #footer .footer-holder .holder {
    margin: 0;
  }
  .logo {
    margin: 5px 0 0 10px;
  }
  #header .header-holder {
    padding: 0 50px 0 0;
  }
}
@media only screen and (max-width: 1023px) {
  #header .header-holder, .news-area {
    margin: 0 0 0 20px;
    padding: 0 20px 0 0;
  }
  .cols-area {
    margin: 0;
  }
  #main {
    margin: 0;
    padding: 0 20px;
  }
}

/* video listing page + tx-rating */
/*#main .video .box .box-holder { min-height: 337px; } comment by Violeng */
#main .video .good,
.cols-area .aside1 .good,
.cols-area .aside2 .good {  height: 34px; margin: 0; background: url("../../Images/CN/separator-01.png") repeat-x scroll 0 15px transparent; }
#main .video .good a,
.cols-area .aside1 .good a,
.cols-area .aside2 .good a { width: 4px; }
#main .video .good span,
.cols-area .aside1 .good span,
.cols-area .aside2 .good span { padding-left: 0px; }
#main .tx-ratings-link,
.cols-area .aside1 .tx-ratings-link,
.cols-area .aside2 .tx-ratings-link { float:left; background: #fff; }
#main .video .tx-ratings-count.pleaseVote,
.cols-area .aside1 .tx-ratings-count.pleaseVote,
.cols-area .aside2 .tx-ratings-count.pleaseVote { background: none; }
#main .video .tx-ratings-count,
.cols-area .aside1 .tx-ratings-count,
.cols-area .aside2 .tx-ratings-count, { padding-right: 0; background: none; }
#main .paging .total { text-transform: uppercase; }
#main .video .images a img { width: 100%; }
#main .video .good .tx-rating-display-wrap { background: none repeat scroll 0 0 #FFFFFF; margin-top: 2px; width: 180px !important; color: #808080; }
#main .paging .total span { margin-top: 0px; float: none; margin-right: 0px; }
.video .videoCol {
  width: 33.33%;
}

@media only screen and (max-width: 767px) {
  .video .videoCol {
    width: 100%;
  }
}

/* webcam links */
.webcam-area a {
  color: #FFFFFF;
  text-decoration: none;
}
.webcam .image {
    background-color: #CCCCCC;
}

/* weather page */
#main .tx-cn-weather .map { clear:none; margin: 0 0 15px; padding: 11px 10px 10px; }
#main .tx-cn-weather div.map div.links { text-align: right; margin-left: 10px; width: 270px !important; }
#main .tx-cn-weather .location .web-link { left: auto; right: 10px; }
#main .tx-cn-weather div.map div#ads { right: 25px; top: 20px; }
#main .tx-cn-weather div.map div#flag2 { right: 172px; top: 23px; }
#main .tx-cn-weather div.map div#town-weather-2 { left: 260px; top: 135px; }
#main .tx-cn-weather div.map div#flag1 { left: 445px; top: 150px; }
#main .wetter .heading .type { text-transform: lowercase; }


@media only screen and (max-width: 1359px) {
  #main .tx-cn-weather div.map div.links {
    width: 27% !important;
    height: 12%;
    padding-left: 0;
  }
  
  #main .tx-cn-weather div.map div.links a {
    font-size: 12px;
    margin-top: 3px;
  }
  
  .wetter .value {
    min-width: 100px;
  }
  
  .wetter .name {
    padding-top: 3px;
  }
  
  .wetter .name strong {
    min-width: 200px;
  }
  
  .wetter .heading .type {
    padding-left: 175px;
  }
  .postSidebar.post .post-holder {
    width: 33.33%;
  }
}
@media only screen and (max-width: 1023px) {
  .post.post-main .content {
    width: 100%;
  }
  .postSidebar.post .post-holder {
    margin: 0;
    width: 33.33%;
  }
  .post .post-holder {
    margin: 0 0 15px 0;
  }
}

@media only screen and (max-width: 959px) {
  #main .tx-cn-weather div.map div.links a {
    font-size: 11px;
    margin-top: 3px;
  }
}
@media only screen and (max-width: 800px) {
  #main .tx-cn-weather div.map div.links a {
    font-size: 10px;
    margin-top: 3px;
  }
}

@media only screen and (max-width: 767px){
  .wetter .heading .type {
    padding-left: 158px;
  }
}

/* map - karte page */
#main .map-area #map-container { padding-top: 0px; }
#main .map-area #map-container #cn-g-map { width: 100%; }
#main .map-area form.filter li.calndr .ui-datepicker-trigger {  position: relative; right: 0; top: 0; margin-top: -2px; }
#main .map-area form.filter li.calndr { height: 33px; padding-left: 5px; padding-top: 17px; width: 140px; }
#main .map-area form.filter li.calndr #map_filter_date {  background: none repeat scroll 0 0 transparent; border: 0 none !important; cursor: pointer; font: 13px/17px 'MyriadProRegular',Arial,Helvetica,sans-serif; padding-top: 1px; text-align: center; vertical-align: top; width: 75%; }
#main .map-area form.filter li.selct { padding: 0px !important; height: 50px !important; }
#main .map-area form.filter li.selct.selct_last, .tx-mjseventpro-pi1 li.selct.selct_last span.select-select-c { width: 200px !important; }
#main .map-area form.filter li.selct .select-select-c.select-area { box-shadow: none; height: 36px; padding-top: 11px; font: 13px/17px 'MyriadProRegular',Arial,Helvetica,sans-serif;background: none repeat scroll 0 0 transparent; border: 0 none; width: 200px !important; }
#main .map-area form.filter li.selct .select-area .center { line-height: 15px; font-size: 13px; text-transform: uppercase; padding-top: 7px; }
#main .map-area form.filter li.selct .select-select-c.select-area .select-opener { top: 23px; }

#main .place .box-holder { min-height: 300px; }
#main .paging a { cursor: pointer; }
#main .paging ul#map_paging li.active, #main .paging ul#map_paging li.show-numb { display: block !important; }
#main .paging ul#map_paging li.numb { display: none; }
#main .placeholder .gmnoprint img { max-width: none; }

/* cux-du-hier page box */
#main .box_commerce .box-holder { min-height: 268px !important; text-align: center !important; }
#main .box_commerce figcaption{ text-align: left !important; min-height: 105px; }
#main .box_commerce figure img { height: 174px !important; width: auto !important; }
#main div#reg-link { margin-top: 35px; }

#main .tx-ssports-pi1 { clear: both; }
#main .sport-tabellen-main .tabellen .select-sd { display: block !important; }
#main .sport-tabellen-main .tabellen .jcf-unselectable.select-sd.select-area { width: 100% !important; }
#main .sport-tabellen-main #tab_selection { float: left; padding: 10px 24px 0; width: 95% !important; }
#main .sport-tabellen-main #tab_selection .tabellen .select-sd { margin:0px 23px 0 0 !important; }
#main .heading a { text-decoration: none; }

/* index-search */
.tx-indexedsearch-browsebox {
   width:100%;float:left;
}

/* tt_news_list - right side image-text */
#main .tt_news_list div.news_list_image { float: right; margin-top: 2px; padding-left: 8px; }

/* tt_news_list rating */
#main .tt_news_list .good { height: 34px; margin: 0; padding: 0; background: url("../../Images/CN/separator-01.png") repeat-x scroll 0 15px transparent;}
#main .tt_news_list .good a { width: 4px; }
.box .good .tx-ratings-count { padding-right: 0; background: none; }
.box .good .tx-rating-display-wrap { width: 175px; background-color: #FFFFFF; }
#main .tt_news_list .good span { padding:3px 12px 0 0 }
#main .tt_news_list .tx-ratings-count { background: none repeat scroll 0 0 transparent; padding-right: 0; }
#main .tt_news_list .good .tx-rating-display-wrap { background: none repeat scroll 0 0 #FFFFFF; color: #808080; margin-top: 2px; width: 180px !important; }

/* tt_news box no image increase space on top equal bottom */
.box .news-no-image { padding-top: 12px; }

/* main nav active class */
#nav ul li a.active { font-weight: bold !important; }

#main .video .images a img {
    height: auto;
    width: 100%;
}

/* Logo size */
.logo {
  height: 40px;
  margin: 5px 0 0 10px;
}

/* logo on mobile */
@media only screen and (max-width: 767px) {
  .logo {
    background-position: left center;
  }
}
/* event page */
@media only screen and (max-width: 1080px) {
  .tx-mjseventpro-pi1 .termine-area .filter input[type="submit"] {
    width: 125px;
    margin: 10px 10px 0 0;
  }
  .tx-mjseventpro-pi1 li.calndr .ui-datepicker-trigger {
    margin: 2px 0 0 0;
  }
}
@media only screen and (max-width: 1023px) {
  .tx-mjseventpro-pi1 .termine-area .filter input[type="submit"] {
    width: 100%;
    margin: 10px 0 0 0;
  }
}

/* news detail page */
#main .article-details {
  clear: both;
}
#main .article-details .news_read_more a {
    background: linear-gradient(to bottom, #A7A7A7 0%, #989898 100%) repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font: 13px/37px 'MyriadProSemibold',Arial,Helvetica,sans-serif;
    height: 38px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 209px;
}
#main .article-details .t-like .tx-ratings { 
  padding: 0px;
  width: 300px;
  display: none;
}
#main .article-details .t-like .tx-ratings-count.pleaseVote { 
  background: none;
}
#main .article-details .t-like a {
  width: 5px !important;
  margin: 4px 0 0;
}
#main .article-details .t-like span {
   background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    padding: 0;
}
#main .article-details .t-like .tx-ratings-count {
   padding-right: 30px;
   padding-left: 5px;
   background: none;
}
#main .article-details #tx-q-wrap {
  border: 0px;
  padding-top: 0px;
  display:none;
}
#main #tab-20 .post .mobile-columns:first-child article.box {
    margin-top: 0 !important;
}
@media only screen and (max-width: 1359px) {
	#main #tab-20 .post .mobile-columns article.box {
    		margin-top: 0 !important;
	}
}
#main .tx-comments-pi1 .comment-list {
   margin-bottom: 15px !important;
   overflow: hidden;
   height: auto !important;
}
#main .c-carousel .c-slide {
  position: relative;
}
#main .article-details .heading {
  padding: 0 0 1px;
}
#main .article-details .tx-multipleratings-pi1 {
  width: 100%;
}
#main .article-details #tx-q-wrap .question-list li {
  width: 25%;
}
#main .article-details .placeholder-map > div#tx-m-wrap {
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 20px !important;
}
#main .article-details .placeholder-map strong {
  cursor: pointer;
}
#main .article-details .placeholder-map #tx-m-content {
  height: 80px;
  overflow: hidden;
    position: relative;
}
#main div.google span.head, #sidebar .post.ads .box span.head {
    float: left;
    font-size: 10px;
    letter-spacing: 2px;
    padding-left: 3px;
    width: 100%;
}
#main .article-details .share {
   padding-top: 20x;
}
#main .article-details .no-comment {
  padding: 18px 0 !important;
}
#main .gallery-slide .slide {
  display: none;
  z-index: 10;
}
#main .gallery-slide .slide.active {
  display: block !important;
  z-index: 100 !important;  
}
#main .gallery-slide .slide img {
  cursor: pointer;
}
#main .gallery-slide .slide iframe {
    max-width: 100%;
    vertical-align: top;
    width: 100%;
}
#add-comment .tx-comments-required-mark {
    float: right;
    position: relative;
    right: -5px;
    top: -28px;
}
#add-comment .tx-srfreecap-pi1-cant-read > a {
    clear: both;
    float: left;
    margin-top: 2px;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
.comment-list .scrollable-area {
  overflow: hidden;
  max-height: 702px;
}
#cux-du-hier-info {
  color: #FFFFFF;
}
#news-single-banner1,
#news-single-banner2 {
  display: none;
}
#banner1-placeholder,
#banner2-placeholder {
  text-align: center;
}

/*
#main .c-carousel .c-slide {
  text-align: center;
}
#main .gallery-slide .slideset {
  text-align: center;
  min-height: 270px;
}
#main .gallery-slide .slide img {
  width: auto;
}*/
.gallery-slide { min-height: 444px; }
.gallery-slide.auto-height { min-height: 0px; margin: 0 auto; }
#main .gallery-slide .slideset.fixed-height {

  text-align: center;
  height: 444px !important;
  overflow: hidden;
}
#main .gallery-slide .slideset.fixed-height img {
  max-height: 100%;
  max-width: 100%;
}
#main .gallery-slide .slideset.fixed-height .slide {
  height: 100%;
}
#main .gallery-slide .slideset {
  max-height: 444px !important;
}
#main .gallery-slide .slideset.auto-height {
  max-height: 1500px !important;
  overflow: hidden;
}
#main .gallery-slide .slideset.auto-height .slide img {
  width: 100%;
}
@media only screen and (max-width: 1359px){
  #main .gallery-slide .slideset.fixed-height {
    height: 720px !important;
    max-height: 800px !important;
  }
}
@media only screen and (max-width: 1023px) {
  #main .gallery-slide .slideset.fixed-height {
    height: 444px !important;
  }
}
/* gallery on mobile */
@media only screen and (max-width: 767px){
  #main .gallery-slide .slideset.fixed-height {
    height: 220px !important;
    overflow: hidden;
  }
  #main .article-details .placeholder-map > div#tx-m-wrap {
    float: left;
    width: 100%;
    border-bottom: none;
  }
  #main .article-details .placeholder-map #tx-m-content {
    height: 110px;
  }
  aside.comment {
    clear: both;
  }
  #banner1-placeholder,
  #banner2-placeholder {
    display: none;
  }
}

/* news detail carousel z-index */
#main .c-carousel { z-index: 999; }

/* news detail small screen hide no comment box */
@media only screen and (max-width: 1359px){
  #main .article-details .comment-list .btn {
    display: block;
  }
  #main .article-details .comment-list {
    padding: 0 26px 18px 26px !important;
  }
  #main .article-details .comment-list.no-comment {
    padding: 18px 0 !important;
  }
  #main .article-details .comment-list .scrollable-area-wrapper {
    border-top: none;
  }
  #main .article-details .comment-list h3 {
    margin-bottom: 0;
  }
  #main .article-details .comment .content {
    width: 100%;
  }
  /* align ads box to center */
  .post.ads .box { text-align: center; }
  .post.tweet .box { text-align: center; }
  #map_canvas {
    width: 100% !important;
  }
  
}
#main .article-details .mobile-comment .comment-list {
  display: none;
}
#main .article-details .mobile-comment .comment-list .btn {
  display: none;
}
/* sport/tabellen-ergebnisse.html small screen */
@media only screen and (max-width: 767px){
  #main .sport-tabellen-main #tab_selection {
    padding: 10px 0 24px 0;
    width: 99% !important;
  }
  .tabellen .select-sd {
    width: 100% !important;
  }

/* comment button on detail page small screen */
  #main .article-details .comment-list .btn {
    display: none;
  }
  #main .article-details .comment-list.no-comment {
    display: none;
  }
  #main .article-details .mobile-comment {
    clear: both;
  }
  #main .article-details .mobile-comment .comment-list {
    display: block;
  }
  #main .article-details .mobile-comment .comment-list .btn {
    display: block;
  }
}

/* home page*/
.top-news-mobile {
  display: none;
}
.sport-list .tx-ssports-pi1 .sport-row {
  width: 100% !important;
}
.photo span a {
  color: #BFBFBF;
  text-decoration: none;
}

.web-c span a.webcam-link {
  color: #BFBFBF;
  text-decoration: none;
}
.mask.home-slide .slideset {
  height: 510px !important;
}
.mask.home-slide .slide {
  height: 100%;
}
.tab .popular-news {
  padding: 21px 0 21px 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.most-news .tab-list .tab .image {
  max-height: 75px;
  overflow: hidden;
  width: 100px;
}
.cols-left-holder.post .csc-textpic {
  margin-top: 20px;
  background-color: #FFFFFF;
  padding: 10px 0 8px 0;
}
.cols-left-holder.post .csc-textpic img {
  margin:0;
}
.sport .sport-row .name1 {
  width: 140px;
  color: #FFFFFF;
}
.sport .sport-row .name2 {
  width: 142px;
  text-align: right;
  color: #FFFFFF;
}
.sport .sport-row .name1.current,
.sport .sport-row .name2.current {
  color: #ccdd51;
}
.most-news {
  width: 549px;
}
.most-news h3 {
  margin-top: 0;
}
.most-news .text {
  padding: 0;
}
.most-news .article {
  padding: 15px 0;
}
.paper .title {
  text-align: left;
}
.paper .title h3 {
  border-bottom: none;
  color: #FFFFFF;
}
/*
=> centered 

.cols-area {
  padding: 0 50px 50px 50px;
}
*/
.cols-area .cols-left-holder.post {
  padding: 0;
}
.ipad-ads {
  margin: 15px 0 0 0;
  display: none;
}
.ipad-ads-landscape {
  display: none;
}
.c1 .ipad-ads {
  margin: 0;
}
.ipad-ads.bottom {
  margin: 15px 0 0 0;
}
.cols-area-holder .aside1 .tx-ttnewsextender-pi3 .photo {
  display: none;
  margin-top: 15px;
}
.cols-area-holder .aside2 .post.ads.long {
  display: none;
  margin-top: 15px;
}
.cols-area-holder .aside2 .post.ads.long .paper {
  width: 100%;
}
.post .aside1 .photo h2 {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  margin: 0;
  border-bottom: none;
  color: #FFFFFF;
  letter-spacing: 0px;
  padding: 0;
}
.bx-wrapper {
  width: 100% !important;
}
.bx-window {
  width: 100% !important;
}
.carousel .description {
  background: rgba(0,0,0,0.5);
}
.carousel .type {
  width: 250px;
}
.carousel .description .holder {
  padding: 20px 10px 20px 24px;
}
@media only screen and (max-width: 1359px) {
.cols-left-holder.post .csc-textpic {
  margin: 20px 0 0 0;
}
.most-news {
  width: auto;
}
.sport .res {
  background: none;
  margin: 0;
  height: 47px;
  position: absolute;
  left: 0;
  top: 5px;
}
.sport .res span {
  background: #232323;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: block;
  margin: 0 0 5px 0;
  text-align: center;
  height: 21px;
  width: 54px;
}
.sport .sport-row .name1 {
  float: none;
  width: auto;
  padding: 0 0 8px 64px;
}
.sport .sport-row .name2 {
  float: none;
  width: auto;
  padding: 0 0 0 64px;
  text-align: left;
}
.sport .res em {
  display: none;
}
.post .post-holder {
  width: 33.33%;
}
.post.ads {
  width: 100%;
}
.post.tweet {
  width: 100%;
}
.mask.home-slide .slideset {
  height: 487px !important;
}
.most-news .tabset li.first {
  width: 25%;
}
.most-news .tabset li.second {
  width: 40%;
}
.most-news .tabset li.last {
  width: 35%;
}

.cols-left-holder.post {
  width: 64.8%;
  margin-right: 16px;
}
.sport.sport-top {
  margin: 0;
  clear: both;
}
.cols-area .aside1 {
  width: 48.5%;
}
.cols-area .aside2 {
  width: 48.5%;
  float: right;
}
.cols-right-holder {
  margin: 0;
}
.cols-right-holder .aside4 .post.ads.hide {
  display: none;
}
.ipad-ads-landscape {
  display: block;
}
.cols-area-holder .aside1 .tx-ttnewsextender-pi3 .photo {
  display: block;
}
.cols-area-holder .aside2 .post.ads.long {
  display: block;
}
.cols-right-holder .aside3 .tx-ttnewsextender-pi3 .photo {
  display: none;
}
#sidebar .post.ads.left {
  width: 47.5%;
  float: left;
}
#sidebar .post.ads.right {
  width: 47.5%;
  float: right;
}
}

@media only screen and (max-width: 1230px) {
.video-area {
  clear: both;
}
.news_text_content {
  clear: both;
}
#sidebar {
  clear: both;
}
.most-news .tabset li a {
  min-height: 60px;
  line-height: 27px;
}
.most-news .article {
  padding: 10px 0;
}
.most-news .tab .article:last-child,
.most-news .tab .article.last-child {
  display: none;
}
.ipad-ads-landscape .post.ads .box {
  padding: 10px 0;
}
.post.ads.hide {
  display: none;
}
.c1 .ipad-ads {
  display: block;
}
.c1 .ipad-ads .post.ads.left {
  width: 47.5%;
  float: left;
}
.c1 .ipad-ads .post.ads.right {
  width: 47.5%;
  float: right;
}
.mask.home-slide .slideset {
  height: 450px !important;
}
}

@media only screen and (max-width: 1023px) {
.cols-left-holder.post .csc-textpic {
  margin: 20px 0px 0 0;
}
.cols-area .aside2 {
  float: right;
  width: 48.5%;
}
.cols-area .aside1 {
  width: 48.5%;
}
.cols-area {
padding: 0 20px 10px;
}
.menu li.odd {
  margin: 15px 5% 0 0;
  width: 47.5%;
}
.menu li.even {
  margin: 15px 0 0 0;
  width: 47.5%;
}
.post .post-holder {
  width: 100%;
}

.post.post-main .newsSportColLeft {
  float: left;
  width: 48.5%;
}
.post.post-main .newsSportColRight {
  float: right;
  width: 48.5%;
}
.post.post-main .mobile-posts {
  width: 100%;
  clear: both;
}
.postSidebarContent {
  width: 100%;
}
.postSidebar.post.post-main .mobile-posts {
  width: 100%;
}
.cols-left-holder.post {
  width: 100%;
  margin: 0;
  clear: both;
}
.most-news .tabset li a {
  min-height: 51px;
  line-height: 51px;
}
.most-news .article {
  padding: 21px 0 19px;
}
.ipad-ads {
  display: block;
  width: 100%;
  float: left;
}
.ipad-ads .paper {
  width: 100%;
}
.ipad-ads .post.ads.left {
  width: 48.5%;
  float: left;
}
.ipad-ads .post.ads.right {
  width: 48.5%;
  float: right;
}
.post.ads.hide {
  display: none;
}
.post.tweet {
  display: none
}
.ipad-ads .adsCol1 {
  width: 48.5%;
  float: left;
}
.ipad-ads .adsCol2 {
  width: 48.5%;
  float: right;
}
.ipad-ads-landscape {
  display: none;
}
.cols-area-holder .aside1 .tx-ttnewsextender-pi3 .photo {
  display: none;
}
.cols-area-holder .aside2 .post.ads.long {
  display: none;
}
.cols-right-holder .aside3 .tx-ttnewsextender-pi3 .photo {
  display: block;
}
.mask.home-slide .slideset {
  height: 410px !important;
}
}
@media only screen and (max-width: 767px){
.top-news-mobile {
  display: block;
}
.cols-left-holder.post .csc-textpic {
  display: none;
}
.cols-area .aside2 {
  float: none;
  width: 100%;
}
.cols-area .aside1 {
  float: none;
  width: 100%;
}
.cols-area {
padding: 0 20px 10px;
}
.post.post-main .mobile-posts {
  width: 100%;
  float: none;
}
.post.post-main .newsSportColLeft,
.post.post-main .newsSportColRight {
  float: none;
  width: 100%;
}
.post.post-main .image {
  margin: 0 -1% 15px;
  position: relative;
}
.ipad-ads {
  display: none;
}
.cols-right-holder .aside3 .tx-ttnewsextender-pi3 .photo {
  display: none;
}
.gallery-slide {
  min-height: 220px;
}
#main .gallery-slide .slideset.fixed-height {
  height: 220px !important;
}
#main .gallery-slide .slideset.fixed-height iframe {
  max-height: 220px;
  min-height: 220px !important;
}
p.bottom-button {
  margin-bottom: 20px;
  padding-top: 20px;
  clear: both;
}
}

/* absolute right banner style */
.right-banner {
  position: absolute;
  left: 1355px;
  display: none;
}
/* right banner when generate in flash */
#eyeDiv {
  top: 50px !important;
}
#omsv_sky_DhtmlLayer {
  left: 1355px !important;
}
#banner-top {
  margin: 0px 0px 10px 0px;
  /* 
  => centered 
  margin: 0 auto 20px;
  padding: 0 50px;
  */
  padding: 0px;
  max-width: 1355px;
}
@media only screen and (max-width: 1359px) {
  #adl_sb_table {
    max-width: 1355px;
    width: 100% !important;
  }
  #omsv_sky_DhtmlLayer {
    left: -1000px !important;
  }
  .nav {
    margin: 0;
  }
}
@media only screen and (min-width: 1599px){
  /* home */
  section.news-area {
    position: relative;
  }
  .right-banner {
    display: block;
  }
  /* sub page */
  #main .m1 {
    position: relative;
  }
}
@media only screen and (max-width: 1023px) {
  #banner-top {
    padding: 0 20px;
  }
  .post .box {
    clear: both;
  }
  .cols-right-holder .widget .menu {
    float: none;
    width: auto;
  }
  .video .ipad-ads.bottom .post.ads {
    background-color: #FFFFFF;
    text-align: center;
  }
  .video .ipad-ads.bottom {
    width: 98.3%;
  }
  .video .ipad-ads.bottom .post.ads .box {
    box-shadow: none;
    width: auto;
  }
}
@media only screen and (max-width: 767px){
  .video .firstRowNews .box-holder {
    height: auto !important;
  }
  #banner-top {
    display: none;
  }
  nav.paging {
    display: block;
    /*float: left;*/
    text-align: center;
    margin-bottom: 15px;
  }
  nav.paging .total {
    display: none;
  }
  nav.paging ul span {
    display: none;
  }
  nav.paging span.first {
    display: none;
  }
  nav.paging .hide {
    display: none;
  }
  nav.paging a {
    width: 38px;
  }
  /*nav.paging ul li:nth-child(6),
  nav.paging ul li:nth-child(7),
  nav.paging ul li:nth-child(8) {
    display: none;
  }*/
}

/* map page */
#main_map_content #cn-g-map .gm-style img {
  max-width: 1800px;
}
@media only screen and (max-width: 836px) {
  .place {
    width: 102.1%;
  }
  .video {
    width: 102.1%;
  }
}
@media only screen and (max-width: 767px) {
  .place {
    width: auto;
  }
  .video {
    width: auto;
  }
}

/* artikel-versenden.html css */
.form_captcha {
    margin-top: 15px;
}
.form_captcha .capcha {
    border-top: 1px solid #DFDFDF;
    padding: 20px 0 15px;
    width: 100%;
}
.form_captcha .capcha .image {
    float: left;
    margin: 0 10px 0 0;
    width: 169px;
}
.form_captcha .capcha .gholder {
    overflow: hidden;
}
.form_captcha .w {
    padding: 14px 0 0;
}
.form_captcha .w span {
    color: #808080;
    display: block;
}
.form_captcha .w strong {
    color: #E25161;
    display: block;
    font-weight: normal;
    text-transform: uppercase;
}
.form-termine footer {
  padding: 30px 0 0;
}


/* next-prev link in news detail page */
.page_links {
    float: left;
    margin-bottom: 37px;
    margin-top: 20px;
    width: 100%;
}
.page_links a {
    background: linear-gradient(to bottom, #A7A7A7 0%, #989898 100%) repeat scroll 0 0 transparent;/* not work in Chrome */
    background-color: #A7A7A7;
    color: #FFFFFF;
    display: block;
    font: 13px/37px 'MyriadProSemibold',Arial,Helvetica,sans-serif;
    height: 38px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 209px;
}
.page_links a:hover {
  background: linear-gradient(to right, #4F4F4F 0%, #313131 100%) repeat scroll 0 0 transparent;
}
.page_links div.single-left {
  float: left;
  width: 49%;
}
.page_links div.single-left a {
  float: right;
}
.page_links div a {
  margin: 0;
}
.page_links div.single-right {
  float: right;
  width: 49%;
}
.c-carousel .c-slide {
  width: auto;
  overflow: hidden;
}

@media only screen and (max-width: 1023px) {
.cols-right-holder .paper {
  width: 100%;
}
}

/* right ads for tablet/ipad screen */
@media only screen and (max-width: 1230px) {
  #sidebar .post.ads.left {
    float: left;
    width: 47.5%;
    clear: both;
  }
  #sidebar .post.ads.right {
    float: right;
    width: 47.5%;
  }
}
@media only screen and (max-width: 935px) {
  .post.ads.left {
    float: left;
    width: 48.5%;
  }
  .post.ads.right {
    float: right;
    width: 48.5%;
  }
  .cols-right-holder .menu {
    clear: both;
  }
}
@media only screen and (max-width: 767px) {
  #sidebar .post.ads.left,
  #sidebar .post.ads.right {
    width: 100%;
  }
  .page_links div a {
    width: 145px;
  }
}

table.contenttable tr td p.bodytext {
  margin: 0;
}
.footer-holder .holder .link {
  float: left;
}
.footer-holder .holder .link a {
  padding: 0 28px;
}
#nav #nav-holder li.nav-mobile {
  display: none;
}
/* new mobile menu */
@media only screen and (max-width: 767px){
  .panel .panel-holder .search-block {
    margin: 0 -10px 0 0;
  }
  #nav #nav-holder li.nav-mobile {
      display: block;
  }
}

/* SSOlogin */
@media only screen and (max-width: 767px){
  #idLoginHasso .icon-holder {
    background: url("../../Images/CN/sprite.png") no-repeat scroll -57px -195px rgba(0, 0, 0, 0);
    float: right;
    height: 50px;
    overflow: hidden;
    text-indent: -9999px;
    width: 59px;
  }    
  #idLoginHasso .icon {
    padding: 0 !important;
  }
  .panel .panel-holder .search-block {
    display: none;
  }
  .panel .panel-holder {
    padding: 0 0 0 1%;
  }
}

/* New ePaper page */
.abo-area .head .text h2 {
  border-bottom: 0;
  margin-bottom: 0;
}
.tx-cnepaper-pi1 .video .images,
.tx-cnepaper-pi2 .video .images {
  margin: 0 0px 15px;
  padding: 0 0 25px 0;
  border-bottom: 1px solid #dbdbdb;
}
.tx-cnepaper-pi1 .video,
.tx-cnepaper-pi2 .video {
  padding: 0 0 15px 0;
}
.tx-cnepaper-pi1 .video h2,
.tx-cnepaper-pi2 .video h2 {
  text-align: center;
}
.tx-cnepaper-pi1 .video .box .box-holder,
.tx-cnepaper-pi2 .video .box .box-holder {
  padding: 24px 24px;
  text-align: center;
}
.epaper-note-wrapper {
  box-shadow:0 0 8px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 8px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 8px rgba(0,0,0,0.1);  
  padding: 0 16px 0 0;
}
.epaper-note-wrapper .epaper-adobe-download {
  background: #ffffff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
  float: left;
  width: 33.1%;
}
.epaper-note-wrapper .epaper-adobe-download .csc-default {
  padding: 60px;
}
.epaper-note-wrapper .epaper-adobe-download .epaper-download-text {
  font-size: 18px;  
  float: left;
  width: 100%;  
  padding: 0 0 15px 0;  
  margin: 0 0 15px 0;
  border-bottom: 1px solid #dbdbdb;
  line-height: 19px;
}
.epaper-note-wrapper .epaper-adobe-download a.pdf-download {
  background: url("../../Images/CN/acrobat_reader_30x30.gif");  
  background-repeat: no-repeat;
  text-decoration: none;
  padding: 7px 0 5px 40px;
  background-size: 30px;  
  line-height: 19px;
}
.epaper-note-wrapper .epaper-note-text {
  width: 66.9%;
  float: left;
  background: #ffffff;
}
.epaper-note-wrapper .epaper-note-text h1 {
  line-height: 28px;
}
.epaper-note-wrapper .epaper-note-text .csc-default {
  padding: 20px 20px 20px 40px;
}

/* epaper detail */
.tx-cnepaper-pi2 .header-wrapper {
  padding: 0 16px 0 0;
  margin: 0 0 15px 0;
}
.tx-cnepaper-pi2 .detail-header {
  background-color: #FFFFFF;
  padding: 21px 25px 26px;
  text-align: center;
}
.tx-cnepaper-pi2 .detail-header h2 {
  font-weight: normal;
}
.tx-cnepaper-pi2 .detail-header .images img {
  margin: 0 0 15px;
  padding: 0 0 25px 0;
  border-bottom: 1px solid #dbdbdb;
}
.tx-cnepaper-pi2 .video h2,
.tx-cnepaper-pi2 .detail-header h3 {
  background: url("../../Images/CN/smallpdfsymbol.gif");
  background-repeat: no-repeat;
  padding-left: 25px;
  display: inline-block;
}
.tx-cnepaper-pi2 .detail-header h3 {
  margin: 0;
  font-weight: normal;
}
.tx-cnepaper-pi2 .detail-header a {
  text-decoration: none;
}
.tx-cnepaper-pi2 .detail-header a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 1359px) {
  .epaper-note-wrapper {
    padding: 0;
    margin-bottom: 20px;
    float: left;
    width: 100%;
  }
  #sidebar {  
    clear: both;
  }  
  /* epaper detail */
  .tx-cnepaper-pi2 .header-wrapper {
    padding: 0;
    float: left;
    width: 100%;
  }
  .footer-holder .holder .link a {
    padding: 0 12px;
  }
}
@media only screen and (max-width: 1023px) {
  .epaper-note-wrapper {  
    background: #ffffff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
  }
  .epaper-note-wrapper .epaper-adobe-download {
    float: none;
    width: auto;
    background-image: none;
    padding: 24px;
    height: auto !important;
  }
  .epaper-note-wrapper .epaper-adobe-download .csc-default {
    padding: 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #dbdbdb;
  }
  .epaper-note-wrapper .epaper-adobe-download .epaper-download-text {  
    border: 0;
    float: none;
    padding-right: 10px;  
  }
  .epaper-note-wrapper .epaper-note-text {
    width: 100%;
    float: none;
    background: none;
  }
  .epaper-note-wrapper .epaper-note-text .csc-default {
    padding: 0 24px 24px 24px;
  }
}
@media only screen and (max-width: 767px) {
  .tx-cnepaper-pi1 .video .images,  
  .tx-cnepaper-pi2 .video .images {  
    padding: 0;
  }
  .tx-cnepaper-pi1 .video .box .box-holder,
  .tx-cnepaper-pi2 .video .box .box-holder {
    padding: 0;
  }
  .epaper-note-wrapper {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: none;
  }
  .epaper-note-wrapper .epaper-adobe-download {
    text-align: center;
    padding: 0;
  }
  .epaper-note-wrapper .epaper-note-text .csc-default {
    padding: 0 0 24px 0;
  }
  .epaper-note-wrapper .epaper-adobe-download .epaper-download-text {
    width: 100%;
    float: left;
    padding: 0;
  }
  .tx-cnepaper-pi1 .video .images {
    border: none;
  }
  .epaper-note-wrapper .epaper-note-text h1 {
    text-align: center;
  }  
  /* epaper detail */
  .tx-cnepaper-pi2 .detail-header {
    padding: 0 0 19px 0;    
    border-bottom: 1px solid #DFDFDF;
  }
  .tx-cnepaper-pi2 .detail-header h2 {
    margin-top: 0;    
    line-height: 25px;
  }
  .tx-cnepaper-pi2 .detail-header .images img {  
    padding: 0;
    border: none;
    width: 100%;
  }
  .tx-cnepaper-pi2 .video .epaper-lightbox {
    display: none;
  }
}
/* End epaper style */

/* Add date to article list */
#main .video .good,
.cols-area .aside1 .good,
.cols-area .aside2 .good,
#main .tt_news_list .good {
  padding-bottom: 15px;
  background: none;
  height: auto !important;
}
#main .video .good.gallery-list, .cols-area .aside1 .good.gallery-list, .cols-area .aside2 .good.gallery-list{
  padding-bottom: 0;
}
.post .good span.separator,
.video .good span.separator,
#main .tt_news_list .good span.separator {
  padding-top: 8px;
  display: none;
}
.post .good span.date,
.video .good span.date,
#main .tt_news_list .good span.date {
  padding: 8px 0 0 0;
}
.box .good .tx-ratings,
#main .tt_news_list .good .tx-ratings {
  padding: 5px 0 0 0;
}
.box .good .tx-ratings-count,
#main .tt_news_list .good .tx-ratings-count {
  height: auto !important;
  margin: 0;
}
/* add subtitle to kleinanzeigen-formular */
.price-w .block.sub-header {
  padding: 19px 0 0px;
  text-align: center;
}
.long-ads img {
  max-width: 100%;
}
.mobile-ads {
  display: none;
}
.mobile-ads img {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .price-w .block.sub-header {
    margin-top: 13px;
    padding: 0;
  }
  .long-ads {
    display: none;
  }
  .mobile-ads {
    display: block;
  }
}

/* ---- TV Programs */
/* ---- Program list */
.tx-cn-tvprograms .overview-list table {
  width: 100%;  
  border-spacing: 0;  
  margin: 0 0 16px 0;
}
.tx-cn-tvprograms .overview-list table tr.border td {
  border-bottom: 1px dotted #b4b4b4;
  background: #FFFFFF;
}
.tx-cn-tvprograms .overview-list table tr.border td.date_time {
  background: #4f4f4f;
  padding: 0;
}

.tx-cn-tvprograms .overview-list table .date_time {
  background: #4f4f4f;
  color: #FFFFFF;  
  width: 85px;
  padding: 15px 15px;
}
.tx-cn-tvprograms .overview-list table .date_time h2 {
  color: #FFFFFF;
  font: 30px/33px 'MyriadProLight', Arial, Helvetica, sans-serif;  
  border: none !important;
  margin: 0 !important;
}
.tx-cn-tvprograms .overview-list table .tv_1,
.tx-cn-tvprograms .overview-list table .tv_2,
.tx-cn-tvprograms .overview-list table .tv_3 {
  width: 30%;  
  background: #FFFFFF;
  border-left: 15px solid #EEEEEE;
}
.tx-cn-tvprograms .overview-list table .tv_1 div.wrapper,
.tx-cn-tvprograms .overview-list table .tv_2 div.wrapper,
.tx-cn-tvprograms .overview-list table .tv_3 div.wrapper {
  padding: 20px;
}
.tx-cn-tvprograms .overview-list table .tv_1 div.wrapper.programs,
.tx-cn-tvprograms .overview-list table .tv_2 div.wrapper.programs,
.tx-cn-tvprograms .overview-list table .tv_3 div.wrapper.programs {
  padding-bottom: 5px;
}
.tx-cn-tvprograms .overview-list table td .single_program {
  margin: 0 0 15px 0;
}
.tx-cn-tvprograms .overview-list table td h4 {
  font: 16px/20px 'MyriadProRegular', Arial, Helvetica, sans-serif;
  margin: 0 0 6px;
  color: #e45262;
}
.tx-cn-tvprograms .overview-list table td .list_time {
  font: 16px/20px 'MyriadProRegular', Arial, Helvetica, sans-serif;
  margin: 0 0 6px;  
  font-weight: bold;
}
.tx-cn-tvprograms .overview-list table td img {
  max-width: 100%;
}
/* ---- search result */
.tx-cn-tvprograms .overview-list .result_block {
  clear: both;  
  background: #FFFFFF;  
  margin: 0 0 15px 0;
}
.tx-cn-tvprograms .overview-list .result_block .date {
  float: left;
  padding: 15px 20px;
  background: #4f4f4f;
  color: #FFFFFF;
  height: 74px;
}
.tx-cn-tvprograms .paging {
  margin: 0 0 16px 0;
}
.tx-cn-tvprograms .back_link {
  padding: 11px 25px 11px 26px;
  display: block;  
  background: #FFFFFF;
}
.tx-cn-tvprograms .overview-list .result_block .date h2 {
  color: #FFFFFF;
  font: 30px/33px 'MyriadProLight', Arial, Helvetica, sans-serif;  
  border: none !important;
  margin: 0 !important;
}
.tx-cn-tvprograms .overview-list .result_block .programs {
  padding: 15px 20px 15px 135px;
  height: 74px;
}
.tx-cn-tvprograms .overview-list .result_block .programs.no_result {
  padding: 20px 20px 15px 20px;
  height: auto;
  text-align: center;
}
.tx-cn-tvprograms .overview-list .result_block .programs h2 {
  font: 30px/33px 'MyriadProLight', Arial, Helvetica, sans-serif;  
  border: none !important;
  margin: 0 !important;
}
.tx-cn-tvprograms .overview-list .result_block .programs .programs_content {
  float: left;
}
.tx-cn-tvprograms .overview-list .result_block .programs .tv_logo {
  float: right;
  width: 200px;
}
.tx-cn-tvprograms .overview-list .result_block .programs .tv_logo img {
  max-width: 100%;  
  margin: 5px 0 0 0;
}
/*---- Filter ---- */
.tx-cn-tvprograms .filterArea {
  padding: 25px 0 7px 0;
}
.tx-cn-tvprograms .filterArea .areaBlock {
  position: relative;
}
.tx-cn-tvprograms .filterArea .areaBlock .hholder.title {
  float: left;
}
.tx-cn-tvprograms .filterArea .areaBlock .hholder.input_search {
  margin: 0 175px 0 220px;
}
.tx-cn-tvprograms .filterArea .areaBlock .hholder.btn-submit { 
  float: right;
  width: 150px;
  padding: 0 22px 0 0;
  position: absolute;
  right: 0;
  top: 0;
}
.tx-cn-tvprograms .areaBlock .box_wrapper {
  float: left;
  width: 33.33%;
}
.tx-cn-tvprograms .areaBlock.video-area {
  margin: 0 0 16px 0;
}
.tx-cn-tvprograms .areaBlock .box_wrapper .select {
  margin: 0 15px 0 0;
  position: relative;
}
.tx-cn-tvprograms .areaBlock .box_wrapper.select_tv_desktop .select {
  margin: 0;  
}
.tx-cn-tvprograms .areaBlock .box_wrapper.select_tv_ipad {
  display: none;
}
.tx-cn-tvprograms .areaBlock .box_wrapper.select_tv_iphone {
  display: none;
}
.tx-cn-tvprograms .areaBlock  .select .select-select-c,
.tx-cn-tvprograms .areaBlock  .select .input {
  border: 0;
  box-shadow: 0 0 0 0;  
  background: none;  
  margin: 0;
}
.tx-cn-tvprograms .areaBlock  .select .input input {
  padding: 9px 0 7px 0;  
  color: #404040;
  cursor: pointer;
}
.tx-cn-tvprograms .areaBlock  .input_search input {
  color: #404040;
}
.tx-cn-tvprograms .areaBlock  .select .input_wrap {
  margin: 0 87px 0 0;
}
.tx-cn-tvprograms .areaBlock .box_wrapper .select .tv_programs_nav {
  position: absolute;
  float: right;  
  top: 0;  
  right: 0;
}
.tx-cn-tvprograms .areaBlock  .select .select-select-c.select-area .center {
  padding: 9px 20px 7px 12px;
}
.footer-ads {
  margin: 10px 0 0 0;
}

@media only screen and (max-width: 1023px) {
  .tx-cn-tvprograms .overview-list table .tv_3 {
    display: none;
  }
  .tx-cn-tvprograms .overview-list table .tv_1,
  .tx-cn-tvprograms .overview-list table .tv_2 {
    width: 44.5%;
  }
  .tx-cn-tvprograms .areaBlock .box_wrapper {  
    width: 50%;
  }  
  .tx-cn-tvprograms .areaBlock .box_wrapper.input_date {  
    margin: 0 0 16px 0;
  }
  .tx-cn-tvprograms .areaBlock .box_wrapper.input_date .select {  
    margin: 0 8px 0 0;
  }
  .tx-cn-tvprograms .areaBlock .box_wrapper.select_time .select {  
    margin: 0 0 0 8px;
  }
  .tx-cn-tvprograms .areaBlock .box_wrapper.select_tv_desktop {
    display: none;
  }
  .tx-cn-tvprograms .areaBlock .box_wrapper.select_tv_ipad {  
    display: block;
    width: 100%;    
    clear: both;
  }  
  .tx-cn-tvprograms .areaBlock .box_wrapper.select_tv_ipad .select {
    margin: 0;
  }  
  .tx-cn-tvprograms .programs .programs_content h2 small {  
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .tx-cn-tvprograms .filterArea {
    margin: 0;
  }
  .tx-cn-tvprograms .filterArea .hholder.input_search,
  .tx-cn-tvprograms .filterArea .hholder.btn-submit {
    display: none;
  }
  .tx-cn-tvprograms .filterArea .hholder.title h1 {
    display: block;
    float: none;
  }
  .tx-cn-tvprograms .overview-list table .tv_2,  
  .tx-cn-tvprograms .overview-list table .tv_3,
  .tx-cn-tvprograms .overview-list table .date_time {
    display: none;
  }
  .tx-cn-tvprograms .overview-list table .tv_1 {
    width: 100%;    
    border-left: 0;
  }  
  .tx-cn-tvprograms .overview-list table .tv_1 div.wrapper {  
    padding: 20px 0 20px 0;
  }
  .tx-cn-tvprograms .areaBlock .box_wrapper {  
    width: 100%;
  }
  .tx-cn-tvprograms .areaBlock .box_wrapper.input_date {  
    display: none;
  }
  .tx-cn-tvprograms .areaBlock .box_wrapper.select_tv_ipad {  
    display: none;
  }
  .tx-cn-tvprograms .areaBlock .box_wrapper.select_tv_iphone {
    display: block;
  }  
  .tx-cn-tvprograms .areaBlock .box_wrapper.select_tv_iphone .select,  
  .tx-cn-tvprograms .areaBlock .box_wrapper.select_time .select {
    margin: 0;
  }
  .tx-cn-tvprograms .areaBlock .box_wrapper .select.paging {    
    display: block;    
    background: #a3a3a3;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzYTNhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MzkzOTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #a3a3a3 0%, #939393 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3a3a3), color-stop(100%,#939393));
    background: -webkit-linear-gradient(top,  #a3a3a3 0%,#939393 100%);
    background: -o-linear-gradient(top,  #a3a3a3 0%,#939393 100%);
    background: -ms-linear-gradient(top,  #a3a3a3 0%,#939393 100%);
    background: linear-gradient(to bottom,  #a3a3a3 0%,#939393 100%);
    color: #FFFFFF;
  }
  .tx-cn-tvprograms .areaBlock .box_wrapper .select.paging a {  
    color: #FFFFFF;
  }
  .tx-cn-tvprograms .areaBlock .box_wrapper .select.paging li {    
    border-left: 1px solid #4f4f4f;
  }
  .tx-cn-tvprograms .areaBlock .box_wrapper .select .select-select-c.select-area .select-opener {  
    background: url(../../Images/CN/arrow-05.png) no-repeat
  }
  .tx-cn-tvprograms .areaBlock .select .select-select-c.select-area .center {
    color: #FFFFFF;
  }
  .tx-cn-tvprograms .areaBlock .box_wrapper.select_time {  
    margin: 0 0 16px 0;
  }  
  .tx-cn-tvprograms .overview-list table tr.border td {  
    border-bottom: 1px solid #b4b4b4;
  }
  .tx-cn-tvprograms .overview-list table {
    border-top: 1px solid #b4b4b4;
  }  
  .footer-ads {  
    display: none;
  }  
}

/** OMS Fixes for Flash Banners */
#ftdiv865982 { left: 1365px!important; }
/** epaper submenu */
.panel-holder .nav li ul {
  display: none;
  position: absolute;
  z-index: 9999;
}
.panel-holder .nav li:hover ul,
.panel-holder .nav li a:hover ul {
  display: block;
}
.panel-holder .nav li ul li {
  background: #4f4f4f;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #4f4f4f 0%, #313131 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4f4f4f), color-stop(100%,#313131));
  background: -webkit-linear-gradient(left, #4f4f4f 0%,#313131 100%);
  background: -o-linear-gradient(left, #4f4f4f 0%,#313131 100%);
  background: -ms-linear-gradient(left, #4f4f4f 0%,#313131 100%);
  background: linear-gradient(to right, #4f4f4f 0%,#313131 100%);
}
.news-area {
  margin-bottom: 0;
}
.news-area .carousel.column {
  display: none;
}
.carousel.column {
  margin: 0 0 15px 0;
}
.sport.sport-top {
  clear: both;
}
@media only screen and (max-width: 1359px) {
  .carousel {
      width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .carousel.column {
    display: none;
  }
}
.gmask-center .mask .c-slideset {
  width: 9999px !important;
}
/** Comments (only for relaunch) **/
.add-comment label.error {
  margin-left: 10px;
  color: red;
  background-color: #f5f500;
  padding: 3px 5px;
}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 15px;
}
#formular .form .tx-srfreecap-pi1-cant-read {
  display: block;
  clear: both;
}
/** New Responsive mobile menu **/
.popup-menu .nav-toggle,
.popup-menu .opener {
	display: none;
	overflow: hidden;
	text-indent: -9999px;
	height: 50px;
	width: 60px;
	right: 59px;
	position: absolute;
	z-index: 99999;
	top: -50px;
}
@media only screen and (min-width: 1024px) {
	.popup-menu #nav {
		display:block !important;
		zoom: 100%;
		overflow: visible;
	}
}
@media only screen and (max-width: 1023px) {
	#header .header-holder {
		margin: 0;
		padding: 0;
	}
}

@media only screen and (max-width: 767px) {
	.popup-menu {
		height: auto;
		margin: 0;
		width: 100%;
		position: relative;
	}
	.popup-menu #nav {
		top: 0;
	}
	.popup-menu .nav-toggle {
		display: block !important;
	}
	.popup-menu .opener {
		display: none !important;
	}
	.popup-menu #nav.nav-collapse.opened {
		width: 100%;
		display: block;
	}
	#nav {
		display: block !important;
	}
	/** mobile select menu **/
	.popup-menu #nav {
		border-top: 0;
		background: none;
		position: relative;
	}
	.popup-menu #nav .select-nav-select {
		height: 36px;
		margin-bottom: 0;
	}
	.popup-menu #nav .select-area .center {
		padding: 4px 10px;
		line-height: 32px;
	}
	.popup-menu #nav .select-area .select-opener {
		top: 17px;
		right: 14px;
	}
	.popup-menu #nav-holder {
		display: none;
	}
	#header .header-holder {
		padding: 20px 20px 0 20px;
	}
	.select-options .opt-level-2 a {
		padding-left: 16px;
	}
	.mobile-opener {
		display: none;
	}
}

/** new layout adaption **/
#main {
	background: none;
}
.post.news-list {
	padding: 0;
	clear:both
}
.post.news-list.subpage {
 	margin: -16px 0 0;
	padding-bottom: 15px;
}
.carousel-wrapper,
.wide-ads {
 	padding-right: 15px;
}
.carousel {
	width: 100%;
}
.carousel.column {
	margin-bottom: 0;
}
.post.news-list .post-frame.list-same-height .good,
.top-news-mobile .post .box .good {
	height: auto;
	background: none;
}
.post-frame.list-same-height .box .image {
	overflow: hidden;
}
.post-frame.list-same-height .box .image img {
	width: 100%;
}
.post.news-list .post-frame.list-same-height .good span.separator,
.top-news-mobile .good span.separator {
	display: none;
}
.wide-ads {
	clear: both;
	float: left;
	margin-top: 15px;
}
.wide-ads img {
	max-width: 100%;
	display: block;
}
@media only screen and (max-width: 1359px) {
	.carousel-wrapper,
	.wide-ads {
		padding-right: 0;
	}
	/** Layout adaption CN-176 **/
	.news-overview #main .m1,
	.news-home #main .m1 {
		position: relative;
	}
	.post.news-list,
	.wide-ads {
		width: 66.66%;
	}
	.wide-ads-no-mobile {
		display: none;
	}
	.wide-ads .ads-wrapper {
		margin-right: 15px;
	}
	.post.news-list .post-holder {
		width: 50%;
	}
	.news-overview .termine-area {
		width: 66.66%;
	}
	.news-overview .termine-area .form-termine {
		margin-right: 15px;
	}
	.news-home #sidebar,
	.news-overview #sidebar {
		position: absolute;
		left: 66.66%;
		width: 33.33%;
		border: none;
		padding: 0;
	}
	.news-home #sidebar {
		top: 510px;
	}
	.news-overview #sidebar {
		top: 15px;
	}
	.news-overview.young-cux #sidebar {
		top: 0;
	}
	.news-home #sidebar .post.ads.left,
	.news-home #sidebar .post.ads.right,
	.news-overview #sidebar .post.ads.left,
	.news-overview #sidebar .post.ads.right {
		width: 100%;
	}	
	
	.news-overview .paging-wrapper {
		width: 66.66%;
	}
	.news-overview .paging-wrapper .paging {
		margin-right: 15px;
	}
}
@media only screen and (max-width: 1230px) {
	.news-home #sidebar {
		top: 474px;
	}
}
@media only screen and (max-width: 1023px) {
	
	.post.news-list {
		width: 101.5%;
	}
	.post.news-list .post-holder {
		width: 33.33%;
	}
	.post.news-list .post-frame {
		margin: 0 15px 0 0;
	}
	.news-overview .termine-area {
		width: auto;
	}
	.news-overview .termine-area .form-termine {
		margin-right: 0;
	}
	.wide-ads {
		width: auto;
	}
	.wide-ads .ads-wrapper {
		margin-right: 0;
	}
	.news-home #sidebar,
	.news-overview #sidebar {
		position: relative;
		width: 100%;
		top: auto;
		left: 0;
	}
	.news-overview.young-cux #sidebar {
		top: auto;
	}
	.news-home #sidebar .post.ads.left,
	.news-home #sidebar .post.ads.right,
	.news-overview #sidebar .post.ads.left,
	.news-overview #sidebar .post.ads.right {
		width: 47.5%;
	}
	.news-overview .paging-wrapper {
		width: 100%;
	}
	.news-overview .paging-wrapper .paging {
		margin-right: 0;
	}
}
@media only screen and (max-width: 767px) {
	.post.news-list .post-holder {
		width: 100%;
	}
	.post.news-list .post-frame {
		margin: 0;
	}
	.top-news-mobile .post .box {
		padding: 2% 0;
	}
	.post.news-list .box .image,
	.top-news-mobile .post .box .image {
		margin: 0 0 15px;
	}
	.box .news-no-image {
		padding-top: 0;
	}
	.wide-ads-no-mobile {
		display: none;
	}
}