.mobile-menu {
  display: none;
}
@media (max-width: 599px) {
  .header, .header table {
    width: 100%!important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .header .banners, .header .social, .header .rss {
    display: none;
  }
  
  .logo {
    margin-left: 0;
  }
  
  .logo img {
    width: 100px!important;
    height: 105px!important;
  }
  
  .mobile-menu {
    display: block;
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    margin-top: 10px;
    background-color: #bed63a;
  }
  .mobile-menu ul {
    display: block;
    width: 900px;
    height: 40px;
  }
  .mobile-menu ul li {
    float: left;
    padding: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  
  .nav-wrapper {
    display: none;
  }
  
  object {
    display: none;
  }
  .nav.nav_line2, .controls {
    display: none;
  }
  
  .content, .footer {
    width: 100%;
  }
  
  .content .sidebar {
    display: none;
  }
  
  .content .main {
    width: 100%;
  }
  
  .partners_banners_wrapper {
    display: none;
  }
  
  footer .nav-wrapper, footer .feeds, footer .counters {
    display: none;
  }
  
  .language-switcher-locale-url {
    display: none;
  }
  
  .nowrap {
    white-space: normal;
  }
  
  .footer .imprint {
    padding: 20px;
    display: block;
  }
  
  img[src*='banners'] {
    display: none;
  }
  
  .comments.magazine-teaser-comments {
    display: none;
  }
  
  .magazine-teaser-main, .magazine-teaser {
    float: none;
    width: 100%;
    padding-left: 0;
  }
  .magazine-teaser-main:after {
    display: block;
    content: ' ';
    clear: both;
    float: none;
  }
  
  .video section {
    padding: 0;
  }
  
  .video section .image {
    display: none;
  }
  
  .article_news > section {
    float: none;
    width: 100%;
    margin: 0;
  }
  
  .article_news > aside {
    float: none;
    width: 100%;
    margin-top: 10px;
  }
  
  .article_news > section:after, .article_news > section:before, .article_news > aside:after, .article_news > aside:before {
    display: block;
    width: 100%;
    clear: both;
    content: ' ';
    float: none;
  }
  
  .news-body figure {
    float: none !important;
    display: block !important;
    margin: 0 auto 20px !important;
    text-align: center !important;
  }
  
  .header {
    text-align: center;
  }
  
  .logo {
    margin-bottom: 25px;
  }
  
  .article-body {
    float: none;
    width: 100%;
  }
  
  .content-caption-r {
    display: none;
  }
  
  .monitorings > aside, .rights > aside {
    display: none;
  }
  
  .monitorings section, .rights section {
    width: 100%;
    box-sizing: border-box;
  }
  
  .photo-archive HEADER H3, .photo-archive-actions, section.photo-archive-gallery, .photo-archive section {
    margin: 10px 0;
  }
  
  .photo-archive .photo-archive-gallery A {
    width: 100%;
  }
  
  img.image {
    max-width: 100%;
  }
  
  div.txt img {
    height: auto!important;
  }
}