*	{
	padding: 0;
	margin: 0;
	}
table {border-spacing: 0;}
div {display: block;}

body {
	font: normal 11pt/13pt verdana, arial, helvetica, sans-serif;
	/* font: normal 12pt/14pt "Times New Roman", Times, serif; /* printer */
	color: #252525;
	text-align: left;
	background: #dff3cf;
}
/* div container & field start */
#container {
	width: 970px; /* printer: no */
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background: url("../images/layout/back-cont.jpg") repeat-y top left;
}
#header {
	width: 970px;
	height: 140px;
}
.headerdi {background: url("../images/layout/header_back_dimorphoteca.jpg") no-repeat top left;}
.headersb {background: url("../images/layout/header_back_sonnenblume.jpg") no-repeat top left;}
.headerhi {background: url("../images/layout/header_back_hibiskus.jpg") no-repeat top left;}
.headerga {background: url("../images/layout/header_back_gazania.jpg") no-repeat top left;}
.headerha {background: url("../images/layout/header_back_haende.jpg") no-repeat top left;}
.headerwa {background: url("../images/layout/header_back_wasserrose.jpg") no-repeat top left;}
.headerwi {background: url("../images/layout/header_back_winde.jpg") no-repeat top left;}
.headerw2 {background: url("../images/layout/header_back_winde_2.jpg") no-repeat top left;}
.headerkn {background: url("../images/layout/header_back_kumnye.jpg") no-repeat top left;}

#box {
	width: 970px;
}
.boxdi {background: url("../images/layout/header_box_dimorphoteca.jpg") no-repeat top left;}
.boxsb {background: url("../images/layout/header_box_sonnenblume.jpg") no-repeat top left;}
.boxhi {background: url("../images/layout/header_box_hibiskus.jpg") no-repeat top left;}
.boxga {background: url("../images/layout/header_box_gazania.jpg") no-repeat top left;}
.boxha {background: url("../images/layout/header_box_haende.jpg") no-repeat top left;}
.boxwa {background: url("../images/layout/header_box_wasserrose.jpg") no-repeat top left;}
.boxwi {background: url("../images/layout/header_box_winde.jpg") no-repeat top left;}
.boxw2 {background: url("../images/layout/header_box_winde_2.jpg") no-repeat top left;}
.boxkn {background: url("../images/layout/header_box_kumnye.jpg") no-repeat top left;}

#boxin {
	width: 970px;
	padding-top: 7px;
	background: transparent;
}
#navdiv {
	width: 330px;
	float: left;
}
#navdivIE6 {
	width: 326px;
	float: left;
}
#field {
	width: 615px;
	float: left;
	background: transparent;
}
.fieldh {	/* not needed for IE6 !! */
	padding-top: 4px;
}
#footer {
	width: 970px;
	padding-top: 10px;
	text-align: left;
}
/* div container & field end */

/* general formats start */
h1 {
	font: bold 2.0em/50px serif;
	text-align: left;
	margin-left: 450px;
}
h2 {
	font: bold 1.4em/1.6em verdana, sans-serif;
	text-align: center;
	margin: 5px 0 10px 0;
	color: #353535;
}
h3 {
	font: bold 1.1em/1.3em verdana, sans-serif;
	text-align: left;
	margin: 5px 0 10px 0;
	text-indent: -1.4em;
	padding-left: 1.4em;
}
p {
	margin: 5px 0 15px 0;
}
.smalltext {font: normal 10pt/12pt verdana, arial, helvetica, sans-serif;}
.normaltext {font: normal 11pt/13pt verdana, arial, helvetica, sans-serif;}

.tacenter	{text-align: center;}
.taright	{text-align: right;}
.taleft		{text-align: left;}
.flleft		{float: left;}
.flright	{float: right;}

em.norm {
	font-style: normal;
}

