@charset "UTF-8";
/* Vermeide Hintergrundfarben/Bilder standardmäßig (Farbdruck optional) */
html, body {
  background: none !important;
  color: #000 !important;
  -webkit-print-color-adjust: exact; /* erlaubt Farbdruck, falls nötig */
  print-color-adjust: exact;
  font-size: 14pt;
  line-height: 1.4;
  margin: 0;
  padding: 0;
}

@page {
  size: A4;
  margin: 12mm;
}
/*Layout*/
#headerrow {
  background: none !important;
  color: #000 !important;
  padding-bottom: 20px;
  margin-bottom: 0 !important;
}
#headerrow #headercontent {
  display: block;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.frame {
  page-break-inside: avoid;
}

#maincontent #two-col-left {
  display: none !important;
}
#maincontent #two-col-right {
  width: 100% !important;
}
#maincontent #two-col-right .frame:first-child {
  page-break-inside: auto !important;
}

#footerrow {
  margin: 0;
  padding: 0;
}

/* Grid */
.col-md-6,
.col-xl-6 {
  flex: 0 0 auto !important;
  width: 50% !important;
}

/* non printable items*/
.jumplinks,
#mobiletrigger,
#sidebarmenuwidget,
.buttonbox,
#header-style,
#pageheader__colright,
#breadcrumb-mobil,
.content-spacer:before, .content-spacer-vertical:before,
.content-spacer:after, .content-spacer-vertical:after,
.internal-link:after, .external-link:after, .download-link:after, .email-link:before,
.phone-link:before, .map-link:before, .bulletlist-link:before,
.frame-type-epx_vivantes_jumplinks,
.frame-type-solr_pi_search,
.frame-type-epx_vivantes_medicalworld .medicalworld-wrap .header .icon,
#socialMedia,
.totop,
#pagefooter:before,
#pagefooter,
#footerrow #footercontent,
.moreteaserlink,
.sharebox,
iframe,
video,
audio,
canvas,
object,
embed {
  display: none !important;
}

