@charset "UTF-8";
/* $font-size-base: 1rem;
$h1-font-size: $font-size-base * 2.25; //27.2
$h2-font-size: $font-size-base * 1.875; //20.8px
$h3-font-size: $font-size-base * 1.5; //20
$h4-font-size: $font-size-base * 1.125; //19.2
$h5-font-size: $font-size-base * 1.125; //19.2
$h6-font-size: $font-size-base * 1.125; //17.6
 */
.fw-bold {
  font-weight: bold;
}

.fs-compact {
  font-size: 0.9rem;
  line-height: 1.2rem;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.d-none {
  display: none;
}

/**
 * Search results.
 ============================================================================ */
.item-list--search-results {
  border-radius: 2px;
}

.search-results {
  margin-bottom: 1rem;
  padding: 1rem;
}

.search-results--empty h3 {
  font-size: 1.25rem;
}

.search-results__item {
  margin-bottom: 1.625rem;
  padding: 0;
  list-style: none;
}

.search-result__title {
  margin: 0;
}

.search-result__snippet-info {
  font-size: 0.875rem;
}

.search-result p {
  margin: 0;
}

.search-result-image {
  float: left;
  margin-right: 1rem !important;
  margin-bottom: 1rem !important;
}

.search-result-subtitle {
  margin-top: 6px;
  font-weight: bold;
  margin-bottom: 1rem;
}

.search-result-attachment {
  display: inline-block;
  width: 100%;
}
.search-result-attachment .field {
  margin-bottom: 0;
}

.taxonomy-term--view-mode-search-result .taxonomy-term__title .field__item,
.node--type-announcement.node--view-mode-search-result .node__title a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.4rem;
  color: #662b85;
  border: none;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

.taxonomy-term--view-mode-search-result {
  padding-top: 1rem;
  border-top: 1px solid #a9a9a9;
}
/**
 * Search forms
 * - search block form
 * - advanced search form
 ============================================================================ */
.search-block-form__form {
  display: block;
  clear: both;
  position: relative;
}

.search-block-form__form .form-type-search,
.search-block-form__form .form-actions {
  display: inline;
  margin: 0 0 0.5rem;
}

.search-block-form__form .form-search {
  width: 100%;
}

.submit-is-visible .search-block-form__form .form-search {
  padding-right: 2rem;
}

.search-block-form__form .form-actions {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.search-block-form__form .form-submit {
  display: inline-flex;
  margin: 0;
  padding: 0;
  width: 2rem;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  cursor: pointer;
  background-image: url("../../images/search-icon.svg");
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 0 2px 2px 0;
  background-size: contain;
}

.search-block-form__form .contextual-render-processed {
  top: 2px;
  right: 2em;
}

.search-block-form__form ::-webkit-input-placeholder {
  color: #cccccc;
  opacity: 0.75;
}

.search-block-form__form :-moz-placeholder {
  color: #cccccc;
  opacity: 0.75;
}

.search-block-form__form ::-moz-placeholder {
  color: #cccccc;
  opacity: 0.75;
}

.search-block-form__form :-ms-input-placeholder {
  color: #cccccc;
  opacity: 0.75;
}

.search-basic {
  display: block;
}

.search-basic label {
  display: block;
  margin: 0 0 0.5rem;
}

.search-basic .form-type-search,
.search-basic .form-search {
  display: block;
  width: 100%;
  margin: 0.5rem 0;
}

.search-advanced .details-wrapper > fieldset > legend {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  word-wrap: normal;
  font: 0/0 a;
}

.search-advanced .form-text {
  min-width: 75%;
}

.search-advanced .form-item,
.search-advanced .form-radios,
.search-advanced .form-checkboxes {
  margin-bottom: 0.5rem;
}

.search-help-link {
  float: right;
  font-size: 0.875rem;
  margin-top: -1.5rem;
  padding-right: 0.375rem;
}

.search-help-link:before {
  font-family: FontAwesome, sans-serif;
  content: "\f059";
  padding: 0;
  margin: 0;
  text-align: center;
  width: 1rem;
  display: none;
}

.fa-loaded .search-help-link:before {
  display: inline-block;
}

.petition-count {
  display: none;
}

.webform-share-page-html {
  background-color: transparent;
}

.submissions-progress {
  background-color: #7e449c;
}

details[data-once="details webform-details-save"] {
  /*  border-bottom: 1px solid #cccccc !important; */
  background-color: transparent !important;
  padding: 0 0 1.25rem;
  box-sizing: content-box;
  line-height: 2.2;
  max-height: unset;
}
@media (max-width: 59.98em) {
  details[data-once="details webform-details-save"] {
    line-height: normal;
  }
}
details[data-once="details webform-details-save"] summary {
  display: unset;
  box-sizing: content-box;
  line-height: normal;
  padding: 0;
  font-size: 1.25rem;
  font-weight: 400;
}
@media (max-width: 59.98em) {
  details[data-once="details webform-details-save"] summary {
    font-size: 1rem;
  }
}
details[data-once="details webform-details-save"] summary::after {
  width: 1rem;
  height: 1rem;
  content: "▼";
  position: absolute;
  margin-left: 1rem;
}
details[data-once="details webform-details-save"]
  summary[aria-expanded="true"]::after {
  content: "▲";
}
details[data-once="details webform-details-save"] .details-wrapper {
  margin: 0;
}
details[data-once="details webform-details-save"] .details-wrapper p {
  margin: 0 0 1.25rem;
  margin-top: 1rem;
}

/* css that will be deleted  */
.ckeditor-accordion-container a.ckeditor-accordion-toggler {
  background-color: transparent !important;
  color: black !important;
  border-bottom: none !important;
  padding: 10px 10px 10px 0 !important;
  font-weight: normal;
  font-size: 1.2em !important;
  font-family: Georgia;
}
.ckeditor-accordion-container dd {
  font-size: 1rem !important;
  padding: 0 !important;
}
.ckeditor-accordion-container dt {
  padding: 0;
  box-sizing: content-box;
  line-height: 2.2;
  max-height: unset;
}
.ckeditor-accordion-container span.ckeditor-accordion-toggle::before,
.ckeditor-accordion-container span.ckeditor-accordion-toggle::after {
  background: black !important;
  right: 0 !important;
}

.ckeditor-accordion-container > dl {
  position: relative;
  border: none !important;
  padding: 0 !important;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
  right: 0 !important;
  left: unset !important;
  top: 40%;
}

h1 {
  font-size: 1.7rem;
}

h2 {
  font-weight: bold;
  font-size: 1.3em;
  font-family: Georgia;
}

h3 {
  font-weight: bold;
  font-size: 1.25em;
  font-family: Georgia;
}

h4 {
  font-weight: bold;
  font-size: 1.2em;
  font-family: Georgia;
}

h5 {
  font-weight: normal;
  font-size: 1.2em;
  font-family: Georgia;
}

h6 {
  font-weight: normal;
  font-size: 1.1em;
  font-family: Georgia;
}

/*
 * basics
 */
html body {
  font-family: Verdana, sans-serif;
}

a,
a:hover,
a:visited {
  color: #662b85;
}

.l-main a,
.views-field-field-orderable a {
  /*.area-main a, .area-main a:hover, .area-main a:visited  {*/
  font-size: 0.9rem;
}
.l-main a.reload-captcha,
.views-field-field-orderable a.reload-captcha {
  font-size: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Georgia, "Times New Roman", Times, serif;
}

h1 {
  font-size: 1.7rem;
}

h2 {
  font-size: 1.3rem;
  font-weight: bold;
}

a[name],
a[name]:hover {
  color: #000;
  font-weight: normal;
  text-decoration: none;
  cursor: default;
}

div.graybox,
li,
p {
  font-size: 0.9rem;
  line-height: 1.2rem;
}

/* view mode without title */
.node--view-mode-vollstaendiger-inhalt-ohne-titel
  > div
  > header
  > .node__title {
  display: none;
}

XX.l-content-prefix {
  margin-bottom: 2rem;
}

body label {
  white-space: normal;
}

body .field-type-image figure {
  margin-bottom: 0.1rem;
}

body figcaption,
.field-name-field-copyright p {
  font-size: 0.75rem;
  line-height: 1.25rem;
  padding: 0.1rem 0;
  margin: auto;
}

ul li.node-readmore {
  display: none;
}

/*
   * Meta navi
   */
nav#block-metanavigationoben {
  position: relative;
  top: -1.8rem;
  right: 9rem;
  z-index: 1;
}

.pr-header__header-second {
  padding-top: 25px;
  text-align: right;
  position: relative;
}

.pr-header__header-second .block {
  margin: 0 0 0 1rem;
}

.pr-header__header-second ul {
  margin: 0;
}

.pr-header__header-second li {
  display: inline-block;
}

.text-formatted p img {
  margin: 4px;
}

#block-languageswitcher .links a {
  display: inline-block;
}

#block-languageswitcher .is-active {
  display: none;
}

#block-languageswitcher .de:after,
#block-languageswitcher .en:after,
#block-languageswitcher .fr:after {
  content: "|";
  padding: 0 2px;
  display: inline-block;
  color: #ffffff;
}

div#block-languageswitcher {
  position: absolute;
  top: -0.18rem;
  right: 0.6rem;
}

.block-plugin-id--search-form-block .block__inner {
  width: 200px;
  float: right;
}

div#block-searchapisuche {
  position: absolute;
  top: 2.2rem;
  right: 0.6rem;
}

ul.menu.odd.menu-level-1.menu-name--menu-meta-navigation {
  display: -webkit-inline-box;
}

#block-languageswitcher li {
  display: inline-block;
}

div#block-sloganstartseite,
div#block-slogan {
  position: absolute;
  margin-left: 14rem;
  color: #cc3300;
  font-size: 0.7rem;
  font-family: Verdana, sans-serif;
  top: 2.5rem;
  margin-right: 14rem;
  max-width: 45rem;
}

#block-sloganstartseite h1,
#block-slogan p {
  margin-top: 0rem;
  font-size: 0.7rem;
  font-family: Verdana, sans-serif;
}

#block-metanavigationoben li a,
#block-languageswitcher li a {
  color: #ffffff;
  margin: 0.3rem;
  font-weight: bold;
  font-family: Verdana, sans-serif;
  font-size: 0.8rem;
}

#block-metanavigationoben li a:hover,
#block-languageswitcher li a:hover {
  text-decoration: underline;
}

.breadcrumb a,
.breadcrumb a:hover,
.breadcrumb a:visited {
  color: #662b85;
}

.breadcrumb a:hover {
  text-decoration: underline;
}

/*search*/
.submit-is-visible .search-block-form__form .form-search {
  padding-right: 2rem;
  width: 188px;
  background-color: rgba(102, 43, 138, 0.1);
  color: #663b8a;
  border: 0;
  font-size: 0.8rem;
}

.search-block-form__form .form-submit {
  background-color: #662b8a;
}

form#search-block-form {
  margin: 0.5rem 0rem 1rem 0rem;
}

body .pr-navbar {
  color: #ffffff;
  background-color: transparent;
}

body .pr-navbar a {
  font-size: 1.5em;
}

@media (min-width: 60.0625em) {
  .l-navbar {
    height: 50px;
  }
}
.ms-dropmenu .rm-block__content .menu-level-1 > li > span > .menu__link:hover,
.ms-dropmenu .rm-block__content .menu-level-1 > li > span > .menu__link:focus,
.ms-horizontal .rm-block__content .menu-level-1 > li > span > .menu__link:hover,
.ms-horizontal
  .rm-block__content
  .menu-level-1
  > li
  > span
  > .menu__link:focus {
  color: #ffffff;
  background-color: #662b8a;
}

