/* Farben */
#einDrittelBildZweiDrittelText429,
#einDrittelBildZweiDrittelText431,
#einDrittelBildZweiDrittelText434 {
  color: #fff;
  background-color: rgb(106, 91, 93);
}

@media screen and (min-width: 1000px) {

  /* Container: Spalten nebeneinander, gleich hoch */
  .einDrittelBildZweiDrittelText,
  .zweiDrittelEinDrittelBild {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
  }

  /* Clear-Div wird im Flex-Layout nicht gebraucht */
  .einDrittelBildZweiDrittelText > .clr,
  .zweiDrittelEinDrittelBild > .clr {
    display: none;
  }

  /* Bildspalten */
  .einDrittelBildZweiDrittelText .spalte1 {
    width: 35%;
    float: none;
    position: relative;
  }

  .zweiDrittelEinDrittelBild .spalte2 {
    float: none;
    position: relative;
  }

  /* Textspalten: Inhalt vertikal mittig */
  .einDrittelBildZweiDrittelText .spalte2,
  .zweiDrittelEinDrittelBild .spalte1 {
    float: none;
    position: relative;
    height: auto !important; /* überschreibt die Inline-Höhe */
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  /* Absolute Positionierung aus dem globalen CSS aufheben */
  .einDrittelBildZweiDrittelText .spalte2 > p,
  .zweiDrittelEinDrittelBild .spalte1 > p {
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    width: auto;
    transform: none;
    margin: 0;
  }

  /* Breiten */
  .einDrittelBildZweiDrittelText .spalte2 {
    width: 55%;
    padding: 0 2% 0 8%;
  }

  #zweiDrittelEinDrittelBild430 .spalte1,
  #zweiDrittelEinDrittelBild433 .spalte1 {
    width: 56%;
    padding: 0 9% 0 3%;
  }

  #zweiDrittelEinDrittelBild245 .spalte1 {
    width: 60%;
    padding: 0 2% 0 6%;
  }

  #zweiDrittelEinDrittelBild435 .spalte1 {
    width: 50%;
    padding: 0 8%;
  }

  #zweiDrittelEinDrittelBild435 .spalte2 {
    width: 38%;
    padding: 0;
  }

  /* Icons */
  span.icons img {
    margin-right: 20px;
    position: relative;
    width: 45px;
    height: 45px;
  }

  .zweiDrittelEinDrittelBild .icons {
    right: -40px;
    position: relative;
  }
}

@media screen and (max-width: 1000px) {
  p {
    text-align: left !important;
  }

  body > div div p br.mnicht {
    display: none;
  }

  span.icons img {
    margin-right: 15px;
    position: relative;
    width: 40px;
    height: 40px;
  }

  div div {
    width: 92% !important;
    height: auto !important;
    position: relative;
    padding: 11% 4% 9% 4% !important;
    margin: 0;
    float: none !important;
  }
}

.tooltip {
  position: absolute;
  border: 0;
  background-color: #6a5b5d;
  color: #fff;
  padding: 5px;
  border-radius: 0;
  box-shadow: 2px 2px 5px #888;
  display: none;
}