* {
margin:0;
padding:0;
}

html {
height: 100%;

}

body {
color:#fec;
font:75% Verdana, Arial, sans-serif;
min-width: 41em;
height: 100%; 
background-color:#fec;
background-image:url(images/container-bg.gif);
background-repeat:repeat-y;
background-position:center 500px;


}
.container {
	width:1000px;	
	height:100%;
	padding:0px;
	margin:0 auto;
	
}
#wrapper {
width:683px;
margin-left:296px;
color:#a47;
height:100%;
background-color:#a47;
}

#nav {
width:265px;
float:left;
background-color:#a47;
text-align:center;
height:100%;
display:block;
}

.clear { clear:both; }

#nav ul {
margin:20px 10px 10px 10px;
}

#nav ul li {
list-style-type:none;
display:inline;
}

#nav ul li a {
color:#fec;
text-decoration:none;
border-left:solid 4px #e8b;
border-top:solid 4px #c69;
border-right:solid 4px #714;
border-bottom:solid 4px #936;
display:block;
padding:4px;
margin:8px;
}

#nav ul li a:hover, #nav ul li.act a {
border-left-color:#714;
border-top-color:#936;
border-right-color:#e8b;
border-bottom-color:#c69;
}
#content {
	background: #fec url(images/content-bg.gif) 0 0 no-repeat;
	padding:52px 25px 0px 25px;
	margin:0px;
}

#content img, .footer img {
margin:0 10px 10px 0;
}
#content h2 img {
	margin:0px;
}
div.img-illu {
	float:left;
	width:175px;
}
div.rodin {
	width:140px;	
}
div.individ {
	width:210px;
}
div.mensch {
	width:150px;	
}
p {
margin:1em 0em;
padding:0em;
text-align:left;
line-height:1.4em;
font:120% Verdana, Arial, sans-serif;
}
p.last {
	margin-bottom:0px;	
}
td p {
	text-align:left;
	padding-right:1em;
	font:120% Verdana, Arial, sans-serif;
}
#content h1 {
height:96px;
width:422px;
/*background:url(images/hl.gif) 0 12px no-repeat;*/
margin:0 auto 2em auto;
padding-top:24px;
}

.footer {
background-color:transparent;
}

.footer ul {
	display:block;
}

.footer ul li {
display:inline;
list-style-type:none;
height:23px;
background:#fec center no-repeat;
margin:0;
padding:0;
}
.footer {
	background-image:url(images/content-bg-bottom.gif);background-repeat:no-repeat;background-color:#fec;height:118px;
}
h2 {
margin:1em 0;
}
#content ol {
	margin:0px 0px 0px 180px;
	padding:0px;
}
#content li {
	margin: 1em 0 0 5em;
	font:120% Verdana, Arial, sans-serif;
}

#leitung #content ul li {
margin-left:0;
list-style-type:none;
}

#content h2 {
margin:0;
padding:0;
}

#content h2.vis {
height:auto;
width:auto;
line-height:1.4em;
text-indent:0;
overflow:auto;
margin-bottom:1em;
font-size:1.4em;
}

#content table {
border-collapse:collapse;
}

#content table img {
float:none;
margin:0 auto;
}

#content table tr td, #content table tr th {
padding:1em;
vertical-align:top;
text-align:left;
}

#content table tr td p {
margin:0 0 .5em 0;
}

#content table tr td ul li {
margin:0 0 .5em 1em;
}

#content table tr td h3 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0.5em;
	text-decoration:none;
}

#content h3 {
font-size:1.5em;
font-weight:normal;
}

#content img.file {
display:inline;
border:none;
margin:0;
}

li.file {
white-space:nowrap;
}

#content a {
color:#906;
}

.priv {
font-size:1.3em;
}

#menschenbild #content ul li {
margin:3em 1em;
}

#angebote #content {
text-align:center;
}

#angebote #content table {
text-align:left;
margin:0 auto;
}

.lang {
font-style:italic;
}

#initiatischetherapie #content h3 {
font-size:1.1em;
font-weight:bold;
}

#content #imp p {
margin-top:3em;
}

#links #content {
text-align:center;
}

#links #wrapper #content ul {
	text-align:left;
}

#links #wrapper #content h2 {
font-size:1.2em;
}

#content td.vcard {
text-align:left;
}

.indent {
text-indent:1.5em;
}

#content ul.buch li {
	margin-left:2em;	
}
