* {
	margin:0;
	padding:0;
  }

  *, *:before, *:after {
	box-sizing: inherit;
  }
	  html {
		box-sizing: border-box;
		font-size: 1vw;
	}
	html,
	body {
		height: 100%;
		width: 100%;
		font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	}

	h1, h2, p, a{
		color: orangered;
		font-size: 1rem;
		font-weight: bold;
		line-height: 1.375rem;
		letter-spacing: 0.075rem
	}
	main {
		padding: 1.65rem 1.5rem;
		background: url(/assets/images/Hintergrund_seite_01b.jpg) no-repeat center center fixed; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		height: 100%;
		width: 100%;
		position: relative;
	}

	main.download{
		background: url(/assets/images/Hintergrund_seite_02.jpg) no-repeat center center fixed; 
	}
	div.msg-box { 
		width: 22.5rem;
		text-transform: uppercase;
		border: .2rem solid orangered;
		padding: 1rem .5rem;
		margin-bottom: .5rem;
	}

	input { 
		width: 11rem;
		text-transform: uppercase;
		border: none;
		color: black;
		font-size: 1rem;
		letter-spacing: 0.075rem;
		font-weight: bold;
		padding: .5rem .75rem;
	}

	input[type="text"], input[type="submit"], textarea {
		background-color: orangered;
		text-align: left;
	}

	input[type="submit"]{
		cursor: pointer;
	}

	input:last-child { 
		margin-left: .5rem;
	}

	::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		  color: black;
		  opacity: 1; 
	}
	
	:-ms-input-placeholder { /* Internet Explorer 10-11 */
		  color: black;
	}

	::-ms-input-placeholder { /* Microsoft Edge */
		  color: black;
	}

	img {
		width: 3.4rem;
		position: absolute;
	}

	img:nth-of-type(1) {
	 top: 1.65rem;
	 right: 1.5rem;
	}

	img:nth-of-type(2) {
	 bottom: 1.65rem;
	 left: 1.5rem;
	}

	img:nth-of-type(3) {
	 top: 50%;
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 left: 1.5rem;
	}

	img:nth-of-type(4) {
	 top: 1.65rem;
	 left: 50%;
	 -ms-transform: translateX(-50%);
	 transform: translateX(-50%);
	}
