body {	margin: 15px 0px 0px;	padding: 0px;	background: #8B9D19;	text-align: justify;	font: 13px Arial, Helvetica, sans-serif;	background: #FFFFFF url(images/bg_holz2.jpg);	color: #333333;}h1, h2, h3 {	margin-top: 0px;	font-weight: normal;	color: #FFFFFF;}h1 {	font-size: 2.4em;}h2 {	font-size: 1.8em;}h3 {	font-size: 1.4em;}p, ol, ul {	margin-bottom: 1.8em;	line-height: 165%;}a {	color: #000000;}a:hover {	text-decoration: none;	color: #A82C1B;}a img {	border: none;}.blauenavi {color: #2C8AB0}.rotenavi {color: #A82C1B}.gruenenavi {color: #666600}#hintergrund {	width: 900px;	margin: 0 auto;	border-top: 10px solid #FFFFFF;	border-right: 10px solid #FFFFFF;	border-bottom: 10px solid #FFFFFF;	border-left: 10px solid #FFFFFF;	background-color: #758700;}#kopf {	width: 900px;	height: 40px;	margin: auto 0px;}#menu {	float: left;	padding-bottom: 25px;	font-size: 10pt;	font-weight: normal;}#menu ul {	margin: 0px;	padding: 0px;	list-style: none;	line-height: normal;}#menu li {	float: left;	margin: 0px;	padding-top: 7px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#menu a {	display: block;	width: auto;	padding: 6px 20px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}#menu a:hover {	text-decoration: underline;}#menu .active {	height: 33px;	margin: 0px;	background-position: left bottom;	background-color: #A6BC1D;}#inhaltrechts {	width: 900px;	margin: 0px auto;	padding: 10px 0px 0px 0px;	background: #F2F2B8;}#picture {	background: #FFFFFF url(images/picture.jpg) no-repeat left top;	width: 900px;	height: 250px;}#inhalt {	float: right;	width: 600px;}#vita {	width: 700px;	padding-left: 40px;	padding-top: 20px;}#termineinhalt {	float: right;	width: 490px;}#kontaktinhalt {	float: right;	width: 550px;}.termine {	margin: 0px;}.termine .titel {	background: #187EA8 left;	padding: 7px 25px 6px;	font-size: 12pt;	color: #FFFFFF;	line-height: 28px;}.termine .begin {	background-color: #FFFFFF;	padding-right: 10px;	padding-left: 25px;}.kontakt {	margin: 0px;}.kontakt .titel {	background: #A6BC1D left;	padding: 7px 25px 6px;	font-size: 12pt;	color: #FFFFFF;	line-height: 28px;}.kontakt .begin {	background-color: #FFFFFF;	padding-right: 10px;	padding-left: 25px;}.rot {	color: #A82C1B;	font-weight: bold;	font-size: 12pt;}.blau {	color: #187EA8;	font-weight: bold;	font-size: 12pt;}.rot2 {	color: #A82C1B;	font-weight: bold;	font-size: 11pt;	line-height: 17pt;}.bold {	color: #187EA8;	font-weight: bold;	font-size: 11pt;	line-height: 35pt;}.gruen {	color: #6D722B;	font-weight: bold;	font-size: 12pt;	line-height: 22pt;}.block {	color: #6D722B;	font-weight: bold;	font-size: 11pt;	line-height: 22pt;}.kleiner {	font-weight: normal;	font-size: 11px;	color: #000000;}.post {	margin: 0px 15px 30px 0px;}.post .titel {	margin: 0px;	background: #758700 left;	padding: 7px 25px 6px;	font-size: 12pt;	color: #FFFFFF;	line-height: 28px;}.kontakt img {}.post .titel2 {	margin: 0px;	background: #A82C1B left;	padding: 7px 25px 6px;	font-size: 16pt;	color: #FFFFFF;	line-height: 40px;	font-weight: bold;}.post .begin {	padding: 0 15px 0 25px;	background-color: #FFFFFF;}.post .begin img {	margin-right: 10px;}.post2 {	margin: 0px 15px 30px 0px;}.post2 .titel {	margin: 0px;	background: #A82C1B left;	padding: 7px 25px 6px;	font-size: 12pt;	color: #FFFFFF;	line-height: 28px;}.post2 .begin {	margin-left: 0px;	margin-right: 0px;	background-color: #FFFFFF;	margin-top: 0px;	padding-right: 15px;	padding-bottom: 0;	padding-left: 25px;}.post2 .begin img {	margin-top: 10px;	margin-bottom: 10px;}.postkontakt {	margin: 0px 15px 30px 0px;}.postkontakt .titel {	margin: 0px 0px 12px;	background: #758700 left;	padding: 7px 25px 6px;	font-size: 12pt;	line-height: 28px;}.postkontakt .begin {	padding: 0 15px 0 25px;	margin-left: 0px;	margin-right: 0px;	margin-top: 0px;	background-color: #FFFFFF;}.postkontakt .begin img {	margin-bottom: 0px;	margin-top: 0px;	float: left;	margin-right: 15px;}#inhaltstart {	float: right;	width: 900px;}.poststart {	margin: 0px 15px 30px;}.poststart .start {	padding: 0 20px;	font-size: 15px;	line-height: 26px;}.poststart .start img {	margin-bottom: 20px;	margin-right: 15px;	float: left;}.poststart .titelstart {	margin: 0px;	padding: 10px 25px 10px 20px;	font-size: 17pt;	color: #A82C1B;	line-height: 33px;}#submenu {	float: left;	width: 270px;	margin-left: 15px;}#philosophie {	float: left;	width: 270px;	margin-left: 15px;}#philosophie img {	border: 5px solid #FFFFFF;	margin-bottom: 10px;}#philosophie h2 {	padding: 8px 25px 5px;	font-size: 13pt;	background-color: #A6BC1D;	color: #FFFFFF;	line-height: 28px;}#submenu-bgbtm {	background: url(images/gelb1.jpg) no-repeat left bottom;}#submenu-content {	background: url(images/rand.jpg) repeat-y left top;}#submenu ul {	padding: 0px 0 5px 0;	margin: 0px;	list-style: none;}#submenu img {	padding-left: 10px;}#submenu li li {	margin-left: 20px;	margin-right: 20px;	line-height: 30px;	padding-left: 5px;	border-bottom: 2px solid #F2F2B8;}#submenu li ul {	margin-bottom: 1.8em;	list-style: none;}#submenu h2 {	padding: 8px 25px 5px;	font-size: 13pt;	background-color: #A6BC1D;	color: #FFFFFF;	line-height: 28px;}#submenu a {	text-decoration: none;}#submenu a:hover {	text-decoration: underline;}#startmenu1 {	float: left;	width: 320px;	margin-left: 35px;}.startkasten {	margin: 0px;	text-align: center;}.startkasten .titel {	background: #758700 left;	padding: 7px 10px 6px;	font-size: 11pt;	color: #FFFFFF;}#startmenu2 {	float: right;	margin-right: 80px;}.startkasten2 {	margin: 0px;	text-align: center;}.startkasten2 .titel {	background: #758700 right;	padding: 7px 10px 6px;	font-size: 11pt;	color: #FFFFFF;}#startmenu2a {	float: right;	margin-right: 30px;}.startkasten2a {	margin: 0px;	text-align: center;}.startkasten2a .titel {	background: #758700 right;	padding: 7px 10px 6px;	font-size: 11pt;	color: #FFFFFF;}#startmenu3 {	margin-top: 5px;	float: right;}#terminesubmenu {	float: left;	width: 380px;	margin-left: 15px;}#kontaktsubmenu {	float: left;	width: 320px;	margin-left: 15px;}#unten {	clear: both;	width: 900px;	height: 50px;	margin: 0px auto 30px;	color: #444444;}#unten p {	margin: 0px;	padding: 5px 10px 0px 0px;	text-align: right;	line-height: normal;	font-size: 14px;	font-weight: bold;}#unten a {	color: #6D722B;}#film {	width: 320px;	background-color: #F2F2B8;	height: 240px;	border: medium solid #5F6E00;}