body {
	background: #98B86B;
	margin: 0;
	padding: 0;
	color: black;
	font-size: 10pt;
	line-height: 1.4em;
	font-weight: normal;
	font-family: georgia, serif;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}

a img {
	border: 0;
}

/* page container */
#container {
	top: 0;
	left: 0;
	position: absolute;
	margin: 0;
	padding: 0;
}

/* page frame */
#logo {
	position: absolute;
	top: 9px;
	left: 690px;
	z-index: 25;
}

#logo img {
	width: 84px;
	height: 84px;
}

#bordercorner {
	background: url(../images/bg_village.jpg) no-repeat top left;
	width: 218px;
	height: 102px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#bordertop {
	background: url(../images/bg_sky.jpg) no-repeat top left;
	width: 582px;
	height: 42px;
	position: absolute;
	top: 0;
	left: 218px;
	z-index: 9;
}

#borderleft {
	background: url(../images/bg_grass.jpg) no-repeat top left;
	width: 28px;
	height: 489px;
	position: absolute;
	top: 102px;
	left: 0;
	z-index: 9;
}

#title {
	position: absolute;
	top: 9px;
	left: 232px;
	height: 84px;
	margin: 0;
	z-index: 20;
}

#maintitle {
	position: absolute;
	top: 0;
	left: 0;
	height: 84px;
	margin: 0;
	z-index: 20;
}

#subtitle {
	position: absolute;
	top: 53px;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 20;
}

/* content */
#content {
	position: absolute;
	top: 110px;
	left: 195px;
	width: 580px;
	margin: 0px;
	padding: 0.4em;
	z-index: 10;
	font-size: 10pt;
	line-height: 1.4em;
	font-weight: normal;
	font-family: georgia, serif;
}

/* standard headings */
#content h1 {
	background: #87A75A url(../images/bg_logohead.gif) no-repeat 5px;
	font-size: 14pt;
	font-weight: normal;
	font-style: italic;
	letter-spacing: 0.05em;
	padding: 0.3em 0.3em 0.3em 40px;
	margin: 1em 0 0.4em 0;
	vertical-align: middle;
}

*+html #content h1 {
	padding: 0.2em 0.3em 0.5em 40px;
}

#content h1.title {
	margin-top: 0;
}

#content h1.sub_title {
	margin-bottom: 0;
}

#content div.sub_title {
	background: #87A75A;
	font-size: 11pt;
	font-weight: normal;
	font-style: italic;
	padding: 0em 0.3em 0.3em 40px;
	margin: 0em 0 0.4em 0;
	vertical-align: middle;
}

#content h1 span.navi {
	font-size: 14pt;
	letter-spacing: 0px;
	float: right;
}

#content h1 span.sub {
	font-size: 12pt;
	letter-spacing: 0px;
	padding-top: 0.4em;
}

#content h2 {
	background: #87A75A;
	font-size: 12pt;
	font-weight: normal;
	font-style: normal;
	padding: 0.2em 0.2em 0.2em 0.4em;
	margin: 0.8em 0 0 0;
	clear: both;
}

#content h3 {
	font-size: 12pt;
	font-weight: normal;
	font-style: italic;
	padding: 0 0 2px 0;
	margin: 10px 0.4em 5px 0.4em;
	border-bottom: 2px solid #87A75A;
	clear: both;
}

#content h3 span {
	font-size: 11pt;
	font-weight: normal;
	font-style: normal;
}

#content h4 {
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	padding: 5px 0 5px 0.4em;
}

#content h4.no_spacer_bottom {
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	padding: 5px 0 0 0.4em;
}

/* common classes */
#content div.text_body,#content div.text_body_item {
	margin: 0;
	padding: 0;
	background: #A7C77A;
	overflow: auto;
	height: 100%;
	/* 	border-right: 1px solid #809D57;
	border-bottom: 1px solid #809D57;
	border-left: 1px solid #809D57; */
}

#content div.text_body_item {
	margin: 0 0 0.8em 0;
	/* 	border: 1px solid #809D57; */
}

#content div.text_body_img {
	margin: 0.4em 0 0 0;
	padding: 0;
}

