html {
	height: 101%;
	padding: 0px;
	margin: 0px;
}

body {
	font-size: 11px;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	color: #000;
	background-color: #aaa;
	padding: 0px;
	margin: 0px;
	
}

p {
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

b {
	color: #572E2B;
	background-color: inherit;;
}

h1 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #600;
	background-color: inherit;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

h2 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #000;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
}

h3 {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #000;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
}

br.clear {
	clear: left;
}


/*	FORMULARE ÖFFENTLICH UND OFFICE	--------------------	*/

input {
	color: #000;
	background-color: #eee;
	padding: 0px;
	margin: 0px;
}

textarea {
	color: #000;
	background-color: #eee;
	padding: 0px;
	margin: 0px;
}

select {
	color: #000;
	background-color: #eee;
	padding: 0px;
	margin: 0px;
}

a, a:link, a:visited {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #572E2B;
	background-color: inherit;
	text-decoration: none;
	border: none;
	padding: 0px;
	margin: 0px;
}

a:hover, a:active, a.active {
	color: #DB8325;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
}


/*	CONTAINER	--------------------	*/

#container {
	position: relative;
	width: 950px;
	border-left: solid #555 1px;
	background-image: url("../bilder/hg_container.gif");
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px auto;
}


/*	CONTENT	--------------------	*/

#content {
	position: relative;
	width: 662px;
	padding: 0px;
	margin: 0px 0px 20px 230px;
}


/*	ANGEBOT_JAHR	--------------------	*/

#content div.angebot_jahr {
	position: relative;
	width: 662px;
	border: solid #555 1px;
	background-color: #777;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

#content div.angebot_jahr h1, #content_links h1 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #572E2B;
	background-color: inherit;
	padding: 8px 0px 5px 20px;
	margin: 0px 0px 0px 0px;
}

#content div.angebot_jahr h2 {
	width: 642px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #ddd;
	background-color: inherit;
	padding: 0px 0px 0px 20px;
	margin: 10px 0px 8px 0px;
}

#content div.angebot_jahr p {
	color: #fff;
	background-color: inherit;
	padding: 0px;
	margin: 8px 30px 0px 20px;
}

#content div.angebot_jahr ul {
	list-style-type: circle;
	padding: 0px;
	margin: 0px 0px 0px 20px;
}

#content div.angebot_jahr ul li {
	display: inline;
	color: inherit;
	padding: 0px;
	margin: 0px 50px 0px 0px;
}

#content div.angebot_jahr ul li a {
	color: inherit;
	text-decoration: underline;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

/*	Farben für H1 nach Rubrik	********************************/
/*	Balken 1 Beige (Aktuell)	*/
#content div.angebot_jahr .aktuell {
	color: #ddd;
	background-color: inherit;
}
/*	Balken 2 Dunkel Blau (Agenda)	*/
#content div.angebot_jahr .agenda {
	color: #ddd;
	background-color: inherit;
}
/*	Balken 3 Petrol (Team & Kontakt)	*/
#content_team .team {
	color: #066;
	background-color: inherit;
}
/*	Balken 4 Pink (Vorträge)	*/
#content div.angebot_jahr .vortraege, 
#kurs_kurs .vortraege {
	color: #906;
	background-color: inherit;
}
/*	Balken 5 violett (Passion integral)	*/
#content div.angebot_jahr .passion_integral, 
#kurs_kurs .passion_integral {
	color: #336;
	background-color: inherit;
}
/*	Balken 6 Rot (Fengshui & Astrologie)	*/
#content div.angebot_jahr .fengshui_astrologie, 
#kurs_kurs .fengshui_astrologie {
	color: #933;
	background-color: inherit;
}
/*	Balken 7 Orange (Kindertherapie)	*/
#content div.angebot_jahr .kindertherapie, 
#kurs_kurs .kindertherapie {
	color: #993300;
	background-color: inherit;
}
/*	Balken 8 Antrazit (TCM & Ernährung)	*/
#content div.angebot_jahr .tcm_ernaehrung, 
#kurs_kurs .tcm_ernaehrung {
	color: #333;
	background-color: inherit;
}
/*	Balken 9 Königs Blau (Numerologie)	*/
#content div.angebot_jahr .numerologie, 
#kurs_kurs .numerologie {
	color: #006;
	background-color: inherit;
}
/*	Balken 10 Bordeuax (Geldseminar)	*/
#content div.angebot_jahr .geldseminar, 
#kurs_kurs .geldseminar {
	color: #603;
	background-color: inherit;
}
/*	Balken 11 Gelb (Innenschau)	*/
#content div.angebot_jahr .innenschau, 
#kurs_kurs .innenschau {
	color: #C90;
	background-color: inherit;
}
/*	Balken 12 Olive Grün (Zen & Voice Dialogue)	*/
#content div.angebot_jahr .zen_voice_dialogue, 
#kurs_kurs .zen_voice_dialogue {
	color: #660;
	background-color: inherit;
}
/*	Balken 13 Baby Blau (matrix)	*/
#content div.angebot_jahr .matrix, 
#kurs_kurs .matrix {
	color: #069;
	background-color: inherit;
}
/*	Balken 13 Baby Blau (Links)	***INAKTIV***	*/
#content div.angebot_jahr .links {
	color: #069;
	background-color: inherit;
}
/*	Ende Farbe für H1 Rubrik	***********************************/


