/**************************************************************************************************************************/
/* Print Styles */
/**************************************************************************************************************************/
@page {
  size: 210mm 297mm;
  margin: 15mm 10mm;
  marks: none;
  bleed: 3mm; }
* {
  background: transparent !important;
  color: #000 !important;
  /* Black prints faster: h5bp.com/s */
  box-shadow: none !important;
  text-shadow: none !important; }

.container, .wrapper {
  max-width: none;
  width: 100%; }

/*h1 {*/
/*page-break-before: always;*/
/*page-break-after: avoid;*/
/*}*/
/*h1, h2, h3, h4 {*/
/*page-break-after: avoid;*/
/*}*/
h1, h2, h3 {
  page-break-after: avoid; }

h1, h2, h3, h4, h5, h6, p, img, figure, blockquote, .box {
  page-break-inside: avoid; }

a,
a:visited {
  text-decoration: underline;
  /*word-break: break-word;*/ }

.button {
  text-decoration: none; }

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

/*
 * Don't show links for images, or javascript/internal links
 */
a[href^="javascript:"]:after,
a[href^="#"]:after,
#logo a:after,
.logo a:after {
  content: ""; }

.go-back,
.close-btn,
.hero-info-btn,
section h1 a.prev-page,
section h1 a .elements {
  display: none; }

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

cite {
  float: none !important; }

table {
  table-layout: fixed !important; }

td {
  border-top: 1px solid black; }

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

tr,
img {
  page-break-inside: avoid; }

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

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

nav, footer, .button, .elements {
  display: none !important; }

header .wrapper {
  height: auto; }

.main {
  margin-top: 10px; }

.page > header,
.logo-wrapper {
  display: none; }

#logo {
  width: 100%;
  height: auto; }

.box {
  height: auto !important;
  overflow: auto; }

.button, .bottom {
  position: static !important;
  margin: auto !important; }

.button {
  border: 1px solid black !important; }

.accordion-body {
  display: block !important; }

.table-wrapper, .mCustomScrollBox {
  overflow: visible !important; }

.main .related-list {
  white-space: normal; }

.main .related-list .related-item {
  width: 30%; }
  .main .related-list .related-item:nth-child(0n + 4) {
    margin-left: 0; }

figure.image-caption-inside figcaption.deco-border {
  background: white !important; }

.content-block.vita .image-caption img {
  width: auto; }

.content-block.vita .image-caption figcaption {
  padding-left: 0;
  padding-right: 0; }

.mediathek .filter-results .result-item {
  max-width: 5.5cm; }

.mediathek .content-block.info .box.border,
.mediathek .content-block.info .preview-image {
  display: inline-block; }

.image-caption-inside figcaption.white-box {
  background-color: white !important; }

video,
.video-wrapper,
audio,
.audio-wrapper {
  display: none; }

.box.step:after,
input[type="submit"],
.content-block.content-navi a.more {
  display: none; }

form:after {
  content: "";
  display: table;
  clear: both; }

.content-block .box .contact-person,
.content-block .box .contact-person address {
  float: none; }

body.magazine .content .hero-text-container,
body.magazine .content .hero-info-container {
  position: static;
  width: auto;
  color: #000;
  padding: 0; }

.ratio-box .bg-image-layer + .layer * {
  color: white !important; }

.content-hero {
  height: auto; }

.content-hero .layer {
  position: static;
  margin-bottom: 1cm; }

.hero-info-container {
  -webkit-transform: none;
          transform: none; }

.magazine-quote {
  padding: 0; }

h1 .icon {
  display: none; }

body.start .banner .flexslider .caption {
  position: static;
  padding: 0.5cm; }

body.start .banner .flexslider .caption .button {
  display: none; }

.content-banner .strap {
  display: none; }

.content-block.topics .column {
  width: 33.33%; }

.content-block.overview .column {
  width: 50% !important; }

.content-block.topics .column.last,
.content-block.overview .column.last {
  width: 100% !important; }

body.start .content-block.block-2 .column {
  width: 33.33%; }

.press-image img {
  max-width: 50%; }

.landing .text {
  width: 100% !important;
  padding: 0 !important; }

.landing .text-image-comp {
  min-height: 0; }

.content-block.contact-formular .form-row.titel, .content-block.contact-formular .form-row.redaktion, .content-block.contact-formular .form-row.nachname {
  padding-left: 20px; }

.content-block.visitenkarte .portrait {
  max-width: 50% !important;
  float: none !important; }

figure.press-image img {
  max-width: 50% !important; }

.content-block.editions .grid-3 .column {
  width: 50%; }

.content-hero.has-info,
.layer-container.has-info {
  overflow: visible; }
  .content-hero.has-info .info-layer,
  .layer-container.has-info .info-layer {
    position: relative;
    height: auto;
    background: transparent;
    color: black; }
  .content-hero.has-info .layer.bg-image-layer img.center-img,
  .content-hero.has-info .layer-info-container,
  .layer-container.has-info .layer.bg-image-layer img.center-img,
  .layer-container.has-info .layer-info-container {
    position: static;
    padding-left: 0; }
  .content-hero.has-info .layer-info-btn,
  .content-hero.has-info .close-btn,
  .layer-container.has-info .layer-info-btn,
  .layer-container.has-info .close-btn {
    display: none; }

.content-block.block-text-image .grid-2 .column {
  width: 50%; }

.content-block.visitenkarte + .visitenkarte,
.content-block.content-navi .box.border .teaser {
  padding: 0.5cm 0 0; }

.content-block.content-navi .box.border + .box.border {
  margin-top: 0; }

.content-block.visitenkarte + .visitenkarte,
.content-block.content-navi .box.border + .box.border .teaser {
  border-top: 1px solid #116CB0; }

.content-block.content-navi .box.border + .box.border:before,
.content-block.visitenkarte + .visitenkarte:before {
  content: "";
  display: none; }



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