a:link { color: #a21f3c; text-decoration: none; }
a:visited { color: #a21f3c; text-decoration: none; }
a:active { color: #a21f3c; text-decoration: none; }
a:hover { color: #000000; text-decoration: none; }

body {
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: 100%;
  font: normal normal normal 11px Verdana;
  color: #000000;
  line-height: 14px;
  background-color: #000000;
  background-position: center top;
  background-repeat: no-repeat;
}

html {
  width: 100%;
  overflow-y:scroll;
}

img {
  border: 0px;
}

a img {
  border: 0px;
}

form {
  display: inline;
  }

#main {
  position: relative;
  width: 1000px;
  height: 610px;
  margin: auto;
  /*border: 1px solid red;*/
  }

#main .menuleft {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 77px;
  font-size: 10px;
  letter-spacing: 0.8px;
  color: #000000;
  }

#main .menuleft a:link { color: #000000; text-decoration: none; }
#main .menuleft a:visited { color: #000000; text-decoration: none; }
#main .menuleft a:active { color: #000000; text-decoration: none; }
#main .menuleft a:hover { color: #000000; text-decoration: none; }

#main .menuleft ul,li {
  padding: 0;
  margin: 0;
  }

#main .menuleft ul {
  list-style-type: none;
  margin-left: 20px;
  margin-top: 8px;
  }
#main .menuleft li {
  background-image: url(../images/pfeil.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 12px;
  margin-bottom: 4px;
}
#main img#head-events {
  position: absolute;
  left: 80px;
}
#main .events {
  position: absolute;
  top: 0px;
  left: 780px;
  width: 204px;
  height: 73px;
  }

#main .messeheader {
  position: absolute;
  top: 0px;
  left: 400px;
  width: 265px;
  height: 103px;
  }

#main .content {
  position: absolute;
  top: 78px;
  left: 10px;
  width: 976px;
  height: 521px;
  /*border: 1px solid blue;*/
  }

#main .content .bg {
  position: absolute;
  top: 34px;
  left: 0px;
  }