* html #content div.text_body,* html #content div.text_body_item {
	padding-bottom: 0.4em;
}
*+html #content div.text_body,*+html #content div.text_body_item {
	padding-bottom: 0.4em;
}

#content div.p,#content div.p_inv,#content div.p_le_in,#content div.p_ri_in	{
	margin: 0;
	padding: 0.4em;
	text-align: left;
}

* html #content div.p,#content div.p_inv,#content div.p_le_in,#content div.p_ri_in {
	padding-bottom: 0;
}
*+html #content div.p,*+html #content div.p_inv,*+html #content div.p_le_in,*+html #content div.p_ri_in {
	padding-bottom: 0;
}

#content div.p,#content div.p_inv {
	padding-bottom: .5em;
}

#content div.p_inv {
	background: #98B86B;
}

#content div.p_le_in {
	clear: left;
	padding-top: 0;
	padding-bottom: 0;
}

#content div.p_ri_in {
	clear: right;
	padding-top: 0;
	padding-bottom: 0;
}

/* literature entries */
#content div.literature {
	margin: 0 0 0.6em 0;
	padding: 0.4em;
	background: #98B86B;
	/* 	border: 1px solid #809D57; */
}

#content div.literature_last {
	margin-bottom: 0;
}

#content div.literature div.name {
	display: inline;
	font-weight: bold;
}

#content div.literature div.comment {
	font: 9pt/12pt georgia, serif;
}

#content div.mark {
	vertical-align: bottom;
	background: #98B86B;
	padding: 0.5em;
}

#content div.note {
	vertical-align: bottom;
	background: #98B86B;
	border-width: 1px;
	border-style: solid;
	padding: 0.5em;
	font: 8pt/11pt verdana, sans-serif;
}

#content div.note_inline {
	overflow: auto;
	height: 100%;
}

#content div.note a {
	font: 8pt/11pt verdana, sans-serif;	
}

#content div.reference {
	background: #98B86B;
	margin: 0 0 0.6em 0;
	padding: 0.4em;
	font: 8pt/ 11pt verdana, sans-serif;
	/* 	border: 1px solid #809D57; */
}

#content div.reference_last {
	margin-bottom: 0;
}

#content div.reference a {
	font: 8pt/11pt verdana, sans-serif;
}

#content div.gnu {
	background: #A7C77A;
	margin: 0;
	padding: 10px;
	white-space: pre;
	font: 8pt courier, serif;
}

/* links, image links */
#content a {
	color: #5C4435;
	font-family: georgia, serif;
	text-decoration: none;
}

#content a:hover {
	color: #eeeee1;
	text-decoration: none;
}

#content a img {
	border-width: 0 0 0 5px;
	border-style: solid;
	border-color: #5C4435;
}

#content a:hover img {
	border-color: #EEEEE1;
}

#content a.reference {
	text-decoration: none;
}

#content span.navi a {
	border-width: 0;
	text-decoration: none;
}

#content span.navi a img {
	border-width: 0;
	vertical-align: middle;
}

#content span.navi a.fake img {
	cursor: default;
}

#content span.navi_arr_b a img {
	width: 20px;
	height: 20px;
}

#content span.navi_arr_b a.fake img {
	cursor: default;
}

#content span.navi_arr_b a.left {
	background: url("../images/arrow_left_b.gif") 0 0 no-repeat;
}

#content span.navi_arr_b a.right {
	background: url("../images/arrow_right_b.gif") 0 0 no-repeat;
}

#content span.navi_arr_b a:hover {
	background-position: -20px 0;
}

#content span.navi_arr_lnk a img {
	width: 30px;
	height: 9px;
	vertical-align: middle;
}

#content span.navi_arr_lnk a.lnk {
	background: url("../images/arrow_link.gif") 0 0 no-repeat;
}

#content span.navi_arr_lnk a:hover {
	background-position: -15px 0;
}

/* images, inline images */
#content img {
	margin: 0;
	padding: 0;
}

