/*==========PRINT==========*/
/*
z-index:
ebene_max:
	.sp-site-sliplink
	.sp-site-scrolltop-btn
ebene_3:
  .sp-site-footer
ebene_2:
  .sp-compo-webpage-slot-aside (-> footer-bg kann darunter durch laufen)
	.sp-site-body-shadow
*/
/*$fullWidthItems: '\
.sp-compo-args,\
.sp-compo-insert-wrapper,\
.sp-compo-insert-wrapper-home,\
.sp-compo-kontakt-form,\
.sp-compo-webpage-excerpt,\
.sp-compo-webpage-slot > *,\
.sp-compo-features,\
.sp-home-hero-cta,\
.sp-home-section-title,\
.sp-page-content,\
.sp-page-header,\
.sp-section-home,\
.sp-section-home-leistungen-detail-title,\
.sp-single-section,\
.sp-site-pageheader,\
.sp-site-footer\
';
$fullWidthItemsExclude: '\
.sp-compo-webpage-content,\
.sp-section-home-leistungen-detail,\
.sp-webpage-content-archive-leistung\
';*/
@font-face {
  /*=> erzeugt spezialisierten @font-face*/
  font-family: "akzidenz";
  src: local("akzidenz"), local("BarlowCondensed-Medium"), url("data/fonts/BarlowCondensed-Medium.woff2") format("woff2"), url("data/fonts/BarlowCondensed-Medium.woff") format("woff"), url("data/fonts/BarlowCondensed-Medium.ttf") format("truetype");
  unicode-range: U+0020 -U7F, U+00A0 -U0FF, U+0100 -U17F;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  /*=> erzeugt spezialisierten @font-face*/
  font-family: "akzidenz";
  src: local("akzidenz"), local("BarlowCondensed-MediumItalic"), url("data/fonts/BarlowCondensed-MediumItalic.woff2") format("woff2"), url("data/fonts/BarlowCondensed-MediumItalic.woff") format("woff"), url("data/fonts/BarlowCondensed-MediumItalic.ttf") format("truetype");
  unicode-range: U+0020 -U7F, U+00A0 -U0FF, U+0100 -U17F;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  /*=> erzeugt spezialisierten @font-face*/
  font-family: "akzidenz";
  src: local("akzidenz"), local("BarlowCondensed-Light"), url("data/fonts/BarlowCondensed-Light.woff2") format("woff2"), url("data/fonts/BarlowCondensed-Light.woff") format("woff"), url("data/fonts/BarlowCondensed-Light.ttf") format("truetype");
  unicode-range: U+0020 -U7F, U+00A0 -U0FF, U+0100 -U17F;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}
