/* Credits ________________________________________________________________ */
@media all {
  .zeppimpressum {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }
}
@media (max-width: 1600px) {
  .zeppimpressum {
    padding-top: calc(
				40px + (80 - 40) *
					(
						(100vw - 414px) /
							(1600 - 414)
					)
			);
  }
}
@media (max-width: 414px) {
  .zeppimpressum {
    padding-top: 40px;
  }
}
@media (max-width: 1600px) {
  .zeppimpressum {
    padding-bottom: calc(
				40px + (80 - 40) *
					(
						(100vw - 414px) /
							(1600 - 414)
					)
			);
  }
}
@media (max-width: 414px) {
  .zeppimpressum {
    padding-bottom: 40px;
  }
}
@media all {
  .zeppimpressum div.clientdata {
    float: left;
    display: inline;
    width: 45%;
    margin-right: 5%;
  }
}
@media all {
  .zeppimpressum div.clientdata img {
    margin-bottom: 30px;
  }
}
@media all {
  .zeppimpressum div.clientdata div.client div {
    margin-top: 15px;
  }
}
@media all {
  .zeppimpressum div.clientdata div.client div span {
    display: block;
  }
}
@media all {
  .zeppimpressum div.clientdata div.client .additional-info p {
    margin: 0;
  }
}
@media all {
  .zeppimpressum div.clientdata div.client .additional-info a {
    color: #66c5e0;;
  }
}
@media all {
  .zeppimpressum div.odr {
    margin-top: 60px;
  }
}
@media all {
  .zeppimpressum div.additionalintro {
    margin-top: 60px;
  }
}
@media all {
  .zeppimpressum div.additionalcontent {
    margin-top: 60px;
  }
}
@media (max-width: 750px) {
  .zeppimpressum div.clientdata {
    float: none;
    display: block;
    margin-right: 0px;
    width: auto;
  }
}