/***************************************************************
 * Copyright notice
 *
 * (c) 2021 Janina Giesen giesen@schaffrath-digital.de
 * L.N. Schaffrath DigitalMedien GmbH
 *
 * All rights reserved
 * This copyright notice MUST APPEAR in all copies of the script!
 ***************************************************************/
/* ----------------------------------------------------------
	container-width from bootstrap
-------------------------------------------------------------*/
/* ab 575px */
/* ab 576px */
/* ab 768px */
/* ab 992px */
/* ab 1200px */
/* ab 1500px */
/* ----------------------------------------------------------
	defaults
-------------------------------------------------------------*/
/* ----------------------------------------------------------
	colors
-------------------------------------------------------------*/
/* 5% schwarz #f2f2f2*/
/* 10% schwarz #e6e6e6*/
/* 15% schwarz #d9d9d9*/
/* 20% schwarz #cccccc*/
/* 25% schwarz #bfbfbf*/
/* 30% schwarz #b3b3b3*/
/* 35% schwarz #a6a6a6*/
/* 40% schwarz #999999*/
/* 45% schwarz #8c8c8c*/
/* 50% schwarz #7f7f7f*/
/* 55% schwarz #737373*/
/* 60% schwarz #666666*/
/* 65% schwarz #595959*/
/* 70% schwarz #4d4d4d*/
/* 75% schwarz #404040*/
/* 80% schwarz #333333*/
/* 85% schwarz #262626*/
/* 90% schwarz #1a1a1a*/
/* 95% schwarz #0d0d0d*/
/* black #000f19 */
/* dark-blue #0d2032E */
/* gold ##9b7d3c */
/* lightblue #83b8c7 */
/* xxx #000 */
/* xxx #000 */
/* schwarz #000 */
/* ----------------------------------------------------------
    main-typography
-------------------------------------------------------------*/
/* ----------------------------------------------------------
	navigation
-------------------------------------------------------------*/
/* use "megamenu" or "default" */
/* use "from-top", "from-left", "from-right" */
/* use "darkmode" or "lightmode" */
/* ----------------------------------------------------------
	form
-------------------------------------------------------------*/
/* ----------------------------------------------------------
	news
-------------------------------------------------------------*/
/* use "left" or "right" */
/* ----------------------------------------------------------
	fe-login
-------------------------------------------------------------*/
/* ----------------------------------------------------------
	gadgets
-------------------------------------------------------------*/
/* ---------------------------------------------------------
   Print styles
---------------------------------------------------------*/
@media print {
  @page {
    width: 100%;
  }
  @page :left {
    margin: 1.5cm 0;
  }
  @page :right {
    margin: 1.5cm 0;
  }
  @page :first {
    margin: 0 0 1.5cm !important;
  }
  html {
    position: relative;
    background-color: white !important;
    overflow: visible;
  }

  *,
  *:before,
  *:after {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  body,
  .container {
    width: 100% !important;
    overflow: visible;
  }

  body {
    position: relative;
    background-color: transparent !important;
    margin: 0 !important;
    padding: 0 0.5cm 0 1cm !important;
    overflow: visible;
    max-width: 100%;
  }

  main .container {
    min-height: auto;
    overflow: visible;
  }
  main .maincontent > .container {
    padding-left: 0;
    padding-right: 0;
  }
  main .maincontent > .lns-section-container {
    padding-left: 0;
    padding-right: 0;
  }
  main .maincontent > .lns-section-container > div > .container {
    padding-left: 0;
    padding-right: 0;
  }
  main .maincontent > .lns-section-container > div[class*="layout-fond-"] {
    padding: 2rem;
  }
  main .maincontent .container-indent {
    width: 100%;
    max-width: 100%;
  }
  main .container-xl,
  main .container-lg,
  main .container-md,
  main .container-sm,
  main .container {
    max-width: 100% !important;
  }

  #content {
    margin-top: 0 !important;
  }
  #content > .container {
    padding-left: 0;
    padding-right: 0;
  }

  #content:before {
    font-family: "Times New Roman", serif;
    font-size: 20pt;
    width: 100% !important;
    height: 5cm !important;
    margin-bottom: 10px;
    padding: 0 !important;
    content: "[Logo]";
  }

  .maincontent:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #aaa;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .row {
    display: block !important;
    /* important for firefox to print more than one page */
  }

  .lns-container .row {
    display: flex !important;
  }

  *[id] {
    scroll-margin-top: 0;
    scroll-snap-margin-top: 0;
  }

  .hidden-print,
  .notPrint,
  .hidden-xs,
  .hidden-sm,
  .hidden-md,
  header.header,
  footer,
  .scroll,
  .main-nav,
  .lns-nav-close-overlay,
  .socialmedia,
  .breadcrumbarea,
  .btn,
  .news.newsdetail article .newstext .lns-image-gallery,
  .sharing,
  figure i.icon-resize-full,
  .banner.skyscraper,
  .banner,
  .newsdetail .sharing-list,
  #related-news,
  figure .lightbox-icon,
  .scrollspy-nav,
  .backend-loggedin .breakpoint-info,
  .lns-scrolltotop {
    display: none !important;
  }

  h1,
  h2,
  .as-h2,
  h3,
  .as-h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid !important;
    break-after: avoid;
  }

  h1 {
    font-size: 20pt !important;
    line-height: 24pt !important;
    margin: 0 0 10px;
    padding: 0 !important;
    color: black !important;
    font-weight: 700 !important;
  }

  h2 {
    font-size: 16pt !important;
    line-height: 20pt !important;
    margin: 0 0 10px;
    padding: 0 !important;
  }

  h3 {
    font-size: 16pt !important;
    line-height: 20pt !important;
    margin: 0 0 10px;
    padding: 0 !important;
  }

  h4 {
    font-size: 14pt !important;
    line-height: 18pt !important;
    margin: 0 0 10px;
    padding: 0 !important;
  }

  h2 + .subheader,
  .as-h2 + .subheader {
    margin-top: -5px;
  }

  .subheader {
    font-size: 11pt !important;
  }

  p,
  li {
    font-size: 12pt !important;
    line-height: 22pt !important;
    margin: 0 0 15px 0;
  }

  li {
    margin-left: 0;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  img {
    page-break-inside: avoid !important;
  }

  ul.liststyle-check li:before {
    font-size: 1.1rem;
    line-height: 1.1;
  }

  .layout-fond-primary ul.liststyle-check li {
    margin-bottom: 0;
    margin-top: 1rem;
  }
  .layout-fond-primary ul.liststyle-check li:before {
    color: black;
  }

  .frame-layout-fond-primary, .frame-layout-fond-secondary, .frame-layout-fond-grey, .frame-layout-fond-white,
  .layout-fond-primary,
  .layout-fond-secondary,
  .layout-fond-grey,
  .layout-fond-white {
    background-color: transparent;
    border: 1px solid #999999;
  }
  .frame-layout-fond-primary h1, .frame-layout-fond-primary h2, .frame-layout-fond-primary h3, .frame-layout-fond-primary h4, .frame-layout-fond-primary h5, .frame-layout-fond-primary h6, .frame-layout-fond-primary p, .frame-layout-fond-primary li, .frame-layout-fond-secondary h1, .frame-layout-fond-secondary h2, .frame-layout-fond-secondary h3, .frame-layout-fond-secondary h4, .frame-layout-fond-secondary h5, .frame-layout-fond-secondary h6, .frame-layout-fond-secondary p, .frame-layout-fond-secondary li, .frame-layout-fond-grey h1, .frame-layout-fond-grey h2, .frame-layout-fond-grey h3, .frame-layout-fond-grey h4, .frame-layout-fond-grey h5, .frame-layout-fond-grey h6, .frame-layout-fond-grey p, .frame-layout-fond-grey li, .frame-layout-fond-white h1, .frame-layout-fond-white h2, .frame-layout-fond-white h3, .frame-layout-fond-white h4, .frame-layout-fond-white h5, .frame-layout-fond-white h6, .frame-layout-fond-white p, .frame-layout-fond-white li,
  .layout-fond-primary h1,
  .layout-fond-primary h2,
  .layout-fond-primary h3,
  .layout-fond-primary h4,
  .layout-fond-primary h5,
  .layout-fond-primary h6,
  .layout-fond-primary p,
  .layout-fond-primary li,
  .layout-fond-secondary h1,
  .layout-fond-secondary h2,
  .layout-fond-secondary h3,
  .layout-fond-secondary h4,
  .layout-fond-secondary h5,
  .layout-fond-secondary h6,
  .layout-fond-secondary p,
  .layout-fond-secondary li,
  .layout-fond-grey h1,
  .layout-fond-grey h2,
  .layout-fond-grey h3,
  .layout-fond-grey h4,
  .layout-fond-grey h5,
  .layout-fond-grey h6,
  .layout-fond-grey p,
  .layout-fond-grey li,
  .layout-fond-white h1,
  .layout-fond-white h2,
  .layout-fond-white h3,
  .layout-fond-white h4,
  .layout-fond-white h5,
  .layout-fond-white h6,
  .layout-fond-white p,
  .layout-fond-white li {
    color: black;
  }
  .frame-layout-fond-primary h1 a, .frame-layout-fond-primary h2 a, .frame-layout-fond-primary h3 a, .frame-layout-fond-primary h4 a, .frame-layout-fond-primary h5 a, .frame-layout-fond-primary h6 a, .frame-layout-fond-primary .subheader a, .frame-layout-fond-secondary h1 a, .frame-layout-fond-secondary h2 a, .frame-layout-fond-secondary h3 a, .frame-layout-fond-secondary h4 a, .frame-layout-fond-secondary h5 a, .frame-layout-fond-secondary h6 a, .frame-layout-fond-secondary .subheader a, .frame-layout-fond-grey h1 a, .frame-layout-fond-grey h2 a, .frame-layout-fond-grey h3 a, .frame-layout-fond-grey h4 a, .frame-layout-fond-grey h5 a, .frame-layout-fond-grey h6 a, .frame-layout-fond-grey .subheader a, .frame-layout-fond-white h1 a, .frame-layout-fond-white h2 a, .frame-layout-fond-white h3 a, .frame-layout-fond-white h4 a, .frame-layout-fond-white h5 a, .frame-layout-fond-white h6 a, .frame-layout-fond-white .subheader a,
  .layout-fond-primary h1 a,
  .layout-fond-primary h2 a,
  .layout-fond-primary h3 a,
  .layout-fond-primary h4 a,
  .layout-fond-primary h5 a,
  .layout-fond-primary h6 a,
  .layout-fond-primary .subheader a,
  .layout-fond-secondary h1 a,
  .layout-fond-secondary h2 a,
  .layout-fond-secondary h3 a,
  .layout-fond-secondary h4 a,
  .layout-fond-secondary h5 a,
  .layout-fond-secondary h6 a,
  .layout-fond-secondary .subheader a,
  .layout-fond-grey h1 a,
  .layout-fond-grey h2 a,
  .layout-fond-grey h3 a,
  .layout-fond-grey h4 a,
  .layout-fond-grey h5 a,
  .layout-fond-grey h6 a,
  .layout-fond-grey .subheader a,
  .layout-fond-white h1 a,
  .layout-fond-white h2 a,
  .layout-fond-white h3 a,
  .layout-fond-white h4 a,
  .layout-fond-white h5 a,
  .layout-fond-white h6 a,
  .layout-fond-white .subheader a {
    color: black;
  }

  div.ce-gallery.lns-image-gallery[data-ce-columns-settings='4'] .ce-row .ce-column {
    width: calc(100% / 4);
    float: left;
  }

  .ce-intext.ce-left .ce-gallery.fullwidth-image, .ce-intext.ce-right .ce-gallery.fullwidth-image {
    width: 50%;
  }
  .ce-intext.ce-left .ce-gallery.fullwidth-image.video-wrap, .ce-intext.ce-right .ce-gallery.fullwidth-image.video-wrap {
    width: 50%;
  }
  .ce-intext.ce-left.ce-nowrap .ce-gallery.fullwidth-image, .ce-intext.ce-right.ce-nowrap .ce-gallery.fullwidth-image {
    width: 50%;
  }
  .ce-intext.ce-left.ce-nowrap .ce-gallery.fullwidth-image.video-wrap, .ce-intext.ce-right.ce-nowrap .ce-gallery.fullwidth-image.video-wrap {
    width: 50%;
  }
  .ce-intext.ce-left .ce-gallery {
    float: left;
    margin-right: 2rem;
    margin-bottom: 0;
  }
  .ce-intext.ce-left.ce-nowrap .ce-gallery.fullwidth-image {
    margin-right: 2rem;
  }
  .ce-intext.ce-right .ce-gallery {
    float: right;
    margin-left: 2rem;
    margin-bottom: 0;
  }
  .ce-intext.ce-right.ce-nowrap .ce-gallery.fullwidth-image {
    margin-left: 2rem;
  }

  .ce-above .ce-gallery.oneimage .ce-row .ce-column figure,
  .ce-below .ce-gallery.oneimage .ce-row .ce-column figure {
    max-width: 100% !important;
  }

  ul.accordion > li {
    max-height: none;
  }

  ul.tabs {
    display: none;
  }

  ul.tabsheets > li,
  ul.tabsheets .sheet-header {
    display: block;
  }

  .news .metainformation-wrap,
  .tx-lns-issuearchive .metainformation-wrap {
    font-size: 10pt;
  }
  .news .newslist .newslist-flex-wrap > .newslist-columns-2,
  .tx-lns-issuearchive .newslist .newslist-flex-wrap > .newslist-columns-2 {
    width: calc(100% / 2) !important;
  }
  .news .newslist .newslist-flex-wrap > .newslist-columns-3,
  .tx-lns-issuearchive .newslist .newslist-flex-wrap > .newslist-columns-3 {
    width: calc(100% / 3) !important;
  }
  .news .newslist .newslist-flex-wrap > .newslist-columns-4,
  .tx-lns-issuearchive .newslist .newslist-flex-wrap > .newslist-columns-4 {
    width: calc(100% / 4) !important;
  }
  .news .newslist .newslist-topnews-style .news-item .article,
  .tx-lns-issuearchive .newslist .newslist-topnews-style .news-item .article {
    background-color: transparent;
    border: 1px solid #999999;
  }
  .news .newslist .newslist-topnews-style .news-item .article .news-text-wrap h2, .news .newslist .newslist-topnews-style .news-item .article .news-text-wrap h3,
  .tx-lns-issuearchive .newslist .newslist-topnews-style .news-item .article .news-text-wrap h2,
  .tx-lns-issuearchive .newslist .newslist-topnews-style .news-item .article .news-text-wrap h3 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13pt !important;
    line-height: 17pt !important;
  }
  .news .newslist .newslist-card-style .news-item .article,
  .tx-lns-issuearchive .newslist .newslist-card-style .news-item .article {
    box-shadow: none;
    background-color: transparent;
    border: 1px solid #999999;
  }
  .news .newsdetail .article .news-image-wrap.layout-small,
  .tx-lns-issuearchive .newsdetail .article .news-image-wrap.layout-small {
    width: 40%;
    float: right;
    padding-left: 3rem;
  }
  .news .newsdetail .article .news-image-wrap figure figcaption .description,
  .news .newsdetail .article .news-image-wrap figure figcaption .copyright,
  .news .articledetail .article .news-image-wrap figure figcaption .description,
  .news .articledetail .article .news-image-wrap figure figcaption .copyright,
  .tx-lns-issuearchive .newsdetail .article .news-image-wrap figure figcaption .description,
  .tx-lns-issuearchive .newsdetail .article .news-image-wrap figure figcaption .copyright,
  .tx-lns-issuearchive .articledetail .article .news-image-wrap figure figcaption .description,
  .tx-lns-issuearchive .articledetail .article .news-image-wrap figure figcaption .copyright {
    font-size: 8pt;
  }
}
/* ------------------------------------------------
	hacks for different browsers
---------------------------------------------------*/
/**
 * Conditional CSS for firefox
 */
@-moz-document url-prefix() {
  #content:before {
    padding: 0 0.5cm 0 1cm !important;
  }

  #content:after {
    padding: 0.5cm 0.5cm 0 1cm !important;
  }
}

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