/***************************************************************
 * 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 */
/* (1280px + 2x Gutter) 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 */
/* gdc blue #2F6B8A */
/* lightblue #83b8c7 */
/* xxx #000 */
/* xxx #000 */
/* schwarz #000 */
/* ----------------------------------------------------------
    main-typography
-------------------------------------------------------------*/
/* 1rem */
/* 1rem */
/* 1rem */
/* 1rem */
/* 1rem */
/* 1rem */
/* 16px */
/* 18px */
/* 16px */
/* 20px */
/* 22px */
/* 14px */
/* 12px */
/* ----------------------------------------------------------
	navigation
-------------------------------------------------------------*/
/* medium */
/* medium */
/* book */
/* use "megamenu" or "default" */
/* use "from-top", "from-left", "from-right" */
/* ----------------------------------------------------------
	button
-------------------------------------------------------------*/
/* ----------------------------------------------------------
	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;
    font-size: 12pt;
  }

  *,
  *: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 1cm 0 1cm !important;
    overflow: visible;
    max-width: 100%;
  }

  main .container {
    min-height: auto;
    overflow: visible;
  }
  main .maincontent {
    padding-top: 0;
  }
  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 {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
    width: 100% !important;
    height: 2cm !important;
    margin-bottom: 10px;
    padding: 20px 0 !important;
    content: url("../Images/logo/print-css/german-design-council_black.png");
  }

  .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,
  .newsdetail .sharing-list,
  #related-news,
  figure .lightbox-icon,
  .backend-loggedin .breakpoint-info,
  .lns-scrolltotop,
  #usercentrics-root,
  .additional-brand-header {
    display: none !important;
  }

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

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

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

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

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

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

  .subheader {
    font-size: 11pt;
  }

  p,
  li {
    font-size: 11pt;
    line-height: 16pt;
    margin: 0 0 16px 0;
  }

  li {
    margin-left: 0;
  }

  .ce-bodytext p:last-child {
    margin-bottom: 0;
  }
  .ce-bodytext p,
  .ce-bodytext li {
    font-size: 11pt;
    line-height: 16pt;
    margin: 0 0 16px 0;
  }

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

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

  ul.liststyle-check {
    padding-left: 20px;
    margin-bottom: 0;
  }
  ul.liststyle-check li {
    list-style-type: disc;
    padding-left: 0;
  }
  ul.liststyle-check li:before {
    display: none;
  }

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

  .frame-layout-fond-primary, .frame-layout-fond-secondary, .frame-layout-fond-grey, .frame-layout-fond-white, .frame-layout-fond--black, .frame-layout-fond-mainbrand-blue, .frame-layout-fond-mainbrand-yellow, .frame-layout-fond-subbrand-designperspectives, .frame-layout-fond-subbrand-circulardesignsummit, .frame-layout-fond-subbrand-designresearch, .frame-layout-fond-subbrand-futuredesignleaders,
  .layout-fond-primary,
  .layout-fond-secondary,
  .layout-fond-grey,
  .layout-fond-white,
  .layout-fond--black,
  .layout-fond-mainbrand-blue,
  .layout-fond-mainbrand-yellow,
  .layout-fond-subbrand-designperspectives,
  .layout-fond-subbrand-circulardesignsummit,
  .layout-fond-subbrand-designresearch,
  .layout-fond-subbrand-futuredesignleaders {
    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, .frame-layout-fond--black h1, .frame-layout-fond--black h2, .frame-layout-fond--black h3, .frame-layout-fond--black h4, .frame-layout-fond--black h5, .frame-layout-fond--black h6, .frame-layout-fond--black p, .frame-layout-fond--black li, .frame-layout-fond-mainbrand-blue h1, .frame-layout-fond-mainbrand-blue h2, .frame-layout-fond-mainbrand-blue h3, .frame-layout-fond-mainbrand-blue h4, .frame-layout-fond-mainbrand-blue h5, .frame-layout-fond-mainbrand-blue h6, .frame-layout-fond-mainbrand-blue p, .frame-layout-fond-mainbrand-blue li, .frame-layout-fond-mainbrand-yellow h1, .frame-layout-fond-mainbrand-yellow h2, .frame-layout-fond-mainbrand-yellow h3, .frame-layout-fond-mainbrand-yellow h4, .frame-layout-fond-mainbrand-yellow h5, .frame-layout-fond-mainbrand-yellow h6, .frame-layout-fond-mainbrand-yellow p, .frame-layout-fond-mainbrand-yellow li, .frame-layout-fond-subbrand-designperspectives h1, .frame-layout-fond-subbrand-designperspectives h2, .frame-layout-fond-subbrand-designperspectives h3, .frame-layout-fond-subbrand-designperspectives h4, .frame-layout-fond-subbrand-designperspectives h5, .frame-layout-fond-subbrand-designperspectives h6, .frame-layout-fond-subbrand-designperspectives p, .frame-layout-fond-subbrand-designperspectives li, .frame-layout-fond-subbrand-circulardesignsummit h1, .frame-layout-fond-subbrand-circulardesignsummit h2, .frame-layout-fond-subbrand-circulardesignsummit h3, .frame-layout-fond-subbrand-circulardesignsummit h4, .frame-layout-fond-subbrand-circulardesignsummit h5, .frame-layout-fond-subbrand-circulardesignsummit h6, .frame-layout-fond-subbrand-circulardesignsummit p, .frame-layout-fond-subbrand-circulardesignsummit li, .frame-layout-fond-subbrand-designresearch h1, .frame-layout-fond-subbrand-designresearch h2, .frame-layout-fond-subbrand-designresearch h3, .frame-layout-fond-subbrand-designresearch h4, .frame-layout-fond-subbrand-designresearch h5, .frame-layout-fond-subbrand-designresearch h6, .frame-layout-fond-subbrand-designresearch p, .frame-layout-fond-subbrand-designresearch li, .frame-layout-fond-subbrand-futuredesignleaders h1, .frame-layout-fond-subbrand-futuredesignleaders h2, .frame-layout-fond-subbrand-futuredesignleaders h3, .frame-layout-fond-subbrand-futuredesignleaders h4, .frame-layout-fond-subbrand-futuredesignleaders h5, .frame-layout-fond-subbrand-futuredesignleaders h6, .frame-layout-fond-subbrand-futuredesignleaders p, .frame-layout-fond-subbrand-futuredesignleaders 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,
  .layout-fond--black h1,
  .layout-fond--black h2,
  .layout-fond--black h3,
  .layout-fond--black h4,
  .layout-fond--black h5,
  .layout-fond--black h6,
  .layout-fond--black p,
  .layout-fond--black li,
  .layout-fond-mainbrand-blue h1,
  .layout-fond-mainbrand-blue h2,
  .layout-fond-mainbrand-blue h3,
  .layout-fond-mainbrand-blue h4,
  .layout-fond-mainbrand-blue h5,
  .layout-fond-mainbrand-blue h6,
  .layout-fond-mainbrand-blue p,
  .layout-fond-mainbrand-blue li,
  .layout-fond-mainbrand-yellow h1,
  .layout-fond-mainbrand-yellow h2,
  .layout-fond-mainbrand-yellow h3,
  .layout-fond-mainbrand-yellow h4,
  .layout-fond-mainbrand-yellow h5,
  .layout-fond-mainbrand-yellow h6,
  .layout-fond-mainbrand-yellow p,
  .layout-fond-mainbrand-yellow li,
  .layout-fond-subbrand-designperspectives h1,
  .layout-fond-subbrand-designperspectives h2,
  .layout-fond-subbrand-designperspectives h3,
  .layout-fond-subbrand-designperspectives h4,
  .layout-fond-subbrand-designperspectives h5,
  .layout-fond-subbrand-designperspectives h6,
  .layout-fond-subbrand-designperspectives p,
  .layout-fond-subbrand-designperspectives li,
  .layout-fond-subbrand-circulardesignsummit h1,
  .layout-fond-subbrand-circulardesignsummit h2,
  .layout-fond-subbrand-circulardesignsummit h3,
  .layout-fond-subbrand-circulardesignsummit h4,
  .layout-fond-subbrand-circulardesignsummit h5,
  .layout-fond-subbrand-circulardesignsummit h6,
  .layout-fond-subbrand-circulardesignsummit p,
  .layout-fond-subbrand-circulardesignsummit li,
  .layout-fond-subbrand-designresearch h1,
  .layout-fond-subbrand-designresearch h2,
  .layout-fond-subbrand-designresearch h3,
  .layout-fond-subbrand-designresearch h4,
  .layout-fond-subbrand-designresearch h5,
  .layout-fond-subbrand-designresearch h6,
  .layout-fond-subbrand-designresearch p,
  .layout-fond-subbrand-designresearch li,
  .layout-fond-subbrand-futuredesignleaders h1,
  .layout-fond-subbrand-futuredesignleaders h2,
  .layout-fond-subbrand-futuredesignleaders h3,
  .layout-fond-subbrand-futuredesignleaders h4,
  .layout-fond-subbrand-futuredesignleaders h5,
  .layout-fond-subbrand-futuredesignleaders h6,
  .layout-fond-subbrand-futuredesignleaders p,
  .layout-fond-subbrand-futuredesignleaders li {
    color: #000f19;
  }
  .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, .frame-layout-fond--black h1 a, .frame-layout-fond--black h2 a, .frame-layout-fond--black h3 a, .frame-layout-fond--black h4 a, .frame-layout-fond--black h5 a, .frame-layout-fond--black h6 a, .frame-layout-fond--black .subheader a, .frame-layout-fond-mainbrand-blue h1 a, .frame-layout-fond-mainbrand-blue h2 a, .frame-layout-fond-mainbrand-blue h3 a, .frame-layout-fond-mainbrand-blue h4 a, .frame-layout-fond-mainbrand-blue h5 a, .frame-layout-fond-mainbrand-blue h6 a, .frame-layout-fond-mainbrand-blue .subheader a, .frame-layout-fond-mainbrand-yellow h1 a, .frame-layout-fond-mainbrand-yellow h2 a, .frame-layout-fond-mainbrand-yellow h3 a, .frame-layout-fond-mainbrand-yellow h4 a, .frame-layout-fond-mainbrand-yellow h5 a, .frame-layout-fond-mainbrand-yellow h6 a, .frame-layout-fond-mainbrand-yellow .subheader a, .frame-layout-fond-subbrand-designperspectives h1 a, .frame-layout-fond-subbrand-designperspectives h2 a, .frame-layout-fond-subbrand-designperspectives h3 a, .frame-layout-fond-subbrand-designperspectives h4 a, .frame-layout-fond-subbrand-designperspectives h5 a, .frame-layout-fond-subbrand-designperspectives h6 a, .frame-layout-fond-subbrand-designperspectives .subheader a, .frame-layout-fond-subbrand-circulardesignsummit h1 a, .frame-layout-fond-subbrand-circulardesignsummit h2 a, .frame-layout-fond-subbrand-circulardesignsummit h3 a, .frame-layout-fond-subbrand-circulardesignsummit h4 a, .frame-layout-fond-subbrand-circulardesignsummit h5 a, .frame-layout-fond-subbrand-circulardesignsummit h6 a, .frame-layout-fond-subbrand-circulardesignsummit .subheader a, .frame-layout-fond-subbrand-designresearch h1 a, .frame-layout-fond-subbrand-designresearch h2 a, .frame-layout-fond-subbrand-designresearch h3 a, .frame-layout-fond-subbrand-designresearch h4 a, .frame-layout-fond-subbrand-designresearch h5 a, .frame-layout-fond-subbrand-designresearch h6 a, .frame-layout-fond-subbrand-designresearch .subheader a, .frame-layout-fond-subbrand-futuredesignleaders h1 a, .frame-layout-fond-subbrand-futuredesignleaders h2 a, .frame-layout-fond-subbrand-futuredesignleaders h3 a, .frame-layout-fond-subbrand-futuredesignleaders h4 a, .frame-layout-fond-subbrand-futuredesignleaders h5 a, .frame-layout-fond-subbrand-futuredesignleaders h6 a, .frame-layout-fond-subbrand-futuredesignleaders .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,
  .layout-fond--black h1 a,
  .layout-fond--black h2 a,
  .layout-fond--black h3 a,
  .layout-fond--black h4 a,
  .layout-fond--black h5 a,
  .layout-fond--black h6 a,
  .layout-fond--black .subheader a,
  .layout-fond-mainbrand-blue h1 a,
  .layout-fond-mainbrand-blue h2 a,
  .layout-fond-mainbrand-blue h3 a,
  .layout-fond-mainbrand-blue h4 a,
  .layout-fond-mainbrand-blue h5 a,
  .layout-fond-mainbrand-blue h6 a,
  .layout-fond-mainbrand-blue .subheader a,
  .layout-fond-mainbrand-yellow h1 a,
  .layout-fond-mainbrand-yellow h2 a,
  .layout-fond-mainbrand-yellow h3 a,
  .layout-fond-mainbrand-yellow h4 a,
  .layout-fond-mainbrand-yellow h5 a,
  .layout-fond-mainbrand-yellow h6 a,
  .layout-fond-mainbrand-yellow .subheader a,
  .layout-fond-subbrand-designperspectives h1 a,
  .layout-fond-subbrand-designperspectives h2 a,
  .layout-fond-subbrand-designperspectives h3 a,
  .layout-fond-subbrand-designperspectives h4 a,
  .layout-fond-subbrand-designperspectives h5 a,
  .layout-fond-subbrand-designperspectives h6 a,
  .layout-fond-subbrand-designperspectives .subheader a,
  .layout-fond-subbrand-circulardesignsummit h1 a,
  .layout-fond-subbrand-circulardesignsummit h2 a,
  .layout-fond-subbrand-circulardesignsummit h3 a,
  .layout-fond-subbrand-circulardesignsummit h4 a,
  .layout-fond-subbrand-circulardesignsummit h5 a,
  .layout-fond-subbrand-circulardesignsummit h6 a,
  .layout-fond-subbrand-circulardesignsummit .subheader a,
  .layout-fond-subbrand-designresearch h1 a,
  .layout-fond-subbrand-designresearch h2 a,
  .layout-fond-subbrand-designresearch h3 a,
  .layout-fond-subbrand-designresearch h4 a,
  .layout-fond-subbrand-designresearch h5 a,
  .layout-fond-subbrand-designresearch h6 a,
  .layout-fond-subbrand-designresearch .subheader a,
  .layout-fond-subbrand-futuredesignleaders h1 a,
  .layout-fond-subbrand-futuredesignleaders h2 a,
  .layout-fond-subbrand-futuredesignleaders h3 a,
  .layout-fond-subbrand-futuredesignleaders h4 a,
  .layout-fond-subbrand-futuredesignleaders h5 a,
  .layout-fond-subbrand-futuredesignleaders h6 a,
  .layout-fond-subbrand-futuredesignleaders .subheader a {
    color: #000f19;
  }

  .print-col-12 {
    width: 100% !important;
  }

  .lns-image-gallery {
    break-inside: avoid;
    page-break-inside: avoid;
  }
  .lns-image-gallery figure .image-height {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  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 > .container {
    padding-left: 0;
    padding-right: 0;
  }
  .news .article .date {
    margin-bottom: 0;
  }
  .news .article .tag-list .tag-item {
    border: 1px solid black;
    color: black;
    background-color: transparent;
  }
  .news .newslist .newslist-flex-wrap > .newslist-columns-2 {
    width: calc(100% / 2) !important;
  }
  .news .newslist .newslist-flex-wrap > .newslist-columns-3 {
    width: calc(100% / 3) !important;
  }
  .news .newslist .newslist-flex-wrap > .newslist-columns-4 {
    width: calc(100% / 4) !important;
  }
  .news .newslist .article h2, .news .newslist .article h3 {
    font-size: 1.25rem;
  }
  .news .newslist .newslist-topnews-style .news-item.topnews a.flex {
    display: flex;
    flex-wrap: wrap;
  }
  .news .newslist .newslist-topnews-style .news-item.topnews .news-text-wrap,
  .news .newslist .newslist-topnews-style .news-item.topnews .news-image-wrap {
    width: 50%;
  }
  .news .newslist .newslist-topnews-style .news-item.topnews .news-image-wrap {
    margin-left: 0;
    margin-right: 0;
    padding-left: 2rem;
    order: 2;
  }
  .news .newslist .newslist-topnews-style .news-item.topnews .news-text-wrap {
    padding-right: 2rem;
    order: 1;
  }
  .news .newslist .newslist-topnews-style .news-item.topnews .news-text-wrap h2, .news .newslist .newslist-topnews-style .news-item.topnews .news-text-wrap h3 {
    font-size: 1.5rem;
  }
  .news .newslist .newslist-topnews-style .news-item.topnews .news-text-wrap p {
    font-size: 1.25rem;
  }
  .news .newslist .newslist-heronews-style .news-item.heronews .article .news-text-wrap {
    width: 100%;
    z-index: 1;
    padding: 1.5rem;
    background-color: transparent;
    border: 1px solid #999999;
    color: #000f19;
  }
  .news .newslist .newslist-heronews-style .news-item.heronews .article .news-text-wrap h2, .news .newslist .newslist-heronews-style .news-item.heronews .article .news-text-wrap h3 {
    font-size: 1.5rem;
  }
  .news .newslist .newslist-heronews-style .news-item.heronews .article .news-text-wrap h2, .news .newslist .newslist-heronews-style .news-item.heronews .article .news-text-wrap h3, .news .newslist .newslist-heronews-style .news-item.heronews .article .news-text-wrap p, .news .newslist .newslist-heronews-style .news-item.heronews .article .news-text-wrap li, .news .newslist .newslist-heronews-style .news-item.heronews .article .news-text-wrap a, .news .newslist .newslist-heronews-style .news-item.heronews .article .news-text-wrap .lns-author .lns-author-list .author-item {
    color: #000f19;
  }
  .news .newslist .newslist-heronews-style .news-item.heronews .article .news-text-wrap .metainformation-wrap .categories .category-wrap > div {
    color: #666666;
  }
  .news .newslist .newslist-card-style.newslist-flex-wrap > .newslist-columns-3 {
    width: calc(100% / 2) !important;
  }
  .news .newsdetail {
    margin-top: 32px;
  }
  .news .newsdetail .article h1 {
    font-size: 28pt;
  }
  .news .newsdetail .article .categories {
    font-size: 16pt;
    margin-bottom: 0.75rem;
  }
  .news .newsdetail .article .header-wrap {
    margin-bottom: 2rem;
  }
  .news .newsdetail .article hr {
    margin: 1.5rem 0;
  }
  .news .newsdetail .article > .container {
    padding-left: 0;
    padding-right: 0;
  }
  .news .newsdetail .article .news-image-wrap {
    margin-bottom: 3rem;
  }
  .news .newsdetail .article .news-image-wrap.layout-small {
    width: 40%;
    float: right;
    padding-left: 3rem;
  }
  .news .newsdetail .article .news-image-wrap figure figcaption {
    padding-left: 0;
  }
  .news .newsdetail .article.podcast-detail .header-wrap {
    display: flex;
    flex-wrap: wrap;
  }
  .news .newsdetail .article.podcast-detail .header-wrap .text-column {
    order: 1;
    width: calc((100% / 12) * 7);
    padding: 0 1.5rem;
  }
  .news .newsdetail .article.podcast-detail .header-wrap .image-column {
    order: 2;
    width: calc((100% / 12) * 5);
    padding: 0 1.5rem;
    margin-bottom: 0;
  }
  .news .newsdetail .article.podcast-detail .author-wrap.below-article {
    background-color: transparent;
    border: 1px solid #999999;
  }
  .news .newsdetail .article.podcast-detail .author-wrap.below-article .content-wrap {
    width: 100%;
  }
  .news .newsdetail .article.podcast-detail .author-wrap.below-article .spacer-class {
    display: none;
  }
  .news .newsdetail .article.podcast-detail .author-wrap.below-article .lns-author .author-item > .flex {
    display: flex;
  }
  .news .newsdetail .article.podcast-detail .author-wrap.below-article .lns-author .author-item > .flex .image {
    margin-left: 0;
    margin-right: 2rem;
  }
  .news .newsdetail .article.podcast-detail .author-wrap.below-article .lns-author .author-item > .flex .text {
    width: calc(100% - (70px + 2rem));
    display: flex;
    justify-content: space-between;
    text-align: left;
  }
  .news .newsdetail .article.podcast-detail .author-wrap.below-article .lns-author .author-item > .flex .text .contact-icons {
    justify-content: flex-end;
  }
  .news .newsdetail .article.podcast-detail .author-wrap.below-article .lns-author .author-item .description-wrap {
    margin-top: 1rem;
  }

  .lns-award .award-list .award-cards {
    display: flex !important;
    flex-wrap: wrap;
  }
  .lns-award .award-list .award-cards.default .award-item {
    width: calc(100% / 3);
    margin-bottom: 0;
  }
  .lns-award .award-detail {
    margin-top: 32px;
  }
  .lns-award .award-detail .header-wrap {
    display: flex !important;
    flex-wrap: wrap;
  }
  .lns-award .award-detail .header-wrap .text-wrap {
    width: 50%;
  }
  .lns-award .award-detail .header-wrap .image-wrap {
    width: 50%;
  }
  .lns-award .award-detail .header-wrap .image-wrap .project-mainimage .image-height {
    border-radius: 40px;
  }
  .lns-award .award-detail .description-wrap .project-informations {
    margin-bottom: 3rem;
  }
  .lns-award .lns-ce-cardvariant {
    border: 1px solid #aaa;
  }
  .lns-award .lns-ce-cardvariant .text-wrap .title,
  .lns-award .lns-ce-cardvariant .text-wrap .ce-bodytext,
  .lns-award .lns-ce-cardvariant .text-wrap p,
  .lns-award .lns-ce-cardvariant .text-wrap li {
    color: #000;
  }

  .lns-ce-maintopic {
    margin-bottom: 4rem;
  }
  .lns-ce-maintopic .text-wrap.color-secondary, .lns-ce-maintopic .text-wrap.color-tertiary {
    background-color: transparent;
    border: 1px solid #999999;
    color: #000f19;
  }
  .lns-ce-maintopic .text-wrap.color-secondary .inner, .lns-ce-maintopic .text-wrap.color-tertiary .inner {
    padding: 2rem 3rem;
  }
  .lns-ce-maintopic .text-wrap.color-secondary h2, .lns-ce-maintopic .text-wrap.color-secondary p, .lns-ce-maintopic .text-wrap.color-secondary li, .lns-ce-maintopic .text-wrap.color-secondary a, .lns-ce-maintopic .text-wrap.color-tertiary h2, .lns-ce-maintopic .text-wrap.color-tertiary p, .lns-ce-maintopic .text-wrap.color-tertiary li, .lns-ce-maintopic .text-wrap.color-tertiary a {
    color: #000f19;
  }

  .lns-ce-basicheader {
    margin-top: 0;
    padding-top: 1rem;
  }
  .lns-ce-basicheader .backgroundfond {
    display: none;
  }
  .lns-ce-basicheader > .container {
    padding-right: 0;
    padding-left: 0;
  }
  .lns-ce-basicheader h1 {
    font-size: 24pt;
  }

  .lns-ce-headline-text-block {
    padding-top: 0.5rem;
    margin-bottom: 2rem;
  }
  .lns-ce-headline-text-block > .row {
    margin-right: 0;
    margin-left: 0;
  }
  .lns-ce-headline-text-block > .row > * {
    padding-right: 0;
    padding-left: 0;
  }
  .lns-ce-headline-text-block h2 {
    font-size: 18pt;
  }
  .lns-ce-headline-text-block .ce-bodytext p,
  .lns-ce-headline-text-block .ce-bodytext li {
    font-size: 11pt;
  }

  .lns-ce-awards-program .column1,
  .lns-ce-awards-program .column2,
  .lns-ce-awards-program .column3 {
    width: calc(100% / 3);
  }
  .lns-ce-awards-program .column1 .headline,
  .lns-ce-awards-program .column2 .headline,
  .lns-ce-awards-program .column3 .headline {
    font-size: 13pt;
    padding-bottom: 0.75rem;
  }
  .lns-ce-awards-program .column2-3 {
    width: calc((100% / 3) * 2);
  }
  .lns-ce-awards-program .first-line-label {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0;
  }
  .lns-ce-awards-program .first-line-label > div {
    margin-bottom: 0.8rem;
  }
  .lns-ce-awards-program .first-line-label .label {
    padding-bottom: 0.4rem;
    font-size: 9pt;
    line-height: 13pt;
  }
  .lns-ce-awards-program .first-line-label .date + .time {
    margin-top: -0.2rem;
  }
  .lns-ce-awards-program .first-line-label .description p, .lns-ce-awards-program .first-line-label .description li {
    font-size: 11pt;
    line-height: 16pt;
    margin: 0 0 16px 0;
  }
  .lns-ce-awards-program .content .content-item {
    padding: 1rem 0 0.8rem;
  }

  .lns-ce-textblockmulticolumn {
    margin-top: 2rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .lns-ce-textblockmulticolumn .item .headline {
    font-size: 1.125rem;
  }

  .lns-ce-testimonial {
    background-color: transparent !important;
    border: 1px solid #000;
  }
  .lns-ce-testimonial.layout-small-image > .container {
    padding: 2rem !important;
  }
  .lns-ce-testimonial > .container {
    padding: 2rem !important;
  }

  .lns-gadgets.accordion > li.accordion-item .sheet-header {
    position: relative;
  }
  .lns-gadgets.accordion > li.accordion-item .sheet-header .sheet-header-image {
    display: none;
  }
  .lns-gadgets.accordion > li.accordion-item .sheet-header:before {
    content: "\e115";
    font-family: 'lined-icons';
    color: #000f19;
  }
  .lns-gadgets.accordion > li.accordion-item .sheet-item {
    padding: 2rem 0 2rem;
    height: auto;
  }

  .lns-ce-infoboxes .all-infoboxes.columns2 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .lns-ce-infoboxes .all-infoboxes.columns2 .infobox {
    width: calc(100% / 2);
    padding: 0 1rem 1rem;
    margin-bottom: 0;
  }
  .lns-ce-infoboxes .all-infoboxes.columns2 .infobox .image-wrap {
    display: none;
  }
  .lns-ce-infoboxes .all-infoboxes .infobox {
    margin-bottom: 0;
  }
  .lns-ce-infoboxes .all-infoboxes .infobox .inner {
    border-radius: 24px;
  }
  .lns-ce-infoboxes .all-infoboxes .infobox .inner .description-wrap .headline-wrap {
    padding: 1rem;
  }
  .lns-ce-infoboxes .all-infoboxes .infobox .inner .description-wrap .headline-wrap .headline {
    font-size: 1.125rem;
  }
  .lns-ce-infoboxes .all-infoboxes .infobox .inner .description-wrap .headline-wrap .subline {
    font-size: 11pt;
  }
  .lns-ce-infoboxes .all-infoboxes .infobox .inner .price-wrap {
    padding: 0.5rem 0 1rem;
  }
  .lns-ce-infoboxes .all-infoboxes .infobox .inner .price-wrap .price-item {
    font-size: 11pt;
  }
  .lns-ce-infoboxes .all-infoboxes .infobox .inner .price-wrap.layout1 .price-item {
    padding: 0.5rem 1rem 1rem;
  }
  .lns-ce-infoboxes .footnote p, .lns-ce-infoboxes .footnote li {
    font-size: 9pt;
  }
}
/* ------------------------------------------------
	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 */