@font-face {
  /*=> erzeugt spezialisierten @font-face*/
  font-family: "akzidenz";
  src: local("akzidenz"), local("BarlowCondensed-LightItalic"), url("data/fonts/BarlowCondensed-LightItalic.woff2") format("woff2"), url("data/fonts/BarlowCondensed-LightItalic.woff") format("woff"), url("data/fonts/BarlowCondensed-LightItalic.ttf") format("truetype");
  unicode-range: U+0020 -U7F, U+00A0 -U0FF, U+0100 -U17F;
  font-style: italic;
  font-weight: 300;
  font-display: swap;
}
@font-face {
  /*=> erzeugt spezialisierten @font-face*/
  font-family: "akzidenz";
  src: local("akzidenz"), local("BarlowCondensed-Thin"), url("data/fonts/BarlowCondensed-Thin.woff2") format("woff2"), url("data/fonts/BarlowCondensed-Thin.woff") format("woff"), url("data/fonts/BarlowCondensed-Thin.ttf") format("truetype");
  unicode-range: U+0020 -U7F, U+00A0 -U0FF, U+0100 -U17F;
  font-style: normal;
  font-weight: 100;
  font-display: swap;
}
@font-face {
  /*=> erzeugt spezialisierten @font-face*/
  font-family: "akzidenz";
  src: local("akzidenz"), local("BarlowCondensed-ThinItalic"), url("data/fonts/BarlowCondensed-ThinItalic.woff2") format("woff2"), url("data/fonts/BarlowCondensed-ThinItalic.woff") format("woff"), url("data/fonts/BarlowCondensed-ThinItalic.ttf") format("truetype");
  unicode-range: U+0020 -U7F, U+00A0 -U0FF, U+0100 -U17F;
  font-style: italic;
  font-weight: 100;
  font-display: swap;
}
@font-face {
  /*=> erzeugt spezialisierten @font-face*/
  font-family: "vgrundschrift";
  src: local("vgrundschrift"), local("Saira-Variable"), url("data/fonts/Saira-Variable.woff2") format("woff2");
  unicode-range: U+0020 -U7F, U+00A0 -U0FF, U+0100 -U17F;
  font-stretch: 1% 200%;
  font-style: normal;
  font-weight: 1 999;
  font-display: swap;
}
@font-face {
  /*=> erzeugt spezialisierten @font-face*/
  font-family: "vgrundschrift";
  src: local("vgrundschrift"), local("Saira-Italic-Variable"), url("data/fonts/Saira-Italic-Variable.woff2") format("woff2");
  unicode-range: U+0020 -U7F, U+00A0 -U0FF, U+0100 -U17F;
  font-stretch: 1% 200%;
  font-style: italic;
  font-weight: 1 999;
  font-display: swap;
}
/*
@font-face {
  @include fontface($fontname:grundschrift,$font-name:Barlow-Bold,$font-weight:700);
}
@font-face {
  @include fontface($fontname:grundschrift,$font-name:Barlow-BoldItalic,$font-weight:700,$font-style:italic);
}


@font-face {
  @include fontface($fontname:grundschrift,$font-name:Barlow-SemiBold,$font-weight:600);
}
@font-face {
  @include fontface($fontname:grundschrift,$font-name:Barlow-SemiBoldItalic,$font-weight:600,$font-style:italic);
}


@font-face {
  @include fontface($fontname:grundschrift,$font-name:Barlow-Medium,$font-weight:500);
}
@font-face {
  @include fontface($fontname:grundschrift,$font-name:Barlow-MediumItalic,$font-weight:500,$font-style:italic);
}


@font-face {
  @include fontface($fontname:grundschrift,$font-name:Barlow-Regular,$font-weight:400);
}
@font-face {
  @include fontface($fontname:grundschrift,$font-name:Barlow-RegularItalic,$font-weight:400,$font-style:italic);
}


@font-face {
  @include fontface($fontname:grundschrift,$font-name:Barlow-Light,$font-weight:300);
}
@font-face {
  @include fontface($fontname:grundschrift,$font-name:Barlow-LightItalic,$font-weight:300,$font-style:italic);
}


@font-face {
  @include fontface($fontname:grundschrift,$font-name:Barlow-Thin,$font-weight:100);
}
@font-face {
  @include fontface($fontname:grundschrift,$font-name:Barlow-ThinItalic,$font-weight:100,$font-style:italic);
}
*/
@media print {
  @page {
    margin: 2.5cm;
    margin-bottom: 4cm;
  }
  html {
    --TYPO-GRUNDSCHRIFT-FONT-SIZE: 12pt;
  }

  body {
    padding: 2cm 2cm 3cm 1cm;
  }
  body > *:not(.sp-site-sitewrapper),
  body .sp-compo-social-list,
  body .sp-compo-share-holder,
  body .sp-site-breadcrumbs,
  body .sp-site-pageheader,
  body .sp-site-contentwrapper > *:not(main),
  body .sp-header-image,
  body .sp-site-footer,
  body .sp-hide-visually {
    display: none !important;
  }

  body {
    font-family: "grundschrift", sans-serif;
  }

  h1, h2, h3, h4, h5, h6, a, img {
    page-break-after: avoid;
    page-break-inside: avoid;
  }

  h1 {
    padding: 0;
    margin: 0;
  }

  main {
    padding: 0;
  }

  a[href]::after {
    content: "[URL: " attr(href) "]";
    margin-left: 2ch;
  }

  a[href^='/']::after {
    content: "[URL: https://www.ifdem.de" attr(href) "]";
    margin-left: 2ch;
  }

  a[href^='/en/']::after {
    content: "[URL: https://www.ifdem.de/en/" attr(href) "]";
    margin-left: 2ch;
  }

  img {
    width: auto;
    max-height: 6cm;
  }

  .sp-compo-share-holder a::before, .sp-compo-share-holder a::after {
    content: '' !important;
  }

  .sp-compo-webpage-slot-header {
    --compo-bg: transparent;
    --compo-content-color: #000;
    color: #000;
    background: transparent;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 !important;
  }

  .sp-headline {
    font-family: "grundschrift", sans-serif;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: calc(1em + 1ex) !important;
    margin-bottom: 1em !important;
  }
  .sp-headline * + {
    margin-top: 1em !important;
  }

  .sp-post-info {
    margin-bottom: 1em;
  }
}
/*ENDE:print==========*/
