html { 
  background: url(bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color:#000000;
  z-index: 200000;
  font-family: SourceSansPro-Regular, sans-serif;;

}
	@font-face {
	font-family: SourceSansPro-Regular;
	src: url(SourceSansPro-Regular.ttf);
	}
.logo {
	position:absolute;
	left:0;
	top: 30px;	
	
}
@media only screen and (max-width: 400px) {
  .logo {
    width:50%;
  }
}
.stoerer {
	position:absolute;
	right:20px;
	top: 20px;
	width:100px;	
}

.button {

  border-radius: 4px;
  background-color: #9fc11a;
  border: none;
  font-size: 28px;

  width: 300px;
  margin-left:auto;
  margin-right:auto;
  cursor: pointer;
  margin-top:20px;


}
.button a{
  cursor: pointer;
  display: inline-block;
  position: relative;

  display:block;
  text-decoration:none;
  color: #FFFFFF;
  padding: 20px;

}

.outer {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.middle {
  display: table-cell;
  vertical-align: middle;
width:50%;
text-align:center;
}

.inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width:calc(100% - 60px);
  background-color:#fff;
  opacity:.9;
  padding:20px;
  font-family: SourceSansPro-Regular, sans-serif;;
  border-radius: 4px;
  font-size:18px;
  
}
@media only screen and (max-width: 400px) {
  .inner {
    font-size:12px;
  }
}
