body  { font-family: arial, hevetica, sans-serif; margin-top: 70px;  text-align: center; }

#box { width: 594px; margin: 0 auto; text-align: left; }

#navi_header { height: 40px; text-align: center; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
a { color: #bf0815; text-decoration: none; }
a:hover { color: #bf0815; text-decoration: underline; }
a:active { color: #bf0815; text-decoration: underline; }
a#aktiv { background-color: #ffffff; text-decoration: none; }
#inhalt { width: 552px; padding: 20px; text-align: left; position: relative; float: left; margin: 0 auto; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;  }

.innen { position: relative; width: 552px; margin-bottom: 0; overflow: auto; margin-top: 5px; }
.innen_preis_lex { position: relative; width: 552px; margin-bottom: 0; margin-top: 5px; }

h1 { font-size: 16px; margin-bottom: 2px; line-height: 17px; margin-top: 15px; }

h2 { font-size: 14px; margin-bottom: 2px; line-height: 17px; margin-top: 15px; }

h3 { font-size: 12px; margin-bottom: 2px; line-height: 15px; margin-top: 15px; }

p { font-weight: normal; font-size: 12px; line-height: 15px; margin-top: 15px; }

blockquote { margin: 0px; }

#navi ul {list-style-type: none; margin: 0; }

#navi li { display: inline; margin: 0; line-height: 38px; font-weight: bold; font-size: 12px; padding-left:10px ; padding-right:10px; padding-top:12px; padding-bottom:14px; background: none; }

#navi li.home
{
visibility: hidden;
}

#navi li.hier
{
 background: #fff;
}
.unten {  width: 552px; text-align: left; position: relative; float: left; }


/*home....................................................................*/

body#home  {  background-color: #e0ccac; }

#box.home {  background-color: #f5e5bd; }

#inhalt.home {  background-color: #f5e5bd; }

.innen#oben { margin-bottom: 0px; }

.innen#unten { margin-top: 0px; }

#header_home { background: url(../grafix/homepic.jpg) top left no-repeat; height: 120px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

.home { color: #956c36; background-color: #f5e5bd; }

.spalte1_home { width: 312px; position: relative; float: left; margin: 0px;  }

.spalte2_home { width: 239px; position: relative; float: right; margin: 0px;  }

#navi_header.home a { color: #956c36; }
#navi_header.home a:link {  text-decoration: none; }
#navi_header.home a:hover { color: #bf0815; text-decoration: underline; }
#navi_header.home a:active { color: #bf0815; text-decoration: underline; }
#navi_header.home a:visited  { text-decoration: none; }

a.home {color: #956c36; }
a:hover.home { color: #bf0815; text-decoration: underline; }
a:active .home{ color: #bf0815; text-decoration: underline; }
a:visited.home  { text-decoration: none; }

#home_praxis { font-weight: bold; margin-top: 0px; }

#home_kontakt { font-weight: normal; margin-bottom: 0px; }
.inline { font-weight: normal; }

#home_zitat { color: #677a6c; font-weight: bold; margin-top: 0px; margin-bottom: 0px;  }



/*pers....................................................................*/

body#pers  {  background-color: #c7b8d1; }

#box.pers {  background-color: #e2d6e4; }

#inhalt.pers {  background-color: #e2d6e4; }

#header_pers { background: url(../grafix/persoenl.jpg) top left no-repeat; height: 163px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

.pers { color: #705c72; background-color: #e2d6e4; }

.spalte1_pers { width: 140px; position: relative; float: left; margin: 0px; }

.spalte2_pers { width: 363px; position: relative; float: right; margin: 0px; }

#navi_header.pers a { color: #705c72; }
#navi_header.pers a:link {  text-decoration: none; }
#navi_header.pers a:hover { color: #bf0815; text-decoration: underline; }
#navi_header.pers a:active { color: #bf0815; text-decoration: underline; }
#navi_header.pers a:visited  { text-decoration: none; }

a.pers {color: #705c72; text-decoration: underline; }
a:hover.pers { color: #bf0815; text-decoration: underline; }
a:active .pers{ color: #bf0815; text-decoration: underline; }
a:visited.pers  { text-decoration: underline; }


/*thera....................................................................*/

body#thera  {  background-color: #9dc1a5; }

#box.thera {  background-color: #b5d5b9; }

#inhalt.thera {  background-color: #b5d5b9; }

#thera_oben { margin-bottom: 20px;}

#thera_unten {  border-top: 1px dotted; padding-top: 10px; border-color: #386e42; }
#header_thera { background: url(../grafix/wiese.jpg) top left no-repeat; height: 120px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

.thera { color: #386e42; background-color: #b5d5b9; }

.spalte1_thera { width: 120px; position: relative; float: left; text-align: right;  }

.spalte2_thera { width: 405px; position: relative; float: right;  }

#navi_header.thera a { color: #386e42; }
#navi_header.thera a:link {  text-decoration: none; }
#navi_header.thera a:hover { color: #bf0815; text-decoration: underline; }
#navi_header.thera a:active { color: #bf0815; text-decoration: underline; }
#navi_header.thera a:visited  { text-decoration: none; }

a.thera {color: #386e42}
a:hover.thera { color: #bf0815; text-decoration: underline; }
a:active.thera{ color: #bf0815; text-decoration: underline; }
a:visited.thera  { text-decoration: none; }

#oben>p.thera {margin-top: 3px; }


/*preis....................................................................*/

body#preis  {  background-color: #d6c7a2; }

#box.preis {  background-color: #e0d5b9; }

#inhalt.preis {  background-color: #e0d5b9; padding: 5px 10px 25px 30px; text-align: right;  }

#header_preis { background: url(../grafix/closeup.jpg) top left no-repeat; height: 120px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

.preis { color: #5d414f; background-color: #e0d5b9; }

h1.preis { margin-top: 40px; border-top: 1px dotted; padding-top: 50px; border-color: #5d414f; }
h2.preis { margin-top: 25px; }
h3.preis { margin-top: 25px; }

table.preis { margin-top: 0px; margin-bottom: 0px; font-weight: normal; font-size: 12px; line-height: 16px; width: 500px; position: relative; float: right;}
th.preis { margin-top: 20px; font-size: 14px; margin-bottom: 0px; line-height: 17px; }
td.links { width: 370px; text-align: left;  vertical-align: top; }
td.rechts { width: 100px; text-align: right; vertical-align: bottom; }
.gesamtbreite  { width: 480px; text-align: left; vertical-align: top; }

#navi_header.preis a { color: #5d414f; }
#navi_header.preis a:link {  text-decoration: none; }
#navi_header.preis a:hover { color: #bf0815; text-decoration: underline; }
#navi_header.preis a:active { color: #bf0815; text-decoration: underline; }
#navi_header.preis a:visited  { text-decoration: none; }

a.preis {color: #5d414f}
a:hover.preis { color: #bf0815; text-decoration: underline; }
a:active.preis{ color: #bf0815; text-decoration: underline; }
a:visited.preis  { text-decoration: none; }

/*entspannung....................................................................*/

body#entspannung  {  background-color: #588e62; }

#box.entspannung {  background-color: #adceb0; }

#inhalt.entspannung {  background-color: #adceb0; }

#header_entspannung { background: url(../grafix/wiese.jpg) top left no-repeat; height: 120px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

.entspannung { color: #386e42; background-color: #adceb0; }

.spalte1_entspannung { width: 120px; position: relative; float: left; text-align: right;  }

.spalte2_entspannung { width: 405px; position: relative; float: right;  }

#navi_header.entspannung a { color: #386e42; }
#navi_header.entspannung a:link {  text-decoration: none; }
#navi_header.entspannung a:hover { color: #bf0815; text-decoration: underline; }
#navi_header.entspannung a:active { color: #bf0815; text-decoration: underline; }
#navi_header.entspannung a:visited { text-decoration: none; }

a.entspannung {color: #386e42}
a:hover.entspannung { color: #bf0815; text-decoration: underline; }
a:active.entspannung{ color: #bf0815; text-decoration: underline; }
a:visited.entspannung  { text-decoration: none; }

#oben>p.entspannung {margin-top: 3px; }

/*akt....................................................................*/

body#akt  {  background-color: #acb9c3; }

#box.akt {  background-color: #c5cfd9; }

#inhalt.akt {  background-color: #c5cfd9; }

#header_akt { background: url(../grafix/aktuelles.jpg) top left no-repeat; height: 120px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

.akt { color: #5e5e5e; background-color: #c5cfd9; }

.spalte1_akt { width: 120px; position: relative; float: left;  }

.spalte2_akt { width: 405px; position: relative; float: right;  }

ul, li { font-weight: normal; font-size: 12px; line-height: 15px; margin-left: 10px; padding-left: 0px; list-style-type: disc; list-style-position: outside; }
li { margin-bottom: 5pt; }

#navi_header.akt a { color: #5e5e5e; }
#navi_header.akt a:link {  text-decoration: none; }
#navi_header.akt a:hover { color: #bf0815; text-decoration: underline; }
#navi_header.akt a:active { color: #bf0815; text-decoration: underline; }
#navi_header.akt a:visited  { text-decoration: none; }

a:link.akt {color: #5e5e5e; text-decoration: underline;}
a.akt {color: #5e5e5e; text-decoration: underline;}
a:hover.akt { color: #bf0815; text-decoration: underline; }
a:active.akt{ color: #bf0815; text-decoration: underline; }
a:visited.akt  { text-decoration: underline; }

/*lex....................................................................*/

body#lex  {  background-color: #cfcf7d; }

h2.lex_oben {  margin-top: 25px; }

#box.lex {  background-color: #e1e195; }

#inhalt.lex {  background-color: #e1e195; }

#header_lex { background: url(../grafix/lexikon.jpg) top left no-repeat; height: 120px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

#lex_abc { text-align: left; overflow: hidden;}
#lex_abc ul{ list-style-type: none; margin: 15px 0 13px 0;}

#lex_abc li { display: inline; margin: 0; font-size: 14px; font-weight: bold; padding-left: 0; padding-right: 7.9px; }
.lex { color: #797900; background-color: #e1e195; }

.spalte1_lex { width: 70px; position: relative; float: left; text-align: right;  }

.spalte2_lex { width: 480px; position: relative; float: right; }

h2.lex  { margin-top: 50px; margin-bottom:25px; }

#navi_header.lex a { color: #797900; }
#navi_header.lex a:link {  text-decoration: none; }
#navi_header.lex a:hover { color: #bf0815; text-decoration: underline; }
#navi_header.lex a:active { color: #bf0815; text-decoration: underline; }
#navi_header.lex a:visited  { text-decoration: none; }

a.lex {color: #797900}
a:hover.lex { color: #bf0815; text-decoration: underline; }
a:active.lex{ color: #bf0815; text-decoration: underline; }
a:visited.lex  { text-decoration: none; }

a.lexikon_anker { font-size: 14px; line-height: 16px}

/*kont....................................................................*/

body#kont  {  background-color: #6884b1; }

#box.kont {  background-color: #c1cdd9; }

#inhalt.kont {  background-color: #c1cdd9; }

#header_kont { background: url(../grafix/kontakt.jpg) top left no-repeat; height: 120px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

.kont { color: #193561; background-color: #c1cdd9; }

.spalte1_kont { width: 120px; position: relative; float: left; text-align: right;  }

.spalte2_kont { width: 405px; position: relative; float: right; margin-left: 0;  }

#map {width: 405px; height: 300px; margin-top: 17px; position: relative; }
#keinjavascript {width: 405px; height: 300px; margin-top: 17px; position: relative; background-color: #ffffff; }
#keinjavascript p {  padding: 10px; }



#navi_header.kont a { color: #193561; }
#navi_header.kont a:link {  text-decoration: none; }
#navi_header.kont a:hover { color: #bf0815; text-decoration: underline; }
#navi_header.kont a:active { color: #bf0815; text-decoration: underline; }
#navi_header.kont a:visited  { text-decoration: none; }

a.kont {color: #193561}
a:hover.kont { color: #bf0815; text-decoration: underline; }
a:active.kont{ color: #bf0815; text-decoration: underline; }
a:visited.kont  { text-decoration: none; }


/*imp....................................................................*/

body#imp  {  background-color: #6884b1; }

#box.imp {  background-color: #c1cdd9; }

#inhalt.imp {  background-color: #c1cdd9; }

#header_imp { background: url(../grafix/kontakt.jpg) top left no-repeat; height: 120px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

.imp { color: #193561; background-color: #c1cdd9; }

/*.breite_imp { width: 553px; float: left; margin-bottom: 0px; margin-top: 0px; }*/

.spalte1_imp { width: 120px; position: relative; float: left; text-align: right; }

.spalte2_imp { width: 405px; position: relative; float: right; }

h2.imp { font-size: 14px; margin-bottom: 2px; line-height: 17px; margin-bottom: 30px; }

h3.imp { margin-top: 0px; }

p.imp { margin-top: 0px; }

#imp .inline { font-weight: normal; font-size: 12px; line-height: 15px; margin-top: 15px; }

#imp_unten { margin-top: 30px; border-top: 1px dotted; padding-top: 20px; border-color: #193561; }

#navi_header.imp a { color: #193561; }
#navi_header.imp a:link {  text-decoration: none; }
#navi_header.imp a:hover { color: #bf0815; text-decoration: underline; }
#navi_header.imp a:active { color: #bf0815; text-decoration: underline; }
#navi_header.imp a:visited  { text-decoration: none; }

a.imp {color: #193561; text-decoration: underline; }
a:hover.imp { color: #bf0815; text-decoration: underline; }
a:active.imp{ color: #bf0815; text-decoration: underline; }
a:visited.imp  { text-decoration: underline; }