/*
   * top menu
   */
.ms-dropmenu .rm-block__content .menu-level-1 a {
  font-family: Georgia, "Times New Roman", Times, serif;
}

.ms-dropmenu .rm-block__content .menu-level-2 a:hover {
  text-decoration: underline;
}

.ms-dropmenu .rm-block__content .menu-level-2 a {
  font-family: Verdana;
}

.ms-dropmenu .rm-block__content .menu-level-1 .menu__item {
  width: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.ms-dropmenu .rm-block__content .menu-level-2 .menu__link:hover,
.ms-dropmenu .rm-block__content .menu-level-2 .menu__link:focus,
.ms-horizontal .rm-block__content .menu-level-2 .menu__link:hover,
.ms-horizontal .rm-block__content .menu-level-2 .menu__link:focus {
  background-color: #662b86;
}

.ms-dropmenu .rm-block__content .menu-level-1 li.menu__item {
  background: #662b85;
  margin: 2px;
  border: 5px solid #662b85;
}

.ms-dropmenu .rm-block__content .menu-level-1 li.menu__item:first-child {
  border-radius: 5px 0 0 5px;
}

.ms-dropmenu .rm-block__content .menu-level-3 li.menu__item:first-child {
  border-radius: 0;
}

.ms-dropmenu .rm-block__content .menu-level-1 li.menu__item:last-child {
  border-radius: 0 0 5px 5px;
}

.ms-dropmenu .rm-block__content .menu-level-1 li.menu__item:hover,
.ms-dropmenu
  .rm-block__content
  .menu-level-1
  li.menu__item--active-trail:hover {
  background: #7e449c;
  border: 5px solid #7e449c;
}

.ms-dropmenu .rm-block__content .menu-level-1 ul.menu-level-2 li.menu__item {
  background: white;
  border-width: 0 0 2px 0;
  border-color: white;
  /*border-radius:0;*/
  padding: 0;
  margin: 0;
}

.ms-dropmenu .rm-block__content .menu-level-1 ul.menu-level-2 li.menu__item a {
  border-radius: 0;
}

.ms-dropmenu
  .rm-block__content
  .menu-level-1
  ul.menu-level-2
  li.menu__item:last-child
  a {
  /*border-radius:0 0 5px 5px ;*/
  border-bottom: none;
}

.ms-dropmenu
  .rm-block__content
  .menu-level-1
  ul.menu-level-2
  li.menu__item:first-child
  a {
  border-radius: 0;
}

.ms-dropmenu .rm-block__content .menu-level-1 > li:hover > span > a.menu__link,
.ms-dropmenu .rm-block__content .menu-level-1 .menu__item a {
  background: #7e449c;
}

.menu-level-3 {
  display: inline-table;
}

.ms-dropmenu .rm-block__content .menu-level-1 > li > span > a.menu__link:hover {
  text-decoration: underline;
}

.ms-dropmenu
  .rm-block__content
  .menu-level-1
  > li.menu__item--active-trail
  > span
  > a.menu__link.is-active {
  background: #7e449c;
}

.ms-dropmenu
  .rm-block__content
  .menu-level-1
  > li
  > span
  > a.menu__link.is-active {
  background: #662b85;
}

.ms-dropmenu .rm-block__content .menu-level-2 .menu__link:hover,
.ms-dropmenu
  .rm-block__content
  .menu-level-2
  .menu__link:focus
  .ms-horizontal
  .rm-block__content
  .menu-level-2
  .menu__link:hover,
.ms-horizontal .rm-block__content .menu-level-2 .menu__link:focus {
  background: #662b85;
}

.ms-dropmenu .rm-block__content .menu-level-2 .menu__link.is-active,
.ms-horizontal .rm-block__content .menu-level-2 .menu__link.is-active {
  background: #662b85;
}

.ms-dropmenu .rm-block__content ul.menu {
  /*border-radius:5px;*/
  margin: 0rem 0.4rem;
}

.ms-dropmenu .rm-block__content ul.menu.menu-level-2 {
  margin-left: -0.2rem;
  margin-bottom: 0rem;
  margin-right: 0rem;
  margin-top: 0.5rem;
}

.ms-dropmenu .rm-block__content ul.menu.menu-level-3,
.ms-dropmenu .rm-block__content ul.menu.menu-level-4 {
  margin: 0rem;
}

.ms-dropmenu .rm-block__content ul.is-child li {
  font-family: Verdana, sans-serif;
  font-size: 0.6rem;
  font-weight: normal;
}

.ms-dropmenu .rm-block__content .menu-level-2 {
  display: inline-table;
  margin-top: 0.4rem;
  margin-left: -0.3rem;
}

.ms-dropmenu .rm-block__content .menu-level-1 li#mlid-spenden {
  background-color: #c73a26;
  border: 5px solid #c73a26;
}

.ms-dropmenu
  .rm-block__content
  .menu-level-1
  ul.menu-level-2
  li#mlid-spenden.menu__item {
  background: white;
  border-width: 0 0 2px 0;
  border-color: white;
  border-radius: 0;
  padding: 0;
  margin: 0;
}

#menu-name--main__spenden a:hover,
#menu-name--main__spenden a,
#menu-name--main__spenden {
  background: rgb(204, 51, 0);
  border-color: rgb(204, 51, 0);
}

#menu-name--main__donate a:hover,
#menu-name--main__donate a,
#menu-name--main__donate {
  background: rgb(204, 51, 0);
  border-color: rgb(204, 51, 0);
}

.ms-dropmenu
  .rm-block__content
  .menu-level-1
  > li#mlid-spenden
  > span
  > a.menu__link.is-active {
  background: #c73a26;
}

.ms-dropmenu
  .rm-block__content
  .menu-level-1
  > li#mlid-spenden:hover
  > span
  > a.menu__link,
.ms-dropmenu
  .rm-block__content
  .menu-level-1
  > li#mlid-spenden
  > span
  > a.menu__link:hover,
.ms-dropmenu .rm-block__content .menu-level-1 > li#mlid-spenden:hover {
  background: rgba(199, 58, 38, 0.61);
  border-color: rgba(199, 58, 38, 0.61);
}

.rm-block__content .menu-level-2 .menu__link:focus {
  background: #7e449c;
}

.field-media--field-description p {
  font-size: 0.8em;
}

.field-media--field-description {
  line-height: 1.2rem;
}

.field-node-field-image .field-media--field-description {
  max-width: 400px;
}

/*
   * Startseite
   */
.node--id-14427 h1.node__title {
  display: none;
}

.layout__region.layout__region--top {
  margin: 0rem;
}

/*
   * Slider
   */
.slick-slider {
  max-width: 100%;
}

.slick img {
  position: absolute;
}

/* otherwise layout for slider might break in firefox */
@media screen and (min-width: 60rem) {
  .layout--twocol-bricks-sidebar .area-main {
    max-width: 70%;
  }
}
.slick--view--conflux-slider .button,
.slick--view--conflux-slider button {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.view-ntc-slick-slider {
  margin-bottom: 1rem;
}
.view-ntc-slick-slider .views-field-field-image img {
  position: initial;
}

.node--id-14443 .layout__region,
.layout__region .node--id-14443 {
  margin: 0;
  padding: 0;
}

.node--id-14443 .node__header {
  display: none;
}

.slide__title {
  margin-top: 0rem;
}

.slick__slide p {
  font-size: 0.9rem;
}
.slick__slide:focus {
  border: none;
}

.slide__title a,
.slide__title a:hover {
  font-size: 1rem;
  color: #ffffff;
}

.slick--view--ntc-slick-slider nav.slick__arrow {
  position: relative;
  bottom: 8em;
}

.slick--view--ntc-slick-slider .slick-prev {
  background: url(/themes/custom/ntc_germanwatch/images/previous.png) no-repeat
    scroll 3px 0 white;
  left: 1rem;
}

.slick--view--ntc-slick-slider .slick-next {
  background: url(/themes/custom/ntc_germanwatch/images/next.png) no-repeat
    scroll -3px 0 white;
  right: 1rem;
}

.slick--view--ntc-slick-slider .slick-arrow {
  -moz-border-radius: 3px;
  border: 1px solid #ffffff;
  border-radius: 3px;
  height: 22px;
  width: 18px;
  z-index: 99999;
  position: absolute;
}

.slick--view--ntc-slick-slider .slide__overlay img,
.slick--view--ntc-slick-slider .slide__caption {
  padding: 0;
  border-radius: 10px;
  overflow: hidden;
}

.slick--view--ntc-slick-slider .slide__caption {
  margin-bottom: -14rem;
}

.slick--view--ntc-slick-slider div.slide__data {
  padding: 2rem 4rem 0rem 4rem;
  position: relative;
  bottom: 12rem;
  height: 12rem;
  width: 100%;
  border-radius: 10px;
  background: url(/themes/custom/ntc_germanwatch/images/smoked-glass-66.png);
}

.slick--view--ntc-slick-slider div.slide__data h2 {
  font-size: 1.5rem;
  font-weight: normal;
  letter-spacing: 0.05rem;
}

#block-views-block-conflux-slider-block-front {
  margin-bottom: 0rem;
}

@media (max-width: 60.0625em) {
  .slick--view--ntc-slick-slider div.slide__data h2 {
    font-size: 1rem;
    font-weight: bold;
  }
}
.slick--view--ntc-slick-slider div.slide__data p,
.slick--view--ntc-slick-slider div.slide__data a {
  color: white;
}

.slick--view--ntc-slick-slider div.slide__data p,
.slick--view--ntc-slick-slider div.slide__data h2 {
  color: white;
}

.slick--view--ntc-slick-slider div.slide__data h2 a {
  font-size: 1.3rem;
  font-weight: bold;
}

.slick--view--ntc-slick-slider div.slide__data p {
  font-size: 0.9rem;
  line-height: 1.2rem;
}

/*
   * neuer Slider: Conflux Slider
   */
/* Custom slider colors */
.bgcolor-653490 {
  background-color: #653490;
}

.bgcolor-cd3f27 {
  background-color: #cd3f27;
}

.bgcolor-5b8cc9 {
  background-color: #5b8cc9;
}

.view-conflux-slider .bgcolor-653490 .slide__link {
  background-color: #cd3f27;
}

.view-conflux-slider .bgcolor-cd3f27 .slide__link {
  background-color: #653490;
}

.view-conflux-slider .bgcolor-5b8cc9 .slide__link {
  background-color: #653490;
}

.view-conflux-slider .slide__content {
  line-height: 1.4em;
}

.view-conflux-slider .slide__caption {
  color: #fff;
}

.view-conflux-slider .slick-dots li {
  background-color: #efefef;
}

.view-conflux-slider .slick-arrow::before {
  color: #cd3f27;
}

.view-conflux-slider .slick-arrow:hover::before {
  color: #653490;
}

.view-conflux-slider .slide__link {
  margin: 20px auto;
  padding: 4px 10px;
  border-radius: 8px;
  /*  position: fixed;*/
  bottom: 0;
}

.view-conflux-slider .slide__link a {
  color: #fff;
  font-weight: bold;
  width: 100%;
  display: block;
  font-size: 0.8rem;
}

.view-conflux-slider .slide__link a::after {
  content: " >>";
}

