body     { color: #666; font-size: 9pt; font-family: Arial, sans-serif, Helvetica, Verdana; line-height: 11pt; background-color: white; background-image: url(bilder/energie.gif); background-repeat: no-repeat }
#inhalt  { visibility: visible; position: absolute; top: 258px; left: 254px; width: 500px }
p           { margin: 0 }
h1  {
	color: #80122d;
	font-size: 14.4pt;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 0;
	position: absolute;
	top: 214px;
	left: 254px;
	padding-top: 3px;
}
h2        { color: #666; font-size: 9pt; font-weight: bold; line-height: 11pt; text-decoration: none; margin: 0; padding: 0 0 8px }
h3       { font-size: 9pt; font-weight: normal; line-height: 11pt; margin: 0 ; padding-bottom: 5px; }

.schwarz { color: #000 }
.breite500   { text-align: left; width: 500px }
.no_float     { width: 200px; height: 350px; float: none }
/*Gedichtszitate (Person)*/
cite  { color: #1a8399; font-weight: bold; line-height: 12pt }
/*blaue kaesten im text*/
h4      { font-size: 9pt; font-weight: normal; background-color: #badae0; margin: 0 10px 10px 0; padding: 8px; float: left }
.h4blau_start { width: 200px; height: 350px }
.h4blau_taichi  { width: 312px; min-height: 600px; }
.h4blau_psychologie  { width: 200px; height: 550px }
/*formatierung in den pop-up*/
.titel_popup { color: #80122d; font-weight: bold }
ol                   { list-style-type: none; margin: 0 0 0 0; padding-top: 0; padding-bottom: 0; padding-left: 0 }
/*auflistung im fliesstext*/
ul                  { margin: 0 0 0 0; padding-top: 0; padding-bottom: 0; padding-left: 0 }
li     { line-height: 11pt; background-image: url(bilder/punkt.gif); background-repeat: no-repeat; background-position: 0 6px; list-style-type: none; margin-top: 5px; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 10px }
/*Einrückung ohne Punkt (Sitemap)*/
blockquote   { line-height: 11pt; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 5px; padding-left: 15px }

/*rot im fliesstext*/
em  { color: #80122d; font-weight: bold; font-style: normal  }
strong   { color: #80122d; font-style: normal; font-weight: normal }

/*Name Praxis im Fliesstext*/
dfn     { font-size: 9pt; font-family: "GarmdITC Bk BT", "Garamond Book", "Times New Roman", serif; font-style: normal; font-weight: normal; text-transform: uppercase }
/*Zwischenlinien*/
hr.linie           { color: #badae0; background-color: #badae0; text-align: left; margin-top: 12px; margin-bottom: 12px; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; left: 0; height: 2px; border-width: 0; outline-width: 0 }
hr.linie_taichi         { color: #d4e7ec; font-weight: normal; background-color: #d4e7ec; text-align: center; margin-top: 12px; margin-bottom: 12px; padding-top: 0; padding-bottom: 0; width: 312px; height: 2px; border-width: 0; outline-width: 0 }
/*links menu*/
#navigation   { visibility: visible; position: absolute; top: 258px; left: 26px; width: 211px }
h3.menue1 a:link, h3.menue1 a:visited     { color: #666; text-decoration: none; border-width: 0 }
h3.menue1 a:hover   { color: #80122d }
h3.menue2 a:link, h3.menue2 a:visited     { color: #666; text-decoration: none; border-width: 0 }
h3.menue2 a:hover     { color: #e6ca73; text-decoration: none }
h3.menue3 a:link, h3.menue3 a:visited     { color: #666; text-decoration: none; border-width: 0 }
h3.menue3 a:hover    { color: #000 }
/*aktive links menu*/
h3.aktiv1 a:link, #navigation h3.aktiv1 a:visited { color: #80122d; text-decoration: none; border-width: 0 }
h3.aktiv2 a:link, #navigation h3.aktiv2 a:visited  { color: #e6ca73; text-decoration: none; border-width: 0 }
h3.aktiv3 a:link, #navigation h3.aktiv3 a:visited { color: #000; text-decoration: none; border-width: 0 }
/*links im fliesstext*/
a:link    { color: #80122d; text-decoration: underline; border-width: 0 }
a:visited { color: #80122d }
a:hover   { color: #1a8399 }
a:active { color: #80122d }
a.grau:link, a.grau:visited      { color: #666; text-decoration: underline }
a.grau:hover   { color: #1a8399; text-decoration: none; border-width: 0 }

/*Termine*/
table  { visibility: visible; position: absolute; top: 258px; left: 254px; width: 620px }
td  { padding-top: 10px; padding-bottom: 10px;  }
.termine_strich { border-top: 1pt dashed #80122d; border-bottom: 1pt dashed #80122d }
h5   { color: #1a8399; font-size: 12pt; font-weight: bold; line-height: 15pt; margin: 0 0 0; border: 0 }
h6  { color: #80122d; font-size: 9pt; font-weight: normal; line-height: 11pt; margin: 0 0 0 }
.h6_gross   { font-size: 12pt; font-weight: bold; margin-top: 10px; margin-bottom: 4px }
/*Bilder rechts in Angebote*/
.angebot_bild  { position: absolute; left: 500px; }
/*Termine roter Kasten*/
.weiss  { color: #fff; font-size: 9pt; line-height: 11pt; padding-right: 5px; padding-left: 10px }
a.weiss:link ,a.weiss:visited            { color: #fff; text-indent: 0; margin-left: 0; padding-left: 0 }
a.weiss:hover            { color: #badae0 }

/*keinen gepunkteten Rahmen bei Links im Firefox*/
a:active, a:focus {outline: none}
a img:active, a img:focus {outline: none}
