﻿.grid4 .stage_centertext {
  margin-bottom: 36px;
  cursor: pointer; }
  .grid4 .stage_centertext > .image {
    width: 100%; }
  .grid4 .stage_centertext .centerCont {
    margin: -6.8% 11.8% 0 11.9%;
    padding: 2.3% 8.7% 0 1.7%;
    position: relative; }
    .grid4 .stage_centertext .centerCont:before {
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, white 100%);
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, white 100%);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, white 100%);
      width: 100%;
      height: 62px;
      content: " ";
      position: absolute;
      top: 0;
      left: 0; }
    .grid4 .stage_centertext .centerCont:after {
      background-color: #fff;
      width: 100%;
      height: calc(100% - 62px);
      content: " ";
      position: absolute;
      top: 62px;
      left: 0; }
    .grid4 .stage_centertext .centerCont .headline {
      position: relative;
      z-index: 1; }
      .grid4 .stage_centertext .centerCont .headline > h2 > a {
        font-size: 1.31em; }
    .grid4 .stage_centertext .centerCont > .text {
      position: relative;
      z-index: 1;
      margin-top: 9px;
      margin-bottom: 0; }
    .grid4 .stage_centertext .centerCont .caption {
      z-index: 1;
      position: absolute;
      right: 4px;
      top: 1px;
      margin: 0;
      font-size: 0.625em;
      color: #999999; }
    .grid4 .stage_centertext .centerCont .articleLink {
      z-index: 1;
      position: absolute;
      right: 3px;
      top: 16px;
      width: 67px;
      height: calc(100% - 16px);
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg1M0NGOUZCNDgxNDExRTZBOTdBRDk1RUY3MUREOUQwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg1M0NGOUZDNDgxNDExRTZBOTdBRDk1RUY3MUREOUQwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODUzQ0Y5Rjk0ODE0MTFFNkE5N0FEOTVFRjcxREQ5RDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODUzQ0Y5RkE0ODE0MTFFNkE5N0FEOTVFRjcxREQ5RDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Y87B5AAAAQElEQVR42mJ8yCXynwEJyH19zciABzAxkAhor4Hx/38ULzA84hbF66eh4Ad0gO6nQegHFkJuHgrxMAzyA0CAAQAoERgc25IEaAAAAABJRU5ErkJggg==");
      background-repeat: no-repeat;
      background-position: 50% 53%; }

.grid4 .threelinksbox {
  margin-bottom: 30px;
  padding-bottom: 10px;
  background-color: #ECE8E2; }
  .grid4 .threelinksbox > .left {
    padding: 13px 0 0 9px;
    width: 230px;
    display: table-cell;
    vertical-align: top; }
    .grid4 .threelinksbox > .left > .text {
      margin: 0;
      padding: 2px 0 0 0; }
  .grid4 .threelinksbox .linksCont {
    display: table-cell;
    width: 680px; }
    .grid4 .threelinksbox .linksCont > a {
      float: left;
      font-size: 0.875em;
      line-height: 1.25em;
      padding: 35px 30px 0 43px;
      display: inline-block;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      vertical-align: top;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg1M0NGOUZCNDgxNDExRTZBOTdBRDk1RUY3MUREOUQwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg1M0NGOUZDNDgxNDExRTZBOTdBRDk1RUY3MUREOUQwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODUzQ0Y5Rjk0ODE0MTFFNkE5N0FEOTVFRjcxREQ5RDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODUzQ0Y5RkE0ODE0MTFFNkE5N0FEOTVFRjcxREQ5RDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Y87B5AAAAQElEQVR42mJ8yCXynwEJyH19zciABzAxkAhor4Hx/38ULzA84hbF66eh4Ad0gO6nQegHFkJuHgrxMAzyA0CAAQAoERgc25IEaAAAAABJRU5ErkJggg==");
      background-repeat: no-repeat;
      background-position: 18px 34px; }
      .grid4 .threelinksbox .linksCont > a:hover {
        color: #E10A14; }

.fullSize .focalTopicKeyvisualWrapper {
  margin: 0 0 40px 0; }
  .fullSize .focalTopicKeyvisualWrapper > .caption {
    margin: 0;
    font-size: 0.625em;
    color: #999999;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%;
    text-align: right;
    padding-top: 2px; }
  .fullSize .focalTopicKeyvisualWrapper > .teaserSubCont {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100; }
    .fullSize .focalTopicKeyvisualWrapper > .teaserSubCont > .teaserHeadline {
      padding: 21px 0 0 18px;
      font-weight: bold; }
    .fullSize .focalTopicKeyvisualWrapper > .teaserSubCont > .teaserText {
      position: static;
      padding: 19px 0 0 18px;
      line-height: 1.35em; }
      .fullSize .focalTopicKeyvisualWrapper > .teaserSubCont > .teaserText > .link > a {
        font-size: 1.2em; }
      .fullSize .focalTopicKeyvisualWrapper > .teaserSubCont > .teaserText > .keyvLink > .foldoutLink {
        margin: 16px 0 0 1px;
        padding: 12px 19px 10px 46px;
        background-position: 21px 50%;
        color: #424242;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE0NjM5MTEyNDhGNTExRTY5QzVCRjRCQzRGOURFRUE5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE0NjM5MTEzNDhGNTExRTY5QzVCRjRCQzRGOURFRUE5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTQ2MzkxMTA0OEY1MTFFNjlDNUJGNEJDNEY5REVFQTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTQ2MzkxMTE0OEY1MTFFNjlDNUJGNEJDNEY5REVFQTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6rk0/sAAAAMElEQVR42mL8//8/AzbwiFsULCH39TUjNnkmBjLBSNDI+JBL5D99bRyNRxpoBAgwANOWEBIaLz2UAAAAAElFTkSuQmCC");
        background-color: #E6E0D7; }
        .fullSize .focalTopicKeyvisualWrapper > .teaserSubCont > .teaserText > .keyvLink > .foldoutLink:hover {
          color: #E10A14; }
  .fullSize .focalTopicKeyvisualWrapper > .text {
    position: relative; }

.fullSize .subheadline {
  padding: 0 0 0 0;
  margin-bottom: 23px;
  font-size: 1.625em;
  font-weight: normal;
  float: left;
  margin-top: 0; }

.fullSize .whiteImageLeftBox {
  margin-bottom: 20px;
  float: left;
  cursor: pointer; }
  .fullSize .whiteImageLeftBox .imageWrapper {
    width: 296px;
    float: left; }
    .fullSize .whiteImageLeftBox .imageWrapper .caption {
      text-align: right;
      margin: 1px 0 0 0;
      font-size: 0.675em;
      color: #999;
      padding-top: 2px; }
  .fullSize .whiteImageLeftBox .textWrapper {
    padding: 0 0 0 10px;
    width: 596px;
    float: left; }
    .fullSize .whiteImageLeftBox .textWrapper > .text {
      margin-top: 10px; }
    .fullSize .whiteImageLeftBox .textWrapper .link {
      padding-top: 0; }

.fullSize .textIconRight {
  margin: 0 0 40px 0;
  position: relative;
  min-height: 180px; }
  .fullSize .textIconRight > .teaserHeadline {
    font-weight: bold;
    max-width: calc(100% - 200px); }
  .fullSize .textIconRight > .teaserText {
    position: relative;
    /*padding: 10px 0 55px 0;*/
    padding: 10px 0 0 0;
    line-height: 1.4em;
    max-width: calc(100% - 200px); }
    .fullSize .textIconRight > .teaserText > .optionalLink {
      display: block; }
    .fullSize .textIconRight > .teaserText > .keyvLink > .foldoutLink {
      /*position: absolute;*/
      left: 0;
      bottom: 0;
      margin: 16px 0 0 1px;
      padding: 10px 21px 7px 42px;
      background-position: 19px 50%;
      color: #424242;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE0NjM5MTEyNDhGNTExRTY5QzVCRjRCQzRGOURFRUE5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE0NjM5MTEzNDhGNTExRTY5QzVCRjRCQzRGOURFRUE5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTQ2MzkxMTA0OEY1MTFFNjlDNUJGNEJDNEY5REVFQTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTQ2MzkxMTE0OEY1MTFFNjlDNUJGNEJDNEY5REVFQTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6rk0/sAAAAMElEQVR42mL8//8/AzbwiFsULCH39TUjNnkmBjLBSNDI+JBL5D99bRyNRxpoBAgwANOWEBIaLz2UAAAAAElFTkSuQmCC");
      background-color: #E6E0D7;
      background-repeat: no-repeat;
      display: inline-block;
      font-size: 0.85em; }
    .fullSize .textIconRight > .teaserText > .keyvLink:hover a {
      color: #E10A14; }
  .fullSize .textIconRight .imageWrap {
    position: absolute;
    top: 0;
    right: 27px; }
    .fullSize .textIconRight .imageWrap > .visual {
      border-radius: 50%;
      width: 160px;
      height: 160px; }
    .fullSize .textIconRight .imageWrap .caption {
      font-size: 0.65em;
      color: #999;
      margin: 0;
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      width: 100%;
      text-align: center;
      padding-top: 2px; }
  .fullSize .textIconRight > .text {
    position: relative;
    overflow: hidden;
    -moz-transition: height 500ms ease-out;
    -o-transition: height 500ms ease-out;
    -webkit-transition: height 500ms ease-out;
    transition: height 500ms ease-out;
    line-height: 1.4em;
    font-size: 1em;
    width: 100%; }
    .fullSize .textIconRight > .text > p, .fullSize .textIconRight > .text ul > li {
      max-width: calc(100% - 200px);
      margin: 10px 0;
      font-size: 1em;
      line-height: 1.4; }

.fullSize .centeredLink {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY0MkFEN0E1NDlBQTExRTY5N0U1OTAxRENEN0I2RDNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY0MkFEN0E2NDlBQTExRTY5N0U1OTAxRENEN0I2RDNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjQyQUQ3QTM0OUFBMTFFNjk3RTU5MDFEQ0Q3QjZEM0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjQyQUQ3QTQ0OUFBMTFFNjk3RTU5MDFEQ0Q3QjZEM0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5PP0IMAAAANklEQVR42mJ8yCXynwECGBmwACYGAoAFSSdWk4gygQFNJ4pJJJmA1SSyTCDfDeSHA2VxARBgAMf9CClPXZs8AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  padding: 12px 21px 12px 38px;
  font-size: 0.875em;
  background-size: 8px;
  background-position: 19px 13px;
  margin-bottom: 40px;
  background-color: #e6e0d7;
  font-weight: bold; }
  .fullSize .centeredLink:hover a {
    color: #E10A14; }

.fullSize .oneLinkBox {
  cursor: pointer;
  padding: 10px;
  margin-bottom: 40px;
  position: relative;
  background-color: #F6F4F1;
  float: left; }
  .fullSize .oneLinkBox > .visual {
    width: 100%; }
  .fullSize .oneLinkBox > .caption {
    position: absolute;
    right: 10px;
    margin: 0;
    font-size: 0.65em;
    color: #999;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%;
    text-align: right;
    padding-top: 2px; }
  .fullSize .oneLinkBox > .textWrapper {
    margin-top: 22px;
    cursor: pointer;
    position: relative; }
    .fullSize .oneLinkBox > .textWrapper > .headline {
      font-weight: bold;
      font-size: 1.4em;
      padding: 2px 0 0 0;
      margin: 0;
      width: calc(100% - 171px); }
      .fullSize .oneLinkBox > .textWrapper > .headline:hover {
        color: #E10A14; }
    .fullSize .oneLinkBox > .textWrapper > .text {
      margin: 7px 0 0 0;
      padding-bottom: 14px;
      width: calc(100% - 171px); }
    .fullSize .oneLinkBox > .textWrapper > .linkIcon {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUAQMAAACDPk5SAAAABlBMVEX////hChQd11UeAAAAAXRSTlMAQObYZgAAAB9JREFUeF5VyTERAAAAgkAb2L+lERzRO6ZHEXnagR8XYfcLubL0uCcAAAAASUVORK5CYII=");
      width: 12px;
      height: 20px;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 20px;
      margin: auto; }

.fullSize .fullSizeCont {
  margin-bottom: 27px;
  float: left; }
  .fullSize .fullSizeCont div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .fullSize .fullSizeCont div.height-adjustable {
    /*TN**/
    float: left; }
    .fullSize .fullSizeCont div.height-adjustable.content-size-one-third {
      width: 296px;
      margin-left: 10px; }
      .fullSize .fullSizeCont div.height-adjustable.content-size-one-third:nth-child(3n + 1) {
        margin-left: 0; }
    .fullSize .fullSizeCont div.height-adjustable.content-size-one-half {
      margin-left: 10px;
      width: 450px; }
      .fullSize .fullSizeCont div.height-adjustable.content-size-one-half:nth-child(2n + 1) {
        margin-left: 0; }
  .fullSize .fullSizeCont .editContentBox .content-size-one-third, .fullSize .fullSizeCont .editContentBoxRDO .content-size-one-third {
    margin-left: 10px !important; }
  .fullSize .fullSizeCont .editContentBox:nth-child(3n + 1) .content-size-one-third, .fullSize .fullSizeCont .editContentBoxRDO:nth-child(3n + 1) .content-size-one-third {
    margin-left: 0 !important; }
  .fullSize .fullSizeCont .editContentBox:nth-child(2n + 1) .content-size-one-half, .fullSize .fullSizeCont .editContentBoxRDO:nth-child(2n + 1) .content-size-one-half {
    margin-left: 0 !important; }
  .fullSize .fullSizeCont .projectBox {
    cursor: pointer;
    background-image: none;
    padding: 10px 10px 0 10px;
    margin: 0 0 11px 10px;
    position: relative;
    background-color: #f6f4f1;
    display: inline-block;
    vertical-align: top;
    width: 100%; }
    .fullSize .fullSizeCont .projectBox > .imageCont {
      padding-bottom: 15px;
      position: relative; }
      .fullSize .fullSizeCont .projectBox > .imageCont > .image {
        width: 100%; }
      .fullSize .fullSizeCont .projectBox > .imageCont > .caption {
        position: absolute;
        bottom: 0;
        right: 0;
        margin: 0;
        font-size: 0.65em;
        color: #999;
        white-space: nowrap;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        width: 100%;
        text-align: right; }
    .fullSize .fullSizeCont .projectBox > .projectHeadline {
      padding: 8px 0 0 0; }
      .fullSize .fullSizeCont .projectBox > .projectHeadline:hover {
        color: #E10A14; }
    .fullSize .fullSizeCont .projectBox > .projectText {
      margin: 11px 0 35px 0; }
    .fullSize .fullSizeCont .projectBox > .projectLink {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUAQMAAACDPk5SAAAABlBMVEX////hChQd11UeAAAAAXRSTlMAQObYZgAAAB9JREFUeF5VyTERAAAAgkAb2L+lERzRO6ZHEXnagR8XYfcLubL0uCcAAAAASUVORK5CYII=");
      position: absolute;
      background-repeat: no-repeat;
      background-size: 6px;
      width: 6px;
      height: 10px;
      bottom: 14px;
      left: calc(50% - 3px); }
  .fullSize .fullSizeCont .whiteImageTopBox {
    cursor: pointer;
    position: relative;
    width: 100%;
    margin: 0 0 10px 0px;
    float: left; }
    .fullSize .fullSizeCont .whiteImageTopBox > .visual {
      width: 100%; }
    .fullSize .fullSizeCont .whiteImageTopBox > .caption {
      right: 0px;
      text-align: right;
      font-size: 0.65em;
      color: #999;
      margin: 0;
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      width: 100%;
      position: absolute;
      padding-top: 2px; }
    .fullSize .fullSizeCont .whiteImageTopBox .link {
      margin-top: 12px;
      margin-bottom: 20px; }
  .fullSize .fullSizeCont .greyImageTopBox {
    cursor: pointer;
    padding: 10px;
    background-color: #F6F4F1;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 11px 0px;
    float: left;
    position: relative; }
    .fullSize .fullSizeCont .greyImageTopBox > .visual {
      width: 100%; }
    .fullSize .fullSizeCont .greyImageTopBox > .caption {
      right: 10px;
      text-align: right;
      font-size: 0.65em;
      color: #999;
      margin: 0;
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      width: 100%;
      position: absolute;
      padding-top: 2px; }
    .fullSize .fullSizeCont .greyImageTopBox .teaser-link {
      margin-left: -7px;
      margin-top: 21px;
      margin-bottom: 10px; }
      .fullSize .fullSizeCont .greyImageTopBox .teaser-link:hover a {
        color: #E10A14; }
      .fullSize .fullSizeCont .greyImageTopBox .teaser-link a {
        padding: 0 0 0 20px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUAQMAAACDPk5SAAAABlBMVEX////hChQd11UeAAAAAXRSTlMAQObYZgAAAB9JREFUeF5VyTERAAAAgkAb2L+lERzRO6ZHEXnagR8XYfcLubL0uCcAAAAASUVORK5CYII=");
        background-repeat: no-repeat;
        background-size: 6px;
        background-position: 7px 6px;
        display: block;
        font-size: 1.075em;
        font-weight: bold; }
  .fullSize .fullSizeCont.content-size-one-third > .greyImageTopBox, .fullSize .fullSizeCont.content-size-one-third .whiteImageTopBox, .fullSize .fullSizeCont.content-size-one-third .projectBox {
    width: calc(33.3% - 7px); }
  .fullSize .fullSizeCont.content-size-one-third > .greyImageTopBox:nth-child(3n + 1), .fullSize .fullSizeCont.content-size-one-third .whiteImageTopBox:nth-child(3n + 1), .fullSize .fullSizeCont.content-size-one-third .projectBox:nth-child(3n + 1) {
    margin-left: 0; }
  .fullSize .fullSizeCont.content-size-one-half > .greyImageTopBox, .fullSize .fullSizeCont.content-size-one-half .whiteImageTopBox, .fullSize .fullSizeCont.content-size-one-half .projectBox {
    width: calc(50% - 5px); }
  .fullSize .fullSizeCont.content-size-one-half > .greyImageTopBox:nth-child(2n + 1), .fullSize .fullSizeCont.content-size-one-half .whiteImageTopBox:nth-child(2n + 1), .fullSize .fullSizeCont.content-size-one-half .projectBox:nth-child(2n + 1) {
    margin-left: 0; }

.fullSize ul {
  padding: 10px 0 0 0; }
  .fullSize ul li {
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 18px !important;
    padding-bottom: 5px !important; }

.lightgreyLinkBox {
  background-color: #F6F4F1;
  padding: 27px 19px 26px 19px;
  margin-bottom: 40px;
  position: relative;
  min-height: 76px; }
  .lightgreyLinkBox .headline {
    color: #565656;
    margin: 0 0 9px 0;
    font-size: 1.065em;
    font-weight: bold;
    max-width: calc(100% - 130px);
    line-height: 1.25em; }
  .lightgreyLinkBox a {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAzSURBVBhXY3RycvrPAAR79+5lBNEwwASlMQDj//9gDQzOzs4oOgnrgAGYTmraQaI/GBgAzxIayX5x9EUAAAAASUVORK5CYIJggg==");
    background-repeat: no-repeat;
    margin: 0;
    color: #424242;
    font-size: 1em;
    padding: 0 0 0 16px;
    background-position: 2px 50%;
    margin: 12px 0 0 0;
    display: block; }
    .lightgreyLinkBox a:hover {
      color: #E10A14; }
  .lightgreyLinkBox .imageWrap {
    display: none; }

.greyLinkBox {
  background-color: #9b9b9b;
  padding: 23px 0 26px 30px;
  margin-bottom: 40px;
  position: relative;
  min-height: 76px;
  cursor: pointer; }
  .greyLinkBox > .headline {
    color: #fff;
    margin: 0 0 18px 0;
    font-size: 1.6em;
    max-width: calc(100% - 130px);
    line-height: 1.25em; }
  .greyLinkBox > .link {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgwNTZCQTUyNDhGNzExRTZCNEZCRjc1NUY3QjcwQTJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgwNTZCQTUzNDhGNzExRTZCNEZCRjc1NUY3QjcwQTJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODA1NkJBNTA0OEY3MTFFNkI0RkJGNzU1RjdCNzBBMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODA1NkJBNTE0OEY3MTFFNkI0RkJGNzU1RjdCNzBBMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7VYaW1AAAAK0lEQVR42mL8DwQMEMDIgASYGHAAFiSVKDrx6mBAs+M/0TqIt4M0fwAEGACutQgac/1COAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    margin: 0;
    color: #fff;
    font-size: 1em;
    padding: 0 0 0 16px;
    background-position: 2px 50%; }
    .greyLinkBox > .link:hover {
      color: #ddd; }
  .greyLinkBox .imageWrap {
    position: absolute;
    top: 20px;
    right: 0px; }
    .greyLinkBox .imageWrap > .visual {
      margin-right: 20px;
      margin-left: 20px;
      width: 85px;
      border-radius: 50%; }
    .greyLinkBox .imageWrap .caption {
      font-size: 0.65em;
      color: white;
      margin: 0;
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      width: 100%;
      text-align: center;
      padding-top: 2px; }

