body {
  padding: 0px;
  margin: 0px;
  background-image:url(../images/bg_body.png);
  background-repeat:no-repeat;
  background-position:center top;
  /*background-color: #fdfefe;*/
  background-color: #003b69;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  color: #00446b;
  font-size:12px;
}

#kopf {
  height: 201px;
  width:1000px;
  position:relative;
  left: 50%;
  margin-left: -500px;
  background-image:url(../images/bg_kopf.png);
  background-repeat:no-repeat;
}
#breadcrumbs {
  height: 40px;
  width:1000px;
  position:relative;
  left: 50%;
  margin-left: -500px;
  background-image:url(../images/bg_breadcrumbs.png);
  background-repeat:no-repeat;
  padding-left:45px;
  padding-top:50px;
}

.banneritem IMG {
border:none;
}

* html #breadcrumbs { /*IE6 only*/
margin-top:-3px;
  }

#fuss {
  position:relative;
  height: 0px;
  width:1000px;
  left: 50%;
  margin-left: -500px; 
  background-color: #ff0;
}
#mitte {
  position:relative;
  min-height: 400px;
  width:1000px;
  left: 50%;
  margin-left: -500px; 
}
#inhalt {
  margin: 0px 0px 0px 0px;
  padding-left: 234px;
  padding-right:10px;
  min-height: 400px;
  background-color: #fdfefe;
  background-image:url(../images/bg_mitte.png);
  background-repeat:no-repeat;
}
#links {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 159px;
  min-height: 154px;
  background-color: #fdfefe;
  background-image:url(../images/bg_links.png);
  background-repeat:no-repeat;
  padding-top:30px;
  padding-left:41px;
  line-height:15px;
}

* html #links { /*IE6 only*/
     padding-top:40px;
  }

*+html #links { /*IE7 only*/
     padding-top:40px;
  }

#rechts {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 184px;
  min-height: 300px;
  background-color: #fdfefe;
  background-image:url(../images/bg_rechts.png);
  background-repeat:no-repeat;
  margin-top:-90px;
  padding-top:130px;
  padding-left:10px;
  padding-right:10px;
  line-height:15px;
}

* html #rechts { /*IE6 only*/
     padding-top:140px;
	 height: 300px;
  }

*+html #rechts { /*IE7 only*/
     padding-top:140px;
  }

#rechtsoben {
  position: relative;
  top: 0px;
  left: 0px;
  width: 204px;
  height: 74px;
  background-image:url(../images/bg_news_kopf.png);
  background-repeat:no-repeat;
}

#rechtsmitte {
  position: relative;
  top: 0px;
  left: 0px;
  width: 204px;
  height: 150px;
  background-image:url(../images/bg_news_mitte.png);
  background-repeat:no-repeat;
  background-position:bottom;
}

#rechtsunten {
  position: relative;
  top: 0px;
  left: 0px;
  width: 204px;
  min-height: 110px;
  background-image:url(../images/bg_news_fuss.png);
  background-repeat:no-repeat;
}



/*----------------------------*/

a:link, a:visited{ /*font-size: 12px; */color: #00446b; font-weight: normal; text-decoration: underline;}
a:hover{ text-decoration: none;}

#links ul li
{
margin-left: -40px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 18px;
list-style-type: none;
background-image: url(../images/mbg.gif);
background-repeat: no-repeat;
}

#links #current.active
{
background-image: url(../images/mbgo.gif);
background-repeat: no-repeat;
color: #000000;
}

#links a:link, #links a:visited { 
font-weight: normal; 
text-decoration: none;
}

#links a:hover { 
font-weight: normal; 
text-decoration:underline;
}

#rechts ul li
{
margin-left: -40px;
padding-top: 0px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 18px;
list-style-type: none;
background-image: url(../images/mbg.gif);
background-repeat: no-repeat;
}

#rechts #current.active
{
background-image: url(../images/mbgo.gif);
background-repeat: no-repeat;
color: #000000;
}

#rechts a:link, #rechts a:visited { 
font-weight: normal; 
text-decoration: none;
}

#rechts a:hover { 
font-weight: normal; 
text-decoration:underline;
}

.contentpaneopen img {
border:none;
margin-right:5px;
margin-left:1px;
}

.componentheading {
font-size:18px;
font-weight:bold;
}

.contentheading {
font-size:18px;
font-weight:bold;
}

.small {
font-size:9px;
font-weight:normal;
line-height:9px;
}

.createdate {
font-size:9px;
font-weight:normal;
line-height:9px;
}

h1 {
font-size:16px;
font-weight:bold;
}

h2 {
font-size:15px;
font-weight:bold;
}

h3 {
font-size:14px;
font-weight:bold;
}


