/* project.css (media queries included)  */

/* ========================================================
   Elements
   ======================================================== */

/* --------------------------------------------------------
   Base (Mobile)
   -------------------------------------------------------- */

/* Lato-Semibold */
@font-face {
  font-family: 'Lato';
  src: url(/fruit-logistica/layout/fonts/lato-semibold.woff2.woff2) format("woff2"),
    url(/fruit-logistica/layout/fonts/lato-semibold.woff.woff) format("woff");
  font-style: normal;
  font-weight: 600;
  text-rendering: optimizeLegibility;
}

/* Lato-Semibold Italic */
@font-face {
  font-family: 'Lato';
  src: url(/fruit-logistica/layout/fonts/lato-semibolditalic.woff2.woff2) format("woff2"),
    url(/fruit-logistica/layout/fonts/lato-semibolditalic.woff.woff) format("woff");
  font-style: italic;
  font-weight: 600;
  text-rendering: optimizeLegibility;
}

/* Lato-Heavy */
@font-face {
  font-family: 'Lato';
  src: url(/fruit-logistica/layout/fonts/lato-heavy.woff2.woff2) format("woff2"),
    url(/fruit-logistica/layout/fonts/lato-heavy.woff.woff) format("woff");
  font-style: normal;
  font-weight: 800;
  text-rendering: optimizeLegibility;
}

/* Lato-Heavy Italic */
@font-face {
  font-family: 'Lato';
  src: url(/fruit-logistica/layout/fonts/lato-heavyitalic.woff2.woff2) format("woff2"),
    url(/fruit-logistica/layout/fonts/lato-heavyitalic.woff.woff) format("woff");
  font-style: italic;
  font-weight: 800;
  text-rendering: optimizeLegibility;
}

/* Text */
h1 {
  font-weight: 800;
  font-size: 40px;
  line-height: 50px;
  padding-top: 26px;
  margin: 0;
}

h2 {
  font-weight: 800;
  font-size: 30px;
  line-height: 36px;
}

h3 {
  font-weight: 800;
  font-size: 25px;
  line-height: 30px;
}

h4,
#content .pressreleases-item h3,
#content .pressreleases-archive-item h3 {
  font-weight: 800;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.25px;
}

#content p,
#content li, 
table {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.25px;
}

.search-area__search-box__input {
  font-size: 24px;
}

#content p a {
  text-decoration: underline;
}

#content p a::before {
  text-decoration: none;
}

#content p a.link-highlight {
  font-weight: 700;
}

.mwf-label {
  font-weight: 800;
}


section, .contentarea {
  box-sizing: border-box;
}

/* Formulare */
/* .form-control, */
.mwf-field .mwf-input input[type="text"], 
.mwf-field .mwf-input textarea, 
.mwf-form ul>li.mwf-field .mwf-input select {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  padding: 15px 19px 15px 19px;
  border-radius: 38px;
}

select.form-control,
input.form-control {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  border-radius: 38px;
}
input.form-control {
  padding: 15px 19px 15px 19px;
}
select.form-control {
  padding-left: 19px;
}


/* Tabellen */
.table-responsive {
  border-width: 0;
}

.table > thead > tr > th {
  text-transform: none;
  font-weight: 800;
  font-size: 16px;
  line-height: 24px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 16px 14px 14px 14px;
}

.table > tbody > tr:last-child > td {
  border-bottom-width: 0;
}

/* Listen */
#content ul li::before {
  content: "•";
  font-size: 16.5px;
  width: 5px;
  padding-right: 13px;
  margin-right: 0;
  margin-left: -18px;
}
#content ul {
  margin-left: 5px;
}
#content li {
  padding-left: 13px;
  margin-left: 0;
}

#content li.shariff-button::before,
#content li.agency-country::before,
#content ul.ui-tabs-nav li::before,
#content .anchor-links li::before {
  content: none;
}

/* Anchor-Links */
#content .anchor-links li {
  padding-bottom: 15px;
}
#content .anchor-links li a {
  font-weight: 800;
  font-size: 24px;
  line-height: 29px;
  padding: 28px 40px 21.5px 30px;
  border-radius: 40px;
}
#content .anchor-links li a::after {
  content: url("data:image/svg+xml,%3Csvg width='23' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3.625 2.793.833l8.25 8.25 8.25-8.25 2.792 2.792-11.042 11.041L.001 3.625Z' fill='%23952068'/%3E%3C/svg%3E");
  height: 15px;
  width: 23px;
  padding-left: 22px;
  display: inline-flex;
}
#content .anchor-links-color li a::after {
  content: url("data:image/svg+xml,%3Csvg width='23' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3.625 2.793.833l8.25 8.25 8.25-8.25 2.792 2.792-11.042 11.041L.001 3.625Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

/* Tab-Navigation */
#content ul.ui-tabs-nav {
  margin-left: 0;
}

#content ul.ui-tabs-nav li a {
  font-weight: 800;
  font-size: 16px;
  line-height: 24px;
  padding: 8px 14px 8px 14px;
  text-decoration: none;
  text-transform: none;
  border-radius: 21px;
}
#content .tab-navigation-colored ul.ui-tabs-nav li {
  margin-right: 5px;
  
}
#content ul.ui-tabs-nav li {
  border-radius: 21px;
  margin-right: 6px;
}

/* Akkordeon-Navigation */
.accordion-category {
  font-weight: 800;
  font-size: 16px;
  line-height: 24px;
  height: 36px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  margin-left: -5.2%;
  padding-left: 5.2%;
  padding-right: 5.2%;
  width: 116%;
  padding-top: 7px;
}

.accordion-navigation-link,
.ui-accordion .ui-accordion-header {
  text-transform: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  border-radius: 18px;
  border-width: 0;
  padding-top: 6.5px;
  padding-left: 13px;
  padding-bottom: 5.5px;
}
.ui-accordion .ui-accordion-header {
  margin-bottom: 12px;
}
.ui-accordion .ui-accordion-content {
  margin-top: -7px;
  padding: 18px 9px 0 9px;
}

.highlight-accordion .accordion-navigation-link,
.highlight-accordion .ui-accordion .ui-accordion-header {
  text-transform: none;
  font-weight: 800;
  font-size: 18px;
  line-height: 22px;
  border-radius: 50px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding-left: 25px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 55px;
}
.highlight-accordion .accordion-navigation-link.ui-state-default {
  margin-bottom: 23px;
}
.highlight-accordion .accordion-navigation-link.ui-state-active {
  margin-bottom: 0;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  bottom: 14px;
  width: 15px;
  height: 8px;
  right: 16px;
}
.highlight-accordion .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  top: calc(50% - 7px);
  height: 15px;
  width: 24px;
  right: 20px;
}

.ui-accordion .ui-state-active,
.ui-accordion.accordion-navigation-colored .ui-state-active {
  border-radius: 21px 21px 0 0;
  margin-bottom: 7px;
}
.ui-accordion-content {
  border-radius: 0px 0px 21px 21px;
}
.highlight-accordion .ui-accordion .ui-accordion-header-active {
  border-radius: 50px 50px 0 0;
}
.highlight-accordion .ui-accordion-content {
  border-radius: 0px 0px 50px 50px;
  margin-bottom: 30px;
}
.highlight-accordion .ui-accordion-content .first-content h3:first-child {
  padding-top: 0;
}
.highlight-accordion .ui-accordion-content .col-12 {
  padding-left: 15px;
  padding-right: 15px;
  width: calc(100% - 30px);
}

/* A-Z-Liste */
#content .page-navigation li a,
#content .page-navigation li span {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  padding-top: 6px;
  padding-bottom: 3px;
  width: 36px;
  border-radius: 18px;
  box-sizing: border-box;
}

/* Zitat */
#content blockquote p,
#content p.blockquote-author {
  font-weight: 400;
}

/* Zitat-Animation */
.quotation {
  display: flex;
  align-items: center;
}

.quotation blockquote,
.quotation .blockquote-author {
  text-align: center;
}


/* Buttons */
.cta-button,
#content .pi-newsletter-widget button[type="submit"],
#content .mwf-form ul>li input[type="button"], .mwf-upload-button,
#content div.form-buttons button,
#content .newsreport-filter button,
#content .newsreport-search-reset button,
#content .blog-filter__button {
  font-weight: 800;
  font-size: 16px;
  line-height: 19px;
  border-radius: 70px;
}
.cta-button__icon-arrow-right .cta-button {
  text-align: left;
  padding-right: 23px;
}

.cta-button__icon-arrow-right .cta-button::after {
  padding-left: 14px;
  width: 9px;
  height: 14px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: -23px;
}

#content a.cta-button,
#content div.form-buttons button,
#content .newsreport-filter button,
#content .newsreport-search-reset button {
  padding: 14px 22px 10px 22px;
  text-decoration: none;  
}

.cta-wrapper--align-center {
  justify-content: flex-start;
}

#content .pi-newsletter-widget button[type="submit"],
#content .mwf-form ul>li input[type="button"],
.mwf-upload-button {
    padding: 14px 22px 10px 22px !important;
}

.mwf-upload-button:hover,
.mwf-upload-button span:hover {
  cursor: pointer;
}

#content .mwf-form ul>li input[type="button"]:hover {
  text-decoration: none;
}

/* Neuheitenreport */
#content .newsreport-navigation li.newsreport-filter{
  margin-right: 25px;
  display: flex;
  align-items: center;
}

