html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{position:relative;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;margin:0;padding:0;outline:0;vertical-align:baseline} :focus {outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"»" "«"}html{font-size:100.01%}body{font-size:1em}.cf:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cf{display:inline-block}.cf{display:block}.invisible{position:absolute;left:-1000em;width:20em}a{text-decoration:none;color:#0095ab}a:hover{color:#b3dfe6}strong{font-weight:bold}em{font-style:italic}
* html .cf {height:1%}

body {
  position: absolute;
  width: 100%; 
  background: #000000;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 0.625em;
  line-height: 1.6em;
}
* html body { height: 100%; }

#pagecontent {
  position: absolute;
  right: 0; top: 0;
  display: block;
  margin: 50px 0 0 0;
  padding: 0 0 50px 0;
  width: 980px;
}

#content {
  width: 540px;
  float: left;
  margin: 84px 40px 0 0;
}

#modules {
  margin: 20px 0 0 30px;
  background: #ffffff;
  min-height: 46.5em;
  z-index: 5;
}
#modules .Headline {
  font-size: 1.2em; font-weight: bold;
}
#col1, #col2 {
  width: 235px;
  padding: 10px;
  float: left;
  font-size: 1.2em;
  color: #000000;
  overflow: hidden;
}
#col2 {
  color: #005967;
}
#onelang #col2 { display: none; }
#onelang #col1 { width:480px }
#navigation {
  position: absolute;
  top: 0; left: 0;
  height: 20px;
  width: 510px;
  margin: 0 0 0 30px;
  z-index: 10;
}
#navigation ul li {
  display: inline;
  padding: 0;
}
#navigation ul li a {
  display: block;
  float: left;
  background-position: 0 0;
  padding: 0;
}
#navigation ul li a:hover,
#navigation ul li.active a,
#contact:hover,
#contact.active {
  background-position: 100% 0;
}
#navigation ul li a span {
  display: none;
}
#contact {
  position: absolute;
  top: 0; right: 0;
  z-index: 40;
}
#poster {
  z-index: 1;
  display: block;
  position: absolute;
  top: 0; right: 0;
  
}
#jazzahead {
  display: block;
  width: 22px; height: 121px;
  position: absolute;
  bottom: 0; left: 0;
  background: url(../images/jazz-ahead.gif) no-repeat;
  z-index: 30;
}
#jazzahead span {
  display: none;
}