#content div.img_ce,#content div.img_le,#content div.img_ri,#content div.img_le_in,#content div.img_ri_in,#content div.img_ce_txt,#content div.img_le_txt,#content div.img_ri_txt,#content div.img_le_txt_in,#content div.img_ri_txt_in	{
	margin: 0.4em;
	padding: 3px;
	background: #98B86B;
	border: 1px solid #809D57;
}

* html #content div.img_le,* html #content div.img_le_txt {
	margin-left: 0.2em;
}
* html #content div.img_ri,* html #content div.img_ri_txt {
	margin-right: 0.2em;
}

#content div.img_le_in,#content div.img_le_txt_in {
	margin-top: 0;
	margin-left: 0;
}

#content div.img_ri_in,#content div.img_ri_txt_in {
	margin-top: 0;
	margin-right: 0;
}

#content div.img_ce a,#content div.img_le a,#content div.img_ri a,#content div.img_le_in a,#content div.img_ri_in a,#content div.img_ce_txt a,#content div.img_le_txt a,#content div.img_ri_txt a,#content div.img_le_txt_in a,#content div.img_ri_txt_in a	{
	text-decoration: none;
}

#content div.img_ce,#content div.img_ce_txt {
	margin: 0;
	text-align: center;
	float: none;
}

#content div.img_le,#content div.img_le_in,#content div.img_le_txt {
	float: left;
	clear: left;
}

#content div.img_ri,#content div.img_ri_in,#content div.img_ri_txt {
	float: right;
	clear: right;
}

#content div.img_ce_txt div,#content div.img_le_txt div,#content div.img_ri_txt div,#content div.img_le_txt_in div,#content div.img_ri_txt_in div {
	background: #98B86B;
	margin: 0;
	padding: 3px 5px 0 5px;
	font: italic 9pt/12pt georgia, serif;
	text-align: left;
}

#content div.img_ce_txt div {
	padding: 5px;
}

/* image groups */
#content div.img_group {
	margin: 0.4em;
	padding: 3px;
	background: #98B86B;
	border: 1px solid #809D57;
	text-align: center;
	clear: both;
}

#content div.img_group table.img_group {
	padding: 0;
	table-layout: auto;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

#content div.img_group tr.spacer {
	height: 0.8em;
}

#content div.img_group td.image {
	padding: 0;
	width: 184px;
}

#content div.img_group td.spacer {
	padding: 0;
	width: 4px;
}

#content table.img_group td.text {
	padding: 0;
	text-align: left;
	font: italic 9pt/12pt georgia, serif;
}

#content div.img_group table.comment {
	table-layout: auto;
	border-collapse: collapse;
	border-spacing: 0;
}

#content div.img_group table.comment.spacer {
	margin-bottom: 0.5em;
}

#content div.img_group table.comment td {
	text-align: left;
	vertical-align: top;
}

#content div.img_group table.comment td.def {
	white-space: nowrap;
	padding-right: 0.4em;
}

/* lists */
#content ul { /* 	background: #A7C77A; */
	padding: 0 0 0 0.75em;
	margin: 0 0 0 0.75em;
	text-align: left;
	list-style-position: outside;
}

#content li {
	margin: 0;
	padding: 2px 0 2px 0;
	text-align: left;
}

#content li.bullet {
	text-indent: 0;
	list-style-type: square;
}

#content li.circle {
	text-indent: 0;
	list-style-type: circle;
}

#content li.clear {
	clear: both;
}

#content li span.navi a img {
	border-width: 0;
	width: 15px;
	height: 9px;
}

/* table of contents */
#content div.toc {
	width: auto;
	margin: 0.4em;
	padding: 0.2em;
	text-align: left;
	border: 1px solid #809D57;
}

#content div.toc_linklist {
	border-width: 0;
}

#content div.toc_inline {
	width: 280px;
	float: right;
}

#content div.toc_left {
	float: left;
}

#content div.toc_right {
	float: right;
	clear: right;
	max-width: 275px;
}

#content div.toc_navi {
	padding: 0.2em;
	float: left;
}

* html #content div.toc {
	margin-bottom: 0;
}
*+html #content div.toc {
	margin-bottom: 0;
}
* html #content div.toc_navi {
	margin-left: 0.2em;
	margin-right: 0.2em;
	margin-bottom: 0;
}
* html #content div.toc_right {
	margin-right: 0.2em;
}
*+html #content div.toc_right {
	margin-right: 0.3em;
}
* html #content div.toc_left {
	margin-left: 0.2em;
	margin-right: 0.2em;
}

