* { 
	padding: 0px;
	margin: 0px;
}

html { 
	padding: 0px;
	margin: 0px;
}

body {
	font-size: 12px;
	line-height: 18px;
	font-family: Tahoma, Geneva, Arial, Verdana, Swiss, sans-serif;
	color: #111;
	background-color: #111;
	background-repeat: no-repeat;
	background-position: top center;
}

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

p.zitat {
	border: 1px solid #A5C421;
	font-style: italic;
	background-color: transparent;
	background-image: url(../_img/hg_fff_30.png);
	background-repeat: repeat;
	margin: 25px 0px 0px 0px;
	padding: 10px 20px;
}

p.zitate {
	margin: 5px 0px 15px 0px;
}

a {
	text-decoration: none;
	color: #9C0B3D;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}

a.intext {
	font-size: inherit;
	line-height: inherit;
	text-decoration: none;
	text-decoration: underline;
	color: #333;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

img.float {
	float: right;
	margin: 5px 0px 15px 15px;
}

ol {
	padding: 0px;
	margin: 0px;
}

ol.aktuell li {
	margin-bottom: 20px;
}

ul {
	list-style: disc;
	padding: 0px;
	margin: 0px;
}

li {
	padding: 0px;
	margin: 0px 0px 0px 20px;
}

ul.none {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul.none li {
	padding: 0px;
	margin: 0px;
}

table {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

table tr {
	border: none;
	padding: 0px;
	margin: 0px;
}

table tr td {
	border: none;
	white-space: nowrap;
	vertical-align: top;
	padding: 2px 12px 2px 0px;
	margin: 0px;
}

table.text tr td {
	padding: 0px 12px 0px 0px;
}

th {
	border: none;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	font-weight: normal;
	color: #111;
	background-color: #F7F6F5;
	padding: 2px 12px;
	margin: 0px;
}

span.ok {
	color: #278C5B;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}
span.rot {
	color: #9C0B3D;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}

.error {
	color: #9C0B3D;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}

.clear_left {
	clear: left;
	height: 1px;
	padding: 0px;
	margin: 0px;
}

.clear {
	clear: both;
	height: 1px;
	padding: 0px;
	margin: 0px;
}

/*	BODY HINTERGRUND-BILDER NACH NAVIGATION UND JAHRESZEIT ----------------------------------	*/
body.home_1 { background-image: url(../_img/hg_bilder_home_1.jpg); }
body.home_2 { background-image: url(../_img/hg_bilder_home_2.jpg); }
body.home_3 { background-image: url(../_img/hg_bilder_home_3.jpg); }
body.home_4 { background-image: url(../_img/hg_bilder_home_4.jpg); }
body.home_5 { background-image: url(../_img/hg_bilder_home_5.jpg); }
body.home_6 { background-image: url(../_img/hg_bilder_home_6.jpg); }
body.home_7 { background-image: url(../_img/hg_bilder_home_7.jpg); }
body.home_8 { background-image: url(../_img/hg_bilder_home_8.jpg); }

body.aktuell_1 { background-image: url(../_img/hg_bilder_aktuell_1.jpg); }
body.aktuell_2 { background-image: url(../_img/hg_bilder_aktuell_2.jpg); }
body.aktuell_3 { background-image: url(../_img/hg_bilder_aktuell_3.jpg); }
body.aktuell_4 { background-image: url(../_img/hg_bilder_aktuell_4.jpg); }
body.aktuell_5 { background-image: url(../_img/hg_bilder_aktuell_5.jpg); }
body.aktuell_6 { background-image: url(../_img/hg_bilder_aktuell_6.jpg); }
body.aktuell_7 { background-image: url(../_img/hg_bilder_aktuell_7.jpg); }
body.aktuell_8 { background-image: url(../_img/hg_bilder_aktuell_8.jpg); }

body.portrait_1 { background-image: url(../_img/hg_bilder_portrait_1.jpg); }
body.portrait_2 { background-image: url(../_img/hg_bilder_portrait_2.jpg); }
body.portrait_3 { background-image: url(../_img/hg_bilder_portrait_3.jpg); }
body.portrait_4 { background-image: url(../_img/hg_bilder_portrait_4.jpg); }
body.portrait_5 { background-image: url(../_img/hg_bilder_portrait_5.jpg); }
body.portrait_6 { background-image: url(../_img/hg_bilder_portrait_6.jpg); }
body.portrait_7 { background-image: url(../_img/hg_bilder_portrait_7.jpg); }
body.portrait_8 { background-image: url(../_img/hg_bilder_portrait_8.jpg); }

body.iging_1 { background-image: url(../_img/hg_bilder_iging_1.jpg); }
body.iging_2 { background-image: url(../_img/hg_bilder_iging_2.jpg); }
body.iging_3 { background-image: url(../_img/hg_bilder_iging_3.jpg); }
body.iging_4 { background-image: url(../_img/hg_bilder_iging_4.jpg); }
body.iging_5 { background-image: url(../_img/hg_bilder_iging_5.jpg); }
body.iging_6 { background-image: url(../_img/hg_bilder_iging_6.jpg); }
body.iging_7 { background-image: url(../_img/hg_bilder_iging_7.jpg); }
body.iging_8 { background-image: url(../_img/hg_bilder_iging_8.jpg); }

body.feng_shui_1 { background-image: url(../_img/hg_bilder_feng_shui_1.jpg); }
body.feng_shui_2 { background-image: url(../_img/hg_bilder_feng_shui_2.jpg); }
body.feng_shui_3 { background-image: url(../_img/hg_bilder_feng_shui_3.jpg); }
body.feng_shui_4 { background-image: url(../_img/hg_bilder_feng_shui_4.jpg); }
body.feng_shui_5 { background-image: url(../_img/hg_bilder_feng_shui_5.jpg); }
body.feng_shui_6 { background-image: url(../_img/hg_bilder_feng_shui_6.jpg); }
body.feng_shui_7 { background-image: url(../_img/hg_bilder_feng_shui_7.jpg); }
body.feng_shui_8 { background-image: url(../_img/hg_bilder_feng_shui_8.jpg); }

body.schulung_1 { background-image: url(../_img/hg_bilder_schulung_1.jpg); }
body.schulung_2 { background-image: url(../_img/hg_bilder_schulung_2.jpg); }
body.schulung_3 { background-image: url(../_img/hg_bilder_schulung_3.jpg); }
body.schulung_4 { background-image: url(../_img/hg_bilder_schulung_4.jpg); }
body.schulung_5 { background-image: url(../_img/hg_bilder_schulung_5.jpg); }
body.schulung_6 { background-image: url(../_img/hg_bilder_schulung_6.jpg); }
body.schulung_7 { background-image: url(../_img/hg_bilder_schulung_7.jpg); }
body.schulung_8 { background-image: url(../_img/hg_bilder_schulung_8.jpg); }

body.produkte_1 { background-image: url(../_img/hg_bilder_produkte_1.jpg); }
body.produkte_2 { background-image: url(../_img/hg_bilder_produkte_2.jpg); }
body.produkte_3 { background-image: url(../_img/hg_bilder_produkte_3.jpg); }
body.produkte_4 { background-image: url(../_img/hg_bilder_produkte_4.jpg); }
body.produkte_5 { background-image: url(../_img/hg_bilder_produkte_5.jpg); }
body.produkte_6 { background-image: url(../_img/hg_bilder_produkte_6.jpg); }
body.produkte_7 { background-image: url(../_img/hg_bilder_produkte_7.jpg); }
body.produkte_8 { background-image: url(../_img/hg_bilder_produkte_8.jpg); }

body.links_1 { background-image: url(../_img/hg_bilder_links_1.jpg); }
body.links_2 { background-image: url(../_img/hg_bilder_links_2.jpg); }
body.links_3 { background-image: url(../_img/hg_bilder_links_3.jpg); }
body.links_4 { background-image: url(../_img/hg_bilder_links_4.jpg); }
body.links_5 { background-image: url(../_img/hg_bilder_links_5.jpg); }
body.links_6 { background-image: url(../_img/hg_bilder_links_6.jpg); }
body.links_7 { background-image: url(../_img/hg_bilder_links_7.jpg); }
body.links_8 { background-image: url(../_img/hg_bilder_links_8.jpg); }

body.kontakt_1 { background-image: url(../_img/hg_bilder_kontakt_1.jpg); }
body.kontakt_2 { background-image: url(../_img/hg_bilder_kontakt_2.jpg); }
body.kontakt_3 { background-image: url(../_img/hg_bilder_kontakt_3.jpg); }
body.kontakt_4 { background-image: url(../_img/hg_bilder_kontakt_4.jpg); }
body.kontakt_5 { background-image: url(../_img/hg_bilder_kontakt_5.jpg); }
body.kontakt_6 { background-image: url(../_img/hg_bilder_kontakt_6.jpg); }
body.kontakt_7 { background-image: url(../_img/hg_bilder_kontakt_7.jpg); }
body.kontakt_8 { background-image: url(../_img/hg_bilder_kontakt_8.jpg); }

body.shen_login_1 { background-image: url(../_img/hg_bilder_shen_login_1.jpg); }
body.shen_login_2 { background-image: url(../_img/hg_bilder_shen_login_2.jpg); }
body.shen_login_3 { background-image: url(../_img/hg_bilder_shen_login_3.jpg); }
body.shen_login_4 { background-image: url(../_img/hg_bilder_shen_login_4.jpg); }
body.shen_login_5 { background-image: url(../_img/hg_bilder_shen_login_5.jpg); }
body.shen_login_6 { background-image: url(../_img/hg_bilder_shen_login_6.jpg); }
body.shen_login_7 { background-image: url(../_img/hg_bilder_shen_login_7.jpg); }
body.shen_login_8 { background-image: url(../_img/hg_bilder_shen_login_8.jpg); }

body.agb_1 { background-image: url(../_img/hg_bilder_agb_1.jpg); }
body.agb_2 { background-image: url(../_img/hg_bilder_agb_2.jpg); }
body.agb_3 { background-image: url(../_img/hg_bilder_agb_3.jpg); }
body.agb_4 { background-image: url(../_img/hg_bilder_agb_4.jpg); }
body.agb_5 { background-image: url(../_img/hg_bilder_agb_5.jpg); }
body.agb_6 { background-image: url(../_img/hg_bilder_agb_6.jpg); }
body.agb_7 { background-image: url(../_img/hg_bilder_agb_7.jpg); }
body.agb_8 { background-image: url(../_img/hg_bilder_agb_8.jpg); }

body.impressum_1 { background-image: url(../_img/hg_bilder_impressum_1.jpg); }
body.impressum_2 { background-image: url(../_img/hg_bilder_impressum_2.jpg); }
body.impressum_3 { background-image: url(../_img/hg_bilder_impressum_3.jpg); }
body.impressum_4 { background-image: url(../_img/hg_bilder_impressum_4.jpg); }
body.impressum_5 { background-image: url(../_img/hg_bilder_impressum_5.jpg); }
body.impressum_6 { background-image: url(../_img/hg_bilder_impressum_6.jpg); }
body.impressum_7 { background-image: url(../_img/hg_bilder_impressum_7.jpg); }
body.impressum_8 { background-image: url(../_img/hg_bilder_impressum_8.jpg); }


/*	CONTAINER ----------------------------------	*/
#container {
	position: relative;
	color: inherit;
	background-color: transparent;
	width: 900px;
	padding: 0px;
	margin: 20px auto;
}


/*	HEADER -------------------------------------	*/
#header {
	position: relative;
	color: inherit;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}

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


/*	CONTENT_CONTAINER -------------------------------------	*/
#cont_cont {
	position: relative;
	min-height: 500px;
	color: inherit;
	background-color: transparent;
	background-image: url(../_img/hg_container_40.png);
	background-repeat: repeat-y;
	border-top: solid 1px #fff;
	padding-bottom: 15px;
}


/*	CONTENT -------------------------------------	*/
#content {
	position: relative;
	width: auto;
	height: auto;
	min-height: 420px;
	background-color: transparent;
	background-image: url(../_img/hg_fff_60.png);
	background-repeat: repeat;
	padding: 10px 15px 15px 15px;
	margin: 78px 15px 0px 230px;
}

#content h1 {
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	color: #9C0B3D;
	background-color: transparent;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

#content h2 {
	position: absolute;
	top: -60px;
	left: 0px;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #fff;
	background-color: transparent;
}

#content h3 {
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	color: #92ad1d;
	background-color: transparent;
	margin: 7px 0px -2px 0px;
}

#content h3.titel {
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	color: #222;
	background-color: transparent;
	padding: 10px 0px 5px 0px;
}

