/**
 * Default settings
 */
body {
  margin:0;
  padding:0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Verdana, Arial, sans-serif;
  font-size: 62.5%
  color: #000;
  background-color:#f0f0f0;
}
table {
  font-size:0.9em;
}
p, h1, h2, h3, h4, h5, h6, div, form {
  margin:0; padding:0;
}
a, a:hover, a:active, a:visited  {
  color:#0084c7;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
div {
  /*border:1px solid blue;*/
}
/**
 * Default page elements
 */
#page {
  width:970px;
  border:2px solid #e4e4e4;
  border-width: 0 2px 0 2px;
  background-color:#fff;
}
 
#head {
  background:url(bg.top-shadow.jpg) 0px 81px no-repeat;
}

#logo {
  width:261px;
  height:74px;
  background:url(gammax-logo.gif) left top no-repeat;
  float:left;
}

#logo h1{
  display:none;
}

#topnavigation {
  background:url(topnavi_login.gif) left top no-repeat;
  font-size:0.8em;
  float:left;
  width:700px;
  height:74px;
}

#topnavigation ul {
  margin:0; padding:0;
  list-style-type:none;
  margin-top:45px;
  margin-left:35px;
}

#topnavigation ul li{
  width:70px;
  float:left;
}

#topnavigation input#username {
  font-size:0.8em;
  margin-left:145px;
  width:70px;
  border:none;
  background:transparent;
}

#topnavigation input#password {
  font-size:0.8em;
  margin-left:10px;
  width:70px;
  border:none;
  background:transparent;
}

#topnavigation input#but_login {
  /*display:none;*/
  background:transparent;
  border:none;
  color:none;
  width:70px;
  border:none;
}

#topnavigation a, #topnavigation a:hover, #topnavigation a:active, #topnavigation a:visited  {
  color:#000;
}

#bigheader {
  clear:left;
  font-size:0.7em;
  width:972px;
  height:260px;
  background:url(bg.header-default.png) left top no-repeat;
}

#bigheader-text {
  float:left;
  position:absolute;
  top:80px;
}

#bigheader-text1 {
  position:relative;
  width:210px;
  height:60px;
  overflow:auto;
  top:45px;
  left:30px;
  margin-bottom:20px;
}

#bigheader-text2 {
  position:relative;
  width:210px;
  height:100px;
  overflow:auto;
  top:62px;
  left:30px;
}

#bigheader-image {
  position:relative;
  top:180px;
  width:960px;
  height:260px;
  background:url(bg.header-haus.jpg) right bottom no-repeat;
}
html>/**/body #bigheader-image {
  top:0px;
}

.bhi-home {
  background:url(bg.header-haus.jpg) right bottom no-repeat;
}

#bigheader-image.bhi-exchange {
  background:url(bg.header-frau.jpg) right bottom no-repeat;
}

#bigheader-image.bhi-terminal {
  background:url(bg.header-terminal.jpg) right bottom no-repeat;
}

#bigheader-image.bhi-hosting {
  background:url(bg.header-rserver.jpg) right bottom no-repeat;
}

* #bigheader-image {
  margin-top:-180px;
}

#navigation {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  height:80px;
  background:url(bg.navigation.jpg) left top no-repeat;
  font-size:1.2em;
  margin-left:10px;
  padding-top:32px;
  text-align:center;
}

html>/**/body #navigation {
  clear:both;
  padding-top:12px;
}

#navigation ul{
  list-style-type:none;
  margin:20px; padding:0;
  
}
#navigation ul li{
  width:180px;
  float:left;
  font-weight:bold;
}

#top3 {
  background:url(top3.jpg) left top no-repeat;
  width:947px;
  height:125px;
  margin-left:10px;
  margin-bottom:20px;
}

#top3 td {
  width:300px;
  padding:7px;
}

#top3 td h4 {
  font-size:1.2em;
  margin-bottom:5px;
}

#top3 td p {
  width:200px;
  font-size:1em;
}

#content {
  margin:30px;
}

#content h3 {
  margin-left:-20px;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
  margin-bottom:10px;
  font-weight:bold;
}

#footer {
  font-size:0.7em;
  margin:10px;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: 180px;
}

#nav li {
	float: left;
	width: 180px;
}

#nav li ul {
	position: absolute;
	width: 180px;
	left: -999em;
}

#nav li:hover ul {
	padding:5px;
	left: auto;
	text-align:left;
	font-size:0.7em;
	border:1px solid #ddd;
	background-color:#fff;
}

#nav li:hover ul li {
	padding:2px;
	font-weight:normal;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