/* Media queries */
@media all and (min-width: 60.0625em) {
  .view-conflux-slider
    .slick--skin--split
    .slide--caption--split-left
    .slide__constrained
    > .slide__caption,
  .view-conflux-slider
    .slick--skin--split
    .slide--caption--split-zebra:nth-child(2n + 1)
    .slide__constrained
    > .slide__caption,
  .view-conflux-slider
    .slick--skin--split
    .slide--caption--split-left
    .slide__caption,
  .view-conflux-slider
    .slick--skin--split
    .slide--caption--split-zebra:nth-child(2n + 1)
    .slide__caption {
    margin-left: 70%;
    width: auto;
  }
  .view-conflux-slider
    .slick--skin--split
    .slide--caption--split-left
    .slide__media,
  .view-conflux-slider
    .slick--skin--split
    .slide--caption--split-zebra:nth-child(2n + 1)
    .slide__media {
    float: left;
    width: 70%;
  }
  .view-conflux-slider
    .slick--skin--split
    .slide--caption--split-left
    .slide__caption,
  .view-conflux-slider
    .slick--skin--split
    .slide--caption--split-zebra:nth-child(2n + 1)
    .slide__caption {
    margin-left: 70%;
    text-align: left;
    width: auto;
  }
  .view-conflux-slider
    .slick--skin--split
    .slide--caption--split-left
    .slide__media,
  .view-conflux-slider
    .slick--skin--split
    .slide--caption--split-zebra:nth-child(2n + 1)
    .slide__media {
    float: left;
    width: 70%;
  }
  .view-conflux-slider .slide__caption {
    padding: 20px;
  }
  .view-conflux-slider .slick-next {
    right: 30.5%;
  }
  .view-conflux-slider .slick-prev {
    left: 0.5%;
  }
}
@media all and (min-width: 45.0625em) and (max-width: 60em) {
  .view-conflux-slider .slide__caption {
    padding: 20px;
  }
  .view-conflux-slider .slide__content {
    font-size: 90%;
  }
  .view-conflux-slider .slide__link {
    position: relative;
    bottom: 0;
  }
}
@media all and (min-width: 45.0625em) and (max-width: 60em) {
  .view-conflux-slider .slide__caption {
    padding: 20px;
  }
  .view-conflux-slider .slide__content {
    font-size: 90%;
  }
}
@media all and (max-width: 45em) {
  .view-conflux-slider .slide__caption {
    padding: 20px;
  }
  .view-conflux-slider .slide__content {
    font-size: 80%;
  }
  .view-conflux-slider .slide__link {
    position: relative;
    bottom: 0;
  }
}
/*
   * Quick Guide Links
   */
#block-ntc-germanwatch-content {
  margin-top: 0rem;
  padding-top: 20px;
}

.path-frontpage .empty-fields__text.field-node--field-header-text {
  display: none;
}

.frontpage-quickguide {
  border-bottom: 1px solid #e9eff3;
  float: left;
  padding: 8px 0 15px 0;
  width: 100%;
}

div.quickguide-links a,
div.quickguide-links a:hover {
  -moz-border-radius: 3px 3px 3px 3px;
  background: none repeat scroll 0 0 #cc3300;
  border: 1px solid #cc3300;
  border-radius: 3px 3px 3px 3px;
  color: #ffffff;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0px 10px 0px 10px;
  font-size: 0.8rem;
  display: inline-block;
}

.quickguide-links {
  display: inline;
}

.field-name-body .field__item > div.quickguide-links {
  display: block;
  padding: 20px;
  font-size: 0.9rem;
  line-height: 1.2rem;
}

.field-name-body .field__item > div.quickguide-links a {
  margin: 0;
  border: 0;
}

.sidebar-contact .field__label,
.layout__region--sidebar
  .field-taxonomy-term-field-ansprechpartner
  .field__label,
.node--type-weitblick .field-name-body h3.field__label,
#block-schnellsuche h2,
.node--type-portalseite .field-entity-reference-type-node h2.node__title {
  border-bottom: 1px solid #a9a9a9;
  color: #696969;
  font-family: Verdana, sans-serif;
  font-size: 0.8em;
  font-weight: 400;
  line-height: 20.4px;
  margin: 0 0 10px;
}

.layout__region--middle h3.field__label {
  float: left;
  min-width: 7rem;
}

.page-node-type--portalseite .field-node--body {
  margin-top: 16px;
}

.node--type-portalseite
  .field-entity-reference-type-node
  .layout__region--content {
  margin: 0rem;
  padding: 0rem;
}

/*
   * Term pages
   */
.taxonomy-term--view-mode-full .layout__region--top figure,
.taxonomy-term--view-mode-full .layout__region--top .layout__region,
.taxonomy-term--view-mode-full .layout__region--top > div,
.taxonomy-term--view-mode-full .layout__region--top {
  padding: 0;
  margin: 0;
}

.taxonomy-term--view-mode-full .layout__region--top > div {
  overflow: hidden;
  border-radius: 10px;
}

.taxonomy-term--view-mode-full .layout__region--middle {
  margin-top: 1rem;
}

body.term-with-no-media
  .taxonomy-term--view-mode-full
  div.field-taxonomy-term--description {
  padding: 2rem 2rem 0rem 2rem;
  position: relative;
  bottom: 0;
  min-height: 0rem;
  margin-bottom: 1rem;
  width: 100%;
  border-radius: 10px 10px 0px 0px;
  color: white;
  background: url(/themes/custom/ntc_germanwatch/images/smoked-glass-66.png);
  font-size: 0.9rem;
}

.taxonomy-term .field-taxonomy-term-field-media:first-child {
  padding: 0rem;
  margin: 0rem;
}

.taxonomy-term .field-taxonomy-term-field-media:first-child .layout__region {
  margin: 0rem;
  padding: 0rem;
}

/*
   * Block layout
   */
.Xpage-node-type--weitblick .l-r.pr-main__content {
  width: 70%;
}

.Xpage-node-type--weitblick .l-r.pr-main__sidebar-first {
  width: 30%;
}

/*
   * Layout
   */
body .pr-header {
  background: transparent;
  height: 7rem;
}

.pr-header .hr--1-2 {
  background: url(/themes/custom/ntc_germanwatch/images/kopfleiste.png);
  background-repeat: no-repeat;
}

@media screen and (min-width: 60rem) {
  .area-main {
    padding-right: 1rem;
  }
}
.area-main .field {
  margin-bottom: 0rem;
}

.Xlayout__region > div:first-child {
  border-top: 1px solid gray;
}

.area-main .field-name-body,
.area-main .field-node-field-thema,
.area-main .field-node--field-link {
  margin-bottom: 1rem;
}

/*.layout__region>div{
    padding:5px;
  }*/
.block__content .layout__region,
.block__content .layout__region > div,
.layout__region > div .layout__region > div {
  border: 0;
  padding: 0;
  margin: 0;
}

.breadcrumb__list:before {
  content: "Sie sind hier: ";
}

html:lang(en) .breadcrumb__list:before {
  content: "You are here: ";
}

/*
   * Sidebar
   */
html body .layout__region--sidebar h2.node__title {
  border-bottom: 1px solid #a9a9a9;
  color: #696969;
  font-family: Verdana, sans-serif;
  font-size: 0.8em;
  font-weight: 400;
  line-height: 20.4px;
  margin: 0 0 10px;
}

html body .layout__region--sidebar h2.node__title a,
html body .layout__region--sidebar h2.node__title a:visited {
  color: #696969;
}

html body .layout__region--sidebar li,
html body .layout__region--sidebar p {
  font-size: 0.8rem;
  line-height: 1.2rem;
}

html body .layout__region--sidebar p {
  margin-bottom: 0.5rem;
}

.Xpath-user .view-id-terminekalender.view-display-id-block_2,
.layout__region--sidebar .view-id-terminekalender.view-display-id-block_1,
.layout__region--sidebar .node--id-11829,
.layout__region--sidebar .node--id-10446,
.layout__region--sidebar .node--id-3751,
.lila-box {
  background-color: rgba(102, 43, 138, 0.1);
  padding: 1.8rem 0.8rem 1.8rem 0.8rem;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
}

.layout__region--sidebar .field-name-realname,
.layout__region--sidebar .field-name-realname a,
.field-node-field-ansprechpartner .field-name-realname,
.field-node-field-ansprechpartner .field-name-realname a {
  height: 1.3rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.2rem;
}

.layout__region--sidebar .field-name-realname.field-label-inline .field__items,
.field-node-field-ansprechpartner
  .field-name-realname.field-label-inline
  .field__items {
  display: block;
}

.taxonomy-term .layout__region--sidebar .field-type-email a {
  font-size: 0.8rem;
}

.page-node-type--portalseite .layout__region--sidebar .field-type-email a {
  font-size: 0.8rem;
}

.field-name-field-attached-file .field-name-field-description a,
.views-field-field-attached-file .field-name-field-description a,
article.media-conflux-document .field-name-field-description a {
  background: url(/themes/custom/ntc_germanwatch/images/download-icon-small.png)
    no-repeat scroll left center transparent;
  display: inline-block;
  padding: 0 0 0 1.3rem;
  margin: 0 0 0 -0.1rem;
}

.views-field-field-attached-file .item-list > ul,
.views-field-field-link .item-list > ul {
  margin: 0;
}

a.ja,
.node--type-weitblick .layout__region--sidebar .bestellen a {
  padding-left: 1.3rem;
}

.layout__region .field-node-field-thema h3.field__label {
  margin-top: 10px;
}

.background-purple,
body .node .background-purple,
.layout__region--sidebar .node--type-static {
  background-color: rgba(102, 43, 138, 0.1);
  border-radius: 6px;
  padding: 1rem;
}

.background-none,
.layout__region--sidebar .node--type-static.background-none {
  background: none;
  padding: 0;
}

.layout__region--sidebar .field-name-field-user .user-list {
  display: grid;
  row-gap: 2rem;
}

/* portalseite */
#node-header-image .field-name-description,
#node-header-image .field-name-field-header-text {
  background: url(/themes/custom/ntc_germanwatch/images/smoked-glass-66.png);
  color: white;
  padding: 1rem;
  width: 100%;
}
@media (max-width: 59.98em) {
  #node-header-image .field-name-description,
  #node-header-image .field-name-field-header-text {
    margin-bottom: 1rem;
  }
}
#node-header-image .field-type-image__item {
  position: relative;
}
@media (min-width: 60em) {
  #node-header-image .header-image .field-name-description,
  #node-header-image .header-image .field-name-field-header-text {
    position: absolute;
    bottom: 0;
  }
}

.field-node--field-header-text p {
  font-size: 0.9rem;
  margin-left: 1rem;
  padding-bottom: 1rem;
  margin-right: 1rem;
}

.field-node--field-header-text h2,
.field-node--field-header-text h1 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: 1rem;
  font-size: 1.3rem;
  font-weight: bold;
}

.page-node-type--portalseite
  .layout__region--sidebar
  .field-type-entity-reference,
.page-node-type--portalseite
  .layout__region--above
  .field-type-entity-reference {
  margin-top: 1rem;
}

html
  .node--id-14441
  .layout__region--sidebar
  .field-node--field-views-reference,
html body .node--id-14441 .node--id-11829 {
  background: #d5d5d5;
  padding: 1rem;
  border-radius: 6px;
}

.node--id-14441
  .layout__region--sidebar
  .field.field-node--field-link
  .field__item {
  display: inline;
}

.node--id-14441
  .layout__region--sidebar
  .field.field-node--field-link
  .field__item:last-child {
  float: right;
}

/*
   * Cookie Compliance
   */
div#sliding-popup {
  background: #662b85;
}

#popup-text {
  margin-top: 1rem;
}

/*
   * Footer
   */
.pr-footer {
  background-color: transparent;
}

.pr-footer .regions {
  background-color: transparent;
  background: url(/themes/custom/ntc_germanwatch/images/kurvesymmetrisch.svg);
  background-repeat: no-repeat;
  width: 100%;
  background-size: cover;
  background-position-x: center;
  min-height: 24rem;
  padding: 1rem 0rem 0rem 0rem;
}

