.T4003 .partners .partner {
  margin: 0 0 40px 0;
}
.T4003 .partners .partner .slider .slick-prev {
  left: 20px;
  z-index: 3;
}
.T4003 .partners .partner .slider .slick-next {
  right: 20px;
  z-index: 3;
}
.T4003 .partners .partner .content:after {
  display: block;
  content: "";
  clear: left;
}
.T4003 .partners .partner .content .logo {
  position: relative;
  z-index: 2;
  float: left;
  background-color: #FFF;
  margin: -50px 0 0 30px;
  min-height: 100px;
  border: 1px solid #EEE;
}
.T4003 .partners .partner .content .logo img {
  width: 200px;
  height: auto;
  padding: 10px;
}
.T4003 .partners .partner .content .text {
  position: relative;
  margin: 20px 20px 0px 280px;
}
.T4003 .partners .partner .content .text .headline {
  margin: 0 0 20px 0;
}
.T4003 .partners .partner .content .text .intro {
  margin: 0 0 20px 0;
}
.T4003 .partners .partner .content .text .text {
  margin: 0 0 20px 0;
}
.T4003 .partners .partner .content .text .foot {
  text-align: right;
}
.T4003 .partners .partner.no_motiv .content .logo {
  margin-top: 0;
}
@media all and (min-width: 768px) and (max-width: 1023px) {
  .T4003 .partners .partner {
    margin: 0 0 25px 0;
  }
  .T4003 .partners .partner .slider .slick-prev {
    left: 15px;
  }
  .T4003 .partners .partner .slider .slick-next {
    right: 15px;
  }
  .T4003 .partners .partner .content .logo {
    margin: -40px 0 0 20px;
    min-height: 135px;
  }
  .T4003 .partners .partner .content .logo img {
    width: 180px;
    padding: 8px;
  }
  .T4003 .partners .partner .content .text {
    margin: 18px 18px 0px 230px;
  }
  .T4003 .partners .partner .content .text .headline {
    margin: 0 0 18px 0;
  }
  .T4003 .partners .partner .content .text .intro {
    margin: 0 0 18px 0;
  }
  .T4003 .partners .partner .content .text .text {
    margin: 0 0 18px 0;
  }
}
@media all and (min-width: 568px) and (max-width: 767px) {
  .T4003 .partners .partner {
    margin: 0 0 20px 0;
  }
  .T4003 .partners .partner .slider .slick-prev {
    left: 12px;
  }
  .T4003 .partners .partner .slider .slick-next {
    right: 12px;
  }
  .T4003 .partners .partner .content .logo {
    margin: -30px 0 0 20px;
    min-height: 113px;
  }
  .T4003 .partners .partner .content .logo img {
    width: 150px;
    padding: 6px;
  }
  .T4003 .partners .partner .content .text {
    margin: 16px 16px 0px 200px;
  }
  .T4003 .partners .partner .content .text .headline {
    margin: 0 0 16px 0;
  }
  .T4003 .partners .partner .content .text .intro {
    margin: 0 0 16px 0;
  }
  .T4003 .partners .partner .content .text .text {
    margin: 0 0 16px 0;
  }
}
@media all and (max-width: 567px) {
  .T4003 .partners .partner {
    margin: 0 0 20px 0;
  }
  .T4003 .partners .partner .slider .slick-prev {
    left: 10px;
    width: 35px;
    height: 35px;
  }
  .T4003 .partners .partner .slider .slick-prev:before {
    font-size: 32px;
  }
  .T4003 .partners .partner .slider .slick-next {
    right: 10px;
    width: 35px;
    height: 35px;
  }
  .T4003 .partners .partner .slider .slick-next:before {
    font-size: 32px;
  }
  .T4003 .partners .partner .content .logo {
    float: none;
    margin: -20px auto 0 auto;
    width: 120px ;
    min-height: 90px;
  }
  .T4003 .partners .partner .content .logo img {
    width: 120px ;
    padding: 6px;
  }
  .T4003 .partners .partner .content .text {
    margin: 14px 14px 0px 14px;
  }
  .T4003 .partners .partner .content .text .headline {
    margin: 0 0 14px 0;
  }
  .T4003 .partners .partner .content .text .intro {
    margin: 0 0 14px 0;
  }
  .T4003 .partners .partner .content .text .text {
    margin: 0 0 14px 0;
  }
}
.T4003 {
	.partners {
		.partner {
			margin: 0 0 40px 0;
			.slider {
				.slick-prev { left: 20px; z-index: 3; }
				.slick-next { right: 20px; z-index: 3; }
			}
			.content {

				&:after { display: block; content: ""; clear: left; }
				.logo {
					position: relative;
					z-index: 2;
					float: left;
					background-color: #FFF;
					margin: -50px 0 0 30px;
					min-height: 100px;
					border: 1px solid #EEE;

					img {
						width: 200px;
						height: auto;
						padding: 10px;
					}
				}

				.text {
					position: relative;
					margin: 20px 20px 0px 280px;
					.headline {
						margin: 0 0 20px 0;
					}

					.intro {
						margin: 0 0 20px 0;
					}
					.text {
						margin: 0 0 20px 0;
					}
					.foot {
						text-align: right;
					}
				}
			}
			&.no_motiv .content .logo { margin-top: 0; }
		}
	}
}@media all and (min-width: 768px) and (max-width:1023px) {
	.T4003 {
		.partners {
			.partner {
				margin: 0 0 25px 0;
				.slider {
					.slick-prev { left: 15px; }
					.slick-next { right: 15px; }
				}
				.content {
					
					.logo {
						margin: -40px 0 0 20px;
						min-height: 135px;

						img {
							width: 180px;
							padding: 8px;
						}
					}

					.text {
						margin: 18px 18px 0px 230px;
						.headline {
							margin: 0 0 18px 0;
						}

						.intro {
							margin: 0 0 18px 0;
						}
						.text {
							margin: 0 0 18px 0;
						}
						
					}
				}
			}
		}
	}
}

@media all and (min-width: 568px) and (max-width: 767px) {
	.T4003 {
		.partners {
			.partner {
				margin: 0 0 20px 0;
				.slider {
					.slick-prev { left: 12px; }
					.slick-next { right: 12px; }
				}
				.content {
					
					.logo {
						margin: -30px 0 0 20px;
						min-height: 113px;

						img {
							width: 150px;
							padding: 6px;
						}
					}

					.text {
						margin: 16px 16px 0px 200px;
						.headline {
							margin: 0 0 16px 0;
						}

						.intro {
							margin: 0 0 16px 0;
						}
						.text {
							margin: 0 0 16px 0;
						}
						
					}
				}
			}
		}
	}
}

@media all and (max-width: 567px) {
	.T4003 {
		.partners {
			.partner {
				margin: 0 0 20px 0;
				.slider {

				.slick-prev {
					left: 10px;
					width: 35px;
					height: 35px;
					&:before { font-size: 32px; }
}
				.slick-next {
					right: 10px;
					width: 35px;
					height: 35px;
					&:before { font-size: 32px; }
}
				}
				.content {
					
					.logo {
						float: none;
						margin: -20px auto 0 auto;
						width: 120px ;
						min-height: 90px;

						img {
							width: 120px ;
							padding: 6px;
						}
					}

					.text {
						margin: 14px 14px 0px 14px;
						.headline {
							margin: 0 0 14px 0;
						}

						.intro {
							margin: 0 0 14px 0;
						}
						.text {
							margin: 0 0 14px 0;
						}
						
					}
				}
			}
		}
	}
}