/*	ANGEBOT_LISTE	--------------------	*/

#content div.angebot_liste, 
#content div.links_liste {
	position: relative;
	width: 642px;
	border: solid #555 1px;
	background-color: #ccc;
	padding: 0px;
	margin: 0px 0px 10px 10px;
}

#content div.angebot_liste h1, 
#content div.links_liste h1 {
	font-size: 12px;
	line-height: 16px;
	color: #572E2B;
	background-color: inherit;
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 0px 0px;
} 

#content div.links_liste h1 {
	color: #333;
}

#content div.angebot_liste h1 a {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
	color: inherit;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
}

#content div.angebot_liste h2 {
	width: 632px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #000;
	background-color: inherit;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

#content div.angebot_liste p.datum {
	position: absolute;
	right: 10px;
	width: 300px;
	color: #000;
	background-color: inherit;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

#content div.angebot_liste p.untertitel {
	color: #000;
	background-color: inherit;
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 10px 0px;
}

#content div.angebot_liste p.anmelden {
	width: 632px;
//	color: #572E2B;
	color: #333;
	background-color: inherit;
	padding: 2px 0px 4px 10px;
	margin: 0px;
}

#content div.angebot_liste p.anmelden a,
#content div.angebot_liste p.mehr_infos a,
#content div.angebot_liste p.untertitel a,
#content div.links_liste p.weblink a {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	text-decoration: none;
//	color: #572E2B;
	color: #333;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
}

#content div.angebot_liste p.mehr_infos {
	position: absolute;
	right: 10px;
	width: 300px;
//	color: #6E3936;
	color: #333;
	background-color: inherit;
	padding: 2px 0px 4px 10px;
	margin: 0px;
}


/*	ANGEBOT_KURS	--------------------	*/

#kurs_kurs {
	position: relative;
	width: 662px;
	border: solid #555 1px;
	background-color: #777;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

#kurs_kurs p {
	color: #6E3936;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
}

#kurs_kurs p.anmelden {
	color: #fb9225;
	background-color: inherit;
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 10px 0px;
}

#kurs_kurs p.anmelden a {
	border: 1px solid #fb9225;
	color: #fb9225;
	background-color: #666;
	padding: 3px 12px;
	margin: 0px;
}

#kurs_kurs h1 {
	color: #DB8325;
	background-color: inherit;
	padding: 5px 0px 5px 20px;
	margin: 0px 0px 0px 0px;
}

#kurs_kurs .h1_text {
	font-size: 11px;
	line-height: 15px;
	color: #eee;
	background-color: inherit;
	padding: 3px 0px 0px 1px;
	margin: 0px;
}

#kurs_kurs h2 {
	width: 642px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #572E2B;
	background-color: inherit;
	padding: 5px 0px 0px 20px;
	margin: 10px 0px 15px 0px;
}

