body{
  margin:0px 0px 0px 27px;
  padding:0px;
}
div{
  margin:0px;
  padding:0px;
}
div#main{
  
}
div#main div#top{
  
}
div#main div#top div#header{
  background-color:#FFFBE1;
  height:150px;
}
div#main div#top div#header div#logohaus{
  float:left;
  background-color:#FFFFFF;
  height:100%;
  width:235px;
}
div#logohaus img{
  padding-top:5px;
}
div#main div#top div#header div#logostadt{
  float:left;
  background-color:#FFFFFF;
  height:100%;
  width:175px;
}
div#logostadt img{
  height:100%;
}
div#main div#top div#header div#headertext{
  float:left;
  padding:30px 0 0 185px;
  width:265px;
}
div#main div#top div#topnavi{
  background-color:#677279;
  height:24px;
}
div#main div#top div#topnavi ul{
  border-left: 595px solid #44A844;
  background-color:#677279;
  padding:0px 0px 0px 5px;
  margin:0px;
  height:100%;
}
div#topnavi ul li{
  list-style-type:none;
  display:inline-block;
  height:100%;
}
div#topnavi ul li a{
  text-decoration:none;
  font-family: Arial,Helvetica,sans-serif;
  font-size:12px;
  line-height:24px;
  font-weight:bold;
  padding:0px 5px 0px 5px;
  border-right: 1px solid #FFFFFF;
  vertical-align: middle;
  color:#FFFFFF;
}
div#main div#top div#banner{
  background-color:#FFFBE1;
  height:150px;
}
div#main div#top div#banner div#bannertxt{
  float:left;
  background-color:#FFFFFF;
  height:100%;
  width:224px;
}
div#main div#top div#banner div#bannerimg{
  float:left;
  height:100%;
}
div#main div#top div#banner div#bannerimg img{
  height:100%;
  max-width: 750px;
  object-fit: contain
}
div#main div#bottom{
  background-color:#E0F2FC;
  background-image:url(../img/bgbottom.png);
  background-repeat:repeat-y;
  height:100%;
  min-height:515px;
  overflow:hidden;
}
div#main div#bottom div#leftside{
  float:left;
  width:224px;
  height:100%;
}
div#main div#bottom div#leftside div#leftnavi{
}
div#leftnavi ul{
  padding:0px;
  margin:0px;
}
div#leftnavi ul li{
  list-style-type:none;
  height:20px;
}
div#leftnavi ul li a{
  text-decoration:none;
  font-family: Arial,Helvetica,sans-serif;
  font-weight:bold;
  font-size:14px;
  color:#AEAFB1;
}
div#leftnavi ul li a:hover, div#leftnavi ul li.actual a{
  color:#44A844;
}
div#leftnavi ul ul{
  margin-bottom:3px;
}
div#leftnavi ul ul li{
  height:15px;
  margin-left:3px;
  padding-left:7px;
  background-image: url(../img/arrownavi.png);
  background-repeat: no-repeat;
  background-position: left 9px;
}
div#leftnavi ul ul li:hover, div#leftnavi ul ul li.actual{
  background-image: url(../img/arrownavihover.png);
}
div#leftnavi ul ul li a{
  font-size:12px;
}
div#main div#footer{
  height:65px;
  margin-top:-65px;
}
div#main div#footer div#footertext{
}
div#main div#footer div#footernavi{
}
div#footernavi ul{
  padding:0px;
  margin:5px 0px 0px 0px;
}
div#footernavi ul li{
  list-style-type:none;
  display:inline-block;
}
div#footernavi ul li a{
  text-decoration:underline;
  font-family: Arial,Helvetica,sans-serif;
  font-size:11px;
  padding:0px 3px 0px 3px;
  color:#44A844;
}
div#main div#bottom div#content{
  float:left;
  margin-left:186px;
  padding:40px 0 16px 0;
  width:525px;
}