#content div.kurs h3.titel {
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	color: #222;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -2px 0px;
}

#content div.kurs h3.titel a {
	color: inherit;
	background-color: transparent;
}

#content div.kurs h3.titel a:hover {
	color: #A5C421;
	background-color: transparent;
}

#content div.kurs {
	margin-bottom: 10px;
}

#content div.slide {
	display: none;
}

#content div.scroll {
	height: 500px;
	overflow-y: scroll;
	padding-right: 30px;
	margin-top: 10px;
}

#content div.scroll hr {
	height: 1px;
	border: none;
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
}


/*	ZITAT -------------------------------------	*/
.zitat {
	font-style: normal;
	padding: 0px;
	margin: 0px;
}

.autor {
	font-size: 11px;
	line-height: 16px;
	text-align: right;
	font-style: italic;
	color: #555;
	background-color: transparent;
	padding: 0px 30px 15px 0px;
	margin: -15px 0px 0px 0px;
}


/*	HEXAGRAMM ANZEIGE -------------------------------------	*/
#hexagramm_anzeige {
	padding: 40px 0px;
}

#hexagramm_anzeige img {
	float: left;
	margin: 5px 40px 0px 40px;
}
 
#hexagramm_anzeige h3 {
	margin-left: 40px;
}

#hexagramm_anzeige p {
	margin: 0px 40px 20px 40px;
}

