html, body
{
	background: 		#d6dac9 url(../img/layout/tile_page01.jpg) repeat-x top left;
	font-family:		Arial, helvetica, Verdana, sans-serif;
	font-size:			12px;
}
.lay_pagewrapper
{
	margin:				0px auto;
	width:				930px;
	min-height:				600px;
	background: 		transparent url(../img/layout/tile_content03.gif) repeat-y top left;
}
.lay_header
{
	position:			relative;
	margin:				0px auto;
	width:				930px;
	height:				122px;
	background:			#006528 url(../img/layout/header_bg.gif) repeat-x top left;
}
.lay_topnav
{
	position:			absolute;
	bottom:				0px;
	right:				0px;
	text-align:			right;
}
.lay_topsubnav
{
	margin:				0px 5px;
	width:				920px;
	height:				23px;
	background:			#4d9710 url(../img/layout/topsubnav_bg.gif) repeat-x top left;
	text-align:			center;
}
.lay_footer
{
	margin:				0px auto;
	width:				930px;
	height:				42px;
	background:			#006528 url(../img/layout/footer_bg.gif) repeat-x top left;
}
.lay_main
{
	min-height:			600px;
	height:				100%;
	background:			url(../img/layout/leftnav_bg.gif) repeat-y top left;
}
.lay_leftnav
{
	float:				left;
	width:				300px;
	min-height:			600px;
	padding:			0px 0px 0px 5px;
}
.lay_content
{
	margin-left:		300px;
	padding:			30px 40px 20px 20px;
}
.lay_pseudologo
{
	position:			absolute;
	top:				10px;
	left:				20px;
	width:				120px;
	height:				110px;
	text-indent:		-2000px;
	cursor:				hand;
	border:				0px solid orange;
}
.clear
{
	display:			block;
	clear:				both;
	height:				0px;
	font-size:			0px;
}
/* TOP NAVIGATION ==================================================== */
.lay_topnav ul
{
    position:			relative;
	margin:				0px 5px 0px 0px;
	font-size:			15px;
	font-weight:		bold;
}
.lay_topnav ul li
{
	display:			inline;
	margin:				0px;
	padding:			2px 21px 3px 21px;
	background:			url(../img/layout/topnav_item_bg.jpg) 0px 0px no-repeat;
}
.lay_topnav ul li.current
{

	background-position:0px -25px;
}
.lay_topnav ul li a
{
	color:				#fff;
	text-decoration:	none;
}
.lay_topnav ul li a:hover
{
	color:				#ffd52f;
}
.lay_topnav ul li.current a
{
	color:				#ffd52f;
}
ul.sub
{
	display:			none;
	position:			absolute;
	top:				22px;
	right:				0px;
	margin:				0px;
	padding:			0px;
	color:				#fff;
	white-space:		nowrap;
	text-align:			center;
	width:				920px;
}
/*
.lay_topnav li:hover ul,
.lay_topnav ul li:hover ul,
.lay_topnav ul li:hover ul ul,
*/
li.current ul.sub
{
 	display:			block;
	background:			transparent;
	color:				#fff;
}
.lay_topnav ul.sub li
{
	padding:			0px 2px;
	font-size:			12px;
	background:			transparent;
	margin-right:		0px;
}
.lay_topnav ul.sub li a
{
	color:				#fff;
}
.lay_topnav ul.sub li a:hover
{
	color:				#ffd52f;
}
.lay_topnav ul.sub li.current a
{
	color:				#ffd52f;
}
/* TOP SUB NAVIGATION ================================================
.lay_topsubnav ul
{
	margin:				0px auto;
	padding:			1px 0px 0px 0px;
	color:				#fff;
	font-size:			13px;
	font-weight:		normal;
}
.lay_topsubnav ul li
{
	display:			inline;
	padding:			0px 5px;
}
.lay_topsubnav ul li a
{
	color:				#fff;
	text-decoration:	none;
}
.lay_topsubnav ul li a:hover
{
	color:				#ffd52f;
}
.lay_topsubnav ul li a.current
{
	color:				#ffd52f;
}
*/
/* LEFT NAVIGATION ================================================ */
ul.nav
{
	font-size:			13px;
	font-weight:		bold;
	list-style-type:	none;
	color:				#006829;
}
ul.nav li
{
	margin:				0px 20px 0px 0px;
	padding:			0px 0px 0px 10px;
	border-top:		1px solid #006e2c;
	line-height:		30px;
	width:				280px;
}
ul.nav li a,
ul.nav li li a
{
	color:				#006829;
	text-decoration:	none;
}
ul.nav li a:hover
{
	color:				#ffd52f;
}
ul.nav li.current
{
	color:				#ffd52f;
	background:			url(../img/layout/leftnav_item_bg.gif) repeat-x top left;
}
ul.nav li.current a
{
	color:				#ffd52f;
}
/* second level */
ul.nav li ul
{
	margin:				0px 0px 0px -10px;
	padding:			0px 0px 0px 0px;
	/*border-top:			1px solid orange; #006e2c; */
	line-height:		30px;
	list-style-type:	none;
	background:			#edefe4;
	width:				289px;
}
ul.nav li ul li
{
	padding:			0px 0px 0px 20px;
	width:				269px;
}
ul.nav li.sectionheader
{
	color:				#fff;
	background:			#006e2c;
}
/* third level 26844b */
ul.nav li ul ul
{
	margin:				0px 0px 0px -20px;
	padding:			0px 0px 0px 0px;
	/*border-top:			1px solid orange; #006e2c; */
	line-height:		30px;
	list-style-type:	none;
	width:				289px;
}
ul.nav li ul li ul li
{
	padding:			0px 0px 0px 30px;
	width:				259px;
}
ul.nav ul li.sectionheader
{
	color:				#fff;
	background:			#26844b;
	line-height:		25px;
}
/* 4th level 26844b */
ul.nav li ul ul ul
{
	margin:				0px 0px 0px -30px;
	padding:			0px 0px 0px 0px;
	/*border-top:			1px solid orange; #006e2c; */
	line-height:		30px;
	list-style-type:	none;
	width:				289px;
}
ul.nav li ul li ul li ul li
{
	padding:			0px 0px 0px 40px;
	width:				249px;
}
ul.nav ul ul li.sectionheader
{
	color:				#fff;
	background:			#26844b;
	line-height:		25px;
}
/* FOOTER ================================================ */
.lay_footer p
{
	padding:			10px 0px 0px 0px;
	color:				#fff;
	font-size:			12px;
	font-weight:		bold;
	text-align:			center;
	vertical-align:		middle;
}
.lay_footer p a,
.lay_footer p a:link,
.lay_footer p a:active,
.lay_footer p a:visited
{
	color:				#fff;
	text-decoration:	none;
}
.lay_footer p a:hover
{
	text-decoration:	underline;
}
/* CONTENT ================================================ */
.lay_content
{
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			12px;
}
.lay_content h1
{
	margin:				0px 0px 10px 0px;
	padding:			0px;
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			16px;
	font-weight:		bold;
	border-bottom:		1px solid #006829;
	line-height:		16px;
}
.lay_content h2
{
	margin:				20px 0px 6px 0px;
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			14px;
	font-weight:		bold;
}
.lay_content h4
{
	margin:				-6px 0px 6px 0px;
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#006829;
}
.lay_content p
{
	margin:				0px 0px 6px 0px;
}
.lay_content ul
{
	margin:				2px 2px 6px 15px;
}
.lay_content a,
.lay_content a:link,
.lay_content a:active,
.lay_content a:visited
{
	color:				#006829;
	text-decoration:	none;
}
.lay_content a:hover
{
	text-decoration:	underline;
}

/* SITEMAP */
ul.sitemap,
ul.sitemap li
{
	margin:				2px 5px;
	padding:			2px 5px;
}
/* HOMEPAGE TEASER */
.teaser
{
	width:				269px;
	text-align:			center;
	margin-top:			20px;
}
.teaser img
{
	margin:				10px 0px 0px 15px;
}
.ogtable
{
	border: 1px solid #00722d;
	border-collapse: collapse;
}

.ogtable td
{
	border: 1px solid #00722d;
	border-collapse: collapse;
	padding: 1px 2px;
}
.ogtable thead td
{
	font-weight: bold;
}
.ogtable td.name
{
	color: green;
	text-align: left;
	font-weight: bold;
}
.ogtable td.neg
{
	color: red;
	text-align: center;
}
.ogtable td.pos
{
	color: green;
	text-align: center;
}
.ogtable td.space
{
	height:	32px;
}
.adresse
{
	margin-top:		20px;
	font-family:	Arial,Helvetica,sans-serif;
	font-size:		14px;
	font-weight:	bold;
	text-align:		center;
}