#mastercontainer {
  text-align:left;
  width:950px;
  height:625px;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-312px;
  margin-left:-475px;
}
#pagecontainer {
}
#headercontainer {
  height:115px;
  position:relative;
}
#logocontainer {
  position:absolute;
  bottom:0px;
  padding-left:150px;
}
#modulecontainer{
  height:325px;
  margin-left:150px;
}
#menucontainer {
  height:135px;
  margin-top:25px;
}

.cleardiv {
  line-height:0px;
  font-size:0px;
  height:0px;
  clear:both;
}
/* main menu */
#menucontainer, #projectnavi {
  position:relative;
}
#menucontainer a {
  color:#666666;
}

#menucontainer a:hover, #menucontainer li.expanded a {
  color:black;
}


#menucontainer ul {
  list-style:none;
  width:150px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
#menucontainer ul li, #menucontainer ul li a,
#projectnavi ul li, #projectnavi ul li a {
  line-height:15px;
  text-decoration:none;
  height:15px;
  overflow:hidden;
  display:block;
}
#menucontainer ul.firstmenu {
  padding-left:69px;
}

.submenublock0, .submenublock1, .submenublock2, .submenublock3 {
  position:absolute;
  left:0px;
  top:0px;
  height:135px;
  width:150px;
  overflow:hidden;
}
.submenublock1 {
  left:150px;
  width:204px;
}

#menublock1 ul li a
{
  padding-left: 1px;
}

.submenublock2 {
  left:308px;
  width:229px;
}
.submenublock3 {
  left:450px;
  width:290px;
}
#menucontainer img.pagup,
#menucontainer img.pagdown,
#projectnavi img.pagup,
#projectnavi img.pagdown {
  cursor:hand;cursor:pointer;
  position:absolute;
  right:0px;
  z-index:1000;
  margin-right:17px;
}
#menucontainer img.pagdown,
#projectnavi img.pagdown {
  right:0px;
  bottom:114px;
}
#menucontainer .submenublockcontainer,
#projectnavi  .submenublockcontainer {
  position:absolute;
  top:0px;
  left:0px;
}

#projectcontainer  a {
  padding-left:1px;
}