.divindex  {
	/* border-top: 1px dashed grey; */
	border-bottom: 1px dashed #777777; 
	margin: 5px 0 15px 0;
	padding: 10px 0 12px 0;
}
img {
	border: 0;
	font: normal 0.85em/0.95em sans-serif;
}
.imgbod {
	border: 1px solid #b0aea5;
}
.imgbook {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 3px solid #999999;
	border-bottom: 3px solid #999999;

}
.imgflr {float: right; margin: 10px 0 10px 15px;}
.imgfll {float: left; margin: 10px 15px 10px 0;}
.imgcnt {
	text-align: center;
	margin: 10px 15px 10px 15px;
}
acronym {border-bottom: black dotted 1px;}
a:link, a:active {
	font-weight: normal;
	text-decoration: underline;
	color: black;
}
a:visited {color: #202020;}
a:hover {text-decoration: underline; 	color: blue;
}
a.extern_link {padding-left: 15px; background: transparent url("../images/signs/externlink.gif") left bottom no-repeat;}
a.npage {padding-right: 17px; background: transparent url("../images/signs/icon_neue_seite.gif") right no-repeat;}
a.cpage {padding-right: 19px; background: transparent url("../images/signs/phone_go.png") right no-repeat;}

a.ablue:link, a.ablue:active, a.ablue:visited, .ablue			{text-decoration: none; color: blue;}
a.agreen:link, a.agreen:active, a.agreen:visited, .agreen		{text-decoration: none; color: #006000;}
a.aorange:link, a.aorange:active, a.aorange:visited, .aorange	{text-decoration: none; color: #944001;}
a.aviolet:link, a.aviolet:active, a.aviolet:visited, .aviolet	{text-decoration: none; color: #7000F0;}
a.ared:link, a.ared:active, a.ared:visited, .ared 				{text-decoration: none; color: #c42332;}


a.anodeco:link, a.nounder:link, a.anodeco:visited, a.nounder:visited	{text-decoration: none;}
a.anodeco:hover {
	text-decoration: underline;
}
.spbold		{font-weight: bold;}
.spunder	{text-decoration: underline;}
.spnorm		{font-style: normal;}
.spitalic	{font-style: italic;}
.spred		{color: #D50000;}
.spgreen	{color: #006C36;}
.spgrey		{color: #333333;}
.spblue		{color: #1000D7;}
.spauthor	{margin-left: 60px; font-size: 0.9em;}

.small {
	font: normal 9pt/13pt verdana, arial, helvetica, sans-serif;
}
.divblock {
	width: 545px;
}
div.ftext {
	min-height: 300px;
	padding: 15px 20px 15px 20px;
	background: #f5f2df;
	border: 1px solid #b0aea5;
	position: relative;
	bottom: 2px;
	right: 2px;
}
div.ftextIE6 {
	padding: 15px 20px 15px 20px;
	background: #f5f2df;
	border: 1px solid #b0aea5;
}
#ftext1di {background: #f5f2df url("../images/layout/field_back_dimorphoteca.gif") no-repeat top left;}
#ftext1sb {background: #f5f2df url("../images/layout/field_back_sonnenblume.gif") no-repeat top left;}
#ftext1hi {background: #f5f2df url("../images/layout/field_back_hibiskus.gif") no-repeat top left;}
#ftext1ga {background: #f5f2df url("../images/layout/field_back_gazania.gif") no-repeat top left;}
#ftext1ha {background: #f5f2df url("../images/layout/field_back_haende.gif") no-repeat top left;}
#ftext1wa {background: #f5f2df url("../images/layout/field_back_wasserrose.gif") no-repeat top left;}
#ftext1wi {background: #f5f2df url("../images/layout/field_back_winde.gif") no-repeat top left;}
#ftext1w2 {background: #f5f2df url("../images/layout/field_back_winde_2.jpg") no-repeat top left;}
#ftext1kn {background: #f5f2df url("../images/layout/field_back_kumnye.gif") no-repeat top left;}

div.shadow {
	position: relative;
	bottom: 2px;
	right: 2px;
	background-color: #d3d0c2; /*shadow color*/
	color: inherit;
}
/* general formats end */

/* div navigation bar start */
#navbox {
	background: transparent url("../images/layout/back-navdiv.jpg") repeat-y left center;
}

.navboxdi {background: url("../images/layout/header_nav_dimorphoteca.jpg") no-repeat top left;}
.navboxsb {background: url("../images/layout/header_nav_sonnenblume.jpg") no-repeat top left;}
.navboxhi {background: url("../images/layout/header_nav_hibiskus.jpg") no-repeat top left;}
.navboxga {background: url("../images/layout/header_nav_gazania.jpg") no-repeat top left;}
.navboxha {background: url("../images/layout/header_nav_haende.jpg") no-repeat top left;}
.navboxwa {background: url("../images/layout/header_nav_wasserrose.jpg") no-repeat top left;}
.navboxwi {background: url("../images/layout/header_nav_winde.jpg") no-repeat top left;}
.navboxw2 {background: url("../images/layout/header_nav_winde_2.jpg") no-repeat top left;}
.navboxkn {background: url("../images/layout/header_nav_kumnye.jpg") no-repeat top left;}

#navdiv p {
	font-size: 0.5em;
	line-height: 0.8em;
	padding: 0px 0px 0px 24px;
	margin-bottom: 0;
}
.navlist {
	width: 230px;
	margin-left: 65px;
	color: black;
	text-align: left;
}
.navlist li {
	list-style-type: none;
	padding: 5px 0 3px 20px;
	/* width: 190px; */
}
.navlist a {
	text-decoration: none;
	padding: 5px 10px 3px 20px;
}
.navlist a.nava1 {font: bold 12pt/16pt verdana, arial, helvetica, sans-serif; padding-left: 4px;  text-shadow: #fff 1px 1px 0 ;}
.navlist a.nava2 {font: normal 12pt/14pt verdana, arial, sans-serif; padding-left: 14px;}
.navlist a.nava3 {font: normal 11pt/13pt verdana, arial, sans-serif; padding-left: 29px;}
.disbl	{display: block;}

.navlist a:link,
.navlist a:visited {color: #0d2f94;}
.navlist a:hover {color: #980000;  background: url("../images/layout/nav_divider.jpg") no-repeat bottom left;}
.navlist a.act {color: #0064e0; background: url("../images/layout/nav_divider.jpg") no-repeat bottom left;}

.navlist .nodis {display: none;}

#navend {
	width: 260px;
	height: 30px;
	margin-left: 50px;
	background: url("../images/layout/bottom-navbox.jpg") no-repeat top left;
}
#navdesign {
	margin-left: 75px;
	color: #484848;
	vertical-align: top;
}
#navdesign span {
	color: #484848;
	font: normal 10pt/10pt verdana, arial, helvetica, sans-serif;
	vertical-align: top;
}
#navdesign a:link,
#navdesign a:visited,
#navdesign a:active {
	text-decoration: none;
}

/* div navigation bar end */

/* div header start*/
#h1head {
	margin: 0px 0 0 520px;
	padding: 0;
	font: bold italic 2.6em/2em serif;
	color: white;
	text-align: left;
	/* text-shadow: #777 2px 2px 3px ; */

}
#h1title {
	font: bold italic 2.2em/1em serif;
	color: #444;
}
#h2title {font-size: 1.6em;}

#header a {
	text-decoration: none;
	font: bold 11pt/13pt verdana, arial, helvetica, sans-serif;
	color: #0e3465;
}
#header a:hover {
	text-decoration: none;
	color: #0151bf;
}
#header a:active {
	text-decoration: underline;
	color: #0151bf;
}
#header li {
	list-style-type: none;
	float: left;
}
#langselect {
	text-align: right;
	padding-right: 30px;
}
#langselect a {
	font-style: italic;
	margin-right: 18px;
	text-shadow: #e8f3ff 1px 1px 1px;
	}
