.tv {
/*  position: relative;*/
  display: inline;
  float: left;
  padding-top: 5px;
}
.tv div {
  display: inline;
}

/* 50-50 */
.tv50-50left, .tv50-50right {
  width: 47%;
}
.tv50-50left {
  padding-right: 2%;
}
.tv50-50right {
  padding-left: 2%;
}

/* 33-33-33 */
.tv33-33-33left, .tv33-33-33middle, .tv33-33-33right {
  width: 31%;
}
.tv33-33-33left {
  padding-right: 2%;
}
.tv33-33-33middle {
  padding: 0 1%;
}
.tv33-33-33right {
  padding-left: 2%;
}

/* 33-66 */
.tv33-66 {
}
.tv33-66left {
  padding-right: 2%;
  width: 32%;
}
.tv33-66right {
  padding-left: 1%;
  width: 64%;
}

/* 66-33 */
.tv66-33 {
}
.tv66-33left {
  padding-right: 1%;
  width: 64%;
}
.tv66-33right {
  padding-left: 2%;
  width: 32%;
}

/* 25-25-25-25 */
.tv25, .tv25-left, .tv25-right {
  width: 227px;
  height: 200px;
  padding: 0 4px;
}
.tv25-left {
  padding-left: 0;
}
.tv25-right {
  padding-right: 0;
}

/* 20-20-20-20-20 */
.tv20, .tv20-left, .tv20-right {
  width: 18%;
  padding: 0 1%;
}
.tv20-left {
  padding-left: 0;
}
.tv20-right {
  padding-right: 0;
}

/* Produktbutton */
#content .produktbutton {
  width: 227px;
  height: 172px;
  position: absolute;
  padding-top: 5px;
}
* html #content .produktbutton { padding-top: 8px; }
* + html #content .produktbutton { padding-top: 8px; }
.produktbutton img {
  filter: alpha(opacity=80);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  -moz-opacity: 0.80; opacity:0.8;
}
.produktbutton:hover {
  border-bottom: 3px solid #2e2b29;
}
.produktbutton:hover img {
  filter: alpha(opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1.00; opacity:1.0;
  position: relative;
}
* html .produktbutton img {
  filter: alpha(opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1.00; opacity:1.0;
}
#content .produktbutton h1 {
  position: absolute;
  bottom: 18px;
  left: 3px;
  margin: 0;
  padding: 0 0 0 5px;
  font-size: 1.9em;
}
html body #content .produktbutton h1 p {
  margin: 0;
}
html body #content .produktbutton h1 a {
  color: #fff;
  font-weight: normal;
  text-decoration: none;
}
#content .produktbutton h2 {
  position: absolute;
  bottom: 2px;
  left: 6px;
  margin: 0;
  padding: 0 0 0 5px;
  font-size: 1.0em;
}
html body #content .produktbutton h2 p {
  margin: 0;
}
html body #content .produktbutton h2 a {
  font-weight: normal;
  color: #2e2b29;
  text-decoration: none;
}
html body #content .produktbutton h2 a:hover {
  color: #2e2b29;
}
