#header {
  height: 97px;
  min-width: 973px;
  background: #0B328D url(bg_body0.jpg) repeat-x 0 0;
}

/* 1und1-Logo */
#header img.header_logo {
  position: absolute;
  top: 10px;
  left: 49px;
}

/* Willkommens-Slogan */
#header img.header_claim {
  position: absolute;
  top: 16px;
  left: 153px;
}

/* Support-Links */
#header div.header_support {
  position: absolute;  
  white-space: nowrap;
  top: 25px;
  left: 690px;
  color: #fff;
}

#header div.header_support a,
#header div.header_support a:hover, 
#header div.header_support a:visited, 
#header ul.header_login a,
#header ul.header_login a:hover, 
#header ul.header_login a:visited { 
  font-size: 11px; 
  color: #fff; 
  text-transform: uppercase;
  text-decoration: none; 
}

/* Login-Bereich */
#header ul.header_login {
  position: absolute;  
  white-space: nowrap;
  top: 39px;
  left: 530px;
  width: 248px;
}

#header ul.header_login li {
  float: right;
  font-weight: bold;
  background: url(bararrow.gif) no-repeat 0 -1px;
  height: 11px;
  line-height: 11px;
  max-height: 11px;
  padding: 0 0 0 16px;
  margin: 0 0 0 10px;
}

/* Tab-Reiter */
#header ul.header_nav_top {
  height: 24px;
  list-style-type: none;
  margin: 0px;
  min-width: 640px;
  padding: 0px;
  position: absolute;
  top: 51px;
  left: 154px;
}

#header ul.header_nav_top li {
  float: left;
  height: 24px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

#header ul.header_nav_sub li#header_nav_sub_active a {
  background-position: 0px 3px;
  background-repeat: repeat-x;
  margin-right: 2px;
  margin-left: -2px;
  padding-left: 3px;
}

#header ul.header_nav_sub li#header_nav_sub_active span.core_button_active {
  position: relative;
  left: -2px;
  color: #FFFFFF;
  display: block;
  font-size: 11px; 
  font-weight: bold;
  line-height: 20px;
  padding: 3px 3px 0 3px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

#header ul.header_nav_sub li#header_nav_sub_active span#headerfix {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  display: block;
  height: 22px;
  bottom: -3px;
  left: -3px;
  position: absolute;
  width: 3px;
  z-index: 10;
}

#header ul.header_nav_sub li#header_nav_sub_active {
  background-position: right 3px;
  position: relative;
}

#header ul.header_nav_sub {
  background-image: url(nav_sub_.gif);
  background-position: 3px 4px;
  background-repeat: no-repeat;
  height: 22px;
  list-style-type: none;
  margin: 2px 0 0 -3px;
  padding: 0 0 0 6px;
  position: absolute;
  top: 22px;
  left: 0;
}

#header ul.header_nav_sub li {
  background-image: url(nav_sub_.gif);
  background-position: right 4px;
  background-repeat: no-repeat;
  float: left;
  height: 22px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

#header ul.header_nav_sub li a {
  color: #FFFFFF;
  display: block;
  font-size: 11px; 
  font-weight: bold;
  line-height: 20px;
  margin: 0px;
  padding: 3px 3px 0px 3px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

#header ul.header_nav_sub li#header_nav_sub_active span.core_button_active {
  background-position: 0px 3px;
  background-repeat: repeat-x;
  color: #FFFFFF;
  display: block;
  font-size: 11px; 
  font-weight: bold;
  line-height: 20px;
  padding: 3px 3px 0px 3px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

/*#header ul.header_nav_sub li#header_nav_sub_active span#header_fix {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  display: block;
  height: 22px;
  bottom: -3px;
  left: -3px;
  position: absolute;
  width: 3px;
  z-index: 10;
}*/

#header ul.header_nav_sub li#header_nav_sub_active {
  background-position: right 3px;
  position: relative;
}

