.onlymobile
{
  display: none !important;
}

@media handheld,
(min-height: 800px)
{
  div.fotosmall, li.fotosmall { display: none; }
  div.fotomedium, li.fotomedium { display: none; }
  div.fotolarge, li.fotolarge { display: block; }
  div.fotobig, li.fotobig { display: block; }
}


@media handheld,
(max-width: 750px),
(max-device-width: 750px),
screen and (max-width: 800px)
{

  div#content
  {
    max-width: 95vw;
    margin-bottom: 20vw;
  }

  aside#mobilefixed
  {
    display: block;
  }

  img#azubi
  {
    display: block;
    position: inherit;
    margin-top: 20px;
    margin-left: 20px;
  }

  .resphide
  {
    display: none;
  }

  .nomobile
  {
    display: none !important;
  }

  .onlymobile
  {
    display: inline-block !important;
  }

  .respshow
  {
    display: block;
  }

  div#facebook
  {
    display: none;
  }

  .maxwidth { max-width: 90%; }

  div#banner { display: none; }
  div#eyecatcher { display: none; }

  div#menutainerpos
  {
    min-height: 135px;
  }

  ul#menu
  {
    height: 135px;
    padding: 0;
  }

  ul#menu li
  {
    overflow: hidden;
    font-size: 17px;
    height: 21px;
    text-align: center;
    padding: 13px 0 11px 0;
    width: 50%;
    color: #ffffff;
    float: left;
  }

  div#submenu ul
  {
    padding: 15px 0 !important;
    width: 100% !important;
  }

  div#submenu div ul li
  {
    padding-left: 0 !important;
  }

  h2
  {
    background-image: none;
    position: absolute;
    height: auto;
    width: auto;
    left: 50%;
    top: 0;
  }

  h2 img
  {
    width: 100%;
  }

  #logo
  {
    display: none;
  }

  #logoklein
  {
    display: block;
  }

  div#content
  {
    width: auto !important;
  }

  div#content h3
  {
    padding: 3px 5px 3px 15px;
    background-position: -40px 0;
  }

  div#content p,
  div#content ul,
  div#content .mleft
  {
    padding: 0px 15px;
  }

  div.fotosmall, li.fotosmall { display: block; }
  div.fotomedium, li.fotomedium { display: none; }
  div.fotolarge, li.fotolarge { display: none; }
  div.fotobig, li.fotobig { display: none; }

  div#content div.daten label { padding-left: 0; margin-bottom: 2px; margin-top: 5px; float: none; display: block; text-align: left; }
  div#content div.daten { padding-left: 10px; }
  div#content table { padding-left: 10px !important; }
  div#content div#galerie { margin-left: 0; }

  div#content div#fototree { height: 24px; float: none; width: auto; }
  div#content div#fototree.autoheight { height: auto; }
  div#content div#fototree.autoheight div#galerierespklapp div { background-position: 0 -24px; }
}


@media handheld,
(max-width: 600px),
(max-device-width: 600px),
screen and (max-width: 600px)
{
  ul#menu li
  {
    font-size: 15px;
  }
}

@media handheld,
(max-width: 400px),
(max-device-width: 400px),
screen and (max-width: 400px)
{
  ul#menu li
  {
    font-size: 14px;
  }
}

@media handheld,
(max-width: 300px),
(max-device-width: 300px),
screen and (max-width: 300px)
{
  ul#menu li
  {
    font-size: 13px;
  }
}


