.node.view-mode-full .article-nav.prev:after {
  content: "\e900"; }

.node.view-mode-full .article-nav.next:after, .node.view-mode-teaser .goto-text:before, .node.view-mode-teaser-large .goto-text:before, .node.view-mode-teaser-extra-large .goto-text:before {
  content: "\e901"; }

.node.view-mode-full.has-submenu {
  padding-top: 90px; }
.node.view-mode-full .article-nav {
  -webkit-transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Light", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 24px;
  line-height: 29px;
  color: #919396;
  padding-bottom: 30px; }
  .node.view-mode-full .article-nav:after {
    -webkit-transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -moz-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    top: 30px !important;
    padding-top: 30px; }
  .node.view-mode-full .article-nav.next {
    float: right;
    position: relative; }
    .node.view-mode-full .article-nav.next:after {
      font-family: 'icomoon';
      font-size: 32px;
      color: #919396;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      position: absolute;
      left: 0;
      top: 0;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .node.view-mode-full .article-nav.next:after {
      left: auto !important;
      right: 0 !important; }
  .node.view-mode-full .article-nav.prev {
    float: left;
    position: relative; }
    .node.view-mode-full .article-nav.prev:after {
      font-family: 'icomoon';
      font-size: 32px;
      color: #919396;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      position: absolute;
      left: 0;
      top: 0;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .node.view-mode-full .article-nav:hover {
    color: #000000; }
    .node.view-mode-full .article-nav:hover:after {
      color: #000000 !important; }
    .no-touch .node.view-mode-full .article-nav:hover.next:after {
      -webkit-transform: translateX(10px);
      -moz-transform: translateX(10px);
      -ms-transform: translateX(10px);
      -o-transform: translateX(10px);
      transform: translateX(10px); }
    .no-touch .node.view-mode-full .article-nav:hover.prev:after {
      -webkit-transform: translateX(-10px);
      -moz-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
      -o-transform: translateX(-10px);
      transform: translateX(-10px); }
.node.view-mode-full .breadcrumbs-and-submenu {
  background-color: #ffffff;
  position: absolute;
  width: 100vw;
  left: 0;
  top: 0;
  z-index: 1;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  overflow: hidden; }
  @media (max-width: 550px) {
    .node.view-mode-full .breadcrumbs-and-submenu {
      left: 0; } }
  .logged-in .node.view-mode-full .breadcrumbs-and-submenu {
    top: 60px; }
  .node.view-mode-full .breadcrumbs-and-submenu .inner {
    position: relative;
    z-index: 2;
    width: 80%;
    margin: 0 auto;
    padding-top: 20px;
    border-bottom: 1px solid rgba(150, 150, 150, 0.3); }
    @media (max-width: 550px) {
      .node.view-mode-full .breadcrumbs-and-submenu .inner {
        width: 100%; } }
    .node.view-mode-full .breadcrumbs-and-submenu .inner .submenu-expander {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Light", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 24px;
      line-height: 29px;
      position: relative;
      float: right;
      cursor: pointer;
      padding-right: 30px;
      color: #919396;
      -webkit-transition: all 150ms;
      -moz-transition: all 150ms;
      transition: all 150ms; }
      @media (max-width: 550px) {
        .node.view-mode-full .breadcrumbs-and-submenu .inner .submenu-expander {
          line-height: normal;
          -webkit-font-smoothing: antialiased;
          -webkit-backface-visibility: hidden;
          font-family: "EuclidFlex-Regular", sans-serif;
          font-weight: 400;
          text-decoration: none;
          font-size: 16px;
          line-height: 22px; } }
      .node.view-mode-full .breadcrumbs-and-submenu .inner .submenu-expander:before, .node.view-mode-full .breadcrumbs-and-submenu .inner .submenu-expander:after {
        -webkit-transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -moz-transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -moz-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        color: #919396; }
      .node.view-mode-full .breadcrumbs-and-submenu .inner .submenu-expander:after {
        content: '\2191';
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0; }
      .node.view-mode-full .breadcrumbs-and-submenu .inner .submenu-expander:before {
        content: '\2193'; }
      .node.view-mode-full .breadcrumbs-and-submenu .inner .submenu-expander.active:after {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1; }
      .node.view-mode-full .breadcrumbs-and-submenu .inner .submenu-expander.active:before {
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0; }
      .no-touch .node.view-mode-full .breadcrumbs-and-submenu .inner .submenu-expander:hover {
        color: #000000; }
        .no-touch .node.view-mode-full .breadcrumbs-and-submenu .inner .submenu-expander:hover:before, .no-touch .node.view-mode-full .breadcrumbs-and-submenu .inner .submenu-expander:hover:after {
          color: #000000; }
        .no-touch .no-touch .node.view-mode-full .breadcrumbs-and-submenu .inner .submenu-expander:hover:before {
          -webkit-transform: translateY(5px);
          -moz-transform: translateY(5px);
          -ms-transform: translateY(5px);
          -o-transform: translateY(5px);
          transform: translateY(5px); }
        .no-touch .no-touch .node.view-mode-full .breadcrumbs-and-submenu .inner .submenu-expander:hover.active:after {
          -webkit-transform: translateY(-5px);
          -moz-transform: translateY(-5px);
          -ms-transform: translateY(-5px);
          -o-transform: translateY(-5px);
          transform: translateY(-5px);
          opacity: 1; }
        .no-touch .no-touch .node.view-mode-full .breadcrumbs-and-submenu .inner .submenu-expander:hover.active:before {
          -webkit-transform: translateY(100%);
          -moz-transform: translateY(100%);
          -ms-transform: translateY(100%);
          -o-transform: translateY(100%);
          transform: translateY(100%); }
    .node.view-mode-full .breadcrumbs-and-submenu .inner .breadcrumbs .title {
      -webkit-transition: color 400ms cubic-bezier(0.77, 0, 0.175, 1);
      -moz-transition: color 400ms cubic-bezier(0.77, 0, 0.175, 1);
      transition: color 400ms cubic-bezier(0.77, 0, 0.175, 1); }
    .node.view-mode-full .breadcrumbs-and-submenu .inner .field-submenu {
      display: none;
      padding: 10px 0 50px;
      text-align: right; }
      .node.view-mode-full .breadcrumbs-and-submenu .inner .field-submenu > .items > .item a {
        -webkit-transition: color 150ms;
        -moz-transition: color 150ms;
        transition: color 150ms;
        line-height: normal;
        -webkit-font-smoothing: antialiased;
        -webkit-backface-visibility: hidden;
        font-family: "EuclidFlex-Light", sans-serif;
        font-weight: 400;
        text-decoration: none;
        font-size: 24px;
        line-height: 29px;
        display: inline-block;
        color: #919396; }
        .node.view-mode-full .breadcrumbs-and-submenu .inner .field-submenu > .items > .item a.active, .node.view-mode-full .breadcrumbs-and-submenu .inner .field-submenu > .items > .item a:hover {
          color: #000000; }
  .node.view-mode-full .breadcrumbs-and-submenu.open .background .layer {
    opacity: 1 !important; }
.node.view-mode-full .field-info-title {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Light", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 24px;
  line-height: 29px;
  border-bottom: 1px solid rgba(150, 150, 150, 0.3);
  margin-bottom: 20px;
  padding-bottom: 10px; }
.node.view-mode-full .timestamp {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Regular", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 16px;
  line-height: 22px;
  margin-top: 50px; }
  .green-purple.node.view-mode-full .timestamp {
    color: #3FB498; }
  .purple-green.node.view-mode-full .timestamp {
    color: #544595; }
  .yellow-red.node.view-mode-full .timestamp {
    color: #FBBC42; }
  .red-purple.node.view-mode-full .timestamp {
    color: #E7333F; }
  .red-yellow.node.view-mode-full .timestamp {
    color: #E7333F; }
  @media (max-width: 550px) {
    .node.view-mode-full .timestamp {
      margin-top: 30px; } }
.node.view-mode-full .field-guest-author,
.node.view-mode-full .field-author {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Regular", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 16px;
  line-height: 22px;
  color: #000000; }
  .node.view-mode-full .field-guest-author a,
  .node.view-mode-full .field-author a {
    -webkit-transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    position: relative;
    display: inline-block;
    color: #919396; }
    .node.view-mode-full .field-guest-author a:after,
    .node.view-mode-full .field-author a:after {
      -webkit-transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      -moz-transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background-color: #919396;
      position: absolute;
      bottom: 0; }
    .node.view-mode-full .field-guest-author a:hover:after,
    .node.view-mode-full .field-author a:hover:after {
      background-color: #000000; }
    .node.view-mode-full .field-guest-author a:hover,
    .node.view-mode-full .field-author a:hover {
      color: #000000 !important; }
  @media (max-width: 550px) {
    .node.view-mode-full .field-guest-author,
    .node.view-mode-full .field-author {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Regular", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 16px;
      line-height: 22px;
      color: #000000; } }
.node.view-mode-full .field-guest-author {
  color: #919396; }
.node.view-mode-full .top {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(150, 150, 150, 0.3);
  position: relative; }
  .node.view-mode-full .top:after {
    content: "";
    display: table;
    clear: both; }
  .node.view-mode-full .top .share {
    position: absolute;
    bottom: 30px;
    right: 0;
    text-align: right; }
    @media (max-width: 550px) {
      .node.view-mode-full .top .share {
        position: relative;
        float: left;
        bottom: auto;
        right: auto;
        text-align: left;
        margin-top: 30px; } }
    .node.view-mode-full .top .share a {
      color: #919396;
      display: block;
      cursor: pointer;
      -webkit-transition: all 150ms;
      -moz-transition: all 150ms;
      transition: all 150ms; }
      .node.view-mode-full .top .share a:hover {
        color: #000000; }
      .node.view-mode-full .top .share a:first-child {
        margin-top: 10px; }
  .node.view-mode-full .top > .title-field {
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    font-family: "EuclidFlex-Light", sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 60px;
    line-height: 64px; }
    .node.view-mode-full .top > .title-field strong {
      font-family: "EuclidFlex-Bold", sans-serif;
      font-weight: 400;
      text-decoration: none;
      text-transform: uppercase; }
    .green-purple.node.view-mode-full .top > .title-field {
      color: #3FB498; }
    .purple-green.node.view-mode-full .top > .title-field {
      color: #544595; }
    .yellow-red.node.view-mode-full .top > .title-field {
      color: #FBBC42; }
    .red-purple.node.view-mode-full .top > .title-field {
      color: #E7333F; }
    .red-yellow.node.view-mode-full .top > .title-field {
      color: #E7333F; }
    @media (max-width: 900px) {
      .node.view-mode-full .top > .title-field {
        line-height: normal;
        -webkit-font-smoothing: antialiased;
        -webkit-backface-visibility: hidden;
        font-family: "EuclidFlex-Light", sans-serif;
        font-weight: 400;
        text-decoration: none;
        font-size: 40px;
        line-height: 44px; }
        .node.view-mode-full .top > .title-field strong {
          font-family: "EuclidFlex-Bold", sans-serif;
          font-weight: 400;
          text-decoration: none;
          text-transform: uppercase; }
        .green-purple.node.view-mode-full .top > .title-field {
          color: #3FB498; }
        .purple-green.node.view-mode-full .top > .title-field {
          color: #544595; }
        .yellow-red.node.view-mode-full .top > .title-field {
          color: #FBBC42; }
        .red-purple.node.view-mode-full .top > .title-field {
          color: #E7333F; }
        .red-yellow.node.view-mode-full .top > .title-field {
          color: #E7333F; } }
    @media (max-width: 550px) {
      .node.view-mode-full .top > .title-field {
        line-height: normal;
        -webkit-font-smoothing: antialiased;
        -webkit-backface-visibility: hidden;
        font-family: "EuclidFlex-Light", sans-serif;
        font-weight: 400;
        text-decoration: none;
        font-size: 24px;
        line-height: 29px; }
        .node.view-mode-full .top > .title-field strong {
          font-family: "EuclidFlex-Bold", sans-serif;
          font-weight: 400;
          text-decoration: none;
          text-transform: uppercase; }
        .green-purple.node.view-mode-full .top > .title-field {
          color: #3FB498; }
        .purple-green.node.view-mode-full .top > .title-field {
          color: #544595; }
        .yellow-red.node.view-mode-full .top > .title-field {
          color: #FBBC42; }
        .red-purple.node.view-mode-full .top > .title-field {
          color: #E7333F; }
        .red-yellow.node.view-mode-full .top > .title-field {
          color: #E7333F; } }
  .node.view-mode-full .top .field-manchet {
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    font-family: "EuclidFlex-Light", sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 24px;
    line-height: 29px;
    width: 49.0566%;
    margin-right: 1.88679%;
    float: left;
    margin-top: 20px; }
    @media (max-width: 1150px) {
      .node.view-mode-full .top .field-manchet {
        width: 66.03774%;
        margin-right: 1.88679%;
        float: left; } }
    @media (max-width: 900px) {
      .node.view-mode-full .top .field-manchet {
        width: 74.28571%;
        margin-right: 2.85714%;
        float: left; } }
    @media (max-width: 550px) {
      .node.view-mode-full .top .field-manchet {
        width: 100%;
        margin-right: 0;
        line-height: normal;
        -webkit-font-smoothing: antialiased;
        -webkit-backface-visibility: hidden;
        font-family: "EuclidFlex-Regular", sans-serif;
        font-weight: 400;
        text-decoration: none;
        font-size: 16px;
        line-height: 22px; } }
.node.view-mode-teaser .content {
  position: relative; }
.node.view-mode-teaser .sidelabel {
  position: absolute;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Regular", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 13px;
  line-height: 18px;
  color: #919396;
  top: 0;
  left: calc(79.24528% + 10px);
  width: 52.83019%;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left; }
  @media (max-width: 1150px) {
    .node.view-mode-teaser .sidelabel {
      width: 51.88679%;
      left: calc(86.47799% + 10px); } }
  @media (max-width: 550px) {
    .node.view-mode-teaser .sidelabel {
      position: relative;
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      width: 100%;
      left: auto;
      margin-bottom: 5px; } }
.node.view-mode-teaser .field-image,
.node.view-mode-teaser .field-single-image, .node.view-mode-teaser-large .field-image,
.node.view-mode-teaser-large .field-single-image, .node.view-mode-teaser-extra-large .field-image,
.node.view-mode-teaser-extra-large .field-single-image {
  overflow: hidden; }
  .node.view-mode-teaser .field-image .item,
  .node.view-mode-teaser .field-single-image .item, .node.view-mode-teaser-large .field-image .item,
  .node.view-mode-teaser-large .field-single-image .item, .node.view-mode-teaser-extra-large .field-image .item,
  .node.view-mode-teaser-extra-large .field-single-image .item {
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: -moz-transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  .node.view-mode-teaser .field-image.placeholder .item,
  .node.view-mode-teaser .field-single-image.placeholder .item, .node.view-mode-teaser-large .field-image.placeholder .item,
  .node.view-mode-teaser-large .field-single-image.placeholder .item, .node.view-mode-teaser-extra-large .field-image.placeholder .item,
  .node.view-mode-teaser-extra-large .field-single-image.placeholder .item {
    padding-top: 67%;
    background-color: #EBEBEB; }
    .green-purple.node.view-mode-teaser .field-image.placeholder .item, .node.view-mode-teaser .field-single-image.placeholder .item, .node.view-mode-teaser-large .field-image.placeholder .item, .node.view-mode-teaser-large .field-single-image.placeholder .item, .node.view-mode-teaser-extra-large .field-image.placeholder .item, .node.view-mode-teaser-extra-large .field-single-image.placeholder .item {
      background-color: #3FB498; }
    .purple-green.node.view-mode-teaser .field-image.placeholder .item, .node.view-mode-teaser .field-single-image.placeholder .item, .node.view-mode-teaser-large .field-image.placeholder .item, .node.view-mode-teaser-large .field-single-image.placeholder .item, .node.view-mode-teaser-extra-large .field-image.placeholder .item, .node.view-mode-teaser-extra-large .field-single-image.placeholder .item {
      background-color: #544595; }
    .yellow-red.node.view-mode-teaser .field-image.placeholder .item, .node.view-mode-teaser .field-single-image.placeholder .item, .node.view-mode-teaser-large .field-image.placeholder .item, .node.view-mode-teaser-large .field-single-image.placeholder .item, .node.view-mode-teaser-extra-large .field-image.placeholder .item, .node.view-mode-teaser-extra-large .field-single-image.placeholder .item {
      background-color: #FBBC42; }
    .red-purple.node.view-mode-teaser .field-image.placeholder .item, .node.view-mode-teaser .field-single-image.placeholder .item, .node.view-mode-teaser-large .field-image.placeholder .item, .node.view-mode-teaser-large .field-single-image.placeholder .item, .node.view-mode-teaser-extra-large .field-image.placeholder .item, .node.view-mode-teaser-extra-large .field-single-image.placeholder .item {
      background-color: #E7333F; }
    .red-yellow.node.view-mode-teaser .field-image.placeholder .item, .node.view-mode-teaser .field-single-image.placeholder .item, .node.view-mode-teaser-large .field-image.placeholder .item, .node.view-mode-teaser-large .field-single-image.placeholder .item, .node.view-mode-teaser-extra-large .field-image.placeholder .item, .node.view-mode-teaser-extra-large .field-single-image.placeholder .item {
      background-color: #E7333F; }
.node.view-mode-teaser .title-field,
.node.view-mode-teaser .field-date, .node.view-mode-teaser-large .title-field,
.node.view-mode-teaser-large .field-date, .node.view-mode-teaser-extra-large .title-field,
.node.view-mode-teaser-extra-large .field-date {
  -webkit-transition: color 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: color 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: color 200ms cubic-bezier(0.165, 0.84, 0.44, 1); }
.node.view-mode-teaser .goto-text, .node.view-mode-teaser-large .goto-text, .node.view-mode-teaser-extra-large .goto-text {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Regular", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 13px;
  line-height: 18px;
  position: relative;
  margin-top: 30px;
  padding-left: 25px; }
  .node.view-mode-teaser .goto-text:before, .node.view-mode-teaser-large .goto-text:before, .node.view-mode-teaser-extra-large .goto-text:before {
    font-family: 'icomoon';
    font-size: 13px;
    color: #919396;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 0;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .node.view-mode-teaser .goto-text:before, .node.view-mode-teaser-large .goto-text:before, .node.view-mode-teaser-extra-large .goto-text:before {
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: -moz-transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    top: 3px; }
.node.view-mode-teaser:hover .field-image .item,
.node.view-mode-teaser:hover .field-single-image .item, .node.view-mode-teaser-large:hover .field-image .item,
.node.view-mode-teaser-large:hover .field-single-image .item, .node.view-mode-teaser-extra-large:hover .field-image .item,
.node.view-mode-teaser-extra-large:hover .field-single-image .item {
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95); }
.node.view-mode-teaser:hover .text, .node.view-mode-teaser-large:hover .text, .node.view-mode-teaser-extra-large:hover .text {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }
.node.view-mode-teaser:hover .title-field,
.node.view-mode-teaser:hover .field-date, .node.view-mode-teaser-large:hover .title-field,
.node.view-mode-teaser-large:hover .field-date, .node.view-mode-teaser-extra-large:hover .title-field,
.node.view-mode-teaser-extra-large:hover .field-date {
  color: #919396; }
.node.view-mode-teaser:hover .goto-text:before, .node.view-mode-teaser-large:hover .goto-text:before, .node.view-mode-teaser-extra-large:hover .goto-text:before {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -o-transform: translateX(5px);
  transform: translateX(5px); }
.node.view-mode-teaser.teaser-style-one, .node.view-mode-teaser-large.teaser-style-one, .node.view-mode-teaser-extra-large.teaser-style-one {
  margin-top: 20px;
  margin-bottom: 80px; }
  @media (max-width: 900px) {
    .node.view-mode-teaser.teaser-style-one, .node.view-mode-teaser-large.teaser-style-one, .node.view-mode-teaser-extra-large.teaser-style-one {
      margin-bottom: 60px; } }
  @media (max-width: 550px) {
    .node.view-mode-teaser.teaser-style-one, .node.view-mode-teaser-large.teaser-style-one, .node.view-mode-teaser-extra-large.teaser-style-one {
      margin-bottom: 30px; } }
  .node.view-mode-teaser.teaser-style-one a, .node.view-mode-teaser-large.teaser-style-one a, .node.view-mode-teaser-extra-large.teaser-style-one a {
    position: relative;
    display: block; }
    .node.view-mode-teaser.teaser-style-one a > svg, .node.view-mode-teaser-large.teaser-style-one a > svg, .node.view-mode-teaser-extra-large.teaser-style-one a > svg {
      -webkit-transition: transform 300ms ease, opacity 300ms ease;
      -moz-transition: transform 300ms ease, opacity 300ms ease;
      transition: transform 300ms ease, opacity 300ms ease;
      position: absolute;
      top: -25px; }
      @media (max-width: 900px) {
        .node.view-mode-teaser.teaser-style-one a > svg, .node.view-mode-teaser-large.teaser-style-one a > svg, .node.view-mode-teaser-extra-large.teaser-style-one a > svg {
          top: -20px; } }
    .no-touch .node.view-mode-teaser.teaser-style-one a:hover > svg, .no-touch .node.view-mode-teaser-large.teaser-style-one a:hover > svg, .no-touch .node.view-mode-teaser-extra-large.teaser-style-one a:hover > svg {
      -webkit-transform: translateX(20px);
      -moz-transform: translateX(20px);
      -ms-transform: translateX(20px);
      -o-transform: translateX(20px);
      transform: translateX(20px); }
  .node.view-mode-teaser.teaser-style-one .content, .node.view-mode-teaser-large.teaser-style-one .content, .node.view-mode-teaser-extra-large.teaser-style-one .content {
    overflow: hidden; }
    .node.view-mode-teaser.teaser-style-one .content:after, .node.view-mode-teaser-large.teaser-style-one .content:after, .node.view-mode-teaser-extra-large.teaser-style-one .content:after {
      content: "";
      display: table;
      clear: both; }
  .node.view-mode-teaser.teaser-style-one .text, .node.view-mode-teaser-large.teaser-style-one .text, .node.view-mode-teaser-extra-large.teaser-style-one .text {
    background-color: #ffffff;
    padding: 20px 40px;
    position: relative; }
    @media (max-width: 550px) {
      .node.view-mode-teaser.teaser-style-one .text, .node.view-mode-teaser-large.teaser-style-one .text, .node.view-mode-teaser-extra-large.teaser-style-one .text {
        padding: 15px 20px; } }
    .slidepanel.right .node.view-mode-teaser.teaser-style-one .text, .slidepanel.right .node.view-mode-teaser-large.teaser-style-one .text, .slidepanel.right .node.view-mode-teaser-extra-large.teaser-style-one .text {
      background-color: #EBEBEB; }
    .node.view-mode-teaser.teaser-style-one .text:after, .node.view-mode-teaser-large.teaser-style-one .text:after, .node.view-mode-teaser-extra-large.teaser-style-one .text:after {
      content: '';
      display: block;
      width: 100%;
      height: 300%;
      position: absolute;
      top: 99%;
      left: 0;
      background-color: #ffffff; }
      .slidepanel.right .node.view-mode-teaser.teaser-style-one .text:after, .slidepanel.right .node.view-mode-teaser-large.teaser-style-one .text:after, .slidepanel.right .node.view-mode-teaser-extra-large.teaser-style-one .text:after {
        background-color: #EBEBEB; }
    .node.view-mode-teaser.teaser-style-one .text .type-label, .node.view-mode-teaser-large.teaser-style-one .text .type-label, .node.view-mode-teaser-extra-large.teaser-style-one .text .type-label {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Regular", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 13px;
      line-height: 18px;
      margin-bottom: 5px;
      color: #919396; }
  .node.view-mode-teaser.teaser-style-one[data-color='red-purple'] .text .goto-text:before, .node.view-mode-teaser-large.teaser-style-one[data-color='red-purple'] .text .goto-text:before, .node.view-mode-teaser-extra-large.teaser-style-one[data-color='red-purple'] .text .goto-text:before {
    color: #E7333F; }
  .node.view-mode-teaser.teaser-style-one[data-color='yellow-red'] .text .goto-text:before, .node.view-mode-teaser-large.teaser-style-one[data-color='yellow-red'] .text .goto-text:before, .node.view-mode-teaser-extra-large.teaser-style-one[data-color='yellow-red'] .text .goto-text:before {
    color: #FBBC42; }
  .node.view-mode-teaser.teaser-style-one[data-color='purple-green'] .text .goto-text:before, .node.view-mode-teaser-large.teaser-style-one[data-color='purple-green'] .text .goto-text:before, .node.view-mode-teaser-extra-large.teaser-style-one[data-color='purple-green'] .text .goto-text:before {
    color: #544595; }
  .node.view-mode-teaser.teaser-style-one[data-color='green-purple'] .text .goto-text:before, .node.view-mode-teaser-large.teaser-style-one[data-color='green-purple'] .text .goto-text:before, .node.view-mode-teaser-extra-large.teaser-style-one[data-color='green-purple'] .text .goto-text:before {
    color: #3FB498; }
.node.view-mode-teaser-small {
  position: relative; }
  .node.view-mode-teaser-small .field-image,
  .node.view-mode-teaser-small .field-single-image,
  .node.view-mode-teaser-small .field-svg,
  .node.view-mode-teaser-small .section-epinion,
  .node.view-mode-teaser-small .section-infographics {
    width: 73.58491%;
    margin-right: 5.66038%;
    float: left; }
    @media (max-width: 1150px) {
      .node.view-mode-teaser-small .field-image,
      .node.view-mode-teaser-small .field-single-image,
      .node.view-mode-teaser-small .field-svg,
      .node.view-mode-teaser-small .section-epinion,
      .node.view-mode-teaser-small .section-infographics {
        width: 82.7044%;
        margin-right: 3.77358%;
        float: left; } }
    @media (max-width: 550px) {
      .node.view-mode-teaser-small .field-image,
      .node.view-mode-teaser-small .field-single-image,
      .node.view-mode-teaser-small .field-svg,
      .node.view-mode-teaser-small .section-epinion,
      .node.view-mode-teaser-small .section-infographics {
        width: 100%; } }
    .node.view-mode-teaser-small .field-image .item,
    .node.view-mode-teaser-small .field-single-image .item,
    .node.view-mode-teaser-small .field-svg .item,
    .node.view-mode-teaser-small .section-epinion .item,
    .node.view-mode-teaser-small .section-infographics .item {
      -webkit-transition: -webkit-transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
      -moz-transition: -moz-transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  .node.view-mode-teaser-small .section-epinion {
    overflow: hidden; }
    .node.view-mode-teaser-small .section-epinion .question {
      max-height: 188px !important; }
      @media (max-width: 550px) {
        .node.view-mode-teaser-small .section-epinion .question {
          max-height: 91px !important; } }
  .node.view-mode-teaser-small .section-infographics {
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: -moz-transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative; }
    .node.view-mode-teaser-small .section-infographics .model {
      padding: 66.9291% 0 0;
      overflow: hidden; }
      .node.view-mode-teaser-small .section-infographics .model svg {
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        padding: 0 20px;
        top: 50%;
        left: 0;
        width: 100%;
        box-sizing: border-box; }
        @media (max-width: 550px) {
          .node.view-mode-teaser-small .section-infographics .model svg {
            padding: 0; } }
  .node.view-mode-teaser-small .field-image.placeholder .item {
    padding-top: 67%;
    background-color: #EBEBEB; }
    .green-purple.node.view-mode-teaser-small .field-image.placeholder .item {
      background-color: #3FB498; }
    .purple-green.node.view-mode-teaser-small .field-image.placeholder .item {
      background-color: #544595; }
    .yellow-red.node.view-mode-teaser-small .field-image.placeholder .item {
      background-color: #FBBC42; }
    .red-purple.node.view-mode-teaser-small .field-image.placeholder .item {
      background-color: #E7333F; }
    .red-yellow.node.view-mode-teaser-small .field-image.placeholder .item {
      background-color: #E7333F; }
  .node.view-mode-teaser-small .title-field {
    -webkit-transition: color 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: color 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: color 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    font-family: "EuclidFlex-Light", sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 24px;
    line-height: 29px;
    width: 100%;
    float: left;
    margin-top: 15px; }
    .node.view-mode-teaser-small .title-field strong {
      font-family: "EuclidFlex-Bold", sans-serif;
      font-weight: 400;
      text-decoration: none;
      text-transform: uppercase; }
    @media (max-width: 550px) {
      .node.view-mode-teaser-small .title-field {
        margin-top: 5px;
        line-height: normal;
        -webkit-font-smoothing: antialiased;
        -webkit-backface-visibility: hidden;
        font-family: "EuclidFlex-Regular", sans-serif;
        font-weight: 400;
        text-decoration: none;
        font-size: 13px;
        line-height: 18px; }
        .node.view-mode-teaser-small .title-field strong {
          font-family: "EuclidFlex-Bold", sans-serif;
          font-weight: 400;
          text-decoration: none;
          text-transform: uppercase; }
        .front .node.view-mode-teaser-small .title-field {
          margin-top: 10px;
          line-height: normal;
          -webkit-font-smoothing: antialiased;
          -webkit-backface-visibility: hidden;
          font-family: "EuclidFlex-Regular", sans-serif;
          font-weight: 400;
          text-decoration: none;
          font-size: 16px;
          line-height: 22px; }
          .front .node.view-mode-teaser-small .title-field strong {
            font-family: "EuclidFlex-Bold", sans-serif;
            font-weight: 400;
            text-decoration: none;
            text-transform: uppercase; } }
  .node.view-mode-teaser-small .sidelabel {
    position: absolute;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    font-family: "EuclidFlex-Regular", sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 13px;
    line-height: 18px;
    color: #919396;
    top: 0;
    right: -30px;
    width: 26.41509%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
    @media (max-width: 1150px) {
      .node.view-mode-teaser-small .sidelabel {
        width: 17.2956%; } }
    @media (max-width: 550px) {
      .node.view-mode-teaser-small .sidelabel {
        position: relative;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        width: 100%;
        right: auto;
        margin-bottom: 5px; } }
  @media (max-width: 550px) {
    .node.view-mode-teaser-small .sidelabel-placeholder {
      height: 23px; } }
  .node.view-mode-teaser-small:hover .field-image .item,
  .node.view-mode-teaser-small:hover .field-single-image .item {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
  .node.view-mode-teaser-small:hover .section-infographics {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
  .node.view-mode-teaser-small:hover .title-field {
    color: #919396; }

.node-news.view-mode-teaser .field-image,
.node-event.view-mode-teaser .field-image {
  width: 73.58491%;
  margin-right: 5.66038%;
  float: left; }
  @media (max-width: 1150px) {
    .node-news.view-mode-teaser .field-image,
    .node-event.view-mode-teaser .field-image {
      width: 82.7044%;
      margin-right: 3.77358%;
      float: left; } }
  @media (max-width: 550px) {
    .node-news.view-mode-teaser .field-image,
    .node-event.view-mode-teaser .field-image {
      width: 100%; } }
.node-news.view-mode-teaser .title-field,
.node-event.view-mode-teaser .title-field {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Light", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 24px;
  line-height: 29px;
  width: 100%;
  float: left;
  margin-top: 15px; }
  .node-news.view-mode-teaser .title-field strong,
  .node-event.view-mode-teaser .title-field strong {
    font-family: "EuclidFlex-Bold", sans-serif;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase; }
  @media (max-width: 550px) {
    .node-news.view-mode-teaser .title-field,
    .node-event.view-mode-teaser .title-field {
      margin-top: 5px;
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Regular", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 13px;
      line-height: 18px; }
      .node-news.view-mode-teaser .title-field strong,
      .node-event.view-mode-teaser .title-field strong {
        font-family: "EuclidFlex-Bold", sans-serif;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase; }
      .front .node-news.view-mode-teaser .title-field, .front
      .node-event.view-mode-teaser .title-field {
        margin-top: 10px;
        line-height: normal;
        -webkit-font-smoothing: antialiased;
        -webkit-backface-visibility: hidden;
        font-family: "EuclidFlex-Regular", sans-serif;
        font-weight: 400;
        text-decoration: none;
        font-size: 16px;
        line-height: 22px; }
        .front .node-news.view-mode-teaser .title-field strong, .front
        .node-event.view-mode-teaser .title-field strong {
          font-family: "EuclidFlex-Bold", sans-serif;
          font-weight: 400;
          text-decoration: none;
          text-transform: uppercase; } }
.node-news.view-mode-teaser-large .sidelabel,
.node-event.view-mode-teaser-large .sidelabel {
  position: absolute;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Regular", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 13px;
  line-height: 18px;
  color: #919396;
  top: 0;
  right: -30px;
  width: 17.2956%;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left; }
  @media (max-width: 550px) {
    .node-news.view-mode-teaser-large .sidelabel,
    .node-event.view-mode-teaser-large .sidelabel {
      position: relative;
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      width: 100%;
      right: auto;
      margin-bottom: 5px; } }
.node-news.view-mode-teaser-large .content,
.node-event.view-mode-teaser-large .content {
  position: relative; }
.node-news.view-mode-teaser-large a,
.node-event.view-mode-teaser-large a {
  display: block;
  position: relative; }
  .node-news.view-mode-teaser-large a > svg,
  .node-event.view-mode-teaser-large a > svg {
    -webkit-transition: transform 300ms ease, opacity 300ms ease;
    -moz-transition: transform 300ms ease, opacity 300ms ease;
    transition: transform 300ms ease, opacity 300ms ease;
    position: absolute;
    top: -25px;
    left: 17.2956%;
    z-index: 2; }
  .node-news.view-mode-teaser-large a:hover > svg,
  .node-event.view-mode-teaser-large a:hover > svg {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
.node-news.view-mode-teaser-large .field-image,
.node-event.view-mode-teaser-large .field-image {
  width: 82.7044%;
  margin-right: 3.77358%;
  float: left; }
  @media (max-width: 550px) {
    .node-news.view-mode-teaser-large .field-image,
    .node-event.view-mode-teaser-large .field-image {
      width: 100%;
      margin-right: 0; } }
.node-news.view-mode-teaser-large .title-field,
.node-event.view-mode-teaser-large .title-field {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Light", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 40px;
  line-height: 44px;
  width: 100%;
  float: left;
  margin-top: 15px;
  margin-bottom: 20px; }
  .node-news.view-mode-teaser-large .title-field strong,
  .node-event.view-mode-teaser-large .title-field strong {
    font-family: "EuclidFlex-Bold", sans-serif;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase; }
  @media (max-width: 900px) {
    .node-news.view-mode-teaser-large .title-field,
    .node-event.view-mode-teaser-large .title-field {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Light", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 24px;
      line-height: 29px; }
      .node-news.view-mode-teaser-large .title-field strong,
      .node-event.view-mode-teaser-large .title-field strong {
        font-family: "EuclidFlex-Bold", sans-serif;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase; } }
  @media (max-width: 550px) {
    .view-related-news .node-news.view-mode-teaser-large .title-field, .view-related-news
    .node-event.view-mode-teaser-large .title-field {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Regular", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 13px;
      line-height: 18px; }
      .view-related-news .node-news.view-mode-teaser-large .title-field strong, .view-related-news
      .node-event.view-mode-teaser-large .title-field strong {
        font-family: "EuclidFlex-Bold", sans-serif;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase; } }
.node-news.view-mode-teaser-extra-large,
.node-event.view-mode-teaser-extra-large {
  width: 100%;
  float: left; }
  .node-news.view-mode-teaser-extra-large a > svg,
  .node-event.view-mode-teaser-extra-large a > svg {
    left: 8.49057%;
    z-index: 2; }
  .node-news.view-mode-teaser-extra-large .section-epinion,
  .node-news.view-mode-teaser-extra-large .section-infographics,
  .node-news.view-mode-teaser-extra-large .field-image,
  .node-news.view-mode-teaser-extra-large .field-single-image,
  .node-news.view-mode-teaser-extra-large .svg-container,
  .node-event.view-mode-teaser-extra-large .section-epinion,
  .node-event.view-mode-teaser-extra-large .section-infographics,
  .node-event.view-mode-teaser-extra-large .field-image,
  .node-event.view-mode-teaser-extra-large .field-single-image,
  .node-event.view-mode-teaser-extra-large .svg-container {
    width: 57.54717%;
    margin-right: 1.88679%;
    float: left; }
    @media (max-width: 1150px) {
      .node-news.view-mode-teaser-extra-large .section-epinion,
      .node-news.view-mode-teaser-extra-large .section-infographics,
      .node-news.view-mode-teaser-extra-large .field-image,
      .node-news.view-mode-teaser-extra-large .field-single-image,
      .node-news.view-mode-teaser-extra-large .svg-container,
      .node-event.view-mode-teaser-extra-large .section-epinion,
      .node-event.view-mode-teaser-extra-large .section-infographics,
      .node-event.view-mode-teaser-extra-large .field-image,
      .node-event.view-mode-teaser-extra-large .field-single-image,
      .node-event.view-mode-teaser-extra-large .svg-container {
        width: 66.03774%;
        margin-right: 1.88679%;
        float: left; } }
    @media (max-width: 900px) {
      .node-news.view-mode-teaser-extra-large .section-epinion,
      .node-news.view-mode-teaser-extra-large .section-infographics,
      .node-news.view-mode-teaser-extra-large .field-image,
      .node-news.view-mode-teaser-extra-large .field-single-image,
      .node-news.view-mode-teaser-extra-large .svg-container,
      .node-event.view-mode-teaser-extra-large .section-epinion,
      .node-event.view-mode-teaser-extra-large .section-infographics,
      .node-event.view-mode-teaser-extra-large .field-image,
      .node-event.view-mode-teaser-extra-large .field-single-image,
      .node-event.view-mode-teaser-extra-large .svg-container {
        width: 74.28571%;
        margin-right: 2.85714%;
        float: left; } }
    @media (max-width: 550px) {
      .node-news.view-mode-teaser-extra-large .section-epinion,
      .node-news.view-mode-teaser-extra-large .section-infographics,
      .node-news.view-mode-teaser-extra-large .field-image,
      .node-news.view-mode-teaser-extra-large .field-single-image,
      .node-news.view-mode-teaser-extra-large .svg-container,
      .node-event.view-mode-teaser-extra-large .section-epinion,
      .node-event.view-mode-teaser-extra-large .section-infographics,
      .node-event.view-mode-teaser-extra-large .field-image,
      .node-event.view-mode-teaser-extra-large .field-single-image,
      .node-event.view-mode-teaser-extra-large .svg-container {
        width: 100%;
        margin-right: 0; } }
  .node-news.view-mode-teaser-extra-large .svg-container .field-svg,
  .node-event.view-mode-teaser-extra-large .svg-container .field-svg {
    position: relative;
    padding-top: 67.6%;
    background-color: #EBEBEB; }
    .node-news.view-mode-teaser-extra-large .svg-container .field-svg svg,
    .node-event.view-mode-teaser-extra-large .svg-container .field-svg svg {
      position: absolute;
      width: 50%;
      height: auto;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .node-news.view-mode-teaser-extra-large .text,
  .node-event.view-mode-teaser-extra-large .text {
    width: calc(49.0566% + 40px);
    float: left;
    margin-left: calc(-8.49057% - 40px);
    margin-top: 40px;
    box-sizing: border-box; }
    @media (max-width: 1150px) {
      .node-news.view-mode-teaser-extra-large .text,
      .node-event.view-mode-teaser-extra-large .text {
        box-sizing: border-box;
        width: calc(57.54717%; + 40px);
        margin-left: calc(-25.4717% - 40px); } }
    @media (max-width: 900px) {
      .node-news.view-mode-teaser-extra-large .text,
      .node-event.view-mode-teaser-extra-large .text {
        width: calc(61.42857% + 40px);
        margin-left: calc(-38.57143% - 40px); } }
    @media (max-width: 550px) {
      .node-news.view-mode-teaser-extra-large .text,
      .node-event.view-mode-teaser-extra-large .text {
        width: 82.5%;
        float: left;
        margin-left: 17.5%;
        margin-top: -40px; } }
    .node-news.view-mode-teaser-extra-large .text .name-field,
    .node-news.view-mode-teaser-extra-large .text .title-field,
    .node-event.view-mode-teaser-extra-large .text .name-field,
    .node-event.view-mode-teaser-extra-large .text .title-field {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Light", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 60px;
      line-height: 64px; }
      .node-news.view-mode-teaser-extra-large .text .name-field strong,
      .node-news.view-mode-teaser-extra-large .text .title-field strong,
      .node-event.view-mode-teaser-extra-large .text .name-field strong,
      .node-event.view-mode-teaser-extra-large .text .title-field strong {
        font-family: "EuclidFlex-Bold", sans-serif;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase; }
      @media (max-width: 1150px) {
        .node-news.view-mode-teaser-extra-large .text .name-field,
        .node-news.view-mode-teaser-extra-large .text .title-field,
        .node-event.view-mode-teaser-extra-large .text .name-field,
        .node-event.view-mode-teaser-extra-large .text .title-field {
          line-height: normal;
          -webkit-font-smoothing: antialiased;
          -webkit-backface-visibility: hidden;
          font-family: "EuclidFlex-Light", sans-serif;
          font-weight: 400;
          text-decoration: none;
          font-size: 40px;
          line-height: 44px; }
          .node-news.view-mode-teaser-extra-large .text .name-field strong,
          .node-news.view-mode-teaser-extra-large .text .title-field strong,
          .node-event.view-mode-teaser-extra-large .text .name-field strong,
          .node-event.view-mode-teaser-extra-large .text .title-field strong {
            font-family: "EuclidFlex-Bold", sans-serif;
            font-weight: 400;
            text-decoration: none;
            text-transform: uppercase; } }
      @media (max-width: 550px) {
        .node-news.view-mode-teaser-extra-large .text .name-field,
        .node-news.view-mode-teaser-extra-large .text .title-field,
        .node-event.view-mode-teaser-extra-large .text .name-field,
        .node-event.view-mode-teaser-extra-large .text .title-field {
          line-height: normal;
          -webkit-font-smoothing: antialiased;
          -webkit-backface-visibility: hidden;
          font-family: "EuclidFlex-Light", sans-serif;
          font-weight: 400;
          text-decoration: none;
          font-size: 24px;
          line-height: 29px; }
          .node-news.view-mode-teaser-extra-large .text .name-field strong,
          .node-news.view-mode-teaser-extra-large .text .title-field strong,
          .node-event.view-mode-teaser-extra-large .text .name-field strong,
          .node-event.view-mode-teaser-extra-large .text .title-field strong {
            font-family: "EuclidFlex-Bold", sans-serif;
            font-weight: 400;
            text-decoration: none;
            text-transform: uppercase; } }
    .node-news.view-mode-teaser-extra-large .text .field-manchet,
    .node-event.view-mode-teaser-extra-large .text .field-manchet {
      width: 82.7044%;
      margin-right: 3.77358%;
      float: left;
      float: none;
      margin-top: 30px; }
      @media (max-width: 900px) {
        .node-news.view-mode-teaser-extra-large .text .field-manchet,
        .node-event.view-mode-teaser-extra-large .text .field-manchet {
          display: none; } }

.node-event.view-mode-teaser .field-date, .node-event.view-mode-teaser-small .field-date {
  float: left;
  width: 100%;
  margin-top: 10px;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Bold", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 40px;
  line-height: 44px; }
  @media (max-width: 550px) {
    .node-event.view-mode-teaser .field-date, .node-event.view-mode-teaser-small .field-date {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Regular", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 16px;
      line-height: 22px; }
      .front .node-event.view-mode-teaser .field-date, .front .node-event.view-mode-teaser-small .field-date {
        line-height: normal;
        -webkit-font-smoothing: antialiased;
        -webkit-backface-visibility: hidden;
        font-family: "EuclidFlex-Regular", sans-serif;
        font-weight: 400;
        text-decoration: none;
        font-size: 24px;
        line-height: 29px; } }
.node-event.view-mode-teaser .field-time, .node-event.view-mode-teaser-small .field-time {
  float: left;
  width: 100%;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Light", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 40px;
  line-height: 44px;
  color: #919396; }
  @media (max-width: 550px) {
    .node-event.view-mode-teaser .field-time, .node-event.view-mode-teaser-small .field-time {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Regular", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 16px;
      line-height: 22px;
      color: #919396; }
      .front .node-event.view-mode-teaser .field-time, .front .node-event.view-mode-teaser-small .field-time {
        line-height: normal;
        -webkit-font-smoothing: antialiased;
        -webkit-backface-visibility: hidden;
        font-family: "EuclidFlex-Regular", sans-serif;
        font-weight: 400;
        text-decoration: none;
        font-size: 24px;
        line-height: 29px;
        color: #919396; } }
.node-event.view-mode-teaser-large .field-image {
  margin-bottom: -120px; }
  @media (max-width: 900px) {
    .node-event.view-mode-teaser-large .field-image {
      margin-bottom: 0px; } }
.node-event.view-mode-teaser-large .field-date,
.node-event.view-mode-teaser-large .field-time {
  position: relative;
  float: left;
  width: 82.7044%;
  margin-left: 65.40881%;
  padding-left: 20px;
  background-color: #ffffff; }
  @media (max-width: 900px) {
    .node-event.view-mode-teaser-large .field-date,
    .node-event.view-mode-teaser-large .field-time {
      margin-left: 0; } }
.node-event.view-mode-teaser-large .field-date {
  padding-top: 15px;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Bold", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 60px;
  line-height: 64px; }
  @media (max-width: 900px) {
    .node-event.view-mode-teaser-large .field-date {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Bold", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 40px;
      line-height: 44px;
      padding-left: 0; } }
  @media (max-width: 550px) {
    .node-event.view-mode-teaser-large .field-date {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Regular", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 24px;
      line-height: 29px; } }
.node-event.view-mode-teaser-large .field-time {
  min-height: 50px;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Light", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 60px;
  line-height: 64px;
  color: #919396; }
  @media (max-width: 900px) {
    .node-event.view-mode-teaser-large .field-time {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Light", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 40px;
      line-height: 44px;
      color: #919396;
      padding-left: 0; } }
  @media (max-width: 550px) {
    .node-event.view-mode-teaser-large .field-time {
      min-height: 30px;
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Regular", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 24px;
      line-height: 29px;
      color: #919396; } }
.node-event.view-mode-teaser-extra-large .field-date {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Bold", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 60px;
  line-height: 64px; }
  @media (max-width: 900px) {
    .node-event.view-mode-teaser-extra-large .field-date {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Bold", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 40px;
      line-height: 44px;
      padding-left: 0; } }
  @media (max-width: 550px) {
    .node-event.view-mode-teaser-extra-large .field-date {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Regular", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 24px;
      line-height: 29px; } }
.node-event.view-mode-teaser-extra-large .field-time {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Light", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 60px;
  line-height: 64px;
  color: #919396; }
  @media (max-width: 900px) {
    .node-event.view-mode-teaser-extra-large .field-time {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Light", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 40px;
      line-height: 44px;
      color: #919396;
      padding-left: 0; } }
  @media (max-width: 550px) {
    .node-event.view-mode-teaser-extra-large .field-time {
      min-height: 30px;
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Regular", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 24px;
      line-height: 29px;
      color: #919396; } }
.node-event.view-mode-full .top .field-date {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Bold", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 60px;
  line-height: 64px;
  margin-left: 8.49057%;
  margin-top: 10px; }
  @media (max-width: 900px) {
    .node-event.view-mode-full .top .field-date {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Bold", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 40px;
      line-height: 44px;
      margin-left: 12.85714%; } }
  @media (max-width: 550px) {
    .node-event.view-mode-full .top .field-date {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Bold", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 24px;
      line-height: 29px;
      margin-left: 17.5%; } }
.node-event.view-mode-full .top .field-time {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Light", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 60px;
  line-height: 64px;
  color: #919396;
  margin-left: 8.49057%;
  margin-bottom: 50px; }
  @media (max-width: 900px) {
    .node-event.view-mode-full .top .field-time {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Light", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 40px;
      line-height: 44px;
      color: #919396;
      margin-left: 12.85714%; } }
  @media (max-width: 550px) {
    .node-event.view-mode-full .top .field-time {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Light", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 24px;
      line-height: 29px;
      margin-left: 17.5%;
      color: #919396;
      margin-bottom: 30px; } }

.node-employee.view-mode-full .top .title-field {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Bold", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 60px;
  line-height: 64px; }
  .node-employee.view-mode-full .top .title-field strong {
    font-family: "EuclidFlex-Bold", sans-serif;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase; }
  @media (max-width: 900px) {
    .node-employee.view-mode-full .top .title-field {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Bold", sans-serif;
      font-weight: 400;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 40px;
      line-height: 44px; }
      .node-employee.view-mode-full .top .title-field strong {
        font-family: "EuclidFlex-Bold", sans-serif;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase; } }
  @media (max-width: 550px) {
    .node-employee.view-mode-full .top .title-field {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Bold", sans-serif;
      font-weight: 400;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 24px;
      line-height: 29px; }
      .node-employee.view-mode-full .top .title-field strong {
        font-family: "EuclidFlex-Bold", sans-serif;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase; } }
.node-employee.view-mode-full .top .field-job-title {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Light", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 60px;
  line-height: 64px; }
  @media (max-width: 900px) {
    .node-employee.view-mode-full .top .field-job-title {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Light", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 40px;
      line-height: 44px; } }
  @media (max-width: 550px) {
    .node-employee.view-mode-full .top .field-job-title {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Light", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 24px;
      line-height: 29px; } }
.node-employee.view-mode-full > .content > .field-image {
  width: 100%;
  float: left;
  margin-bottom: 20px; }
  .node-employee.view-mode-full > .content > .field-image .items {
    width: 57.54717%;
    margin-right: 1.88679%;
    float: left;
    margin-left: 8.49057%; }
    @media (max-width: 1150px) {
      .node-employee.view-mode-full > .content > .field-image .items {
        width: 83.01887%;
        margin-right: 1.88679%;
        float: left;
        margin-left: 0; } }
    @media (max-width: 900px) {
      .node-employee.view-mode-full > .content > .field-image .items {
        width: 74.28571%;
        margin-right: 2.85714%;
        float: left; } }
    @media (max-width: 550px) {
      .node-employee.view-mode-full > .content > .field-image .items {
        width: 100%;
        margin-right: 0; } }
  .node-employee.view-mode-full > .content > .field-image figcaption {
    display: none; }
.node-employee.view-mode-full > .content .download-link {
  -webkit-transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: block;
  float: left;
  margin-left: 8.49057%;
  margin-bottom: 80px; }
  @media (max-width: 1150px) {
    .node-employee.view-mode-full > .content .download-link {
      margin-left: 0; } }
  .node-employee.view-mode-full > .content .download-link:before {
    -webkit-transition: -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-transition: -moz-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    content: '\2193';
    float: left;
    margin-right: 5px; }
  .no-touch .node-employee.view-mode-full > .content .download-link:hover {
    color: #919396; }
    .no-touch .node-employee.view-mode-full > .content .download-link:hover:before {
      -webkit-transform: translateY(5px);
      -moz-transform: translateY(5px);
      -ms-transform: translateY(5px);
      -o-transform: translateY(5px);
      transform: translateY(5px); }
.node-employee.view-mode-teaser-small .field-image, .node-employee.view-mode-teaser .field-image {
  width: 73.58491%;
  margin-right: 5.66038%;
  float: left; }
  @media (max-width: 1150px) {
    .node-employee.view-mode-teaser-small .field-image, .node-employee.view-mode-teaser .field-image {
      width: 82.7044%;
      margin-right: 3.77358%;
      float: left; } }
  @media (max-width: 550px) {
    .node-employee.view-mode-teaser-small .field-image, .node-employee.view-mode-teaser .field-image {
      width: 100%;
      margin-right: 0; } }
.node-employee.view-mode-teaser-small .title-field, .node-employee.view-mode-teaser .title-field {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Bold", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 29px;
  width: 73.58491%;
  margin-right: 5.66038%;
  float: left;
  clear: both;
  float: left;
  margin-top: 15px; }
  .node-employee.view-mode-teaser-small .title-field strong, .node-employee.view-mode-teaser .title-field strong {
    font-family: "EuclidFlex-Bold", sans-serif;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase; }
  @media (max-width: 1150px) {
    .node-employee.view-mode-teaser-small .title-field, .node-employee.view-mode-teaser .title-field {
      width: 82.7044%;
      margin-right: 3.77358%;
      float: left; } }
  @media (max-width: 900px) {
    .node-employee.view-mode-teaser-small .title-field, .node-employee.view-mode-teaser .title-field {
      width: 100%;
      margin-right: 0; } }
  @media (max-width: 550px) {
    .node-employee.view-mode-teaser-small .title-field, .node-employee.view-mode-teaser .title-field {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Bold", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 16px;
      line-height: 22px;
      margin-top: 5px; } }
.node-employee.view-mode-teaser-small .field-job-title, .node-employee.view-mode-teaser .field-job-title {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Light", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 24px;
  line-height: 29px;
  clear: both;
  float: left; }
  @media (max-width: 550px) {
    .node-employee.view-mode-teaser-small .field-job-title, .node-employee.view-mode-teaser .field-job-title {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Regular", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 16px;
      line-height: 22px; } }
.node-employee.view-mode-teaser-small .bottom, .node-employee.view-mode-teaser .bottom {
  width: 100%;
  float: left; }
  .node-employee.view-mode-teaser-small .bottom .field, .node-employee.view-mode-teaser .bottom .field {
    width: 47.16981%;
    margin-right: 5.66038%;
    float: left;
    margin-top: 15px; }
    .node-employee.view-mode-teaser-small .bottom .field:nth-child(2n), .node-employee.view-mode-teaser .bottom .field:nth-child(2n) {
      margin-right: 0; }
    .node-employee.view-mode-teaser-small .bottom .field:nth-child(2n+1), .node-employee.view-mode-teaser .bottom .field:nth-child(2n+1) {
      clear: left; }
    @media (max-width: 1150px) {
      .node-employee.view-mode-teaser-small .bottom .field, .node-employee.view-mode-teaser .bottom .field {
        width: 48.11321%;
        margin-right: 3.77358%;
        float: left; }
        .node-employee.view-mode-teaser-small .bottom .field:nth-child(2n), .node-employee.view-mode-teaser .bottom .field:nth-child(2n) {
          margin-right: 0; }
        .node-employee.view-mode-teaser-small .bottom .field:nth-child(2n+1), .node-employee.view-mode-teaser .bottom .field:nth-child(2n+1) {
          clear: left; } }
    @media (max-width: 550px) {
      .node-employee.view-mode-teaser-small .bottom .field, .node-employee.view-mode-teaser .bottom .field {
        width: 100%;
        margin-top: 10px; } }
    .node-employee.view-mode-teaser-small .bottom .field .label, .node-employee.view-mode-teaser .bottom .field .label {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Regular", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 13px;
      line-height: 18px;
      color: #919396; }
    .node-employee.view-mode-teaser-small .bottom .field .item, .node-employee.view-mode-teaser .bottom .field .item {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Regular", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 13px;
      line-height: 18px;
      color: #000000; }

.node-themes.view-mode-teaser a {
  display: block;
  width: 100%;
  float: left; }
.node-themes.view-mode-teaser .field-svg {
  width: 30.81761%;
  margin-right: 3.77358%;
  float: left; }
  @media (max-width: 900px) {
    .node-themes.view-mode-teaser .field-svg {
      width: 22.85714%;
      margin-right: 2.85714%;
      float: left; } }
  @media (max-width: 550px) {
    .node-themes.view-mode-teaser .field-svg {
      width: 30%;
      margin-right: 5%;
      float: left; } }
.node-themes.view-mode-teaser .text {
  width: 48.11321%;
  float: left; }
  @media (max-width: 1150px) {
    .node-themes.view-mode-teaser .text {
      width: 65.40881%;
      float: left; } }
  @media (max-width: 900px) {
    .node-themes.view-mode-teaser .text {
      width: 48.57143%;
      float: left; } }
  @media (max-width: 550px) {
    .node-themes.view-mode-teaser .text {
      width: 65%;
      float: left; } }
  .node-themes.view-mode-teaser .text .title-field {
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    font-family: "EuclidFlex-Bold", sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 24px;
    line-height: 29px; }
    @media (max-width: 550px) {
      .node-themes.view-mode-teaser .text .title-field {
        line-height: normal;
        -webkit-font-smoothing: antialiased;
        -webkit-backface-visibility: hidden;
        font-family: "EuclidFlex-Bold", sans-serif;
        font-weight: 400;
        text-decoration: none;
        font-size: 16px;
        line-height: 22px; } }
  .node-themes.view-mode-teaser .text .field-manchet {
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    font-family: "EuclidFlex-Regular", sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 13px;
    line-height: 18px;
    color: #919396;
    margin-top: 5px; }
.node-themes.view-mode-list .svg-container {
  position: relative;
  width: 45px;
  height: 45px;
  float: left;
  margin-right: 10px; }
  .node-themes.view-mode-list .svg-container svg {
    height: 45px; }
  .node-themes.view-mode-list .svg-container .svg-color {
    -webkit-transition: opacity 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-transition: opacity 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: opacity 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    opacity: 1; }
  .node-themes.view-mode-list .svg-container .svg-grey {
    -webkit-transition: opacity 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-transition: opacity 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: opacity 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0; }
    .node-themes.view-mode-list .svg-container .svg-grey svg {
      fill: #000000 !important; }
.node-themes.view-mode-list .title-field {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Regular", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 16px;
  line-height: 22px;
  width: calc(100% - 55px);
  float: left; }
.node-themes.view-mode-list:hover .svg-container .svg-color {
  -webkit-transition: opacity 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: opacity 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 0; }
.node-themes.view-mode-list:hover .svg-container .svg-grey {
  opacity: 1; }

.node-program.view-mode-teaser > a, .node-program.view-mode-teaser-small > a {
  width: 82.7044%;
  margin-right: 3.77358%;
  float: left; }
.node-program.view-mode-teaser .svg-container, .node-program.view-mode-teaser-small .svg-container {
  position: relative;
  margin-bottom: 25px;
  padding-top: 20.6825%; }
  @media (max-width: 550px) {
    .node-program.view-mode-teaser .svg-container, .node-program.view-mode-teaser-small .svg-container {
      margin-bottom: 20px; } }
  .node-program.view-mode-teaser .svg-container .field-svg, .node-program.view-mode-teaser-small .svg-container .field-svg {
    height: 100%; }
    .node-program.view-mode-teaser .svg-container .field-svg .items, .node-program.view-mode-teaser-small .svg-container .field-svg .items {
      height: 100%; }
  .node-program.view-mode-teaser .svg-container .black-svg,
  .node-program.view-mode-teaser .svg-container .color-svg, .node-program.view-mode-teaser-small .svg-container .black-svg,
  .node-program.view-mode-teaser-small .svg-container .color-svg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%; }
    .node-program.view-mode-teaser .svg-container .black-svg svg,
    .node-program.view-mode-teaser .svg-container .color-svg svg, .node-program.view-mode-teaser-small .svg-container .black-svg svg,
    .node-program.view-mode-teaser-small .svg-container .color-svg svg {
      height: 100%;
      width: auto; }
  .node-program.view-mode-teaser .svg-container .black-svg, .node-program.view-mode-teaser-small .svg-container .black-svg {
    -webkit-transition: opacity 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-transition: opacity 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: opacity 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    opacity: 0; }
    .node-program.view-mode-teaser .svg-container .black-svg svg, .node-program.view-mode-teaser-small .svg-container .black-svg svg {
      fill: #000000 !important; }
  .node-program.view-mode-teaser .svg-container .color-svg, .node-program.view-mode-teaser-small .svg-container .color-svg {
    -webkit-transition: opacity 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-transition: opacity 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: opacity 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
.node-program.view-mode-teaser .text .field-program-type, .node-program.view-mode-teaser-small .text .field-program-type {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Regular", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 5px; }
.node-program.view-mode-teaser .text .title-field, .node-program.view-mode-teaser-small .text .title-field {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Bold", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 24px;
  line-height: 29px; }
.node-program.view-mode-teaser .text .field-manchet, .node-program.view-mode-teaser-small .text .field-manchet {
  -webkit-transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Regular", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 13px;
  line-height: 18px;
  color: #919396;
  margin-top: 5px; }
.node-program.view-mode-teaser > a:hover .svg-container .black-svg, .node-program.view-mode-teaser-small > a:hover .svg-container .black-svg {
  -webkit-transition: opacity 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: opacity 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 1; }
.node-program.view-mode-teaser > a:hover .svg-container .color-svg, .node-program.view-mode-teaser-small > a:hover .svg-container .color-svg {
  opacity: 0; }
.node-program.view-mode-teaser > a:hover .field-manchet, .node-program.view-mode-teaser-small > a:hover .field-manchet {
  color: #000000; }
.node-program.view-mode-teaser-large {
  width: 100%;
  float: left; }
  .node-program.view-mode-teaser-large a > svg {
    left: 8.49057%;
    z-index: 2; }
  .node-program.view-mode-teaser-large .section-epinion,
  .node-program.view-mode-teaser-large .section-infographics,
  .node-program.view-mode-teaser-large .field-image,
  .node-program.view-mode-teaser-large .field-single-image,
  .node-program.view-mode-teaser-large .svg-container {
    width: 57.54717%;
    margin-right: 1.88679%;
    float: left; }
    @media (max-width: 1150px) {
      .node-program.view-mode-teaser-large .section-epinion,
      .node-program.view-mode-teaser-large .section-infographics,
      .node-program.view-mode-teaser-large .field-image,
      .node-program.view-mode-teaser-large .field-single-image,
      .node-program.view-mode-teaser-large .svg-container {
        width: 66.03774%;
        margin-right: 1.88679%;
        float: left; } }
    @media (max-width: 900px) {
      .node-program.view-mode-teaser-large .section-epinion,
      .node-program.view-mode-teaser-large .section-infographics,
      .node-program.view-mode-teaser-large .field-image,
      .node-program.view-mode-teaser-large .field-single-image,
      .node-program.view-mode-teaser-large .svg-container {
        width: 74.28571%;
        margin-right: 2.85714%;
        float: left; } }
    @media (max-width: 550px) {
      .node-program.view-mode-teaser-large .section-epinion,
      .node-program.view-mode-teaser-large .section-infographics,
      .node-program.view-mode-teaser-large .field-image,
      .node-program.view-mode-teaser-large .field-single-image,
      .node-program.view-mode-teaser-large .svg-container {
        width: 100%;
        margin-right: 0; } }
  .node-program.view-mode-teaser-large .svg-container .field-svg {
    position: relative;
    padding-top: 67.6%;
    background-color: #EBEBEB; }
    .node-program.view-mode-teaser-large .svg-container .field-svg svg {
      position: absolute;
      width: 50%;
      height: auto;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .node-program.view-mode-teaser-large .text {
    width: calc(49.0566% + 40px);
    float: left;
    margin-left: calc(-8.49057% - 40px);
    margin-top: 40px;
    box-sizing: border-box; }
    @media (max-width: 1150px) {
      .node-program.view-mode-teaser-large .text {
        box-sizing: border-box;
        width: calc(57.54717%; + 40px);
        margin-left: calc(-25.4717% - 40px); } }
    @media (max-width: 900px) {
      .node-program.view-mode-teaser-large .text {
        width: calc(61.42857% + 40px);
        margin-left: calc(-38.57143% - 40px); } }
    @media (max-width: 550px) {
      .node-program.view-mode-teaser-large .text {
        width: 82.5%;
        float: left;
        margin-left: 17.5%;
        margin-top: -40px; } }
    .node-program.view-mode-teaser-large .text .name-field,
    .node-program.view-mode-teaser-large .text .title-field {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Light", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 60px;
      line-height: 64px; }
      .node-program.view-mode-teaser-large .text .name-field strong,
      .node-program.view-mode-teaser-large .text .title-field strong {
        font-family: "EuclidFlex-Bold", sans-serif;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase; }
      @media (max-width: 1150px) {
        .node-program.view-mode-teaser-large .text .name-field,
        .node-program.view-mode-teaser-large .text .title-field {
          line-height: normal;
          -webkit-font-smoothing: antialiased;
          -webkit-backface-visibility: hidden;
          font-family: "EuclidFlex-Light", sans-serif;
          font-weight: 400;
          text-decoration: none;
          font-size: 40px;
          line-height: 44px; }
          .node-program.view-mode-teaser-large .text .name-field strong,
          .node-program.view-mode-teaser-large .text .title-field strong {
            font-family: "EuclidFlex-Bold", sans-serif;
            font-weight: 400;
            text-decoration: none;
            text-transform: uppercase; } }
      @media (max-width: 550px) {
        .node-program.view-mode-teaser-large .text .name-field,
        .node-program.view-mode-teaser-large .text .title-field {
          line-height: normal;
          -webkit-font-smoothing: antialiased;
          -webkit-backface-visibility: hidden;
          font-family: "EuclidFlex-Light", sans-serif;
          font-weight: 400;
          text-decoration: none;
          font-size: 24px;
          line-height: 29px; }
          .node-program.view-mode-teaser-large .text .name-field strong,
          .node-program.view-mode-teaser-large .text .title-field strong {
            font-family: "EuclidFlex-Bold", sans-serif;
            font-weight: 400;
            text-decoration: none;
            text-transform: uppercase; } }
    .node-program.view-mode-teaser-large .text .field-manchet {
      width: 82.7044%;
      margin-right: 3.77358%;
      float: left;
      float: none;
      margin-top: 30px; }
      @media (max-width: 900px) {
        .node-program.view-mode-teaser-large .text .field-manchet {
          display: none; } }
.node-program.view-mode-full .top .title-field {
  margin-bottom: 50px; }
.node-program.view-mode-full > .content {
  -webkit-transition: opacity 150ms;
  -moz-transition: opacity 150ms;
  transition: opacity 150ms; }
  .submenu-open .node-program.view-mode-full > .content {
    opacity: 0.2; }

.node-article.view-mode-teaser-extra-large {
  width: 100%;
  float: left; }
  .node-article.view-mode-teaser-extra-large a > svg {
    left: 8.49057%;
    z-index: 2; }
  .node-article.view-mode-teaser-extra-large .section-epinion,
  .node-article.view-mode-teaser-extra-large .section-infographics,
  .node-article.view-mode-teaser-extra-large .field-image,
  .node-article.view-mode-teaser-extra-large .field-single-image,
  .node-article.view-mode-teaser-extra-large .svg-container {
    width: 57.54717%;
    margin-right: 1.88679%;
    float: left; }
    @media (max-width: 1150px) {
      .node-article.view-mode-teaser-extra-large .section-epinion,
      .node-article.view-mode-teaser-extra-large .section-infographics,
      .node-article.view-mode-teaser-extra-large .field-image,
      .node-article.view-mode-teaser-extra-large .field-single-image,
      .node-article.view-mode-teaser-extra-large .svg-container {
        width: 66.03774%;
        margin-right: 1.88679%;
        float: left; } }
    @media (max-width: 900px) {
      .node-article.view-mode-teaser-extra-large .section-epinion,
      .node-article.view-mode-teaser-extra-large .section-infographics,
      .node-article.view-mode-teaser-extra-large .field-image,
      .node-article.view-mode-teaser-extra-large .field-single-image,
      .node-article.view-mode-teaser-extra-large .svg-container {
        width: 74.28571%;
        margin-right: 2.85714%;
        float: left; } }
    @media (max-width: 550px) {
      .node-article.view-mode-teaser-extra-large .section-epinion,
      .node-article.view-mode-teaser-extra-large .section-infographics,
      .node-article.view-mode-teaser-extra-large .field-image,
      .node-article.view-mode-teaser-extra-large .field-single-image,
      .node-article.view-mode-teaser-extra-large .svg-container {
        width: 100%;
        margin-right: 0; } }
  .node-article.view-mode-teaser-extra-large .svg-container .field-svg {
    position: relative;
    padding-top: 67.6%;
    background-color: #EBEBEB; }
    .node-article.view-mode-teaser-extra-large .svg-container .field-svg svg {
      position: absolute;
      width: 50%;
      height: auto;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .node-article.view-mode-teaser-extra-large .text {
    width: calc(49.0566% + 40px);
    float: left;
    margin-left: calc(-8.49057% - 40px);
    margin-top: 40px;
    box-sizing: border-box; }
    @media (max-width: 1150px) {
      .node-article.view-mode-teaser-extra-large .text {
        box-sizing: border-box;
        width: calc(57.54717%; + 40px);
        margin-left: calc(-25.4717% - 40px); } }
    @media (max-width: 900px) {
      .node-article.view-mode-teaser-extra-large .text {
        width: calc(61.42857% + 40px);
        margin-left: calc(-38.57143% - 40px); } }
    @media (max-width: 550px) {
      .node-article.view-mode-teaser-extra-large .text {
        width: 82.5%;
        float: left;
        margin-left: 17.5%;
        margin-top: -40px; } }
    .node-article.view-mode-teaser-extra-large .text .name-field,
    .node-article.view-mode-teaser-extra-large .text .title-field {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Light", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 60px;
      line-height: 64px; }
      .node-article.view-mode-teaser-extra-large .text .name-field strong,
      .node-article.view-mode-teaser-extra-large .text .title-field strong {
        font-family: "EuclidFlex-Bold", sans-serif;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase; }
      @media (max-width: 1150px) {
        .node-article.view-mode-teaser-extra-large .text .name-field,
        .node-article.view-mode-teaser-extra-large .text .title-field {
          line-height: normal;
          -webkit-font-smoothing: antialiased;
          -webkit-backface-visibility: hidden;
          font-family: "EuclidFlex-Light", sans-serif;
          font-weight: 400;
          text-decoration: none;
          font-size: 40px;
          line-height: 44px; }
          .node-article.view-mode-teaser-extra-large .text .name-field strong,
          .node-article.view-mode-teaser-extra-large .text .title-field strong {
            font-family: "EuclidFlex-Bold", sans-serif;
            font-weight: 400;
            text-decoration: none;
            text-transform: uppercase; } }
      @media (max-width: 550px) {
        .node-article.view-mode-teaser-extra-large .text .name-field,
        .node-article.view-mode-teaser-extra-large .text .title-field {
          line-height: normal;
          -webkit-font-smoothing: antialiased;
          -webkit-backface-visibility: hidden;
          font-family: "EuclidFlex-Light", sans-serif;
          font-weight: 400;
          text-decoration: none;
          font-size: 24px;
          line-height: 29px; }
          .node-article.view-mode-teaser-extra-large .text .name-field strong,
          .node-article.view-mode-teaser-extra-large .text .title-field strong {
            font-family: "EuclidFlex-Bold", sans-serif;
            font-weight: 400;
            text-decoration: none;
            text-transform: uppercase; } }
    .node-article.view-mode-teaser-extra-large .text .field-manchet {
      width: 82.7044%;
      margin-right: 3.77358%;
      float: left;
      float: none;
      margin-top: 30px; }
      @media (max-width: 900px) {
        .node-article.view-mode-teaser-extra-large .text .field-manchet {
          display: none; } }
.node-article.view-mode-full .top > .title-field {
  margin-bottom: 50px; }

.node-partner.view-mode-full .top .title-field {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Bold", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 60px;
  line-height: 64px;
  width: 66.03774%;
  margin-right: 1.88679%;
  float: left;
  margin-bottom: 50px; }
.node-partner.view-mode-full .top .field-image {
  width: 32.07547%;
  float: left;
  float: right;
  padding: 40px;
  box-sizing: border-box;
  background-color: #EBEBEB; }
.node-partner.view-mode-teaser {
  padding: 10px 0; }
  .node-partner.view-mode-teaser .column.first {
    width: 32.07547%;
    margin-right: 1.88679%;
    float: left; }
    @media (max-width: 900px) {
      .node-partner.view-mode-teaser .column.first {
        width: 48.57143%;
        margin-right: 2.85714%;
        float: left; } }
    @media (max-width: 550px) {
      .node-partner.view-mode-teaser .column.first {
        width: 100%;
        margin-right: 0; } }
  .node-partner.view-mode-teaser a {
    -webkit-transition: color 150ms;
    -moz-transition: color 150ms;
    transition: color 150ms; }
    .node-partner.view-mode-teaser a:hover {
      color: #919396; }
  .node-partner.view-mode-teaser .column.second {
    width: 32.07547%;
    margin-right: 1.88679%;
    float: left;
    margin-left: 8.49057%; }
    @media (max-width: 900px) {
      .node-partner.view-mode-teaser .column.second {
        width: 35.71429%;
        float: left;
        margin-left: 12.85714%;
        margin-right: 0; } }
    @media (max-width: 550px) {
      .node-partner.view-mode-teaser .column.second {
        display: none; } }
  .node-partner.view-mode-teaser .column.third {
    width: 23.58491%;
    float: left;
    float: right; }
    @media (max-width: 900px) {
      .node-partner.view-mode-teaser .column.third {
        display: none; } }
  .node-partner.view-mode-teaser .title-field {
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    font-family: "EuclidFlex-Bold", sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 10px;
    -webkit-transition: color 150ms;
    -moz-transition: color 150ms;
    transition: color 150ms; }
  .node-partner.view-mode-teaser .field-image {
    padding: 30px;
    box-sizing: border-box;
    background-color: #EBEBEB;
    min-height: 190px; }
    .node-partner.view-mode-teaser .field-image .item {
      -webkit-transform: scale(1) !important;
      -moz-transform: scale(1) !important;
      -ms-transform: scale(1) !important;
      -o-transform: scale(1) !important;
      transform: scale(1) !important; }
  .node-partner.view-mode-teaser .label {
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    font-family: "EuclidFlex-Regular", sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 13px;
    line-height: 18px;
    color: #919396;
    margin-bottom: 10px; }
  .node-partner.view-mode-teaser .field-manchet {
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    font-family: "EuclidFlex-Regular", sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 13px;
    line-height: 18px;
    color: #919396; }
  .node-partner.view-mode-teaser .field-program .item {
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    font-family: "EuclidFlex-Light", sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 24px;
    line-height: 29px; }
    .node-partner.view-mode-teaser .field-program .item a {
      text-decoration: underline; }
  .node-partner.view-mode-teaser .field-other-areas .item {
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    font-family: "EuclidFlex-Light", sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 24px;
    line-height: 29px;
    white-space: pre-line; }
  .node-partner.view-mode-teaser .field-link {
    margin-top: 10px; }

.node-page {
  -webkit-transition: opacity 150ms;
  -moz-transition: opacity 150ms;
  transition: opacity 150ms; }
  .has-views-top .node-page {
    padding-top: 120px; }
    @media (max-width: 550px) {
      .has-views-top .node-page {
        padding-top: 80px; } }
  .views-top-open .node-page {
    opacity: 0.2; }
  .node-page > .content > .field-manchet,
  .node-page > .content > .body {
    width: 40.56604%;
    margin-right: 1.88679%;
    float: left;
    margin-bottom: 40px; }
    @media (max-width: 1150px) {
      .node-page > .content > .field-manchet,
      .node-page > .content > .body {
        width: 49.0566%;
        margin-right: 1.88679%;
        float: left; } }
    @media (max-width: 900px) {
      .node-page > .content > .field-manchet,
      .node-page > .content > .body {
        width: 74.28571%;
        margin-right: 2.85714%;
        float: left; } }
    @media (max-width: 550px) {
      .node-page > .content > .field-manchet,
      .node-page > .content > .body {
        width: 100%;
        margin-right: 0; } }
  .node-page > .content > .body {
    clear: left; }

.node-frontpage .welcome {
  margin-bottom: 80px;
  float: left;
  width: 100%; }
  @media (max-width: 900px) {
    .node-frontpage .welcome {
      margin-bottom: 60px; } }
  @media (max-width: 550px) {
    .node-frontpage .welcome {
      margin-bottom: 30px; } }
  .node-frontpage .welcome span {
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    font-family: "EuclidFlex-Light", sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 24px;
    line-height: 29px;
    display: block; }
    .node-frontpage .welcome span:first-child {
      color: #919396; }

.node-job.view-mode-full .title-field {
  margin-bottom: 50px; }
.node-job.view-mode-teaser-large:hover .content .title-field {
  color: #919396; }
.node-job.view-mode-teaser-large .field-single-image {
  width: 40.56604%;
  margin-right: 1.88679%;
  float: left; }
  @media (max-width: 550px) {
    .node-job.view-mode-teaser-large .field-single-image {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px; } }
.node-job.view-mode-teaser-large .group-text {
  width: 49.0566%;
  margin-right: 1.88679%;
  float: left;
  margin-top: 10px; }
  @media (max-width: 550px) {
    .node-job.view-mode-teaser-large .group-text {
      width: 100%;
      margin-right: 0;
      margin-top: 0px; } }
.node-job.view-mode-teaser-large .content > .label {
  color: #919396;
  margin-bottom: 5px; }
.node-job.view-mode-teaser-large .content .title-field {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Light", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 40px;
  line-height: 44px;
  -webkit-transition: color 150ms;
  -moz-transition: color 150ms;
  transition: color 150ms; }
  .node-job.view-mode-teaser-large .content .title-field strong {
    font-family: "EuclidFlex-Bold", sans-serif;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase; }
  @media (max-width: 900px) {
    .node-job.view-mode-teaser-large .content .title-field {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Light", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 24px;
      line-height: 29px; }
      .node-job.view-mode-teaser-large .content .title-field strong {
        font-family: "EuclidFlex-Bold", sans-serif;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase; } }
.node-job.view-mode-teaser-large .field-date {
  margin-top: 20px; }
  .node-job.view-mode-teaser-large .field-date .label {
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    font-family: "EuclidFlex-Light", sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 24px;
    line-height: 29px;
    color: #919396; }
    @media (max-width: 900px) {
      .node-job.view-mode-teaser-large .field-date .label {
        line-height: normal;
        -webkit-font-smoothing: antialiased;
        -webkit-backface-visibility: hidden;
        font-family: "EuclidFlex-Light", sans-serif;
        font-weight: 400;
        text-decoration: none;
        font-size: 16px;
        line-height: 22px;
        color: #919396; }
        .node-job.view-mode-teaser-large .field-date .label strong {
          font-family: "EuclidFlex-Bold", sans-serif;
          font-weight: 400;
          text-decoration: none;
          text-transform: uppercase; } }
  .node-job.view-mode-teaser-large .field-date .item {
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    font-family: "EuclidFlex-Bold", sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 24px;
    line-height: 29px; }
    @media (max-width: 900px) {
      .node-job.view-mode-teaser-large .field-date .item {
        line-height: normal;
        -webkit-font-smoothing: antialiased;
        -webkit-backface-visibility: hidden;
        font-family: "EuclidFlex-Light", sans-serif;
        font-weight: 400;
        text-decoration: none;
        font-size: 16px;
        line-height: 22px; }
        .node-job.view-mode-teaser-large .field-date .item strong {
          font-family: "EuclidFlex-Bold", sans-serif;
          font-weight: 400;
          text-decoration: none;
          text-transform: uppercase; } }
.node-job.view-mode-teaser-extra-large {
  width: 100%;
  float: left; }
  .node-job.view-mode-teaser-extra-large a > svg {
    left: 8.49057%;
    z-index: 2; }
  .node-job.view-mode-teaser-extra-large .section-epinion,
  .node-job.view-mode-teaser-extra-large .section-infographics,
  .node-job.view-mode-teaser-extra-large .field-image,
  .node-job.view-mode-teaser-extra-large .field-single-image,
  .node-job.view-mode-teaser-extra-large .svg-container {
    width: 57.54717%;
    margin-right: 1.88679%;
    float: left; }
    @media (max-width: 1150px) {
      .node-job.view-mode-teaser-extra-large .section-epinion,
      .node-job.view-mode-teaser-extra-large .section-infographics,
      .node-job.view-mode-teaser-extra-large .field-image,
      .node-job.view-mode-teaser-extra-large .field-single-image,
      .node-job.view-mode-teaser-extra-large .svg-container {
        width: 66.03774%;
        margin-right: 1.88679%;
        float: left; } }
    @media (max-width: 900px) {
      .node-job.view-mode-teaser-extra-large .section-epinion,
      .node-job.view-mode-teaser-extra-large .section-infographics,
      .node-job.view-mode-teaser-extra-large .field-image,
      .node-job.view-mode-teaser-extra-large .field-single-image,
      .node-job.view-mode-teaser-extra-large .svg-container {
        width: 74.28571%;
        margin-right: 2.85714%;
        float: left; } }
    @media (max-width: 550px) {
      .node-job.view-mode-teaser-extra-large .section-epinion,
      .node-job.view-mode-teaser-extra-large .section-infographics,
      .node-job.view-mode-teaser-extra-large .field-image,
      .node-job.view-mode-teaser-extra-large .field-single-image,
      .node-job.view-mode-teaser-extra-large .svg-container {
        width: 100%;
        margin-right: 0; } }
  .node-job.view-mode-teaser-extra-large .svg-container .field-svg {
    position: relative;
    padding-top: 67.6%;
    background-color: #EBEBEB; }
    .node-job.view-mode-teaser-extra-large .svg-container .field-svg svg {
      position: absolute;
      width: 50%;
      height: auto;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .node-job.view-mode-teaser-extra-large .text {
    width: calc(49.0566% + 40px);
    float: left;
    margin-left: calc(-8.49057% - 40px);
    margin-top: 40px;
    box-sizing: border-box; }
    @media (max-width: 1150px) {
      .node-job.view-mode-teaser-extra-large .text {
        box-sizing: border-box;
        width: calc(57.54717%; + 40px);
        margin-left: calc(-25.4717% - 40px); } }
    @media (max-width: 900px) {
      .node-job.view-mode-teaser-extra-large .text {
        width: calc(61.42857% + 40px);
        margin-left: calc(-38.57143% - 40px); } }
    @media (max-width: 550px) {
      .node-job.view-mode-teaser-extra-large .text {
        width: 82.5%;
        float: left;
        margin-left: 17.5%;
        margin-top: -40px; } }
    .node-job.view-mode-teaser-extra-large .text .name-field,
    .node-job.view-mode-teaser-extra-large .text .title-field {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Light", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 60px;
      line-height: 64px; }
      .node-job.view-mode-teaser-extra-large .text .name-field strong,
      .node-job.view-mode-teaser-extra-large .text .title-field strong {
        font-family: "EuclidFlex-Bold", sans-serif;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase; }
      @media (max-width: 1150px) {
        .node-job.view-mode-teaser-extra-large .text .name-field,
        .node-job.view-mode-teaser-extra-large .text .title-field {
          line-height: normal;
          -webkit-font-smoothing: antialiased;
          -webkit-backface-visibility: hidden;
          font-family: "EuclidFlex-Light", sans-serif;
          font-weight: 400;
          text-decoration: none;
          font-size: 40px;
          line-height: 44px; }
          .node-job.view-mode-teaser-extra-large .text .name-field strong,
          .node-job.view-mode-teaser-extra-large .text .title-field strong {
            font-family: "EuclidFlex-Bold", sans-serif;
            font-weight: 400;
            text-decoration: none;
            text-transform: uppercase; } }
      @media (max-width: 550px) {
        .node-job.view-mode-teaser-extra-large .text .name-field,
        .node-job.view-mode-teaser-extra-large .text .title-field {
          line-height: normal;
          -webkit-font-smoothing: antialiased;
          -webkit-backface-visibility: hidden;
          font-family: "EuclidFlex-Light", sans-serif;
          font-weight: 400;
          text-decoration: none;
          font-size: 24px;
          line-height: 29px; }
          .node-job.view-mode-teaser-extra-large .text .name-field strong,
          .node-job.view-mode-teaser-extra-large .text .title-field strong {
            font-family: "EuclidFlex-Bold", sans-serif;
            font-weight: 400;
            text-decoration: none;
            text-transform: uppercase; } }
    .node-job.view-mode-teaser-extra-large .text .field-manchet {
      width: 82.7044%;
      margin-right: 3.77358%;
      float: left;
      float: none;
      margin-top: 30px; }
      @media (max-width: 900px) {
        .node-job.view-mode-teaser-extra-large .text .field-manchet {
          display: none; } }

.node-recommendation:hover .field-image .item {
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95); }
.node-recommendation .title {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Bold", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 24px;
  line-height: 29px;
  margin-top: 10px; }
.node-recommendation .field-image {
  width: 48.11321%;
  margin-right: 3.77358%;
  float: left; }
  .node-recommendation .field-image .item {
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: -moz-transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  @media (max-width: 900px) {
    .node-recommendation .field-image {
      width: 73.57143%;
      margin-right: 5.71429%;
      float: left; } }
  @media (max-width: 550px) {
    .node-recommendation .field-image {
      width: 65%;
      margin-right: 5%;
      float: left; } }
.node-recommendation .info {
  width: 48.11321%;
  float: left;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Regular", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 13px;
  line-height: 18px; }
  @media (max-width: 900px) {
    .node-recommendation .info {
      width: 20.71429%;
      float: left; } }
  @media (max-width: 550px) {
    .node-recommendation .info {
      width: 30%;
      float: left; } }
.node-recommendation .text {
  width: 82.7044%;
  float: left; }
  @media (max-width: 900px) {
    .node-recommendation .text {
      width: 73.57143%;
      margin-right: 5.71429%;
      float: left; } }
  @media (max-width: 550px) {
    .node-recommendation .text {
      width: 82.5%;
      margin-right: 5%;
      float: left; } }
.node-recommendation .field-label {
  color: #919396; }
.node-recommendation .field-type,
.node-recommendation .field-manchet {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Regular", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 13px;
  line-height: 18px;
  color: #919396;
  margin-top: 10px; }
.node-recommendation .field-manchet {
  margin-bottom: 10px; }
.node-recommendation .field-external-link {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Regular", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 13px;
  line-height: 18px;
  text-decoration: underline; }
.node-recommendation .field-date .label {
  color: #919396;
  margin-top: 20px; }

/*# sourceMappingURL=node.css.map */
