html
{
	background-image: url(../img/bg.png);
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #97fc00;

}

body
{
	background-image: url(../img/body_bg.png);
	background-repeat: repeat-y;
	background-position: top center;
	background-color: white;
	font-family: arial, tahoma;
	font-size: 12px;
	color: #696969;
	width: 864px;
	margin-top: 0px;
	margin: 0 auto;
	height: 100%;
	margin-bottom: 55px;
}

html>body 
{
    min-height: 100%;
	height: auto;
}

a:link,
a:visited
{
	color: #7a9e00;
	text-decoration: none;	
	font-weight: bold;
}

#lan
{
	width: 850px;
	float: right;
	color: white;
	margin-top: 30px;

	text-align: right;
	font-weight: bold;
	position: absolute;
}

#bg
{
	background-image: url(../img/body-bg_top.png);
	background-repeat: no-repeat;
	width: 864px;
	height: auto;
	margin: 0 auto;
	position: top center;
	padding-top: 58px;
}

#head
{
	width: 835px;
	height: 160px;
	background-color: black;
	margin-left: 16px;
	margin-bottom: 0px;
	padding: 0px;
}

#head_left
{
	width: 152px;
	height: 160px;
	z-index: 2;
	background-color: black;
	float: left;
}
#head_right
{
	width: 682px;
	height: 160px;
	background-color: black;
	float: left;
	z-index: 1;
	position: top right;
}

#mainnav_bg 
{
	height: 27px;
	width: 835px;
	background-image: url(../img/mainnav.gif);
	background-repeat: repeat-x;
	margin-left: 16px;
	margin-top: 0px;
	color: white;

}
#mainnav_bg ul 
{
	padding:0;
	margin:0;
	list-style-type:none;
}

#mainnav_bg ul ul 
{
	width: 167px;
		position: absolute;
		z-index: 9998;
}

#mainnav_bg li 
{
	float:left;
	width: 167px;
	position:relative;
	text-align: center;
	color: white;
}

#mainnav_bg a, #mainnav_bg a:visited 
{
	display: block;
	 height: 21px;
	 text-decoration: none;
	 padding-top: 6px;
	 margin-left: 0;
	 font-weight: bold;
	 color: white;
}

* html #mainnav_bg a, * html #mainnav_bg a:visited 
{
	width:167px;
	w\idth:167px;
}

#mainnav_bg ul ul a.drop, #mainnav_bg ul ul a.drop:visited 
{
background:black;
margin-top: 6px;
}

#mainnav_bg ul ul a.drop:hover
{
background:#c9ba65;
}

#mainnav_bg ul ul :hover > a.drop 
{
background:#c9ba65;
}

#mainnav_bg ul ul ul a, #mainnav_bg ul ul ul a:visited 
{
background:#e2dfa8;
}

#mainnav_bg ul ul ul a:hover 
{
background:#b2ab9b;
}

#mainnav_bg ul ul ul :hover > a 
{
background:#b2ab9b;
}

#mainnav_bg ul ul 
{
	visibility:hidden;
	height:0;
	top:27px;
	left:0; 

}

* html #mainnav_bg ul ul 
{
	top:27px;
	t\op:27px;
}

#mainnav_bg ul ul ul
{
	left:150px; 
	top:0;
	width:150px;
}

#mainnav_bg ul ul ul.left 
{
	left:-150px;
}




#mainnav_bg ul ul a, #mainnav_bg ul ul a:visited 
{
background:black; 
color:white; 
height:21px; 
padding-top: 6px;
width:167px;
margin:0;
border-bottom: 1px solid #696969;
}

* html #mainnav_bg ul ul a
{
width:167px;
w\idth:167px;
}

#mainnav_bg a:hover, #mainnav_bg ul li a:hover, #mainnav_bg a.selected:visited, #mainnav_bg a.selected:hover, #mainnav_bg a.selected:link 
{
	background-image:url(../img/mainnav_active.gif);
	background-repeat: repeat-x;
	height: 21px;
	width: 167px;
	padding-top: 6px;
	margin:0;
	margin-left: 0;
}

