div#header
{
  position: relative;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  width: 100%;
  height: 91px;
}

div#header_image
{
  position: relative;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 4px;
  width: 100%;
  height: 207px;
  background-image: url(../images/header_image.png);
  background-repeat: no-repeat;
}

div#header_image_label
{
  position: absolute;
  top: 9px;
  left: 568px;
  width: 329px;
  height: 140px;
  background-image: url(../images/header/de/header_image_label.png);
  background-repeat: no-repeat;  
}

div.header_image_news_ticker
{
  position: absolute;
  top: 156px;
  left: 2px;
  width: 956px;
  height: 47px;
  background-image: url(../images/header_image_news_ticker_bg.png);
  background-repeat: no-repeat;
}

div#header_logo_container
{
  position: absolute;
  top: 24px;
  left: 0px;
  width: 268px;
  height: 50px;
}

div#header_options_container
{
  position: absolute;
  top: 37px;
  left: 277px;
  width: 685px;
  height: 22px;
  line-height: 22px;
  text-align: right;
  vertical-align: middle;
  font-size: 7pt;
}

div#header_options_content
{
  width: 529px;
  vertical-align: middle;
  height: 22px;
}

div.header_options_separator
{
  height: 22px;
  display: inline-block;
  background-image: url(../images/header_options_separator.png);
  background-repeat: no-repeat;
  background-position: center center;
}

td.header_search_input_container
{
  width: 122px;
  height: 22px;
}

td.header_search_button_container
{
  width: 34px;
  height: 22px;
}

div.header_search_input_bg
{
  position: relative;
  width: 122px;
  height: 22px;
  background-image: url(../images/header_options_search_input.png);
  background-repeat: no-repeat;
  display: inline-block;
}

input.header_search_input
{
  width: 112px;
  height: 22px;
  color: #ffffff;
  border: 0px;
  background-color: transparent;
  font-size: 7pt;
  padding-left: 5px;
  padding-right: 5px;
}

td.header_news_ticker
{
  width: 100%;
  height: 47px;
  vertical-align: middle;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-transform: uppercase;
  font-size: 9pt;
}
