.tv {
/*  position: relative;
  display: inline;*/
  float: left;
  padding-top: 5px;
}
.tv div {
/* BRAUCHT MAN DAS VIELLEICHT DOCH?!  display: inline;*/
}


/* 25-50-25 */
.tv25-50-25left, .tv25-50-25right, .tv25-50-25middle {
	width: 118px;
}
.tv25-50-25middle {
	width: 237px;
	padding: 0 20px;
}
.tv25-50-25left {
	padding-left: 14px;
}

/* 50-50 */
.tv50-50left, .tv50-50right {
  width: 247px;
}
.tv50-50left {
  padding-right: 10px;
  padding-left: 14px;
}
.tv50-50right {
  padding-left: 10px;
}

/* 33-33-33 */
.tv33-33-33left, .tv33-33-33middle, .tv33-33-33right {
  width: 158px;
}
.tv33-33-33left {
  margin-right: 10px; 
  padding-left: 14px;
}
.tv33-33-33middle {
  margin-right: 10px; 
  margin-left: 10px;
}
.tv33-33-33right {
  margin-left: 10px;
}

/* 33-66 */
.tv33-66 {
}
.tv33-66left {
  padding-right: 10px;
  width: 164px;
  padding-left: 14px;
}
.tv33-66right {
  padding-left: 10px;
  width: 329px;
}

/* 66-33 */
.tv66-33 {
}
.tv66-33left {
  padding-right: 10px;
  width: 329px;
  padding-left: 14px;
}
.tv66-33right {
  padding-left: 10px;
  width: 164px;
}

/* 25-25-25-25 */
.tv25, .tv25-left, .tv25-right {
  width: 130px;
}
.tv25 {
  padding-left: 10px;
  padding-right: 10px;
}
.tv25-left {
  padding-right: 10px;
  padding-left: 14px;
}
.tv25-right {
  padding-left: 10px;
}

/* 20-20-20-20-20 */
.tv20, .tv20-left, .tv20-right {
  width: 18%;
  padding: 0 1%;
}
.tv20-left {
  padding-left: 0;
  padding-left: 14px;
}
.tv20-right {
  padding-right: 0;
}

/* Produkte */
.produkt {
	margin: 0 0 1em 0;
}
.produkt img {
	border: 1px solid #e8e8e8;
}
#main .produkt .produktname {
	background: url(images/bg_produktname.gif) no-repeat top left;
	height: 25px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 1.16667em;
	font-weight: bold;
	padding-top: 6px;
}
#main .produkt .produktname a {
	color: #fff;
	text-decoration: none;
}
#main .produkt .produktname a:hover {
	color: #fff;
}

/* Angebot */
.angebot {
	background: url(images/aktion.jpg) no-repeat top right;
	margin: 0 0 1em 0;
}
.angebot h1 {
	font-size: 1.16666em;
	color: #2d2d2d;
}
.angebot .bild img {
	border: 1px solid #e8e8e8;
}
.angebot .preisbutton {
	background: url(images/bg_produktname.gif) no-repeat top left;
	height: 25px;
	padding: 6px 0 0 0; 
}
.angebot .preisbutton .preistext {
	font-size: 1.1666em;
	text-align: center;
	font-weight: bold; 
	text-transform: uppercase;
	color: #fff;
}

/* Angebot - breit */
.angebotBreit {
	margin: 0 0 1em 0;
}
.angebotBreit .wrapper {
	border: 3px solid #c1022c;
	margin: 0 3px 0 0;
}
.angebotBreit h1 {
	font-size: 1.3333em;
	color: #c1022c;
	padding: 0 13px;
	margin-top: 10px;
	font-style: italic;
	text-transform: none;
}
.angebotBreit .text {
	padding: 0 13px;
}
.angebotBreit .bild img {
}
.angebotBreit .preisbutton {
	background: url(images/bg_angebotBreit.gif) no-repeat top left;
	height: 25px;
	padding: 6px 0 0 0;
	margin: 7px 0 0 0; 
}
.angebotBreit .preisbutton .preistext {
	font-size: 1.1666em;
	text-align: center;
	font-weight: bold; 
	text-transform: uppercase;
	color: #fff;
}