@media (max-width: 1364px)
{
  /* general page design */

  .hide-mobile
  {
    display: none;
  }

  div.content
  {
    padding: 0;
    margin: 0;
    border-width: 0;
    width: 99%;
    max-width: 99%;
    top: 200px; /* content weiter oben rendern, weil logo-bereich kleiner ist */
  }
  
  div.columnMain
  {
    padding: 15px;
  }

  div.content, div.columnMain, div.column_wrapper
  {
    font-size: x-large;
  }

  h2
  {
    font-size: x-large;
    margin-bottom: 0;
  }
  
  /* angebot pages */

  div.angebot_footer
  {
    float:left;
    width:90%;
    text-align:center;
    padding:1%;
    margin-bottom: 2ex;
    background-clip: content-box;
  }

  div.column_wrapper
  {
    margin: 5px;
  }

  div.angebot_images_bottom,
  div.angebot_image_single_bottom
  {
    text-align: center;
    border-radius: 5px;  
    float: none;
    width: 100%;
  }

  div.angebot_image_single_bottom img
  {
    width: 100%;
  }

  /* header, footer and startpage */

  div.logo
  {
      overflow: hidden;
  }

  div.logo > img
  {
      height: 100%;
  }
  
  nav.navigation
  {
    width: 100%;
    top: 150px; /* navigation weiter oben rendern, weil logo-bereich kleiner ist */
  }
  
  nav.linkpic /* stuff for minimizing horizontal scrolling */
  {
    width: 95%;
    overflow: hidden;
  }
  
  div.newsbox_container, div.newsbox, div.newsbox_left, div.newsbox_right
  {
    min-width: 80%;
  }
  
  span.news_date
  {
    text-align: left;
  }
  
  p.footer
  {
    font-size: medium;
  }
  
}
