/*@font-face {
  font-family: 'Verlag-Black';
  src: url('http://www.vivianfoerster.de/fonts/verlag-black/Verlag-Black.eot?#iefix') format('embedded-opentype'),  url('http://www.vivianfoerster.de/fonts/verlag-black/Verlag-Black.otf')  format('opentype'),
	     url('http://www.vivianfoerster.de/fonts/verlag-black/Verlag-Black.woff') format('woff'), url('http://www.vivianfoerster.de/fonts/verlag-black/Verlag-Black.ttf')  format('truetype'), url('http://www.vivianfoerster.de/fonts/verlag-black/Verlag-Black.svg#Verlag-Black') format('svg');
  font-weight: normal;
  font-style: normal;
} */

@font-face {
  font-family: 'Verlag-Bold';
  src: url('http://www.vivianfoerster.de/fonts/verlag-bold/Verlag-Bold.eot?#iefix') format('embedded-opentype'),  url('http://www.vivianfoerster.de/fonts/verlag-bold/Verlag-Bold.otf')  format('opentype'),
	     url('http://www.vivianfoerster.de/fonts/verlag-bold/Verlag-Bold.woff') format('woff'), url('http://www.vivianfoerster.de/fonts/verlag-bold/Verlag-Bold.ttf')  format('truetype'), url('http://www.vivianfoerster.de/fonts/verlag-bold/Verlag-Bold.svg#Verlag-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

html * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
html,body {
  font:16px 'Verlag-Bold', Arial, sans-serif;
  color: #43CD80;
  padding:30px;
  height:100%;
  min-height:100%;
  text-align:center;
  margin:0;
  background: #fff;
}
body {
  padding-top:60px;
}

p {
  margin:0 auto;
  max-width:600px;
  text-align:center;
}
h1 {
  margin:0 auto 85px;
  background: url(../img/Logo_VF_NEU.png) no-repeat;
  background-size:100% 100%;
  font-size: 1px;
  text-indent:-9999em;
  display:block;
  width: 160px;
  height: 154px;
}
.claim {
  font-size: 230%;
  letter-spacing:1px;
}
#contact {
  margin: 70px auto 0;
  padding-bottom:40px;
  letter-spacing:2px;
}

a {
  color: #43CD80;
  text-decoration:none;
  display:inline-block;
  position:relative;
  margin:0 0 20px;
}
#mail:after {
  content:' ';
  display:block;
  height:2px;
  background: #43CD80;
  position:absolute;
  left:1px;
  right:2px;
  bottom:-6px;
}

.smaller {
  font-size:80%;
}

.soon {
  /*letter-spacing:20px;*/
  display:block;
  margin-top:55px;
  /*padding-left:13px;*/
}

#showclaim, .mobile {
  display:none;
}

@media only screen and (max-width:1280px) {

}
@media only screen and (max-width:767px) {
  #showclaim {
    display:block;
    margin:20px auto 10px;
    width:50px;
    font:20px "Lucida Console", Verdana, sans-serif;
    padding:30px;
    /*cursor:pointer;*/
    display:none;
  }
  body {
    font-size:14px;
    padding-top:0;
  }
  h1 {
    width:160px;
    height:154px;
    margin:0 auto;
  }
  .shy {
    display:none;
  }
  .desktop {
    display:none;
  }
  .mobile {
    display:inline;
  }
  .claim.mobile {
    font-size: 180%;
    padding-bottom:25px;
  }

  #contact {
    margin-top:40px;
    padding-bottom:40px;
  }
  .soon.mobile {
    line-height:240%;
    margin-bottom:40px;
    display:block;
    /*letter-spacing:16px;
    padding-left:14px;*/
  }
  #mfon:after {
    content:' ';
    display:block;
    height:2px;
    background: #43CD80;
    position:absolute;
    left:1px;
    right:2px;
    bottom:-6px;
  }
}
@media only screen and (max-width:480px) {
  .claim.mobile {
    font-size:140%;
  }
}