@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@media print {
  body {
    background-color: red ! important;
  }
  #comments,
  #cosmosbar,
  #login-btn,
  #mobileMenuContainer,
  button,
  div[id*="FlashDIV"],
  iframe,
  fieldset,
  footer,
  nav,
  .glyphicons,
  .box,
  .btn,
  .col-md-4,
  .comment,
  .content-tools,
  .link-chevron,
  .pager,
  .pagination,
  .product-box,
  .social-share-container,
  .social-buttons-container,
  .social-media-buttons,
  .taglist,
  .tools-block,
  .survey,
  .img-overlay-text,
  .footer-newsletter-box,
  .warning-container,
  .additional-articles {
    display: none !important;
  }
  .detail-page-padding {
    padding-top: 0;
  }
  .document-category {
    display: inline !important;
    flex-basis: auto !important;
    padding-top: 0 !important;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-weight: 300;
    line-height: normal;
  }
  header .navbar {
    background-color: #fff;
    border-bottom: 0 none;
    min-height: 40px;
  }
  header .navbar.navbar-default .navbar-header {
    height: 0;
  }
  header .navbar.navbar-default .navbar-header .navbar-brand {
    padding: 0 0 0 15px;
    margin-bottom: 0;
    height: 0;
  }
  a[href]:after {
    content: "";
  }
  .img-overlay-btn {
    margin-bottom: 0;
  }
  figure figcaption {
    caption-side: bottom;
    display: table-caption;
    font-size: 1.2rem;
    font-style: normal;
    line-height: 1.5rem;
  }
  .article-info {
    border-bottom: 1px solid #e9e9e5;
    border-top: 1px solid #e9e9e5;
    margin-bottom: 3rem;
    margin-left: 0;
    display: flex;
  }
  .article-info .author-info {
    padding: 1rem 0;
  }
  .article-info .author-info .flex-container {
    align-items: center;
    flex-direction: row;
  }
  .article-info .author-info #haufe-svg {
    height: 5rem;
    vertical-align: middle;
    width: 5rem;
    margin-right: 1.5rem;
  }
  .article-info .author-info .author-detail {
    display: table-cell;
    vertical-align: middle;
    padding-left: 1rem;
  }
  .article-info .author-info .author-picture,
  .article-info .author-info .svg-haufe-picture {
    display: table-cell;
    vertical-align: middle;
    height: 5rem;
    width: 5rem;
  }
  .article-info .author-info .author {
    padding-bottom: 0;
    padding-right: 3rem;
    flex-basis: 50%;
  }
  figure.pull-left.fixed-medium-image {
    width: 300px;
  }
}

