body, html {
  background: url("images/bg-body.jpg");
  background-repeat: repeat-x;
  font-family:arial,verdana, helvetica;
  background-color: #2BB3FF;
  color: #ffffff;
  font-size:11px;
  height:100%;
  margin:0px;
  padding:0px;
}

#header {
  background: url("images/header.jpg");
  color: #ffffff;
  width:989px;
  height:245px;
  padding:0px;
}

#content {
  background: url("images/content-bg.gif");
  color: #ffffff;
  background-repeat: repeat-x;
  backgroundposition: center top;
  background-color: #577A9B;
  text-align:left;
  display:block;
  margin-left:25px;
  width:958px;
}

.page {   margin:0 auto; position:relative;width:1000px; }

.box {
  background: url("images/box-bg.gif");
  color: #374A61;
  background-color: #EEEEEE;
  background-repeat: repeat-x;
  backgroundposition: center top;
  text-align:left;
  width:242px;
  font-size:13px;


}

.space { display:block; margin-left:30px; }

.navi {
  color: #ffffff;
  text-align:left;
  width:242px;
  float:left;
  margin-right:20px;
}

.rubrikenkopf {
  background: url("images/rubrikenkopf.gif");
  color: #374A61;
  text-align:left;
  clear:both;
  display:block;
  width:242px;
  font-size:13px;
  font-weight:bold;
  height:26px;
  line-height:26px;
}

.navi-punkt {
  background: url("images/bg-navi.gif");
  color: #3C679A;
  clear:both;
  display:block;
  text-align:left;
  float:left;
  width:242px;
  font-size:13px;
  font-weight:bold;
  height:26px;
  line-height:26px;
}

.navi-punkt:hover {
  background: url("images/bg-navi-h.gif");
  color: #3C679A;
  display:block;
  text-align:left;
  width:242px;
  font-size:13px;
  font-weight:bold;
  height:26px;
  line-height:26px;
}

.contenthaupt {
  color: #ffffff;
  text-align:left;
  float:left;
  width:686px;
}

 .contenthaupt-main {
  color: #002258;
  font-size:13px;
  line-height:20px;
  background: url("images/contenthaupt-bg.gif");
  background-repeat: repeat-y;
  backgroundposition: center top;
  padding: 0px 20px 0px 20px;
  text-align:left;
}

 .contenthaupt-head {
  color: #ffffff;
  background: url("images/contenthaupt-head.gif");
  width:685px;
  height:20px;
}

 .contenthaupt-foot {
  color: #ffffff;
  background: url("images/contenthaupt-foot.gif");
  width:685px;
  height:20px;
}


h3 {
  padding: 5px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
  color: #0060A3;
  font-size:35px;
  margin-left:300px;
}

h2 {
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
  color: #002258;
  font-size:26px;

}

h1 {
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
}

a {
  text-decoration:none;
  color:#0000ff;
}