#mainnav_bg :hover > a, #mainnav_bg ul ul :hover > a 
{
background-image:url(../img/mainnav_active.gif);
}

#mainnav_bg ul li:hover ul,
#mainnav_bg ul a:hover ul
{
visibility:visible; 
}

#mainnav_bg ul :hover ul ul
{
visibility:hidden;
}

#mainnav_bg ul :hover ul :hover ul ul
{
visibility:hidden;
}

#mainnav_bg ul :hover ul :hover ul
{ 
visibility:visible;
}

#mainnav_bg ul :hover ul :hover ul :hover ul 
{ 
visibility:visible;
}



/***********************CONTENT*****************************/


.centered
{
	width: 664px;
	margin-left: 50px;
	margin-top: 5px;
	float: left;
	display: inline;
}

.left_content-is-text
{
	width: 400px;
	margin-left: 50px;
	margin-top: 5px;
	float: left;
	display: inline;
}

.right_content-is-pics
{
	width: 300px;
	padding-left: 50px;
	padding-top: 70px;
	float: left;
	display: inline;
}

.left
{
	width: 290px;
	margin-left: 50px;
	margin-top: 5px;
	float: left;
	display: inline;
	z-index: 1;
}

.right
{
	width: 427px;
	margin-top: 10px;
	float: left;
}

.videotext
{
	width: 244px;
	margin-right: 22px;
	padding: 0px;
	margin-top: 0px;
	float:left;
}

.videobild
{
	width: 161px;
	float: right;
	margin-top: 25px;
}

h2
{
	font-size: 20px;
	color: #544a31;	
	font-weight: bold;
}

  * html h2
  {
	padding-top: 20px;
  }
  
    * html h3
  {
	padding-top: 20px;
  }

h3
{
	font-size: 16px;
	color: #544a31;	
	padding-bottom: 10px;
	font-weight: bold;
}

h4
{
	font-size: 16px;
	color: #544a31;
	background-image: url(../img/line.gif);
	padding-bottom: 6px;
	margin-bottom: 0px;
	font-weight: bold;
}

h5
{
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom:10px;

}

h6
{
	font-size: 12px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 0;
	margin: 0;
}

hr
{
	margin-top: 25px;
	margin-bottom: 5px;
	color: #e7e7e7;
	width: 427px;
	height: 1px;
	float: left;
}

.box
{

	width: 427px;
	height: 310px;
	margin-left: 45px;
	margin-top: 45px;
	float: left;
	display: inline;
}

.in_box
{
	border: 3px solid #d9e6b1;
	width: 427px;
	height: 310px;
	background-image: url(../img/box.png);
	background-repeat: repeat-x;
	float: left;
	display: inline;
}

.box_small
{
	border: 3px solid #d9e6b1;
	background-color: #ebf2d5;
	width: 234px;
	height: 120px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 30px;
	float: left;
}

.box_small-h230
{
	border: 3px solid #d9e6b1;
	background-color: #ebf2d5;
	width: 234px;
	height: 230px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 30px;
	float: left;
}

.box_small_autoheight
{
	background-color: #ebf2d5;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}

.box_left
{
	float: left;
	width: 134px;
}

.box_right
{
	float: left;
	width: 250px;
	padding-left: 15px;
	float: left;
}

.sbox
{
	border: 3px solid #d9e6b1;
	width: 260px;
	background-image: url(../img/info.gif);
	background-repeat: no-repeat;
	background-color: #e9f0d3;
	background-position: top right;
	margin-top: 25px;
	float: left;
	padding: 0px 15px 15px 15px;
}

.sbox_left
{
	float: left;
	width: 134px;
}

.sbox_right
{
	float: left;
	width: 250px;
	padding-left: 15px;
	float: left;
}

.footer
{	
	height: 64px;
	width: 864px;
	background-image: url(../img/footer.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0 auto;
	margin-top: 30px;
	padding-top: 10px;
	float: left;
	text-align: center;
	position: relativ;
}


* html .box_right p {font-size: 90%;}