#content .page-navigation li.newsreport-filter span {
  padding: 0;
  width: auto;
  border-width: 0;
}

li.newsreport-filter span .newsreport-filter-checkbox {
  margin-right: 8.3px;
}

#content .newsreport-navigation li.newsreport-filter label {
  padding: 0;
}

#content .page-navigation li.newsreport-select-all {
  padding-bottom: 0;
}

#content .page-navigation li.newsreport-select-all a {
  width: auto;
}

#content .page-navigation a.item-square {
  width: 36px;
}

.newsreport-search-form,
.newsreport-search .newsreport-search-input {
  border-radius: 20px;
}

/* Mobile Menu neu */
.header__mobile__home-link img[src$="svg"] {
  height: 28px;
  width: 84px;
}

.header__mobile__meta,
.header__mobile__meta a {
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
}

.header__mobile__meta__date {
  font-size: 14px;
  line-height: 17px;
  font-weight: 800;
}

.nav-mobile__item > a,
.nav-mobile__item a{
  font-weight: 700;

}

/* Suche */
.search-area__search-box,
.search-area__search-box__input,
.search-area__search-box__submit {
  border-radius: 50px;
}

/* Meta- & Footer-Navigation */
.footer {
  padding-bottom: 38px;
}

#nav-social {
  margin-top: 40px;
  margin-bottom: 20px;
}

.nav-social__link svg {
  height: 22px;
  width: 22px;
}

.footer__partner img {
  width: 100px;
}

.organizer--mobile {
  margin: 0;
}

.nav-meta__link, 
.nav-lang__link--footer, 
#nav-footer .nav-footer__link {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  
}
.footer__copyright {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px; 
}

/* Pressemitteilungen */

#content .ui-tabs.pressreleases .ui-tabs-panel {
  display: flex;
  flex-wrap: wrap;
}

#content .shariff ul.orientation-horizontal li {
  margin-top: 0;
}

.pressreleases-details-sharing,
.newsreport__sharing {
  display: flex;
  align-items: center;
}

#content .shariff ul {
  padding: 0;
}

.pressreleases-details .col-options {
  padding-top: 17px;
}

/* Blog */
#content .blog-filter__button {
  text-transform: none;
}

/* Startseite */
.home-hero {
  min-height: 1085px;
}

.home-hero h1 {
  font-size: 50px;
  line-height: 65px;
  padding-top: 27px;
  margin: 0;
}
.home-hero h1 span {
  font-size: 80px;
  line-height: 65px;
  text-transform: uppercase;
}
.home-hero h3 {
  padding-top: 20px;
  padding-bottom: 33px;
}

.home-hero .container .row .col-12 {
  padding-bottom: 0;
}

.row.teaser-links {
  margin-top: 300px;
}

.row.teaser-links .col-6,
.row.teaser-links .col-6 .col-grouped-section {
  padding-bottom: 0;
}

#content .row.teaser-links .col-6 p {
  padding-bottom: 36px;
  padding-top: 0;
}

a.teaser-link {
  font-size: 25px;
  line-height: 30px;
  font-weight: 800;
  display: inline;
  padding-right: 33px;
}

.text-teaser a.teaser-link {
  font-size: 18px;
  line-height: 22px;
  font-weight: 800;
  margin-top: 16px;
  display: block;
}

#content p a.teaser-link {
  text-decoration: none;
}

a.teaser-link::after {
  display: inline-block;
  width: 13px;
  height: 20px;
  padding-left: 20px;
  line-height: 0;
  position: relative;
  top: 2px;
  margin-right: -33px;
}

.text-teaser a.teaser-link::after {
  display: inline-block;
  width: 10px;
  height: 18px;
  padding-left: 17px;
  line-height: 0;
}

.section_numbers {
  padding-bottom: 0;
}

.numbers {
  text-align: left;
  justify-content: flex-start;
}

.fact {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.fact picture {
  width: 45px;
  margin-right: 30px;
}

.numbers {
  flex-direction: column;
  align-content: center;
}
.numbers .fact:last-child {
  padding-bottom: 0;
}

.numbers .fact h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 800;
}

#content .numbers .fact .numbers-text p {
  font-size: 20px;
  line-height: 24px;
  margin-left: 26px;
}

.section_messeplanung {
  padding-top: 430px;
  min-height: 838px;
  box-sizing: border-box;
}

.row.text-teaser .col-12 {
  padding-bottom: 14px;
}

.section_newsletter {
  /* padding-top: 115px; Einkommentieren, wenn Newsletter wieder unter einem Text-Teaser steht. */
  padding-top: 35px;
  padding-bottom: 20px;
}

.section_handbook {
  padding-top: 330px;
  min-height: 792px;
  box-sizing: border-box;
}

.section_fokus {
  padding-top: 100px;
  padding-bottom: 50px;
}

.row .col-12 {
  padding-bottom: 50px;
}

.row.padding-bottom--s .col-12 {
  padding-bottom: 20px;
}

.row.padding-bottom--m .col-12 {
  padding-bottom: 40px;
}

.fokus-teaser .textimage-above-img {
  overflow: hidden;
  width: 124px;
  height: 124px;
  border-radius: 124px 124px 124px 24px;
  flex-shrink: 0;
  position: relative;
  margin-right: 30px;
}
.fokus-teaser .textimage-img {
  width: 190px;
  position: absolute;
  top: 0;
  left: -17%;
}
.fokus-teaser .textimage {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#content .fokus-teaser .textimage p {
  flex-shrink: 1;
  flex-grow: 0;
}

.row.fokus-teasers .col-4:nth-child(2) .fokus-teaser .textimage-above-img {
  transform: rotate(-135deg);
}

.row.fokus-teasers .col-4:nth-child(2) .fokus-teaser .textimage-above-img .textimage-img  {
  transform: rotate(135deg);
  top: -10%;
  left: -60%;
}
.row.fokus-teasers .col-4:nth-child(2) .fokus-teaser .textimage-above-img {
  width: 105px;
  height: 105px;
  margin-right: 50px;
}

.row.fokus-teasers .col-4:nth-child(3) .fokus-teaser .textimage-above-img {
  border-radius: 24px 124px 124px 124px;
}

.section_faq {
  padding-top: 50px;
}

/* Verteilerseite */
.content-hero {
  min-height: 599px;
}
.content-hero .col-12 {
  padding-bottom: 20px;
}
.content-hero h3 {
  padding-top: 0;
}

.section_numbers--content {
  padding-top: 260px;
  min-height: 1286px;
}

.section_grounds {
  padding-top: 75px;
  padding-bottom: 30px;
}
.section_fokus--content {
  padding-bottom: 0;
}
.section_fokus .col-4:last-child,
.section_fokus .textimage-img:last-child,
.section_fokus--content .col-4:last-child,
.section_fokus--content .textimage-img:last-child {
  padding-bottom: 0;
}

.section_faq--content {
  padding-top: 310px;
}

/* Unterseite */
.subpage-hero {
  padding-bottom: 0;
}

.subpage-hero .col-12 {
  padding-bottom: 20px;
}

/* Landingpage */
body.lp-global.design2019 .header {
  padding: 0;
}

.countdown__element:first-child {
  border-width: 0 1px 0 0;
}
.countdown__element {
  border-width: 0 1px 0 0;
}
.countdown__element:last-child {
  border-width: 0 0 0 1px;
}

@media screen and (min-width: 500px) {
  .header__mobile__home-link {
    width: calc(90.5% - 42px);
    justify-content: flex-start;
  }
}




/* --------------------------------------------------------
   Tablet
   -------------------------------------------------------- */

