html {
	height: 100%;
}
body {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}

td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

a:link, a:visited {
  text-decoration: underline;
	color: #038803;
}
a:hover {
  text-decoration: none;
}
a img {
	border: 0px solid #ffffff;
}
.clearer {
	height: 1px;
	font-size: 1px;
	clear: both;
}
.error, .red {
	color: #ff0000;
}
#mainContainer {
	width: 994px;
	min-height: 100%;
	text-align: left;
	background-image: url(../images/back_leftcolumn.gif);
	background-position: left top;
	background-repeat: repeat-y;
  margin: 0 auto;
	position: relative;
}
* html #mainContainer {
	height: 100%;
}

#header {
	height: 280px;
	background-color: #ffffff;
	border-bottom: 5px solid #ffffff;
}
	
		#header .logo {
			width: 222px;
			height: 98px;
			float: left;
		}
		
		#header .title {
			width: 772px;
			height: 98px;
			float: left;
		}

		#mainmenu{
			height: 25px;
			line-height: 25px;
			background-color: #A1D05F;
			padding: 0 0 0 53px;
			clear: both;
		}
		
				#mainmenu .item, #mainmenu .item_act {
					font-size: 11px;
					font-weight: bold;
					text-decoration: none;
					margin: 0 0 0 14px;
				}
				#mainmenu .item {
					color: #015001;
				}
				#mainmenu .item_act {
					color: #038803;
					cursor: default;
				}
				#mainmenu .item:hover {
					color: #038803;
				}

#contentContainer {
	width: 100%;
	padding: 0 0 50px 0;
}
				
#leftColumn {
	width: 217px;
	margin: 0 5px 0 0;
	float: left;
	display: inline;
	overflow: hidden;
}

		#submenu {
			margin: 80px 0 0 20px;
		}
			
				#submenu .level1, #submenu .level1_act, #submenu .level2, #submenu .level2_act, #submenu .level3, #submenu .level3_act {
					font-size: 11px;
					font-weight: bold;
					text-decoration: none;
					margin: 1px 0 0 0;
					padding: 5px 0 5px 27px;
					display: block;
				}
				#submenu .level1 {
					color: #015001;
				}
				#submenu .level1_act {
					color: #038803;
					background-color: #A1D05F;
				}
				#submenu .level1:hover {
					background-color: #A1D05F;
					}
				#submenu .level2 {
					font-size: 10px;
					color: #015001;
					background-color: #BCE680;
					padding-left: 35px;
				}
				#submenu .level2_act {
					font-size: 10px;
					color: #038803;
					background-color: #B5E077;
					padding-left: 35px;
					cursor: default;
				}
				#submenu .level2:hover {
					background-color: #B5E077;
				}
				#submenu .level3 {
					font-size: 10px;
					color: #015001;
					background-color: #D1F3A0;
					padding-left: 55px;
				}
				#submenu .level3_act {
					font-size: 10px;
					color: #038803;
					background-color: #C4EA8E;
					padding-left: 55px;
					cursor: default;
				}
				#submenu .level3:hover {
					background-color: #C4EA8E;
				}
		
		#leftColumn .content {
			margin: 20px;
		}

#centralColumn {
	width: 591px;
	float: left;
	display: inline;
	overflow: hidden;
}
		#centralColumn  .pathway {
			font-size: 10px;
			color: #015001;
			text-decoration: none;
			border-bottom: 2px solid #A1D05F;
			margin: 0 20px;
			padding: 5px 0;
		}
				#centralColumn  .pathway a:link, #centralColumn  .pathway a:visited {
					font-size: 10px;
					color: #015001;
					text-decoration: none;
				}
				#centralColumn  .pathway a:hover {
					text-decoration: underline;
				}
		
		#centralColumn  .content {
			margin: 20px;
		}

#rightColumn {
	width: 181px;
	float: left;
	display: inline;
	overflow: hidden;
}

		#rightmenu {
			margin: 20px 0;
		}
			
				#rightmenu .level1, #rightmenu .level1_act {
					font-size: 11px;
					font-weight: bold;
					text-decoration: none;
					margin: 1px 0 0 0;
					padding: 5px 0 5px 27px;
					display: block;
				}
				#rightmenu .level1 {
					font-size: 10px;
					color: #015001;
					background-color: #D1F3A0;
					padding-left: 35px;
				}
				#rightmenu .level1_act {
					font-size: 10px;
					color: #038803;
					background-color: #C4EA8E;
					padding-left: 35px;
					cursor: default;
				}
				#rightmenu .level1:hover {
					background-color: #C4EA8E;
				}

#footer {
	width: 994px;
	height: 32px;
	text-align: left;
	background-color: #ffffff;
	border-top: 0px solid #FAEAE2;
	margin: -32px auto 0 auto;
	position: relative;
}
		#footer .copyright {
			font-size: 11px;
			color: #6E6E6E;
			margin: 0 0 0 10px;
			clear: both;
		}

#sysmenu {
	width: 57px;
	height: 88px;
	font-family: Tahoma, sans-serif;
	font-size: 9px;
	text-align: right;
	background-color: #ffffff;
	border-right: 3px solid #A1D05F; 
	margin: 0 0 0 425px;
	padding: 10px 0 0 0;
	position: absolute;
	left: 50%;
	top: 0;
	filter: alpha(opacity=60);
	opacity: .60;
	-moz-opacity: 0.60;
	khtml-opacity: 0.60; 
}
		#sysmenu  .item {
			line-height: 14px;
			color: #015001;
			text-decoration: none;
			margin: 0 2px;
			display: block;
		}
		#sysmenu  .item:hover {
			text-decoration: underline;
		}
		

