@media screen and (min-width: 1430px)
{
  div#main { width: 1390px; }
  div#menutainer { width: 910px; }
  div#contentainer { width: 920px; }
  div#foot { width: 910px; }
  div.submenublock { width: 200px; }
}

@media screen and (min-width: 1660px)
{
  div#main { width: 1620px; }
  div#menutainer { width: 1140px; }
  div#contentainer { width: 1150px; }
  div.submenublock { width: 220px; }
  div#foot { width: 1140px; }
}

@media screen and (min-width: 1890px)
{
  div#main { width: 1850px; }
  div#menutainer { width: 1370px; }
  div#contentainer { width: 1380px; }
  div#foot { width: 1370px; }
}

@media screen and (min-width: 2120px)
{
  div#main { width: 2080px; }
  div#menutainer { width: 1600px; }
  div#contentainer { width: 1610px; }
  div#foot { width: 1600px; }
}

@media screen and (min-width: 2350px)
{
  div#main { width: 2310px; }
  div#menutainer { width: 1830px; }
  div#contentainer { width: 1840px; }
  div#foot { width: 1830px; }
}

@media screen and (max-width: 1200px)
{
  div#foot { width: 450px; }
  div#main { width: 930px; }
  div#menutainer { width: 760px; }
  div#sidebar { margin-top: 55px; }
  div#titel { height: 70px; }
  div#contentainer { width: 460px; }
  div.submenublock { width: 200px; }
  p.slogan { display: none; }
  div#menutainer { margin-left: 0; }


  h1
  {
    width: 450px;
    height: 55px;
    background-size: 430px 53px;
  }
}

@media
(max-width: 1000px),
(max-device-width: 1000px),
screen and (max-width: 1000px)
{
  body { margin: 0; }
}

@media
(max-width: 500px),
(max-device-width: 500px),
screen and (max-width: 500px)
{
  * { font-size: 13px; }
  .fixed { position: absolute !important; }
  .nohandy { display: none !important; }
  body { margin: 0; }
  div#main { width: 450px; margin: 0; }
  div#contentainer { margin-left: 0; width: 460px; padding-top: 10px; top: auto !important; position: static !important}
  div#content { padding: 5px;  margin-right: 10px; }
  div#titel { margin-right: 10px; }
  div#skyscraper { display: none; }
  div#sidebar { display: none; }
  div#sitenavigator { display: none; }
  div#foot { display: none; }

  h1 { width: 430px; }

  ul#menu { position: absolute; }
  ul#menu li#home { display: none; }

  div#menutainer
  {
    display: none;
    width: 450px;
  }

  div#menutainer.showresp
  {
    display: block;
  }

  ul#menu li
  {
    float: none;
    width: 95px;
    background-image: url(/images/layout/menuright.png);
    background-position: right 18px;
  }

  ul#menu li.showhover,
  ul#menu li.clicked
  {
    background-image: url(/images/layout/menurights.png);
  }

  div.submenu
  {
    margin-left: 140px;
    padding-left: 0;
    padding-top: 5px;
  }

  ul#respmenu
  {
    display: block;
  }

  div.submenublock
  {
    width: 135px;
    display: block;
  }
}