#imgtitle {margin-left: 460px;}
#divyogatitle {height: 40px;}
/* div header end*/

/* div footer start */
#imgjap {
	margin: 0 30px 0px 50px;
}
#footertext {
	margin-left: 65px;
	text-align: left;
	display: block;
}
#footer p {
	font: normal 8pt/8pt verdana, arial, helvetica, sans-serif;
	color: #5F5F5F;
	text-align: center;
	margin-bottom: 10px;
}
.pfooter {
	margin-left: 260px;
}
#footer a:link, #footer a:active, #footer a:visited{
	color: #5F5F5F;
	margin: 0 5px 0 5px;
	text-decoration: none;
}
#footer a:link.spunder, #footer a:active.spunder, #footer a:visited.spunder {
	color: #5F5F5F;
	margin: 0 5px 0 5px;
	text-decoration: underline;
}
#footer a:hover, #footer a.spunder:hover {color: #0000FF;}
#footerend {
	height: 20px;
	background: url("../images/layout/footer_green_shadow.jpg") no-repeat top left;
}
/* div footer end */

/* form start */
h2.inset, p.inset {
	margin-left: 150px;
	line-height: 1.4em;
	text-align: left;
}
.tblcontact {margin-left: 0px;}
.tblcontact td {padding: 3px 2px 3px 3px ;}