@media (min-width: 768px) {

  .cta-wrapper--align-center {
    justify-content: center;
  }

  #content a.button-link:hover,
  #content a.link-highlight:hover, 
  #content a.link-highlight-block:hover, 
  #content .col-highlight a.link-highlight:hover, 
  #content .col-highlight a.link-highlight-block:hover {
    text-decoration: none;
  }

  /* Akkordeon */
  .accordion-navigation-link, 
  .ui-accordion .ui-accordion-header {
   padding: 0 30px 0 13px;
   display: flex;
   flex-direction: row; 
   align-items: center;
   height: 36px;
  }
  .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    top: 14px;
  }

  .accordion-category {
    width: auto;
  }

  .servicelist .accordion-navigation-box .col-6 {
    width: 100%;
  }

  /* Pressemitteilungen */

  #content .ui-tabs.pressreleases .ui-tabs-panel {
    display: flex;
    flex-wrap: wrap;
  }

  /* Startseite */

  h2.headline {
    text-align: center;
  }

  .home-hero {
    padding-top: 180px;
    /* padding-bottom: 140px;  Einkommentieren, wenn Numbers eingeblendet wird. */
    min-height: 1398px;
    box-sizing: border-box;
  }

  .home-hero .background--originalsize {
    background-size: 1790px;
  }

  .home-hero .textimage-imgrow {
    display: flex;
  }

  .row.teaser-links {
    margin-top: 410px;
  }

  .text-teaser {
    padding-left: 50%;
    padding-right: 0;
    display: flex;
    flex-direction: column;
  }

  .text-teaser.text-teaser--left {
    padding-right: 50%;
    padding-left: 0;
    display: flex;
    flex-direction: column;
  }

  #content .text-teaser p a.teaser-link:hover {
    text-decoration: underline;
  }

  .text-teaser h2.headline {
    text-align: left;
  }

  .text-teaser .col-6 {
    width: 100%;
  }

  .section_messeplanung .background--originalsize,
  .section_handbook .background--originalsize {
    background-size: 1500px;
  }

  .section_messeplanung {
    padding-top: 192px;
    min-height: 615px;
  }

  .section_handbook {
    padding-top: 140px;
    min-height: 600px;
  }

  .row.fokus-teasers {
    display: flex;
  }
  .fokus-teaser .textimage {
    flex-direction: column;
    align-items: flex-start;
  }

  .fokus-teaser .textimage-above-img {
    margin-right: 0;
  }

  .row.fokus-teasers .col-4:nth-child(2) .fokus-teaser .textimage-above-img {
    width: 124px;
    height: 124px;
  }

  .row.fokus-teasers .col-4:nth-child(2) .fokus-teaser .textimage-above-img .textimage-img {
    top: 0;
    left: -41px;
  }

  .row.fokus-teasers .col-4:nth-child(2) .fokus-teaser .teaser-link {
    padding-right: 20px;
  }

  /* Verteilerseite */

  .content-hero {
    min-height: 640px;
    padding-top: 100px;
  }

  .content-hero .background--originalsize {
    background-size: 1790px;
  }
  
  .content-hero h1 {
    width: 64%;
  }
  
  .content-hero .cta-wrapper {
    width: 50%;
    padding-top: 45px;
  }

  .section_kurzbeschreibung h2.headline,
  .section_grounds h2.headline {
    text-align: left;
  }

  .section_numbers--content {
    padding-top: 300px;
    min-height: 1000px;
  }

  .section_numbers--content .background--originalsize {
    background-size: 1530px;
  }

  .section_faq--content {
    padding-top: 460px;
  }

  /* Unterseite */

  .subpage-hero {
    min-height: 250px;
  }

  .subpage-hero .background--originalsize {
    background-size: 1250px;
  }

}

/*@media Tablet */

/* --------------------------------------------------------
	Overlay-Menü
	-------------------------------------------------------- */

@media (min-width: 1000px) {

  body.body--has-hero .header__bg {
    opacity: 0;
  }
  body.body--has-hero .header__bg--expanded, 
  body.body--has-hero.body--is-scrolled .header__bg {
    opacity: 1;

  }

  .page-switch__link {
    font-size: 16px;
    line-height: 19px;
    font-weight: 800;
    display: flex;
  }

  .page-switch__link span {
    padding: 0 4px;
  }

  .page-switch__link::after {
    padding-left: 14px;
  }

  .header__main__notch {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 14px;
    width: 114px;
  }

  .header__home-link img[src$="svg"], 
  .header__home-link img {
    height: 50px;
    width: 147px;
  }

  .header__main__center {
    left: 2%;
    transform: none;
  }

  .nav-main__link {
    font-size: 18px;
    font-weight: 800;
    line-height: 22px;
    text-transform: uppercase;
  }

  .nav-main__link,
  .header__main__right {
    padding: 10px 10px;
  }

  .nav-main__link::after {
    bottom: -2px;
  }
  
  .nav-main__subnav__link {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    text-transform: none;
  }

  .header__main {
    border-bottom-color: transparent;
  }

  body.body--darkened.header__main {
    border-bottom-width: 1px;
  }
    
  .nav-meta__link:hover,
  .nav-lang__link:hover,
  body.body--darkened.nav-meta__link:hover,
  body.body--darkened.nav-lang__link:hover {
    border-bottom: solid 3px;
    padding-bottom: 13px;
    text-decoration: none;
  }

  .header__home-link {
    padding: 0 0 40px 0;
  }

  .nav-meta__link,
  .nav-lang__link {
    font-weight: 400;
    font-size: 13px;
  }
  
  /* Footer */
  .footer {
    padding-top: 73px;
    padding-bottom: 5px;
    min-height: 144px;
  }

  #nav-social {
    margin-top: 22px;
  }

  .nav-footer__link {
    font-weight: 400;
  }

  .nav-social__link svg {
    height: 18px;
    width: 18px;
  }

  .nav-social {
    gap: 15px;
  }

  .nav-social__item:not(:first-child) {
    margin-left: 0;
  }

  /* Startseite */
  .home-hero {
    margin-top: 42px;
  }

  /* Verteilerseite */
  .content-hero {
    padding-top: 180px;
  }
  
  .content-hero .cta-wrapper--align-left .cta-button {
    margin-right: 0;
  }


  /* Unterseite */
  .subpage-hero {
    display: flex;
    align-items: flex-end;
    min-height: 340px;
    padding-bottom: 40px;
    margin-top: 42px;
  }
  .subpage-hero .background--originalsize {
    background-size: 1670px;
  }
  .subpage-hero .container {
    width: 100%;
  }
}

@media (hover: hover) and (pointer: fine), screen and (min-width: 1180px) {
  .header__main__center {
    left: 1.25%;
  }
}

/* --------------------------------------------------------
    Desktop
   -------------------------------------------------------- */

@media (min-width: 1250px) {
  /* Menü */

  .header__home-link {
    padding: 19px 0;
  }
  .header__main__center {
    left: 45%;
    transform: translateX(-50%);
  }

  .nav-main__link {
    padding: 19px 15px;
  }

  .nav-main__link:after {
    left: 15px;
    right: 15px;
  }

  .nav-main__link,
  .header__main__right {
    padding: 19px 10px;
  }

  .nav-meta__link:hover,
  .nav-lang__link:hover,
  body.body--darkened.nav-meta__link:hover,
  body.body--darkened.nav-lang__link:hover {
    border-bottom: solid 3px;
    padding-bottom: 22px;
    text-decoration: none;
  }

  /* Schriften */
  h1 {
    font-size: 60px;
    line-height: 68px;
  }
  h2 {
    font-size: 40px;
    line-height: 48px;
  }
  h3 {
    font-size: 30px;
    line-height: 36px;
  }

  h4,
  #content .pressreleases-item h3,
  #content .pressreleases-archive-item h3 {
    font-size: 24px;
    line-height: 29px;
  }

  #content p,
  #content li, 
  table {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
  }

  .search-area__search-box__input {
    font-size: 30px;
  }

  /* Akkordeon */
  .highlight-accordion .accordion-navigation-link, 
  .highlight-accordion .ui-accordion .ui-accordion-header {
    font-size: 20px;
    height: 80px;
  }
  .highlight-accordion .ui-accordion-content .col-12 {
    padding-left: 20px;
    padding-right: 20px;
    width: calc(100% - 40px);
  }

  .highlight-accordion .ui-accordion-content .col-12 {
    margin: 0;
  }

  .highlight-accordion {
    padding-top: 15px;
  }

  .highlight-accordion .accordion-navigation-link, 
  .highlight-accordion .ui-accordion .ui-accordion-header {
    border-radius: 40px;
    padding-left: 30px;
    padding-bottom: 28px;
    padding-right: 70px;
  }
  
  .highlight-accordion .ui-accordion .ui-accordion-header-active {
    border-radius: 40px 40px 0 0;

  }

  .servicelist .accordion-navigation-box .col-6 {
    width: 47%;
  }

  /* CTA-Buttons */
  #content a.cta-button {
    font-size: 18px;
    line-height: 21px;
    padding: 21px 30px 19px 30px;
  }

  .cta-button__icon-arrow-right .cta-button::after { 
    width: 12px;
    height: 18px;
  }

  /* Blog */
  .blog-entry__sharing {
    align-items: center;
  }

  /* Startseite */
  .home-hero {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 1884px;
  }

  .home-hero .background--originalsize {
    background-size: unset;
  }

  .home-hero h1 {
    font-size: min(9vh, 90px);
    line-height: min(17vh, 120px);
    padding-top: 0;
    padding-bottom: min(1vh, 15px);
  }
  
  .home-hero h1 span {
    font-size: min(22vh, 145px);
  }

  .home-hero h3 {
    padding-bottom: min(5vh, 47px);
  }

  .home-hero .container {
    display: flex;
    flex-direction: column;
    height: 1884px;
  }
  .home-hero .container .row:first-child {
    padding-top: min(26vh, 300px); 
  }

  .row.teaser-links {
    /* margin-top: max(69vh, 335px); */
    margin-bottom: 470px;
    margin-top: 0;
    height: 100%;
    display: flex;
    align-items: flex-end;
  }

  .row.teaser-links .col-6:first-child {
    padding-top: 0;
    padding-right: 190px;
    padding-bottom: 100px;
    flex-shrink: 0;
  }
  
  /* Einkommentieren, wenn App wieder weg ist. */
  /* .row.teaser-links .col-8 {
    padding-top: 0;
    padding-bottom: 0;
  } 
  .row.teaser-links .col-8 .textimage-img {
    padding-bottom: 0;
  }*/

  a.teaser-link {
    font-size: 30px;
    line-height: 36px;
  }

  a.teaser-link::after {
    width: 17px;
    height: 27px;
    padding-left: 24px;
  }

  .section_numbers {
    padding-top: 130px;
    padding-bottom: 80px;
  }

  .numbers {
    text-align: center;
    justify-content: space-between;
  }

  .fact {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .fact picture {
    width: 100px;
    margin-right: 0;
    margin-bottom: 47px;
  }

  .numbers .fact h4 {
    font-size: 65px;
    line-height: 80px;
  }
  
  #content .numbers .fact .numbers-text p {
    margin-left: 0;
  }

  .numbers .fact:last-child {
    padding-bottom: 30px;
  }

  .section_messeplanung .background--originalsize, 
  .section_handbook .background--originalsize {
    background-size: unset;
  }

  .section_messeplanung {
    padding-top: 330px;
    min-height: 815px;
  }
  
  .text-teaser a.teaser-link {
    font-size: 20px;
    line-height: 24px;
    font-weight: 800;
  }
  
  .section_newsletter {
    /* padding-top: 165px; Einkommentieren, wenn Newsletter wieder unter einem Text-Teaser steht. */
    padding-top: 90px;
    padding-bottom: 140px;
  }

  .section_handbook {
    padding-top: 265px;
    min-height: 808px;
  }

  .section_fokus {
    padding-top: 185px;
    padding-bottom: 107px;
  }

  .fokus-teaser .textimage-img {
    width: 389px;
  }

  .fokus-teaser .textimage-img img {
    width: 389px;
    height: 260px;
  }

  .fokus-teaser .textimage-above-img {
    width: 260px;
    height: 260px;
    margin-bottom: 40px;
  }

  .row.fokus-teasers .col-4:nth-child(2) .fokus-teaser .textimage-above-img {
    width: 260px;
    height: 260px;
  }

  .row.fokus-teasers .col-4:nth-child(2) .fokus-teaser .textimage-above-img img {
    width: 412px;
    height: 275px;
  }

  .row.fokus-teasers .col-4:nth-child(2) .fokus-teaser .textimage-above-img .textimage-img {
    top: 11px;
    left: -96px; 
  }

  .fokus-teaser .textimage {
    align-items: center;
  }

  .section_faq {
    padding-top: 90px;
    padding-bottom: 107px;
  }

  .section_faq .col-12, 
  .section_faq .col-8,
  .section_faq--content .col-12, 
  .section_faq--content .col-8 {
    margin: 0 16.7%;
    width: 64.24731183%;
  }

  /* Verteilerseite */
  .content-hero {
    padding-top: 245px;
    min-height: 910px;
  }

  .content-hero h1 {
    width: 57%;
  }

  .content-hero .cta-wrapper {
    width: 57%;
    padding-top: 45px;
  }

  .content-hero .background--originalsize,
  .section_numbers--content .background--originalsize {
    background-size: unset;
  }
  
  .section_kurzbeschreibung {
    padding-top: 3px;
    padding-bottom: 95px;
  }
  
  .section_kurzbeschreibung .col-12 {
    width: 64.24731183%;
  }
  
  .section_numbers--content {
    padding-top: 385px;
    min-height: 1354px;
  }

  .numbers {
    flex-direction: row;
  }

  .section_grounds {
    padding-bottom: 95px;
  }

  .section_faq--content {
    padding-top: 550px;
  }

  .section_fokus--content {
    padding-top: 85px;
    padding-bottom: 15px;
  }

  /* Unterseite */

  .subpage-hero {
    min-height: 496px;
    padding-bottom: 170px;
  }

  
  .subpage-hero .background--originalsize {
    background-size: 2412px;
  }

}
/*@media Desktop */

