body {
  background-color:black;
  margin: 0;
  padding: 0;
}

/* **************** */
/* global structure */
/* **************** */
#main {
  margin: 160px 0px;
  position:absolute;
  width:896px;
  height:688px;
}
#main2 {
  background-color: white;
  margin: 160px 0px;
  position:absolute;
  width:896px;
}
.laufband {
  margin: -24px 0px;
  position:absolute;
  width:896px;
}
.langbuttons {
  margin: -55px 20px;
  position:absolute;
}
/* ***************** */
/* site: index other */
/* ***************** */
#siteindex {
  position:absolute;
  padding:15px;
  line-height:100%;
  font-size:12pt;
  color:#444;
  font-family: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
}
#siteleft {
  margin: 15px 10px;
  position:absolute;
  width:435px;
  height:640px;
  font: 10pt  Verdana, Arial, Helvetica, sans-serif;
  color: #444;
}

#siteright {
  margin: 15px 460px;
  position:absolute;
  width:430px;
  height:640px;
  font: 10pt  Verdana, Arial, Helvetica, sans-serif;
  color: #444;
}
#sitecentral {
  margin: 5px 0px;
  position:absolute;
  width:896px;
  height:660px;
  font: 10pt  Verdana, Arial, Helvetica, sans-serif;
  color: #444;
  background-color:#fff;
}

/* **************** */
/* site: impressum  */
/* **************** */
#siteimpressum {
  margin: 5px 10px;
  position:absolute;
  padding:15px;
  line-height:1oo%;
  font-size:12pt;
  color:#444;
  font-family: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
}

#impleft {
  margin: 20px 20px;
  position:absolute;
  width:400px;
  height:646px;
  font: 10pt  Verdana, Arial, Helvetica, sans-serif;
  color: #444;
}

#impright {
  margin: 20px 470px;
  position:absolute;
  width:400px;
  height:646px;
  font: 10pt  Verdana, Arial, Helvetica, sans-serif;
  color: #444;
}

/* **************** */
/* footer           */
/* **************** */
#foot {
  margin: 660px 0px;
  position:absolute;
  width:896px;
  height:45px;
}
#footleft {
  float:left;
  padding: 15px 10px;
}
#footright {
  float:right;
  padding-right:20px;
  padding-top:20px;
  text-align:right;
  font: 12px  Verdana, Arial, Helvetica, sans-serif;
  color: #bbb;
}
a.footlink:link, a.footlink:visited {
  font: 12px  Verdana, Arial, Helvetica, sans-serif;
  color: #bbb;
  text-decoration : none;
}
a.footlink:hover {
  color : #fff;
}

/* ******************* */
/* hyperlinks webseite */
/* ******************* */
a.weblink:link, a.weblink:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: rgb(178, 34, 34);
  text-decoration: underline;
}
a.weblink:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: rgb(218, 165, 32);
  color: rgb(178, 34, 34);
  text-decoration: underline;
}

/* ******************* */

a.weblink2:link, a.weblink2:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: rgb(178, 34, 34);
  text-decoration: none;
}
a.weblink2:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: rgb(218, 165, 32);
  color: rgb(178, 34, 34);
  text-decoration: none;
}

/* ******************* */

a.weblink3:link, a.weblink3:visited, a.weblink3:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: rgb(218, 165, 32);
  color: rgb(178, 34, 34);
  text-decoration: underline;
}

/* **************** */
/* contact          */
/* **************** */
div.form {
  margin: 10px 10px;
  padding-left:10px;
  border-color:1px solid #444;
}

form {
  font:11pt arial;
  color:#444;
}
