body {
  background-color:#fff;
  margin:0px;
  padding:0px;
  color:#000;
  width:100%;
  height:100%;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  overflow-x: hidden;
  overflow-y: auto;
}

*html body {
  overflow-y: hidden;
}

body > div#menu {position:fixed;}
body > div#kopf {position:fixed;}
body > div#streifen1 {position:fixed;}

img {
  border:0px;
}

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

a:visited {
  color:#666;
  text-decoration:none
}

a:active {
  color:#666;
  text-decoration:none
}

a:hover {
  color:#999;
  text-decoration:none;
}

h1 {
  margin:70px 0px 0px 190px;
  font-size:20px;
  color:#666;
}

h2 {
  margin:7px 0px 10px 0px;
  font-size:11px;
  color:#666;
}

.style1 {
  color: #CCCCCC;
  font-size: 11px;
}

.grau {
  color: #CCCCCC;
}

.style2 {
  margin:-5px 0px 10px 0px;
  font-size: 11px;
}

.style15 {
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 12px;
}

.style17 {
  color: #333333
}

.style18 {
  font-size: 11px
}

.autor{
  margin-bottom:10px;
  font-style:italic;
  font-size:11px;
  margin-left:270px;
}

.bildtitel {
  margin-top:5px;
  font-size:9px;
  line-height:11px;
}

.haupttext  {
  color:#666;
  width:800px;
  float:left;
  font-size:11px;
  line-height:18px;
}

.haupttext_spalte  {
  margin-right: 20px;
  width: 380px;
  float:left;
}

#kopf {
  position:relative;
  top:0px;
  left:0px;
  width:100%;
  height:100px;
  background-color:#eee;
  float:left;
  z-index:2;
}

#streifen1 {
  position:absolute;
  top:100px;
  left:0px;
  width:100%;
  height:40px;
  background-color:#FFF;
  filter:alpha(opacity=50);
  -moz-opacity: 0.50;
  opacity: 0.5;
}

#menu {
  position:absolute;
  top:140px;
  left:0px;
  width:150px;
  height:100%;
  background-color:#eee;
  float:left;
  font-size:12px;
  font-weight:bold;
  text-align:right;
  line-height:2.0em;
  z-index:3;
}

#menu ul {
  padding:0px;
  margin:0px;
  margin-top:27px;
  list-style-type:none;
}

#menu ul a{
  padding-right:10px;
  display:block;
  background-color:#eee;
}

#menu ul a:hover{
  background-color:#fff;
}

#inhalt {
  margin:0px 10px 10px 0px;
  padding:140px 0px 0px 190px;
  width:800px;
  height:100%;
  background-color:#fff;
  float:left;
  z-index:1;
}

*html #inhalt {
  position:relative;
  padding-top:40px;
  padding-left:180px;
}

.bildbox01 {
  width:190px;
  margin:0px 10px 10px 0px;
  float:left;
}

.bildbox02 {
  margin:10px 10px 20px 0px;
  float:left;
}

.bildbox03 {
  width:90%;
  height:310px;
  margin:10px 10px 20px 0px;
  float:left;
}

.bildbox04 {
  width:90%;
  height:170px;
  margin:10px 10px 20px 0px;
  float:left;
}

.bildbox05 {
  width:70%;
  margin:10px 10px 20px 0px;
  float:left;
}