.pr-footer div[id^="block-"],
nav#block-ntc-germanwatch-footer {
  margin: auto;
  width: 100%;
  padding: 1rem;
  border-bottom: 1px solid;
}

.pr-footer #block-footerlogo {
  margin-top: 2rem;
}

.pr-footer div.block p,
nav#block-ntc-germanwatch-footer ul {
  max-width: 60rem;
  margin: auto;
  text-align: center;
}

#footer a,
#footer p {
  color: #ffffff;
  font-size: 0.8rem;
}

#footer .contextual a {
  color: #000000;
}

/*
    * Footer menu
    */
#block-ntc-germanwatch-footer a::before {
  content: "|";
  margin-right: 1rem;
}

#block-ntc-germanwatch-footer li:first-child a::before {
  content: "";
}

/* a bit ugly. should be with first-child-selector */
#block-ntc-germanwatch-footer #mlid-impressum a::before {
  content: none;
}

#block-ntc-germanwatch-footer .block__content.block-menu__content {
  display: table;
  margin: 0 auto;
}

/*
   * Nodes
   */
body .node {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  padding: 0rem;
}

.node--view-mode-teaser .field-name-field-attached-file .field-name-field-file,
.node--view-mode-teaser
  .field-name-field-attached-file
  .field-name-field-description {
  display: inline-block;
}

#block-views-block-terminekalender-block-2 h2,
#block-views-block-publikationen-block-14 h2,
#block-views-block-publikationen-block-15 h2,
#block-views-block-publikationen-block-16 h2,
.layout__region h3.field__label {
  border-bottom: 1px solid #a9a9a9;
  color: #696969;
  font-family: Verdana, sans-serif;
  font-size: 0.8em;
  font-weight: 400;
  line-height: 20.4px;
  margin: 0 0 10px;
  width: 100%;
}

.search-result-title a,
body .node--view-mode-teaser h2.node__title,
body .node--view-mode-teaser h2.node__title a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.4rem;
  color: #662b85;
  border: none;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

.node--view-mode-teaser .layout__region {
  padding: 0rem;
  margin: 0rem;
}

body .node--view-mode-teaser div.field-entity-reference-type-media {
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}

body .node--view-mode-teaser .node__links .links.inline {
  border-bottom: 1px solid gray;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}

body
  .node--type-klima-kompakt
  .field--name-field-view-2
  .node--view-mode-teaser
  .node__links
  .links.inline {
  border: 0;
}

article.media.media-conflux-image.view-mode-conflux-teaser {
  float: left;
  margin-right: 0.5rem;
}

/*
   * Pagination
   */
.pager {
  clear: both;
}

/*
   * View node
   */
.viewsreference--view-title,
.node--type-view-node h2.node__title {
  border-bottom: 1px solid #a9a9a9;
  color: #696969;
  font-family: Verdana, sans-serif;
  font-size: 0.8em;
  font-weight: 400;
  line-height: 20.4px;
  margin: 0 0 10px;
}

.node--type-view-node h2.node__title a {
  color: #696969;
  text-decoration: none;
}

.views-row {
  clear: both;
}

/*
   * View Aktuelles
   */
.view-frontpage .views-field.views-field-type,
.view-presse .views-field.views-field-type,
.view-publikationen .views-field.views-field-type,
.view-nodes .views-field.views-field-type,
.view-taxonomy-term .views-field.views-field-type {
  float: left;
  font-size: 0.9rem;
}

.views-field-created {
  font-size: 0.9rem;
}

.view-frontpage .views-field.views-field-created,
.view-presse .views-field.views-field-created,
.view-publikationen .views-field.views-field-created,
.view-nodes .views-field.views-field-created,
.view-frontpage .views-field.views-field-field-last-modified,
.view-presse .views-field.views-field-field-last-modified,
.view-publikationen .views-field.views-field-field-last-modified,
.view-nodes .views-field.views-field-field-last-modified,
.view-publikationen .views-field.views-field-field-issue,
.view-taxonomy-term .views-field.views-field-field-issue {
  font-size: 0.9rem;
}

.view-frontpage .views-field.views-field-created:before,
.view-presse .views-field.views-field-created:before,
.view-publikationen .views-field.views-field-created:before,
.view-nodes .views-field.views-field-created:before,
.view-taxonomy-term .views-field.views-field-created:before {
  content: "|";
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  font-size: 0.9rem;
  float: left;
}

.view-frontpage .views-field.views-field-field-last-modified:before,
.view-presse .views-field.views-field-field-last-modified:before,
.view-publikationen .views-field.views-field-field-last-modified:before,
.view-nodes .views-field.views-field-field-last-modified:before,
.view-taxonomy-term .views-field.views-field-field-last-modified:before {
  content: "|";
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  font-size: 0.8rem;
}

.view-publikationen h2,
.view-frontpage .views-field.views-field-title,
.view-presse .views-field.views-field-title,
.view-publikationen .views-field.views-field-title,
.view-nodes .views-field.views-field-title,
.view-taxonomy-term .views-field.views-field-title {
  margin-top: 0.1rem;
  margin-bottom: 1rem;
}

.view-frontpage .views-field-title a,
.view-presse .views-field-title a,
.view-publikationen h2,
.view-publikationen h2 a,
.view-publikationen h2 a:hover,
.view-publikationen h3,
.view-publikationen h3 a,
.view-publikationen h3 a:hover,
.view-nodes .views-field-title a,
.view-taxonomy-term .views-field-title a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.6rem;
  color: #662b85;
  margin-top: 0.1rem;
  margin-bottom: 1rem;
  font-weight: normal;
}

.view-frontpage .field-type-image,
.view-presse .field-type-image,
.view-publikationen .field-type-image,
.view-nodes .field-type-image,
.view-taxonomy-term .field-type-image {
  float: left;
  max-width: 20rem;
}

html body .view-frontpage .field-type-image {
  padding-right: 1rem;
}

html body .view-presse .field-type-image,
html body .view-nodes .field-type-image,
.view-taxonomy-term .view-nodes .field-type-image,
.view-taxonomy-term .layout__region > div.field-type-image {
  float: left;
  max-width: 20rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
}

.view-frontpage .views-field.views-field-field-subhead,
.view-presse .views-field.views-field-field-subhead,
.view-publikationen .views-field.views-field-field-subhead,
.view-nodes .views-field.views-field-field-subhead,
.view-taxonomy-term .views-field.views-field-field-subhead {
  font-weight: bold;
  margin-bottom: 0.5rem;
}

.view-frontpage .layout__region,
.view-presse .layout__region,
.view-publikationen .layout__region,
.view-nodes .layout__region,
.view-taxonomy-term .layout__region {
  margin: 0rem;
  padding: 0rem;
}

.view-frontpage .views-field-body,
.view-presse .views-field-body,
.view-publikationen .views-field-body,
.view-nodes .views-field-body,
.view-taxonomy-term .views-field-body {
  margin-bottom: 1rem;
}
.view-frontpage .views-field-view-node,
.view-presse .views-field-view-node,
.view-publikationen .views-field-view-node,
.view-nodes .views-field-view-node,
.view-taxonomy-term .views-field-view-node {
  margin-bottom: 1rem;
  display: flex;
  justify-content: flex-end;
}

.view-nodes > .view-rows > .views-row,
.view-frontpage > .view-rows > .views-row,
.view-presse > .view-rows > .views-row,
.view-taxonomy-term > .view-rows > .views-row,
.view-publikationen > .view-rows > .views-row {
  border-bottom: 1px solid #cccccc;
  float: left;
}

.view-frontpage .field-media--field-file span.file,
.view-presse .field-media--field-file span.file,
.view-publikationen .field-media--field-file span.file,
.view-nodes .field-media--field-file span.file,
.view-taxonomy-term .field-media--field-file span.file {
  float: left;
  margin-right: 0.5rem;
}

.views-field.views-field-field-attached-file,
.views-field.views-field-field-link,
.views-field.views-field-field-related,
.views-field.views-field-field-orderable {
  clear: both;
}

.views-field.views-field-field-orderable {
  margin: 0;
}

article.node .field-media--field-description p,
.view-frontpage .field-media--field-description p,
.view-presse .field-media--field-description p,
.view-publikationen .field-media--field-description p,
.view-nodes .field-media--field-description p,
.view-taxonomy-term .field-media--field-description p {
  color: #797979;
  margin-bottom: 0rem;
}

.view-frontpage .field.field-media--field-description,
.view-presse .field.field-media--field-description,
.view-publikationen .field.field-media--field-description,
.view-nodes .field.field-media--field-description,
.view-taxonomy-term .field.field.field-media--field-description {
  margin-bottom: 0rem;
}

.view-frontpage .field-media--field-file,
.view-presse .field-media--field-file,
.view-publikationen .field-media--field-file,
.view-nodes .field-media--field-file,
.view-taxonomy-term .field-media--field-file {
  margin-bottom: 0rem;
}

.view-frontpage span.views-label.views-label-field-link,
.view-presse span.views-label.views-label-field-link,
.view-publikationen span.views-label.views-label-field-link,
.view-nodes span.views-label.views-label-field-link,
.view-taxonomy-term span.views-label.views-label-field-link {
  color: #a9a9a9;
}

.view-frontpage .views-field-field-link,
.view-presse .views-field-field-link,
.view-publikationen .views-field-field-related,
.view-publikationen .views-field-field-link,
.view-nodes .views-field-field-link,
.view-taxonomy-term .views-field-field-link {
  font-size: 0.9rem;
}

.view-frontpage .views-field-field-link a,
.view-presse .views-field-field-link a,
.view-publikationen .views-field-field-link a,
.view-nodes .views-field-field-link a,
.view-taxonomy-term .views-field-field-link a,
.field-node--field-link a {
  list-style: none;
  background: url(/themes/custom/ntc_germanwatch/images/link-icon-small.png)
    no-repeat scroll left center transparent;
  display: inline-block;
  padding: 0 0 0 1.3rem;
  margin: 0 0 0 -0.1rem;
}

.view-frontpage .views-row,
.view-presse .views-row,
.view-publikationen .views-row,
.view-nodes .views-row,
.view-taxonomy-term .views-row,
.view-publikationen .views-row {
  margin-top: 2rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #ccc;
  float: left;
}

.view-publikationen.view-display-id-block_9 .views-row,
.view-publikationen.view-display-id-block_13 .views-row,
.view-publikationen.view-display-id-block_12 .views-row,
.view-publikationen.view-display-id-block_7 .views-row {
  border: none;
}

