body { font-family: 'Open Sans', sans-serif; background-color: #FFFFFF; margin:66px 30px 0 10px;}
img { border:0; padding:0; margin-bottom:15px; }

.mainwrapper { max-width:430px; text-align:left; }
.hgbild { background-repeat:no-repeat; background-position: 10px 35px; height:100%; padding-left:40px; }
	@media screen and (min-width:410px) { .hgbild { background-position: 0 0; padding-left:140px; } }
	@media screen and (min-width:430px) { .hgbild { padding-left:150px; } }

.header { font-size:24px; font-weight:400; color: #585858; line-height:30px; white-space:nowrap; }
.header2 { font-size:24px; font-weight:300; color: #585858; line-height:30px; }

.text { font-size:16px; font-weight:400; color: #000066; line-height:20px; padding-top:300px; }
	@media screen and (min-width:410px) { .text { padding-top:255px; } }
.textklein { font-size:13px; font-weight:300; color: #000066; line-height:20px; letter-spacing:0.03em; }

