body {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #fff;
text-align: center;
padding:0;
margin:0;
font-size: 1em;
line-height: 160%;
}
a {
color: #fff;
text-decoration: none;
}
h1 {
font-weight: 300;
font-size: 5em;
}
h2 {
font-weight: 400;
font-size: 200%;
padding-top: 1.5em;
}
strong {
font-weight: 700;
}
small {
font-size: .75em;
}
#inhalt-container,
#claim,
#wip,
#legal {
width: 100%;
}
#inhalt-container {
background: linear-gradient(to bottom,  #c6c7c8 0%,#c0c1c2 100%); 
}
#claim {
padding-top: 13%;
}
#wip {
margin-top: 12%;
background: #8c8c8c;
height: 7.5em;
border-bottom: .35em solid white;
}
#legal {
padding-top: 2%;
padding-bottom: 5%;
}

@media only screen and (max-width:777px) {

body {
font-size: .7em;
}
h2 {
font-size: 150%;
}

}
