BODY, HTML {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

A {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
}

A:hover {
	color: #ffffff;
	text-decoration : none;
}

A.navnormal {
	font-size : 10pt;
	color: #253700;
	font-weight : bold;
	text-decoration : none;
}

A.link  {
	color: #ffffff;
}

A.teaser  {
	font-size : 9pt;
	font-weight : bold;
	color: #ffffff;
}

P  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ffffff;
	font-weight : bold;
	line-height : 14pt;
}

P.picture  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	margin-top : 3pt;
	margin-bottom : 3pt;
	line-height : 10pt;
}

P.teaser  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
	margin-bottom : 8pt;
	line-height : 13pt;
}

.heading  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #ffffff;
	font-weight : bold;
}

H2  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #ffffff;
    margin-top : 6pt;
	font-weight : bold;
}

H3  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #ffffff;
	font-weight : bold;
}

H4  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #ffffff;
    margin-top : 6pt;
	font-weight : bold;
}
H5  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ffffff;
    margin-top : 6pt;
	font-weight : bold;
}

TD.standardcell  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
}
TD.headercell  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
}

.normal  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
}

.normalblack {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}


.smallwhite  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
}


.grey  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #aaaaaa;
}


.highlight {
	font-weight : bold;
	font-size: 8pt;
	font-family : Arial, Helvetica, sans-serif;
	color: ;
}

.highlightsmall {
	font-weight : bold;
	font-size: 8pt;
	font-family : Arial, Helvetica, sans-serif;
	color: #ffffff;
}


.formheader  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #F2FB46;
	font-weight : bold;
}

INPUT.search {
	font-size:8pt;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	background-Color: #ffffff;
	BORDER: #90B649 1 solid;
	width: 125px;
	color : #ffffff;
}

P.s2d  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ffffff;
	font-weight : bold;
	margin-top : 5pt;
	margin-bottom : 5pt;
	line-height: 16pt;
}

P.s2dsmall, a.s2dsmall {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #ffffff;
	margin-top : 2pt;
	margin-bottom : 2pt;
	line-height: 10pt;
}


td.s2d {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
	font-weight : normal;
}

INPUT.s2d {
	font-size:9pt;
	font-family : Arial, Helvetica, sans-serif;
	background-Color: #ffffff;
}

SELECT.s2d {
	font-size:8pt;
	font-family : Arial, Helvetica, sans-serif;
	background-Color: #ffffff;
	width:160px;
}

a.s2d {
	font-size:9pt;
	text-decoration : none;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #A4F200;
}

a.s2dsmall, a.s2dinfo  {
	text-decoration:none;
}
#sitemap  {
	clear:				both;
	position:			relative;
	margin-left:			0px !important;
	width:				450px;
	line-height:			180%;
	padding-top:			8px;
	font-size:			0.8em;
}
#sitemap .sitemap1 a,#sitemap .sitemap2 a,#sitemap .sitemap3 a {
	text-decoration: 		none;
	background-color:		transparent;
}
#sitemap a.sitemap1:hover,#sitemap a.sitemap2:hover,#sitemap a.sitemap3:hover {
	background-color: 		#C7E3C3;
}
#sitemap .sitemapoben{
	text-align:			left;
	padding:			10px;
}
#sitemap .sitemaphome{
	text-align:			left;
	font-weight:			bold;
	margin-left:			0px;
}
#sitemap a.sitemaphome{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   30px;
/* 					oben, rechts, unten, links */
	white-space:			nowrap;
	color:				#79B933 !important;
}
#sitemap a.sitemaphome:hover{
	background-image:		url(../images/);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   30px;
/* 					oben, rechts, unten, links */
}
#sitemap .sitemap1{
	text-align:			left;
	font-weight:			bold;
	margin-left:			16px;
	margin-top:			0px;
}
#sitemap a.sitemap1{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   30px;
/* 					oben, rechts, unten, links */
	white-space:			nowrap;
	color:				#ADC6A5 !important;
}
#sitemap a.sitemap1:hover{
	background-image:		url(../images/);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   30px;
/* 					oben, rechts, unten, links */
}
#sitemap .sitemap2{
	text-align:			left;
	font-weight:			bold;
	margin-left:			32px;
	padding-top:			1px;
}
#sitemap a.sitemap2{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   30px;
/* 					oben, rechts, unten, links */
	white-space:			nowrap;
	color:				#495A3D!important;
}
#sitemap a.sitemap2:hover{
	background-image:		url(../images/);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   30px;
/* 					oben, rechts, unten, links */
}
#sitemap .sitemap3{
	text-align:			left;
	margin-left:			50px;
	padding-top:			0px;
}
#sitemap a.sitemap3{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   30px;
/* 					oben, rechts, unten, links */
	white-space:			nowrap;
	color:				#742E51!important;
}
#sitemap a.sitemap3:hover{
	background-image:		url(../images/);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   30px;
/* 					oben, rechts, unten, links */
}

body {
   font-family: sans-serif;
   background-color: #fff;
   color: #000;
   padding: 0;
   margin: 0;
   }

P {
   margin: 0.7em 1em;
   }

DIV.shadow, DIV.shadow2, DIV.shadow3, DIV.shadow4, DIV.shadow5 {
   padding: 1px;
   border-radius: 10px;
   -moz-border-radius: 10px;
   }
DIV.shadow5:hover DIV.shadow,
DIV.shadow5:hover DIV.shadow2,
DIV.shadow5:hover DIV.shadow3,
DIV.shadow5:hover DIV.shadow4,
DIV.shadow5:hover {
   padding: 0;
   border-radius: 5px;
   -moz-border-radius: 5px;
   }
DIV.shadow {
   background-color: #3F5E00;
   border: 1px solid #517700;
   margin: 0px;
   }
DIV.shadow2 {
   background-color: #669900;
   border: 1px solid #7BB700;
   margin: 0;
   }
DIV.shadow3 {
   background-color: #94B74C;
   border: 1px solid #A2C063;
   margin: 0;
   }
DIV.shadow4 {
   background-color: #B2CC7F;
   border: 1px solid #C9DBA6;
   margin: 0;
   }
DIV.shadow5 {
   float: left;
   background-color: #fcfcfc;
   border: 1px solid transparent;
   margin: 10px 14px;
   }
DIV.shadow5:hover {
   border-width: 5px;
   }

DIV.shadow5 IMG {
   border: 0px solid #666;
   margin: -2px;
   display:block;
   position: relative;
   top: -3px;
   left: -3px;
   -moz-opacity:0.67;
   }
DIV.shadow5:hover IMG {
   margin: -1px;
   top: -1px;
   left: -1px;
   -moz-opacity:1;
   }
