/* CSS Document     */
@page {
  size: A4 portrait;
  margin: 10mm 10mm 10mm 10mm;
}
.clearfix {
  display: block;
}
/* ------------ Hidden ------------- */
#accesskeys,
#footer,
#site-menu,
.scrolldown,
.scrolltop {
  display: none !important;
}
/* ------------ Layout ------------- */
#headerprint {
  display: block;
  padding-left: 0;
  position: relative;
  z-index: 1;
}
#headerprint img {
  width: 700px;
}
/* ------------------------------------------------------------------------- */
h1 {
  font-size: 14pt;
}
h2 {
  font-size: 13pt;
}
h3 {
  font-size: 12pt;
}
h4 {
  font-size: 11pt;
}
h1,
h2,
h3,
h4 {
  margin-top: 20px;
  margin-bottom: 10px;
}
#service h2 {
  font-size: 11pt;
  line-height: 14pt;
  background: none;
}
h3 {
  font-size: 11pt;
}
a[href]:after {
  content: none !important;
}
/* ------------ Content Template ------------------------------------------------------------- */
.col-xs-12.col-md-9.no-mobile-left-gutter.no-mobile-right-gutter {
  width: 100% !important;
}
/* --- Paragraph Text/Bild ---- */
div.p ul {
  margin: 10px 0 10px 38px;
}
div.p ol {
  margin: 10px 0 10px 25px;
}
div.p ul li {
  list-style: square;
  padding: 0 0 0 5px;
  margin: 0;
}
div.p ol li {
  list-style: decimal;
}
div.p img {
  max-width: 450px;
}
/* --- Paragraph Links ---- */
div.p ul.links li,
div.t ul.links li,
div#service ul.links li {
  padding: 0;
  margin: 0 0 3px 0;
}
/* --- Paragraph Buttons ---- */
div.p ul.button li a,
div.t ul.button li a {
  padding: 0;
  margin: 0 10px 0 0;
}
body {
  font-size: 10pt;
}
.easyread-img {
  width: 20px;
}
.easyread-img img {
  width: 20px;
}
.tilecontainer-search {
  margin-top: 10px;
}
.tilecontainer-search .searchfield {
  height: 30px !important;
  margin-bottom: 10px;
}
.sgch-slider {
  display: none;
  visibility: hidden;
  max-height: 0;
  height: 1px;
  overflow: hidden;
}
/* Tilebox */
.tilebox .ktsg-tile {
  border: solid black 2px;
  width: 30%;
  padding: 5px;
  margin: 1% !important;
}
.tilebox .ktsg-tile .easy-read {
  right: 0;
}
.tilebox .ktsg-tile.topic-tile .tile-icon {
  display: none;
  visibility: hidden;
  max-height: 0;
  height: 1px;
  overflow: hidden;
}
.footer.bright {
  display: none;
}
.footer.inverse {
  display: none;
}
.footer.darker {
  border-top: solid #505050 2px;
  margin-top: 20px;
  padding: 20px 0;
}
.footer .horizontal-footer-menu ul li {
  display: inline-block;
  float: left;
  width: auto;
}
.footer .horizontal-footer-menu .copyright {
  float: right;
}
.nav-tabs {
  margin-bottom: 5px;
}
.nav-tabs .active {
  border: solid black 2px;
}
#home-main-topics,
#sgch-sidebar-functions {
  display: none;
}
.panel-group.accordion .panel-heading {
  padding-left: 30px;
  margin-top: 20px;
}
.panel-group.accordion .panel-heading a:before {
  left: -30px !important;
  top: 0 !important;
}
.contactcard-info {
  width: 100%;
}
.contactcard-info .portrait {
  display: inline-block;
  float: left;
}
.contactcard-info .portrait .portrait-img {
  float: left;
  display: inline-block;
}
.contactcard-info .personal-info {
  float: left;
  display: inline-block;
}
.sidebar-infobox:not(.mobile-visible) {
  display: none;
  visibility: hidden;
  color: transparent;
  height: 1px;
}
.chat-widget + iframe + div {
    display: none !important;
}