a:link { color: #608be7; text-decoration: none; }
a:visited { color: #608be7; text-decoration: none; }
a:active { color: #608be7; 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: 884px;
  height: 610px;
  margin: auto;
  }

#main .content img {
  position: absolute;
  }

#main .content img.active {
  z-index: 1000;
  }


#main .menuleft {
  position: absolute;
  top: 4px;
  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 .msc {
  position: absolute;
  top: 0px;
  left: 130px;
}

#main img#head-events {
  position: absolute;
  left: 80px;
}
#main .events {
  position: absolute;
  top: 0px;
  left: 670px;
  width: 204px;
  height: 73px;
  }

#main .messeheader {
  position: absolute;
  top: 0px;
  left: 190px;
  width: 210px;
  height: 110px;
  z-index: 3;
  }

#main .content {
  position: absolute;
  top: 107px;
  left: 10px;
  width: 884px;
  background-color: #ffffff;
  }

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

#main ul.raeume {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 8px;
}

#main ul.raeume li {
  display: block;
  float: left;
  width: 138px;
  background-image: url(../images/pfeil.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  margin-right: 12px;
}

#main ul.raeume li.active {
  background-image: url(../images/pfeil.active.gif);
}
#main ul.raeume li a {
  padding-left: 12px;
  color: #8b8c8e;
}
#main ul.raeume li.active a {
  color: #608be7;
}

#main .detail {
  display: none;
  position: absolute;
  top: 107px;
  left: 0;
  width: 884px;
  height: 464px;
  z-index: 1999;
  background-color: none;
  background-image: url(../js/img/0.gif);
  }

#main .detail .detailbg {
  position: absolute;
  left: 286px;
  top: 27px;
  }

#main .detail .detailcontent {
  z-index: 2000;
  position: absolute;
  left: 310px;
  top: 45px;
  width: 360px;
  height: 350px;
  overflow: auto;
  }

#main .detail .detailcontent .close {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  width: 72px;
  height: 15px;
  background-image: url(../images/close.gif);
  background-repeat: no-repeat;
  background-position: 60px 2px;
  /*border: 1px solid blue;*/
  }

#main .detail .detailcontent .ajaxcontainer {
  margin-top: 25px;
  }

#main .detail .detailcontent .ajaxcontainer .detailheadline {
  font-size: 15px;
  font-weight: bold;
  color: #222222;
  line-height: 18px;
  }

#main .detail .detailcontent .ajaxcontainer .detailtermin {
  color: #7f7f7f;
  font-weight: bold;
  }

#main .detail .detailcontent .ajaxcontainer .detailveranstalter {
  font-weight: normal;
  }

#main .detail .detailcontent .ajaxcontainer .detailtext {
  line-height: 14px;
  }

#main .detail .detailcontent .ajaxcontainer ul,li {
  padding: 0;
  margin: 0;
  }


#main .detail .detailcontent .ajaxcontainer ul  {
  margin-top: 30px;
  list-style-image: none;
  list-style-type: none;
  }

#main .detail .detailcontent .ajaxcontainer li {
  background-image: url(../images/link.gif);
  background-repeat: no-repeat;
  background-position: 0px 7px;
  padding-left: 17px;
  padding-top: 4px;
  }
