html,body {
	height: 100%;
}
body {
	margin:0;
	padding:0;
	text-align:center;
	font-size:12pt;
	background-color:#fffdfc;
	font-family:Arial, Helvetica, sans-serif;
}
h1 {
	font-size:16pt;
	text-align:left;
	color:#787878;
}
h2 {
	font-size:11pt;
	text-align:left;
	color:#787878;
	margin-bottom:0;
	padding-bottom:0;
	padding-left:1.35em;
	padding-right:2em;
}
h3, h4, h5, h6 {
	font-size:10pt;
	text-align:left;
	color:#787878;
	margin-bottom:0;
	padding-bottom:0;
	padding-left:1.35em;
	padding-right:2em;
}
a {
	color:#EF675A;
	text-decoration:none;
}
.klein {
	font-size:8pt;
}
.tabellestandart td {
	vertical-align:bottom;
	border-bottom:solid thin #787878;
}
.tabellestandart {
	border-collapse:separate;
	border-spacing:0.375em 0;
	margin-left:1em;
	/*width:41.5em;*/
}
.tabellestandart p {
	margin-top:0;
	margin-bottom:0;
	padding-left:0.75em;
	padding-right:0;
}

tr.grau {
	background-color: #DDD;
}

#inhalte ul {
	font-size:10pt;
	text-align:left;
	color:#787878;
	padding-left:2.55em;
}
#inhalte li {
	list-style: square;
}
#kosmos	{
	position:relative;
	margin:auto;
	top:0;
	width:53.5em;
	height:100%;
}
#hintergrund {
	position:absolute;
	right:0.8125em;
	top:0;
	width:15.0625em;
	height:100%;
	background-color:#fde6d9;
}
#microkosmos {
	position:relative;
	top:2em;
	height:30.25em;
}
#balken_oben {
	position:absolute;
	right:0;
	top:1.5em;
	width:52em;
	height:1.375em;
	background-color:#787878;
	z-index:2;
}
#linie_oben {
	position:absolute;
	right:0;
	top:2.875em;
	width:52em;
	height:0.125em;
	background-color:#fffdfc;
	border-bottom:solid thin #787878;
}
#inhalte, #inhalte_halbtransparent {
	position:absolute;
	left:9em;
	top:3.3125em;
	width:22.25em;
	height:25.0625em;
	background-image:url(../bilder/transparents_weiss.png);
	overflow:auto;
	overflow-x:hidden;
}

#inhalte.breit {
	width:44.7em;
	padding-right: 0.6em;
}

#inhalte_halbtransparent {
	overflow:hidden;
}

#inhalte_tabelle {
	position:absolute;
	left:9em;
	top:3.3125em;
	width:44.5em;
	height:25.0625em;
	background-image:url(../bilder/transparents_weiss.png);
	overflow:auto;
}
#bilder {
	position:absolute;
	right:0;
	top:3.3125em;
	width:21.875em;
	height:25em;
	border:solid thin #787878;
	background-color:#FFF;
}

#bild_breit {
	position:absolute;
	right:0;
	top:3.3125em;
	border:solid thin #787878;
	background-color:#FFF;
}

