
/* font-family for print view */
#rootline, #footer, #printlink, #servicemenu, .nav, #search, #logo {
  display: none;
}

@page {
  size: A4 landscape;
  margin: 12mm 12mm 4mm 12mm;
}
.page-725 .breadcrumb-top {
  display: none;
}
.page-725 header > .container-fluid > div {
  flex-direction: row-reverse;
}
.page-725 header > .container-fluid > div > div.col-lg-2 {
  flex: 0 0 320px;
  max-width: 320px;
}
.page-725 header .logo {
  width: 300px;
}
.page-725 header .logo img {
  width: 300px !important;
}
.page-725 main {
  margin-top: 100px;
  padding-bottom: 0;
}
.page-725 main header h2 {
  font-size: 2.5rem !important;
}
.page-725 main .h3 p {
  font-size: 1.35rem !important;
  line-height: 1.5rem !important;
}

#content {
  padding: 0;
  margin: 0;
}

/* deactivate float for viewable elements */
#contentWrap, #contentMain, #contentRight, #contentBorder {
  float: none;
}

/* set width for each column to 100% */
#contentMain, #contentRight, #contentBorder {
  width: 100%;
}

/* set lines between the output of each column, improves readability */
#contentMain, #contentRight, #contentBorder {
  border-bottom: 3pt solid #ccc;
  padding-bottom: 30pt;
  margin-bottom: 30pt;
}

/* set absolute positioned elements back to static */
#language {
  position: static;
  clear: both;
}

a.external-link[href]:after {
  content: " (" attr(href) ")";
}

table a.external-link[href]:after, a.external-link-new-window[href]:after, table a.external-link-new-window[href]:after {
  content: " (" attr(href) ")";
}

/* no displayed link for E-Mail etc. */
a.mail[href]:after, table a[href]:after, .csc-textpic-imagewrap a[href]:after {
  content: " ";
}

/* deactivate image position middle and right above or below text */
div.csc-textpic-center div.csc-textpic-imagewrap {
  margin: 0;
}
div.csc-textpic-right div.csc-textpic-imagewrap {
  width: 100%;
}
div.csc-textpic-center {
  text-align: left;
}

/* line break for pre */
pre {
  white-space: pre-wrap;
}

/* tables */
thead {
  display: table-header-group;
}

tr {
  page-break-inside: avoid;
}

.visual.topslider {
  display: none;
}

#main > section:not(.topslider):not(.header) {
  margin-bottom: 0;
}

#main > section.topslider + section {
  padding-top: 0px;
}

/*# sourceMappingURL=print.css.map */
