html {
background-color: #FFCF6A;
text-align: center; }

body {
	position: relative;
	margin: -20px auto;
	text-align: left;
	color: #2F5C8A;
	font: 14px/150% Arial, Verdana, sans-serif; }

#wrapper {
	position: relative;
	width: 800px;
	height: 800px;
	margin: 0 auto;
	background: #FFCF6A url("../images/background_img.jpg") no-repeat 0 0; }


h2 {
	font-size: 18px;
	font-weight: normal; }

a:link {
	text-decoration: none;
	color: #2F5C8A;
	background-color: transparent;
	font: 12px Arial, Verdana, sans-serif; }

a:visited {
	text-decoration: none;
	color: #2F5C8A;
	background-color: transparent; }

a:hover {
	color: #336699;
	background-color: transparent;
	text-decoration: underline; }


/*MASTHEAD*/

#masthead {
	position: relative;
	width: 100%;
	height: 200px;
	margin: 0; }


a#logo {
	position: absolute;
	top: 54px;
	left: 157px;
	width: 199px;
	height: 120px;
	text-indent: -9999px;
	background: transparent url('../images/logo.gif') no-repeat;
	display: block;
	margin: 0 auto; }

ul#nav {
	position: absolute;
	top: 14px;
	left: 426px;
	width: 233px;
	height: 156px; }

ul {
	font: 12px Arial, Verdana, sans-serif;
	line-height: 1.6em;
	list-style: none; }

li {
	background: url("../images/wingdings.gif") no-repeat 2px;
	padding-left: 25px; }

li#navwillkommen {
	margin-left: 76px; }

li#navehe {
	margin-left: 68px; }

li#navfam {
	margin-left: 60px; }

li#navtrennung {
	margin-left: 50px; }

li#naveinzel {
	margin-left: 40px; }

li#supervision {
	margin-left: 30px;
}

li#navpraxis {
	margin-left: 20px; }

li#navprofil {
	margin-left: 10px; }

li#navkontakt {
	margin-left: 0; }

.current {
	color: #E67800;
	font: bold 12px Arial, Verdana, sans-serif; }

/*CONTENT*/

#content {
	position: relative;
	width: 100%;
	padding-top: 3em; }

#content h2 {
	padding-left: 157px;
	line-height: 1em; }

#content p {
	width: 405px;
	padding-left: 157px;
	line-height: 1.5em; }

.signature {
	font-size: 12px;
	font-weight: bold;
	margin-left: 340px;
	margin-top: -1em; }

/*praxis*/
#praxis p.img {
	float: left;
	width: 98px;
	height: 157px;
	padding-right: 2em;
	padding-top: 2em;
	padding-bottom: 5em; }

#praxis p.text {
	float: left;
	padding:0;
	margin:0; }

#praxis span {
	font-weight: bold; }

#praxis #site_info {
	clear: both; }

/*contact*/
#address_info {
	position: relative;
	width: 100%;
	margin-top: 2em; }

#address_info p.map {
	float: left;
	width: 288px;
	height: 203px; }

#address_info p.address {
	float: left;
	padding:0;
	margin-left: 480px;
	margin-top: -203px; }

#address p {
	font: 0.9em/120% Arial, Verdana, sans-serif;
	line-height: 2em; }

#phone_info {
	position: relative;
	width: 100%; }

.number {
	font: bold 1.5em/120% Arial, Verdana, sans-serif;
	margin: 0.5em 0 0.5em 8em; }

.smalltext {
	font: italic  0.9em /120% Arial, Verdana, sans-serif;
	color: #2F5C8A;
	margin-left: 4.5em; }

/*FOOTER*/

#site_info {
	position: relative;
	width: 100%;
	height: 40px;
	padding-top: 3em;
	clear: both; }

#site_info p {
	font: 85% Arial, Verdana, sans-serif;
	padding-left: 157px; }
