/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
* {
  background: transparent !important;
  color: #000 !important;
  /* Black prints faster: h5bp.com/s */
  box-shadow: none !important;
  text-shadow: none !important;
}

html,
p {
  font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
  color: #000000;
}

pre,
blockquote {
  border: 1px solid #999;
  page-break-inside: avoid;
}

thead {
  display: table-header-group;
  /* h5bp.com/t */
}

table {
  page-break-after: auto;
}

table.kreditkon_table tr td:nth-child(1) {
  width: 200px;
}

table.kreditkon_table tr td:nth-child(2),
table.kreditkon_table tr td:nth-child(3) {
  width: 80px;
}

table td {
  margin: 0;
  padding: 3px;
}

tr, k
img,
.teaser-news,
.csc-textpic {
  page-break-inside: avoid;
}

img {
  max-width: 70% !important;
  height: auto !important;
}

/*
 * Skalierung auf Druckabmessungen
 */
#LAYOUT-OUTER {
  width: 100%;
}

@page {
  margin: 1.5cm 1.5cm 2cm 1.5cm;
}

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

h3,
h4,
h5,
h6,
table caption {
  font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
  page-break-after: avoid;
}

script,
.slider,
.leitbild,
.finder,
.teaser,
.filter-form,
.newsabo,
.boxed-form,
.content-marginal,
.content-marginal .link-calendar,
.content-marginal .link-twitter,
.tx-nc-ibsh-foerderfinder,
.headline-img,
.tx-powermail,
.swiper-outer,
#LAYOUT-HEADER,
#LAYOUT-FOOTER,
#NAVI-STATIC,
#NAVI-ANCHOR,
#MAIN-NAVI,
#SECOND-NAVI,
#LANG-NAVI,
#ANKER-NAVI,
#STATIC-NAVI,
#BREADCRUMB-NAVI,
#DISTURBER,
#SEARCH,
#SCROLL-TOP {
  display: none !important;
}

#LAYOUT-CONTENT,
#CONTENT {
  margin: 0;
  padding: 0;
  page-break-before: avoid;
  page-break-after: avoid;
}

#HEADER {
  height: 100px;
  max-height: 100px;
  min-height: auto;
}

#LOGO {
  width: 160px;
  height: 80px;
  display: block;
  position: absolute;
  top: -60px;
  left: 0;
}

#CLAIM {
  display: block;
  position: absolute;
  top: 20px;
  right: -110px;
}

a,
p a,
#CONTENT a,
#CONTENT p a {
  padding: 0 !important;
  background-image: none !important;
  color: #666666 !important;
}

#CONTENT h3, #CONTENT h3 a,
#CONTENT h4, #CONTENT h4 a,
#CONTENT h5, #CONTENT h5 a {
  color: #064a78 !important;
}

#LOGO a {
  border: 0;
}

/* a[href]:after {
 content:" ("attr(href)")";
 color:#888;
 background-color:inherit;
 font-style:italic;
 size:80%;
} */
#LOGO a[href]:after,
.second-navi a[href]:after,
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
  content: "";
}

/*
 * Content-Bereiche optimieren
 */
.content-main,
.content-main-2,
.content-marginal {
  border-top: 0 !important;
}

/*
 * Shadowbox-Container und Dialog wegen "ladend" verstecken
 */
#sb-container {
  display: none !important;
}

.ui-dialog {
  display: none !important;
}

/* Drucklinks ausblenden */
.link-print {
  display: none !important;
}

/* Accordions aufklappen */
.ka-content {
  display: block !important;
}
