.item-page h2,
.sitemap h2 {
  font-size: 1.1em;
  font-weight: bold;
}
.item-page ul,
.sitemap ul {
  list-style-position: outside;
  list-style-type: square;
  padding-left: 15px;
  line-height: 2em;
  max-width: 90%;
}
.item-page ul.pi-pdf,
.sitemap ul.pi-pdf {
  list-style: none;
  padding-left: 0px;
}
.item-page ul.pi-pdf li,
.sitemap ul.pi-pdf li {
  background: url('../../../templates/pi30/images/pi-group/page_white_acrobat.png');
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding-left: 25px;
}
.item-page ul.pi-sqare-large,
.sitemap ul.pi-sqare-large {
  list-style: none;
  padding-left: 0px;
  font-size: 1.2em;
}
.item-page ul.pi-sqare-large li,
.sitemap ul.pi-sqare-large li {
  background: url('../../../templates/pi30/images/pi-group/sqare-large.png');
  background-repeat: no-repeat;
  background-position: 0px 11px;
  padding-left: 25px;
}
.item-page .pi-service h2,
.sitemap .pi-service h2 {
  font-size: 1.5em;
  font-weight: normal;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  color: #333;
}
.item-page .pi-service .pi-service-package,
.sitemap .pi-service .pi-service-package {
  margin-top: 10px;
  margin-bottom: 0px;
}
.item-page .pi-service .pi-service-package h3,
.sitemap .pi-service .pi-service-package h3 {
  font-size: 1em;
  font-weight: bold;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}
.item-page .pi-service .pi-service-package ul,
.sitemap .pi-service .pi-service-package ul {
  list-style-position: outside;
  list-style-type: square;
  padding-left: 15px;
}
.item-page .pi-service .pi-service-package div:nth-child(2),
.sitemap .pi-service .pi-service-package div:nth-child(2) {
  font-size: 1.2em;
  font-weight: bold;
}
.item-page .pi-service .pi-service-package-total,
.sitemap .pi-service .pi-service-package-total {
  margin-top: 20px;
  margin-bottom: 40px;
}
.item-page .pi-service .pi-service-package-total h3,
.sitemap .pi-service .pi-service-package-total h3 {
  font-size: 1.4em;
  font-weight: bold;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}
.item-page .pi-service .pi-service-package-total h3 small,
.sitemap .pi-service .pi-service-package-total h3 small {
  font-size: 0.7em;
  font-weight: bold;
  color: inherit;
}
.item-page .pi-service .pi-service-package-total div:nth-child(2),
.sitemap .pi-service .pi-service-package-total div:nth-child(2) {
  font-size: 1.4em;
  font-weight: bold;
}
.item-page .pi-downloadlist h2,
.sitemap .pi-downloadlist h2 {
  font-size: 1.2em;
}
.item-page .pi-downloadlist ul,
.sitemap .pi-downloadlist ul {
  list-style: none;
  padding-left: 0px;
}
.item-page .pi-downloadlist ul li,
.sitemap .pi-downloadlist ul li {
  background: url('../../../templates/pi30/images/pi-group/page_white_acrobat.png');
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding-left: 25px;
}
.item-page .pi-downloadlist ul li.pi-excel,
.sitemap .pi-downloadlist ul li.pi-excel {
  background: url('../../../templates/pi30/images/pi-group/icon-excel-16x16.png');
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding-left: 25px;
}
.item-page .pi-contact hr,
.sitemap .pi-contact hr {
  height: 1px;
  background-color: gray;
  border: 0pt none;
}
.item-page .pi-contact .pi-contact-footer,
.sitemap .pi-contact .pi-contact-footer {
  color: #999;
  font-size: 8pt;
}
.item-page .pi-kooperation .row,
.sitemap .pi-kooperation .row,
.item-page .pi-mitgliedschaften .row,
.sitemap .pi-mitgliedschaften .row,
.item-page .pi-soziales-engagement .row,
.sitemap .pi-soziales-engagement .row,
.item-page .pi-zertifizierungen .row,
.sitemap .pi-zertifizierungen .row {
  margin-top: 30px;
}
.item-page .pi-kooperation img,
.sitemap .pi-kooperation img,
.item-page .pi-mitgliedschaften img,
.sitemap .pi-mitgliedschaften img,
.item-page .pi-soziales-engagement img,
.sitemap .pi-soziales-engagement img,
.item-page .pi-zertifizierungen img,
.sitemap .pi-zertifizierungen img {
  float: right;
}
.item-page .pi-dienstleistungsunternehmen h2,
.sitemap .pi-dienstleistungsunternehmen h2 {
  border-bottom: 1px solid #eee;
  font-size: 1.6em;
  padding-bottom: 3px;
}