@media (min-width: 1420px) {
  .header__main__center {
    left: 50%;
  }
  .nav-main__link {
    padding: 19px 21px;
  }
  .nav-main__link:after {
    left: 21px;
    right: 21px;
  }
}



/* ========================================================
   Colors
   ========================================================

   Primär:        #FFED00 (Yellow)
   Sekundär:      #952068 (Lila)
   Tertiär:       #00936C (Green-Dark)
   Zusatzfarbe 1: #84BE4B (Green)
   Zusatzfarbe 2: #C7D300 (Green light)
   Zusatzfarbe 3: #FFF897 (Yellow Hover)
   Zusatzfarbe 4: #FBBA00 (Orange)
   Zusatzfarbe 5: #EF7C00 (Orange-Dark)
   Zusatzfarbe 6: #E1001A (Red)
   Zusatzfarbe 7: #D70076 (Pink)
   Zusatzfarbe 8: #58348B (Violet)
   Zusatzfarbe 9: #EEEEEE (Grey)
   Links & Links: #000000
   Schrift:       #000000
   Highlight:     #FFED00 (Yellow)

   ======================================================== */

/* Base */
body{
  background-color: #ffffff;
}

.footer {
  background-color: #FFED00;
  background-image:  url(/fruit-logistica/layout/images/background_footer.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
}

a {
  color: #000000;
}

a.link-highlight, 
a.link-highlight-block,
.col-highlight a.link-highlight,
.col-highlight a.link-highlight-block,
a.button-link,
#content .newsreport-search-reset button {
  background-color: transparent;
  color: #952068;
}

h1, 
h2, 
h3, 
h4, 
h5 {
  color: #00936C;
}


p, 
li, 
table {
  color: #000000;
}

.contentarea--light-dark h1, 
.contentarea--light-dark h2,
.contentarea--light-dark h3, 
.contentarea--light-dark h4, 
.contentarea--light-dark h5, 
.contentarea--light-dark p, 
.contentarea--light-dark li, 
.contentarea--light-dark label, 
.contentarea--light-dark a {
  color: #ffffff;
}

#content hr, .downloadcenter-category {
  border-bottom-color: #D70076;

}

/* Formulare */

.form-control,
.mwf-field .mwf-input input[type="text"], 
.mwf-field .mwf-input textarea, 
.mwf-form ul>li.mwf-field .mwf-input select
 {
  background-color: #EEEEEE !important;
  border-color: #EEEEEE !important;
  color: #000000;
}

.form-control:focus, 
.mwf-field .mwf-input input[type="text"]:focus, 
.mwf-field .mwf-input textarea:focus {
  border-color: #952068 !important;
  background-color: #fff !important;
  outline: 0;
}

.form-control:focus {
  background-image: linear-gradient(to left, #FFFFFF 50%, #FFFFFF 50%);
}

label {
  color: #58348B;
}

legend {
  color: #58348B;
}

/* Form-Button */

#content .mwf-form ul>li input[type="button"], 
.mwf-upload-button,
#content button.btn-colored {
  background-color: #FFED00 !important;
  border: 1px solid #FFED00 !important;
  color: #58348B !important;
}

#content .mwf-form ul>li.mwf-cancel input[type="button"] {
  background-color: #ffffff !important;
  border: 1px solid #58348B !important;
  color: #58348B !important;
}

#content .mwf-form ul>li input[type="button"]:hover,
.mwf-upload-button:hover {
  background-color: #FFF897 !important;
  border: 1px solid #FFF897 !important;
  color: #58348B !important;
}
#content .mwf-form ul>li.mwf-cancel input[type="button"]:hover {
  background-color: #58348B !important;
  border: 1px solid #58348B !important;
  color: #ffffff !important;
  
}

/* Tabellen */

.table>thead>tr>th {
  background-color: #EF7C00;
  color: #ffffff;
}

.table-color>thead>tr>th {
  background-color: #E1001A;
  color: #ffffff;
}

.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
  color: #000000;
  background-color: #FFF897;
}

.table-color>tbody>tr>th,
.table-color>tfoot>tr>th,
.table-color>thead>tr>td,
.table-color>tbody>tr>td,
.table-color>tfoot>tr>td {
  color: #000000;
  background-color: #FFF897;
}

.table-striped>tbody>tr>td,
.table-striped>tbody>tr>th {
  background-color: #FFF897;
}

.table-striped>tbody>tr:nth-child(2n+1)>td,
.table-striped>tbody>tr:nth-child(2n+1)>th {
  background-color: #FFED00;
}

.table-striped>tbody>tr:nth-child(2n)>td,
.table-striped>tbody>tr:nth-child(2n)>th {
  background-color: #FFF897;
}

.table-color.table-striped>tbody>tr:nth-child(2n+1)>td,
.table-color.table-striped>tbody>tr:nth-child(2n+1)>th {
  background-color: #FFED00;
}

.table-color.table-striped>tbody>tr:nth-child(2n)>td,
.table-color.table-striped>tbody>tr:nth-child(2n)>th {
  background-color: #FFF897;
}

.table>tbody>tr>th,
.table>tbody>tr>td {
  border-bottom-color: #EF7C00;
}

/* Content */

.color--white h2,
.color--white p {
  color: #ffffff;
}

#content blockquote {
  border-left-color: #D70076;
}

#content blockquote p,
#content p.blockquote-author {
  color: #000000;
}

#content .quotation blockquote p,
#content .quotation p.blockquote-author {
  color: #952068;
}

#content li::before {
  color: #84BE4B;
}

#content ul ul li::before {
  color: #00936C;
}

.col-highlight, 
#content .highlight, 
#content .ui-tabs-panel .highlight, 
#content .ui-accordion-content .highlight {
  background-color: #FFED00;
}

#content h3.highlight,
#content h4.highlight,
#content .col-highlight h3.highlight,
#content .col-highlight h4.highlight,
#content .ui-accordion-content h3.highlight,
#content .ui-accordion-content h4.highlight,
#content .ui-tabs-panel h3.highlight,
#content .ui-tabs-panel h4.highlight {
  background-color: #E1001A;
  color: #ffffff;
}

