@charset "UTF-8";
/* Styles for content pages  (inhaltsseite, übersichtsseite, application page) */
/* Generated by grunt-webfont */
/* Icons */
/* 0, 640px */
/* 641px, 1024px */
/* 1024px, 1440px ; changed from foundation standard*/
/* 1441px, 1920px */
/* line 1, ../../Private/Stylesheets/components/_tables.scss */
.table-container {
  width: 100%;
  overflow-y: auto;
  margin: 0;
}
/* line 5, ../../Private/Stylesheets/components/_tables.scss */
.table-container table {
  min-width: 800px;
}
/* line 8, ../../Private/Stylesheets/components/_tables.scss */
.table-container::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}
/* line 13, ../../Private/Stylesheets/components/_tables.scss */
.table-container::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.3);
}

/* line 20, ../../Private/Stylesheets/components/_tables.scss */
.contenttable {
  margin-bottom: 0;
}

/* line 24, ../../Private/Stylesheets/components/_tables.scss */
.table-container-outer {
  position: relative;
}

/* line 29, ../../Private/Stylesheets/components/_tables.scss */
.table-container-fade {
  position: absolute;
  right: 0;
  width: 20px;
  height: 100%;
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
}

@media only print, screen and (min-width: 64em) {
  /* line 38, ../../Private/Stylesheets/components/_tables.scss */
  .table-container-fade {
    background-image: none;
  }

  /* line 41, ../../Private/Stylesheets/components/_tables.scss */
  td {
    vertical-align: top;
  }
}
/* line 46, ../../Private/Stylesheets/components/_tables.scss */
table {
  border-collapse: collapse;
  border-style: hidden;
  border-bottom: 1px solid #c6c6c6;
  border-top: 4px solid #8e8e8e;
  color: #666666;
}
/* line 54, ../../Private/Stylesheets/components/_tables.scss */
table tr th, table tr td {
  color: #666666;
}
/* line 59, ../../Private/Stylesheets/components/_tables.scss */
table td + td,
table th + th {
  border-left: 1px solid #c6c6c6;
}
/* line 64, ../../Private/Stylesheets/components/_tables.scss */
table tr + tr {
  border-top: 1px solid #c6c6c6;
}
/* line 69, ../../Private/Stylesheets/components/_tables.scss */
table tr + tr > td,
table tr + tr > th {
  border-top: 1px solid #c6c6c6;
}
/* line 74, ../../Private/Stylesheets/components/_tables.scss */
table thead {
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #8e8e8e;
}

/* line 1, ../../Private/Stylesheets/components/_textpic.scss */
.textpic {
  margin-bottom: 2.5rem;
}
/* line 3, ../../Private/Stylesheets/components/_textpic.scss */
.textpic img[data-interchange] {
  width: auto;
}

/* line 9, ../../Private/Stylesheets/components/_textpic.scss */
.image-link {
  text-decoration: none;
}
/* line 11, ../../Private/Stylesheets/components/_textpic.scss */
.image-link:before {
  display: none !important;
}