#form-box {
	font: 1em/1.3em verdana, arial, helvetica, sans-serif;
	padding-bottom: 10px;
}
#form br {		/* Alle Zeilenumbrüche in Formularen auswählen */
	clear: left;	/* das floating der labels und inputs aufheben */
}
#form a:link {
	font-weight: normal;
	text-decoration: underline;
	color: blue;
	/* color: black; /* printer */
}
#form label.labnorm {
	vertical-align: text-top;
	text-align: right;
	width: 140px;
	padding-right: 10px;
	margin-bottom: 12px;
	display: block;
}
#form label.labback {
	vertical-align: text-top;
	line-height: 15px;
	text-align: left;
	padding-left: 10px;
	margin-bottom: 8px;
	float: left;
}
#form select {
	margin-bottom: 8px;
}
#form select#formof {
	display: inline;
	float: left;
	width: 100px;
}
#form input {
	display: block;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 8px;
	float: left;
}
#form input#cntname {
	width: 200px;	/* width */
}
#form input#fname, #form input#email, #form input#phone, #form textarea, #form select#ctype {
	width: 300px;	/* width */
}
#form select#clang, #form select#clevel {
	width: 150px;	/* width */
}
#form textarea {
	width: 304px;	/* width */
	display: block;
	float: left;
	margin-bottom: 8px;
	border-bottom: thin;
}
#form textarea.torder {
	height: 80px;
}
#divinput input,
#form textarea, #form select {
	border-top: 1px solid #4F4F4F;
	border-left: 1px solid #4F4F4F;
	border-bottom: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
}
input#submit {	/* for submit-button */
	margin-left: 120px;
	width: auto;
}
input#reset {	/* for reset-button */
	width: auto;
}
#tdformbuts {	/* because of IE6 error */
	padding-top: 5px;
}

.formerr, #formerr {
	color: #d20000;
	padding-left: 80px;
	margin: 0 10px 20px 30px;
}

/* form end */


/* error page start */
.h2err {
	margin-top: 15px;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: normal;
	color: #222222;
	text-align: left;
}
#error p {
	font-size: 0.9em;
}
#error a {
	color: blue;
	text-decoration: underline;
	font-weight: normal;
}
#error a:hover {
	color: blue;
}
/* error page end */