#content div.linklist {
	width: auto;
	margin: 0.2em;
	padding: 0.0em;
	text-align: left;
}

#content div.toc h2,#content div.linklist h2 {
	margin: 0 0 0.5em 0;
	padding: 0.2em 0.4em 0.2em 0.4em;
	background: #98B86B;
	font: bold 10pt georgia, serif;
}

#content div.toc a,#content div.linklist a {
	text-decoration: none;
}

#content div.toc ul,#content div.linklist ul {
	margin: 0 0.4em 0.4em 0.2em;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
	font-size: 10pt;
	line-height: 1.3em;
	font-weight: bold;
}

#content div.toc ul.last,#content div.linklist ul.last {
	margin-bottom: 0;
}

#content div.toc li,#content div.linklist li {
	margin: 0;
	padding: 0;
}

#content div.toc span.number,#content div.linklist span.number {
	margin-right: 0.5em;
}

#content div.toc li.level-0,#content div.linklist li.level-0 {
	margin-left: 1em;
	text-indent: -1em;
}

* html #content div.toc li.level-0 {
	margin-left: 1.2em;
}
*+html #content div.toc li.level-0 {
	margin-left: 1.2em;
}
* html #content div.linklist li.level-0 {
	margin-left: 1.2em;
}

#content div.toc li.level-1,#content div.toc li.level-2,#content div.toc li.level-3,#content div.linklist li.level-1,#content div.linklist li.level-2,#content div.linklist li.level-3
	{
	margin-left: 2em;
	text-indent: -1em;
}

#content div.toc li.bullet,#content div.linklist li.bullet {
	text-indent: 0;
	list-style-type: square;
}

#content div.toc li.circle,#content div.linklist li.circle {
	text-indent: 0;
	list-style-type: circle;
}

#content div.toc li.topmargin,#content div.linklist li.topmargin {
	margin-top: 0.4em;
}

#content div.toc li.noindent,#content div.linklist li.noindent {
	margin-left: 0;
	text-indent: 0;
}

#content div.toc li.level-0 a,#content div.toc li.level-1 a,#content div.toc li.level-2 a,#content div.toc li.level-3 a,#content div.linklist li.level-0 a,#content div.linklist li.level-1 a,#content div.linklist li.level-2 a,#content div.linklist li.level-3 a {
	font-weight: normal;
}

#content div.toc li.level-0 span.text {
	font-weight: normal;
}

#content table.simple .title {
	background: #809D57;
}

#content table.simple tr {
	background: #98B86B;
}

#content table.simple tr.odd {
	
}

#content table.simple tr.even {
	background: #98B86B;
}

#content table.simple td {
	padding-left: 0.2em;
	padding-right: 0.2em;
	vertical-align: top;
}

/* articles */
#content table.article .title {
	background: #809D57;
}

#content table.article tr.odd {
	
}

#content table.article tr.even {
	background: #98B86B;
}

#content table.article td {
	padding-left: 0.2em;
	padding-right: 0.2em;
	vertical-align: top;
}

#content table.article td.name {
	padding-right: 1em;
	vertical-align: top;
	white-space: nowrap;
}

/* members */
#members_index div.text_body {
	padding: 0.4em;
}

#members_index div.p div {
	margin-bottom: 0.4em;
}

#members_index div.img_le {
	margin: 0 15px 0 0;
	clear: none;
}

* html #members_index div.img_le {
	margin-left: 0;
}

#members_index span.name {
	text-decoration: underline;
}

/* gallery */
#gallery h1.title {
	margin-bottom: 0.6em;
}

#gallery h1.sub_title {
	margin-bottom: 0;
}

#gallery div.p_ri_in {
	clear: both;
	margin-top: 1em;
	overflow: auto;
	height: 100%;
}

#gallery div.footer {
	margin-top: 1em;
	clear: left;
}

