@media print {
  @page {
    size: 21cm 29.7cm;
    margin: 1.5cm 1.5cm;
    padding: 1.5cm 1.5cm;
    orphans: 16;
    widows: 16;
    @bottom-right-corner {
      content: "Page " counter(page);
    }
  }
  .no-print {
    display: none;
  }
  html.print {
    width: 100%;
  }
  #pageHeadSection {
    margin-right: -10px;
    margin-left: -10px;
  }
  #page #header > .container-fluid {
    padding: 0 !important;
  }
  #page #header .pagehead_logo_link {
    background-color: black;
    margin-right: -10px;
  }
  a img,
  img,
  .ui-tabs-panel {
    position: relative;
    page-break-after: auto;
    -webkit-region-break-inside: avoid;
    page-break-inside: avoid;
    clear: both;
  }
  .layout-topheader > .layout-topheader:last-child {
    display: none;
  }
  .print-only {
    display: block !important;
  }
  .noPrint,
  .no-print * {
    display: none !important;
    visibility: hidden;
  }
  .ui-tabs-panel.ui-widget-content.ui-corner-bottom > .csc-default.layout-topheader > .csc-default.layout-topheader:last-child,
  #page .anythingSlider.anythingSlider-buw.activeSlider[style],
  #page .anythingSlider.anythingSlider-buw.activeSlider[style] *,
  .csc-textpic-imagerow,
  csc-textpic-imagerow *,
  .csc-gallery-slideshow,
  .csc-gallery-slideshow *,
  .quicklinks {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
  }
  .csc-info-box {
    padding-left: 0;
    padding-right: 0;
  }
  .csc-info-box .contact-headline {
    padding-top: 0;
  }
  .csc-info-box .contact-headline > span {
    padding-left: 0;
  }
  #page > .hidden-xs.hidden-sm {
    visibility: visible !important;
    display: block !important;
  }
  #page > .hidden-xs.hidden-sm header#header #nav-layout {
    display: none !important;
    visibility: hidden;
  }
  #page > .hidden-xs.hidden-sm #pagehead_logo {
    visibility: visible !important;
    display: block !important;
  }
  #subPages {
    display: none;
    visibility: hidden;
  }
  header .ym-searchform,
  header#header #nav-layout,
  #mainNavigation,
  #mainNavigation * {
    display: none !important;
    visibility: hidden;
  }
  #page header#header #nav-layout {
    display: block !important;
  }
  header#header #pagehead_logo {
    visibility: visible !important;
    display: block !important;
  }
  header#header #pagehead_logo .pagehead_logo_link {
    visibility: visible !important;
    display: block !important;
    background-image: url(../images/bauhaus_logo_einzeilig_weiss.svg) !important;
    background-color: #000 !important;
  }
  header#header #pagehead_logo .pagehead_logo_link img.print-only {
    display: block !important;
    visibility: visible !important;
    background: #000 !important;
  }
  header#header {
    display: block;
    visibility: visible !important;
  }
  header#header #pagehead_logo {
    display: block !important;
    visibility: visible !important;
  }
  #content_container > .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  #col1 #content_main .multicolumnLayout3 > .columnFirst {
    width: 66.66%;
  }
  #col1 #content_main .multicolumnLayout3 > .columnLast {
    width: 33.33%;
  }
  #col1 #content_main .multicolumnLayout3 > .columnLast .columnItem {
    width: 100%;
  }
  #col1 #content_main .multicolumnLayout3 > .columnLast .columnItemLast {
    margin-left: 0;
  }
  #col2 #content_main.col-sm-12,
  #col2 #content_main.col-xs-12 {
    width: 66%;
  }
  #col2 #content_main.col-sm-12 .csc-default,
  #col2 #content_main.col-xs-12 .csc-default {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #col2 #content_right.hidden-sm,
  #col2 #content_right.hidden-xs {
    display: block !important;
  }
  .multicolumnContainer.multicolumnLayout2 .column.column1,
  .multicolumnContainer.multicolumnLayout2 .column.column2,
  .multicolumnContainer.multicolumnLayout2 .column.column3 {
    width: 33.33%;
  }
  #col1_col2 #content_main,
  #col1_col2_col1 #content_main {
    width: 66.66%;
  }
  #col1_col2 #content_right,
  #col1_col2_col1 #content_right {
    width: 33.33%;
    display: block !important;
  }
  .bannerSlider div[id*="banners-"] {
    display: flex;
    flex-direction: row;
  }
  .bannerSlider button {
    display: none;
    visibility: hidden;
  }
  .csc-teaser .csc-teaser-text > .csc-more-link,
  #toTopLink,
  #SocialMediaContents,
  #globalquicklinks,
  #nav-layout,
  .pagehead_logo_link > img,
  #rightMobileMenuLink,
  #subPages,
  footer#footer,
  #page .start-slider {
    display: none !important;
    visibility: hidden !important;
  }
  #mainContentSections {
    margin-bottom: 55px;
  }
}
@media print {
  @page {
    size: 21cm 29.7cm;
    margin: 1.5cm 1.5cm;
    padding: 1.5cm 1.5cm;
    orphans: 8;
    widows: 16;
  }
  @supports (-moz-appearance:meterbar) {
    .col-* {
      left: -50%;
      width: 200%;
      font-size: 0.85em;
    }
  }
  html,
  body,
  body * {
    overflow: visible;
    text-wrap: normal;
    word-break: normal;
    word-wrap: normal;
  }
  html,
  body {
    width: auto;
    min-width: 0;
    max-width: none;
  }
  .container-fluid {
    max-width: 21cm;
  }
  #page .hidden-xs.hidden-sm > header#header {
    margin-left: 0;
    margin-right: 0;
  }
  html.generic {
    width: 100%;
  }
  html.generic body {
    background: white !important;
    font-size: 70% !important;
    width: 100%;
    overflow: visible;
    height: auto;
  }
  html.generic table {
    page-break-inside: avoid;
  }
  html.generic p,
  html.generic table,
  html.generic h1 {
    margin-bottom: 1em;
  }
  html.generic .screen-reader {
    display: none;
  }
  html.generic .ym-box,
  html.generic .ym-wbox,
  html.generic .ym-gl,
  html.generic .ym-gr {
    margin: 0;
    padding: 0;
  }
  html.generic .ym-g33 {
    width: 32.5% !important;
    display: inline-block;
    padding-bottom: 1em;
  }
  html.generic .ym-g33 + .ym-g33 {
    margin-left: 1%;
  }
  html.generic .ym-grid {
    display: block !important;
  }
  html.generic .ym-grid > .ym-gl,
  html.generic .ym-grid > .ym-gr {
    overflow: visible;
    display: inline-block !important;
  }
  html.generic .ym-print {
    position: static;
    left: 0;
  }
  html.generic .multicolumnContainer {
    display: block !important;
  }
  html.generic .multicolumnContainer .column {
    position: relative !important;
    display: inline-block !important;
    padding-bottom: 20px !important;
  }
  html.generic .multicolumnLayout3 .column {
    width: 100%;
    display: block;
    min-height: 0;
    max-height: none;
  }
  html.generic .csc-default,
  html.generic .csc-frame {
    display: block !important;
    border: none !important;
    clear: both !important;
    float: none !important;
    page-break-inside: auto;
  }
  html.generic .csc-header {
    page-break-after: avoid;
  }
  html.generic .csc-textpic {
    page-break-inside: avoid;
  }
  html.generic .ui-tabs .ui-widget-content {
    display: block !important;
    page-break-after: auto;
    page-break-inside: auto;
    counter-increment: uiContentIndex;
  }
  html.generic .ui-tabs .ui-widget-content .csc-default,
  html.generic .ui-tabs .ui-widget-content .csc-frame {
    page-break-inside: avoid;
  }
  html.generic .ui-tabs .ui-widget-content > *:first-child:before {
    content: counter(uiContentIndex) ". Tab";
    font-weight: bold;
    font-size: 120%;
    padding: 1em 0;
    display: block;
    page-break-after: avoid;
  }
  html.generic .ui-tabs .ui-tabs-nav li {
    counter-increment: uiTabsIndex;
  }
  html.generic .ui-tabs .ui-tabs-nav li a:before {
    content: counter(uiTabsIndex) ". ";
  }
  html.generic .ui-accordion {
    display: block !important;
    width: 100%;
  }
  html.generic .ui-accordion .ui-accordion-header {
    page-break-after: avoid;
    page-break-before: auto;
    text-decoration: underline;
  }
  html.generic .ui-accordion .ui-accordion-header a {
    padding: 0.5em 1.5em;
  }
  html.generic .ui-accordion .ui-accordion-content {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2em;
    page-break-before: avoid;
    page-break-after: auto;
    page-break-inside: auto;
  }
  html.generic .ui-accordion .ui-accordion-content .ui-accordion-content {
    padding-left: 3em;
  }
  html.generic .ui-accordion .ui-accordion-header,
  html.generic .ui-accordion .ui-accordion-content {
    display: block !important;
    border: 0 none;
  }
  html.generic .anythingSlider {
    position: static;
  }
  html.generic .anythingSlider,
  html.generic .anythingSlider * {
    height: auto !important;
    width: auto;
    max-width: 100% !important;
    display: block !important;
    overflow: visible !important;
  }
  html.generic .columnItem {
    display: inline-block !important;
  }
  html.generic .columnLast .columnItemFirst {
    margin-right: 0px;
  }
  html.generic #page,
  html.generic #header,
  html.generic #main,
  html.generic #content_top,
  html.generic #content_container {
    position: static;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  html.generic #content_top {
    page-break-after: avoid;
  }
  html.generic #content_top .anythingSlider {
    height: 220px !important;
  }
  html.generic #content_container {
    page-break-inside: auto;
    page-break-before: avoid;
  }
  html.generic #content_top + #content_container {
    margin-top: 1em;
  }
  html.generic #copyright {
    position: static;
    top: 0;
  }
  html.generic #pagehead_logo {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 1em;
  }
  html.generic #breadcrumbs ol {
    padding: 0;
    margin: 0.5em 0;
  }
  html.generic #breadcrumbs ol li {
    list-style: none;
    display: inline;
    padding: 0;
    margin: 0;
  }
  html.generic #nav-main ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  html.generic #nav-main ul li {
    background: none;
    list-style: none;
  }
  html.generic #nav-main ul li.customer-data {
    padding-left: 1em;
  }
  html.generic #nav-main ul li.faculty-data {
    width: 100%;
  }
  html.generic #nav-main ul li.faculty-data .main-menu-link {
    color: #484848;
    padding-bottom: 0.5em;
  }
  html.generic .microsite .main h1 {
    font-size: 160%;
    margin: 1em 0;
  }
  .tx-jfmulticontent-pi1 .ui-tabs .ui-tabs-panel {
    padding: 0;
    border: 0px solid transparent !important;
  }
  .tx-jfmulticontent-pi1 .ui-tabs .ui-tabs-panel .layout-bottomheader,
  .tx-jfmulticontent-pi1 .ui-tabs .ui-tabs-panel .layout-topheader {
    margin-bottom: 0;
  }
  html a[href]:after {
    content: "" !important;
  }
  /*
    LANDING PAGE EXCEPTIONS
  */
  html.print #body-504 .csc-textpic-imagerow {
    visibility: hidden;
    display: none;
  }
  #body-504 .multicolumnLayout3 .columnFirst .columnItem {
    width: 100%;
  }
  #body-504 .multicolumnLayout2 .column {
    width: 33.33%;
  }
  /*
    Tipple Row in autogenerated cols
  */
  #page .topRowTrippleContent .csc-default {
    float: left !important;
    clear: none !important;
  }
}
/*# sourceMappingURL=print.css.map */