.view-news .layout {
  display: flex;
  align-items: center;
}

.gin--vertical-toolbar .navbar {
    margin-left: 0px;
}

.node--type-project .layout #header,
.node--type-news .layout #header{
  position: relative;
}

.node--type-project .layout #header img,
.node--type-news .layout #header img,
.node--type-project .layout #map img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.node--type-news {
  margin-bottom: -75px;
}

.node--type-project .layout #header .info,
.node--type-news .layout #header .info{
  max-width: 67%;
  background: rgba(74, 134, 144,1);
  color: #fff;
  padding: 75px 150px 100px 75px;
  margin-top: -75px;
  z-index: 10;
  position: relative;
}

.node--type-project .layout #header .info a,
.node--type-news .layout #header .info a {
  color: #fff;
}


.node--type-project h1,
.node--type-news h1{
  font-size: 45px;
  letter-spacing: 0.02em;
}

.node--type-project .main-content .field--name-body,
.node--type-news.main-content .field--name-body{
  margin-bottom: 25px;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
}

.extra-field--interesse {
  margin-top: 50px;
}

.extra-field--interesse img {
  max-width: 100%;
  height: auto;
}

.extra-field--interesse td {
  background: #fff;
  border: 0;
  padding: 0px;
}

.extra-field--interesse td:nth-child(1) {
  width: 45%;
}

.extra-field--interesse td:nth-child(3) {
  width: 50%;
  padding-right: 10%;
}

.extra-field--interesse .extra-field--content h3{
  padding-top: 15px;
}

.beispiel {
  padding: 50px 0px;
}

.beispiel .text-formatted {
  max-width: 1200px;
  display: block;
  margin: auto;
}

.beispiel h4 {
  margin: 0px;
}

.beispiel h4 strong {
  font-weight: 400;
  font-family: Arial;
  font-size: 20px;
  letter-spacing: 0.04em;
}

.beispiel .text-formatted li strong {
  font-weight: 400;
  font-size: 20px;
}

.beispiel .text-formatted table {
  margin-top: 36px;
}

.beispiel .text-formatted td {
  vertical-align: top;
}

.beispiel .text-formatted ul {
  padding-left: 20px;

}

.beispiel .text-formatted li::before {
    content: "";
    position: absolute;
    left: -20px;
    top: 13px;
    background-color: #fff;
    border-radius: 90%;
    background-size: cover;
    height: 8px;
    width: 8px;
    display: block;
}

.beispiel .tabelle-tuerkis{
  padding:75px 0px 225px 0px;
}

.beispiel table h4 {
  margin: 0px;
}

.beispiel table td:nth-child(1) {
  border-right: 2px solid #fff;
}

.beispiel table td:nth-child(2) {
  padding-left: 100px;
}


.beispiel table {
  border-bottom: 2px solid #fff;
  margin-bottom: 25px;
}

.ergebnis {
  padding-top: 25px;
  padding-bottom: 25px;
}

.ergebnis h3 {
  line-height: 120%;
  margin-bottom: 25px;
}

.ergebnis h3:last-child {
  padding-left: 25%
}

.field--type-image img {
  margin-bottom: 0px;
}

.verwertung {
    margin-top: -200px;
}
.verwertung .layout__region--first {
  flex: 0 1 45%;
}

.verwertung .text-formatted {
  padding: 200px 10% 50px 10%;
}

.text-formatted ul {
  padding-left: 25px;
  margin-top: 25px;
}

