body {	background-color: #E8E8E8;	margin: 0px;	padding: 0px;	text-align: center;	font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif; 	height: 100%;}#container {	background-color: #FFF;	width: 700px;	top:0px;	margin-left: auto;		margin-right: auto;}#containermiddle {	height: 100%;	width: 700px;	margin-left: auto;	margin-right: auto;}table.middle {    height: 100%;}td.middle { xbackground-color: #FFF; vertical-align: middle;}table.greybox {	width: 100%;	background-color: #E8E8E8;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCC;	border-bottom-color: #CCC;	border-bottom-style: solid;		border-bottom-width: 1px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #CCC;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #CCC;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 10px;	padding-right: 10px;}#header{	margin: 0 25px;	padding-top: 50px;}#nav{	clear:both;	padding: 5px 0 5px 0;	text-align: left;	font-size: 90%;	margin: 0 25px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCC;	border-bottom-color: #CCC;	border-bottom-style: solid;		border-bottom-width: 1px;}#nav a {	text-decoration: none;	border: none;	color: #000;	font-weight: bolder;	}#content{	clear: both;	margin: 15px 25px 25px 25px;	text-align: left;}#frame-left{	text-align: left;	float: left;	width: 315px;}#frame-right{	text-align: left;	float: right;	width: 315px;}#footer{	clear:both;	padding:10px 0 10px 0;	text-align: right;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCC;}p {	font-size: 70%;	line-height: 150%;	color: #000000;}.textnormal {	font-size: 70%;}.textred {    color: #a00000;}.tableappointment {    }.cellappointmentdate {    padding-right: 5px;    padding-bottom: 3px;}.cellappointmenttitle {	font-weight: bold;    padding-left: 5px;    padding-bottom: 3px;}.cellappointmentteaser {    padding-left: 5px;    padding-bottom: 6px;}.fieldnormal {}.mini{	font-size: 70%;	color: #000;	text-decoration: none;}.mini a {	color: #000;	text-decoration: none;}.fotorahmen{	padding: 0 15px 5px 0;	}.CCC {	color: #CCC;}greyline {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCC;}h1{	font-size: 90%;	line-heigt: 150%;	font-weight: bolder;	color: #000;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCC;}h2{	font-size: 75%;	font-weight: bolder;	color: #999;}a {	color: #000000;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666;	}a:hover {	text-decoration: none;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #CCC;}a.picture {	text-decoration: none;	border: 0px;}a.picture:hover {	text-decoration: none;	border: 0px;}
