.tv {
  position: relative;
  display: inline;
  float: left;
}


/* 1-1 */
.tv1-1 {
  width: 47%;
}
.tv1-1.left {
  padding-right: 3%;
}
.tv1-1.right {
  padding-left: 3%;
}


/* 1-1-1 */
.tv1-1-1 {
  width: 31%;
}
.tv1-1-1.left {
  padding-right: 2%;
}
.tv1-1-1.middle {
  padding: 0 1%;
}
.tv1-1-1.right {
  padding-left: 2%;
}



/* Webdesign */
.referenz {
  margin-bottom: 30px;
}
.referenz .foto {
  float: left;
  display: inline;
  position: relative;
  width: 235px;
}
.referenz .infos {
  float: left;
  position: relative;
  display: inline;
}
.referenz .title h1 {
  color: #5d5b5b;
  font-size: 1em;
}
.referenz .teaser {
}
.referenz p {
  margin-bottom: 0.5em;
}

/* Grafik-Referenz */
.grafikreferenz {
  margin-bottom: 30px;
}
.grafikreferenz .foto {
  float: left;
  display: inline;
  position: relative;
  width: 235px;
}
.grafikreferenz .infos {
  float: left;
  position: relative;
  display: inline;
  width: 192px;
}
.grafikreferenz .title h1 {
  color: #5d5b5b;
  font-size: 1em;
}
.grafikreferenz p {
  margin-bottom: 0.5em;
}
.grafikreferenz .infos .produktbeispiele p {
  margin: 0;
  color: #97bb3e;
  font-weight: bold;
}

/* Partner */
.partner {
  margin: 0 0 30px 0;
}

.partner .logo {
  float: left;
  width: 156px;
  position: relative;
  display: inline;
}
.partner .teaser p {
  margin: 0;
}
.partner .right {
  position: relative;
  display: inline;
  float: left;
  width: 269px;

}
