body	{	margin: 0px;	padding: 0px;	font-size: 100%;	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-Serif;	background: #FFFFCC url(/images/gestalt/mainback.gif) repeat-y center top;	text-align: left;	line-height: 100%;	color: #000000;	}	a {	outline: none;}td,p,ul,li	{	font-size: 11px;	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-Serif;	font-weight: normal;	text-align: left;	}.blocksatz	{	text-align: justify;	}p.blocksatz	{	text-align: justify;	}#maincontent	{	background-position: center top;	background-repeat: no-repeat;	}td.rightcell	{	text-align: right;	}td.centercell	{	text-align: center;	}		td.menucell	{		}.smspalte	{	background-color: #CBCC66;	}h1	{	font-size: 15px;	font-family: Arial,Helvetica,Sans-Serif;	font-weight: normal;	color: #003311;	margin-top: 15px;	font-weight: bold;	background-image: url("/images/gestalt/h1back.gif");	background-repeat: no-repeat;	background-position: bottom left;		}h2	{	Font-Size: 12px;	color: #003311;	}.topofferheadline	{	font-size: 14px;	font-family: Arial,Helvetica,Sans-Serif;	font-weight: normal;	color: #003311;	background-color: #A4B7AB;			font-weight: bold;	}h5	{	font-size: 14px;	font-family: Arial,Helvetica,Sans-Serif;	font-weight: normal;	color: #003311;	margin-top: 3px;	font-weight: bold;	background-image: url("/images/gestalt/h1back.gif");	background-repeat: no-repeat;	background-position: bottom left;		}.mainblock	{	padding: 0px 20px 15px 25px;	}.leftblock	{	margin-top: 15px;	padding: 0px 0px 0px 0px;		}A	{	text-decoration: underline;	color: #003311;	}A:hover	{	text-decoration: underline;	xcolor: #99CC99;	color: #A78F02;	text-decoration: none;	}.mmlink	{	font-size: 13px;	font-family: Arial,Helvetica,Sans-Serif;	font-weight: bold;	text-decoration: none; 	color: #003311;	text-align: center;	padding: 7px 18px 7px 18px;	background-image: url(/images/gestalt/mmback.gif);	display: block;	margin: 0 0 -1px 0;	}	.mmlink:hover 	{	color: #99CC99;	background-image: url(/images/gestalt/hmmback.gif);	text-decoration: none; 	}.ammlink, .ammlink:hover	{	font-size: 13px;	font-family: Arial,Helvetica,Sans-Serif;	font-weight: bold;	text-decoration: none; 	color: #ffffff;	text-align: center;	padding: 7px 18px 7px 18px;	background-image: url(/images/gestalt/ammback.gif);	display: block;	margin: 0 0 -1px 0;	}td.submenucell	{	height: 28px;	width: 180px;	}.submenulink	{	font-size: 11px;	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-Serif;	font-weight: bold;	text-decoration: none; 	color: #6B8674;	padding: 6px 0px 16px 15px;	display: block;	width: 165px;		background-image: url(/images/gestalt/smback.gif);			}a.submenulink:hover, .asubmenulink, .asubmenulink:hover	{	font-size: 11px;	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-Serif;	font-weight: bold;	text-decoration: none; 	color: #000000;	padding: 6px 0px 16px 15px;	display: block;	width: 165px;	background-color: #B4B4B4;	background-image: url(/images/gestalt/asmback.gif);	}	input, textarea, select, .incell 	{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	background-color: #ffffff;	}		hr	{	height: 1px;	color: #111111;	}		a.listlink	{	font-size: 10px;	text-decoration: none; 	color: #000000;	font-weight: bold;	}	a.navilink	{	font-size: 10px;	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-Serif;	text-decoration: none; 	color: #000000;	background-color: #ffffff;	padding: 2px 7px 2px 7px;	margin: 0 4px 0 0; 	border: solid 1px #000000;	}		a.anavilink	{	font-size: 10px;	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-Serif;	text-decoration: none; 	color: #ffffff;	background-color: #000000;	padding: 2px 7px 2px 7px;	margin: 0 4px 0 0; 	border: solid 1px #000000;	}		.pictable		{	padding: 0;	color: #999999;	}	.pictableright		{	float: right;	margin: 0 0 10px 10px;	padding: 0;	color: #999999;	}.pictableleft	{	float: left;	margin: 0 10px 10px 0;	padding: 0;	color: #999999;	}		/* ############################################################### */#header-link {	position: absolute;	top: 85px;	right: 40px;	font-weight: bold;	color: #FEF600;	text-decoration: none;}#header-link:hover {	text-decoration: underline;	color: #;}#aycontent img.imgleft, #aycontent img.imgright, #aycontent img.wborder {	margin: 0 0 5px 0;	padding: 3px;	border: 1px solid #BEBF59;}#aycontent img.imgleft {	float: left;	margin-right: 15px;}#aycontent img.imgright {	float: right;	margin-left: 15px;}#aycontent ul {	margin: 0 0 2em 10px;	padding: 0;	list-style-type: none;}#aycontent li {	margin: 0 0 5px 0;	padding: 0 0 0 20px;	background: transparent url(/images/gestalt/li.gif) no-repeat left 4px;}#aycontent ol {	margin: 0 0 2em 25px;	padding: 0;}#aycontent ol li {	margin: 0 0 5px 0;	padding: 0 0 0 0px;	background: none;}#aycontent p.treatment {	margin-bottom: 0;}#aycontent span.priceinfo {	margin: 0;	padding: 0 0 0 20px;}#aycontent span.priceinfo span {	margin: 0;	padding: 0 0 0 15px;}#aycontent hr {	margin: 0;	padding: 0;	height: 1px;	border: none;	border-top: 1px solid #A7A850;}/* ############################################################### *//* sub-nav */#nav-main {	margin: 0;	padding: 0;	list-style: none;}#nav-main li {	width: 170px;	margin: 0 0 15px 0;	padding: 0;	}#nav-main a {	display: block;	width: 170px;	margin: 0;	padding: 0;	font: bold 13px arial, verdana, sans-serif;	text-decoration: none;	color: #6B8674;	background: #FFFFCC url(/images/gestalt/bg-nav-main-bottom.gif) no-repeat right bottom;}#nav-main li span {	display: block;	width: 150px;	margin: 0;	padding: 3px 10px 3px 10px;	cursor: pointer;	background: transparent url(/images/gestalt/bg-nav-main-top.gif) no-repeat right top;}#nav-main a:hover {	color: #003311;}#nav-main li.current {}#nav-main li.current a {	color: #FFFFCC;	background: #6F7A12 url(/images/gestalt/bg-nav-main-current-bottom.gif) no-repeat right bottom;}#nav-main li.current span {	background: transparent url(/images/gestalt/bg-nav-main-current-top.gif) no-repeat right top;}#nav-main li.current a:hover {	color: #FFFFCC;}/* sub-nav 2. Layer */#nav-main ul {	margin: 5px 0 15px 0;	padding: 0;	list-style: none;}* html #nav-main ul {	margin-bottom: 0;}*+html #nav-main ul {	margin-bottom: 0;}#nav-main ul li {	width: 155px;	margin: 0 0 3px 0;	padding: 0;	background: #F1F1B0 url(/images/gestalt/bg-nav-sub-a.gif) no-repeat right top;}#nav-main ul a, #nav-main li.current ul a {	display: block;	width: 120px;	margin: 0;	padding: 4px 5px 4px 30px;	font: normal 11px tahoma, verdana, sans-serif;	text-decoration: none;	color: #000;	background: none;}#nav-main ul a:hover, #nav-main li.current ul a:hover {	color: #6B8674;}#nav-main ul li.current-sub {}#nav-main ul li.current-sub a {	background: transparent url(/images/gestalt/bg-nav-sub-a-current.gif) no-repeat 17px center;	}#nav-main ul li.current-sub a:hover {	}fieldset {	padding: 3px 5px 8px 10px;	margin: 0 0 20px 0;	border: 1px solid #003311;}legend	{	margin: 0 0 6px 0;	padding: 2px 6px 2px 6px;	color: #003311;	font-family: arial, verdana, sans-serif;	font-weight: bold;	border: 1px solid #B4B4B4;	background-color: #FFFFCC;}