body {
  margin: 0px;
  padding: 0px;
  font: 13px/20px Arial, Helvetica, sans-serif;
  text-align: center;
  background: #fff url('../bilder/bg.jpg') repeat-x top left;
}
#main {
  position: relative;
  background: url('../bilder/bg_box_iphone_footer.jpg') no-repeat bottom left;
  margin: 20px auto 80px auto;
  width: 920px;
  height: 1070px;
}
#inner {
  position: relative;
  background: url('../bilder/bg_box_iphone.jpg') no-repeat top left;
  width: 100%;
  height: 100%;
}
#logo {
  position: absolute;
  top: 50px;
  left: 65px;
}
#button_neuanmelden {
  position: absolute;
  top: 540px;
  left: 620px;
  width: 139px;
  height: 26px;
}
#text1 {
  position: absolute;
  top: 160px;
  left: 70px;
  width: 540px;
  height: 180px;
  text-align: left;
}
#text1 h1 {
  margin: 0px;
  padding: 0px;
  color: #FF6633;
  font: italic 34px/36px Georgia, "Times New Roman", serif;
  text-align: left;
}
#text1 h2 {
  margin: 2px 0px;
  padding: 0px;
  font: bold 17px/25px Arial, Helvetica, sans-serif;
  color: #444;
  text-align: left;
}
span.black { color: #000; }
span.grey { color: #999; }

#text2 {
  position: absolute;
  top: 352px;
  left: 90px;
  width: 540px;
  height: 180px;
  text-align: left;
}
#text2 h2 {
  margin: 0;
  padding: 0px;
  font: bold 17px/19px Arial, Helvetica, sans-serif;
  color: #005321;
  text-align: left;
}
#text2 p {
  margin: 0;
  line-height: 19px;
}

#text3 {
  position: absolute;
  top: 500px;
  left: 70px;
  width: 770px;
  height: 250px;
  text-align: left;
}
#text3 h2 {
  margin: 2px 0px;
  padding: 0px;
  font: bold 17px/25px Arial, Helvetica, sans-serif;
  color: #496b9c;
  text-align: left;
}

#text3 p {
  margin: 0px;
  padding: 0px;
  font: 13px/20px Arial, Helvetica, sans-serif;
  color: #444;
  text-align: left;
}

#text4 {
  position: absolute;
  top: 900px;
  left: 70px;
  width: 770px;
  height: 250px;
  text-align: left;
}

#text4 h2 {
  margin: 2px 0px;
  padding: 0px;
  font: bold 17px/25px Arial, Helvetica, sans-serif;
  color: #496b9c;
  text-align: left;
}

#text4 p {
  margin: 0px;
  padding: 0px;
  font: 13px/20px Arial, Helvetica, sans-serif;
  color: #444;
  text-align: left;
}


.images { margin-top: 30px; }
.images img { margin-right: 30px; border: 3px solid #fff; }
.images .last { margin-right: 0; }

img { border: none; }

a, a:hover, a:link, a:active, a:visited {
  text-decoration: none;
  color: #ee7f01;
}
a:hover {
  text-decoration: underline;
}
a.grey, a.grey:hover, a.grey:link, a.grey:active, a.grey:visited {
  text-decoration: none;
  color: #999;
}
a.white, a.white:hover, a.white:link, a.white:active, a.white:visited {
  text-decoration: none;
  color: #fff;
}
a.orange, a.orange:hover, a.orange:link, a.orange:active, a.orange:visited {
  text-decoration: none;
  color: #FF6633;
}
a.download, a.download:hover, a.download:link, a.download:active, a.download:visited {
  text-decoration: none;
  color: #005123;
}

strong {
  font-weight: bold;
}

sup { font-weight: normal; font-size: 0.6em; }

.footnote { margin-top: 18px !important; border-top: 1px solid #ccc; color: #999 !important; padding-top: 4px !important; }