.layout__region--sidebar .views-row {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.view-frontpage .views-row:first-child,
.view-presse .views-row:first-child,
.view-publikationen .views-row:first-child,
.view-nodes .views-row:first-child,
.view-taxonomy-term .views-row:first-child {
  margin-top: 0rem;
}

.view-frontpage .views-field-field-orderable .nein,
.view-presse .views-field-field-orderable .nein,
.view-publikationen .views-field-field-orderable .nein,
.view-nodes .views-field-field-orderable .nein,
.view-taxonomy-term.views-field-field-orderable .nein {
  display: none;
}

.view-frontpage .views-field-field-orderable .fa-shopping-cart,
.view-presse .views-field-field-orderable .fa-shopping-cart,
.view-publikationen .views-field-field-orderable .fa-shopping-cart,
.view-nodes .views-field-field-orderable .fa-shopping-cart,
.view-taxonomy-term .views-field-field-orderable .fa-shopping-cart {
  margin-right: 0.5rem;
}

.view-frontpage .views-field.views-field-field-orderable,
.view-presse .views-field.views-field-field-orderable,
.view-publikationen .views-field.views-field-field-orderable,
.view-nodes .views-field.views-field-field-orderable,
.view-taxonomy-term .views-field.views-field-field-orderable {
  margin-bottom: 0.5rem;
}

.view-frontpage .layout__region > div,
.view-presse .layout__region > div,
.view-publikationen .layout__region > div,
.view-nodes .layout__region > div,
.view-taxonomy-term .layout__region > div {
  padding: 0px;
}

.view-frontpage .views-label-field-related,
.view-presse .views-label-field-related,
.view-publikationen .views-label-field-related,
.view-nodes .views-label-field-related,
.view-taxonomy-term .views-label-field-related {
  color: #a9a9a9;
}

.view-frontpage .views-field-field-orderable div.ja a {
  background: url(/themes/custom/ntc_germanwatch/images/cart-icon-small.png)
    no-repeat scroll left center transparent;
  padding: 0 0 0 1.3rem;
  margin: 0 0 0 -0.1rem;
}

.view-frontpage .views-field-field-orderable div.ja a:after {
  content: "Jetzt bestellen!";
}

body:lang(en) .view-frontpage .views-field-field-orderable div.ja a:after {
  content: "Order now!";
}

.view-id-nodes .views-field-field-orderable div.ja a,
.view-publikationen .views-field-field-orderable div.ja a {
  background: url(/themes/custom/ntc_germanwatch/images/cart-icon-small.png)
    no-repeat scroll left center transparent;
  padding: 0 0 0 1.3rem;
  margin: 0 0 0 -0.1rem;
}

.view-publikationen .views-field-field-orderable div.ja a:after {
  content: "Jetzt bestellen!";
}

body:lang(en) .view-publikationen .views-field-field-orderable div.ja a:after {
  content: "Order now!";
}

/*
  * Sidebar
  */
.field-name-field-link a {
  font-size: 0.8em;
}

.layout__region--sidebar .field {
  margin-bottom: 1.5rem;
}

.node--type-klimakompakt .layout__region--sidebar .bestellen,
.node--type-weitblick .layout__region--sidebar .bestellen,
.node--type-publication .layout__region--sidebar .field-node--field-orderable {
  margin-top: 1rem;
  text-align: center;
  background-color: #662b85;
  border-radius: 5px;
  padding: 0rem;
}

.node--type-klimakompakt .layout__region--sidebar .bestellen a,
.node--type-weitblick .layout__region--sidebar .bestellen a,
.node--type-publication
  .layout__region--sidebar
  .field-node--field-orderable
  a {
  color: #ffffff;
}

.node--type-klimakompakt .layout__region--sidebar .bestellen a,
.node--type-weitblick .layout__region--sidebar .bestellen a,
.node--type-publication
  .layout__region--sidebar
  .field-node--field-orderable
  a.ja {
  background: url(/themes/custom/ntc_germanwatch/images/cart-icon-small-white.png)
    no-repeat scroll left center transparent;
  color: transparent;
}

.node--type-klimakompakt .layout__region--sidebar .bestellen a:after,
.node--type-weitblick .layout__region--sidebar .bestellen a:after,
.node--type-publication
  .layout__region--sidebar
  .field-node--field-orderable
  a.ja:after {
  content: "Bestellen";
  color: #fff;
}

body:lang(en)
  .node--type-klimakompakt
  .layout__region--sidebar
  .bestellen
  a:after,
body:lang(en) .node--type-weitblick .layout__region--sidebar .bestellen a:after,
body:lang(en)
  .node--type-publication
  .layout__region--sidebar
  .field-node--field-orderable
  a.ja:after {
  content: "Order now";
  color: #fff;
}

/*
   * Termine
   */
.page-node-type--event .field-node--field-date-range,
.page-node-type--event .field-node--field-event-date,
.page-node-type--event .field-node--field-ende {
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #cc3300;
  font-size: 1.3rem;
  margin-top: 0.5rem;
}
.page-node-type--event .field-node--field-event-date,
.page-node-type--event .field-node--field-ende {
  display: inline-flex;
}
.page-node-type--event .field-node--field-ende::before {
  content: "-";
  float: left;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  font-size: 1.3rem;
}
.page-node-type--event .field-node-field-untertyp-termine a,
.page-node-type--event .field-node-field-untertyp-termine a:hover {
  font-size: 0.8rem;
}
.page-node-type--event .field-entity-reference-type-taxonomy-term .field__item {
  margin-left: 0rem;
  margin-right: 0.375rem;
}
.page-node-type--event .field-name-field-organizer h3.field__label,
.page-node-type--event .field-node--field-venue h3.field__label {
  font-size: 1.2rem;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.page-node-type--event .field-name-field-organizer .field__items {
  font-size: 0.9rem;
}
.page-node-type--event .field-node-field-untertyp-termine {
  clear: both;
}
.page-node-type--event .layout__region--above,
.page-node-type--event .layout__region--first-above,
.page-node-type--event .layout__region--second-above {
  margin-bottom: 2rem;
}

.layout__region--middle .field-node--field-author .field__item {
  margin: 0 0.375rem 0;
  display: inline-block;
}

.field-node--field-venue-url,
.field-node--field-organizer-url {
  list-style: none;
  background: url(/themes/custom/ntc_germanwatch/images/link-icon-small.png)
    no-repeat scroll left center transparent;
  display: inline-block;
  padding-left: 1.3rem;
  margin-left: -0.1rem;
}

/*
   * View Kalender Sidebar
   */
.view-terminekalender .views-row {
  margin-bottom: 1rem;
}

.view-terminekalender .views-field.views-field-field-event-date {
  float: left;
}

.event-date-only,
.view-terminekalender .views-field.views-field-field-event-date,
.view-terminekalender .views-field.views-field-field-ende {
  font-size: 1rem;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #cc3300;
}

.view-terminekalender .views-field.views-field-field-ende::before {
  float: left;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.layout__region--sidebar .view-terminekalender .views-field-title {
  clear: left;
}

.view-id-terminekalender .views-field.views-field-title {
  font-size: 1.2rem;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.view-terminekalender .views-field.views-field-field-untertyp-termine,
.view-terminekalender .views-field.views-field-field-locality {
  color: #000000;
  font-family: Verdana, sans-serif;
  font-size: 0.8rem;
  display: inline-block;
}

.layout__region--sidebar
  .view-terminekalender
  .views-field.views-field-field-untertyp-termine {
  margin-right: 1rem;
}

.layout__region--sidebar
  .view-terminekalender
  .views-field.views-field-field-locality::before {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  float: left;
}

.layout__region--sidebar .view-terminekalender .view-footer {
  float: right;
}

.feed-icons {
  float: left;
  margin-right: 1rem;
}

/*
   * View Kalender User
   */
#block-views-block-terminekalender-block-2
  .views-field.views-field-field-event-date {
  color: #662b85;
  font-size: 1.4rem;
}

#block-views-block-terminekalender-block-2 .views-field-title {
  font-size: 1rem;
  border-bottom: 1px solid #a9a9a9;
}

#block-views-block-terminekalender-block-2 .views-field-field-locality,
#block-views-block-terminekalender-block-2 .views-field-title {
  float: right;
  width: 70%;
}

#block-views-block-terminekalender-block-2 .view-footer {
  clear: both;
}

/*terminseite*/
.view-display-id-page_1 .views-field-field-untertyp-termine,
.view-id-terminekalender.view-display-id-page_1 .views-field-title {
  margin-left: 13rem;
  margin-top: -3rem;
}

.event-day {
  font-size: 1.8rem;
  color: #662b85;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.event-time {
  font-size: 0.8rem;
  color: #662b85;
}

.view-display-id-page_1 .views-field.views-field-field-untertyp-termine {
  margin-right: 0.5rem;
}

.view-display-id-page_1 .views-row {
  margin-bottom: 3rem;
}

.view-display-id-page_1 .views-field.views-field-field-locality {
  margin-left: 0rem;
  margin-right: 0rem;
  float: none;
}

.nothing {
  clear: both;
  float: none;
}

/*
   * Ansprechspartner
   */
.field-name-field-contact-person .js-form-item,
.field-name-field-contact-person .field-user--field-address-2,
.field-name-field-contact-person .field-user--field-fax-number,
.field-name-field-contact-person .field-user--field-last-name,
.field-name-field-contact-person .field-user--field-locality,
.field-name-field-contact-person .field-user--field-role-in-job .field__label,
.field-name-field-contact-person .field-user--field-postal-code,
.field-name-field-contact-person .field-user--field-address,
.field-name-field-contact-person
  .field-user--field-telephone-number
  .field__label,
.field-name-field-contact-person .field-user--field-first-name-and-title,
.field-name-field-contact-person .field-user--field-last-modified {
  display: none;
}

.field-name-field-contact-person .layout__region .field-user--user-picture {
  float: left;
  padding-right: 6px;
}

.layout__region--sidebar .field-user--user-picture,
.field-node-field-ansprechpartner .field-user--user-picture {
  float: left;
  max-width: 4.4rem;
}

.layout__region--sidebar .field-user--field-first-name-and-title .field__item,
.field-node-field-ansprechpartner
  .field-user--field-first-name-and-title
  .field__item {
  font-size: 1.1rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #662b85;
  float: left;
  margin-left: 1rem;
}

.layout__region--sidebar .field-user--field-last-name .field__item,
.field-node-field-ansprechpartner .field-user--field-last-name .field__item {
  font-size: 1.1rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #662b85;
  margin-left: 0.1rem;
}

.layout__region--sidebar .field-user--field-last-name .field__item:before,
.field-node-field-ansprechpartner
  .field-user--field-last-name
  .field__item:before {
  content: " ";
}

.layout__region--sidebar .field-user--field-role-in-job .field__item,
.field-node-field-ansprechpartner .field-user--field-role-in-job .field__item {
  margin-left: 5rem;
  font-size: 0.8rem;
  padding-top: 0.7rem;
  line-height: 1.2rem;
}

.layout__region--sidebar .field-user--field-telephone-number .field__item,
.field-node-field-ansprechpartner
  .field-user--field-telephone-number
  .field__item {
  margin-left: 5rem;
  margin-top: 0.7rem;
  font-size: 0.8rem;
}

.layout__region--sidebar .field-user--field-profil-e-mail .field__item,
.layout__region--sidebar .field-name-realname .field__item,
.field-node-field-ansprechpartner .field-user--field-profil-e-mail .field__item,
.field-node-field-ansprechpartner .field-name-realname .field__item {
  margin-left: 5rem;
  display: block;
}

.layout__region--sidebar .field-name-realname a,
.field-node-field-ansprechpartner .field-name-realname a {
  padding-bottom: 1rem;
}

.field-node-field-ansprechpartner > .field__items > .field__item {
  clear: both;
  margin-bottom: 2rem;
}

/*
   * Article-type content
   */
h1.node__title {
  margin-bottom: 1rem;
}

.node--type-publication,
.node--type-press-release,
.node--type-announcement {
  clear: both;
}

.node--type-publication .field-node-field-image,
.node--type-press-release .field-node-field-image,
.node--type-announcement .field-node-field-image {
  float: left;
}

.node--type-publication .field-node--field-subhead .field__item,
.node--type-press-release .field-node--field-subhead .field__item,
.node--type-announcement .field-node--field-subhead .field__item {
  margin-top: 6px;
  font-weight: bold;
  margin-bottom: 6px;
}

.node--type {
  margin-bottom: 1rem;
  border-bottom: 1px solid #a9a9a9;
  display: block;
  color: #666666;
  font-size: 0.8rem;
}

.node--type-klima-kompakt-spezial.node--view-mode-full .node--type,
.node--type-klima-kompakt.node--view-mode-full .node--type,
.node--type-weitblick.node--view-mode-full .node--type {
  display: none;
}

.field-node-field-thema,
.field-node-field-stichwort {
  border-top: 1px solid #a9a9a9;
  border-bottom: 1px solid #a9a9a9;
}

.field-node-field-thema h3.field__label,
.field-node-field-stichwort h3.field__label,
.field-node--field-last-modified h3.field__label,
.area-main h3.field__label {
  width: unset;
  border-bottom: none;
  color: #000000;
}

.field-node--field-order-number .field__item,
.field-node--field-last-modified time {
  font-size: 0.8rem;
}

.node--type-press-release .field-name-field-file {
  display: none;
}

/*
   * Publication
   */
/* .node--view-mode-full.node--type-publication .area-main:before, */
.node--view-mode-teaser.node--type-publication .node__container:before {
  font-size: 0.8rem;
  content: "Publikation";
}

/* html:lang(en) .node--view-mode-full.node--type-publication .area-main:before, */
html:lang(en)
  .node--view-mode-teaser.node--type-publication
  .node__container:before {
  font-size: 0.8rem;
  content: "Publication";
}

.page-node-type--blog
  .layout__region.layout__region--middle
  .field-node--field-author,
.page-node-type--publication .layout__region.layout__region--middle {
  border-top: 1px solid #a9a9a9;
  border-bottom: 1px solid #a9a9a9;
}

.node--type-publication .area-main .layout__region--middle .field {
  margin-bottom: 0rem;
}

.node--type-blog .area-main .layout__region--middle .field .field__item,
.node--type-publication .area-main .layout__region--middle .field .field__item {
  font-size: 0.8rem;
}

.node--type-blog .area-main .layout__region--middle .field h3.field__label,
.node--type-publication
  .area-main
  .layout__region--middle
  .field
  h3.field__label {
  margin-bottom: 0rem;
  font-style: italic;
}

.node--type-publication .field-node--field-order-number,
.node--type-publication .field-node--field-number-of-pages,
.node--type-publication .field-node--field-price,
.node--view-mode-full .field-node-field-attached-file {
  margin-bottom: 0rem;
  padding-bottom: 0rem;
}

.node--view-mode-full .layout__region--sidebar .field-node-field-attached-file {
  margin-bottom: 1.5rem;
}

.node--view-mode-full .field-name-field-file {
  display: none;
}

.node--view-mode-full .field-node-field-attached-file .layout__region {
  margin: 0rem;
  padding: 0rem;
}

.node--type-publication .field-node--field-orderable {
  margin-bottom: 1rem;
}

.node--type-publication .field-node--field-isbn h3,
.node--type-publication .field-node--field-order-number h3,
.node--type-publication .field-node--field-number-of-pages h3,
.node--type-publication .field-node--field-price h3,
.node--type-publication .field-node--field-publication-date h3,
.node--type-publication .field-node--field-isbn,
.node--type-publication .field-node--field-order-number,
.node--type-publication .field-node--field-number-of-pages,
.node--type-publication .field-node--field-price,
.node--type-publication .field-node--field-publication-date {
  font-size: 0.8rem;
}

.field-node--field-link {
  margin-bottom: 0rem;
}

.node--type-publication .nein {
  display: none;
}

.node--type-publication .ja {
  margin-left: 0.5rem;
}

/*
  * Mitarbeiterinnen-View
  */
.view-personen.view-display-id-block_1 figure.field-type-image__figure {
  float: left;
}

.view-personen.view-display-id-block_1 .field-name-realname,
.view-personen.view-display-id-block_1 .field-name-realname a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.2rem;
}