#content .col-highlight .highlight {
  background-color: #ffffff;
}

.text-success {
  color: #84BE4B;
}

.col-highlight .text-success {
  color: #00936C;
}

.text-error {
  color: #E1001A;
}

.text-success a,
.text-error a, 
a.gsa-spellcheck-link b {
  color: #000000;
}

/* Anker-Navigation */
#content .anchor-links li a {
  background-color: #FFED00;
  border-color: #FFED00;
  color: #952068;
  box-shadow: -5px 10px 20px rgba(239, 124, 0, 0.8);
}

#content .anchor-links-color li a {
  background-color: #952068;
  border-color: #952068;
  color: #ffffff;
  box-shadow: -5px 10px 20px rgba(88, 52, 139, 0.3);
}

.img-border img,
#content .border {
  border-color: #952068;
}

.quotation {
  background: #ffffff;
}

.quotation .icon-news-left:before {
  content: url("data:image/svg+xml,%3Csvg width='15' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.563 1.552C12.813.26 15 1.145 15 2.942v21.115c0 1.798-2.187 2.683-3.437 1.391L1.346 14.891a2 2 0 0 1 0-2.782L11.563 1.552Z' fill='%2358348B'/%3E%3C/svg%3E");
}

.quotation .icon-news-right:before {
  content: url("data:image/svg+xml,%3Csvg width='15' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.437 25.448C2.187 26.74 0 25.855 0 24.058V2.942C0 1.145 2.187.26 3.437 1.552l10.217 10.557a2 2 0 0 1 0 2.782L3.437 25.448Z' fill='%2358348B'/%3E%3C/svg%3E");
}

/* Fancybox */
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span,
#fancybox-buttons ul {
  background-color: #952068;
}

/* GSA */
.gsa-spellcheck,
.gsa-related-queries,
.gsa-keymatch,
.gsa-result {
  border-bottom-color: #952068;
}

/* GSA Content Search */
.gsa-content-search,
#content .gsa-content-search-option,
#content button.gsa-content-search-button,
#content .gsa-content-search-button:hover {
  background-color: #952068;
}

#content #gsa-content-search-select {
  background-color: #ffffff;
  color: #952068;
}

#content .gsa-content-search-button {
  color: #fff;
}

/* Tab-Navigation */
#content .ui-tabs .ui-tabs-panel {
  background-color: transparent;
  border-color: transparent;
}
#content .ui-tabs.tab-navigation-colored .ui-tabs-panel {
  background-color: transparent;
  border-color: transparent;
}

#content ul.ui-tabs-nav .ui-state-active {
  background-color: transparent;
  border-color: transparent;
}

#content .tab-navigation-colored ul.ui-tabs-nav .ui-state-active {
  background-color: transparent;
  border-color: transparent;
}

#content .tab-navigation .ui-state-default {
  background-color: #FFED00;
  border-color: #FFED00;
}

#content .tab-navigation-colored .ui-state-default {
  background-color: #D70076;
  border-color: #D70076;
}

#content .tab-navigation .ui-state-default a {
  color: #58348B;
  background-color: #FFED00;
}

#content .tab-navigation-colored .ui-widget-header .ui-state-default a {
  color: #ffffff;
  background-color: #D70076;
}

#content .tab-navigation .ui-widget-header .ui-state-active a {
  background-color: transparent;
  color: #000000;
}

#content .tab-navigation-colored .ui-widget-header .ui-state-active a {
  color: #000000;
  background-color: transparent;
} 

/* Akkordeon-Navigation */

.accordion-navigation-link,
.ui-accordion .ui-accordion-header {
  background-color: #FFED00;
  border-color: #FFED00;
  color: #58348B;
}

.accordion-navigation-colored .accordion-navigation-link,
.accordion-navigation-colored .ui-accordion-header {
  border-color: #952068;
  background-color: #952068;
  color: #ffffff;
}

.ui-accordion .ui-state-active,
.ui-accordion.accordion-navigation-colored .ui-state-active {
  background-color: #FFF897;
  border-color: #FFF897 #FFF897 #58348B #FFF897;
  border-width: 1px;
  color: #58348B;
}

.accordion-navigation .ui-state-default .ui-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.836 1.728C.176 1.108.616 0 1.522 0h11.956c.906 0 1.345 1.108.686 1.728L8.185 7.355a1 1 0 0 1-1.37 0L.836 1.728Z' fill='%2358348B'/%3E%3C/svg%3E");
}
.accordion-navigation-colored .ui-state-default .ui-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.836 1.728C.176 1.108.616 0 1.522 0h11.956c.906 0 1.345 1.108.686 1.728L8.185 7.355a1 1 0 0 1-1.37 0L.836 1.728Z' fill='%23ffffff'/%3E%3C/svg%3E");

}
.highlight-accordion .accordion-navigation .ui-state-default .ui-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3.625 2.793.833l8.25 8.25 8.25-8.25 2.792 2.792-11.042 11.041L.001 3.625Z' fill='%23D70076'/%3E%3C/svg%3E");
}

.accordion-navigation .ui-state-active .ui-icon,
  .accordion-navigation-colored .ui-state-active .ui-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.164 6.272c.66.62.22 1.728-.686 1.728H1.522C.616 8 .177 6.892.836 6.272L6.815.645a1 1 0 0 1 1.37 0l5.979 5.627Z' fill='%2358348B'/%3E%3C/svg%3E");
}
.highlight-accordion .accordion-navigation .ui-state-active .ui-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m23 11.375-2.792 2.792-8.25-8.25-8.25 8.25-2.792-2.792L11.958.334l11.041 11.041Z' fill='%23D70076'/%3E%3C/svg%3E");
}

.accordion-navigation-box {
  border-color: #FFF897;
}

.ui-accordion .ui-accordion-content {
  background-color: #FFF897;
}

.accordion-category {
  background-color: #952068;
  color: #ffffff;
}

.accordion-navigation-colored .accordion-category {
  background-color: #D70076;
  color: #ffffff;
}

.highlight-accordion .accordion-navigation-link,
.highlight-accordion .ui-accordion .ui-accordion-header {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #58348B;
  box-shadow: 0px 0px 20px rgba(239, 124, 0, 0.8);
}
.highlight-accordion .ui-accordion .ui-state-active {
  background-color: #ffffff;
  border-color: #ffffff;
  border-width: 0;
  color: #000000;
  box-shadow: none;
}
.highlight-accordion .accordion-navigation-box {
  border-color: #ffffff;
}
.highlight-accordion .ui-accordion-content {
  background-color: #ffffff;
}


/* A-Z-Liste */
#content .page-navigation li span {
  background-color: #ffffff;
  color: #B2B2B2;
  border-color: #ffffff;
}

#content .page-navigation li a {
  background-color: #FFED00;
  color: #58348B;
  border-color: #FFED00;
}

#content .page-navigation li span.page-navigation-active {
  background-color: #952068;
  color: #FFED00;
  border-color: #952068;
}

/* Pressemitteilungen */
.pressreleases-date,
.pressreleases-details-date {
  color: #000000;
}

#content .pressreleases-item h3 a,
#content .pressreleases-archive-item h3 a {
  color: #00936C;
  
}

/* Progress Bar */

progress {
  background-color: #FFED00;
}

progress[role], 
progress[aria-valuenow]:before {
  background-color: #952068;
}

progress[aria-valuenow] {
  background: #FFED00;
}

progress::-moz-progress-bar {
  background-color: #952068;
}

progress::-webkit-progress-bar {
  background-color: #FFED00;
}

progress::-webkit-progress-value {
  background-color: #952068;
}

progress[aria-valuenow]:before {
  background-color: #952068;
}

/* Loader */

.icon-loader-animation {
  border-color: #FFED00 #FFED00 #FFED00 #952068;
}

/* CTA-Buttons */

.cta-wrapper--dark-light .cta-button,
#content .pi-newsletter-widget button[type="submit"] {
  background-color: #FFED00;
  border-color: #FFED00;
  color: #58348B;
  box-shadow: -5px 10px 20px rgba(239, 124, 0, 0.8);
}

.cta-wrapper--light-dark .cta-button {
  background-color: transparent;
  border-color: transparent;
  color: #952068;
}

.cta-wrapper--dark-light.cta-button--white .cta-button {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #58348B;
}

.cta-wrapper--dark-light .cta-button:hover,
.cta-wrapper--light-dark .cta-button:hover,
#content .pi-newsletter-widget button[type="submit"]:hover {
  background-color: #FEE567;
  border-color: #FEE567;
  color: #952068;
}

.cta-wrapper--dark-light .cta-button:hover,
#content .pi-newsletter-widget button[type="submit"]:hover {
  background-color: #FFF897;
  border-color: #FFF897;
  color: #58348B;
  box-shadow: -5px 10px 20px rgba(239, 124, 0, 0.8);
}

.cta-wrapper--light-dark .cta-button:hover {
  background-color: transparent;
  border-color: transparent;
  color: #D70076;
}

.cta-button__icon-arrow-right .cta-button::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18'%3E%3Cpath d='M2.501 17.8.268 15.567l6.6-6.6-6.6-6.6L2.501.133l8.833 8.834L2.501 17.8Z' style='fill:%23952068'/%3E%3C/svg%3E");
}

