body
{
	background: url(../art_global/palmenhaus_bg.jpg) repeat-x;
	padding: 0;
	margin: 0;
	background-color: #E8EAB5;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

#body
{
	width: 780px;
	text-align: left;
	position: relative;
	padding-right: 180px;
}

p
{
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 11px;
	line-height: 16px;
}

p.bodytext a
{
	color: #2c5423;
	font-weight: bold;
	text-decoration: none;
}

p.bodytext a:hover { text-decoration: underline; }

#left { width: 180px; }

#logo
{
	position: absolute;
	left: 25px;
	top: 15px;
}

#submenu
{
	position: absolute;
	left: 0px;
	top: 240px;
	width: 180px;
}

.submenu { }

#main
{
	width: 600px;
	position: absolute;
	left: 180px;
	top: 0px;
}

#content
{
	background-color: #CDD4A1;
	padding-top: 40px;
	padding-bottom: 40px;
}

.thecontent
{
	padding-left: 20px;
	padding-right: 20px;
}

#top2 { height: 60px; }

.top
{
	width: 600px;
	position: absolute;
}

#pagetitle
{
	position: relative;
	top: 20px;
	width: 600px;
}

.pagetitle h1
{
	font-family: "Times New Roman", Times, serif;
	color: #ffffff;
	font-size: 25px;
	font-style: italic;
	font-weight: normal;
	line-height: 28px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#topimage
{
	background: url(../art_global/palmenhaus_headimage.jpg) no-repeat;
	height: 121px;
}

#mainmenu
{
	position: absolute;
	top: 181px;
	left: 0px;
	width: 600px;
	height: 19px;
	/*	clip: rect( 0px 598px 21px 0px );*/	background-color: #E8EAB5;
}

#mainmenu a
{
	padding: 0;
	margin: 0;
	color: #7D9467;
	font-size: 11.1px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	background-color: transparent;
	height: 19px;
	display: block;
	float: left;
	line-height: 19px;
	font-weight: bold;
}

#mainmenu a:hover, #mainmenu a.act
{
	color: #2C5423;
	background-color: #CDD4A1;
}

#submenu a
{
	padding: 0;
	margin: 0;
	color: #7D9467;
	padding-right: 20px;
	font-size: 11px;
	text-decoration: none;
	background-color: transparent;
	display: block;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
	font-weight: bold;
}

#submenu a:hover, #submenu a.act { color: #2C5423; }

#bottom
{
	background-color: #7D9467;
	height: 20px;
	clear: both;
}

.bottom { }

.bottom a
{
	padding: 0;
	margin: 0;
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	background-color: transparent;
	height: 20px;
	display: block;
	line-height: 20px;
	float: left;
	font-weight: bold;
}

.bottom a:hover, .bottom a.act { color: #CDD4A1; }

h1,h2,h3,h4,h5
{
	font-family: "Times New Roman", Times, serif;
	text-align: left;
	color: #2c5423;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
	padding-top: 18px;
	padding-bottom: 8px;
	line-height: 20px;
}
h2
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
h1.csc-firstHeader, h3 { padding-top: 0; }

#colleft
{
	float: left;
	width: 299px;
}

#colright
{
	float: left;
	width: 299px;
}

#spacer { clear: both; }

.colleft
{
	padding-left: 20px;
	padding-right: 10px;
}

.colright
{
	padding-right: 20px;
	padding-left: 10px;
}


/*****************************//* Menu / Sitemap, generally *//*****************************/DIV.csc-menu { }DIV.csc-menu P
{
	font-size: 11px;
	font-weight: bold;
	margin: 1px 0px 0px 0px;
	padding: 2px 2px 2px 10px;
}DIV.csc-menu P A
{
	color: #000000;
	text-decoration: none;
}DIV.csc-menu P A:hover
{
	color: #660000;
	text-decoration: underline;
}DIV.csc-menu P.csc-section
{
	font-weight: normal;
	margin-left: 20px;
	font-style: italic;
}/* Menu / Sitemap, "Menu of these pages" */DIV.csc-menu-def P { }/* Menu / Sitemap, "Menu of subpages to these pages" */DIV.csc-menu-1 { }/* Menu / Sitemap, "Sitemap" */DIV.csc-menu-2 { }DIV.csc-menu-2 P.csc-sitemap { }DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 0px; }DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 20px; }DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 40px; }DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 50px; }DIV.csc-menu-2 P.csc-sitemap-level1 A
{
	color: #2c5423;
	font-size: 13px;
}DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #7D9467; }DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #7D9467; }DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #7D9467; }/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */DIV.csc-menu-3 { }DIV.csc-menu-3 P.csc-section { margin-left: 0px; }DIV.csc-menu-3 P.csc-section A { color: #186900; }/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */DIV.csc-menu-4 { }DIV.csc-menu-4 P { margin-top: 2px; }DIV.csc-menu-4 P.csc-abstract
{
	font-weight: normal;
	font-style: italic;
	margin-top: 0px;
	padding: 0px 2px 2px 20px;
}/* Menu / Sitemap, "Recently updated pages" */DIV.csc-menu-5 { }/* Menu / Sitemap, "Related pages (based on keywords)" */DIV.csc-menu-6 { }/* Menu / Sitemap, "Menu of subpages to these pages + sections" */DIV.csc-menu-7 { }DIV.csc-menu-7 P { font-weight: bold; }DIV.csc-menu-7 P.csc-section A { color: #186900; }/**********//* Images *//**********//* Images / Captions */p.csc-caption { color: #2c5423; }
.csi-textpic .csi-caption { clear: both; }
.csi-textpic { }div.csi-textpic.csi-left { padding: 0; }
div.csi-textpic.csi-left img { }
.csi-textpic img { }
.csi-textpic .csi-image { padding-bottom: 10px; }
.csi-textpic .csi-imagewrap { }
.csi-textpic .csi-text { text-align: left; }
.csi-text p { }

div.csc-sitemap {
	arial,helvetica,sans-serif;
	font-weight:bold;
	line-height: 20px;
	font-size: 13px;
}
div.csc-sitemap a {
	text-decoration:none;
}
div.csc-sitemap ul {
	padding-left: 0;
	margin-left: 0;
}
div.csc-sitemap ul li {
	display: block;
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}
div.csc-sitemap ul li a {
	color: #2C5423;
}
div.csc-sitemap ul li ul li a {
	color: #7D9467;
	font-size:11px;
	margin-left: 20px;
}
div.csc-sitemap a:hover {
	text-decoration: underline;
}

/* CENTER */
.csi-center .csi-image { margin: 0 auto 3px; }

/* RIGHT */
.csi-right div.csi-image { text-align: right; }
.csi-right div.csi-text { clear: right; }

/* LEFT */
.csi-left div.csi-image { text-align: left; }
.csi-left div.csi-text { clear: left; }

/* INTEXT LEFT */
.csi-intext-left .csi-image
{
	float: left;
	width: 90px;
	text-align: left;
}

.csi-intext-left .csi-text
{
	margin: 0;
	padding: 0;
	margin-left: 100px;
}/* INTEXT RIGHT */.csi-intext-right .csi-image
{
	float: right;
	clear: both;
	margin-left: 5px;
}/* INTEXT RIGHT NOWRAP */.csi-intext-right-nowrap .csi-text { }

.csi-intext-right-nowrap .csi-image
{
	float: right;
	clear: both;
	margin-left: 5px;
}/* INTEXT LEFT NOWRAP*/.csi-intext-left-nowrap { }

.csi-intext-left-nowrap .csi-text
{
	margin: 0;
	padding: 0;
	margin-left: 100px;
	float: none;
}

.csi-intext-left-nowrap .csi-image
{
	width: 90px;
	text-align: left;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}

.csi-intext-left-nowrap .csi-imagewrap { float: left; }

.csi-imageborder { border: 1px solid #666666; }

.csi { }

.csc-textpicHeader h1, .csc-textpicHeader h2,.csc-textpicHeader h3,.csc-textpicHeader h4,.csc-textpicHeader h5
{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}/***********************//* DEFINTION searchbox *//***********************/#searchbox
{
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
	width: 150px;
}

#searchbox p
{
	margin: 0;
	padding: 0;
	display: inline;
}

#searchbox a
{
	padding: 0;
	margin: 0;
	color: #ffffff;
	font-size: 11.1px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	background-color: transparent;
	height: 19px;
	display: block;
	float: left;
	line-height: 19px;
	font-weight: bold;
}

#searchbox a:hover
{
	color: #CDD4A1;
	background-color: transparent;
}

#searchbox input.search
{
	width: 80px;
	margin: 0px;
	font-size: 11px;
	border: none;
	background-color: #ffffff;
}

#searchbox form
{
	padding: 0;
	border: 0;
	margin: 0;
	padding-top: 2px;
}

/*****************/
/* Various Forms */
/*****************/
textarea 
{						/* a3plus */
	overflow-x: hidden;
	overflow-y: auto;
}
/* Email, Login and Search forms generally: */
.csc-form { width: 100%; }
.csc-mailform
{
	border: none;		/* a3plus */
	margin:0;			/* a3plus */
	padding: 5px;
	background-color: #E8EAB5;
}
.csc-form-commentcell
{
	padding-bottom: 10px;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding-top: 10px;
}
.csc-form-row { width: 100%; }
.csc-form-labelcell
{
	color: #7D9467;
	text-align: left;
	font-size: 12px;
	width: 100px;
}

.thecontent .csc-form-labelcell
{
	text-align: right;
	padding-right: 10px;
	float: left;
}

.csc-form-labelcell b { color: #7D9467; }

.csc-form-fieldcell
{
	padding-bottom: 5px;
	font-size: 11px;
}

.thecontent .csc-form-fieldcell { float: left; }

.csc-form-fieldcell INPUT.input, .csc-form-fieldcell SELECT, .csc-form-fieldcell TEXTAREA
{
	border: 1px solid #7D9467;
	font-size: 11px;
}

.csc-form-fieldcell TEXTAREA
{
	margin: 0;
	font-size: 11px;
}

.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

.csc-mailform p.error
{
	color: #cc0000;
	font-weight: bold;
}/* Email form, specifically */.csc-mailform INPUT.submit
{
	background-color: #7D9467;
	color: #ffffff;
	height: 20px;
	border: 0;
	font-size: 12px;
	font-weight: normal;
}

.csc-mailform INPUT.submit:hover
{
	background-color: #ffffff;
	color: #7D9467;
}/* Login form, specifically */FORM .csc-loginform { width: 70%; }

#browser
{
	position: absolute;
	left: 0;
	px: ;
	width: 600px;
	z-index: 10;
}

#browser, #browser a
{
	color: #C00000;
	font-size: 11px;
}

#browser a { font-weight: bold; }

.tx-indexedsearch
{
	padding: 0;
	margin: 0;
	width: 99%;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT { font-size: 12px; }

.tx-indexedsearch .tx-indexedsearch-title td { background-color: #7D9467; }

.tx-indexedsearch table table .tx-indexedsearch-title td { background-color: #7D9467; }

.tx-indexedsearch .tx-indexedsearch-res { font-size: 11px; }

.tx-indexedsearch .tx-indexedsearch-descr p
{
	font-size: 11px;
	padding-top: 4px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword
{
	font-size: 12px;
	width: 100px;
	border: 1px solid #7D9467;
	padding: 0;
	margin: 0;
	line-height: 20px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button
{
	font-size: 12px;
	width: 50px;
	border: 1px solid #7D9467;
	color: #7D9467;
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	line-height: 16px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button:hover
{
	color: #ffffff;
	background-color: #7D9467;
}

.tx-indexedsearch .tx-indexedsearch-searchbox SELECT
{
	font-size: 12px;
	border: 1px solid #7D9467;
}

.tx-indexedsearch A
{
	background-color: transparent;
	font-weight: bold;
	color: #2C5423;
	text-decoration: none;
	padding-left: 10px;
	background: none;
}

.tx-indexedsearch A:hover { color: #000000; }

.tx-indexedsearch .tx-indexedsearch-title A
{
	background: none;
	padding-left: 0px;
	font-weight: bold;
	color: #2C5423;
	font-size: 11px;
	text-decoration: none;
}

.tx-indexedsearch .tx-indexedsearch-title A:hover { color: #000000; }

.tx-indexedsearch .tx-indexedsearch-browsebox A
{
	background: url(link.gif) 0px 2px no-repeat;
	padding-left: 12px;
	font-weight: bold;
	color: #7D9467;
	font-size: 11px;
	text-decoration: none;
}

.tx-indexedsearch .tx-indexedsearch-browsebox A:hover { color: #2C5423; }

.tx-indexedsearch .tx-indexedsearch-searchbox A, .tx-indexedsearch .tx-indexedsearch-info A
{
	background: url(link.gif) 0px 2px no-repeat;
	padding-left: 12px;
	font-weight: bold;
	color: #7D9467;
	font-size: 11px;
	text-decoration: none;
}

.tx-indexedsearch .tx-indexedsearch-searchbox A:hover, .tx-indexedsearch .tx-indexedsearch-info A:hover { color: #2C5423; }
.tx-indexedsearch .tx-indexedsearch-sw
{
	color: #cc0000;
	font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-redMarkup
{
	color: #cc0000;
	font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-searchbox { padding-bottom: 10px; }
.tx-indexedsearch .tx-indexedsearch-info{
	font-size: 11px;
	border-top: 1px solid #7D9467;
	padding-top: 4px;
}
.tx-indexedsearch .tx-indexedsearch-info p { font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-percent
{
	color: #ffffff;
	padding-right: 10px;
}table.contenttable { }
table.contenttable tr.tr-even { background-color: #E8EAB5; }
table.contenttable tr.tr-odd { background-color: #E8EAB5; }

.contenttable-1 p, .contenttable-2 p
{
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
}

.contenttable-1 .td-0 p, .contenttable-2 .td-0 p, .contenttable-2 .tr-0 td p
{
	font-weight: bold;
	color: #7D9467;
	text-align: left;
}

.contenttable-1 .td-last { vertical-align: top; }
.contenttable-1 .td-last p { white-space: nowrap; }
.contenttable-1 { width: 100%; }





/* a3plus */
.contenttable-1 td, .contenttable-2 td
{
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
}
.contenttable-1 .td-0, .contenttable-2 .td-0, .contenttable-2 .tr-0 td
{
	font-weight: bold;
	color: #7D9467;
	text-align: left;
}
.contenttable-1 .td-last { white-space: nowrap; }
.csc-textpic-caption {
	color: #2c5423;
	font-size: 11px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
