@page {                
  size: A4;
}

body {
  font-size: 12pt;
  color:#000;
  line-height: 1.4;
  word-spacing:1.1pt;
  letter-spacing:0.2pt;
  margin: 0 3rem !important;
  padding:0 !important;
  background-color: #fff;
}

.header-print {
  display: block;
}

/* hidden elements for print view */
.header, .finden-leiste, .col-md-2.navigation, .bs-docs-footer {
  display: none;
}

.header-print-inhalt {
  color:#f80;
}

.header-print-inhalt h4 {
  color:#f80;
}

/* set all margins and paddings from design to 0px */
#content {padding: 0; margin: 0;background-color: #fff;}

/* deactivate float for viewable elements */
#contentWrap,#contentMain,#contentRight,#contentBorder {
  float:none;
}

/* set width for each column to 100% */
.aside,#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;
}

/* set font color to black */
a,h1 a,h2 a,h3 a,h4 a,h5 a,h1,h2,h3,h4,h5 {
  font-weight: bold; color:#000;
}

/* URL */
a:link, a:visited, a:active, a:focus {
  background: transparent;
  color:#333 !important;
  text-decoration:none !important;
}

a[href]:after {
  content: "" !important;
}

a[href^="http://"] {
  color:#000;
}

/* 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;
}

/* accordion ausgeklappt */
.collapse:not(.show) {
display: block;
}