.cta-button__icon-arrow-right .cta-button:hover:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18'%3E%3Cpath d='M2.501 17.8.268 15.567l6.6-6.6-6.6-6.6L2.501.133l8.833 8.834L2.501 17.8Z' style='fill:%23D70076'/%3E%3C/svg%3E");
}

/* Neuheitenreport */

#content .newsreport-filter button,
#content .page-navigation.cal-alphabet li.newsreport-select-all a,
#content .newsreport-search-reset button {
  background-color: #ffffff;
  border: 1px solid #58348B;
  color: #58348B;
}
.newsreport-search-form,
#content .newsreport-search .newsreport-search-button {
  background-color: #FFED00;
  color: #952068;
}
.newsreport-search .newsreport-search-input {
  color: #952068;
}

/* Countdown */
.contentarea--light-dark .countdown__element {
  border-color: #ffffff;
}
 
.contentarea--dark-light .countdown__element {
  border-color: #58348B;
}
 
.contentarea--light-dark .countdown__element:first-child {
  border-left-color: #ffffff;
}
 
.contentarea--dark-light .countdown__element:first-child {
  border-left-color: #58348B;
}
 
.contentarea--light-dark .countdown__value {
  color: #FFED00;
}
 
.contentarea--dark-light .countdown__value {
  color: #952068;
}
 
.contentarea--light-dark .countdown__label {
  color: #ffffff;
}
 
.contentarea--dark-light .countdown__label {
  color: #58348B;
}

/* Meta- & Footer-Navigation */

.nav-meta__link,
.nav-lang__link--footer,
#nav-footer .nav-footer__link,
.footer__copyright {
  color: #000000;
}

.nav-social__link svg {
  fill: #000000;
}

/* Mobile Menu neu */
.header__mobile__top,
.nav-mobile__toggle {
  background-color: #FFED00;
}

.nav-mobile__toggle__burger,
.nav-mobile__toggle__burger::before,
.nav-mobile__toggle__burger::after {
  background-color: #00936C;
}

.header__mobile__meta {
  background-color: #84BE4B;
}

.header__mobile__meta,
.header__mobile__meta a {
  color: #ffffff;
}

.header__mobile__meta__search .header__search-trigger {
  background-image: url("data:image/svg+xml,%3Csvg width='23px' height='23px' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M22.7857681,19.7007603 L18.7776692,15.6895031 C19.7934203,14.1050951 20.3895368,12.2192632 20.3895368,10.1943126 C20.3895368,4.56386777 15.8245395,0 10.1928075,0 C4.56891908,0 0,4.56386777 0,10.1943126 C0,15.8247574 4.56499727,20.3924896 10.1928075,20.3924896 C12.2203879,20.3924896 14.0989391,19.7935061 15.683354,18.7771664 L19.691453,22.7884236 C19.9777458,23.0705255 20.4405204,23.0705255 20.7228914,22.7884236 L22.7818463,20.7286932 C23.0720609,20.4504557 23.0720609,19.9867266 22.7857681,19.7007603 Z M10.1928075,17.4825892 C6.18078668,17.4825892 2.91391148,14.2132986 2.91391148,10.198177 C2.91391148,6.1830554 6.18470849,2.91762927 10.1928075,2.91762927 C14.2048283,2.91762927 17.4756288,6.1830554 17.4756288,10.198177 C17.4795471,14.2132986 14.2087501,17.4825892 10.1928075,17.4825892 Z' /%3E%3C/svg%3E");
}

.search-area {
  background-color: #952068;
}

.search-area__search-box__submit {
  background-image: url("data:image/svg+xml,%3Csvg width='23px' height='23px' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23D70076' d='M22.7857681,19.7007603 L18.7776692,15.6895031 C19.7934203,14.1050951 20.3895368,12.2192632 20.3895368,10.1943126 C20.3895368,4.56386777 15.8245395,0 10.1928075,0 C4.56891908,0 0,4.56386777 0,10.1943126 C0,15.8247574 4.56499727,20.3924896 10.1928075,20.3924896 C12.2203879,20.3924896 14.0989391,19.7935061 15.683354,18.7771664 L19.691453,22.7884236 C19.9777458,23.0705255 20.4405204,23.0705255 20.7228914,22.7884236 L22.7818463,20.7286932 C23.0720609,20.4504557 23.0720609,19.9867266 22.7857681,19.7007603 Z M10.1928075,17.4825892 C6.18078668,17.4825892 2.91391148,14.2132986 2.91391148,10.198177 C2.91391148,6.1830554 6.18470849,2.91762927 10.1928075,2.91762927 C14.2048283,2.91762927 17.4756288,6.1830554 17.4756288,10.198177 C17.4795471,14.2132986 14.2087501,17.4825892 10.1928075,17.4825892 Z' /%3E%3C/svg%3E");
}

label.search-area__label {
  color: #ffffff;
}

.search-area__close::before,
.search-area__close::after {
  background-color: #ffffff;
}

label.search-area__label {
  color: #ffffff;
  border-bottom-color: #D70076;
}

@media (min-width: 470px) {
  #nav-mobile {
    background-color: rgba(255, 255, 255, 0.85);
  }
}

#nav-mobile.nav-mobile--expanded::before,
.nav-mobile__toggle--fixed {
  background-color: #FFED00;
}

.nav-mobile__toggle--fixed .nav-mobile__toggle__burger::before,
.nav-mobile__toggle--fixed .nav-mobile__toggle__burger::after {
  background-color: #00936C;
}

.nav-mobile__item a,
.nav-mobile-extra__item a {
  color: #00936C;
}

.subnav-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14px' height='8px' viewBox='0 0 14 8' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M338.712171,12.693072 L332.677699,18.7126627 C332.293833,19.0957791 331.671461,19.0957791 331.287783,18.7126627 C330.904072,18.3298871 330.904072,17.7090619 331.287783,17.3263173 L336.627359,11.9998993 L331.287938,6.67366719 C330.904228,6.29073669 330.904228,5.66997346 331.287938,5.28719788 C331.671648,4.90426737 332.293989,4.90426737 332.677854,5.28719788 L338.712326,11.3068815 C338.904181,11.4983623 339,11.7490533 339,11.9998683 C339,12.2508072 338.903995,12.5016842 338.712171,12.693072 Z' fill='%2300936C' transform='translate(7.000000, 4.000000) rotate(90.000000) translate(-335.000000, -12.000000)'/%3E%3C/svg%3E");
}

.is-active > .subnav-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14px' height='8px' viewBox='0 0 14 8' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M338.712171,12.693072 L332.677699,18.7126627 C332.293833,19.0957791 331.671461,19.0957791 331.287783,18.7126627 C330.904072,18.3298871 330.904072,17.7090619 331.287783,17.3263173 L336.627359,11.9998993 L331.287938,6.67366719 C330.904228,6.29073669 330.904228,5.66997346 331.287938,5.28719788 C331.671648,4.90426737 332.293989,4.90426737 332.677854,5.28719788 L338.712326,11.3068815 C338.904181,11.4983623 339,11.7490533 339,11.9998683 C339,12.2508072 338.903995,12.5016842 338.712171,12.693072 Z' fill='%2358348B' transform='translate(7.000000, 4.000000) rotate(90.000000) translate(-335.000000, -12.000000)'/%3E%3C/svg%3E");
}

ul li ul li .subnav-toggle--expanded::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14px' height='8px' viewBox='0 0 14 8' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M338.712171,12.693072 L332.677699,18.7126627 C332.293833,19.0957791 331.671461,19.0957791 331.287783,18.7126627 C330.904072,18.3298871 330.904072,17.7090619 331.287783,17.3263173 L336.627359,11.9998993 L331.287938,6.67366719 C330.904228,6.29073669 330.904228,5.66997346 331.287938,5.28719788 C331.671648,4.90426737 332.293989,4.90426737 332.677854,5.28719788 L338.712326,11.3068815 C338.904181,11.4983623 339,11.7490533 339,11.9998683 C339,12.2508072 338.903995,12.5016842 338.712171,12.693072 Z' fill='%2300936C' transform='translate(7.000000, 4.000000) rotate(90.000000) translate(-335.000000, -12.000000)'/%3E%3C/svg%3E");
}

.nav-mobile__container::before,
.nav-mobile__container {
  background-color: #FFED00;
}

.nav-mobile__subnav__item.nav-mobile__item--expanded,
.nav-mobile__subnav--quicklinks.nav-mobile__subnav--expanded {
  background-color: #ffffff;
}

#nav-mobile .is-active>a {
  color: #58348B;  
}

#nav-mobile .nav-mobile__subnav__item.nav-mobile__item--expanded .is-active>a,
#nav-mobile li.nav-mobile__subnav__item.nav-mobile__item--nested.is-active.nested.nav-mobile__item--expanded>a {
  color: #58348B;  
}

ul li ul li.nav-mobile__item--nested.nav-mobile__item--expanded a {
  color: #00936C;
}

/* End: Mobile Menu neu */

.contentarea--dark-light {
  background-color: #ffffff;
  color: #000000;
}
.contentarea--light-dark {
  background-color: #952068;
  color: #ffffff;
}

/* Usercentrics Overlay / Embedding wrapper */
#content .uc-embedding-wrapper h3 {
  color: #00936C;
}

#content .uc-embedding-wrapper button.uc-embedding-accept {
  background-color: #FFED00;
  border-color: #FFED00;
  color: #58348B;
}

