body {
  font-family: 'Lucida Grande', 'Arial', sans-serif;
  font-size: 11px;
  line-height: 140%;
  color: #333;
}

a {
  color: #333;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

#wrapper {
  width: 995px;
}

* html #wrapper {
  width: 998px;
}

#header {
  height: 110px;
}

#header h1 {
  float: left;
}

#header h1 a {
  display: block;
  width: 200px;
  height: 110px;
  background: url(images/logo.png) no-repeat left top;
  text-indent: -1000px;
}

#header h2 {
  float: left;
  height: 20px;
  width: 210px;
  margin: 55px 0 0 295px;
  background: url(images/geschaeftsbericht-2009.png) no-repeat left top;
  text-indent: -1000px;  
}

#header p {
  float: right;
  margin: 60px 10px 0 0;
}

#main {
  clear: both;
}

#menu {
  float: left;
  width: 180px;
  height: 525px;
  margin-right: 15px;
  padding: 25px 0 0 20px;
  background: url(images/menu.png) no-repeat left top;
}

#menu li a {
  display: block;
  margin: 5px 0;
  padding-left: 15px;
  background: url(images/arrow.png) no-repeat left 0.3em;
}

#menu li a.no-arrow {
  padding-left: 0;
  background: none;
}

#teaser {
  width: 762px;
  height: 110px;
  margin: 5px 0 0 218px;
  padding: 430px 0 0 13px;
  background: url(images/teaser.png) no-repeat left top;
}

#teaser li {
  display: inline;
}

#teaser li a {
  display: block;
  float: left;
  width: 250px;
  height: 95px;
  text-indent: -5000px;
  background: url(images/teaser_sprite.png) no-repeat;
}

#teaser li a.one {
  background-position: -13px -15px;
}

#teaser li a.one:hover {
  background-position: -13px -140px;
}

#teaser li a.two {
  background-position: -263px -15px;
}

#teaser li a.two:hover {
  background-position: -263px -140px;
}

#teaser li a.three {
  background-position: -513px -15px;
}

#teaser li a.three:hover {
  background-position: -513px -140px;
}

#footer {
  border-top: 1px solid #999;
  margin: 20px 0 0 215px;
  padding: 8px 0 0;
}

#footer ul {
  list-style: none;
}

#footer ul li {
  display: inline;
}

#footer ul li a {
  padding: 0 10px;
  border-left: 1px solid #999;
}

#footer ul li a.first {
  border: none;
}