.view-personen.view-display-id-block_1 .field-name-realname .field__items,
.view-personen.view-display-id-block_1
  .field-name-field-role-in-job
  .field__items,
.view-personen.view-display-id-block_1
  .field-name-field-telephone-number
  .field__items,
.view-personen.view-display-id-block_1
  .field-name-field-profil-e-mail
  .field__items {
  /* margin-left: 7.9rem; */
  display: block;
}

.view-personen.view-display-id-block_1 .field-name-field-role-in-job {
  margin-bottom: 0.5rem;
}

.view-personen.view-display-id-block_1 .field-name-field-role-in-job,
.view-personen.view-display-id-block_1 .field-name-field-telephone-number {
  font-size: 0.8rem;
}
.view-personen.view-display-id-block_1 .field-name-field-role-in-job a,
.view-personen.view-display-id-block_1 .field-name-field-telephone-number a {
  font-size: 0.8rem;
}

.view-personen.view-display-id-block_1 .field-name-field-profil-e-mail a {
  font-size: 0.8rem;
}

.area-main .view-personen img {
  width: 7rem;
  margin-right: 1rem;
  margin-top: 3px;
}

.field-node-field-ansprechpartner img,
.field-taxonomy-term-field-ansprechpartner img {
  margin-top: 3px;
}

.node--type-announcement .area-main .field-node-field-image,
.node--type-press-release .area-main .field-node-field-image,
.node--type-publication .area-main .field-node-field-image {
  margin-right: 0.5rem;
}

/*
   * Klimakompakt
   */
.field-name-field-subhead {
  font-weight: bold;
}

/*
   * Weitblick
   */
.node--type-weitblick.node--view-mode-full
  .node--type-weitblick-article.node--view-mode-teaser
  .node--type {
  display: none;
}

.node--type-weitblick.node--view-mode-full
  .node--type-weitblick-article.node--view-mode-teaser
  .node__links
  .links.inline {
  border: 0;
}

.node--view-mode-full .area-main .field-node--field-subhead {
  margin-bottom: 1rem;
}

img.typeheader {
  margin: 0 0 1rem 0;
}

.page-node-type--klima-kompakt-article .node__header h1,
.page-node-type--weitblick .node__header h1,
.node--type-weitblick-article.node--view-mode-full .node__header h1,
.node--type-weitblick.node--view-mode-full .node__header h1 {
  display: none;
}

.node__content h1 {
  margin-top: 1rem;
}

div.graybox,
.layout__region--sidebar .field-node-field-klima-kompakt,
.layout__region--sidebar .field--name-field-view-1,
.layout__region--sidebar .field--name-field-view-3-fixed,
.layout__region--sidebar .field-name-field-issue,
.layout__region--sidebar .field--name-field-view-4-fixed,
.layout__region--sidebar .field--name-field-view-2,
.layout__region--sidebar .field--name-field-view-5-fixed,
.layout__region--sidebar .field-node-field-weitblick .field__items,
.layout__region--sidebar .field-name-field-attached-file {
  padding: 20px;
  border-radius: 5px;
  background: #e5e5e5;
}

.layout__region--sidebar .field-node-field-weitblick .field__items {
  padding-bottom: 0;
}

.page-node-type--weitblick-article .layout__region--sidebar,
.page-node-type--klima-kompakt-article .layout__region--sidebar,
.page-node-type--weitblick .layout__region--sidebar,
.page-node-type--klima-kompakt .layout__region--sidebar {
  border-radius: 6px;
}

article.media.media-conflux-image.view-mode-conflux-full-content {
  float: left;
  margin: 0 1rem 0.5rem 0;
}

.page-node-type--weitblick-article
  .layout__region--sidebar
  .view-display-id-block_12
  a,
.page-node-type--weitblick
  .layout__region--sidebar
  .view-display-id-block_12
  a {
  color: #662b85;
}

.page-node-type--weitblick-article
  .layout__region--sidebar
  .view-display-id-block_12
  a:active {
  color: black;
}

.layout__region--sidebar
  .field--name-field-view-3-fixed
  .view-display-id-block_1 {
  background: transparent;
  padding: 0;
  border-radius: 0;
}

.page-node-type--weitblick-article
  .layout__region--sidebar
  .field-name-field-weitblick,
.layout__region--sidebar .field--name-field-view-1,
.layout__region--sidebar .field--name-field-view-2,
.layout__region--sidebar .field--name-field-view-3-fixed,
.layout__region--sidebar .field--name-field-view-4-fixed,
.node--type-klima-kompakt-article .field--name-field-view-5-fixed,
.node--type-klima-kompakt-article .field-node-field-klima-kompakt,
.node--type-weitblick .layout__region--sidebar .field-name-field-attached-file,
.node--type-klima-kompakt
  .layout__region--sidebar
  .field-name-field-attached-file {
  margin-top: -30px;
}

.node--type-weitblick-article
  .field--name-field-view-4-fixed
  .field-content:before,
.layout__region--sidebar .field-name-field-issue .field__item:before {
  content: "Weitblick ";
}

.node--type-klima-kompakt-article
  .field--name-field-view-4-fixed
  .field-content:before,
.node--type-klima-kompakt
  .layout__region--sidebar
  .field-name-field-issue
  .field__item:before {
  content: "KlimaKompakt ";
}

.node--type-klima-kompakt-spezial
  .layout__region--sidebar
  .field-name-field-issue
  .field__item:before {
  content: "KlimaKompakt Spezial ";
}

.node--type-klima-kompakt-article
  .field--name-field-view-3-fixed
  .field__item__label,
.layout__region--sidebar .field--name-field-view-1 .field__item__label {
  font-weight: bold;
}

.node--type-klima-kompakt-article .field--name-field-view-4-fixed,
.node--type-weitblick-article .field--name-field-view-4-fixed {
  margin-top: 0;
}

.node--type-weitblick-article .field--name-field-view-4-fixed,
.page-node-type--weitblick-article
  .layout__region--sidebar
  .field-name-field-weitblick,
.layout__region--sidebar div.field-name-field-issue,
.node--type-klima-kompakt-article .field-node-field-klima-kompakt a,
.page-node-type--weitblick div.field--name-field-view-3-fixed,
.layout__region--sidebar .field-node-field-klima-kompakt,
.node--type-klima-kompakt-article .field--name-field-view-4-fixed,
.node--type-klima-kompakt
  .layout__region--sidebar
  div.field--name-field-view-3-fixed {
  font-weight: bold;
  padding-bottom: 0;
  font-size: 0.9rem;
}

.node--type-klima-kompakt-article
  .field--name-field-view-3-fixed
  .views-element-container,
.layout__region--sidebar .field--name-field-view-1 .views-element-container {
  padding: 10px 20px 10px 20px;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}

.layout__region--sidebar .field--name-field-view-1 .views-row {
  margin-top: 0;
}

.layout__region--sidebar .field--name-field-view-1 a {
  font-size: 0.9rem;
}

html body .area-container .layout__region--sidebar .active a {
  color: black;
}

.page-node-type--weitblick-article .layout__region--sidebar h3.field__label {
  display: none;
}

/*
   * Testimonial
   */
.view-id-testimonials.view-display-id-block_1 .field-node--body {
  margin-bottom: 1rem;
}

.node--type-testimonial .field-node-field-image {
  float: left;
}

.node--type-testimonial .field-node-field-image figure {
  margin: 0;
}

.node--type-testimonial.node--view-mode-teaser {
  background: #e5e5e5;
  padding: 20px;
  margin-top: 20px;
  border-radius: 6px;
}

.field-node-field-testimonial
  .node--type-testimonial
  .field-name-field-first-name-and-title,
.field-node-field-testimonial
  .node--type-testimonial
  .field-name-field-last-name {
  display: inline;
  font-weight: bold;
  padding-top: 1rem;
}

.node--type-testimonial .field-name-field-first-name-and-title,
.node--type-testimonial .field-name-field-last-name {
  font-weight: bold;
}

html body .field-node--field-first-name-and-title .field__item {
  float: left;
  margin-right: 0.5rem;
}

