body {
	background-color: #E2E2E2;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 135%;
	font-size: 13px;
	}

#topback {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 169px;
	margin-left: auto;
	margin-right: auto;
	background: url("backtop.jpg") repeat-x;
	}

#page {
	position: relative;
	top: 0px;
	width: 959px;
	margin-left: auto;
	margin-right: auto;
	}

#top {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 959px;
	height: 130px;
	background: url("top.jpg");
	}

#top-cz {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 959px;
	height: 130px;
	background: url("top-cz.jpg");
	}

#top-de {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 959px;
	height: 130px;
	background: url("top-de.jpg");
	}

#menu {
	position: absolute;
	top: 130px;
	left: 46px;
	width: 867px;
	height: 39px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	}

#navigation {
	position: absolute;
	top: 169px;
	left: 46px;
	width: 867px;
	height: 30px;
	background: url("backnavigation.png");
	font-size: 12px;
	color: #7D466D;
	}

#language {
	position: absolute;
	top: 175px;
	right: 56px;
	}

#main {
	position: absolute;
	top: 199px;
	left: 46px;
	width: 867px;
	background: url("backmain.png") repeat-y #FFFFFF;
	}

#main-text {
	position: relative;
	top: 0px;
	width: 671px;
	}

#slide {
	width: 626px;
	}

#subslide {
	position: relative;
	width: 566px;
	left: 20px;
	font-size: 16px;
	color: #7D466D;
	border: 1px solid #7D466D;
	padding: 10px;
	}

.subslide-header {
	color: #7D466D;
	font-weight: bold;
	font-size: 15px;
	}

#rightmenu {
	position: absolute;
	top: 0px;
	left: 671px;
	width: 196px;
	color: #7D466D;
	}

.righthead {
	height: 28px;
	background: #E2E2E2;
	font-weight: bold;
	font-size: 15px;
	padding: 9px 0px 0px 10px;
	}

.righttext {
	padding: 10px 0px 12px 17px;
	line-height: 160%;
	}

#footer {
	position: relative;
	width: 867px;
	height: 57px;
	background: url("backfooter.png");
	text-align: center;
	color: #FFFFFF;
	}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	}

h1 {
	font-size: 24px;
	font-weight: bold;
	color: #7D466D;
	}

h2 {
	font-size: 18px;
	font-weight: bold;
	color: #7D466D;
	}

#viewcart {
	position: absolute;
	width: 96px;
	height: 21px;
	right: 51px;
	top: 32px;
	}

a {
	color: #7D466D;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

.navigationtext {
	color: #7D466D;
	padding: 3px 0px 0px 27px;
	}

.active {
	color: #000000;
	font-weight: bold;
	}

.maintext {
	padding: 0px 18px 15px 15px;
	text-align: justify;
	}

.footertext {
	padding: 21px 0px 0px 0px;
	}

.noshow {
	display: none;
	}

#menuback-home {
	position: absolute;
	top: 0px;
	left: 1px;
	width: 95px;
	height: 39px;
	background: url("backhome.png");
	}

#menuback-biomat {
	position: absolute;
	top: 0px;
	left: 96px;
	width: 105px;
	height: 39px;
	background: url("backbiomat.png");
	}

#menuback-alkallife {
	position: absolute;
	top: 0px;
	left: 201px;
	width: 115px;
	height: 39px;
	background: url("backalkallife.png");
	}

#menuback-testimonials {
	position: absolute;
	top: 0px;
	left: 316px;
	width: 130px;
	height: 39px;
	background: url("backtestimonials.png");
	}

#menuback-pricelist {
	position: absolute;
	top: 0px;
	left: 451px;
	width: 116px;
	height: 39px;
	background: url("backpricelist.png");
	}

#menuback-contact {
	position: absolute;
	top: 0px;
	left: 567px;
	width: 124px;
	height: 39px;
	background: url("backcontact.png");
	}

#menuback-research {
	position: absolute;
	top: 0px;
	left: 567px;
	width: 117px;
	height: 39px;
	background: url("backresearch.png");
	}

#menuback-demo {
	position: absolute;
	top: 0px;
	left: 684px;
	width: 146px;
	height: 39px;
	background: url("backdemo.png");
	}

#menu a {
	display: block;
	height: 39px;
	color: #FFFFFF;
	padding: 7px 26px 0px 26px;
	}

#menu a:hover {
	background-position: 0px -39px;
	color: #7D466D;
	text-decoration: none;
	}

.menu-back1 {
	background: url("backmenu.png") repeat-x;
	position: absolute;
	left: 6px;
	top: 0px;
	color: #7D466D;
	}

.menu-back2 {
	background: url("backmenu.png") repeat-x;
	position: absolute;
	left: 101px;
	top: 0px;
	}

.menu-back3 {
	background: url("backmenu.png") repeat-x;
	position: absolute;
	left: 206px;
	top: 0px;
	}

.menu-back4 {
	background: url("backmenu.png") repeat-x;
	position: absolute;
	left: 321px;
	top: 0px;
	}

.menu-back5 {
	background: url("backmenu.png") repeat-x;
	position: absolute;
	left: 456px;
	top: 0px;
	}

.menu-back6 {
	background: url("backmenu.png") repeat-x;
	position: absolute;
	left: 572px;
	top: 0px;
	}

.menu-back7 {
	background: url("backmenu.png") repeat-x;
	position: absolute;
	left: 689px;
	top: 0px;
	}

.tablediv {
	position: relative;
	left: 20px;
	}

.tablediv2 {
	position: relative;
	left: 10px;
	}

.tablediv3 {
	position: relative;
	left: 88px;
	}

.table {
	width: 600px;
	}

.table2 {
	width: 460px;
	}

td, tr {
	font-size: 13px;
	color: #000000;
	}

.tr1 {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

.tr2 {
	border-bottom: 1px solid #CCCCCC;
	}

.tr3 {
	border-right: 1px solid #CCCCCC;
	}

.td235 {
	width: 235px;
	}

.td85 {
	width: 85px;
	}

.leftfloat {
	float: left;
	}

.rightfloat {
	float: right;
	}

.rightfloat-noborder {
	float: right;
	border: none;
	}	

.centered {
	text-align: center;
	}

.righted {
	text-align: right;
	}

.lefted {
	text-align: left;
	}

.redtext {
	color: red;
	}

.noborder {
	border: none;
	}

.violetborder {
	border: 1px solid #7D466D;
	}

.violettext {
	color: #7D466D;
	font-size: 15px;
	}

.hline {
	clear: both;
	border-bottom: 1px solid black;
	width: 100%;
	height: 10px;
	}

.table-gal {
	width: 630px;
	text-align: center;
	}

a.tooltip {
	position: relative;
	z-index: 10;
	text-decoration: none;
	color: #000000;
	}

a.tooltip:hover {
	z-index:20;
	color: #000000;
	}

a.tooltip span {
	display: none;
	}

a.tooltip:hover span {
	display: block;
	position: absolute;
	top: 2em;
	left: 2em;
	width: 15em;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	}

.disclaimer {
	font-size: 11px;
	}