#kurs_kurs h3 {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
}

#kurs_inhalt, #kurs_hinweis {
	width: 642px;
	border: solid #555 1px;
	background-color: #ccc;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 10px 10px;
}

#drei_spalter {
	width: 642px;
	border: solid #555 1px;
	background-color: #ccc;
	padding: 0px;
	margin: 0px 0px 10px 10px;
}

#kurs_zeiten {
	float: left;
	width: 200px;
	background-color: transparent;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#kurs_preis, #kurs_ort {
	float: left;
	width: 200px;
	background-color: transparent;
	padding: 0px;
	margin: 0px 0px 10px 21px;
}

#kurs_inhalt p, #kurs_hinweis p, #kurs_zeiten p, #kurs_preis p, #kurs_ort p {
	color: #000;
	background-color: inherit;
	padding: 0px 0px 0px 10px;
	margin: 0px 20px 10px 0px;
}

#kurs_inhalt h2, 
#kurs_hinweis h2, 
#kurs_zeiten h2, 
#kurs_preis h2, 
#kurs_ort h2 {
	color: #000;
	background-color: inherit;
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 10px 0px;
}

#kurs_inhalt h3, 
#kurs_hinweis h3, 
#kurs_zeiten h3, 
#kurs_preis h3, 
#kurs_ort h3 {
	color: #572E2B;
	background-color: inherit;
	padding: 5px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}


/*	ANMELDEN	--------------------	*/

#anmelden {
	position: relative;
	width: 662px;
	border: solid #555 1px;
	background-color: #777;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

#anmelden h1 {
	color: #DB8325;
	background-color: inherit;
	padding: 5px 0px 5px 20px;
	margin: 0px 0px 0px 0px;
}

#anmelden h2 {
	color: #6E3936;
	background-color: inherit;
	padding: 10px 0px;
	margin: 0px 0px 0px 0px;
}

#anmelden p {
	color: #000;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
}

#anmelden p.error_box {
	border: solid #DB8325 1px;
	color: #DB8325;
	background-color: #fff7db;
	padding: 10px;
	margin: 10px;
}

#anmelden td.pruefen {
	color: #DB8325;
}

#anmelden p b {
	color: #6E3936;
}

#anmelden_inhalt {
	width: 620px;
	border: solid #555 1px;
	background-color: #ccc;
	padding: 10px;
	margin: 0px 0px 10px 10px;
}

#anmelden input.submit {
	border: 1px solid #fb9225;
	font-size: 14px;
	color: #fb9225;
	background-color: #666;
	padding: 5px 25px;
	margin: 20px 0px 0px 0px;
}

#bestaetigung_inhalt {
	width: 600px;
	border: solid #555 1px;
	background-color: #ccc;
	padding: 20px;
	margin: 10px 0px 10px 10px;
}

#bestaetigung_inhalt h1, 
#bestaetigung_inhalt h2 {
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

#bestaetigung_inhalt td.label {
	white-space: nowrap;
	vertical-align: top;
	padding: 2px 20px 2px 0px;
}


/*	LEFT_BOX	--------------------	*/

#left_box {
	position: absolute;
	left: 0px;
	border-right: solid #555 1px;
	font-size: 10px;
	line-height: 14px;
	color: #fff;
	width: 190px;
	background-color: #777;
	padding: 40px 0px 50px 0px;
	margin: 0px;
}

#left_box p {
	padding: 0px;
	margin: 0px 20px 10px 20px;
}

#left_box img {
	border: solid #555 1px;
	padding: 0px;
	margin: 0px 0px 5px 20px;
}

#left_box a, #left_box a:link, #left_box a:visited {
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #fff;
	background-color: inherit;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

#left_box a:hover, #left_box a:active, #left_box a.active {
	color: #004;
	background-color: inherit;
}


/*	TEAM_LISTE	--------------------	*/

#team_liste {
	position: relative;
	width: 870px;
	background-color: inherit;
	padding: 0px;
	margin: 0px 0px 20px 20px;
}

