@charset "utf-8";
@font-face {
  font-family: 'Open Sans';
  src: url('../../template/fonts/OpenSans-Light.eot');
  src: url('../../template/fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../../template/fonts/OpenSans-Light.woff2') format('woff2'), url('../../template/fonts/OpenSans-Light.woff') format('woff'), url('../../template/fonts/OpenSans-Light.ttf') format('truetype'), url('../../template/fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../template/fonts/OpenSans-Bold.eot');
  src: url('../../template/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../../template/fonts/OpenSans-Bold.woff2') format('woff2'), url('../../template/fonts/OpenSans-Bold.woff') format('woff'), url('../../template/fonts/OpenSans-Bold.ttf') format('truetype'), url('../../template/fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../template/fonts/OpenSans-Regular.eot');
  src: url('../../template/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../../template/fonts/OpenSans-Regular.woff2') format('woff2'), url('../../template/fonts/OpenSans-Regular.woff') format('woff'), url('../../template/fonts/OpenSans-Regular.ttf') format('truetype'), url('../../template/fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../../template/fonts/OpenSans-SemiBold.eot');
  src: url('../../template/fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'), url('../../template/fonts/OpenSans-SemiBold.woff2') format('woff2'), url('../../template/fonts/OpenSans-SemiBold.woff') format('woff'), url('../../template/fonts/OpenSans-SemiBold.ttf') format('truetype'), url('../../template/fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('../../template/fonts/Oswald-ExtraLight.eot');
  src: url('../../template/fonts/Oswald-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../../template/fonts/Oswald-ExtraLight.woff2') format('woff2'), url('../../template/fonts/Oswald-ExtraLight.woff') format('woff'), url('../../template/fonts/Oswald-ExtraLight.ttf') format('truetype'), url('../../template/fonts/Oswald-ExtraLight.svg#Oswald-ExtraLight') format('svg');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('../../template/fonts/Oswald-Light.eot');
  src: url('../../template/fonts/Oswald-Light.eot?#iefix') format('embedded-opentype'), url('../../template/fonts/Oswald-Light.woff2') format('woff2'), url('../../template/fonts/Oswald-Light.woff') format('woff'), url('../../template/fonts/Oswald-Light.ttf') format('truetype'), url('../../template/fonts/Oswald-Light.svg#Oswald-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('../../template/fonts/Oswald-Regular.eot');
  src: url('../../template/fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'), url('../../template/fonts/Oswald-Regular.woff2') format('woff2'), url('../../template/fonts/Oswald-Regular.woff') format('woff'), url('../../template/fonts/Oswald-Regular.ttf') format('truetype'), url('../../template/fonts/Oswald-Regular.svg#Oswald-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('../../template/fonts/Oswald-Medium.eot');
  src: url('../../template/fonts/Oswald-Medium.eot?#iefix') format('embedded-opentype'), url('../../template/fonts/Oswald-Medium.woff2') format('woff2'), url('../../template/fonts/Oswald-Medium.woff') format('woff'), url('../../template/fonts/Oswald-Medium.ttf') format('truetype'), url('../../template/fonts/Oswald-Medium.svg#Oswald-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('../../template/fonts/Oswald-SemiBold.eot');
  src: url('../../template/fonts/Oswald-SemiBold.eot?#iefix') format('embedded-opentype'), url('../../template/fonts/Oswald-SemiBold.woff2') format('woff2'), url('../../template/fonts/Oswald-SemiBold.woff') format('woff'), url('../../template/fonts/Oswald-SemiBold.ttf') format('truetype'), url('../../template/fonts/Oswald-SemiBold.svg#Oswald-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('../../template/fonts/Oswald-Bold.eot');
  src: url('../../template/fonts/Oswald-Bold.eot?#iefix') format('embedded-opentype'), url('../../template/fonts/Oswald-Bold.woff2') format('woff2'), url('../../template/fonts/Oswald-Bold.woff') format('woff'), url('../../template/fonts/Oswald-Bold.ttf') format('truetype'), url('../../template/fonts/Oswald-Bold.svg#Oswald-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@media print {
  * {
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a[href]:after {
    content: " ( " attr(href) ")";
    font-size: 1.2rem;
    font-weight: normal;
    word-break: break-all;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
    word-break: break-all;
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after,
  a[href^="tel:"]:after,
  a[href^="mailto:"]:after,
  #head-logo a:after,
  #menuholder a:after,
  #box_mainInfo a:after,
  #socialshare a:after,
  #sticky #stickylocation a:after,
  #smallGallery a:after {
    content: "";
    display: none;
  }
  pre,
  blockquote {
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 1.5cm;
  }
  h1 {
    margin-top: 0.7cm;
    font-size: 24pt;
  }
  h2 {
    font-size: 20pt;
  }
  h3 {
    font-size: 16pt;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  main > h1,
  main > h2,
  main > h3,
  main > h4,
  main > h5,
  main > h6 {
    page-break-after: avoid;
    break-after: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
    margin-left: 0;
    margin-right: 0;
  }
  main > p,
  main > blockquote,
  main > figure,
  .fig_right,
  .fig_rechts,
  .fig_left,
  .fig_links,
  main > ol,
  main > ul,
  main > dl {
    margin-left: 0;
    margin-right: 0;
  }
  #head-top,
  #head-low,
  #head-image,
  #head-image-search,
  #head-image-search-standort,
  #sticky,
  #crumbtrail,
  #crumbtrailSpecial,
  #noHeaderImage,
  #box_bbwgroup,
  #box_trackinghint,
  #footercontent,
  .box_locationfilter,
  .box_filters,
  .box_search,
  .box_searchStandort {
    display: none;
    visibility: hidden;
  }
  header {
    display: block;
    position: static;
    margin: 0;
    padding: 0;
    height: 100px;
    border-bottom: 2px solid #C24107;
    border-top: 0;
  }
  #head-logo {
    width: 100%;
  }
  #head-logo a {
    width: 100%;
    height: auto;
  }
  #head-logo a:after {
    display: none;
  }
  #head-logo img {
    width: 90px;
    height: auto;
    margin: 0;
    padding: 20px 20px 13px 20px;
  }
  main {
    text-align: left;
    margin: 2cm 0 0 0;
    clear: both;
    border-bottom: 2px solid #C24107;
  }
  .txt_lead {
    margin: 0 0 2cm 0;
  }
  .btn_more {
    font-size: 18px;
    hyphens: auto;
    word-break: break-all;
    page-break-inside: avoid;
  }
  #box_specialteaser {
    display: flex;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  #box_specialteaser .txt_speciallead {
    width: 70%;
  }
  #box_specialteaser .box_quickfacts {
    width: 30%;
  }
  .box_tilemenu {
    margin: 0;
  }
  .box_tilemenu div {
    width: calc(100% / 3 - (1.5rem * 2 / 3));
  }
  .box_tilemenu div a {
    background: transparent;
  }
  .box_tilemenu div a .tile-text p {
    font-size: 1.6rem;
  }
  .box_textPic,
  .box_textPicSmall {
    margin-top: 1.5cm;
    margin-bottom: 1.5cm;
  }
  .box_textPic .img_right,
  .box_textPicSmall .img_right,
  .box_textPic .img_left,
  .box_textPicSmall .img_left,
  .box_textPic .fig_right,
  .box_textPicSmall .fig_right,
  .box_textPic .fig_left,
  .box_textPicSmall .fig_left {
    width: 25%;
  }
  .box_textPic .img_right,
  .box_textPicSmall .img_right,
  .box_textPic .fig_right,
  .box_textPicSmall .fig_right {
    float: right;
    margin: 0 0 20px 20px;
  }
  .box_textPic .img_left,
  .box_textPicSmall .img_left,
  .box_textPic .fig_left,
  .box_textPicSmall .fig_left {
    float: left;
    margin: 0 20px 20px 0;
  }
  .box_interest h2,
  .box_interest_small h2 {
    font-size: 20pt;
    text-align: left;
  }
  .box_interest .box_infotext,
  .box_interest_small .box_infotext {
    margin-bottom: 30px;
    text-align: left;
    float: left;
    width: 45%;
  }
  .box_interest .box_infotext p,
  .box_interest_small .box_infotext p {
    text-align: left;
  }
  .box_interest img,
  .box_interest_small img {
    float: right;
    width: 35%;
    height: auto;
  }
  .box_facts,
  .box_interferer {
    background: #C24107;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .box_facts .box_data .data-item,
  .box_interferer .box_data .data-item {
    width: calc(100% / 2 - 15px);
  }
  .box_interferer_grau {
    background: #4a4a4a;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .box_features {
    page-break-inside: avoid;
    break-inside: avoid;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .box_features .features-item {
    width: 32.5%;
    max-width: 368px;
    margin: 0;
    padding-bottom: 60px;
  }
  .box_flipcards .flipcard-item {
    width: calc((100% / 5) - (1.5rem * (5 - 1) / 5) - 2px);
  }
  .box_linkedlist .linkedlist-item {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .box_linkednews {
    margin-left: 0;
    margin-right: 0;
  }
  .box_linkedlistIntern {
    margin-left: 0;
    margin-right: 0;
  }
  .box_socialtree .box_flipcards .flipcard-item {
    width: calc((100% / 3) - (1.5rem * (3 - 1) / 3) - 2px);
  }
  .box_voices figure {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  #smallGallery .nice-images {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .press .box_press .press-item {
    border-bottom: 1px solid #d6d6d6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .press .box_press .press-item time {
    width: 90px;
    height: 140px;
    position: relative;
    margin: 0 40px 0 0;
    font-size: 20pt;
  }
  .press .box_press .press-item time span {
    display: block;
    font-size: 20px;
  }
  .press .box_press .press-item time:after {
    content: " ";
    display: block;
    height: 40px;
    width: 135px;
    background: #ffffff;
    transform: rotate(16deg);
    bottom: -20px;
    margin-left: -33px;
    position: absolute;
  }
  .press .box_press .press-item .press-info {
    width: calc(100% - 90px - calc(10px * 2 + 20px * 2));
    margin-top: 0;
  }
  .media .box_media .media-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px;
    align-items: flex-start;
  }
  .media .box_media .media-item img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 368px;
    height: auto;
    order: 1;
    margin-top: 0;
  }
  .media .box_media .media-item .media-info {
    width: calc(100% - 368px - 40px);
    order: 2;
  }
  .media .box_media .media-item .media-info h2,
  .media .box_media .media-item .media-info h3 {
    margin-top: 0;
  }
  .box_images {
    display: block;
  }
  .box_images .images-item {
    margin: 0 0 30px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: start;
  }
  .box_images .images-item h3,
  .box_images .images-item .txt_byline {
    text-align: left;
  }
  .box_images .images-item img {
    width: 100px;
    margin-right: 30px;
  }
  .box_images .images-item div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .box_info {
    margin-top: 60px;
  }
  .box_info .box_information {
    display: block;
  }
  .box_info .box_information .information-item {
    vertical-align: top;
    display: inline-block;
    width: 48%;
    padding-bottom: 10px;
  }
  .box_info .box_information .information-item:first-of-type {
    margin-right: 20px;
  }
  .box_info .box_information .information-item p {
    height: 100px;
  }
  .box_info .box_information .information-item p.app_more {
    display: none;
  }
  .box_info .box_information .information-item span {
    display: none;
  }
  .box_quotation p {
    font-size: 20pt;
  }
  .projectList-intern .box_projectList {
    display: block;
  }
  .projectList-intern .box_projectList .projectList-item {
    width: 30%;
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
    padding-bottom: 90px;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .projectList-extern .box_projectList {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .box_locationList .locationList .locationList-item {
    width: calc(100% - 4px);
  }
  .box_jobsList .jobs-item {
    page-break-inside: avoid;
    break-inside: avoid;
    width: 30%;
  }
  .box_jobsList .jobs-item span {
    display: none;
  }
  .box_teamList .personList-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .box_teamList .personList-item img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .box_teamList .personList-item div {
    width: 40%;
    margin-right: 20px;
  }
  .box_personExtended,
  .box_extendedAddress,
  .box_personSimple {
    display: block;
    margin: 0;
  }
  address,
  .personExtended-item,
  .personSimple-item {
    margin-bottom: 30px;
  }
  .box_allLocations .ttaddress-map {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .box_allLocations .allLocation-item {
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom: 1px solid #666666;
  }
  #contact .main-address .address .address-item address {
    width: 45%;
    display: inline-block;
  }
  #contact .main-address .address .address-item .contact {
    width: 45%;
    display: inline-block;
  }
  #contact .main-address .address .address-item .openinghours {
    width: 100%;
  }
  #contact .main-address .address .address-item .openinghours p span:first-of-type {
    display: inline-block;
    width: 90px;
  }
  .box_location + .ttaddress-map {
    margin-top: 0;
  }
  #news {
    margin: 1.5cm 0;
  }
  #news .box_news {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #news .box_news .news-item,
  #news .box_news .topnews-item {
    width: 32.5%;
    margin: 0;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  #news .box_news .news-item span,
  #news .box_news .topnews-item span {
    display: none;
  }
  #box_newsdetail {
    margin: 0;
  }
  #box_newsdetail div[itemprop=articleBody] img {
    width: unset;
    height: unset;
  }
  .box_news-archive .flex-box .news-archive-item {
    width: 30%;
  }
  .box_news-archive .flex-box .news-archive-item span {
    display: none;
  }
  .box_news-list {
    display: flex;
    justify-content: space-between;
  }
  .box_news-list .news-item,
  .box_news-list .topnews-item {
    width: 30%;
  }
  .box_news-list .news-item span,
  .box_news-list .topnews-item span {
    display: none;
  }
  #more {
    margin: 120px 0 120px 0;
  }
  #more .box_news-list {
    display: block;
    margin: 40px 0 0 0;
  }
  #more .box_news-list .news-item,
  #more .box_news-list .topnews-item {
    background: #efefef;
    width: 100%;
  }
  #more .box_news-list .news-item img,
  #more .box_news-list .topnews-item img {
    width: 25%;
    height: auto;
  }
  #more .box_news-list .news-item time,
  #more .box_news-list .topnews-item time {
    display: inline-block;
  }
  #more .box_news-list .news-item .news-content,
  #more .box_news-list .topnews-item .news-content {
    width: 70%;
    float: right;
    padding-bottom: 10px;
  }
  #more .box_news-list .news-item .news-content h3,
  #more .box_news-list .topnews-item .news-content h3 {
    margin: 0;
    padding: 5px 0 0 0;
    text-align: left;
  }
  #more .box_news-list .news-item .news-content p,
  #more .box_news-list .topnews-item .news-content p {
    padding: 0 20px 0 0;
    text-align: left;
  }
  #more .box_news-list .news-item:hover,
  #more .box_news-list .topnews-item:hover {
    background: #C24107;
  }
  #more .box_news-list .news-item:hover h3,
  #more .box_news-list .topnews-item:hover h3 {
    color: #ffffff;
  }
  #more .box_news-list .news-item:hover p,
  #more .box_news-list .topnews-item:hover p {
    color: #ffffff;
  }
  .news-item,
  .topnews-item {
    height: auto;
  }
  .news-item img,
  .topnews-item img {
    margin-bottom: 20px;
  }
  footer {
    background: transparent;
    border: 0;
    padding: 0;
  }
  footer #box_logo,
  footer #footernav,
  footer #jump_totop,
  footer #box_socialmedia,
  footer #globalnav {
    display: none;
  }
  footer #footerbottom #box_copyright {
    position: static;
    width: 100%;
    padding: 0 0 0 20px;
    color: #000000;
  }
  #themenkacheln {
    margin: 30px 0;
    display: block;
  }
  #themenkacheln h2 {
    font-size: 18px;
  }
  #themenkacheln #t0,
  #themenkacheln #t1,
  #themenkacheln #t2,
  #themenkacheln #t3,
  #themenkacheln #t4,
  #themenkacheln #t5,
  #themenkacheln #t6,
  #themenkacheln #t7,
  #themenkacheln #t8 {
    margin: 0 0 10px 0;
    display: inline-block;
    width: 45%;
    vertical-align: top;
  }
  #themenkacheln #t0 a,
  #themenkacheln #t1 a,
  #themenkacheln #t2 a,
  #themenkacheln #t3 a,
  #themenkacheln #t4 a,
  #themenkacheln #t5 a,
  #themenkacheln #t6 a,
  #themenkacheln #t7 a,
  #themenkacheln #t8 a {
    height: 120px;
    margin: 0;
    background: #efefef;
  }
  #themenkacheln #t0 a p,
  #themenkacheln #t1 a p,
  #themenkacheln #t2 a p,
  #themenkacheln #t3 a p,
  #themenkacheln #t4 a p,
  #themenkacheln #t5 a p,
  #themenkacheln #t6 a p,
  #themenkacheln #t7 a p,
  #themenkacheln #t8 a p {
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
    position: static;
    left: 0;
  }
  #themenkacheln #t0 a span:last-child,
  #themenkacheln #t1 a span:last-child,
  #themenkacheln #t2 a span:last-child,
  #themenkacheln #t3 a span:last-child,
  #themenkacheln #t4 a span:last-child,
  #themenkacheln #t5 a span:last-child,
  #themenkacheln #t6 a span:last-child,
  #themenkacheln #t7 a span:last-child,
  #themenkacheln #t8 a span:last-child {
    display: none;
  }
  #themenkacheln #t0,
  #themenkacheln #t2,
  #themenkacheln #t4,
  #themenkacheln #t6,
  #themenkacheln #t8 {
    margin: 0 20px 10px 0;
  }
  .curatedList {
    display: block;
    margin: 120px 0;
    max-width: unset;
  }
  .curatedList .curatedList1x1-item,
  .curatedList .curatedList2x1-item {
    display: block;
    margin-bottom: 40px;
  }
  .curatedList .curatedList1x1-item h2,
  .curatedList .curatedList2x1-item h2,
  .curatedList .curatedList1x1-item h3,
  .curatedList .curatedList2x1-item h3 {
    width: 100%;
  }
  .curatedList .curatedList1x1-item a,
  .curatedList .curatedList2x1-item a {
    display: block;
    color: #ffffff;
    background: #C24107;
    height: 130px;
  }
  .curatedList .curatedList1x1-item a:after,
  .curatedList .curatedList2x1-item a:after {
    color: #ffffff;
    background: #C24107;
  }
  .curatedList .curatedList1x1-item a:link .curatedList-text,
  .curatedList .curatedList2x1-item a:link .curatedList-text,
  .curatedList .curatedList1x1-item a:visited .curatedList-text,
  .curatedList .curatedList2x1-item a:visited .curatedList-text {
    color: #ffffff;
    background: #C24107;
  }
  .curatedList .curatedList1x1-item a img,
  .curatedList .curatedList2x1-item a img {
    display: none;
  }
  .curatedList .curatedList1x1-item a .curatedList-text,
  .curatedList .curatedList2x1-item a .curatedList-text {
    position: static;
    padding: 20px;
    width: unset;
  }
  #courses {
    margin: 0;
  }
  #courses #box_courses .courses-item .courses-body .app_more {
    position: static;
  }
  #box_course,
  #additionalText,
  .box_additionalinfo {
    margin: 30px 0 30px 0;
  }
  .box_downloads {
    margin: 120px 0;
  }
  #box_mainInfo {
    background: transparent;
  }
  #box_mainInfo:before {
    display: none;
  }
  #box_mainInfo div {
    font-size: 1.6rem;
    margin-left: 20px;
    padding: 10px 10px 10px 50px;
  }
  .box_additionalinfo h2 {
    font-size: 18px;
  }
  .modules-item {
    page-break-inside: avoid;
  }
  #acc_eventsCheckbox li {
    page-break-inside: avoid;
  }
  #acc_eventsCheckbox li .event-head .event-ort,
  #acc_eventsCheckbox li .event-head .event-date {
    flex: 0 0 calc((100% - 30px) / 2 - 80px);
  }
  #acc_eventsCheckbox li .event-head label {
    flex: 0 0 30px;
  }
  #acc_eventsCheckbox li .event-body .event-location p,
  #acc_eventsCheckbox li .event-body .event-ap p {
    display: block;
    visibility: visible;
  }
  #acc_eventsCheckbox li .event-body .event-times {
    margin-top: 20px;
  }
  .box_additionalcourses {
    position: unset;
  }
  .coursetiles-item {
    page-break-inside: avoid;
    break-inside: avoid;
  }
}
/*# sourceMappingURL=print.css.map */