body {
  /*background:url(/static/all/images/background.gif) repeat-x #49494D;*/
}

#mastercontainer {
  margin-left:78px;
  margin-top:37px;
  margin-bottom:30px;
  background:url(/static/hauptportal/images/bg.png) transparent;
  width:570px;
  position:relative;
}

#logo {
  position:absolute;
  left:30px;
  top:-37px;
}

#header {
  height:205px;
  padding-left:30px;
}

/* ---------------------------------------------------------------------------------------------- */
#naviMain {
  padding-top:100px;
}

#naviMain ul {
  list-style:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#naviMain ul li {
  float:left;
  padding-right:5px;
  position:relative;
  height:11px;
  overflow:hidden;
}
#naviMain ul li a img{
  top:0px;
  left:0px;
  position:relative;
  border:none;
}
#naviMain ul li a:Hover img{
  top:-11px;
  left:0px;
  position:relative;
  border:none;
}
#naviMain ul li a.activelink  img , #naviMain ul li a.expanded  img{
  top:-22px;
  left:0px;
  position:relative;
  border:none;
}
#naviMain ul li, #naviMain ul li a {
  text-transform: uppercase;
  display:block;
  color:#848484;
  font-size:14px;
  line-height:16px;
  text-decoration:none;
}
#naviMain ul li a {
  font-family: frutigerlight, tahoma, Arial, Helvetica, sans-serif;
}

#naviMain ul li.expanded, #naviMain ul li.expanded a.activelink, #naviMain ul li a:hover {
  color:#FFFEFE;
}
#footerNavigation {
  position:relative;
}
#footerNavigation ul {
  list-style:none;
  margin:0px 0px 0px 0px;
  padding:0px 5px 0px 5px;
  height:16px;
  position:absolute;
  bottom:-5px;
  margin-left:30px;
}

#footerNavigation ul li {
  display:block;
  float:left;
  background:url(/static/hauptportal/images/footer-navi.gif) no-repeat 0px 8px #B9B9B9;
  padding:0px 5px 0px 12px;
}

#footerNavigation ul li.firstnode {
  padding:0px 5px 0px 5px;
  background-image:none;
}

#footerNavigation ul li, #footerNavigation ul li a {
  color:#3F4044;
  line-height:16px;
  height:16px;
  text-decoration:none;
}


#naviTop ul {
  list-style:none;
  margin:0px 0px 0px 0px;
  padding:0px 5px 0px 5px;
}
#naviTop ul li {
  display:block;
  float:left;
}

#naviTop h3, #naviTop h3 a {
  height:18px;
  line-height:18px;
}


/* ---------------------------------------------------------------------------------------------- */


#naviTop {
  height:18px;
  float:right;
  /*background:url(/static/all/images/navi-background.png) repeat-x transparent;*/
  overflow:hidden;
  z-index:10;
}


#naviTop ul {
  list-style:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  height:18px;
  overflow:hidden;
  position:relative;
}

#naviTop ul li {
  display:block;
  float:left;
}
#naviTop ul li.firstnode {
}

#naviTop ul li h3{
  overflow:hidden;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 7px;
  position:relative;
}
#naviTop ul li h3 span {
  position:absolute;
  left:-500px;
}
#naviTop ul li h3 a {
  display:block;
  background-position:0px 0px;
  background-repeat:no-repeat;
  height:18px;
  overflow:none;
}

#naviTop ul li h3 a:hover {
  background-position:0px -18px;
}
#naviTop ul li.active h3 a {
  background-position:0px -36px;
}


/* ---------------------------------------------------------------------------------------------- */

#contentcolumn {
  overflow:hidden;
  padding-left:30px;
  padding-right:55px;
  padding-bottom:95px;
}

#TB_window #TB_title {
  background-color:#ffffff;
}