/* Visible Skip Menu */
.skip, .skip:link, .skip:visited {
  position: absolute;
  top: -1000em;
  color: #fff;
  z-index: 100;
}

.skip:focus, .skip:active {
  position: absolute;
  top: 25px;
  left: 500px;
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  outline: 1px dotted #fff;
  width: 170px;
  text-align: center;
}

/* DEPRECATED */

/* 

#header div.tabs {
  height: 46px;
  padding-top: 50px;
  background-image: url(/oneandone_de/img/wh5header/tabsBg.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
}

#header div.tabs div.divisions {
  margin: 0 0 0 154px;
  padding: 0;
  width: 636px;
}

#header div.tabs div.divisions img {
  float: left;
}

#header div.tabs div.products {
  clear: left;
  margin-left: 154px;  
}

#header div.tabs div.products ul {
  margin: 0;
  padding: 0;
  height: 22px;  
  background-image: url(/common/img/layout/header/between.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  width: 626px;
}

#header div.tabs div.products ul li {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
  background-image: url(/common/img/layout/header/between.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  float: left;
  line-height: 22px;
  height: 22px;
  text-align: center;
  list-style: none;
}

#header div.tabs div.products ul li span, #header div.tabs div.products ul li span a {
  display: block;
  margin: 0 0 0 3px;
  vertical-align: middle;
  line-height: 18px;
  white-space: nowrap;
}

#header div.tabs div.products ul li span, 
#header div.tabs div.products ul li span a, 
#header div.tabs div.products ul li span a:hover, 
#header div.tabs div.products ul li span a:visited { 
  font-size: 11px; 
  font-weight: bold;
  color: #fff; 
  text-transform: uppercase;
  text-decoration: none;
  padding: 2px 0 0 0; 
}

#header div.tabs div.products ul li span {
  background-repeat: repeat-x;
  background-position: left bottom;
} */

/* DEPRECATED */
/* Firefox needs content in Container DIVs for diplaying background properly */
/*#header div.contentfake {
  font-size: 1px;
  height: 1px;
  overflow: hidden;
}*/


/* #header .feuerwerk {
  position:absolute; 
	top:0px; 
	left:0px; 
	background-image:url(/oneandone_de/img/wh5header/feuerwerk.jpg); 
	background-repeat:no-repeat; 
	width:154px; 
	height:73px;
} */

/* #header .slogan {
  position: absolute;
  top: 17px;
  left: 153px;
} */

/* #aboutbar {
  position:absolute;
  top:17px;
  left:583px;
  white-space:nowrap;
  color:#fff;
  font-size: 11px;
  word-spacing:6px;
  margin:0px;
  padding: 4px 0 0;
  border:0px;z-index:100;
  width:195px;
  text-align:right;
  overflow:hidden;
}

#aboutbar a  {
  color:#fff;
  text-decoration:none;
}


#clientbar{
  position: absolute;
  top: 37px;
  left:530px;
  width:248px;
  z-index: 100;
  white-space: nowrap;
  text-align:right;
}

#clientbar a{
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  margin-left: 8px;
  font-size: 11px;
  background-image: url(/oneandone_us/img/header/layout/bararrow.gif);
  background-repeat: no-repeat;
  padding-left:16px;
} */


/* #header div.support a, #header div.support a:hover, #header div.support a:visited { 
  font-size: 11px; 
  color: #fff; 
  text-decoration: none; 
  
}

#header div.supporttohome a, #header div.supporttohome a:hover, #header div.supporttohome a:visited { 
  font-size: 11px; 
  color: #fff; 
  text-decoration: none; 
  word-spacing: 6px;
}

#header div.support {
  color: #fff; 
  font-size: 11px; 
  text-transform: uppercase;
  position: absolute;  
  white-space: nowrap;
  top: 25px;
  left: 690px;
}

#header div.supporttohome {
  color: #fff; 
  font-size: 11px; 
  text-transform: uppercase;
  position: absolute;  
  white-space: nowrap;
  top: 100px;
  left: 45px;
  width:45px;
} */