/* pages start */
.ulyoga, .olyoga, .ulmassage, .ultraining {
	margin-left: 30px;
}
.ulyoga li {
	padding: 2px 0 3px 4px;
	list-style-type: none;
	list-style-image: url("../images/signs/bullet-yin-yan.gif");
}
.olyoga li {
	padding: 2px 0 3px 4px;
	list-style-type: decimal;
}
.ulmassage li {
	padding: 2px 0 3px 4px;
	list-style-type: none;
	list-style-image: url("../images/signs/bullet-yin-yan-2.gif");
}
.ultraining li {
	padding: 2px 0 3px 4px;
	list-style-type: none;
	list-style-image: url("../images/signs/bullet-yin-yan.gif");
}
#tblasanas {
	width: 560px;
	text-align: center;
}
#tblasanas td {
	text-align: center;
}
.tdmid {
	width: 10px;
}
.divgall {
	width: 250px;
	float: left;
	text-align: center;
	background: transparent;
}
.divgalr {
	width: 250px;
	float: right;
	text-align: center;
	background: transparent;
}
.imgtitle {
	margin-bottom: 25px;
	text-align: center;
	color: #424242;
}
.imgshadow {
	float: right;
	background: url("../images/fotos/foto-back.gif") no-repeat top left; /* Most major browsers other than IE supports transparent shadow. Newer release of IE should be able to support that. */
}
.imgshadowl {
	float: left;
	background: url("../images/fotos/foto-back.gif") no-repeat top left; /* Most major browsers other than IE supports transparent shadow. Newer release of IE should be able to support that. */
}
.imgshadow img, .imgshadowl img {
	padding: 5px;				/* This creates a border around the image */
	margin:0px 2px 2px 0px;		/* Offset the image by certain pixels to reveal the shadow, as the shadows are 6 pixels wide, offset it by that amount to get a perfect shadow */
	background-color: white;	/* Background color of the border created by the padding */
	border: 1px solid #b0aea5;	/* A 1 pixel greyish border is applied to the white border created by the padding */
	display: block;				/* IE won't do well without this */
}
.margr1 {margin-right: 75px;}
.margr2 {margin-right: 35px;}
.margr3 {margin-right: 35px;}
.margr4 {margin-right: 145px;}
.margr5 {margin-right: 15px;}

.margr15 {margin-right: 15px;}
.margr25 {margin-right: 25px;}
.margr30 {margin-right: 30px;}
.margr35 {margin-right: 35px;}
.margr50 {margin-right: 50px;}
.margr75 {margin-right: 75px;}
.margr85 {margin-right: 85px;}
.margr100 {margin-right: 100px;}
.margr125 {margin-right: 125px;}
.margr145 {margin-right: 145px;}
.margr180 {margin-right: 180px;}

.flspirit {
	float: right;
	margin: 0 70px 0 20px;
}
.flspirit2 {
	width: 411px;
	float: right;
	margin: 0 0px 0 15px;
}

#tblpainposes {
	margin: 0 0 20px 20px;
}
ol.ol_asana {
	margin: 0 15px 0 10px;
	line-height: 1.4em;
}
ul.ul_asana {
	list-style-type: none;
	margin: 0 5px 0 10px;
	line-height: 1.4em;
}

#tblprice, .tblprice {
	margin: 0 0 20px 40px;
}
#tblcprice, .tblcprice {
	width: 100%;
	margin: 10px 0 20px 0;
	border-spacing: 0px;
}
#tblcprice td, .tblcprice td {
	padding: 1px 8px 2px 7px;
	font: normal 10pt/12pt verdana, arial, helvetica, sans-serif;
}
#tblcprice td.trline, .tblcprice td.trline {
	border-bottom: 1px solid #ADADAD;
}
#tblcprice td.trr, .tblcprice td.trr {
	text-align: right;
}
.tblcprice td.time {width: 30%; text-align: left;}
.tblcprice td.dur {width: 25%; text-align: center;}
.tblcprice td.day {width: 25%;}