.node--type-testimonial .field-node--field-role-in-job {
  font-size: 0.8rem;
}

.layout__region--sidebar
  .node--type-testimonial
  div.field-entity-reference-type-media {
  /*margin:0;*/
  margin-right: 1rem;
  margin-bottom: 0.5rem;
}

.node--type-testimonial .node__header {
  display: none;
}

/*
   * unsere themen View Block
   */
.view-themen .views-field.views-field-name {
  clear: both;
  padding-bottom: 0.5rem;
  padding-top: 1rem;
  padding-left: 1rem;
}

.view-themen .views-field.views-field-name a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.5rem;
  text-decoration: none;
}

.view-themen .views-field.views-field-name a:hover {
  text-decoration: underline;
}

.view-themen .views-field.views-field-field-media {
  width: 13rem;
  float: left;
}

.view-themen .views-field.views-field-field-media .layout__region {
  margin: 0rem;
  padding-right: 1rem;
  padding-left: 1rem;
}

.view-themen .views-field-description__value {
  padding-right: 1rem;
}

.view-themen .views-field.views-field-tid {
  float: right;
  clear: both;
  background-color: #662b85;
  border-radius: 5px;
  padding: 0.4rem 0.8rem 0.4rem 0.8rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
}

.view-themen .views-field.views-field-tid a,
.view-themen .views-field.views-field-tid a:hover,
.view-themen .views-field.views-field-tid a:visited,
.view-themen .views-field.views-field-tid a:active {
  color: #ffffff;
  font-size: 0.8rem;
}

.view-themen .freespace {
  width: 100%;
  height: 1px;
  clear: both;
}

.view-themen .views-row {
  background-color: rgba(102, 43, 138, 0.1);
  margin-bottom: 1rem;
  border-radius: 5px;
}

/*
  * tag cloud
  */
.view-tag-cloud .views-field-name {
  float: left;
  margin-right: 0.2rem;
  font-size: 0.7rem;
}

.view-tag-cloud .views-field-name:after {
  content: " • ";
}

/*gallery*/
body .media-conflux-gallery {
  max-width: 13rem;
}

body .media-conflux-gallery .layout__region {
  margin: 0rem;
  padding: 0rem;
}

body .media-conflux-gallery.view-mode-conflux-teaser {
  max-width: 30rem;
}

body .views-field-field-image .media-conflux-gallery.view-mode-conflux-teaser {
  width: 13rem;
  float: left;
  margin-right: 0.5rem;
}

.slick-arrow::before {
  color: #662b85;
}

.slick-arrow:hover::before {
  color: #7e449c;
}

/*
  * Profiles
  */
.field-entity-reference-type-user .field-user--field-profil-e-mail {
  font-size: 0.8rem;
}

.path-user .field-user--user-picture {
  float: left;
}

.path-user .field-user--user-picture img {
  min-width: 5rem;
}

.path-user .user__title {
  display: none;
}

.path-user .layout--twocol-bricks > .layout__region--first-above {
  flex: 0 1 200px;
}

.path-user div.field-name-field-role-in-job {
  margin-bottom: 1rem;
}

.path-user .field-user--field-first-name-and-title,
.path-user .field-user--field-last-name {
  font-size: 1.6rem;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.path-user .field-user--field-first-name-and-title {
  padding: 0 0 0 1rem;
}

.path-user .field-name-field-role-in-job,
.path-user .field-name-field-profil-e-mail,
.path-user .field-name-field-address-2,
.path-user .field-name-field-address,
.path-user .field-name-field-postal-code,
.path-user .field-name-field-locality,
.path-user .field-name-field-body,
.path-user .field-user--field-telephone-number,
.path-user .field-name-field-fax-number {
  margin-bottom: 0rem;
  padding: 0 0 0 1rem;
  display: inline-block;
  width: 99%;
}

.field-name-field-fax-number .field__item {
  font-size: 0.9rem;
}

.path-user .field-user--field-first-name-and-title,
.path-user .field-user--field-last-name,
.path-user .field-name-field-postal-code,
.path-user .field-name-field-locality {
  display: inline-block;
  width: initial;
}

.path-user .field-name-field-locality {
  padding-left: 0.2rem;
}

.path-user .field-user--field-telephone-number {
  margin-top: 2rem;
}

.path-user .layout__region .field-user--field-profil-e-mail h3.field__label,
.path-user .layout__region .field-user--field-fax-number h3.field__label,
.path-user .layout__region .field-user--field-telephone-number h3.field__label {
  width: 9rem;
  color: #363636;
  display: inline-block;
  padding: 0;
  margin: 0;
}

.path-user .layout__region h3.field__label {
  border: none;
  display: inline;
  color: #000000;
  font-size: 1rem;
  margin-left: 0rem;
}

.path-user .field-name-field-body {
  margin-top: 2rem;
  clear: both;
}

.path-user .view-publikationen .views-field.views-field-title a {
  font-size: 1rem;
  line-height: 1rem;
}

/* Realname */
.field-custom--realname .field__label {
  display: none;
}

/* Publikationssuche, terminsuche*/
.view-id-publikationen.view-display-id-block_2 table {
  font-size: 0.9rem;
}

.view-id-publikationen.view-display-id-block_2 thead tr {
  background-color: transparent;
  border: none;
}

.view-id-publikationen.view-display-id-block_2 tbody .views-field-nothing {
  font-size: 0.7rem;
  width: 10rem;
}

.view-id-publikationen.view-display-id-block_2 tr {
  border: solid #d3e7f4;
  border-width: 1px 0;
}

.view-id-publikationen.view-display-id-block_2 th,
.view-id-publikationen.view-display-id-block_2 td {
  border: none;
  padding: 0.1rem;
}

.view-id-publikationen.view-display-id-block_2 .table__row.odd {
  background-color: #edf5fa;
}

#block-schnellsuche .form--inline .form-item {
  float: none;
  margin: 0;
}

.view-publikationen.view-display-id-block_3 a {
  font-size: 0.8rem;
  display: inline-block;
  margin: 0 10px 0 auto;
}

.view-publikationen .form-type-textfield {
  margin: 0;
}

.view-id-suche .form--inline,
.publikationssuche .form--inline,
.view-id-terminekalender .form--inline {
  transition: all 0.3s ease-in-out;
  outline: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  background-color: rgba(102, 43, 138, 0.1);
  margin-bottom: 4%;
  border: 1px solid #ccc;
  padding: 3%;
  color: #555;
}

.publikationssuche .form-item {
  width: 48%;
  margin: 0 1% 1rem 0;
}

.publikationssuche .form-item-field-publication-date-value input,
.publikationssuche .form-item-field-publication-date-value-1 input {
  width: 40%;
}

.view-id-suche .button,
.publikationssuche .button,
.view-id-terminekalender .button {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.8rem 1.2rem 1.8rem 1.2rem;
  background: #662b85;
  border-bottom: 2px solid #ffffff;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-radius: 6px;
  color: #fff;
}

.agree-button,
.find-more-button {
  background: #cc3300;
  color: #ffffff;
  box-shadow: none;
  text-shadow: none;
}

.agree-button:hover,
.find-more-button:hover {
  background: #cc3300;
  color: #ffffff;
  box-shadow: none;
  text-shadow: none;
  text-decoration: underline;
}

/* Formular mitglieder */
#webform-submission-mitgliedsformular-node-15126-add-form label {
  white-space: normal;
}

.js-form-item-ich-bin-damit-einverstanden-dass-bis-auf-widerruf-meine-oben-ang
  label {
  width: 90%;
}

body .form-type-radio label.option,
body .form-type-checkbox label.option {
  background: transparent;
}

/*
   * videos
   */
.view-id-videos .views-row {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}

/*tagadelic*/
.level1 {
  font-size: 0.6rem;
}

.level2 {
  font-size: 0.8rem;
}

.level3 {
  font-size: 1rem;
}

.level4 {
  font-size: 1.2rem;
}

.level5 {
  font-size: 1.4rem;
}

.level6 {
  font-size: 1.6rem;
}

/* Hide some Headings */
body.page-node-type--portalseite
  article.node--type-portalseite
  > div
  > header.node__header,
body.path-taxonomy.has-term-description #block-ntc-germanwatch-page-title {
  display: none;
}

/*shariff*/
.shariff .twitter a,
.shariff .facebook a,
.shariff .googleplus a {
  background-color: #662b85;
}

.shariff {
  margin-bottom: 2rem;
  margin-top: 2rem;
}

/*
  * mobile menu
  */
.rm-toggle__link,
.rm-toggle__link:hover,
.rm-toggle__link:focus,
.rm-toggle__link:active,
.ms-offcanvas .rm-block__content .menu .menu__link,
.ms-offcanvas .rm-block__content .menu .rm-accordion-trigger,
.ms-vertical .rm-block__content .menu .menu__link,
.ms-vertical .rm-block__content .menu .rm-accordion-trigger,
.ms-slidedown .rm-block__content .menu .menu__link,
.ms-slidedown .rm-block__content .menu .rm-accordion-trigger,
.ms-tiles .rm-block__content .menu .menu__link,
.ms-tiles .rm-block__content .menu .rm-accordion-trigger,
ms-offcanvas .rm-block__content .menu .menu__link:hover,
.ms-offcanvas .rm-block__content .menu .menu__link:focus,
.ms-offcanvas .rm-block__content .menu .rm-accordion-trigger:hover,
.ms-offcanvas .rm-block__content .menu .rm-accordion-trigger:focus,
.ms-vertical .rm-block__content .menu .menu__link:hover,
.ms-vertical .rm-block__content .menu .menu__link:focus,
.ms-vertical .rm-block__content .menu .rm-accordion-trigger:hover,
.ms-vertical .rm-block__content .menu .rm-accordion-trigger:focus,
.ms-slidedown .rm-block__content .menu .menu__link:hover,
.ms-slidedown .rm-block__content .menu .menu__link:focus,
.ms-slidedown .rm-block__content .menu .rm-accordion-trigger:hover,
.ms-slidedown .rm-block__content .menu .rm-accordion-trigger:focus,
.ms-tiles .rm-block__content .menu .menu__link:hover,
.ms-tiles .rm-block__content .menu .menu__link:focus,
.ms-tiles .rm-block__content .menu .rm-accordion-trigger:hover,
.ms-tiles .rm-block__content .menu .rm-accordion-trigger:focus {
  background-color: #662b85;
}

/*
  *
  * Responshizzle
  *
  */