/* Lesbarkeit */
body, p, div, span, li {
  color: #000 !important;
  background: transparent !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

/*Headings*/
h1, h2, h3, h4, h5, h6 {
  color: #000 !important;
  page-break-after: avoid;
  break-after: avoid;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5 {
  margin: 20px 0 10px 0;
  page-break-after: avoid;
  break-after: avoid;
  line-height: 1.4;
}

h1, .h1 {
  font-size: 18pt !important;
}

h2, .h2 {
  font-size: 15pt !important;
}

h3, .h3 {
  font-size: 14pt !important;
}

h4, .h4 {
  font-size: 13pt !important;
}

p {
  line-height: 1.3 !important;
  color: #000 !important;
  orphans: 3;
  widows: 3;
  margin: 0.5em 0;
  font-size: 14pt !important;
}

/*Linkinhalte ausgegeben*/
a[href]:after {
  content: " (" attr(href) ")";
  font-size: 0.9em;
  color: #555;
  display: block !important;
  width: auto !important;
  background: none;
  margin: 0;
}

/*Keine imaage, Anchor oder js links ausgeben*/
.teaser-bs .image a:after,
.teaser-img a:after,
a[href^="#"]:after,
a[href^="javascript:"]:after {
  content: "";
}

/* Projektspezifische Inhalte */
.frame-type-hero .ce-textpic {
  display: flex !important;
  flex-direction: row-reverse !important;
  flex-wrap: nowrap;
}
.frame-type-hero .ce-textpic .ce-gallery {
  max-width: 200px;
}
.frame-type-hero .ce-textpic .ce-gallery figure {
  margin: -20px 0 0 20px !important;
}
.frame-type-hero .ce-textpic .ce-gallery img {
  max-width: 160px !important;
}
.frame-type-hero .ce-textpic .ce-bodytext {
  flex: 1 !important;
  width: 100% !important;
}
.frame-type-hero .ce-textpic .ce-bodytext .ce-bodytext-wrap {
  margin-top: 0 !important;
}
.frame-type-hero .ce-textpic .ce-bodytext .ce-bodytext-wrap .btn {
  display: none;
}

.teaser-bs-wrap,
.teaser-wrap {
  page-break-inside: avoid;
}
.teaser-bs-wrap.hasIcon .icon,
.teaser-wrap.hasIcon .icon {
  display: none;
}
.teaser-bs-wrap .image,
.teaser-wrap .image {
  margin-bottom: 10pt !important;
}

.btn {
  background: transparent !important;
  border: 2px solid #000000 !important;
  color: #000000 !important;
  padding: 0 !important;
  width: auto !important;
}

.bg-color-0 .btn-outline-primary,
.bg-color-1 .btn-outline-primary,
.bg-color-2 .btn-outline-primary,
.bg-color-99 .btn-outline-primary,
.bg-color-0 .btn-external-outline,
.bg-color-1 .btn-external-outline,
.bg-color-2 .btn-external-outline,
.bg-color-99 .btn-external-outline {
  color: #000 !important;
}

.content-spacer {
  border-top: 2px solid #000000;
}

figure.video .video-embed {
  aspect-ratio: auto !important;
}

#contentrow .teaser .teaser-headerlink,
.frame-type-epxvivantes_blogteaser .blog-title a {
  font-size: 14pt;
  line-height: 20pt;
  background-image: none;
  padding: 0;
}

.ce-uploads li a {
  border: 0.125rem solid #000000;
}
.ce-uploads li a * {
  color: #000000;
}

.frame-type-epx_vivantes_statistics .stat-header {
  color: #000000;
  font-size: 2.5rem;
}

.ce-textpic img {
  max-width: 300px;
}

/* Teaser */
.teaser-bs .teaser-bs-wrap {
  padding: 15pt;
  border: 0.125rem solid #bbb;
}

#contentrow .teaser .teaser-content {
  padding: 15pt;
}

.teaser-bs .teaser-bs-wrap {
  overflow: auto !important;
  height: auto !important;
}

.teaser-bs .teaser-bs-wrap .teaser-headline a,
.teaser-bs .teaser-bs-wrap .teaser-title {
  background-image: none !important;
  padding-left: 0 !important;
}

.teaser-bs .teaser-bs-wrap.type-0.hasMedia.w100,
.teaser-bs .teaser-bs-wrap.type-1.hasMedia.w100 {
  display: block !important;
}
.teaser-bs .teaser-bs-wrap.type-0.hasMedia.w100 figure,
.teaser-bs .teaser-bs-wrap.type-1.hasMedia.w100 figure {
  display: none;
}
.teaser-bs .teaser-bs-wrap.type-0.hasMedia.w100 > div,
.teaser-bs .teaser-bs-wrap.type-1.hasMedia.w100 > div {
  display: block !important;
}

.categories .category {
  padding: 0 !important;
}

/* Satisfaction */
.frame-type-epx_vivantes_satisfaction {
  page-break-inside: avoid;
}
.frame-type-epx_vivantes_satisfaction .satisfaction-img {
  height: 80px;
  padding-top: 15px;
}
.frame-type-epx_vivantes_satisfaction .satisfaction-list .item {
  gap: 30px;
}

/* Accordion */
.accordion-item {
  border: 0.125rem solid #bbb !important;
  border-radius: 6px !important;
  margin-bottom: 2rem;
  padding: 0.5rem 0;
  page-break-inside: avoid;
}
.accordion-item .accordion-collapse.collapse {
  display: block !important;
}
.accordion-item .accordion-body {
  background-color: transparent;
  margin-bottom: 0;
}

.frame-type-blockquote .blockquote-line {
  display: none !important;
}
.frame-type-blockquote blockquote {
  margin: 0 !important;
  padding: 0 !important;
  font-size: initial !important;
  font-weight: initial !important;
  line-height: initial !important;
}

.frame-type-epx_vivantes_statistics .stat-item {
  width: 32% !important;
}
.frame-type-epx_vivantes_statistics .stat-item .stat-icon {
  flex: 0 0 50px;
}
.frame-type-epx_vivantes_statistics .stat-item .stat-icon img {
  width: 40px !important;
}
.frame-type-epx_vivantes_statistics .stat-item .stat-header {
  width: auto;
  font-size: 16pt !important;
}
.frame-type-epx_vivantes_statistics .stat-item .stat-header .stat-subheader {
  font-size: 14pt !important;
}

/* Events */
.frame-type-sfeventmgt_pieventlist .event-list .event-date,
.frame-type-sfeventmgt_pieventlist .event-list .map-link {
  padding-left: 0;
}

/* Blog */
.frame-type-blog_demandedposts .blog-title a,
.epx_vivantes_blogteaser .blog-title a {
  font-size: 14pt;
}
.frame-type-blog_demandedposts .post-list-date,
.epx_vivantes_blogteaser .post-list-date {
  padding-left: 0;
}

/* Person */
.frame-type-brapersonvivantes_personshow .imgrow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.frame-type-brapersonvivantes_personshow .imgrow figure {
  width: 48% !important;
}

/* Jobs */
.frame-type-epxvivantes_joboffershow #videocontainer {
  display: none;
}

/*News*/
.news .teaser .teaser-wrap .teaser-content .news-list-date .icn-calendar {
  padding-left: 0 !important;
}

.frame-type-epx_vivantes_medicalworld .medicalworld-wrap .header a {
  background-image: none !important;
}
.frame-type-epx_vivantes_medicalworld .medicalworld-wrap .collapse {
  display: block !important;
}

.frame-type-brapersonvivantes_locationshow .mapfield,
.frame-type-brapersonvivantes_locationshow .plan {
  display: none;
}
.frame-type-brapersonvivantes_locationshow .map-link {
  padding-left: 0;
}
.frame-type-brapersonvivantes_locationshow .map-link:before {
  display: none;
}

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