body 						{ font: normal 100.01% Tahoma, Arial, Verdana, Geneva, Tahoma, sans-serif; color: #000; background-color: #fff; 
									margin: 0; padding: 0; width: 100%; }
* html body 		{ overflow: hidden; bottom: 0; height: 100%; }

h1 							{ color: #000; font-size: 0.95em; margin: 0; padding: 0; }
h2							{ color: #000; font-size: 1.0em; margin: 0; padding: 0; }
h3							{ color: #000; font-size: 1.0em; margin: 0; padding: 0; }

a								{ color: #000; text-decoration: underline; }
a:link					{ color: #000; text-decoration: underline; }
a:visited				{ color: #000; text-decoration: underline; }
a:focus					{ color: #C9C7C4; text-decoration: underline; }
a:hover					{ color: #C9C7C4; text-decoration: underline; }
a:active				{ color: #000; text-decoration: underline; }

a.nav						{ color: #000; text-decoration: none; }
a.nav:link			{ color: #000; text-decoration: none; }
a.nav:visited		{ color: #000; text-decoration: none; }
a.nav:focus			{ color: #C9C7C4; text-decoration: none; }
a.nav:hover			{ color: #C9C7C4; text-decoration: none; }
a.nav:active		{ color: #000; text-decoration: none; }

a.nav_grau			{ color: #93918E; text-decoration: none; }
a.nav_grau:link			{ color: #93918E; text-decoration: none; }
a.nav_grau:visited		{ color: #93918E; text-decoration: none; }
a.nav_grau:focus			{ color: #000; text-decoration: none; }
a.nav_grau:hover			{ color: #000; text-decoration: none; }
a.nav_grau:active		{ color: #93918E; text-decoration: none; }

a.nav_footer						{ color: #000; text-decoration: none; }
a.nav_footer:link				{ color: #000; text-decoration: none; }
a.nav_footer:visited		{ color: #000; text-decoration: none; }
a.nav_footer:focus			{ color: #fff; text-decoration: none; }
a.nav_footer:hover			{ color: #fff; text-decoration: none; }
a.nav_footer:active			{ color: #000; text-decoration: none; }

a.active					{ color: #000; text-decoration: none; font-weight: bold; }
a.active:link			{ color: #000; text-decoration: none; font-weight: bold; }
a.active:visited 	{ color: #000; text-decoration: none; font-weight: bold; }
a.active:focus		{ color: #C9C7C4; text-decoration: none; font-weight: bold; }
a.active:hover		{ color: #C9C7C4; text-decoration: none; font-weight: bold; }
a.active:active	 	{ color: #000; text-decoration: none; font-weight: bold; }

a.active_footer						{ color: #000; text-decoration: none; font-weight: bold; }
a.active_footer:link			{ color: #000; text-decoration: none; font-weight: bold; }
a.active_footer:visited 	{ color: #000; text-decoration: none; font-weight: bold; }
a.active_footer:focus			{ color: #fff; text-decoration: none; font-weight: bold; }
a.active_footer:hover			{ color: #fff; text-decoration: none; font-weight: bold; }
a.active_footer:active	 	{ color: #000; text-decoration: none; font-weight: bold; }

/*
.image_border 	{ border-top: 4px solid #B4B3AF; border-left: 4px solid #B4B3AF; 
									border-right: 4px solid #81CEF6; border-bottom: 4px solid #B4B3AF; }		
									
.image_border2 	{ border-top: 4px solid #B4B3AF; border-left: 4px solid #B4B3AF; 
									border-right: 4px solid #81CEF6; border-bottom: 4px solid #81CEF6; }
*/
.image_border 	{ border-top: 4px solid #EFE4B0; border-left: 4px solid #EFE4B0; 
									border-right: 4px solid #B4B3AF; border-bottom: 4px solid #EFE4B0; }		
									
.image_border2 	{ border-top: 4px solid #EFE4B0; border-left: 4px solid #EFE4B0; 
									border-right: 4px solid #B4B3AF; border-bottom: 4px solid #B4B3AF; }
									
.zitat					{ color: #7D7B78; }
.normal					{ font-weight: normal; }
.kleiner				{ font-size: 0.9em; }

.cl_kreis				{ float: left; width: 21px; margin: 1px 0 0 0; padding: 0; }
.cl_hl					{ float: left; width: 317px; margin: 2px 0 0 9px; padding: 0; }
.clearing				{ clear: both; margin: 0; padding: 0; }

ul							{ margin: 0; padding: 0; list-style: none; }
ul li						{ margin: 0; padding: 0 0 0 11px; background: url(/img/list_punkt.gif) 0 4px no-repeat; }
ul.abstand li		{ margin: 0; padding: 0 0 4px 11px; background: url(/img/list_punkt.gif) 0 4px no-repeat; }

dl.termin				{ margin: 0; padding: 0; }
dl.termin dt		{ float: left; width: 80px; margin: 0; padding: 0; font-weight: bold; }
dl.termin dd		{ margin: 0 0 0 80px; padding: 0; width: 230px; }

dl.termin_breiter			{ margin: 0; padding: 0; }
dl.termin_breiter dt	{ float: left; width: 110px; margin: 0; padding: 0 0 5px 0; font-weight: bold; }
dl.termin_breiter dd	{ margin: 0 0 0 110px; padding: 0 0 5px 0; width: 200px; }


#header					{ position: fixed; top: 0; left: 0; right: 0; height: 115px; margin: 0; padding: 0; z-index: 3; }
#header_content	{ position: absolute; width: 100%; height: 115px; background-color: #fff; color: #000; margin: 0; padding: 0; z-index: 3; }
#nav_tree				{ position: absolute; width: 347px; margin: 78px 0 0 303px; padding: 0; z-index: 3; }
#logo						{ position: absolute; top: 0; left: 680px; width: 280px; margin: 0; padding: 0; z-index: 3; }

#navi						{ position: fixed; top: 115px; left: 34px; width: 269px; height: 332px; margin: 0; padding: 0; font-size: 0.7em; z-index: 100; }

#nav_alcelsa					{ position: absolute; top: 0; left: 90px; height: 17px; }
#nav_alcelsa a				{ display: block; margin: 0; padding: 4px 20px 4px 29px; }

#nav_seminare					{ position: absolute; top: 42px; left: 44px; height: 17px; }
#nav_seminare a				{ display: block; margin: 0; padding: 4px 34px 4px 29px; }

#nav_weiterbildung 		{ position: absolute; top: 90px; left: 16px; height: 17px; }
#nav_weiterbildung a	{ display: block; margin: 0; padding: 4px 18px 4px 29px; }

#nav_berufsbilder			{ position: absolute; top: 141px; left: 6px; height: 17px; }
#nav_berufsbilder a		{ display: block; margin: 0; padding: 4px 30px 4px 29px; }

#nav_begruenderin			{ position: absolute; top: 194px; left: 10px; height: 17px; }
#nav_begruenderin a		{ display: block; margin: 0; padding: 4px 33px 4px 29px; }

#nav_heilpraxis				{ position: absolute; top: 246px; left: 25px; height: 17px; }
#nav_heilpraxis a			{ display: block; margin: 0; padding: 4px 51px 4px 29px; }

#nav_anmeldung				{ position: absolute; top: 53px; left: 168px; height: 17px; }
#nav_anmeldung a			{ display: block; margin: 0; padding: 4px 52px 4px 20px; }

#nav_impressum				{ position: absolute; top: 77px; left: 206px; height: 17px; }
#nav_impressum a			{ display: block; margin: 0; padding: 4px 58px 4px 24px; }

#nav_kontakt					{ position: absolute; top: 101px; left: 262px; height: 17px; }
#nav_kontakt a				{ display: block; margin: 0; padding: 4px 61px 4px 23px; }

#nav_english					{ position: absolute; top: 124px; left: 327px; height: 17px; }
#nav_english a				{ display: block; margin: 0; padding: 4px 38px 4px 34px; }

#sub_nav							{ position: absolute; top: 68px; left: 161px; width: 108px; margin: 0; padding: 0; }
ul#nav_list						{ margin: 0; padding: 0; font-size: 0.94em; list-style: none; }
ul#nav_list li				{ background: url(/img/nav_list_punkt.gif) 0 3px no-repeat; margin: 0; padding: 0 0 1px 11px; }
ul#nav_list li.active	{ background: url(/img/nav_list_punkt_aktiv.gif) 0 3px no-repeat; margin: 0; padding: 0 0 1px 11px; }
ul#nav_list li ul			{ list-style: none; margin: 0; padding: 0; }
ul#nav_list li ul li	{ background: url(/img/nav_list_punkt.gif) 0 3px no-repeat; margin: 0 0 0 2px; padding: 0 0 1px 11px; }
ul#nav_list li ul li.active	{ background: url(/img/nav_list_punkt_aktiv.gif) 0 3px no-repeat; margin: 0 0 0 2px; padding: 0 0 1px 11px; }

#main						{	margin: 0; padding: 0; font-size: 0.8em; z-index: 2; }
* html #main		{ position: absolute; top: 0; height: 100%; width: 100%; overflow: auto; }
#text						{ margin: 117px 0 40% 333px; padding: 0; width: 325px; z-index: 0; }

#intro					{ margin: 188px 0 0 303px; padding: 0; width: 420px; text-align: center; z-index: 0; }
#welcome				{ margin: 75px 0 0 0; padding: 0; font-size: 1.9em; letter-spacing: 0.3em; background-color: #fff; }
#home						{ margin: 41px 0 0 0; padding: 0; font-size: 1.9em; letter-spacing: 0.2em; background-color: #fff; }
* html #home		{ letter-spacing: 0.3em; }
#home p.alcelsa	{ font-size: 0.6em; margin: 0 0 15px 0; padding: 0; }

#images					{ position: fixed; top: 117px; left: 723px; width: 219px; margin: 33px 0 0 0; padding: 0; font-size: 0.7em; z-index: 8; text-align: right; }
#bildergalerie	{ position: absolute; top: 297px; left: 98px; width: 122px; height: 23px; margin: 0; padding: 0; 
									background: url(/img/navi/nav_bildergalerie.gif) top left no-repeat; }
#bildergalerie a	{ margin: 0 5px 0 0; padding: 5px 29px 5px 28px; display: block; }
#bildergalerie a.active	{ margin: 0 5px 0 0; padding: 5px 29px 5px 14px; display: block; }
#bildergalerie a:hover { color: #C9C7C4; }

#site_first { height: 617px; position: absolute; top: 0; left: 0; z-index: 3; }
#site_last { height: 617px; position: absolute; top: 0; left: 0; z-index: 100; }

#footer					{ position: fixed; top: 447px; left: 0; right: 0; bottom: 0; margin: 0; padding: 0;font-size: 0.7em; z-index: 3; }
#footer_content	{ position: absolute; width: 100%; height: 100%; background-color: #fff; margin: 0; padding: 0; z-index: 3; }

* html #navi		{ position: absolute; }
* html #images	{ position: absolute; }

* html #header	{ position: absolute; padding-right: 16px; }
* html #footer	{ position: absolute; padding-right: 16px; bottom: -2px; height: 100%; }

* html #header_content { position: static; }
* html #footer_content { position: static; }
