
body     { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; margin-top: 20px }
p  { margin: 0px }
img { border: none 0px }
a    { color: #4d3618; text-decoration: underline }
a:hover   { color: #e19d27; text-decoration: underline }
h1 {display:none}

h3  { font-weight: bold; font-size: 12px; margin-top: 24px; margin-bottom: 30px }
h4   { font-size: 12px; margin-top: 12px; margin-bottom: 6px }

/* Allgemeine Klassen */
.clear    { font-size: 0px; line-height: 0px; clear: both; height: 0px }
.alignright {float:right}
.clearright {clear:right}
.alignleft {float:left}
.druckbereich {display:none}
.druckadresse {display:none}
.bilder {float: left; margin-right: 10px; margin-bottom: 10px; border: solid 1px #e19d27; }

/* Formate Kopfleiste ------------------- */
#kopfleiste  { background-color: #f5f4f3; text-align: left; margin-right: auto; margin-left: auto; border: solid 1px #4d3618; width: 800px; height: 95px }
#kopfleiste img {float:left}
#kopfleiste ul  { margin: 70px 0px 0px; padding: 0px }
#kopfleiste li   { list-style-type: none; float: left; margin-left: 10px ; padding-right: 10px; border-right: 1px solid #e19d27; } 
#kopfleiste .email   { margin-top: -7px; padding-right: 0; border-right-style: none; border-right-width: 0; }
#kopfleiste span   { color: #e78415; font-size: 20px  }
#kopfleiste a  { color: #7c7369; text-decoration: none }
#kopfleiste a:hover  { color: #4d3618 }

/* Formate Inhaltskasten ------------------- */
#inhalt     { text-align: left; margin-right: auto; margin-left: auto; border-right: 1px solid #4d3618; border-bottom: 1px solid #4d3618; border-left: 1px solid #4d3618; width: 800px; height: 400px }
#bildrahmen    { margin-right: auto; margin-left: auto; width: 802px }
/* Formate Menue Spalte ------------------- */
#SpalteMenue     { background-color: #faf8f5; float: left; width: 120px; height: 100% }
#SpalteMenue ul  { list-style-type: none; margin: 0px; padding: 0px }
#SpalteMenue li    { text-align: center; float: left; margin: 0px; padding: 0px }
#SpalteMenue a   { color: #4d3618; line-height: 45px; text-decoration: none; background-image: url(menue_hg.gif); width: 120px; height: 45px; display: block }
#SpalteMenue a:hover { color: white; background-image: url(menue_hg_over.gif) }
#SpalteMenue .aktiv { color: white; background-image: url(menue_hg_over.gif) }

/* Formate Untermenue ------------------ */
#SpalteUnterMenue      { background-color: #6d5a4c; float: left; width: 220px; height: 100%; display: block }
#SpalteUnterMenue ul  { list-style-type: none; margin: 0px; padding: 0px }
#SpalteUnterMenue li   { margin-top: 13px; margin-left: 30px; width: 190px }
#SpalteUnterMenue h2  { color: #beb9b2; font-weight: normal; font-size: 12px; margin-top: 20px; margin-left: 30px; padding-bottom: 10px; border-bottom: 1px solid #4d3618 }
#SpalteUnterMenue a  { color: #beb9b2; text-decoration: none }
#SpalteUnterMenue a:hover  { color: white}
#SpalteUnterMenue .aktiv  { color: white }

/* Formate Menue Leiste oben ------------------ */
#MenueLeiste   { margin-top: -20px; margin-bottom: 15px; padding: 5px; border: solid 1px #4d3618;height:25px; line-height:25px; }
#MenueLeiste ul   { list-style-type: none; margin: 0px; padding: 0px;float:left  }
#MenueLeiste li {display:inline}
#MenueLeiste a  { color: #4d3618; font-style: italic; text-decoration: none }
#MenueLeiste a:hover   { color: #e19d27 }
#MenueLeiste .aktiv { color: #e19d27; font-weight: bold; }
#MenueLeiste div    { float: right; width: 25px }

/* Formate Content ------------------- */
#content      { float: left; width: 460px; height: 100% }
#contentScroller       { margin-right: 0px; margin-left: 30px; padding: 0px 10px 0px 0px; border-left: 30px none; width: 420px; height: 100%; overflow: auto }
#contentScroller .bild { border: solid 1px white; }
#content p     { line-height: 18px; margin-bottom: 5px }
	
	/* Sprechzeiten */
	/* .sprechzeiten {display: block;float: left; width: 75px;} */
	
	/* Formate kontaktformular --------------------------- */
	#kontaktform form   { margin: 7px 0px 0px }
	#kontaktform p   { line-height: 24px; margin: 0px }
	#kontaktform input    { border: solid 1px #beb9b2; width: 290px }
	#kontaktform .fehler {color: red;}
	#kontaktform .radio      { margin-left: 77px; border: none 0px; width: 10px }
	#kontaktform span     { text-align: right; float: left; clear: left; padding-right: 10px; width: 65px; display: block }
	#kontaktform textarea  { border: solid 1px #beb9b2; width: 290px; height: 50px }
	#kontaktform .submit  { font-size: 12px; line-height: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; margin-top: 15px; margin-right: auto; margin-left: auto; border: solid 1px #beb9b2; width: 140px; height: 20px }

	/* Formate Anfahrt --------------------------- */
	#anfahrt ul     { list-style-type: none; list-style-position: inside; margin: 10px 0px 0px; padding: 0px }
	#anfahrt img   { float: left; margin: 0px 10px 5px 0px; display: block }
	#anfahrt li    { clear: both; margin: 0px; padding: 0px; width: 75% }
	
	/* Formate Sprechzeiten Block -------------------- */
	.sprechzeiten span   { float: left; width: 150px }

	/* Formate FAQ -------------------- */
	#FAQantwort {}
	#FAQantwort li { color: #634733; font-weight: bold }
	#FAQantwort ul { clear: left }
	#FAQantwort p  { margin-left: 40px }
	#FAQantwort a    { font-size: 11px; line-height: 20px; text-decoration: none; background-color: #e9eaed; text-align: center; float: left; margin-right: 5px; margin-bottom: 10px; border: solid 1px white; width: 100px; height: 20px; display: block }
	#FAQantwort a:hover {}
	
	/* Formate Personen Vorstellung */
	.person img { float: left; margin-top: 20px; margin-right: 20px; margin-bottom: 10px; border: solid 1px #e19d27; }
	.person h3 { color: #4d3618; margin-top: 0; margin-bottom: 10px; padding-top: 110px; }
	.person h4 { color: #e19d27; margin-top: 6px; margin-bottom: 0; }
	.person p {clear: left}
	
	/* Aktuell --------------------- */
	.button { line-height: 30px; background-color: #f5f4f3; text-align: center; width: 150px; height: 30px; display: block; float: left; margin-right: 10px; margin-bottom: 10px; border: solid 1px white; }		
/* Formate Fusszeile ------------------ */
#fusszeile  { margin-right: auto; margin-left: auto; border-top: none; border-right: 1px solid #4d3618; border-bottom: 1px solid #4d3618; border-left: 1px solid #4d3618; width: 800px; height: 100px }
#fusszeile img {float: right;margin-right: 15px;margin-top: 25px;}
#fusszeile p span {float: right;display: block;margin-top: 25px;margin-right: 15px;}
