@charset "UTF-8";
/**
* @section basic layout preparation
*/
/* (en) change font size unit to [pt] - avoids problems with [px] in Gecko based browsers */
/* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit [px] in Gecko-Browsern vermeiden */
/* line 9, ../../sass/yaml-sass/print/_print.scss */
body {
  font-size: 10pt;
  padding: 0 5px;
}

/* (en) Hide unneeded container of the screenlayout in print layout */
/* (de) Für den Druck nicht benötigte Container des Layouts abschalten */
/* line 16, ../../sass/yaml-sass/print/_print.scss */
nav,
.ym-searchform {
  display: none;
}

/* line 21, ../../sass/yaml-sass/print/_print.scss */
profile-container .profile-header, profile-container personal, profile-container button-box, profile-container faq-container {
  display: none;
}

/*------------------------------------------------------------------------------------------------------*/
/* (en) Avoid page breaks right after headings */
/* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
/* line 30, ../../sass/yaml-sass/print/_print.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  page-break-after: avoid;
}

/**
* @section basic layout preparation
*/
/* (en) change font size unit to [pt] - avoids problems with [px] in Gecko based browsers  	*/
/* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit [px] in Gecko-Browsern vermeiden */
/* line 9, ../../sass/modules/basics/_print.scss */
body {
  font-size: 8pt;
  padding: 0 5px;
  background-color: #fff !important;
}
/* line 14, ../../sass/modules/basics/_print.scss */
body p, body div, body span {
  orphans: 3;
  widows: 3;
}

/* (en) Hide unneeded container of the screenlayout in print layout */
/* (de) Für den Druck nicht benötigte Container des Layouts abschalten */
/* line 22, ../../sass/modules/basics/_print.scss */
nav,
.welt,
.meta-right,
.subnav,
.no-subnav,
#carousel-front,
.img-teaser a:after,
.goon,
.teaser-footer,
.kontakt-button-box,
.tocontact,
.footer .ym-grid + .ym-grid,
.item.slick-slide,
.portrait,
h1 a:after,
.cta,
.content p[data-icon],
.speakerdeck-iframe {
  display: none !important;
}

/*------------------------------------------------------------------------------------------------------*/
/* (en) Avoid page breaks right after headings */
/* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
/* line 47, ../../sass/modules/basics/_print.scss */
h1, h2 {
  font-size: 11pt !important;
  page-break-after: avoid;
}

/* line 52, ../../sass/modules/basics/_print.scss */
h3, h4, h5, h6 {
  font-size: 10pt !important;
  page-break-after: avoid;
}

/*------------------------------------------------------------------------------------------------------*/
/* line 59, ../../sass/modules/basics/_print.scss */
article p {
  max-width: 100%;
}

/* line 61, ../../sass/modules/basics/_print.scss */
.content .ym-wbox {
  padding: 0;
}

/* line 63, ../../sass/modules/basics/_print.scss */
#intro {
  padding: 0;
}

/* line 64, ../../sass/modules/basics/_print.scss */
#header {
  margin: 0;
}

/* line 65, ../../sass/modules/basics/_print.scss */
.pills li {
  color: #000;
  background-color: transparent;
}

/*------------------------------------------------------------------------------------------------------*/
/* General adjustments for DL */
/* line 69, ../../sass/modules/basics/_print.scss */
.dl-content-area,
.footer {
  background-color: transparent;
  padding-bottom: 0 !important;
}

/* line 74, ../../sass/modules/basics/_print.scss */
.breadcrumb {
  margin-top: 0;
  margin-bottom: 10px;
  top: 0;
}
/* line 78, ../../sass/modules/basics/_print.scss */
.breadcrumb .crumb {
  height: auto;
  background-image: none;
  margin: 0 12px 0 12px;
}
/* line 82, ../../sass/modules/basics/_print.scss */
.breadcrumb .crumb:before {
  background-image: none;
  content: "\00BB";
  position: absolute;
  height: auto;
  width: auto;
  left: -18px;
}
/* line 90, ../../sass/modules/basics/_print.scss */
.breadcrumb .crumb:after {
  content: normal;
  background-image: none;
}
/* line 94, ../../sass/modules/basics/_print.scss */
.breadcrumb .crumb a, .breadcrumb .crumb .nolink {
  padding: 0;
}

/* line 99, ../../sass/modules/basics/_print.scss */
.slick-track,
.item.slick-slide.slick-active {
  width: auto !important;
  display: block !important;
  left: 0 !important;
}

/* line 105, ../../sass/modules/basics/_print.scss */
.ym-wbox {
  padding: 10px 0 0 0;
}
/* line 107, ../../sass/modules/basics/_print.scss */
.ym-wbox > h2 {
  display: none;
}
/* line 110, ../../sass/modules/basics/_print.scss */
.ym-wbox.meta {
  padding: 0 0 0 0;
}

/* line 114, ../../sass/modules/basics/_print.scss */
.ym-wbox-2 {
  padding: 0;
}
/* line 116, ../../sass/modules/basics/_print.scss */
.ym-wbox-2 .ym-gl,
.ym-wbox-2 .ym-gr {
  padding-bottom: 20px;
}