#tblcprice td.price, .tblcprice td.price {
	color: #333333;
}
.tblcprice th	{padding: 10px 0 5px 0; margin: 1px 0 3px 0;}
#tblcprice th	{padding: 30px 0 5px 0;}
#tblcprice th.tdtitlec, .tblcprice  th.tdtitlec  {text-align: center;}
#tblcprice td.tddatetime, .tblcprice td.tddatetime {padding-top: 9px;}
#tblcprice td.tdexplic, .tblcprice td.tdexplic   {padding-bottom: 9px;
	font: normal 11pt/13pt verdana, arial, helvetica, sans-serif;
}
.tblcprice h2 {
	text-align: left;
	font: bold 11pt/12pt verdana, arial, helvetica, sans-serif;
}
.tblprogram {
	width: 100%;
	margin: 5px 0 3px 0;
}
.tblprogram td, .tblprogram th {
	font-size: 0.95em;
	padding: 3px 0 3px 0;
	width: 16.66%;
	text-align: center;
	border-right: 1px solid #B0AEA5;
	border-bottom: 1px solid #B0AEA5;
	background: url("../images/layout/back-program2.jpg") bottom left repeat-x;
}
.tblprogram td {
	font-size: 0.85em;
	color: blue;
	background: url("../images/layout/back-program.jpg") top left repeat-x;
}
.timetext {font: normal 8pt/11pt verdana, arial, helvetica, sans-serif; color: #303030;}

.tblbooks1, .tblbooks2,  .tblbooks3 {
	margin: 10px 10px 20px 30px;
	font-size: 0.9em;
}
.tblbooks1 td, .tblbooks2 td,  .tblbooks3 td {
	vertical-align: top;
}
.tblbooks1, .tblbooks1 a {color: #051f1e;}
.tblbooks2, .tblbooks2 a {color: #3c006b;}
.tblbooks3, .tblbooks3 a {color: #4F3214;}
/* pages end */

/* links page start */
.ulwebcat {
	margin-left: 30px;
	margin-bottom: 30px;
}
.ulwebcat li {
	list-style-type: none;
	font-size: 10pt;
	margin-top: 5px;
	line-height: 1.2em;
}
.ulwebcat a {
	text-decoration: none;
}
.tblmoon {border-top: 1px solid #666; border-left: 1px solid #777; border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; padding: 10px;
	width: 90%; margin: auto;}
.tblmoon th {border-bottom: 1px solid #bbb;}
.tblmoon td, .tblmoon th {padding: 3px 5px;}
.coltd1 {text-align: center;}
.coltd2 {text-align: left;}
.coltd3 {text-align: left; padding-left: 10px;}
.trmoon {background: #ffffff url("../images/signs/moon.ico") no-repeat center left; padding-left: 20px; font-weight: bold;}
.tblmoon tr:hover {background: #fff;}


/* links page end */

/* display */
.nodis {
	display: none;
}
/* printer only
.noprint {
	display: none;
}
*/
.pad {
	padding: 20px;
	background: #FFFDEF;
	display: block;
	color: #800000;
	text-align: center;
}
#map_canvas {
	border: 1px solid #B0AEA5;
	margin: 0 2px 2px 0;
}
#map_border {
	margin-left: 25px;
	width: 504px;
	height: 304px;
	background-color: #DCDAC9;
}
.linesplit {	/* kum nye */
   text-align: center;
   width: 100%;
   height: 21px;
   margin: 15px 0 30px 0;
   background: url('../images/kumnye/small_sun_line.gif') no-repeat top center;
}
.divcaja {
	border: 1px solid #B0AEA5;
	padding: 10px;
	background: #FFFDEF;
}
.divcaja p {line-height: 1.7em;}
.semtext {padding: 4px 5px; margin: 7px 0; border: 1px solid #888; background: #fff;}
.semtext:hover {	background: #FFFCC7;}

.gallery div.divlupe {display: block; background: url('../images/layout/bigger.png') no-repeat bottom left;}

.gallery img.imglupe {
	padding: 0; margin: 0; border: 0; background: transparent; margin-bottom: 20px;
}