body {
  background: url(rechtsfade.png) repeat-y right;
  background-color: #a9a9a9;
}

.body {
  position: absolute; 
  top: 100px;
  left: 168px;
  right: 190px;
  padding: 1em;
  white-space: normal;
  border-style: solid;
  border-color: #bbdc57;
  border-width: 1px;
  border-left-width: 18px;
}

div.IEsucks>div.navbar {
  position: fixed;
}
.navbar {
  position: absolute;
  bottom: 2px;
  overflow: hidden;
  border-width: medium;
  border-style: hidden;
  border-color: #bbdc57;
  border-radius: 2px;
  font-size: medium;
  left: 1px;
  width: 151px;
  background-color: transparent;
  white-space: nowrap;
  padding-bottom: 1em;
  padding-left: 0.5em;
  list-style: none;
}

.navbar a {
  font-size: .9em;
  font-family: Helvetica, Verdana, Arial;
}

.navbar a:hover {
  color: black;
  background-color: #bbdc57;
}

.navbar a:visited {
  color: blue;
}
 
span.sublink {
  position: relative;
  left: 1em;
}

.navbar a:link {
  color: black;
} 

div.navbar:hover {
  /* width: 12em; */
  width: 10em;
  border-style: solid;
  /* background-color: #8d8ab7; */
  background-color: #a9a9a9;
  border-color: #8d8ab7;
  border-width: medium;
  border-bottom-style: hidden;
  border-left-style: hidden;
  z-index: 1;
}

div.news {
  position: absolute;
  top: 140px;
  right: 1px;
  text-align: center;
/*  margin-left: 0.5em; */
  display: block;
  width: 187px;
  white-space: break;
  border-style: dotted;
  border-width: thin;
  border-left-style: hidden;
  border-color: #bbdc57;
}

div.newsent {
  border-bottom-style: dotted;
  border-width: thin;
  border-color: #bbdc57;
}

div.left {
  position: absolute; 
  top: 1px;
  left: 1px;
}
div.right {
  position: absolute;
  top: 1px;
  right: 1px;
  
}
div.bannerf {
  position: absolute;
  top: 1px;
  left:0;
  width: 100%;
  text-align: center;
}

div.leftbar {
  position: absolute;
  top: 68px;
  left: 1px;
  width: 50%;
  height: 18px;
  background-color: #8d8ab7;
}

div.rightbar {
  position: absolute;
  top: 68px;
  right: 1px;
  width: 50%;
  height: 18px;
  background-color: #a1a0ae;
}

div.yellowbar {
  position: absolute;
  left: 168px;
  top: 86px;
  width: 18px;
  height: 24px;
  background-color: #bbdc57;
}

span.menuactive {
  border-color: #bbdc57;
  border-width: thin;
  border-style: solid;
}

img.float {
  margin-right: 1em;
  margin-bottom: 1em;
  float: left;
}

img.ibody {
  width: 100%
}

p.news {
  clear: both;
}

h2.news {
  clear: both;
}
