/* BOF: --- #meta_navigation --- */
#meta_navigation {
  width: 965px;
  line-height: 17px;  
  margin: 5px auto 5px auto;
  padding: 0;
  text-align: right;
}

#meta_navigation li {
  height: 17px;
  float: right;
  margin: 0 3px 0 0;
  padding: 0 6px 0 0;  
  color: #878686; 
  background: transparent url(../gfx/navigation/meta_navigation_button_r.png) no-repeat right 0;
  overflow: hidden;
}

#meta_navigation li:hover {
  background-position: right -17px;
}

#meta_navigation li.current {
  background-position: right -34px;
}


#meta_navigation li a:link, #meta_navigation li a:visited { 
  padding: 0 0 0 11px;
  margin: 0 0 0 0;
  margin: 0;
  color: inherit;
  text-decoration: none;
  font-size: 10px;
  text-transform: uppercase; 
  display: block;
  background: #fff url(../gfx/navigation/meta_navigation_button_l.png) no-repeat left 0; 
  font-weight: normal;   
}

#meta_navigation li:hover a:link, #meta_navigation li:hover a:visited { 
  color: #fff;
  background-position: left -17px;  
}

#meta_navigation li.current a:link, #meta_navigation li.current a:visited { 
  color: #fff;
  background-position: left -34px;   
}

#meta_navigation li.first_element a:link, #meta_navigation li.first_element a:visited { 
  background-position: -1px 0;    
}

#meta_navigation li.first_element:hover a:link, #meta_navigation li.first_element:hover a:visited { 
  background-position: -1px -17px;  
}

#meta_navigation li.current.first_element a:link, #meta_navigation li.current.first_element a:visited { 
  background-position: -1px -34px;   
}
/* EOF: --- #meta_navigation --- */

/* BOF: --- #main_navigation --- */
#main_navigation {
  clear: both;
  width: 965px;  
  margin: 0 auto 0 auto; 
  text-align: left; 
}

#main_navigation li {
  height: 33px;  
  overflow: hidden;
  margin: 30px 20px 5px 0; 
  float: left;
}

#main_navigation li:hover img, #main_navigation li:focus img {
  margin-top: -66px;
}

#main_navigation li:active img, #main_navigation li.current img {
  margin-top: -33px;
}
/* EOF: --- #main_navigation --- */

/* EOF: --- #main_navigation2 --- */

#main_navigation2 {
  clear: both;
  width: 965px;  
  margin: 0 auto 0 auto; 
  text-align: left; 
  height: 20px;
}

#main_navigation2 li {
  height: 33px;  
  overflow: hidden;
  margin: 30px 20px 5px 0; 
  float: left;
}

#main_navigation2 li:hover img, #main_navigation li:focus img {
  margin-top: -66px;
}

#main_navigation2 li:active img, #main_navigation li.current img {
  margin-top: -33px;
}

/* EOF: --- #main_navigation2 --- */

/* BOF: --- #stage --- */
#stage {
  width: 100%;
  background: #000 url(../gfx/structure/header_background.jpg) no-repeat top center;  
  border-bottom: 3px solid #868686;
  clear: both;
  position: relative;
}

#stage #stage_navigation {
  position: relative;
  width: 965px; 
  height: 175px; 
  overflow: auto;
  margin: 0 auto 0 auto; 
  text-align: left; 
  overflow: hidden;
}

#stage ul {
  width: 2000px;
  margin: 0 auto 0 auto; 
}

#stage ul li {
  width: 220px;
  height: 117px;
  margin: 35px 20px 5px 0;
  overflow: hidden;  
  float: left;
  line-height: 12px;  
}

#stage ul li a:link, #stage ul li a:visited {
  text-decoration: none;
  display: block;
  width: 220px;
  height: 117px;
}

#stage ul li a:hover{
  text-decoration: none;
}

#stage ul li span.stage_link_image img {
  float: left;
}

#stage ul li span.stage_link_image img {
  margin: -118px 15px 0 0;
}