#team_liste h1 {
	color: #6E3936;
	background-color: inherit;
	padding: 5px 0px 5px 20px;
	margin: 0px;
}

#left_box_team {
	position: absolute;
	font-size: 10px;
	line-height: 14px;
	color: #fff;
	left: 0px;
	width: 150px;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
}

#left_box_team img {
	border: solid #555 1px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

#left_box_team img.logo {
	border: none;
	padding: 0px;
	margin: 0px;
}

#left_box_team p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#content_team {
	position: relative;
	width: 660px;
	border: solid #555 1px;
	color: #000;
	background-color: #777;
	padding: 0px;
	margin: 20px 0px 0px 210px;
}

#content_team h2 {
//	color: #DB8325;
	color: #ddd;
	background-color: inherit;
	padding: 10px 0px 5px 20px;
	margin: 0px;
}

#content_team p {
	border: solid #555 1px;
	color: #000;
	background-color: #ccc;
	padding: 5px 10px 8px 10px;
	margin: 0px 10px 10px 10px;
}

#content_team address {
	position: relative;
	font-style: normal;
	border: solid #555 1px;
	color: inherit;
	background-color: #ccc;
	padding: 5px 10px 8px 10px;
	margin: 0px 10px 10px 10px;
}

#content_team address a {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #000;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
}

#content_team address p {
	border: none;
	padding: 0px;
	margin: 0px;
}

#content_team address p.inhalt {
	padding: 0px;
	margin: 0px 0px 0px 55px;
}

#content_team address label {
	position: absolute;
	left: 10px;
	padding: 0px;
	margin: 0px;
}


/*	HEADER	--------------------	*/

#container_header {
	position: relative;
	width: 950px;
	padding: 0px;
	margin: 20px auto 0px auto;
}

#logo {
	position: absolute;
	left: 0px;
	border-right: solid #555 1px;
	border-top: solid #555 1px;
	border-left: solid #555 1px;
	width: 170px;
	height: 141px;
	background-color: #777;
	padding: 30px 0px 0px 20px;
	margin: 0px;
}

#logo img {
	border: none;
	padding: 0px;
	margin: 0px;
}

#navigation {
	width: 702px;
	padding: 0px;
	margin: 0px 0px 20px 194px;
}

#navigation img {
	padding: 0px;
	margin: 0px 2px;
}


/*	Links	--------------------	*/

#content_links {
	position: relative;
	width: 660px;
	border: solid #555 1px;
	color: #000;
	background-color: #777;
	padding: 0px;
	margin: 20px 0px 20px 0px;
}


/*	HOME SEITE	--------------------	*/

#container_home {
	width: 780px;
	text-align: center;
	padding: 0px;
	margin: 20px auto;
}

#header_home {
	padding: 60px 0px;
	margin: 0px;
}

#navigation_home {
	padding: 20px 0px;
	margin: 0px;
}

#navigation_home img {
	padding: 0px;
	margin: 0px 5px;
}

#footer_home {
	position: relative;
	width: 780px;
	font-size: 10px;
	line-height: 12px;
	padding: 40px 0px;
	margin: 0px;
}

#footer_home a, #footer_home a:link, #footer_home a:visited {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #000;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
}

#footer_home div.linksbuendig {
	position: absolute;
	left: 0px;
	text-align: left;
	padding: 0px 0px 0px 5px;
	margin: 0px;
}

#footer_home div.rechtssbuendig {
	position: absolute;
	right: 0px;
	padding: 0px 5px 0px 0px;
	margin: 0px;
}




/*	FüR ALLES ALTE...	--------------------	*/

.gs-schwarz   {
	color: #000;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}

.gsl-schwarz  {
	color: #000;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: underline;
}

.gst-schwarz {
	color: #000;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}

.gs-fett {
	color: #000;
	font-style: normal;
	font-weight: bold;
	font-size: 10.2px;
	line-height: 13px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}

.gs-weiss {
	color: #fff;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}

.gsk-weiss  {
	color: #fff;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}

.gsk-schwarz {
	color: #000;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}

.h2-weiss {
	color: #fff;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}
