*{padding:0;margin:0;list-style:none;outline:none;}
body {
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  color:#5d5c5c;
  font-size:10pt;
}

h2 {
  font-size:11pt;
}

#navi-main {
  width: 170px;
  margin: 0px;
  float: left;
}

#wrapper {
  width: 1500px;
  min-width: 1500px;
  margin-bottom: 20px;
  float: left;
}
#navi-main #accordion {
  margin-left: 14px;
}
#navi-main h3:last-child {
  margin-left: 14px;
}

a:link { color:#5d5c5c; text-decoration:none; }
a:visited { color:#5d5c5c; text-decoration:none; }
a:hover { color:#9f0002; text-decoration:none; }
a:active { color:#9f0002; text-decoration:none; }

a.active:link { color:#9f0002; text-decoration:none; }
a.active:visited { color:#9f0002; text-decoration:none; }
a.active:hover { color:#9f0002; text-decoration:none; }
a.active:active { color:#9f0002; text-decoration:none; }

a.bold { font-weight: bold; }

div.active {
  color:#9f0002;
}

#navi-main h2 {
  margin-bottom: 35px;
}
#navi-main h3 {
  font-size: 10pt;
  font-weight: normal;
}
#navi-main .distance-0 {
  margin-top: 0px;
}
#navi-main .distance-1 {
  margin-top: 18px;
}
#navi-main .distance-2 {
  margin-top: 0px;
}
#navi-main .distance-3 {
  margin-top: 5px;
}
#navi-main .distance-4 {
  margin-top: 5px;
  margin-bottom: 45px;
}
#navi-main .distance-5 {
  margin-top: 5px;
  margin-bottom: 45px;
}
#content .distance-6 {
  width: 400px;
  margin-top: 80px;
}

.content-image {
  float: left;  margin-top: 113px;
}
.content-text {
  height: 623px;
  width: 400px;
  margin: 113px 30px 0 0;
  float: left;
  position: relative;
  overflow-y: auto;
  padding-right: 20px;
}
.content-text-ultra {
  width: 819px;
  height: 623px;
  margin: 113px 30px 0 0;
  float: left;
}
.content-gallery-wrapper {
  width: 420px;
  height: 623px;
  margin: 113px 30px 0 0;
  float: left;
}
.content-gallery-extended {
  width: 400px;
  height: 623px;
  margin-bottom: 10px;
  float: left;
  position: relative;
  overflow-y: auto;
  padding-right: 20px;
}
.content-gallery-extended-list {
  width: 400px;
  height: 623px;
  position: relative;
  overflow-y: auto;
  padding-right: 20px;
}
.content-gallery {
  width: 400px;
  height: 623px;
  margin: 113px 30px 0 0;
  float: left;
  position: relative;
}
.content-gallery-team {
  height: 623px;
  margin: 113px 30px 0 0;
  float: left;
  position: relative;
}
.content-gallery .inner-bottom {
  position: absolute;
  bottom: 0px;
}

div.gallery-intro {
  float: left;
  width: 400px;
  margin-bottom: 25px;
}

div.gallery-name {
  float: left;
  width: 70px;
}
div.gallery-description {
  float: left;
  width: 330px;
  margin-bottom: 15px;
}

div.team-image {
  float: left;
  margin-right: 4px;
  cursor: pointer;
}

div.team-image-caption1 {
  clear: both;
  margin-top: 12px;
}

div.team-image-caption2 {
  clear: both;
  margin-top: 15px;
}

div.team-description {
  position: absolute;
  left: 0px;
  bottom: 0px;
  display: none;
}
#privacy {
  position: absolute;
  bottom: 25px;
  left: 25px;
  font-size: 9pt;
}