@-moz-document url-prefix() {
  /* line 122, ../../sass/modules/basics/_print.scss */
  .ym-grid {
    display: block;
    table-layout: initial;
  }
}
/* line 127, ../../sass/modules/basics/_print.scss */
.ym-grid + .ym-grid {
  margin-top: 10px;
}

/* line 130, ../../sass/modules/basics/_print.scss */
.ym-g50.ym-gbox,
.subnav + .ym-g50,
.no-subnav + .ym-g50 {
  width: 75%;
}

/* line 135, ../../sass/modules/basics/_print.scss */
.ym-g75.ym-gbox,
.subnav + .ym-g75,
.no-subnav + .ym-g75 {
  width: 100%;
}
/* line 140, ../../sass/modules/basics/_print.scss */
.ym-g75.ym-gbox > .ym-grid > .ym-g66,
.subnav + .ym-g75 > .ym-grid > .ym-g66,
.no-subnav + .ym-g75 > .ym-grid > .ym-g66 {
  padding-top: 0 !important;
}

/* line 145, ../../sass/modules/basics/_print.scss */
.ym-gbox {
  padding-top: 20px !important;
  padding-right: 0 !important;
  padding-bottom: 10px !important;
  padding-left: 0 !important;
}

/* line 151, ../../sass/modules/basics/_print.scss */
.teaser, .imageteaser {
  padding: 0;
  border: none;
  min-height: 0 !important;
  background-color: #fff !important;
}

/* line 157, ../../sass/modules/basics/_print.scss */
.teaser p, .teaser ul {
  margin-right: 0;
  margin-bottom: 0;
}

/* line 161, ../../sass/modules/basics/_print.scss */
.img-teaser a {
  position: static;
  padding: 10px 0 0 0;
  font-size: 11pt;
}

/* line 167, ../../sass/modules/basics/_print.scss */
.teaser.contact .ym-gl:last-child,
.teaser.contact .ym-gr:last-child {
  margin-bottom: 0;
}
/* line 171, ../../sass/modules/basics/_print.scss */
.teaser.contact .kontaktliste {
  margin-bottom: 0;
}

/* line 175, ../../sass/modules/basics/_print.scss */
.teaseraside {
  margin: 0 0 20px 20px;
}

/* line 178, ../../sass/modules/basics/_print.scss */
.meta-left .logo {
  margin-left: 0;
}
/* line 180, ../../sass/modules/basics/_print.scss */
.meta-left .logo img {
  width: 75%;
  height: 75%;
}

/* line 186, ../../sass/modules/basics/_print.scss */
.footer header img {
  width: 122px;
  height: 21.5px;
}
/* line 190, ../../sass/modules/basics/_print.scss */
.footer ul.privacy-list {
  margin-top: 0;
  padding-top: 10px;
}

/* line 196, ../../sass/modules/basics/_print.scss */
.faq-container .faq-btn {
  background-color: #a3988e;
}
/* line 198, ../../sass/modules/basics/_print.scss */
.faq-container .faq-btn:after,
.faq-container .faq-btn h3 {
  color: #fff;
}
/* line 203, ../../sass/modules/basics/_print.scss */
.faq-container .faq-content {
  display: block;
  background-color: #f6f4f1;
}

/* line 208, ../../sass/modules/basics/_print.scss */
.download {
  padding-bottom: 10px !important;
}

/* line 212, ../../sass/modules/basics/_print.scss */
.executivewrapper .ym-g33 {
  display: none;
}
/* line 215, ../../sass/modules/basics/_print.scss */
.executivewrapper .ym-g66 {
  width: 100%;
  padding-left: 0;
}

/* line 220, ../../sass/modules/basics/_print.scss */
.review-slider {
  display: none;
  padding-top: 10px;
  padding-bottom: 20px;
}
/* line 224, ../../sass/modules/basics/_print.scss */
.review-slider button {
  display: none !important;
}
/* line 227, ../../sass/modules/basics/_print.scss */
.review-slider .slick-slide {
  display: none;
}
/* line 229, ../../sass/modules/basics/_print.scss */
.review-slider .slick-slide:first-child {
  display: block;
}
/* line 231, ../../sass/modules/basics/_print.scss */
.review-slider .slick-slide:first-child .slick-slider-footer {
  display: none;
}

/* line 238, ../../sass/modules/basics/_print.scss */
.press button {
  display: none !important;
}
/* line 241, ../../sass/modules/basics/_print.scss */
.press .slick-slide {
  display: none;
}
/* line 243, ../../sass/modules/basics/_print.scss */
.press .slick-slide.slick-active {
  width: 150px !important;
  display: inline-block !important;
}

/* line 249, ../../sass/modules/basics/_print.scss */
.company-search-result #map_canvas {
  width: 460px;
}

/* line 252, ../../sass/modules/basics/_print.scss */
.service-search-result #map_canvas {
  width: 665px;
}