#stage ul li a:hover span.stage_link_image img, #stage ul li a:active span.stage_link_image img, #stage ul li a:focus span.stage_link_image img, #stage ul li.current span.stage_link_image img {
  margin-top: 0;
}

#stage ul li span.stage_link_headline {
  margin: 25px 0 0 0;
  width: 125px;
  height: 18px;
  overflow: hidden;
  float: left; 
}

#stage ul li span.stage_link_headline img {
  margin: -20px 0 0 0;
  cursor: pointer;
}

#stage ul li a:link span.stage_link_description, #stage ul li a:visited span.stage_link_description  {
  font-size: 10px;
  color: #868686;
}

#stage ul li a:hover span.stage_link_description, #stage ul li a:active span.stage_link_description, #stage ul li a:focus span.stage_link_description {
  color: #ffffff;
}

#stage ul li.current a:link span.stage_link_description, #stage ul li.current a:visited span.stage_link_description {
  color: #ffffff;  
}

#stage ul li a:hover span.stage_link_headline img, #stage ul li a:active span.stage_link_headline img, #stage ul li a:focus span.stage_link_headline img, #stage ul li.current span.stage_link_headline img {
  margin-top: 0;
}

#scrollbar {
  position: absolute;
  top: 170px;
  left: 50%;
  margin: 0 0 0 -482px;
  width: 965px;
  height: 20px;
  background: transparent url(../gfx/navigation/scrollbar_background_purple.png) top center no-repeat;
  text-align: left;
}


#handle {
	height: 20px;
	width: 40px;
  background: transparent url(../gfx/navigation/scrollbar_handle_button.png) no-repeat top left;
  cursor: pointer;
}

#stage #teaser {
  position: relative;
  width: 965px; 
  overflow: auto;
  margin: 20px auto 10px auto; 
  text-align: left; 
  overflow: hidden;

}

/* EOF: --- #stage --- */

/* BOF: ---  section_navigation--- */
#section_navigation {
  width: 160px;
  margin: -5px 20px 0 0;
  padding: 0;
  text-align: left;
  overflow: hidden;
}

#section_navigation li {
  margin: 0 0 5px 0;
  padding: 0 10px 0 15px;  
  background: transparent url(../gfx/elements/standard_bullet.png) 2px 6px no-repeat;
}

#section_navigation li.sub {
  background: none;
  margin: 0 0 1px 0; 
}

#section_navigation li.last {
  margin: 0 0 15px 0; 
}

#section_navigation li:hover, #section_navigation li:active,  #section_navigation li:focus, #section_navigation li.current {
  background-color: #868686;
  background-image: none;
}

#section_navigation li a:link, #section_navigation li a:visited {
  padding: 3px 0 2px 0;
  display: block;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'national_bold', Arial;
  color: #000;
  font-size: 14px;
}

#section_navigation li a:hover, #section_navigation li a:active,  #section_navigation li a:focus, #section_navigation li.current a:link, #section_navigation li.current a:visited  {
  color: #000;  
} 

#section_navigation ul {
  margin: 3px 0 3px 15px;
  padding: 0;
  overflow: hidden;
}

#section_navigation li ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#section_navigation li ul li{
  margin: 0 0 7px 0;
  padding: 0;  
  background: transparent;
}

#section_navigation li li a:link, #section_navigation li li a:visited, #section_navigation li.current li a:link, #section_navigation li.current li a:visited {
  background: transparent;
  padding: 0;
  margin: 0;
  text-transform: none;
  font-family: 'national_book', Arial;
}

#section_navigation li li a:hover, #section_navigation li li a:active, #section_navigation li li a:focus, #section_navigation li.current li a:hover, #section_navigation li.current li a:active, #section_navigation li li a:focus, #section_navigation li li.current a:link, #section_navigation li li.current a:visited {
  color: #FFF;
  background-image: none;
}
/* EOF: --- section_navigation--- */

 */