.orgchart .boxbody {
  padding-top: 1px;
}

.orgchart a.plaintext-toggler {
  float: right;
  font-size: .83em;
  margin-bottom: 7px;
}

.orgchart .plaintext-hidden {
  display: none;
}
.orgchart .plaintext {
  clear: both;
  position: static;
  white-space: normal;
  margin-bottom: .7em;
}
.orgchart .plaintext .org-level1,
.orgchart .plaintext .org-level2,
.orgchart .plaintext .org-level3,
.orgchart .plaintext .org-error {
  font-style: normal;
}

.orgchart .plaintext .padding {
  padding: 10px;
  border: 1px solid #ddd;
  background: #f8f8f8;
}

.orgchart .plaintext ul {
  list-style: disc;
  padding-left: 2em;
}
.orgchart .plaintext li.group {
  margin-bottom: .7em;
}

.orgchart .introtext {
  margin-bottom: 1.4em;
}
.orgchart .footertext {
  clear: both;
}






.schema {
  position: relative;
  line-height: 1.2;
  background: url(i/bg-lines.png) 0 25px no-repeat;
  min-height: 575px;
  _height: 575px;
  font-size: .92em;
  padding: 25px 0 5px 0;
  margin: 10px -15px 5px -7px;
}
.schema:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }


.schema .orgbox {
  position: relative;
  display: block;
  margin-bottom: -8px;
  margin-left: 20px;
  padding: 0 0 0 13px;
  width: 170px;
  text-align: center;
  color: #fff;
  background: url(i/bg2-fs8.png) 0 0 no-repeat;
}

.schema a.orgbox {
  font-weight: bold;
}
.schema .orgbox span {
  display: block;
  vertical-align: middle;
  padding: 1px 18px 0 0;
  height: 53px;
  background: url(i/bg2-fs8.png) 100% 0 no-repeat;
}
.schema .orgbox i {
  display: block;
  font-style: normal;
  position: relative;
  margin-top: 25px;
  top: -.6em;
}
.schema .orgbox i.lines2 {
  top: -1.2em;
}
.schema .orgbox i.lines3 {
  top: -1.8em;
}

.schema a.orgbox:hover,
.schema a.orgbox:focus,
.schema a.orgbox:active {
  background-position: 0 -80px;
  text-decoration: none;
  color: #fff;
}
.schema a.orgbox:hover span,
.schema a.orgbox:focus span,
.schema a.orgbox:active span {
  background-position: 100% -80px;
}


.schema .org-level1 {
  width: 190px;
  font-size: 1.44em;
  margin-left: 0;
  background-image: url(i/bg1-fs8.png);
}
.schema .org-level1 span {
  background-image: url(i/bg1-fs8.png);
  height: 72px;
}
.schema .org-level1 i {
  margin-top: 35px;
}

.schema .org-level3,
.schema a.org-level3:hover,
.schema a.org-level3:focus,
.schema a.org-level3:active {
  background-image: url(i/bg3-fs8.png);
  color: #555;
}
.schema .org-level3 span {
  background-image: url(i/bg3-fs8.png);
}


/*
.schema .orgbox span {
  margin-top: 27px;
  position: relative;
  top: -.6em;
}
.schema .org-level1 span {
  margin-top: 37px;
}
*/


.schema .group {
  float: left;
  _display: inline;
}


.schema .group-stjorn,
.schema .group-forstj {
  margin: 6px 150px 0 291px;
  clear: both;
}
.schema .group-forstj {
  margin-top: 7px;
  margin-bottom: 149px;
}
.schema .group-hlidar {
  position: absolute;
  top: 0;
  right: 13px;
}
.schema .group-hlidar .orgbox {
  margin-bottom: -8px;
}



.schema .group-svid {
  margin-right: -10px;
}
.schema .group-svid .orgbox {
  margin-left: 14px;
  width: 137px;
}

.schema .group-svid .org-level1 {
  font-size: 1.25em;
  margin-left: 0;
  width: 152px;
}