/* line 255, ../../sass/modules/basics/_print.scss */
.ym-grid.ym-equalize {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 259, ../../sass/modules/basics/_print.scss */
.ym-equalize > [class*="ym-g"] {
  display: table-cell;
}

/* line 262, ../../sass/modules/basics/_print.scss */
.kontaktbox p,
.teaserheader-small {
  font-size: 8pt !important;
}

/*------------------------------------------------------------------------------------------------------*/
/* Make tabs printable */
/* line 297, ../../sass/modules/basics/_print.scss */
.jquery_tabs .tabs-list {
  display: none !important;
}
/* line 300, ../../sass/modules/basics/_print.scss */
.jquery_tabs .tabbody,
.jquery_tabs .tabhead {
  display: block !important;
}

/**
* (en) Avoid unneeded page breaks of .ym-col3 content in print layout and containing floats.
* (de) Vermeiden von unnötigen Seitenumbrüchen beim Ausdruck der Spalte .ym-col3 und Einschluss von Floats.
*
* @bugfix
* @affected  IE7
* @css-for   IE 5.x/Win, IE6, IE7
* @valid     yes
*/
/* line 316, ../../sass/modules/basics/_print.scss */
.ym-gbox,
.ym-gbox-left,
.ym-gbox-right,
.ym-col3 {
  height: 1%;
}

/* line 7, ../../sass/print-overrides.scss */
.meta {
  height: 43px !important;
}

/* line 10, ../../sass/print-overrides.scss */
.subheroheadline .heroheadlinewrapper {
  background: none !important;
  position: inherit !important;
  padding: 0 36% 10px 0 !important;
  height: 0 !important;
}

/* line 16, ../../sass/print-overrides.scss */
.dl-content-area.first .ym-wbox-2,
.dl-content-area.first .ym-wbox-2 .ym-gbox {
  padding-top: 0 !important;
}

/* line 20, ../../sass/print-overrides.scss */
.dl-content-area > .ym-wbox-2 > .ym-grid {
  display: block;
}

/* line 23, ../../sass/print-overrides.scss */
.margin-column {
  display: none !important;
}

/* line 26, ../../sass/print-overrides.scss */
.content-column .ym-gbox {
  font-size: 14px !important;
}

/* line 29, ../../sass/print-overrides.scss */
.meta {
  max-width: inherit !important;
}

/* line 32, ../../sass/print-overrides.scss */
.footer .ym-wbox {
  max-width: inherit !important;
  padding: 0 20px !important;
}

/* line 36, ../../sass/print-overrides.scss */
.primary2 {
  color: #EE0000 !important;
}

/* line 39, ../../sass/print-overrides.scss */
.meta .logo, .meta .logo img {
  width: 244px !important;
  height: 43px !important;
}

/* line 43, ../../sass/print-overrides.scss */
.button-row, .search-bar, .subnav, .margin-column, #pirobaseButton, .meta-right, .mainnav, .rating-box, #recommend_form, #feedbackForm {
  display: none;
}

/* line 46, ../../sass/print-overrides.scss */
.content-column {
  width: 100% !important;
}

/* line 49, ../../sass/print-overrides.scss */
.ym-wbox-2 {
  width: 100% !important;
  max-width: 100% !important;
}

/* line 53, ../../sass/print-overrides.scss */
.privacy .ym-g66.ym-gl a {
  display: none !important;
}

/* line 56, ../../sass/print-overrides.scss */
.heroheadlinewrapper {
  padding-left: 0 !important;
}

/* line 59, ../../sass/print-overrides.scss */
.privacy .claim-box {
  width: 40% !important;
}

/* line 62, ../../sass/print-overrides.scss */
.footer .privacy ul.privacy-list li {
  margin: 0 !important;
  float: left !important;
}

/* line 66, ../../sass/print-overrides.scss */
.dl-content-area {
  background-color: white !important;
}

/* line 71, ../../sass/print-overrides.scss */
.multi-download-form input, .multi-download-form .send-file, .multi-download-form .download-file, .multi-download-form .submit-button, .download-form input, .download-form .send-file, .download-form .download-file, .download-form .submit-button {
  display: none !important;
}
/* line 74, ../../sass/print-overrides.scss */
.multi-download-form .link-box, .download-form .link-box {
  margin-left: 0 !important;
}

/* line 81, ../../sass/print-overrides.scss */
.forum .details, .forum a.board, .forum .groups-buttons {
  display: none !important;
}
/* line 84, ../../sass/print-overrides.scss */
.forum .group-visibility {
  display: block !important;
}

/* line 89, ../../sass/print-overrides.scss */
.groups-buttons {
  display: none !important;
}

/* line 93, ../../sass/print-overrides.scss */
.fake-tab-links {
  border: 0 !important;
}
/* line 95, ../../sass/print-overrides.scss */
.fake-tab-links a {
  display: none !important;
  border: 0 !important;
  text-align: left;
}
/* line 100, ../../sass/print-overrides.scss */
.fake-tab-links a.active {
  display: block !important;
}

/* line 105, ../../sass/print-overrides.scss */
.forum.item-lists {
  border: 0 !important;
}

/* line 110, ../../sass/print-overrides.scss */
#userprofile-form .profile-form-buttons {
  display: none !important;
}

/* line 116, ../../sass/print-overrides.scss */
#userimage-form .button-box, #userimage-form p {
  display: none !important;
}
