body {
  font-size: 12pt;
  line-height: 1.4;
  word-spacing: 1.1pt;
  letter-spacing: 0.2pt;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* hidden elements for print view */
#header, #rootline, #footer, #printlink, #servicemenu, .nav, #search,
  .footer2, .singleSpace, .dropdown, .mobileSpaceTop {
  display: none;
}

/* set all margins and paddings from design to 0px */
#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;
}

/* set font color to black */
a, h1 a, h2 a, h3 a, h4 a, h5 a, h1, h2, h3, h4, h5 {
  font-weight: bold;
}

/* set URL after links */
a.external-link[href]:after, 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;
}

/* left & right column */
.singleLeft, .singleRight, .singleTop {
  left: 0;
  right: 0;
  width: 100%;
}

.singleTop {
  top: 50px;
}

.singleLeft {
  margin-top: 45px;
  padding-bottom: 45px;
}

.singleRight {
  border-top: 2px solid;
  position: relative !important;
  height: auto;
  padding-left: 0;
  top: 0;
}

.logo {
  position: relative !important;
  padding: 0;
  left: 0;
  float: right;
}

img {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}


