#header
{
  width: 100%;
}

#header_image
{
  background-image: url(./img/head/main.jpg);
  background-repeat: no-repeat;
  height: 98px;
  text-align:left;
  width: 100%;
}

#header_image div
{
  /*border: 2px solid red;*/
  float: right;
  margin-right: 2px;
  width: auto;
}

#header_image div .left
{
  background-image: url(./img/head/button_blau/left.gif);
  background-repeat:no-repeat;
  float: left;
  height: 21px;
  width: 8px;
}

#header_image div:hover .left, #header_image div.active .left
{
  background-image: url(./img/head/button_orange/left.gif);
}

#header_image div .right
{
  background-image: url(./img/head/button_blau/right.gif);
  background-repeat: no-repeat;
  float: left;
  height: 21px;
  width: 8px;
}
#header_image div:hover .right, #header_image div.active .right
{
  background-image: url(./img/head/button_orange/right.gif);
}

#header_image div .link
{
  background-image: url(./img/head/button_blau/bg.gif);
  background-repeat: repeat-x;
  float: left;
  height: 16px;
  padding-top:5px;
}

#header_image a, #header_image a:active, #header_image a:link, #header_image a:visited
{
  color: white;
  font-size: 12px;
  letter-spacing: 1px;
}

#header_image div:hover .link, #header_image div.active .link
{
  background-image: url(./img/head/button_orange/bg.gif);
}

/*#header_image div:hover a, #header_image div.active a
{
  color: #00498C;
}*/

#header_line
{
  background-image: url(./img/head/line.jpg);
  height: 3px;
  font-size: 0;
}

#header_nav1
{
  background-image: url(./img/head/nav1.jpg);
  background-repeat: repeat-x;
  text-align:left;
}

#header_nav1 div
{
  float:left;
  height:21px;
}

#header_nav1 a, #header_nav1 a:link, #header_nav1 a:visited
{
  color: white;
  display: block;
  line-height:21px;
  font-size: 12px;
  padding-left:5px;
  padding-right:5px;
}

#header_nav1 div.active a
{
  font-weight: bold;
}

#header_nav1 div.active a, #header_nav1 a:active, #header_nav1 a:hover
{
  background-color: #a6d2ed;
  color: #00599C;
}

#header_nav2
{
  background-image: url(./img/head/nav2.jpg);
  background-repeat: repeat-x;
  height: 23px;
  font-size: 12px;
  padding-left: 5px;
  text-align:left;
}

#header_nav2 a, #header_nav2 a:active, #header_nav2 a:link, #header_nav2 a:visited
{
  /*color: #00599C;*/
  color: #3C4B4D;
  text-decoration: none;
}

#header_nav2 a:hover, #header_nav2 a.active
{
  text-decoration: underline;
}

#header_nav2 a.active
{
  font-weight: bold;
}

#header_date
{
  color: #3C4B4D;
  float: right;
  font-size: 12px;
  padding-right: 3px;
}