/* Startseite */
.home-hero h1 {
  text-shadow: 0px 0px 16.1884px rgba(0, 0, 0, 0.25);
}
.home-hero h3 {
  text-shadow: 0px 0px 17px rgba(0, 0, 0, 0.35);
}

.numbers .fact h4 {
  color: #000000;
}

.contentarea--dark-light a.teaser-link {
  color: #952068;
}

.contentarea--light-dark .text-teaser a.teaser-link {
  color: #FFED00;
}

.contentarea--dark-light a.teaser-link::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18'%3E%3Cpath d='M2.501 17.8.268 15.567l6.6-6.6-6.6-6.6L2.501.133l8.833 8.834L2.501 17.8Z' style='fill:%23952068'/%3E%3C/svg%3E");
  
}

.contentarea--light-dark a.teaser-link::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18'%3E%3Cpath d='M2.501 17.8.268 15.567l6.6-6.6-6.6-6.6L2.501.133l8.833 8.834L2.501 17.8Z' style='fill:%23ffffff'/%3E%3C/svg%3E");
}

.contentarea--light-dark .text-teaser a.teaser-link::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18'%3E%3Cpath d='M2.501 17.8.268 15.567l6.6-6.6-6.6-6.6L2.501.133l8.833 8.834L2.501 17.8Z' style='fill:%23FFED00'/%3E%3C/svg%3E");
}

/* Blog */
#content .blog-filter__button {
  background-color: #FFED00;
  border-color: #FFED00;
  color: #58348B;
}

#content .blog-filter__button--active {
  background-color: transparent;
  border-color: transparent;
  color: #000000;
}


/* Pause- und Play-Button für Hintergrundvideos */
#content button.contentarea__background-video-button {
  background-color: #FFED00;
  border-color: #FFED00;
  color: #58348B;
}
#content button.contentarea__background-video-button:hover,
#content button.contentarea__background-video-button:focus {
  background-color: #FFF897;
  border-color: #FFF897;
  color: #58348B;
}


/* Tablet Colors */

@media (min-width: 768px) {
  body{
    background: #fff;
  }

  .footer {
    background-image: url(/fruit-logistica/layout/images/background_footer_desktop.jpg);
  }
  
  /* Anker-Navigation */
  #content .anchor-links li a:hover {
    background-color: #FFF897;
    color: #952068;
    border-color: #FFF897;
  }
  #content .anchor-links-color li a:hover {
    background-color: #58348B;
    color: #ffffff;
    border-color: #58348B;
  }
  
  /* Tabellen */
  .table-hover>tbody>tr:hover>td, 
  .table-hover>tbody>tr:hover>th {
    background-color: #ffffff;
  }
  
  .table-color.table-hover>tbody>tr:hover>td {
    background-color: #ffffff;
  }
  
  .table-striped.table-hover>tbody>tr:hover>td {
    background-color: #ffffff;
  }
  
  .table-striped.table-color.table-hover>tbody>tr:hover>td {
    background-color: #ffffff;
  }

  /* A-Z-Liste */
  #content .page-navigation li a:hover {
    background-color: #FFF897;
    border-color: #FFF897;
    color: #58348B;
  }
  
  /* Akkordeon */
  .accordion-navigation .accordion-category,
  .accordion-navigation-colored .accordion-category {
    background-color: transparent;
  }

  .accordion-category {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 848.5 56.7' viewBox='0 0 848.5 56.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='840.9 56.7 0 56.7 0 0 840.9 0 848.5 28.3' fill='%23952068'/%3E%3C/svg%3E%0A");
    background-size: cover;
    padding-top: 11px;
    margin-right: 9px;
  }

  .accordion-navigation-colored .accordion-category {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 848.5 56.7' viewBox='0 0 848.5 56.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='840.9 56.7 0 56.7 0 0 840.9 0 848.5 28.3' fill='%23D70076'/%3E%3C/svg%3E%0A");
  }

  .ui-accordion-header.ui-state-active .accordion-category, 
  .ui-accordion-header:hover .accordion-category {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 848.5 56.7' viewBox='0 0 848.5 56.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='840.9 56.7 0 56.7 0 0 840.9 0 848.5 28.3' fill='%23952068'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-color: transparent;
    color: #ffffff;
  }

  .ui-accordion .ui-accordion-header.ui-state-hover {
    background-color: #FFF897;
    border-color: #FFF897;
    color: #58348B;
  }

  .ui-accordion.accordion-navigation-colored .ui-accordion-header.ui-state-hover {
    background-color: #58348B;
    border-color: #58348B;
    color: #ffffff;
  }

  .accordion-navigation .ui-state-default.ui-accordion-header:hover .ui-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.836 1.728C.176 1.108.616 0 1.522 0h11.956c.906 0 1.345 1.108.686 1.728L8.185 7.355a1 1 0 0 1-1.37 0L.836 1.728Z' fill='%2358348B'/%3E%3C/svg%3E");
  }
  .accordion-navigation-colored .ui-state-default.ui-accordion-header:hover .ui-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.836 1.728C.176 1.108.616 0 1.522 0h11.956c.906 0 1.345 1.108.686 1.728L8.185 7.355a1 1 0 0 1-1.37 0L.836 1.728Z' fill='%23ffffff'/%3E%3C/svg%3E");
  }
  
  .ui-accordion.accordion-navigation .ui-accordion-header:hover,
  .ui-accordion.accordion-navigation .ui-state-hover {
    background-color: #FFF897;
    color: #58348B;
  }

  .ui-accordion.accordion-navigation-colored .ui-accordion-header:hover, 
  .ui-accordion.accordion-navigation-colored .ui-state-hover {
    background-color: #58348B;
    color: #ffffff;
  }
  
  .ui-accordion .ui-state-active.ui-state-hover, 
  .ui-accordion.accordion-navigation-colored .ui-state-active.ui-state-hover, 
  .ui-accordion.accordion-navigation .ui-state-active.ui-accordion-header:hover {
    background-color: #FFF897;
    border-color: #FFF897 #FFF897 #58348B #FFF897;
    color: #58348B;
    border-width: 1px;
  }

  .accordion-navigation .ui-state-default.ui-state-active.ui-state-hover .ui-icon, 
  .accordion-navigation-colored .ui-state-default.ui-state-active.ui-state-hover .ui-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.164 6.272c.66.62.22 1.728-.686 1.728H1.522C.616 8 .177 6.892.836 6.272L6.815.645a1 1 0 0 1 1.37 0l5.979 5.627Z' fill='%2358348B'/%3E%3C/svg%3E");
  }
  
  .highlight-accordion .ui-accordion.accordion-navigation .ui-accordion-header:hover,
  .highlight-accordion .ui-accordion.accordion-navigation .ui-state-hover {
    background-color: #FFFFFF;
    color: #D70076;
    border-width: 0;
  }
  
  .highlight-accordion .accordion-navigation .ui-state-default.ui-accordion-header:hover .ui-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3.625 2.793.833l8.25 8.25 8.25-8.25 2.792 2.792-11.042 11.041L.001 3.625Z' fill='%23D70076'/%3E%3C/svg%3E");
  }
  .highlight-accordion .accordion-navigation .ui-state-default.ui-state-active.ui-state-hover .ui-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m23 11.375-2.792 2.792-8.25-8.25-8.25 8.25-2.792-2.792L11.958.334l11.041 11.041Z' fill='%23D70076'/%3E%3C/svg%3E");
  }

  /* Tab-Navigation */
  #content .tab-navigation .ui-state-hover {
    background-color: #FFF897;
    border-color: #FFF897;
  }
  #content .tab-navigation-colored .ui-state-hover {
    border-color: #952068;
    background-color: #952068;
  }
  
  #content .tab-navigation .ui-state-default.ui-state-hover a {
    background-color: #FFF897;
    color: #58348B;
  }
  
  #content .tab-navigation-colored .ui-state-default.ui-state-hover a {
    background-color: #952068;
    color: #ffffff;
  }

  #content ul.ui-tabs-nav .ui-state-active.ui-state-hover {
    border-color: transparent;
  }

  #content .tab-navigation-colored ul.ui-tabs-nav .ui-state-active.ui-state-hover {
    border-color: transparent;
  }
 
  #content .tab-navigation .ui-state-active.ui-state-hover a,
    #content .tab-navigation-colored .ui-state-active.ui-state-hover a {
    background-color: transparent;
    color: #000000;
  }

  /* Pressemitteilungen */
  .pressreleases-item {
    background-color: #ffffff;
  }

  #content .pressreleases-item h3,
  #content .pressreleases-archive-item h3 {
    color: #00936C;
  }

  .quotation button:hover .icon-news-left:before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.563 1.552C12.813.26 15 1.145 15 2.942v21.115c0 1.798-2.187 2.683-3.437 1.391L1.346 14.891a2 2 0 0 1 0-2.782L11.563 1.552Z' fill='%23952068'/%3E%3C/svg%3E");
  }

  .quotation button:hover .icon-news-right:before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.437 25.448C2.187 26.74 0 25.855 0 24.058V2.942C0 1.145 2.187.26 3.437 1.552l10.217 10.557a2 2 0 0 1 0 2.782L3.437 25.448Z' fill='%23952068'/%3E%3C/svg%3E");
  }

  #content .quotation button:hover {
    background-color: transparent;
  }

  /* Formulare */
  .webforms-container {
    background-color: transparent;
  }

  #content .pressreleases-item h3 a:hover,
  #content .pressreleases-archive-item h3 a:hover {
    color: #58348B;
  }

  /* Blog */
  #content .blog-filter__button:hover,
  #content .blog-filter__button:focus {
    background-color: #FFF897;
    border-color: #FFF897;
    color: #58348B;
  }

  /* Startseite */
  
  .contentarea--light-dark a.teaser-link--small:hover {
    color: #FFF897;
  }
  
    .contentarea--light-dark .text-teaser a.teaser-link:hover:after {
      content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18'%3E%3Cpath d='M2.501 17.8.268 15.567l6.6-6.6-6.6-6.6L2.501.133l8.833 8.834L2.501 17.8Z' style='fill:%23FFF897'/%3E%3C/svg%3E");
    }
  
  .contentarea--dark-light a.teaser-link:hover {
    color: #D70076;
  }
  
  .contentarea--dark-light a.teaser-link:hover:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18'%3E%3Cpath d='M2.501 17.8.268 15.567l6.6-6.6-6.6-6.6L2.501.133l8.833 8.834L2.501 17.8Z' style='fill:%23D70076'/%3E%3C/svg%3E");
  }

}

