.tv {
/*  position: relative;*/
  display: inline;
  float: left;
  padding-top: 5px;
}
.tv div {
  display: inline;
}


/* 50-50 */
.tv50-50left, .tv50-50right {
  width: 309px;
}
.tv50-50left {
  padding-right: 18px;
}

.tv50-50right {
  padding-left: 18px;
}
body#uid16 .tv50-50right {
	padding-left: 2px;
}

/* 33-33-33 */
.tv33-33-33left, .tv33-33-33middle, .tv33-33-33right {
  width: 194px;
}
.tv33-33-33left {
  padding: 0 18px 0 0;
}
.tv33-33-33middle {
  padding: 0 18px 0 18px;
}
.tv33-33-33right {
  padding: 0 0 0 18px;
}

/* 33-66 */
.tv33-66 {
}
.tv33-66left {
  padding-right: 18px;
  width: 206px;
}
.tv33-66right {
  padding-left: 18px;
  width: 412px;
}

/* 66-33 */
.tv66-33 {
}
.tv66-33left {
  padding-right: 18px;
  width: 412px;
}
.tv66-33right {
  padding-left: 18px;
  width: 206px;
}

/* 25-25-25-25 */
.tv25, .tv25-left, .tv25-right {
  width: 167px;
  padding: 0 12px 0 3px;
}
.tv25-left {
  padding: 0 12px 0 0;
}
.tv25-right {
  padding-left: 0 0 0 3px;
}

/* 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;
}

/* Kontakt */
.kontaktelement {
	margin: 4em 0 0 0;
}
.kontaktelement .bild {
	display: inline;
	position: relative;
	float: left;
	width: 118px;
	padding: 0 36px 0 0;
}
.kontaktelement .content {
	display: inline;
	position: relative;
	float: right;
	width: 500px;
}
.kontaktelement .content a {
}
.kontaktelement .header {
  color: #f6aa41;
  font-weight: bold;
  margin: 0 0 0.2em 0;
}
.kontaktelement .name {
	font-weight: bold;
}
.kontaktelement .text {
	margin: 0.5em 0 0.7em 0;
}
.kontaktelement .mobile, .kontaktelement .mail, .kontaktelement .callback {
	height: 21px;
	padding: 0 0 0 32px;
	margin: 0 0 14px 0;
}
.kontaktelement .mobile {
	background: url(images/mobile.gif) no-repeat top left;
}
.kontaktelement .mail {
	background: url(images/mail.gif) no-repeat top left;
}
.kontaktelement .callback {
	background: url(images/callback.gif) no-repeat top left;
}
.schritte {
	margin: 4em 0 0 0;
  font-family: Arial Black, Gadget, sans-serif;
}
.schritte .header {
  font-size: 1.722em;
  margin: 0 0 0.5em 0;
  line-height: 1.1em;
  color: #f6aa41;
  font-weight: bold;
}
.schritte div {
	float: left;
}
.schritte div.header, .schritte div.clearer {
	float: none;
}



* html .tv50-50left{
	padding-right: 0px !important;
}