#hexagramm_anzeige th {
	white-space: nowrap;
	vertical-align: top;
	background-color: transparent;
	padding: 0px 40px 20px 0px;
}

#hexagramm_anzeige td {
	white-space: normal;
	vertical-align: top;
	text-transform: uppercase;
	padding: 0px 0px 20px 0px;
}


/*	NAVIGATION ----------------------------------	*/
#navigation {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
}

#navigation ul {
	list-style-type: none;
	margin: 78px 0px 0px 0px;
	padding: 0px;
}

#navigation ul li {
	margin: 0px;
	padding: 0px 15px;
}

#navigation ul li.current {
	background-image: url(../_img/hg_fff_40.png);
	background-repeat: repeat-x;
}

#navigation ul li a, 
#navigation ul li a:link, 
#navigation ul li a:visited {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}
	
#navigation ul li a:hover, 
#navigation ul li a:active, 
#navigation ul li a.current {
	font-weight: bold;
	color: #fff;
	background-color: transparent;
}

#navigation ul li ul {
	list-style-type: none;
	margin: 1px 0px 8px 15px;
	padding: 0px;
}

#navigation ul li ul li {
	margin: 0px;
	padding: 0px;
}

#navigation ul li ul li.current {
	background-image: url(../_img/hg_fff_20.png);
	background-repeat: repeat;
	background-image: none;
}