/*@media Tablet Colors */

/* --------------------------------------------------------
	Overlay-Menü
	-------------------------------------------------------- */

@media (min-width: 1000px) {

  body.design2019::after {
    background-color: #ffffff;
  }

  .header__top-bar, 
  .header__main__notch {
    background-color: #84BE4B;
    color: #ffffff;
  }

  .page-switch__link {
    color: #ffffff;
  }
  .page-switch__link span {
    color: #58348B;
  }
  
    .page-switch__link::after {
      content: url("data:image/svg+xml,%3Csvg width='11' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.937 15.7.982 13.746 6.757 7.97.982 2.196 2.937.242l7.729 7.729-7.73 7.729Z' fill='%23FFED00'/%3E%3C/svg%3E");

    }

  .header__main__notch::before, 
  .header__main__notch::after {
    background-image: url("data:image/svg+xml,%3Csvg width='40px' height='29px' viewBox='0 0 40 29' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2384BE4B' d='M40,28.9837918 C26.3344864,29.2189003 17.6935272,26.8962342 14.0771225,22.0157934 C10.4607178,17.1353526 8.169771,11.1977843 7.20428226,4.20308866 C6.80767336,1.40102955 4.50001376,-7.10542736e-15 0.28130348,-7.10542736e-15 L-3.27897692e-13,-7.10542736e-15 L40,-7.10542736e-15 L40,28.9837918 Z'/%3E%3C/svg%3E");
  }

  .header__bg {
    background-color: #FFED00;
    opacity: 0;
  }
  
  body.design2019.body--has-hero.homepage .header__bg,
  body.design2019.body--is-scrolled .header__bg {
    opacity: 1;
  }
  
  body.design2019.body--has-hero.header__bg {
    opacity: 0;
  }
  
  .header__bg.header__bg--expanded,
  .homepage .header__bg.header__bg--expanded {
    background-color: transparent;
    background: linear-gradient(180deg, #FFED00 0%, #FBBA00 161.07%);
    opacity: 0.9;
  }
  
  body.design2019.body--darkened .header__main {
    border-bottom-color: rgba(149, 32, 104, 0.2);
  }
  
  .nav-meta__link,
  .nav-lang__link,
  .nav-main__link,
  .nav-main__subnav__link,
  .nav-main__quicklinks a {
    color: #00936C;
  }
  
  .nav-main__link:hover {
    color: #952068;
  }

  .nav-main__link::after {
    background-color: #00936C;
  }

  .nav-main__link:hover:after {
    background-color: #952068;
  }
  
  .nav-main__link--current,
  .nav-main__link--current:hover {
    color: #58348B;
  }

  .nav-main__link--current::after {
    background-color: #58348B;

  }

  .nav-main__subnav__link:hover, 
  .nav-main__subnav__current,
  .nav-main__subnav__link--current,
  #nav-main ul li.nav-main__subnav__item--active > a.nav-main__subnav__link,
  #nav-main ul li a.nav-main__subnav__link:hover {
    color: #ffffff;
    background: #952068;
  }
  
  .nav-main__quicklinks a {
    text-decoration: none;
  }
  
  .nav-main__quicklinks a:hover {
    text-decoration: underline;
  }
  
  ul.nav-main__subnav.nav-main__subnav--level1 {
    border-right-color: #952068;
  }
  
  .nav-main__quicklinks {
    border-left-color: #952068;
  }
  
  .nav-meta__link:hover,
  .nav-lang__link:hover {
    color: #952068;
    border-bottom-color: #952068;
  }

  .nav-footer__link:hover { 
    color: #952068;
  }
  
  .nav-social__link:hover svg {
    fill: #952068;
  }
  
  .nav-main__subnav__item--nested>.nav-main__subnav__link::after {
    border-color: #00936C;

  } 

  .nav-main__subnav__item--nested>.nav-main__subnav__link:hover:after,
  .nav-main__subnav__item--nested>.nav-main__subnav__current:hover:after,
  .nav-main__subnav__item--nested>.nav-main__subnav__link--current:after{
    border-color: #ffffff;
  }

  .header__search-trigger {
    background-image: url("data:image/svg+xml,%3Csvg width='23px' height='23px' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2300936C' d='M22.7857681,19.7007603 L18.7776692,15.6895031 C19.7934203,14.1050951 20.3895368,12.2192632 20.3895368,10.1943126 C20.3895368,4.56386777 15.8245395,0 10.1928075,0 C4.56891908,0 0,4.56386777 0,10.1943126 C0,15.8247574 4.56499727,20.3924896 10.1928075,20.3924896 C12.2203879,20.3924896 14.0989391,19.7935061 15.683354,18.7771664 L19.691453,22.7884236 C19.9777458,23.0705255 20.4405204,23.0705255 20.7228914,22.7884236 L22.7818463,20.7286932 C23.0720609,20.4504557 23.0720609,19.9867266 22.7857681,19.7007603 Z M10.1928075,17.4825892 C6.18078668,17.4825892 2.91391148,14.2132986 2.91391148,10.198177 C2.91391148,6.1830554 6.18470849,2.91762927 10.1928075,2.91762927 C14.2048283,2.91762927 17.4756288,6.1830554 17.4756288,10.198177 C17.4795471,14.2132986 14.2087501,17.4825892 10.1928075,17.4825892 Z' /%3E%3C/svg%3E");
  }

  .header__search-trigger:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='23px' height='23px' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23952068' d='M22.7857681,19.7007603 L18.7776692,15.6895031 C19.7934203,14.1050951 20.3895368,12.2192632 20.3895368,10.1943126 C20.3895368,4.56386777 15.8245395,0 10.1928075,0 C4.56891908,0 0,4.56386777 0,10.1943126 C0,15.8247574 4.56499727,20.3924896 10.1928075,20.3924896 C12.2203879,20.3924896 14.0989391,19.7935061 15.683354,18.7771664 L19.691453,22.7884236 C19.9777458,23.0705255 20.4405204,23.0705255 20.7228914,22.7884236 L22.7818463,20.7286932 C23.0720609,20.4504557 23.0720609,19.9867266 22.7857681,19.7007603 Z M10.1928075,17.4825892 C6.18078668,17.4825892 2.91391148,14.2132986 2.91391148,10.198177 C2.91391148,6.1830554 6.18470849,2.91762927 10.1928075,2.91762927 C14.2048283,2.91762927 17.4756288,6.1830554 17.4756288,10.198177 C17.4795471,14.2132986 14.2087501,17.4825892 10.1928075,17.4825892 Z' /%3E%3C/svg%3E");
  }

  .search-area__search-box__submit:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='23px' height='23px' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23952068' d='M22.7857681,19.7007603 L18.7776692,15.6895031 C19.7934203,14.1050951 20.3895368,12.2192632 20.3895368,10.1943126 C20.3895368,4.56386777 15.8245395,0 10.1928075,0 C4.56891908,0 0,4.56386777 0,10.1943126 C0,15.8247574 4.56499727,20.3924896 10.1928075,20.3924896 C12.2203879,20.3924896 14.0989391,19.7935061 15.683354,18.7771664 L19.691453,22.7884236 C19.9777458,23.0705255 20.4405204,23.0705255 20.7228914,22.7884236 L22.7818463,20.7286932 C23.0720609,20.4504557 23.0720609,19.9867266 22.7857681,19.7007603 Z M10.1928075,17.4825892 C6.18078668,17.4825892 2.91391148,14.2132986 2.91391148,10.198177 C2.91391148,6.1830554 6.18470849,2.91762927 10.1928075,2.91762927 C14.2048283,2.91762927 17.4756288,6.1830554 17.4756288,10.198177 C17.4795471,14.2132986 14.2087501,17.4825892 10.1928075,17.4825892 Z' /%3E%3C/svg%3E");
  }

  .body--darkened::after {
    z-index: 5001;
  }

}

/* Desktop Colors */

@media (min-width: 1250px) {

  /* Suche */
  .gsa-dynamic-navigation-headline {
    background-color: #EBEBEB;
    color: #952068;
  }

  #content .gsa-content-search-button:hover {
    color: #ffffff;
  }

}

/*@media Desktop Colors */