/* taken from boilerplate */
* {
  background: transparent !important;
  color: black !important;
  text-shadow: none !important;
  filter: none !important;
  -ms-filter: none !important; }

/* Black prints faster: h5bp.com/s */
a, a:visited {
  text-decoration: underline; }

/*a[href]:after { content: " (" attr(href) ")"; }*/
abbr[title]:after {
  content: " (" attr(title) ")"; }

.hidden a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
  content: ""; }

/* Don't show links for images, or javascript/internal links */
pre, blockquote {
  border: 1px solid #999;
  page-break-inside: avoid; }

t {
  display: table-header-group; }

/* h5bp.com/t */
tr, img {
  page-break-inside: avoid; }

img {
  max-width: 100% !important; }

@page {
  margin: 0.5cm; }

p, h2, h3 {
  orphans: 3;
  widows: 3; }

h2, h3 {
  page-break-after: avoid; }

/* =2 global print styles */
html {
  width: 100%; }

body {
  font-size: 11pt;
  font-family: Arial, sans-serif;
  line-height: 1.6em;
  background: white;
  color: black; }

.tx-portlet {
  position: static; }

li#horiz_container_inner {
  position: static !important; }

ul#horiz_container {
  width: inherit !important; }

#news-carousel {
  display: none; }

/*hide sitemap and search*/
div#overlay-sitemap {
  display: none; }

div#overlay-search {
  display: none; }

/* =4 text formatting           */
h1, h2, h3, h4, h5 {
  line-height: 1.2em;
  margin: 0 0 0.5em 0;
  font-weight: bold; }

h1 {
  font-size: 24pt;
  margin: 0 0 0.75em 0;
  font-weight: bold; }

h2 {
  font-size: 18pt; }

h3 {
  font-size: 14pt; }

h4 {
  font-size: 11pt; }

p, ul, ol, dl {
  margin: 0.5em 0; }

.ol-rte {
  list-style: decimal outside;
  margin-left: 30px; }

sup,
sub {
  font-size: 0.8em;
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
  white-space: nowrap; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

/* =5 layout                */
@media screen {
  /* #page { width: 700px; } */ }
#header {
  margin-bottom: 2em;
  text-align: left; }

#header h2 {
  text-align: left;
  margin-top: 1em; }

.partner-logos {
  float: right; }

#main {
  clear: both; }

.csc-default {
  margin-bottom: 2em; }

/*#content a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
}*/
#footer {
  padding-top: 10px;
  border-top: 1px solid #ddd; }

/* =6 content elemente            */
table {
  width: 100%;
  border: 1px solid #ddd;
  border-collapse: collapse; }

th, td {
  border: 1px solid #ddd;
  padding: 0.5em 1em;
  text-align: left; }

table caption {
  text-align: left;
  font-size: 12pt;
  margin: 1em 0; }

table p {
  margin: 0; }

.csc-textpic-caption {
  font-style: italic; }

ul {
  padding: 0px;
  margin: 0px; }

li {
  list-style: none; }

.img-wrap {
  float: left;
  padding-right: 10px; }

li.content {
  clear: both;
  margin-bottom: 2em; }

dt {
  display: bock;
  float: left;
  width: 150px; }

.tab dt:after {
  content: ':'; }

dd {
  padding-left: 150px; }

/*------------------------------------------*/
/* =7 display none              */
nav,
form,
video,
audio,
.pagebrowser,
.more {
  display: none; }

ul.list-rz li {
  clear: both;
  margin-bottom: 2em; }