#printlink {
	text-align: right;
	border-top: 1px solid #A1D05F;
	margin: 20px 20px 10px 20px;
	padding: 5px 0 0 0;
	clear: both;
}
	#printlink a:link, #printlink a:visited {
		margin: 0 0 0 5px;
	}
		
/* FORMS =================================== */
	.inputbox, .tx-thmailformplus-input, .tx-thmailformplus-select, .tx-thmailformplus-textarea, .tx-impbuddymassmail-pi1-text, .tx-impbuddymassmail-pi1-textarea {
		background-color: #F4FEE6;
		border: 1px solid #888888;
	}
	.button, .tx-thmailformplus-button {
		font-weight: bold;
		color: #ffffff;
		background-color: #AEC900;
		border: 1px solid #888888;
		padding: 0 4px!important; 
		padding: 0;
	}
/* FORMS */

/* PAGER ================================= */
.pager {
	font-size: 12px;
	color: #B2B2B2;
	text-align: left;
	margin: 10px 0;
}
.pager a:link, .pager a:visited {
	font-size: 10px;
	color: #AEC900;
	text-decoration: none;
	border: 1px solid #AEC900;
	margin: 0 1px;
	padding: 0 2px;
}
.pager a:hover, .pager a.act:link, .pager a.act:visited {
	color: #ffffff;
	background-color: #AEC900;
	border: 1px solid #888888;
}
/* PAGER */
/* CONTENT ============================== */
#centralColumn .csc-header h1 {
	font-size: 14px;
	font-weight: bold;
	color: #038803;
}
#rightColumn .csc-header h1 {
	font-size: 12px;
	font-weight: bold;
	color: #AEC900;
	text-align: left;
	text-transform: uppercase;
	background-image: url(../images/back_block_headers_right.gif);
	background-position: right top;
	background-repeat: no-repeat;
	margin: 10px 0;
	padding: 10px 30px 0 0;
}

/* CONTENT */

/*SITEMAP ================================ */

.csc-sitemap {
	margin: 0 0 0 30px;
	padding: 0;
	list-style: none;
}

.csc-sitemap li {
	line-height: 20px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
	border: 1px solid #F4F4F4;
	list-style: none;
	padding: 2px;
}
.csc-sitemap li a:link, .csc-sitemap li a:visited {
	text-decoration: none;
}
.csc-sitemap li a:hover {
	text-decoration: underline;
}
.csc-sitemap ul {
	margin: 5px 0 10px 30px;
	padding: 0;
}

.csc-sitemap li li {
	line-height: 14px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 5px 0 0 0;
	padding: 0;
	border: 0px solid #ff0000;
	list-style: url(../images/bullets/sitemap.gif) outside;
}


h1{
	font-size: 14px;
	font-weight: bold;
	color: #038803;
}
h2{
  font-size: 12px;
	font-weight: bold;
	color: #038803;
}

h3,h4,h5,h6{
  font-size: 11px;
	font-weight: bold;
	color: #038803;
}

h1 .internal-link { font-size: 11px; font-weight: normal; }

/*SITEMAP */



/*PAGETEASER ====================================*/
.tx-jppageteaser-pi1 table { width: 92%;}
.tx-jppageteaser-pi1 table table { width: 100%;}
.tx-jppageteaser-pi1-text {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	}
.tx-jppageteaser-pi1-headline{
  font-size: 12px;
	font-weight: bold;
	color: #038803;
}
/*PAGETEASER*/

	/*MAILFORMPLUS =====  */
		.tx-thmailformplus-pi1{ width: 100%; float: left; }
		.tx-thmailformplus-pi1 br { clear: both; }
		.tx-thmailformplus-pi1 fieldset { border: 1px solid #EFF9E1; padding: 10px; margin: 0 0 10px 0; clear: both; }
		.tx-thmailformplus-pi1 fieldset { border: 1px solid #EFF9E1; padding: 10px; margin: 0 0 10px 0; clear: both; }
		.tx-thmailformplus-pi1 fieldset table td { vertical-align: top; padding: 5px 0; }
		
	/*MAILFORMPLUS  */
	
	/*MAILFORM ==== */
		fieldset.csc-mailform { width: 100%; border: 0px solid #ffffff; padding: 0; float: left;}
		fieldset.csc-mailform .csc-mailform-field { width: 100%; margin: 5px 0 0 0; float: left;}
		fieldset.csc-mailform .csc-mailform-field label { width: 50px; font-size: 10px; font-weight: normal; text-align: left; margin: 0 10px 0 0; float: left;}
		fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field textarea { font-size: 10px; background-color: #F9FFF1; border: 1px solid #888888;}
		fieldset.csc-mailform .csc-mailform-field .csc-mailform-label { font-weight: bold; }
		fieldset.csc-mailform .csc-mailform-field .csc-mailform-submit { font-weight: bold; color: #ffffff; background-color: #AEC900; border: 1px solid #888888; padding: 0 4px!important; padding: 0; margin: 0 0 0 60px!important; margin: 0 0 0 64px!important; }
	/*MAILFORM */