@media (min-width: 60.0625em) {
  .path-user .pr-main .hr--1-2 #rid-content {
    width: 75%;
  }
}
@media (min-width: 45.0625em) and (max-width: 60em) {
  #block-ntc-germanwatch-main-menu a.menu__link {
    font-size: 0.9rem;
  }
}
@media (max-width: 45em) {
  .pr-footer .regions {
    padding-top: 10rem;
  }
  div#block-sloganstartseite,
  div#block-slogan {
    display: none;
  }
  form#search-block-form {
    float: left;
  }
  .l-r {
    padding: 0rem;
  }
  #rid-header-first.l-r {
    padding: 0 0.625em;
  }
  .layout__region {
    padding: 0rem;
    margin: 0rem;
  }
  nav#block-ntc-germanwatch-main-menu {
    margin-left: 1rem;
  }
  nav#block-metanavigationoben {
    display: none;
  }
  div#block-languageswitcher {
    position: relative;
    top: -7.2rem;
  }
  div#block-searchapisuche {
    display: none;
  }
  .l-main {
    margin-top: 0rem;
  }
  html body .view-frontpage .field-type-image img,
  html body .view-presse .field-type-image img,
  html body .view-publikationen .field-type-image img,
  html body .view-nodes .field-type-image img,
  .view-taxonomy-term .view-nodes .field-type-image img {
    min-width: 18rem;
  }
  .view-frontpage .views-field.views-field-field-subhead,
  .view-presse .views-field.views-field-field-subhead,
  .view-publikationen .views-field.views-field-field-subhead,
  .view-nodes .views-field.views-field-field-subhead,
  .view-taxonomy-term .views-field.views-field-field-subhead,
  .view-frontpage .views-field-body,
  .view-presse .views-field-body,
  .view-publikationen .views-field-body,
  .view-nodes .views-field-body,
  .view-taxonomy-term .views-field-body {
    clear: both;
  }
  #block-ntc-germanwatch-footer a::before {
    display: none;
  }
  #block-ntc-germanwatch-footer .block__content.block-menu__content {
    display: block;
  }
  .pr-footer__footer .menu-level-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .pr-footer__footer .menu-level-1 .menu__item {
    margin: 0rem;
  }
  .quickguide-links {
    display: block;
    margin-top: 1rem;
  }
  .breadcrumb__list:before {
    font-size: 0.8rem;
  }
  .breadcrumb__list,
  .breadcrumb__list a {
    font-size: 0.8rem;
  }
  .view-display-id-page_1 .views-field-title {
    margin-left: 5rem;
  }
  .view-id-terminekalender .views-field.views-field-title {
    font-size: 1rem;
  }
  .view-display-id-page_1 .views-field.views-field-field-untertyp-termine,
  .view-display-id-page_1 .views-field.views-field-field-locality {
    margin-left: 5rem;
  }
  #rm-content a.menu__link {
    font-size: 0.8rem;
  }
}
/* two column layout */
@media screen and (min-width: 60rem) {
  .layout--twocol-bricks-sidebar .area-main .layout__region--first-above,
  .layout--twocol-bricks-sidebar .area-main .layout__region--first-middle,
  .layout--twocol-bricks-sidebar .area-main .layout__region--first-below {
    padding-right: 0.5rem;
  }
  .layout--twocol-bricks-sidebar .area-main .layout__region--second-above,
  .layout--twocol-bricks-sidebar .area-main .layout__region--second-middle,
  .layout--twocol-bricks-sidebar .area-main .layout__region--second-below {
    padding-left: 0.5rem;
  }
}
/* raw image tags in body field need some padding*/
.field-node--body p > img {
  padding: 0 0.5em 0.5em;
}

/* form bestellungen */
div.dsgvo {
  padding-left: 3.25rem;
}

.progress-bar {
  width: 100%;
  background-color: rgba(102, 43, 138, 0.1);
  border-radius: 2px;
  position: relative;
}

.klima-progress {
  height: 24px;
  width: 1%;
  background-color: #7e449c;
  padding: 0 0.5rem;
  color: white;
  white-space: nowrap;
}

.klima-progress-background {
  position: absolute;
  top: 0;
  color: black;
}

.klima-progress-foreground {
  overflow: hidden;
  position: relative;
}

.progress-target {
  float: right;
  margin-top: 1rem;
}

.form-type-checkbox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.form-type-checkbox label {
  max-width: calc(100% - 25px);
}
.form-type-checkbox .description {
  width: 100%;
  margin-left: calc(20px + 0.5rem);
}

.group_publication_information table {
  margin: 1.25rem 0;
}
.group_publication_information thead,
.group_publication_information tbody,
.group_publication_information tr,
.group_publication_information th,
.group_publication_information td {
  border: none;
}
.group_publication_information th {
  font-style: italic;
  font-family: Verdana, sans-serif;
  font-size: 0.8em;
  font-weight: 400;
  line-height: 20.4px;
  margin: 0 0 10px;
  padding: 0;
}
.group_publication_information th::after {
  content: ":";
}
.group_publication_information td {
  font-size: 0.8rem;
  padding: 0;
  padding-left: 0.5rem;
}
.group_publication_information .field-node--field-author .field__item {
  margin: 0;
}

.group_publikationsinforamtionen table {
  margin: 1.25rem 0;
}
.group_publikationsinforamtionen thead,
.group_publikationsinforamtionen tbody,
.group_publikationsinforamtionen tr,
.group_publikationsinforamtionen th,
.group_publikationsinforamtionen td {
  border: none;
}
.group_publikationsinforamtionen th {
  font-style: italic;
  font-family: Verdana, sans-serif;
  font-size: 0.8em;
  font-weight: 400;
  line-height: 20.4px;
  margin: 0 0 10px;
  padding: 0;
}
.group_publikationsinforamtionen td {
  font-size: 0.8rem;
  padding: 0;
  padding-left: 0.5rem;
}
.group_publikationsinforamtionen .field-node--field-author .field__item {
  margin: 0;
}
.group_publikationsinforamtionen .field-node--field-author,
.group_publikationsinforamtionen .field-node--field-zitation {
  display: flex;
}

.field-node--field-teaser .field__item {
  font-size: 0.9rem;
  line-height: 1.2rem;
}

.views-field.views-field-body .field-content {
  font-size: 0.9rem;
  line-height: 1.2rem;
}

html body .layout__region--sidebar a {
  font-size: 0.8rem;
  line-height: 1.2rem;
}

body figcaption,
.field-name-field-copyright p,
.field-node-field-image .field-media--field-description a,
.field-node-field-image .field-media--field-description p {
  font-size: 0.8rem;
  line-height: 1.2;
}

body figcaption,
.field-name-field-copyright p,
.field-node-field-image .field-media--field-description p {
  color: #797979;
}

.field.field-taxonomy-term-field-ansprechpartner .field__item {
  display: flex;
  position: relative;
}
.field.field-taxonomy-term-field-ansprechpartner
  .field__item
  .field__item-wrapper {
  padding-bottom: 2rem;
}

.views-field.views-field-field-image {
  float: left;
  margin-right: 0.5rem;
}
.views-field.views-field-field-image a {
  padding-right: 1rem;
  padding-bottom: 1rem;
  display: block;
}

.views-field.views-field-field-media a {
  padding-right: 1rem;
  padding-left: 1rem;
  display: block;
}

.views-field.views-field-field-image.gw-teaser-no-padding a {
  padding-right: 1rem;
  padding-bottom: 0rem;
  display: block;
}

.layout__region.layout__region--sidebar
  .field__item:not(:first-child)
  article
  .field.field-node--field-views-reference.field-formatter-viewsreference-formatter.field-name-field-views-reference.field-type-viewsreference.field-label-hidden.has-single {
  background: unset;
  padding: 0rem;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
}
.layout__region.layout__region--sidebar
  .field__item:not(:first-child)
  .views-field.views-field-field-issue {
  background-color: unset;
  padding: 0;
}
.layout__region.layout__region--sidebar
  .field__item:not(:first-child)
  .views-field.views-field-field-issue
  .field-content {
  background: #d5d5d5 !important;
  padding: 0.5rem 1rem !important;
  border-radius: 6px !important;
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  -ms-border-radius: 6px !important;
  -o-border-radius: 6px !important;
}

.node--type-klima-kompakt-article
  .field--name-field-view-3-fixed
  .views-element-container,
.layout__region--sidebar .field--name-field-view-1 .views-element-container {
  padding: 10px 20px 10px 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  display: flex;
}

.embed-container {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}

.signing-element + .signing-element {
  padding-top: 10px;
  border-top: 1px solid #a9a9a9;
}

.layout__region--popup .block,
#rid-popup .block {
  display: none;
}

.view-id-frontpage.view-display-id-block_5 .views-row {
  border-bottom: 1px solid #ccc;
  float: left;
}

.blazy--view--personen--block-1 .layout__region--content {
  position: relative;
}
.blazy--view--personen--block-1
  .layout__region--content
  .field-user--user-picture {
  /*  position: absolute; */
}
.blazy--view--personen--block-1
  .layout__region--content
  .field-user--user-picture
  img {
  /* max-height: 160px; */
}
.blazy--view--personen--block-1
  .layout__region--content
  .field-custom--realname {
  display: inline-block;
  max-width: 50%;
  margin-bottom: 0.5rem;
  line-height: normal;
}

ul[data-drupal-views-infinite-scroll-pager] .pager__item {
  display: inline-block;
  /* width: 100%; */
  background-color: #653490;
  border-radius: 6px;
  color: white;
  font-weight: 400;
  font-size: 1.1rem;
  text-decoration: none;
}
ul[data-drupal-views-infinite-scroll-pager] .pager__item a {
  background: transparent;
  border: none;
  padding: 0;
  height: unset;
  line-height: normal;
  box-shadow: none;
  padding: 1px 10px;
  font-size: 0.8rem;
  line-height: 24px;
}

.user--profile.user--view-mode-full
  .field-user--field-telephone-number
  .field__item:nth-child(2)::before {
  content: " , ";
  color: #662b85;
}

.sidebar-contact > .field__items > .field__item {
  min-height: 110px;
  margin-bottom: 2rem;
}

.field-node--body ol,
.field-name-body ol,
.field-formatter-text-default ol {
  counter-reset: item;
}
.field-node--body ol > li,
.field-name-body ol > li,
.field-formatter-text-default ol > li {
  margin-bottom: 20px;
  display: block;
}
.field-node--body ol > li:last-child,
.field-name-body ol > li:last-child,
.field-formatter-text-default ol > li:last-child {
  margin-bottom: 0;
}
.field-node--body ol > li:before,
.field-name-body ol > li:before,
.field-formatter-text-default ol > li:before {
  content: counters(item, ".") " ";
  counter-increment: item;
}

article.user--profile .field-name-field-address-2 .field__item,
article.user--profile .field-name-field-role-in-job .field__item,
article.user--profile .field-name-field-address .field__item,
article.user--profile .field-name-field-postal-code .field__item,
article.user--profile .field-name-field-locality .field__item {
  font-size: 0.9rem;
  line-height: 1.2rem;
}
article.user--profile .field-name-field-telephone-number .field__label,
article.user--profile .field-name-field-fax-number .field__label,
article.user--profile .field-name-field-profil-e-mail .field__label {
  font-size: 0.9rem;
  line-height: 1.2rem;
}

.node--type-event .field-name-field-address .field__item,
.node--type-event .field-name-field-postal-code .field__item,
.node--type-event .field-name-field-locality .field__item,
.node--type-event .field-name-field-venue .field__item {
  font-size: 0.9rem !important;
}

#cboxOverlay {
  background-color: rgb(0, 0, 0);
}

#cboxLoadedContent,
#cboxContent {
  background-color: transparent;
  height: 540px;
}

/* #cboxContent {
  margin-bottom: 32px;
  margin-top: 0;
}

#cboxTitle {
  position: absolute;
  bottom: -22px;
  left: 0;
  color: #000;
  background-color: white;
  width: 100%;
  display: flex;
  justify-content: center;
}
 */
#cboxTitle {
  top: 103%;
  width: 100%;
  text-align: center;
  color: white;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

#cboxContent {
  margin-bottom: 100px;
  margin-top: 0;
}

#cboxClose {
  top: 1px;
  right: 1px;
}

.text-formatted ol {
  padding-left: 0;
}

#cboxWrapper,
#cboxContent,
#cboxLoadedContent {
  height: fit-content !important;
  max-height: fit-content !important;
}

.error,
.form-item__error-message {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  color: #a51b00;
  font-size: 12.5px;
  font-weight: normal;
  line-height: 1.0625rem;
}

.form-item--error-message strong {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  color: #a51b00;
  font-size: 12.5px;
  font-weight: normal;
  line-height: 1.0625rem;
}
