@charset "UTF-8";
/*@import "fonts";*/
:root {
  --base-bg-color: #FFFEF8;
  --base-text-color: #000000;
  --base-hover-color: #cccccc;
  /*    --base-font: "Futura-Medium", Helvetica, Arial, sans-serif;    */
  --base-font-semi: "Futura-SemiBold", Helvetica, Arial, sans-serif;
  --base-font: "Sabon-regular", Helvetica, Arial, sans-serif;
  --base-font-bold: "Sabon-bold", Helvetica, Arial, sans-serif;
  --base-margin-value: clamp(2%, 2%, 30px);
  --base-color-focus: rgba(0, 0, 0, 0.4);
}

[data-theme=dark] {
  --base-bg-color: #202020;
  --base-text-color: #D8D8D8;
}

[data-theme=red] {
  --base-bg-color: #FE0101;
  --base-text-color: #000000;
}

[data-theme=pink] {
  --base-bg-color: #FF00FE;
  --base-text-color: #000000;
}

[data-theme=white] {
  --base-bg-color: #ffffff;
  --base-text-color: #000000;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*@mixin std-padding {
    padding-left: clamp(20px, 2%, 30px);
    padding-right: clamp(20px, 2%, 30px);
}*/
/*@mixin std-padding-bottom {
    padding-bottom: clamp(20px, 2%, 30px);
}*/
/*@mixin std-margin-left {
    margin-left: 4%;
    @media screen and (min-width: $media-tablet-small) {
        margin-left: 20px;
    }
    @media screen and (min-width: $media-desktop) {
        margin-left: 30px;
    }
    @media screen and (min-width: $media-desktop-large) {
        margin-left: 30px;
    }
}

@mixin std-margin-right {
    margin-right: clamp(20px, 2%, 30px);
}

@mixin std-margin-top{
    margin-top: clamp(20px, 2%, 30px);
}

@mixin std-margin-bottom{
    margin-bottom: clamp(20px, 2%, 30px);
}*/
.page-presse,
.page-presse {
  /******Pressemitteilungen START*********/
  /******Pressemitteilungen END*********/
  /* .accordion > li:first-child {
      margin-top: 7px;
      padding-top: 15px;
      height: 103px;
  } */
}
.page-presse .site-main .press-container .main-col,
.page-presse .site-main .press-container .main-col {
  padding-left: 4%;
  padding-right: 4%;
  padding-right: 80px;
}
@media screen and (min-width: 750px) {
  .page-presse .site-main .press-container .main-col,
  .page-presse .site-main .press-container .main-col {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 768px) {
  .page-presse .site-main .press-container .main-col,
  .page-presse .site-main .press-container .main-col {
    width: 50%;
    padding-right: 0px;
  }
}
.page-presse .site-main .press-container .intro-text,
.page-presse .site-main .press-container .intro-text {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .page-presse .site-main .press-container .intro-text .text,
  .page-presse .site-main .press-container .intro-text .text {
    padding: 0 10px;
  }
}
.page-presse .site-main .press-container .intro-text .text:nth-child(1),
.page-presse .site-main .press-container .intro-text .text:nth-child(1) {
  width: 100%;
}
.page-presse .site-main .press-container .intro-text .text:nth-child(2), .page-presse .site-main .press-container .intro-text .text:nth-child(3),
.page-presse .site-main .press-container .intro-text .text:nth-child(2),
.page-presse .site-main .press-container .intro-text .text:nth-child(3) {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .page-presse .site-main .press-container .intro-text .text:nth-child(2), .page-presse .site-main .press-container .intro-text .text:nth-child(3),
  .page-presse .site-main .press-container .intro-text .text:nth-child(2),
  .page-presse .site-main .press-container .intro-text .text:nth-child(3) {
    width: 50%;
  }
}
.page-presse .dynamic-detail-top,
.page-presse .dynamic-detail-top {
  display: none;
}
.page-presse nav .nav-level-2 .button-second-level,
.page-presse nav .nav-level-2 .button-second-level {
  font-weight: bold;
  line-height: 1.5rem;
}
.page-presse .nav-trigger.nav-trigger--mob.small-caps,
.page-presse .nav-trigger.nav-trigger--mob.small-caps,
.page-presse .nav-trigger.nav-trigger--mob.small-caps,
.page-presse .nav-trigger.nav-trigger--mob.small-caps {
  padding: 15px 0 15px 15px;
  font-size: 20px;
  width: calc(100% - 78px);
  border-right: 1px solid #c9c9c9;
  text-transform: none;
  letter-spacing: 0;
}
.page-presse .media-container,
.page-presse .media-container {
  display: none !important;
}
.page-presse .second-menu,
.page-presse .second-menu,
.page-presse .second-menu,
.page-presse .second-menu {
  text-align: left;
}
.page-presse .nav-trigger::after,
.page-presse .nav-trigger--mob::after,
.page-presse .nav-trigger::after,
.page-presse .nav-trigger::after,
.page-presse .nav-trigger--mob::after,
.page-presse .nav-trigger::after {
  right: -44px;
  top: auto;
}
.page-presse .accordion > li > h2 a,
.page-presse .accordion > li > h2 a {
  line-height: 12px;
  line-height: 1.2rem;
  word-break: break-word;
  padding: 10px 0;
}
.page-presse ul.dynamic-second-level-menu.nav-container.nav-container--mob,
.page-presse ul.dynamic-second-level-menu.nav-container.nav-container--mob,
.page-presse ul.dynamic-second-level-menu.nav-container.nav-container--mob,
.page-presse ul.dynamic-second-level-menu.nav-container.nav-container--mob {
  border-top: 1px solid #c9c9c9;
  padding: 15px;
}
.page-presse .narrow-container.standard-article,
.page-presse .narrow-container.standard-article {
  width: 100%;
  text-align: left;
  position: relative;
}
.page-presse .accordion-desc-text,
.page-presse .accordion-desc-text {
  width: 73% !important;
  padding: 10px;
}
.page-presse ul.accordion,
.page-presse ul.accordion {
  width: 100%;
  max-width: initial;
  margin: auto;
  padding: 0;
  padding-left: 4%;
  padding-right: 4%;
  padding-right: 80px !important;
}
@media screen and (min-width: 750px) {
  .page-presse ul.accordion,
  .page-presse ul.accordion {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 768px) {
  .page-presse ul.accordion,
  .page-presse ul.accordion {
    padding-right: 110px !important;
  }
}
.page-presse .accordion-item-buttons.small-caps,
.page-presse .accordion-item-buttons.small-caps,
.page-presse .accordion-item-buttons.small-caps,
.page-presse .accordion-item-buttons.small-caps {
  width: 70px;
  overflow: hidden;
  height: 100%;
  align-items: center;
  display: flex;
  margin-top: 0;
  /*        position: absolute;*/
  right: 0;
  background: initial;
  flex-shrink: 1;
  flex-grow: 1;
}
.page-presse h2.acc-title,
.page-presse h2.acc-title {
  width: 38%;
  display: inline-block;
  vertical-align: top;
}
.page-presse p.accordion-desc-text a,
.page-presse p.accordion-desc-text a {
  text-decoration: underline;
}
.page-presse span.acc-load-content:after,
.page-presse span.acc-load-content:after {
  content: "";
  border-bottom: 3px solid #DEC502;
  position: relative;
  bottom: 2px;
  display: block;
}
.page-presse span.acc-load-icon:after,
.page-presse span.acc-load-icon:after {
  content: "PDF";
  color: #000;
  position: absolute;
  left: 12px;
  font-size: 16px;
  letter-spacing: 0;
  margin-right: 5px;
}
.page-presse span.acc-read-icon:after,
.page-presse .acc-read-icon:after,
.page-presse span.acc-read-icon:after,
.page-presse .acc-read-icon:after {
  content: "";
  position: absolute;
  background: url(../media/images/arrow-white.svg);
  width: 30px;
  height: 18px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: rotate(180deg);
}
.page-presse .active .accordion-item-preview:after,
.page-presse .active .accordion-item-preview:after {
  display: none;
}
.page-presse span.acc-close-icon:after,
.page-presse span.acc-close-icon:after,
.page-presse span.acc-close-icon:after,
.page-presse span.acc-close-icon:after {
  content: "";
  position: absolute;
  background: url(../media/images/arrow-white.svg);
  width: 30px;
  height: 18px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: rotate(0deg);
}
.page-presse span.acc-load-content,
.page-presse span.acc-load-content,
.page-presse span.acc-load-content,
.page-presse span.acc-load-content {
  padding: 10px;
  border: 1px solid #ccc;
  overflow: hidden;
  height: 20px;
  width: 36px;
  display: inline-block;
  color: #fff;
  position: relative;
}
.page-presse .press-accordion-title-container,
.page-presse .press-accordion-title-container {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #000000;
  color: #000000;
}
.page-presse .press-accordion-title-container button,
.page-presse .press-accordion-title-container button {
  width: 100%;
  display: flex;
  padding: 0px 0;
  color: #000000;
}
.page-presse .press-accordion-title-container button h2,
.page-presse .press-accordion-title-container button h2 {
  font-family: "FreiburgVariable2", "Arial", Helvetica, Arial, sans-serif;
  font-variation-settings: "wght" 400, "wdth" 200, "ytde" 879;
  color: #000000;
}
.page-presse .press-accordion-title-container button:after,
.page-presse .press-accordion-title-container button:after {
  font-family: "FreiburgVariable2", "Arial", Helvetica, Arial, sans-serif;
  font-variation-settings: "wght" 400, "wdth" 200, "ytde" 879;
  font-size: 2.3rem;
  font-weight: 500;
  margin-left: auto;
  color: var(--base-text-color);
  content: "▼";
  background-image: none !important;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: none;
  transform: translate(0px, 5px) rotate(0deg);
}
.page-presse .press-accordion-title-container button:not(.collapsed):after,
.page-presse .press-accordion-title-container button:not(.collapsed):after {
  transform: translate(0px, -5px) rotate(180deg);
}
.page-presse .press-accordion-title-container span.files-count,
.page-presse .press-accordion-title-container span.files-count {
  position: absolute;
  bottom: 0;
  right: 7px;
}
@media screen and (min-width: 768px) {
  .page-presse .press-accordion-title-container span.files-count,
  .page-presse .press-accordion-title-container span.files-count {
    right: 100px;
    bottom: 20px;
  }
}
.page-presse span.acc-read-content,
.page-presse span.acc-read-content {
  height: 20px;
  width: 20px;
  margin-top: 10px;
}
.page-presse span.acc-read-content,
.page-presse span.acc-read-content {
  padding: 10px;
  overflow: hidden;
  display: inline-block;
  color: #fff;
  position: relative;
}
.page-presse article.press-wrapper,
.page-presse article.press-wrapper {
  padding-left: 4%;
  padding-right: 4%;
}
@media screen and (min-width: 750px) {
  .page-presse article.press-wrapper,
  .page-presse article.press-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.page-presse .press-accordion-title-container h2,
.page-presse .press-accordion-title-container h2 {
  text-align: left;
  flex-shrink: 2;
  flex-grow: 100;
}
.page-presse .press-accordion-title-container span,
.page-presse .press-accordion-title-container span {
  font-size: 16px;
}
.page-presse .press-accordion-title-container,
.page-presse .press-accordion-title-container {
  margin-top: 10px;
  position: relative;
}
.page-presse span.acc-read-content,
.page-presse span.acc-read-content {
  height: 45px;
  width: 45px;
  margin-top: 5px;
}
.page-presse span.acc-close-content,
.page-presse span.acc-close-content {
  height: 20px;
  width: 20px;
  margin-top: 10px;
  visibility: hidden;
  display: none;
}
.page-presse span.acc-close-content,
.page-presse span.acc-close-content,
.page-presse span.acc-close-content,
.page-presse span.acc-close-content {
  padding: 10px;
  overflow: hidden;
  color: #fff;
  position: relative;
}
.page-presse span.acc-close-content,
.page-presse span.acc-close-content {
  height: 45px;
  width: 45px;
  margin-top: 5px;
}
.page-presse .active .acc-close-content,
.page-presse .active .acc-close-content {
  visibility: visible;
  display: inline-block;
}
.page-presse .active .acc-read-content,
.page-presse .active .acc-read-content {
  display: none !important;
}
.page-presse .active span.acc-read-icon,
.page-presse .active span.acc-read-icon {
  display: none;
}
.page-presse .dynamic-detail .accordion > li,
.page-presse .dynamic-detail .accordion > li {
  width: 100%;
}
.page-presse .accordion-item-date,
.page-presse .accordion-item-date {
  margin-top: 10px;
  width: auto;
  display: inline-block;
  vertical-align: top;
  min-width: 71px;
}
.page-presse h2.acc-title,
.page-presse h2.acc-title {
  width: calc(100% - 188px);
  display: inline-block;
  margin-right: 8px;
  margin-left: 8px;
}
.page-presse .dynamic-detail-right h3,
.page-presse .dynamic-detail-right h3 {
  margin-left: 10px;
}
.page-presse p.accordion-item-preview:after,
.page-presse p.accordion-item-preview:after {
  content: "";
  width: 100%;
  height: 35%;
  position: absolute;
  z-index: 9999;
  bottom: 0;
  display: block;
  background: rgba(255, 255, 255, 0.51);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.51) 20%, rgb(255, 255, 255) 80%);
  background: -webkit-gradient(left top, left bottom, color-stop(20%, rgba(255, 255, 255, 0.51)), color-stop(80%, rgb(255, 255, 255)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.51) 20%, rgb(255, 255, 255) 80%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.51) 20%, rgb(255, 255, 255) 80%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.51) 20%, rgb(255, 255, 255) 80%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.51) 20%, rgb(255, 255, 255) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0);
}
.page-presse .wide-container,
.page-presse .wide-container,
.page-presse .wide-container,
.page-presse .wide-container {
  width: 95%;
}
.page-presse .second-menu__item,
.page-presse .third-menu__item,
.page-presse .second-menu__item,
.page-presse .third-menu__item,
.page-presse .second-menu__item,
.page-presse .third-menu__item,
.page-presse .second-menu__item,
.page-presse .third-menu__item {
  position: relative;
}
.page-presse p.accordion-item-preview,
.page-presse p.accordion-item-preview {
  margin-top: 30px;
}
.page-presse .accordion > li > h2,
.page-presse .accordion > li > h2 {
  text-transform: initial;
  line-height: 40px;
}
.page-presse .content-container,
.page-presse .press-basket-container,
.page-presse .content-container,
.page-presse .press-basket-container {
  box-sizing: border-box;
}
.page-presse .content-container *,
.page-presse .content-container *:before,
.page-presse .content-container *:after,
.page-presse .press-basket-container *,
.page-presse .press-basket-container *:before,
.page-presse .press-basket-container *:after,
.page-presse .content-container *,
.page-presse .content-container *:before,
.page-presse .content-container *:after,
.page-presse .press-basket-container *,
.page-presse .press-basket-container *:before,
.page-presse .press-basket-container *:after {
  box-sizing: inherit;
}
.page-presse .press-title,
.page-presse .press-title {
  text-align: center;
  margin-bottom: 90px;
  margin-bottom: 57px;
  margin-top: 22px;
  line-height: initial;
}
@media screen and (min-width: 768px) {
  .page-presse .press-title,
  .page-presse .press-title {
    margin-bottom: 63px;
  }
}
@media screen and (min-width: 1024px) {
  .page-presse .press-title,
  .page-presse .press-title {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .page-presse .press-title,
  .page-presse .press-title {
    margin-bottom: 58px;
  }
}
.page-presse .press-adress,
.page-presse .press-adress {
  margin: 0 auto 27px auto;
  line-height: 1.6em;
  font-size: 15px;
  margin-top: 40px;
}
.page-presse .press-adress div,
.page-presse .press-adress div {
  /*    text-align: center;*/
}
.page-presse .press-search-form,
.page-presse .press-search-form {
  position: relative;
  margin-bottom: 24px;
  display: none;
}
.page-presse .press-content-container .accordion .press-accordion-title-container button,
.page-presse .press-content-container .accordion .press-accordion-title-container button {
  background: transparent;
  border: none;
}
.page-presse .press-content-container .accordion .press-accordion-title-container button h2,
.page-presse .press-content-container .accordion .press-accordion-title-container button h2 {
  font-family: "FreiburgVariable2", "Arial", Helvetica, Arial, sans-serif;
  font-variation-settings: "wght" 400, "wdth" 200, "ytde" 879;
  font-size: 2.3rem;
  margin: 0;
  padding: 2px 0;
}
.page-presse .press-search-form > input,
.page-presse .press-search-form > input {
  font-family: "FreiburgNormal", "Arial", Helvetica, Arial, sans-serif;
  color: var(--base-text-color);
  height: 60px;
  line-height: 2.8rem;
  margin: 0 !important;
  padding: 0 100px 0 20px;
  width: 100%;
  background: var(--base-bg-color);
  border: 1px solid var(--base-text-color);
  border-radius: 0px;
}
.page-presse .press-search-form > input:focus, .page-presse .press-search-form > input:focus-visible,
.page-presse .press-search-form > input:focus,
.page-presse .press-search-form > input:focus-visible {
  outline: none;
}
.page-presse .press-search-form > input::-moz-placeholder,
.page-presse .press-search-form > input::-moz-placeholder {
  color: var(--base-text-color);
  font-weight: 600;
  font-size: 16px;
  font-style: normal;
  opacity: 1;
}
.page-presse .press-search-form > input::-webkit-input-placeholder,
.page-presse .press-search-form > input::-webkit-input-placeholder {
  color: var(--base-text-color);
  font-weight: 600;
  font-size: 16px;
  font-style: normal;
  opacity: 1;
}
.page-presse .press-search-form > button,
.page-presse .press-search-form > button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  font-weight: 500;
  letter-spacing: 0.15rem;
  height: 2.8rem;
  line-height: 2.8rem;
  padding: 0 16px;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(../images/new_suche_yellow.svg);
  width: 28px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 12px;
  margin-right: 40px;
}
.page-presse .press-threads,
.page-presse .press-threads {
  border-top: 0;
}
.page-presse .press-instances,
.page-presse .press-instances {
  margin-left: 0;
}
.page-presse .press-instance,
.page-presse .press-instance {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-presse .press-instance > h2,
.page-presse .press-instance > h2 {
  visibility: hidden;
  display: none;
}
.page-presse .accordion > li,
.page-presse .accordion > li {
  width: 100%;
  list-style-type: none;
}
.page-presse .accordion > li:first-child > h2 a,
.page-presse .accordion > li:first-child > h2 a {
  padding-top: 8px;
}
.page-presse .accordion li:last-child,
.page-presse .accordion li:last-child {
  border-bottom: 0;
}
.page-presse .accordion > li > h2 a,
.page-presse .accordion > li > h2 a {
  padding-top: 15px;
  padding-bottom: 13px;
  text-align: center;
}
.page-presse .accordion > li > .content-wrap,
.page-presse .accordion > li > .content-wrap {
  display: none;
  margin-bottom: 75px;
}
.page-presse .accordion > li.active > .content-wrap,
.page-presse .accordion > li.active > .content-wrap {
  display: block;
}
.page-presse .accordion > li > .content-wrap .content,
.page-presse .accordion > li > .content-wrap .content {
  margin: 0 auto 20px auto;
}
.page-presse .press-text,
.page-presse .press-file,
.page-presse .press-text,
.page-presse .press-file {
  /*    padding: 0 14px;*/
  font-family: "FreiburgNormal", "Arial", Helvetica, Arial, sans-serif;
}
.page-presse .press-text,
.page-presse .press-text {
  text-align: left;
  padding: 0;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 0;
  margin-top: 20px;
}
.page-presse .press-file,
.page-presse .press-file {
  width: 100%;
  /*    text-align: center;*/
  margin: 21px 0 7px 0;
  cursor: pointer;
}
.page-presse .press-file .name,
.page-presse .press-file .description,
.page-presse .press-file .name,
.page-presse .press-file .description {
  font-size: 14px;
  line-height: 21px;
}
.page-presse .press-file .thumbnail,
.page-presse .press-basket-file,
.page-presse .press-file .thumbnail,
.page-presse .press-basket-file {
  height: 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}
.page-presse .press-file .thumbnail,
.page-presse .press-file .thumbnail {
  width: 100%;
  margin-bottom: 6px;
  padding-bottom: 66.4%;
  /*    background-color: #dddddd;*/
  border: 1px solid var(--base-text-color);
  background-position: center;
}
.page-presse .press-file .collect-file,
.page-presse .press-basket-file .collect-file,
.page-presse .press-file .collect-file,
.page-presse .press-basket-file .collect-file {
  background: #fff url(../images/svg_presseplus_white.svg) no-repeat scroll center;
  cursor: pointer;
  display: block;
  height: 15px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 15px;
  padding: 20px;
  margin: 5px;
  border: 0px solid #ccc;
  background-color: #000;
  background-size: 21px;
}
.page-presse .press-file.collected .collect-file,
.page-presse .press-basket-file.collected .collect-file,
.page-presse .press-file.collected .collect-file,
.page-presse .press-basket-file.collected .collect-file {
  background-image: url("../images/svg_presseminus.svg");
  background-color: var(--base-hover-color);
  border: 0;
  border: 1px #000000 solid;
  padding: 19px;
}
.page-presse .press-file .name,
.page-presse .press-file .name {
  font-weight: 600;
  word-wrap: break-word;
}
.page-presse .press-basket-container,
.page-presse .press-basket-container {
  background: var(--base-bg-color);
  height: 100vh;
  position: fixed;
  right: 0;
  top: 50px;
  bottom: 0;
  width: 350px;
  margin-right: -286px;
  padding: 70px 8px 240px 9px;
  -webkit-transition: margin 0.3s ease-out;
  transition: margin 0.3s ease-out;
  z-index: 999;
}
@media screen and (min-width: 768px) {
  .page-presse .press-basket-container,
  .page-presse .press-basket-container {
    padding-top: 70px;
    top: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .page-presse .press-basket-container,
  .page-presse .press-basket-container {
    top: 60px;
  }
}
.page-presse .press-basket-toggler-container,
.page-presse .press-basket-toggler-container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-presse .press-basket-toggler,
.page-presse .press-basket-toggler {
  cursor: pointer;
}
.page-presse .press-basket-arrow,
.page-presse .press-basket-arrow {
  background-size: 25px;
  height: 45px;
  left: 0;
  position: absolute;
  top: 45px;
  width: 45px;
  transform: rotate(90deg);
  font-family: "FreiburgVariable2", "Arial", Helvetica, Arial, sans-serif;
}
.page-presse .press-basket-arrow::after,
.page-presse .press-basket-arrow::after {
  font-variation-settings: "wght" 400, "wdth" 200, "ytde" 879;
  font-size: 2rem;
  font-weight: 500;
  margin-left: auto;
  color: var(--base-bg-color);
  content: "▼";
  background-image: none !important;
  line-height: 1;
  width: 45px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1200px) {
  .page-presse .press-basket-arrow::after,
  .page-presse .press-basket-arrow::after {
    width: 65px !important;
    height: 65px !important;
  }
}
.page-presse .press-basket-container.opened,
.page-presse .press-basket-container.opened {
  margin-right: 0;
}
.page-presse .press-basket-container.opened .press-basket-arrow,
.page-presse .press-basket-container.opened .press-basket-arrow {
  transform: rotate(270deg);
}
.page-presse .press-basket-title,
.page-presse .press-basket-title {
  font-family: "FreiburgNormal", "Arial", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 600;
  position: absolute;
  top: 100px;
  left: -92px;
  text-transform: none;
  width: 228px;
  display: flex;
  justify-content: flex-start;
  line-height: 71px;
  letter-spacing: 0px;
  color: var(--base-bg-color);
  transform: rotate(270deg);
}
.page-presse .press-basket-form,
.page-presse .press-basket-form {
  margin-left: 60px;
}
.page-presse .press-basket-form .slimScrollDiv::after,
.page-presse .press-basket-form .slimScrollDiv::after {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(190, 165, 10) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(190, 165, 10) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(190, 165, 10) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#bea50a", GradientType=0);
  /* IE6-9 */
}
.page-presse .press-basket-counter,
.page-presse .press-basket-counter {
  font-weight: 400;
  letter-spacing: 0;
  font-size: 16px;
  left: auto;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 27px;
  z-index: 1;
}
.page-presse .press-basket-files,
.page-presse .press-basket-files {
  /*        height: 90%;
          overflow-y: auto;*/
  position: relative;
  margin-top: 20px;
  max-height: calc(100vh - 390px);
  overflow-y: auto;
}
.page-presse .press-basket-file,
.page-presse .press-basket-file {
  width: calc(50% - 3px);
  margin: 0 14px 17px 14px;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 30.8%;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  border: 1px solid #8a8585;
  background-position: center;
}
.page-presse .press-basket-file.collected .collect-file,
.page-presse .press-basket-file.collected .collect-file {
  background-color: #fff;
  border: 1px solid #ddd;
}
.page-presse h3.press-basket-send-title,
.page-presse h3.press-basket-send-title {
  font-family: "FreiburgVariable2", "Arial", Helvetica, Arial, sans-serif;
  font-variation-settings: "wght" 400, "wdth" 200, "ytde" 879;
}
.page-presse .press-basket-container .press-basket-send,
.page-presse .press-basket-container .press-basket-send {
  position: relative;
  bottom: 0;
  left: 0;
  padding: 10px;
  overflow: auto;
}
.page-presse .press-basket-input-container,
.page-presse .press-basket-input-container {
  border: 1px solid var(--base-text-color);
  /*        border-radius: 7px;*/
  background: var(--base-bg-color);
}
.page-presse .press-basket-input-container::placeholder,
.page-presse .press-basket-input-container::placeholder {
  font-family: "FreiburgNormal", "Arial", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: var(--base-text-color);
}
.page-presse .press-basket-input-container input::placeholder,
.page-presse .press-basket-input-container input::placeholder {
  color: black;
}
.page-presse .press-basket-input-container input:first-child,
.page-presse .press-basket-input-container input:first-child {
  border-bottom: 1px solid var(--base-text-color) !important;
}
.page-presse .press-basket-send .press-basket-input-container > input,
.page-presse .press-basket-send .press-basket-input-container > input {
  font-family: "FreiburgNormal", "Arial", Helvetica, Arial, sans-serif;
  background: transparent;
  border: 0px solid #101010;
  line-height: 29px;
  padding: 5px 10px;
  width: 100%;
}
.page-presse .press-basket-send .press-basket-input-container > input::-moz-placeholder,
.page-presse .press-basket-send .press-basket-input-container > input::-moz-placeholder {
  font-style: normal;
  opacity: 1;
  letter-spacing: 0px;
  font-size: 16px;
  color: var(--base-text-color);
}
.page-presse .press-basket-send .press-basket-input-container > input::-webkit-input-placeholder,
.page-presse .press-basket-send .press-basket-input-container > input::-webkit-input-placeholder {
  font-style: normal;
  opacity: 1;
  letter-spacing: 0px;
  font-size: 16px;
}
.page-presse .press-basket-send > button,
.page-presse .press-basket-send > button {
  background: #000;
  color: var(--base-bg-color);
  border: solid 1px var(--base-text-color);
  float: right;
  font-weight: 600;
  letter-spacing: 0;
  margin-top: 15px;
  display: inline-block;
  width: 100%;
  padding: 10px;
  font-size: 16px;
  position: relative;
  margin-bottom: 15px;
  cursor: pointer;
}
.page-presse .press-basket-send-title,
.page-presse .press-basket-send-title {
  font-size: 1rem;
  padding: 13px 0px;
  margin: 0 10px;
  text-transform: initial;
}
.page-presse .press-basket-send > p,
.page-presse .press-basket-send > p {
  font-size: 12px;
  line-height: 16px;
  margin-top: 56px;
}
.page-presse .press-basket-container:before,
.page-presse .press-basket-container:before {
  content: "";
  display: block;
  width: 64px;
  height: 105%;
  position: absolute;
  background: #000;
  left: 0;
  top: -60px;
}
.page-presse button#press-search-reset-btn,
.page-presse button#press-search-reset-btn {
  font-family: "FreiburgNormal", "Arial", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: var(--base-bg-color);
  background: black;
  text-decoration: none;
  margin-left: 0;
  display: flex;
  justify-content: center;
  position: absolute;
  right: -165px;
  height: 60px;
  padding: 20px;
  align-items: center;
  width: auto;
  letter-spacing: 0;
  margin-top: 0;
  transition: all 0.5s ease;
  border: solid 1px var(--base-text-color);
}
.page-presse button#press-search-reset-btn:hover,
.page-presse button#press-search-reset-btn:hover {
  background-color: white;
  color: var(--base-text-color);
}
@media only screen and (min-width: 768px) {
  .page-presse .press-adress,
  .page-presse .press-adress {
    line-height: 1.6em;
  }
  .page-presse .press-basket-file,
  .page-presse .press-basket-file {
    width: calc(33.3% - 3px);
  }
  .page-presse span.dreieck,
  .page-presse span.dreieck {
    width: 25px;
    height: 25px;
    background: #fff;
    display: block;
    position: absolute;
    right: 46%;
    top: -11px;
    box-shadow: 0 0 10px #ddd;
    transform: rotate(45deg);
    z-index: 99;
  }
  .page-presse span.dreieck:after,
  .page-presse span.dreieck:after {
    content: "";
    display: block;
    background: #fff;
    width: 52px;
    height: 19px;
    position: absolute;
    z-index: 999999999;
    transform: rotate(134deg);
    bottom: -6px;
    right: -17px;
  }
  .page-presse .press-menu-head-container,
  .page-presse .press-menu-head-container {
    position: relative;
    max-width: 642px;
    opacity: 0;
    opacity: 1;
  }
  .page-presse .press-menu-head-container.open,
  .page-presse .press-menu-head-container.open {
    position: relative;
    max-width: 642px;
    display: block;
    opacity: 1;
  }
  .page-presse .press-menu-container.page-head.wide-container,
  .page-presse .press-menu-container.page-head.wide-container {
    margin: auto;
    left: 10px;
    padding: 15px;
  }
  .page-presse a.press-instance-link.small-caps,
  .page-presse a.press-instance-link.small-caps {
    font-family: "FreiburgNormal", "Arial", Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 14px !important;
    font-weight: 500;
    margin-right: 20px;
  }
  .page-presse a.press-instance-link.small-caps:after,
  .page-presse a.press-instance-link.small-caps:after {
    display: none;
  }
  .page-presse .press-text,
  .page-presse .press-text {
    column-count: 2;
  }
  .page-presse .press-search-form > input::placeholder,
  .page-presse .press-search-form > input::placeholder {
    font-weight: 600;
    font-size: 16px;
  }
  .page-presse .press-adress div,
  .page-presse .press-adress div {
    width: 50%;
    padding-right: 10px;
  }
  .page-presse .press-search-form,
  .page-presse .press-search-form {
    display: block;
    margin-bottom: 44px;
    margin-right: 140px;
    padding-left: 4%;
    padding-right: 4%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 768px) and (min-width: 750px) {
  .page-presse .press-search-form,
  .page-presse .press-search-form {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .page-presse .accordion-item-date,
  .page-presse .accordion-item-date {
    margin-right: 40px;
  }
  .page-presse p.accordion-item-preview,
  .page-presse p.accordion-item-preview {
    width: 99%;
  }
  .page-presse h2.acc-title,
  .page-presse h2.acc-title {
    width: calc(100% - 330px);
  }
  .page-presse .accordion-desc-text.accordion-desc-text-left-col,
  .page-presse .accordion-desc-text.accordion-desc-text-right-col,
  .page-presse .accordion-desc-text.accordion-desc-text-left-col,
  .page-presse .accordion-desc-text.accordion-desc-text-right-col {
    width: 50% !important;
    padding: 0 0 0 10px;
  }
  .page-presse .accordion-desc-text:first-child,
  .page-presse .accordion-desc-text:first-child {
    width: 95%;
    padding: 10px;
    column-count: 2;
  }
  .page-presse ul.dynamic-second-level-menu.nav-container.nav-container--mob,
  .page-presse ul.dynamic-second-level-menu.nav-container.nav-container--mob,
  .page-presse ul.dynamic-second-level-menu.nav-container.nav-container--mob,
  .page-presse ul.dynamic-second-level-menu.nav-container.nav-container--mob {
    border-top: 0px solid #c9c9c9;
    display: block !important;
  }
  .page-presse ul.dynamic-second-level-menu.nav-container,
  .page-presse ul.dynamic-second-level-menu.nav-container,
  .page-presse ul.dynamic-second-level-menu.nav-container,
  .page-presse ul.dynamic-second-level-menu.nav-container {
    border-top: 0px solid #c9c9c9;
    padding: 15px;
  }
  .page-presse .nav-trigger::after,
  .page-presse .nav-trigger::after,
  .page-presse .nav-trigger::after,
  .page-presse .nav-trigger::after {
    display: none;
  }
  .page-presse .second-menu,
  .page-presse .second-menu,
  .page-presse .second-menu,
  .page-presse .second-menu {
    display: flex;
  }
  .page-presse .second-menu,
  .page-presse .second-menu,
  .page-presse .second-menu,
  .page-presse .second-menu {
    margin-left: 10px;
    justify-content: center;
  }
  .page-presse .nav-trigger.nav-trigger--mob.small-caps,
  .page-presse .nav-trigger.nav-trigger--mob.small-caps,
  .page-presse .nav-trigger.nav-trigger--mob.small-caps,
  .page-presse .nav-trigger.nav-trigger--mob.small-caps {
    width: auto;
    border-right: 0px solid #c9c9c9;
    visibility: visible;
    display: block;
    font-size: 32px;
    padding-left: 5px;
  }
  .page-presse .dynamic-detail-right h3,
  .page-presse .dynamic-detail-right h3,
  .page-presse .dynamic-detail-right h3,
  .page-presse .dynamic-detail-right h3 {
    font-size: 29px;
  }
  .page-presse .dynamic-detail-head.page-head,
  .page-presse .dynamic-detail-head.page-head,
  .page-presse .dynamic-detail-head.page-head,
  .page-presse .dynamic-detail-head.page-head {
    width: 98%;
  }
  .page-presse li.second-menu__item .small-caps,
  .page-presse li.second-menu__item .small-caps,
  .page-presse li.second-menu__item .small-caps,
  .page-presse li.second-menu__item .small-caps {
    text-transform: none;
    letter-spacing: 0;
    font-size: 18px;
  }
  .page-presse .press-file,
  .page-presse .press-adress div,
  .page-presse .press-file,
  .page-presse .press-adress div {
    display: inline-block;
    vertical-align: top;
    width: 47%;
  }
  .page-presse .press-file,
  .page-presse .press-file {
    margin-right: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .page-presse div.page-head,
  .page-presse div.page-head {
    margin-top: 101px;
  }
}
@media only screen and (min-width: 1200px) {
  .page-presse .press-search-form > input::placeholder,
  .page-presse .press-search-form > input::placeholder {
    font-size: 18px;
  }
  .page-presse .press-file,
  .page-presse .press-file {
    width: 31.5%;
  }
  .page-presse .press-adress div,
  .page-presse .press-adress div {
    width: 50%;
  }
  .page-presse .press-basket-counter,
  .page-presse .press-basket-counter {
    font-weight: 600;
    font-size: 18px;
    left: 95px;
    right: auto;
    top: 26px;
  }
  .page-presse .press-basket-form,
  .page-presse .press-basket-form {
    margin-left: 0px;
  }
  .page-presse .press-search-form > button:not(#press-search-reset-btn),
  .page-presse .press-search-form > button:not(#press-search-reset-btn) {
    top: 6px;
  }
  .page-presse .accordion > li > .content-wrap,
  .page-presse .accordion > li > .content-wrap {
    width: 100%;
    margin-left: 0;
  }
  .page-presse .narrow-container.standard-article,
  .page-presse .narrow-container.standard-article {
    max-width: 1025px;
  }
  .page-presse span.acc-load-icon:after,
  .page-presse span.acc-load-icon:after {
    position: static;
  }
  .page-presse span.acc-load-content,
  .page-presse span.acc-load-content {
    padding: 10px 30px;
    border: 1px solid #ccc;
    overflow: hidden;
    height: 20px;
    width: 117px;
    display: inline-block;
    color: #000;
    position: relative;
    text-align: right;
    text-transform: none;
    letter-spacing: 0;
    font-size: 17px;
  }
  .page-presse .accordion > li > h2,
  .page-presse .accordion > li > h2 {
    font-size: 41px;
    letter-spacing: 0.4px;
  }
  .page-presse p.accordion-item-preview,
  .page-presse p.accordion-item-preview {
    width: 88%;
    margin-left: 118px;
  }
  .page-presse .dynamic-detail-right:before,
  .page-presse .dynamic-detail-right:before {
    content: "";
    display: block;
    clear: both;
  }
  .page-presse .accordion-desc-text:first-child,
  .page-presse .accordion-desc-text:first-child {
    width: 50% !important;
    padding: 10px;
    column-count: 1;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 16px;
  }
  .page-presse .dynamic-media-container .owl-carousel .owl-item img,
  .page-presse .dynamic-media-container .owl-carousel .owl-item img {
    height: auto;
    width: 100%;
  }
  .page-presse .owl-media-container__text,
  .page-presse .owl-media-container__text {
    text-align: left;
  }
  .page-presse .no-article-class .dynamic-detail-top .owl-media-container,
  .page-presse .no-article-class .dynamic-detail-top .owl-media-container {
    max-height: none !important;
  }
  .page-presse .dynamic-detail-top,
  .page-presse .dynamic-detail-top {
    display: inline-block;
    width: 48%;
    margin-left: 0 !important;
    float: left;
  }
  .page-presse .dynamic-detail-head.page-head,
  .page-presse .dynamic-detail-head.page-head {
    width: 87%;
    margin-top: 100px;
  }
  .page-presse .accordion > li > .content-wrap .content,
  .page-presse .accordion > li > .content-wrap .content {
    max-width: calc(73.7% + 28px);
  }
  .page-presse .press-basket-container,
  .page-presse .press-basket-container {
    width: 272px;
    width: 356px;
    left: auto;
    margin-right: -271px;
    margin-bottom: 0;
    padding: 70px 10px 240px 85px;
  }
  .page-presse .press-basket-arrow,
  .page-presse .press-basket-arrow {
    top: 15px;
    background-size: 30px;
    left: -60px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .page-presse .press-basket-arrow ::after,
  .page-presse .press-basket-arrow ::after {
    width: 65px !important;
    height: 65px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .page-presse .press-basket-container.opened .press-basket-arrow,
  .page-presse .press-basket-container.opened .press-basket-arrow {
    transform: rotate(270deg);
  }
  .page-presse .press-basket-title,
  .page-presse .press-basket-title {
    top: 65px !important;
    left: -158px;
  }
  .page-presse .press-basket-container:before,
  .page-presse .press-basket-container:before {
    width: 85px;
    height: 100%;
  }
  .page-presse .press-basket-files,
  .page-presse .press-basket-files {
    padding-right: 21px;
    padding-left: 10px;
    margin-top: 15px;
  }
  .page-presse .press-basket-file,
  .page-presse .press-basket-file {
    width: 100%;
    padding-bottom: 66.4%;
    margin-left: 0;
    margin-right: 0;
    border: 1px solid #8a8585;
    background-position: center;
  }
}
@media only screen and (min-width: 1400px) {
  .page-presse .narrow-container.standard-article,
  .page-presse .narrow-container.standard-article {
    max-width: 1200px;
  }
}

.dynamic-page-presse .__CbUiDialogWindow {
  position: fixed;
  left: 50% !important;
  top: 50% !important;
  z-index: 9;
  transform: translate(-50%, -50%);
}
.dynamic-page-presse .__CbUiLayer {
  z-index: 9999999;
}
.dynamic-page-presse .cb-flex-editor-button.page-level-3 {
  top: -60px !important;
}
.dynamic-page-presse .site-main {
  margin-right: 40px;
}
.dynamic-page-presse .article-documents-upload {
  position: relative;
}
.dynamic-page-presse .article-documents-upload .upload-doc-btn {
  position: absolute;
  bottom: initial;
  bottom: 5px;
}
.dynamic-page-presse .main-col {
  max-width: 880px;
  margin: auto;
  width: 75vw;
  overflow: hidden;
  /*        margin-right: 64px;        
            @media screen and (min-width: $media-1200) {
              margin-right: 87px;
          }*/
}
@media screen and (min-width: 1200px) {
  .dynamic-page-presse .main-col {
    width: 80vw;
  }
}
.dynamic-page-presse .main-col .toptitle {
  margin-top: 16px;
}
.dynamic-page-presse .main-col .title {
  margin-top: 17px;
  padding-bottom: 55px;
}
@media screen and (min-width: 1200px) {
  .dynamic-page-presse .main-col .title {
    margin-top: 29px;
    padding-bottom: 42px;
  }
}
.dynamic-page-presse .main-col #main-content {
  margin-top: 14px;
}
.dynamic-page-presse .main-col #main-content p {
  /*                @include std-padding;*/
}
@media screen and (min-width: 1200px) {
  .dynamic-page-presse .main-col #main-content p {
    line-height: 1.6em;
  }
}
.dynamic-page-presse section.accordion {
  margin-top: 12px;
}
@media screen and (min-width: 1200px) {
  .dynamic-page-presse section.accordion {
    margin-top: -10px;
  }
}
.dynamic-page-presse section.accordion .accordion-item .main-col .accordion-header {
  margin-bottom: 0;
  padding-top: 21px;
}
@media screen and (min-width: 1200px) {
  .dynamic-page-presse section.accordion .accordion-item .main-col .accordion-header {
    padding-top: 29px;
  }
}
.dynamic-page-presse section.accordion .accordion-item .main-col .accordion-header button.accordion-button {
  font-size: 16px;
  letter-spacing: 0.5px;
  /*                        margin-left: 30px;*/
  /*                        margin-right: 30px;*/
  width: calc(100% - 60px);
}
.dynamic-page-presse section.accordion .accordion-item .main-col .accordion-header button.accordion-button:not(.collapsed) div::after {
  transform: rotate(-90deg);
}
@media screen and (min-width: 1200px) {
  .dynamic-page-presse section.accordion .accordion-item .main-col .accordion-header button.accordion-button {
    font-size: 19px;
    text-align: left;
    border-bottom: 1px black solid;
    padding-bottom: 9px;
    width: 100%;
    margin-bottom: 8px;
  }
  .dynamic-page-presse section.accordion .accordion-item .main-col .accordion-header button.accordion-button ::after {
    content: "";
    display: block;
    position: absolute;
    right: 5px;
    top: -8px;
    width: 27px;
    height: 27px;
    background-image: url(../../media/images/triangle.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(90deg);
  }
}
.dynamic-page-presse section.accordion .accordion-item .main-col .accordion-collapse .accordion-body {
  padding: 0;
}
.dynamic-page-presse section.accordion .accordion-item .main-col .accordion-collapse .accordion-body .dynamic-page-article {
  margin-bottom: 20px !important;
}
.dynamic-page-presse .article-documents-upload {
  display: block;
}
.dynamic-page-presse .article-documents-upload .UploadImages_wrapper {
  flex-wrap: wrap;
  margin-bottom: 22px;
  display: flex;
  flex-direction: column;
  background: var(--base-bg-color);
}
@media screen and (min-width: 568px) {
  .dynamic-page-presse .article-documents-upload .UploadImages_wrapper {
    flex-direction: row;
    gap: 20px 1.2%;
    /*                    @include std-padding;*/
    margin-bottom: 30px;
  }
}
.dynamic-page-presse .article-documents-upload .UploadImages_wrapper .UploadImages {
  width: 69.7vw;
  margin-bottom: 5px;
}
@media screen and (min-width: 568px) {
  .dynamic-page-presse .article-documents-upload .UploadImages_wrapper .UploadImages {
    width: 49.4%;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .dynamic-page-presse .article-documents-upload .UploadImages_wrapper .UploadImages {
    width: 32.5%;
    margin-bottom: 0;
  }
}
.dynamic-page-presse .article-documents-upload .UploadImages_wrapper .dox-download-link {
  width: 100%;
  padding: 0;
  border: none;
  position: relative;
  background: none;
  /*                    &:after{

                          background-image: url('../images/svg_presseplus_black.svg');
                          content: "";
                          background-color: white;
                          position: absolute;
                          right: 0;
                          bottom: 0;
                          width: 31px;
                          height: 31px;
                          background-position: center center;
                          background-repeat: no-repeat;
                          left: 50%;
                          top: 50%;
                          transform: translate(-50%, -50%);
                          border-radius: 50%;

                      }*/
}
.dynamic-page-presse .article-documents-upload .UploadImages_wrapper .dox-download-link .add_element {
  background-image: url("../images/icon_plus-thin-white.svg");
  width: 35px;
  height: 35px;
  background-position: center center;
  background-repeat: no-repeat;
  left: unset;
  top: unset;
  bottom: 10px;
  right: 10px;
  transform: none;
  border-radius: 0%;
  background-color: black;
  border: solid 1px black;
  position: absolute;
}
.dynamic-page-presse .article-documents-upload .dox_file-image-wrapper {
  position: relative;
  border: 1px black solid;
  display: flex;
  vertical-align: middle;
  height: 203px;
}
@media screen and (min-width: 568px) {
  .dynamic-page-presse .article-documents-upload .dox_file-image-wrapper {
    height: 200px;
  }
}
.dynamic-page-presse .article-documents-upload .dox_file-image-wrapper.selected .add_element {
  background-image: url("../images/icon_minus-thin-white.svg");
  background-color: #cccccc;
}
.dynamic-page-presse .article-documents-upload img.dox_file {
  width: 100%;
  object-fit: contain;
}
@media screen and (min-width: 568px) {
  .dynamic-page-presse .article-documents-upload img.dox_file {
    aspect-ratio: 4/3;
    object-fit: contain;
  }
}
.dynamic-page-presse .article-documents-upload .dox_file-name {
  font-size: 14px;
  line-height: 1.3;
  padding: 8px 0;
  text-align: left;
  display: flex;
  font-family: var(--base-font-bold);
  letter-spacing: 0.01px;
}
.dynamic-page-presse .article-documents-upload .Secure_Icon {
  width: 13px;
  height: auto;
}
.dynamic-page-presse .article-documents-upload hr {
  flex: 100%;
  background-color: transparent;
  margin: 0;
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing {
  position: relative;
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing.UploadDocuments {
  display: block;
  align-items: center;
  gap: 15px;
  width: 100%;
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .dynamic-page-presse .article-documents-upload .documents-upload-existing.UploadDocuments {
    display: flex;
  }
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing.UploadDocuments:last-child {
  margin-bottom: 30px;
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing.UploadDocuments button {
  display: inline-block;
  position: relative;
  background: #FFFEF8;
  padding: 9px 10px;
  border: 1px solid #000;
  font-size: 13px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  font-weight: normal;
  margin-right: 5px;
  font-family: var(--base-font-semi);
  word-break: break-word;
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing.UploadDocuments button.dox-download-docs-btn, .dynamic-page-presse .article-documents-upload .documents-upload-existing.UploadDocuments button.press-new-selected-files-btn {
  padding-left: 27px;
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing.UploadDocuments button.dox-download-docs-btn:before, .dynamic-page-presse .article-documents-upload .documents-upload-existing.UploadDocuments button.press-new-selected-files-btn:before {
  content: "";
  height: 17px;
  width: 20px;
  position: absolute;
  left: 5px;
  background-image: url(../../media/images/icons/icon_download.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing.UploadDocuments .upload-doc-info {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: var(--base-font-bold);
  margin-bottom: 5px;
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing.UploadDocuments .dox-download-link svg {
  width: 20px;
  height: auto;
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing.UploadDocuments .action_wrapper {
  position: relative;
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing.UploadImages .action_wrapper {
  position: absolute;
  top: 0;
  right: 0;
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing .action_wrapper {
  display: flex;
  gap: 4px;
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing .action_wrapper button.btn-delete {
  width: 40px;
  height: 40px;
  background: #DA1F2B;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing .action_wrapper button.btn-delete path {
  fill: white;
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing .action_wrapper .cb-flex-editor-edit-doc-btn {
  width: 40px;
  height: 40px;
  background: #3e73c0;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing .action_wrapper .cb-flex-editor-edit-doc-btn span {
  display: none;
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing .action_wrapper .cb-flex-editor-edit-doc-btn:hover span {
  display: flex;
}
.dynamic-page-presse .article-documents-upload .documents-upload-existing .action_wrapper .cb-flex-editor-edit-doc-btn.pix-edit-buttonKulturschaffende {
  position: absolute;
  bottom: initial;
  top: 200px;
}
.dynamic-page-presse .press-new-basket-file-container {
  background: var(--base-bg-color);
  height: 100vh;
  position: fixed;
  right: 0;
  top: 0;
  width: 372px;
  -webkit-transition: margin 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 999;
  transform: translateX(314px);
}
.dynamic-page-presse .press-new-basket-file-container .press-new-basket-file-form {
  font-family: var(--base-font);
  letter-spacing: -0.2px;
}
.dynamic-page-presse .press-new-basket-file-container.open {
  transform: translateX(0);
}
.dynamic-page-presse .press-new-basket-file-container.open .press_kit_collection span::after {
  transform: rotate(90deg);
}
.dynamic-page-presse .press-new-basket-file-container .press_kit_collection {
  background-color: black;
  color: white;
  position: absolute;
  left: 0;
  top: 0;
  width: 58px;
  height: 100vh;
  cursor: pointer;
}
.dynamic-page-presse .press-new-basket-file-container .press_kit_collection span {
  font-family: var(--base-font-semi);
  font-size: 29px;
  font-weight: 600;
  position: absolute;
  top: 260px;
  left: -84px;
  text-transform: uppercase;
  width: 228px;
  display: flex;
  justify-content: flex-start;
  line-height: 66px;
  letter-spacing: 0.5px;
  color: var(--base-bg-color);
  transform: rotate(270deg);
}
.dynamic-page-presse .press-new-basket-file-container .press_kit_collection span::after {
  content: "";
  width: 27px;
  height: 27px;
  background-image: url(../../media/images/triangle_white.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(-90deg);
  margin-left: 16px;
  margin-top: 19px;
}
.dynamic-page-presse .press-new-basket-file-container .press-new-basket-file-form {
  margin-left: 64px;
  padding: 20px 9px 20px 9px;
  height: 100vh;
  overflow: auto;
}
@media screen and (min-width: 768px) {
  .dynamic-page-presse .press-new-basket-file-container .press-new-basket-file-form {
    padding: 50px 8px 80px 9px;
  }
}
@media screen and (min-width: 1200px) {
  .dynamic-page-presse .press-new-basket-file-container .press-new-basket-file-form {
    margin-left: 69px;
  }
}
.dynamic-page-presse .press-new-basket-file-container .press-new-basket-file-form .press-new-basket-files {
  max-width: 286px;
  margin: 0 auto;
}
.dynamic-page-presse .press-new-basket-file-container .press-new-basket-file-form .press-new-basket-send-title {
  font-family: var(--base-font-bold);
  letter-spacing: 0.01px;
  padding: 15px 0px;
  margin: 0;
  text-transform: initial;
}
.dynamic-page-presse .press-new-basket-file-container .press-new-basket-images {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 10px;
  margin-top: 10px;
}
.dynamic-page-presse .press-new-basket-file-container .press-new-basket-images button {
  position: relative;
  border: 1px solid black;
  padding: 0;
  width: 100%;
  height: 200px;
  display: flex;
  vertical-align: middle;
  background-color: var(--base-bg-color);
}
.dynamic-page-presse .press-new-basket-file-container .press-new-basket-images button:last-child {
  margin-bottom: 10px;
}
.dynamic-page-presse .press-new-basket-file-container .press-new-basket-images button img {
  object-fit: contain;
  width: 100%;
  float: left;
}
.dynamic-page-presse .press-new-basket-file-container .press-new-basket-images button:after {
  content: "";
  background-color: white;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 35px;
  height: 35px;
  background-image: url(../images/icon_minus-thin.svg);
  background-size: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  left: unset;
  top: unset;
  border: 1px black solid;
  transform: none;
  border-radius: 0;
}
.dynamic-page-presse .press-new-basket-file-container .press-new-basket-documents {
  margin-bottom: 20px;
  font-family: var(--base-font-bold);
}
.dynamic-page-presse .press-new-basket-file-container .press-new-basket-documents > div {
  margin-bottom: 10px;
}
.dynamic-page-presse .press-new-basket-file-container .press-new-basket-documents button {
  display: inline-block;
  position: relative;
  background: #FFFEF8;
  padding: 9px 10px;
  border: 1px solid #000;
  font-size: 13px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  font-weight: normal;
  margin-right: 5px;
  font-family: var(--base-font-semi);
  word-break: break-word;
}
.dynamic-page-presse .press-new-basket-file-container .press-new-basket-documents button.dox-download-docs-btn, .dynamic-page-presse .press-new-basket-file-container .press-new-basket-documents button.press-new-selected-files-btn {
  padding-left: 27px;
}
.dynamic-page-presse .press-new-basket-file-container .press-new-basket-documents button.dox-download-docs-btn:before, .dynamic-page-presse .press-new-basket-file-container .press-new-basket-documents button.press-new-selected-files-btn:before {
  content: "";
  height: 17px;
  width: 20px;
  position: absolute;
  left: 5px;
  background-image: url(../../media/images/icons/icon_download.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.dynamic-page-presse .press-new-basket-file-container .press-new-basket-input-container input {
  /*                border: 2px solid #8a8986;
                  font-size: 16px;
                  padding: 22px 17px;
                  line-height: 29px;
                  width: calc(100% + 1px);
                  height: 52px;
                  margin-bottom: 8px;
                  background-color: var(--base-bg-color);

  &:focus-visible {
      outline: none;
  }
  &::placeholder {
      font-style: normal;
      opacity: 1;
      letter-spacing: 0.001px!important;
      font-size: 16px;
      color: #8a8986;
  }*/
  margin: 5px 0;
  color: black;
  background: #fff;
  padding: 20px 10px;
  border: 1px solid #ACACAC;
  font-size: 16px;
  flex: 1;
  padding: 0 10px;
  line-height: 19px;
  width: 100%;
  height: 42px;
}
.dynamic-page-presse .press-new-basket-file-container .press-new-basket-input-container input::placeholder {
  text-transform: none;
  font-style: italic;
  font-size: 13px;
  font-family: sans-serif;
}
@media (max-width: 767px) {
  .dynamic-page-presse .press-new-basket-file-container .press-new-basket-input-container input {
    padding: 11px 10px 10px 10px;
  }
}
.dynamic-page-presse .press-new-basket-file-container .basket-submit-btn {
  font-family: var(--base-font-semi);
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  width: calc(100% + 1px);
  text-align: center;
  display: block;
  padding: 0;
  background: black;
  border: 2px solid black;
  color: white;
  height: 42px;
  margin-top: 5px;
}

/*# sourceMappingURL=page_presse-neu.css.map */