#navigation ul li ul li a, 
#navigation ul li ul li a:link, 
#navigation ul li ul li a:visited {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	line-height: 19px;
	color: #fff;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}
	
#navigation ul li ul li a:hover, 
#navigation ul li ul li a:active, 
#navigation ul li ul li a.current {
	font-weight: normal;
	color: #A5C421;
	background-color: transparent;
}


/*	NAVIGATIONS_PUNKTE -------------------------------------	*/
#navipunkte {
	position: absolute;
	top: -25px;
	left:  0px;
	list-style-type: none;
}

#navipunkte li {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


/*	KONTAKT -------------------------------------	*/
#adresse {
	width: 250px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

#adresse ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#adresse li {
	padding: 0px;
	margin: 0px;
}

#karte {
	padding: 0px;
	margin: 30px 0px 0px 0px;
}

#karte img {
	border: solid 1px #888;
}


/*	FOOTER --------------------------------------	*/
#footer {
	text-align: right;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
	background-color: inherit;
	margin: 0px;
	padding: 5px 3px;
}

#footer a, 
#footer a:link, 
#footer a:visited, 
#footer a:hover, 
#footer a:active {
	font-size: 11px;
	line-height: 14px;
	color: #fff;
	background-color: inherit;
	margin: 0px;
	padding: 0px;
}