#gallery div.text_body_item div.index_header,#gallery div.text_body_item div.header,#gallery div.text_body_item div.sub_header,#gallery div.text_body_item div.index_header a,#gallery div.text_body_item div.header a,#gallery div.text_body_item div.sub_header a	{
	margin-top: 0.2em;
	padding: 0;
	font: 10pt verdana, sans-serif;
	font-weight: bold;
	font-style: normal;
}

#gallery div.text_body_item div.index_header,#gallery div.text_body_item div.header,#gallery div.text_body_item div.sub_header
	{
	margin-top: 0.2em;
	padding: 0;
}

#gallery div.text_body_item div.header {
	margin-bottom: 0.2em;
}

#gallery div.text_body_item div.index_header,#gallery div.text_body_item div.index_header a	{
	font-size: 9pt;
	font-weight: normal;
}

#gallery div.text_body_item div.sub_header,#gallery div.text_body_item div.sub_header a	{
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
}

#gallery div.text_body_item div.sub_header a {
	font-style: normal;
}

#gallery div.text_body_item div.header span.content,#gallery div.text_body_item div.sub_header span.content
	{
	font-weight: normal;
}

#gallery div.img_le_in,#gallery div.img_ri_in {
	margin-top: 0.2em;
}

#gallery div.text_body_item {
	margin: 0.4em 0 0.8em 0;
}

#gallery div.toc_navi {
	border-width: 0;
	padding: 0;
	float: left;
}

#gallery div.navigation {
	margin: 0 0 0.8em 0;
	padding: 0.4em 0 0.4em 0;
	background: #A7C77A;
	text-align: center;
	font: 8pt verdana, sans-serif;
	font-weight: normal;
}

#gallery div.navigation a {
	border-width: 0;
	text-decoration: none;
}

#gallery div.navigation a img {
	border-width: 0;
	width: 10px;
	height: 10px;
	vertical-align: middle;
}

#gallery div.navigation a.fake img {
	cursor: default;
}

#gallery div.navigation a.left {
	background: url("../images/arrow_left.gif") 0 0 no-repeat;
}

#gallery div.navigation a.right {
	background: url("../images/arrow_right.gif") 0 0 no-repeat;
}

#gallery div.navigation a:hover {
	background-position: -10px 0;
}

#gallery div.thumbnails {
	margin: 0;
	padding: 0;
	text-align: center;
}

#gallery table.thumbnails {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}

#gallery table.thumbnails tr.image {
	background: #A7C77A;
}

#gallery table.thumbnails tr.spacer {
	height: 0.8em;
}

#gallery table.thumbnails td {
	width: 170px;
	text-align: center;
	vertical-align: middle;
	padding: 0.4em;
}

#gallery table.thumbnails p {
	font: 8pt verdana, sans-serif;
	text-align: center;
	padding: 0px;
	margin: 2px 0 0 0;
}

#gallery div.thumbnails a img {
	border-width: 2px;
	border-style: solid;
	border-color: #A7C77A;
}

#gallery div.image img {
	border-width: 2px;
	border-style: solid;
	border-color: #98B86B;
}

#gallery div.thumbnails a:hover img,#gallery div.image a:hover img {
	border-color: #EEEEE1;
}

#gallery div.image {
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: visible;
}

#gallery div.comment {
	margin: 10px 0 0 0;
	padding: 10px;
	text-align: left;
	background: #A7C77A;
}

#gallery div.comment span {
	font-weight: bold;
}

/* gallery fun */ /* yellow
	#FFFF99;
	#FFFF73;
	#FFFF4C
	#FFFF26;

   pink
	#FFA6BE;
	#FF80A1;
	#FF3369;
*/
#gallery #fun a {
	color: #000040;
}

#gallery #fun a:hover {
	color: #68838B;
}

#gallery #fun a img {
	border-color: #000040;
}

#gallery #fun a:hover img {
	border-color: #68838B;
}

#gallery #fun h1.title {
	background: #87CEFA url(../images/bg_logohead.gif) no-repeat 5px;
}

#gallery #fun div.text_body,#gallery #fun div.text_body_item,#gallery #fun div.toc_navi,#gallery #fun div.navigation,#gallery #fun table.thumbnails tr.image,#gallery #fun div.comment
	{
	background: #B0E2FF; /* light */
}

