body {	margin: 0;	padding: 0;	background-color: #FFF7BC;}#containerMain {	width: 822px;/*widthChange*/	background-color: #FFFDE8;	background-image: url(../img/logoPart_bottom.gif);	background-position: top right;	background-repeat: no-repeat;	font-size: 1px;}#shadowMain {	position: relative;	margin: 40px auto 0 auto;	width: 835px;/*widthChange*/	background-image: url(../img/shadow_right.gif);	background-position: top right;	background-repeat: repeat-y;}img.shadowRight {	float: right;}#shadowFooter {	margin: 0 auto 0 auto;	width: 835px;/*widthChange*/	background-image: url(../img/shadow_bottom.gif);	background-position: top left;	background-repeat: repeat-x;}#containerFooter {	width: 822px;/*widthChange*/	background-image: url(../img/shadow_bottom_left.gif);	background-position: top left;	background-repeat: no-repeat;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #6C6C6C;	line-height: 15px;	padding-top: 18px;	font-weight: bold;}#containerFooter a {	font-weight: normal;	color: #6C6C6C;	text-decoration: none;}#containerFooter a:hover {	text-decoration: underline;}#columnLeft {	float: left;	margin-top: 123px;	width: 153px;}#columnMinHeightSpacer {	float: left;	width: 1px;	height: 520px;}#columnMainContent {	float: left;	margin-top: 123px;	width: 668px;/*widthChange*/}#header {	position: absolute;	top: 0px;	left: 0px;	width: 822px;/*widthChange*/	height: 132px;	background-image: url(../img/header_bg.gif);	background-position: top left;	background-repeat: repeat-x;}#logo {	position: absolute;	top: 27px;	right: 48px;}.clear {	clear: both;}#nav {	position: absolute;	top: 107px;	left: 36px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFF;	line-height: 15px;}#nav div {	float: left;}#nav a {	color: #FFF;	text-decoration: none;}#nav a:hover {	text-decoration: underline;}#nav .ON {	height: 25px;	padding-left: 10px;	background-image: url(../img/nav_active.gif);	background-position: top left;	background-repeat: no-repeat;}#nav .OFF {	height: 25px;	padding-left: 10px;	background-image: url(../img/blind.gif);	background-position: top left;	background-repeat: no-repeat;}.navFengshui { width: 80px; }.navBeratung { width: 80px; }.navNutzen { width: 69px; }.navKompetenz { width: 94px; }.navReferenzen { width: 80px; }.subnav { font-weight: bold; }.subnav a { font-weight: normal; }.subnav, #nav .subnav a { color: #9AA487; }.subnavSpacer { line-height: 6px; }#containerFooter div {	float: right;}#navHome { width: 53px; height: 25px; }#navImpressum { width: 85px; height: 25px; }#navKontakt { width: 86px; height: 25px; }#singleText {	float: left;	padding: 0 30px 30px 15px;	width: 419px;/*widthChange*/	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #8A887A;	line-height: 15px;}#singleText a, .doubleText a {	color: #8A887A;	text-decoration: underline;}#singleText a:hover, .doubleText a:hover {	text-decoration: none;}#singleText ul {	padding: 0;	margin: 0 0 0 20px;}#singleText li {	padding: 0;	margin: 0;}#imageRight {	text-align: right;	float: left;	width: 204px;}.doubleText {	float: left;	padding: 0 30px 30px 15px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #8A887A;	line-height: 15px;}span.hl {	font-weight: bold;	font-size: 14px;	color: #FAC04E;}