/*	IE_6 WARNBOX --------------------------------------	*/
#ie_warnbox {
	border: 1px solid #c00;
	color: #c00;
	background-color: #fff3c2;
	margin: 20px 0px;
	padding: 20px;
}


/*	CAROUSEL ------------------------------------------	*/
.infiniteCarousel {
  width: 623px;
  height: 265px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 623px;
  overflow: auto;
  height: 264px;
  margin: 0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul img {
  border: 5px solid #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  margin: 0 -243px 0 0;
  padding: 10px 142px 10px 131px;
  height: 234px;
  width: 350px;
}

.infiniteCarousel ul li img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 234px;
  background: url(../_img/hg_arrow_bild.png) no-repeat 0 0;
  text-indent: -9999px;
  position: absolute;
  z-index: 1000;
  top: 14px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  width: 107px;
  background-position: 0 -400px;
  right: 0;
}
.infiniteCarousel .forward:hover {
  background-position: -170px -30px;
}

.infiniteCarousel .back {
  width: 106px;
  background-position: 0 -400px;
  left: 0;
}
.infiniteCarousel .back:hover {
  background-position: -20px -30px;
}

.infiniteCarouselWay {
  display: block;
  width: 623px;
  height: 12px;
  margin: 10px 0 0px 0;
}

.infiniteCarouselWay ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: 0;
  padding: 0;
}

.infiniteCarouselWay ul li {
  display: inline;
}

.infiniteCarouselWay a.bildpunkt {
  float: left;
  display: block;
  width: 12px;
  height: 12px;
  background: url(../_img/navigations_punkte_p.png) no-repeat 0 0;
  text-indent: -9999px;
  z-index: 1000;
  cursor: pointer;
  margin-right: 4px;
}

.infiniteCarouselWay a.bildAktiv {
  background: url(../_img/navigations_punkte_a.png) no-repeat 0 0;
}

.infiniteCarouselWay a.bildGesehen {
  background: url(../_img/navigations_punkte_g.png) no-repeat 0 0;
}

.infiniteCarouselNavigation {
  width: 623px;
  position: relative;
  text-align: center;
}

.infiniteCarouselNavigation .wrapper {
  margin: 0 0 20px 219px;
}

.infiniteCarouselNavigation .nav {
  display: block;
  float: left;
  height: 34px;
  width: 34px;
  background: url(../_img/hg_arrow.png) no-repeat 0 0;
  text-indent: -9999px;
  z-index: 1000;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 6px;
}

.infiniteCarouselNavigation .play {
  background-position: -43px -43px;
}
.infiniteCarouselNavigation .play:hover,
.infiniteCarouselNavigation .playAktiv {
  background-position: -43px -3px;
}

.infiniteCarouselNavigation .pause {
  background-position: -83px -43px;
}
.infiniteCarouselNavigation .pause:hover,
.infiniteCarouselNavigation .pauseAktiv {
  background-position: -83px -3px;
}

.infiniteCarouselNavigation .forward {
  background-position: -123px -43px;
}
.infiniteCarouselNavigation .forward:hover {
  background-position: -123px -3px;
}

.infiniteCarouselNavigation .back {
  background-position: -3px -43px;
}
.infiniteCarouselNavigation .back:hover {
  background-position: -3px -3px;
}
