 
/* Vertical centering: make div as large as viewport and use table layout */
  
  
#logocontainer {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	display: table;
}

p {
	display: table-cell;
	vertical-align: middle;
}

  /* Horizontal centering of image: set left & right margins to 'auto' */
  
#logo {
	display: block;
	margin: 0.9em auto;
	border-style: none;
	vertical-align: middle;
}





#hinweis {
	font-family: 'Helvetica Neue', HelveticaNeue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #000;
	font-weight: 300;
	letter-spacing: 0.11em;
	width: 420px;
	background: rgba(255, 255, 255, 0.8);
	border: 3px solid #54db40;
	padding: 1.4em 1.7em;
	display: block;
	position: absolute;
	bottom: 13%;
	right:	 20%;
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(10deg);
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);

}

#hinweis h2 {
	margin: 0;
	border-bottom: 3px solid #54db40;
	font-size: 51px;
	font-weight: 300;
	text-align: center;
	padding-bottom: 0.2em;
}

#hinweis p {
	font-size: 26px;
	text-align: center!important;
	padding-top: 0.8em;
}


#hinweis a {
	color: #000;
	text-decoration: none;
	font-weight: 500;
}


#hinweis a:hover {
	color: #54db40;
	text-decoration: none;
}


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

}