#gallery #fun div.thumbnails a img {
	background: #B0E2FF; /* light */
	border: 2px solid #B0E2FF; /*light */
}

#gallery #fun div.image img {
	border-color: #98B86B;
}

#gallery #fun div.thumbnails a:hover img,#gallery #fun div.image a:hover img {
	border-color: #68838B;
}

#gallery #fun div.img_ce,#gallery #fun div.img_le,#gallery #fun div.img_ri,#gallery #fun div.img_ce_txt,#gallery #fun div.img_le_txt,#gallery #fun div.img_ri_txt
	{
	background: #87CEFA;
	border: 1px solid #68838B;
}

#gallery #fun div.navigation a.left {
	background: url("../images/arrow_left_fun.gif") 0 0 no-repeat;
}

#gallery #fun div.navigation a.right {
	background: url("../images/arrow_right_fun.gif") 0 0 no-repeat;
}

#gallery #fun div.navigation a:hover {
	background-position: -10px 0;
}


#content table.striped {
}

#content table.striped tr.std {
}

#content table.striped tr.alt {
	background: #98B86B;
}

/* updates */
#content table.updates {
	width: 100%;
}

#content table.updates .title {
	background: #809D57;
}

#content table.updates tr.std {
	background: #98B86B;
}

#content table.updates tr.alt {
	background: #A7C77A;
}

#content table.updates td {
	padding: 0.2em 0.2em;
	vertical-align: top;
}

#content table.updates td.name {
	padding-right: 1em;
	vertical-align: top;
	white-space: nowrap;
}

#content table.updates ul { /* 	background: #A7C77A; */
	padding: 0 0 0 0.75em;
	margin: 0 0 0 0.25em;
	text-align: left;
	list-style-position: outside;
}

#content table.updates li {
	margin: 0;
	padding: 0 0 2px 0;
	text-align: left;
	list-style-type: square;
}

#content table.updates li.inner {
	margin: 0;
	padding: 1px 0 0 0;
	text-align: left;
	list-style-type: disc;
}

/* literature */
#literature div.title {
	text-align: center;
	font: bold 11pt/ 15pt georgia, serif;
	padding: 0 0 1em 0;
}

#literature div.literature {
	background: #A7C77A;
}

/* menu */
#menu {
	position: absolute;
	top: 110px;
	left: 35px;
	width: 152px;
	z-index: 0;
	margin: 0;
	padding: 0;
	/* 	background: url(../images/bg_menu.gif) no-repeat top right; */
}

#menu div.group {
	width: 152px;
	margin: 0 0 0.8em 0;
	padding: 0;
}

#menu h1 {
	margin: 0;
	padding: 0 0 0 0.4em;
	font: bold 13px verdana, sans-serif;
}

#menu div.body {
	margin: 0;
	padding: 0.4em;
	background: #A7C77A;
	font: 13px verdana, sans-serif;
	border: 1px solid #809D57;
}

#menu ul {
	margin: 0 0 0 0.75em;
	padding: 0 0 0 0.75em;
	background: #A7C77A;
	color: black;
	list-style-position: outside;
	list-style-type: square;
}

#menu li {
	padding: 0;
	margin: 0;
	text-align: left;
	font: 13px/ 16px verdana, sans-serif;
}

#menu a {
	color: #513E3A;
}

#menu a:link,#menu a:visited {
	text-decoration: none;
}

#menu a:hover {
	color: #EEEEE1;
	text-decoration: none;
}

/* common overriding entries */
#content h1.spacer_top {
	margin-top: 1.6em;
}

#content div.spacer_top {
	margin-top: 0.8em;
}

#content div.spacer_bottom {
	margin-bottom: 0.8em;
}

#content div.no_spacer_top {
	padding-top: 0;
	margin-top: 0;
}

#content div.left {
	float: left;
	clear: left;
}

#content div.right {
	float: right;
	clear: right;
}

#content div.clear {
	clear: both;
}

#content div.no_clear {
	clear: none;
}

#content .nowrap {
	white-space: nowrap;
}

#content .darker {
	background: #98B86B
}