#formular {
	position:absolute;
	right:0.0625em;
	top:3.375em;
	width:21.875em;
	height:24.9375em;
	z-index:2;
}
.csc-form-fieldcell {
	height:0.5em;
	margin:0;
	padding:0;
}
fieldset {
	margin-top:0.7em;
	margin-left:1em;
	text-align:left;
	color:#787878;
	border:none;
}
#formular label {
	font-size:10pt;
	padding-left:0.5em;
	text-align:left;
	margin-top:0;
	padding-right:0.5em;
	float:left;
}
#formular input, #formular textarea, #formular select {
	margin-bottom:0.5em;
	color:#787878;
}
fieldset div {
	float:left;
	width:18em;
	clear:both;
}
fieldset div input, fieldset div select {
	float:right;
}
fieldset div input.csc-mailform-submit {
	float:left;
}
textarea {
	width:100%
}
#linie_unten {
	position:absolute;
	right:0;
	bottom:1.625em;
	width:52em;
	height:0.1875em;
	border-bottom:solid thin #787878;
}
#balken_unten {
	position:absolute;
	right:0;
	bottom:0;
	width:52em;
	height:1.375em;
	background-color:#787878;
}
.logo_hildebrand {
	position:absolute;
	left:1.5em;
	width:12.75em;
	height:1.5em;
}
.logo_praxis {
	position:absolute;
	left:0;
	top:3.0625em;
	width:13.0625em;
	height:25.625em;
}
.bodytext {
	font-size:10pt;
	text-align:left;
	padding-left:1.5em;
	padding-right:2em;
	color:#787878;
}
.contenttable td {
	vertical-align:bottom;
	border-bottom:solid thin #787878;
}
.contenttable {
	border-collapse:separate;
	border-spacing:0.375em 0;
	margin-left:1em;
	/*width:41.5em;*/
}
.contenttable p {
	margin-top:0;
	margin-bottom:0;
	padding-left:0.75em;
	padding-right:0;
}
.csc-sitemap-level1, .csc-sitemap-level2, .csc-sitemap-level3, .csc-menu-1 p {
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	margin-bottom:0;
	padding-bottom:0;
	padding-left:1.35em;
	padding-right:2em;
	color:#787878;
}
.csc-sitemap-level2 {
	padding-left:2em;
}
.csc-sitemap-level3 {
	padding-left:3em;
}
.csc-sitemap-level1 a, .csc-sitemap-level2 a, .csc-sitemap-level3 a, .csc-menu-1 a {
	color:#787878;
}
.csc-sitemap-level1 a:hover, .csc-sitemap-level2 a:hover, .csc-sitemap-level3 a:hover, .csc-menu-1 a:hover {
	color:#EF675A;}	
.menu_rahmen {
	position:absolute;
	left:0;
	margin:0.0625em 0 0 0.0625em;
	height:1.125em;
	width:51.75em;
	border:solid thin #FFF;
	z-index:1;
}
.oeffnungszeiten {
	margin-left:1.3em;
}
#inhalte div table tr td img {
	margin-left:1.3em;
}
.menu_oben {
	float:left;
	margin:0;
	padding:0;
}
.menu_unten {
	float:left;
	margin:0;
	padding:0;
}
.hauptpunkt {
	float:left;
	width:7.38em;
	list-style-type:none;
	height:1.25em;
	overflow:hidden;
}
.hauptpunkt:hover {
	height:auto;
}
.untermenu_oben {
	float:left;
	margin-top:0.25em;
	padding:0;
	padding-top:0.375em;
	padding-bottom:0.375em;
	text-align:left;
	background-image:url(../bilder/transparents_grau.png);
	width:7.125em;
	border-left:solid thin #787878;
	border-right:solid thin #787878;
	border-bottom:solid thin #787878;
	overflow:hidden;
}
.unterpunkt {
	list-style-type:none;
	line-height:1.125em;
}
.menu_link {
	font-size:10pt;
	float:left;
	color:#FFF;
	text-decoration:none;
	width:8.71em;
	border-right:solid thin #FFF;
	border-left:solid thin #787878;
	line-height:1.35em;
}
.menu_link:hover {
	background-color:#909090;
	border-left:solid thin #909090;
}
.menu_link_aktiv {
	font-size:10pt;
	float:left;
	color:#787878;
	text-decoration:none;
	width:8.7em;
	border-right:solid thin #FFF;
	border-left:solid thin #FCD7C5;
	line-height:1.35em;
	background-color:#FCD7C5;
}
.untermenu_link {
	display:block;
	padding-left:0.2em;
	font-size:10pt;
	color:#FFF;
	width:100%;
	text-decoration:none;
}
.untermenu_link:hover {
	background-color:#FCD7C5;
	color:#787878;
}
.untermenu_link_aktiv {
	display:block;
	padding-left:0em;
	font-size:10pt;
	color:#787878;
	width:100%;
	text-decoration:none;
	background-color:#FCD7C5;
}