@media screen and (min-width: 1300px) and (min-height: 466px)
{


}

@media screen and (min-width: 1400px) and (min-height: 621px)
{

}


@media screen and (min-width: 1500px) and (min-height: 777px)
{

}

@media screen and (max-width: 960px)
{
  div#main
  {
    width: 100vw;
  }

  div#top1
  {
    width: 100vw;
    height: 26vw;
    background-size: 100vw auto;
  }

  div#top2
  {
    width: 100vw;
    height: 38vw;
    background-size: 100vw auto;
  }

  div#top3
  {
    width: 100vw;
    height: 56vw;
    background-size: 100vw auto;
  }


  div#menu a
  {
    background-image: url(/images/menu_mobile.png);
    background-size: 90.9vw 37.4vw;
  }


  a#menu1
  {
    margin-left: 4.3vw;
    margin-top: 35.5vw;
    background-position: 0vw 0vw;
    height: 5.83vw;
    width: 20.31vw;
  }

  a#menu2
  {
    margin-left: 28.15vw;
    margin-top: 35.5vw;
    background-position: -23.85vw 0vw;
    height: 6.98vw;
    width: 21.67vw;
  }

  a#menu3
  {
    margin-left: 53.26vw;
    margin-top: 38.1vw;
    background-position: -48.96vw -2.60vw;
    height: 6.98vw;
    width: 21.67vw;
  }

  a#menu4
  {
    margin-left: 4.3vw;
    margin-top: 42.73vw;
    background-position: 0vw -8.23vw;
    height: 8.75vw;
    width: 48.54vw;
  }

  a#menu5
  {
    margin-left: 55.97vw;
    margin-top: 46.9vw;
    background-position: -51.67vw -12.4vw;
    height: 6.15vw;
    width: 39.27vw;
  }

  a#menu1:hover
  {
    background-position: 0vw -18.75vw;
  }

  a#menu2:hover
  {
    background-position: -23.85vw -18.75vw;
  }

  a#menu3:hover
  {
    background-position: -48.96vw -21.35vw;
  }

  a#menu4:hover
  {
    background-position: 0vw -26.98vw;
  }

  a#menu5:hover
  {
    background-position: -51.67vw -31.15vw;
  }

  div#untertitel
  {
    background-size: 66.56vw 13.23vw;
    margin-left: 4vw;
    margin-top: 22vw;
    width: 66.56vw;
    height: 13.23vw;
    background-image: url(/images/untertitel_mobile.png);
  }




  div#content
  {
    width: 96vw;
    padding: 56vw 2vw 10vw 2vw;
    min-height: calc(100vh - 9.9vw);
  }

  quote
  {
     border-left: #cccccc 1vw solid;
    margin: 2vw 2vw 2vw 6vw;
    padding-left: 2vw;
    font-size: 5vw;
  }

  quote span
  {
    font-size: 4vw;
  }


  h1
  {
    margin: 5vw 0 0 4vw;
    width: 46vw;
    height: 11.67vw;
    background-size: 46vw 11.67vw;
  }

  h2
  {
    font-size: 10vw;
    margin-bottom: 4vw;
  }

  div#content ul
  {
    padding-left: 5vw;
  }

  div#content ul li
  {
    padding-left: 2vw;
  }

  div#kugel
  {
    margin-left: 73vw;
    margin-top: 15vw;
    width: 27vw;
    height: 32vw;
    background-size: 32vw 32vw;
  }

  ul#anschrift
  {
    text-shadow: 0 0 0.5vw #000000, 0 0 1vw #000000;
    margin-top: 2vw;
    margin-left: 41vw;
    width: 56vw;
  }

  ul#anschrift li
  {
    font-size: 2.5vw;
  }

  ul#anschrift li#anschrift1
  {
    display: inline-block;
    margin: 0 3vw 0 0;
  }


  ul#anschrift li#anschrift2
  {
    display: inline-block;
    margin: 0;
  }

  ul#anschrift li#anschrift3
  {
    margin: 1.5vw 0 0 0;
  }

  ul#anschrift li#anschrift4
  {
    margin: 0;
  }


  ul#kontakt
  {
    margin-top: 6vw;
    margin-left: 40vw;
    width: 56vw;
  }

  ul#anschrift li a
  {
    font-size: 2.5vw;
    text-shadow: 0 0 0.5vw #000000, 0 0 1vw #000000;
  }

  ul#anschrift li a:hover
  {
    text-shadow: 0 0 0.5vw #ff0000, 0 0 1vw #ff0000;
  }

  div#foot
  {
    width: 100vw;
    height: 9.9vw;
    background-size: 100vw 9.9vw;

    padding: 4.7vw 3vw 2vw 2vw;
  }


  div#foot, div#foot a
  {
    font-size: 2.5vw;
    text-shadow: 0 0 0.5vw #000000, 0 0 1vw #000000;
  }

  div#foot a:hover
  {
    text-shadow: 0 0 0.5vw #ff0000, 0 0 1vw #ff0000;
  }

}

@media handheld,
(min-height: 800px)
{

}


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



}