/* line 17, ../../Private/Stylesheets/components/_textpic.scss */
.image-wrapper.links {
  float: left;
  padding-left: 0;
  padding-right: 0;
}
/* line 22, ../../Private/Stylesheets/components/_textpic.scss */
.image-wrapper.rechts {
  float: right;
  padding-left: 0;
  padding-right: 0;
}
/* line 27, ../../Private/Stylesheets/components/_textpic.scss */
.image-wrapper.oben {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
/* line 33, ../../Private/Stylesheets/components/_textpic.scss */
.image-wrapper.oben h1, .image-wrapper.oben h2, .image-wrapper.oben h3, .image-wrapper.oben h4, .image-wrapper.oben h5, .image-wrapper.oben h6, .image-wrapper.oben .text-image-right-column--content h1, .text-image-right-column--content .image-wrapper.oben h1, .image-wrapper.oben .text-image-right-column--content h2, .text-image-right-column--content .image-wrapper.oben h2, .image-wrapper.oben .text-image-right-column--content h3, .text-image-right-column--content .image-wrapper.oben h3, .image-wrapper.oben .text-image-right-column--content h4, .text-image-right-column--content .image-wrapper.oben h4, .image-wrapper.oben .text-image-right-column--content h5, .text-image-right-column--content .image-wrapper.oben h5 {
  text-align: left;
}
/* line 37, ../../Private/Stylesheets/components/_textpic.scss */
.image-wrapper.oben img {
  margin-bottom: 0.625rem;
  width: auto;
}

@media only print, screen and (min-width: 64em) {
  /* line 46, ../../Private/Stylesheets/components/_textpic.scss */
  .row .textpic .oben {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only print, screen and (min-width: 40.063em) {
  /* line 55, ../../Private/Stylesheets/components/_textpic.scss */
  .textpic {
    margin-bottom: 3.125rem;
  }

  /* line 59, ../../Private/Stylesheets/components/_textpic.scss */
  .image-wrapper.links {
    margin-right: 0.9375rem;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 64, ../../Private/Stylesheets/components/_textpic.scss */
  .image-wrapper.links.medium-4 {
    padding-right: 0.9375rem;
  }
  /* line 68, ../../Private/Stylesheets/components/_textpic.scss */
  .image-wrapper.rechts {
    margin-left: 0.9375rem;
    padding-right: 0;
    padding-left: 0;
  }
  /* line 73, ../../Private/Stylesheets/components/_textpic.scss */
  .image-wrapper.rechts.medium-4 {
    padding-left: 0.9375rem;
  }
  /* line 78, ../../Private/Stylesheets/components/_textpic.scss */
  .image-wrapper figcaption {
    margin-top: 0;
  }
}
/* line 88, ../../Private/Stylesheets/components/_textpic.scss */
.style-1 {
  border-top: 1px solid #bbbbbb;
  border-bottom: 4px solid #eeeeee;
  padding: 0.9375rem 1.25rem 0.9375rem 1.25rem;
}
/* line 92, ../../Private/Stylesheets/components/_textpic.scss */
.style-1 h1, .style-1 h2, .style-1 h3, .style-1 h4, .style-1 h5, .style-1 h6, .style-1 .text-image-right-column--content h1, .text-image-right-column--content .style-1 h1, .style-1 .text-image-right-column--content h2, .text-image-right-column--content .style-1 h2, .style-1 .text-image-right-column--content h3, .text-image-right-column--content .style-1 h3, .style-1 .text-image-right-column--content h4, .text-image-right-column--content .style-1 h4, .style-1 .text-image-right-column--content h5, .text-image-right-column--content .style-1 h5 {
  font-size: 1.5rem;
  margin-bottom: 0;
}

/* line 98, ../../Private/Stylesheets/components/_textpic.scss */
.style-2 {
  border: 1px solid #c6c6c6;
  border-top: 4px solid #871d33;
  padding: 0 0 0.625rem 0;
  background-color: #f1f1f1;
}
/* line 103, ../../Private/Stylesheets/components/_textpic.scss */
.style-2 h1, .style-2 h2, .style-2 h3, .style-2 h4, .style-2 h5, .style-2 h6, .style-2 .text-image-right-column--content h1, .text-image-right-column--content .style-2 h1, .style-2 .text-image-right-column--content h2, .text-image-right-column--content .style-2 h2, .style-2 .text-image-right-column--content h3, .text-image-right-column--content .style-2 h3, .style-2 .text-image-right-column--content h4, .text-image-right-column--content .style-2 h4, .style-2 .text-image-right-column--content h5, .text-image-right-column--content .style-2 h5 {
  font-size: 1.25rem;
  background-color: #fff;
  border-bottom: 1px solid #871d33;
  padding: 0.9375rem;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  margin-bottom: 0;
}
/* line 111, ../../Private/Stylesheets/components/_textpic.scss */
.style-2 > .row {
  padding: 0 0.9375rem 0 0.9375rem;
}
/* line 114, ../../Private/Stylesheets/components/_textpic.scss */
.style-2 .textpic-content {
  margin: 0;
}

/* line 121, ../../Private/Stylesheets/components/_textpic.scss */
.style-1 .columns p:first-child, .style-1 .columns ul:first-child, .style-2 .columns p:first-child, .style-2 .columns ul:first-child {
  margin-top: 0.9375rem;
}

/* line 131, ../../Private/Stylesheets/components/_textpic.scss */
.text-image-right-column {
  background-color: #f1f1f1;
  border: 1px solid #e2e2e2;
  border-top: 4px solid #5b7ea2;
  margin-bottom: 2.5rem;
  width: 100%;
}
/* line 137, ../../Private/Stylesheets/components/_textpic.scss */
.text-image-right-column .image-description {
  padding: 0 0.9375rem;
}

@media only print, screen and (min-width: 40.063em) and (max-width: 63.99em) {
  /* line 144, ../../Private/Stylesheets/components/_textpic.scss */
  .text-image-right-column .image-description {
    padding: 0 0 0 0.9375rem;
  }
}
/* line 150, ../../Private/Stylesheets/components/_textpic.scss */
.text-image-right-column--header {
  color: #5b7ea2;
  font-size: 1.0625rem;
  background-color: #fff;
  border-bottom: 1px solid #5b7ea2;
  padding: 0.625rem;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  margin-bottom: 0;
}

@media only print, screen and (min-width: 64em) {
  /* line 161, ../../Private/Stylesheets/components/_textpic.scss */
  .text-image-right-column--header {
    margin-bottom: 0.625rem;
  }
}
/* line 166, ../../Private/Stylesheets/components/_textpic.scss */
.text-image-right-column--image {
  padding: 0 !important;
}

/* line 170, ../../Private/Stylesheets/components/_textpic.scss */
.text-image-right-column--image img {
  margin-bottom: 0.5625rem;
}

/* line 174, ../../Private/Stylesheets/components/_textpic.scss */
.text-image-right-column--content {
  padding: 0.9375rem 1.875rem 1.875rem 0.625rem;
}

@media only print, screen and (min-width: 64em) {
  /* line 184, ../../Private/Stylesheets/components/_textpic.scss */
  .text-image-right-column h1, .text-image-right-column h2, .text-image-right-column h3, .text-image-right-column h4, .text-image-right-column h5, .text-image-right-column h6, .text-image-right-column .text-image-right-column--content h1, .text-image-right-column--content .text-image-right-column h1, .text-image-right-column .text-image-right-column--content h2, .text-image-right-column--content .text-image-right-column h2, .text-image-right-column .text-image-right-column--content h3, .text-image-right-column--content .text-image-right-column h3, .text-image-right-column .text-image-right-column--content h4, .text-image-right-column--content .text-image-right-column h4, .text-image-right-column .text-image-right-column--content h5, .text-image-right-column--content .text-image-right-column h5 {
    margin-bottom: 0;
  }
}
/**Breadcrumb styling **/
/* line 3, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs {
  height: 36px;
  margin-left: 0;
  font-size: 13px;
  max-width: 100%;
  margin-top: 16px;
  margin-bottom: 30px;
}
/* line 11, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs .breadcrumb-button-container {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 5px;
  max-width: 100%;
}
/* line 19, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs button.breadcrumb-button {
  position: inherit;
  line-height: 34px;
  margin: 0 0 0 39px;
  background-color: #eeeeee;
  padding: 0 0.75rem 0 0.75rem;
  color: #4a4a4a;
  font-family: Arial, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  margin: 0 0 0 39px;
}
/* line 26, ../../Private/Stylesheets/_settings-custom.scss */
.breadcrumbs button.breadcrumb-button:before {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: rlp-icons;
  text-decoration: underline;
  text-decoration: none;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
}
/* line 34, ../../Private/Stylesheets/_settings-custom.scss */
.breadcrumbs button.breadcrumb-button:before:hover {
  text-decoration: none;
}
/* line 32, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs button.breadcrumb-button:before {
  left: 0;
}
/* line 45, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs button.breadcrumb-button:before {
  font-family: "rlp-icons";
  background-color: #871d33;
  color: #FFFFFF;
  width: 40px;
  display: inline-block;
  position: absolute;
  margin-left: 15px;
  line-height: 34px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
/* line 60, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs button.breadcrumb-button:hover:before, .breadcrumbs button.breadcrumb-button:focus:before {
  background-color: #4a4a4a;
}
/* line 67, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs button.breadcrumb-button[aria-expanded=true]:before {
  background-color: #4a4a4a;
}
/* line 73, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs ul {
  list-style: outside none none;
  margin: 0 0 0 6px;
  padding: 0;
  border-collapse: collapse;
}
/* line 79, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs ul li {
  display: inline;
  margin: 0;
}
/* line 83, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs ul li a {
  background-color: #4a4a4a;
  color: #c6c6c6;
  border: 0 solid #FFFFFF;
  border-width: 1px 1px 0 1px;
  padding-right: 11px;
  font-size: 13px;
  letter-spacing: 0.3px;
}
/* line 99, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs ul li a:hover {
  color: #FFFFFF;
  background-color: #8e8e8e;
}
/* line 108, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs ul li:nth-child(1) a {
  padding-left: 11px;
}
/* line 114, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs ul li:nth-child(2) a {
  padding-left: 19px;
}
/* line 120, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs ul li:nth-child(3) a {
  padding-left: 27px;
}
/* line 126, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs ul li:nth-child(4) a {
  padding-left: 35px;
}
/* line 132, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs ul li:nth-child(5) a {
  padding-left: 43px;
}
/* line 138, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs ul li:nth-child(6) a {
  padding-left: 51px;
}
/* line 144, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs ul li:nth-child(7) a {
  padding-left: 59px;
}
/* line 200, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs .current a {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
/* line 204, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs .current a:hover {
  background-color: #4a4a4a;
  cursor: default;
}
/* line 211, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs .f-dropdown {
  max-width: 100%;
  padding-right: 9px;
  background: transparent;
}
/* line 224, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs .f-dropdown:before, .breadcrumbs .f-dropdown:after {
  border: none;
}
/* line 229, ../../Private/Stylesheets/components/_breadcrumb.scss */
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active, .breadcrumbs a:hover {
  text-decoration: none;
}

@media only print, screen and (max-width: 40em) {
  /* line 239, ../../Private/Stylesheets/components/_breadcrumb.scss */
  .f-dropdown.open {
    left: 8px !important;
    width: calc(100% - 20px);
  }

  /* line 245, ../../Private/Stylesheets/components/_breadcrumb.scss */
  .breadcrumbs {
    margin-bottom: 0.9375rem;
  }
  /* line 247, ../../Private/Stylesheets/components/_breadcrumb.scss */
  .breadcrumbs a.breadcrumb-button {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
  }
}
@media only print, screen and (min-width: 40.063em) {
  /* line 259, ../../Private/Stylesheets/components/_breadcrumb.scss */
  .breadcrumbs {
    font-size: 14px;
  }
  /* line 262, ../../Private/Stylesheets/components/_breadcrumb.scss */
  .breadcrumbs ul {
    margin: 0 0 0 -40px;
  }
  /* line 272, ../../Private/Stylesheets/components/_breadcrumb.scss */
  .breadcrumbs .f-dropdown {
    width: auto;
    max-width: 100%;
  }
}
/* line 1, ../../Private/Stylesheets/components/_lightbox_custom.scss */
.clearing-caption {
  z-index: 3;
}
/* line 3, ../../Private/Stylesheets/components/_lightbox_custom.scss */
.clearing-caption a:before {
  display: none;
}

/* line 8, ../../Private/Stylesheets/components/_lightbox_custom.scss */
.visible-img {
  height: 93%;
}
/* line 10, ../../Private/Stylesheets/components/_lightbox_custom.scss */
.visible-img img {
  padding-bottom: 1.5625rem;
}

/* line 17, ../../Private/Stylesheets/components/_lightbox_custom.scss */
.visible-img img[data-interchange] {
  width: auto;
}

/* line 24, ../../Private/Stylesheets/components/_lightbox_custom.scss */
.clearing-thumbs a:before {
  display: none;
}

/* line 28, ../../Private/Stylesheets/components/_lightbox_custom.scss */
.lightbox-button {
  position: relative;
}
/* line 43, ../../Private/Stylesheets/_settings-custom.scss */
.lightbox-button:after {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: rlp-icons;
  text-decoration: underline;
  text-decoration: none;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
}
/* line 51, ../../Private/Stylesheets/_settings-custom.scss */
.lightbox-button:after:hover {
  text-decoration: none;
}
/* line 32, ../../Private/Stylesheets/components/_lightbox_custom.scss */
.lightbox-button:hover:after {
  background-color: #8e8e8e;
}
/* line 36, ../../Private/Stylesheets/components/_lightbox_custom.scss */
.lightbox-button:after {
  display: block;
  -webkit-transition: background-color 0.2s;
          transition: background-color 0.2s;
  color: #fff;
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: 0.5625rem;
  width: 3.125rem;
  height: 3.125rem;
  background-color: rgba(0, 0, 0, 0.3);
  font-size: 35px;
  text-align: center;
  line-height: 50px;
}

/* line 53, ../../Private/Stylesheets/components/_lightbox_custom.scss */
.clearing-blackout .lightbox-button:after {
  display: none;
}

/* line 57, ../../Private/Stylesheets/components/_lightbox_custom.scss */
.textpic .clearing-thumbs li {
  left: 0;
  padding-right: 0;
}

/* line 71, ../../Private/Stylesheets/components/_lightbox_custom.scss */
.clearing-main-prev.disabled, .clearing-main-next.disabled {
  display: none;
}

/* line 77, ../../Private/Stylesheets/components/_lightbox_custom.scss */
.clearing-blackout .hidden-in-lightbox {
  display: none;
}

/* line 82, ../../Private/Stylesheets/components/_lightbox_custom.scss */
.clearing-thumbs {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}

/* line 3, ../../Private/Stylesheets/components/_csc-mailform.scss */
.csc-mailform span.error {
  background: none;
  color: #FF0000;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
/* line 12, ../../Private/Stylesheets/components/_csc-mailform.scss */
.csc-mailform input.error, .csc-mailform textarea.error {
  border-color: #FF0000;
}
/* line 16, ../../Private/Stylesheets/components/_csc-mailform.scss */
.csc-mailform input.error, .csc-mailform textarea.error, .csc-mailform select.error {
  margin-bottom: 0.625rem;
}
/* line 20, ../../Private/Stylesheets/components/_csc-mailform.scss */
.csc-mailform button {
  margin-top: 0.625rem;
}
/* line 25, ../../Private/Stylesheets/components/_csc-mailform.scss */
.csc-mailform .no-bullet li {
  padding: 0;
}
/* line 31, ../../Private/Stylesheets/components/_csc-mailform.scss */
.csc-mailform .csc-form-element > label {
  -webkit-transform: translate(0, -5px);
      -ms-transform: translate(0, -5px);
          transform: translate(0, -5px);
}
/* line 35, ../../Private/Stylesheets/components/_csc-mailform.scss */
.csc-mailform .csc-form-element > input, .csc-mailform .csc-form-element > textarea {
  margin-top: 0;
}

/* pagination */
/* line 3, ../../Private/Stylesheets/components/_pagination.scss */
.page-navigation {
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 40px;
  padding: 14px 0;
}
/* line 7, ../../Private/Stylesheets/components/_pagination.scss */
.page-navigation form label {
  margin-bottom: 0;
}
/* line 11, ../../Private/Stylesheets/components/_pagination.scss */
.page-navigation a {
  text-decoration: none;
}
/* line 15, ../../Private/Stylesheets/components/_pagination.scss */
.page-navigation ul {
  margin-bottom: 0;
  line-height: 33px;
}
/* line 21, ../../Private/Stylesheets/components/_pagination.scss */
.page-navigation li:hover a {
  color: white;
}

/* line 33, ../../Private/Stylesheets/components/_pagination.scss */
.bordered-options-box {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #c6c6c6;
  padding: 0.9375rem 0;
  margin-bottom: 0.375rem;
}
/* line 38, ../../Private/Stylesheets/components/_pagination.scss */
.bordered-options-box form, .bordered-options-box ul {
  margin-bottom: 0;
}
