html, body {
	height:100%;
	padding:0;
	margin:0;
	/* overflow:hidden; */
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma,Verdana,Helvetica,Sans-Serif;
	font-size: 11px;
	color:#333333;
	background-color:#fff;
}

table { padding:0px; margin:0px; border:none; border-collapse: collapse; }
td {
	font-family: Tahoma,Verdana,Helvetica,Sans-Serif;
	font-size: 10px;
	vertical-align: top;
}

form { display:inline; }
textarea, input, select {
	font-family: Tahoma,Verdana,Helvetica,Sans-Serif;
	font-size: 10px;
}

fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

img { border:none; }

.hide { display:none; }
.clear { clear:both; }

/*
h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; }
ul, li { list-style:none; padding:0px; margin:0px; }
*/

#outer { min-height: 100%;
		 /* overflow: hidden; */
		 position: relative;
		 width:980px;
		 margin:auto;
}
#outer[id] {display: table; position: static;}
.outer-row {
	display: table-row;
}

#middle {position: absolute; top: 50%;} /* for explorer only*/

#middle[id],
#bottom {
	display: table-cell;
	width: 100%;
}

#middle[id] {vertical-align: middle; }
/* #middle[id] {display: table-cell; vertical-align: middle; position:static; } */

#bottom {
	height: 80px;
	vertical-align: bottom;
	padding: 1.5em 0 0.5em 0;
	text-align: center;
}

.support_forest {
	width: 620px;
	margin: 0 auto;
}

.support_forest .sf-title {
	margin-bottom: 0.5em;
	text-align: left
}

.support_forest .sf-title A {
	text-decoration: underline;
}

.support_forest .sf-logos {
}

.support_forest .sf-logos A {
	display: inline-block;
}

.support_forest .sf-logos IMG {
	display: inline-block;
	height: 52px;
	width: auto;
}

/* #inner {position: relative; top: -50%;} / * for explorer only */
/* #inner {position: relative; height:550px; top: -50%;} */
/* optional: #inner[id] {position: static;} */
#inner {position: relative;} /* year 2022 - chrome is much more important the IE */

div#headerimg {
	width: 980px;
	height: 283px;
	margin: 0px;
	border: 0px;
	padding: 0px;
}

div#headerimg { display:block; }

div#mainnav, div#mainnavhome {

	margin:0px;
	width:980px;
	height:82px;
}

div#mainnav {
	background-image:url('../images/nav/mn_bg.jpg');
	background-repeat: no-repeat;
}

div#mainnavhome {
	background-image:url('../images/nav/mn_bg_home.jpg');
	background-repeat: no-repeat;
}

div#mainnav ul, div#mainnavhome ul { list-style-type:none; margin:0px; padding:0px; border:0px; }
div#mainnav ul li,div#mainnavhome ul li { float:left; padding-right:10px; }

div#mnav, div#mnavhome  { position:absolute; left:0px; top:283px; margin-left:10px;}
div#snav_de { position:absolute; left:296px; top:305px; margin-left:10px; }
div#snav_en { position:absolute; left:203px; top:305px; margin-left:10px;}
div#snav207_de { position:absolute; left:109px; top:305px; margin-left:10px;}
div#snav207_en { position:absolute; left:51px; top:305px; margin-left:10px;}
div#ssnav18_de { position:absolute; left:296px; top:324px; margin-left:10px;}
div#ssnav19_de { position:absolute; left:375px; top:324px; margin-left:10px;}
div#ssnav20_de { position:absolute; left:452px; top:324px; margin-left:10px;}
div#ssnav18_en { position:absolute; left:203px; top:324px; margin-left:10px;}
div#ssnav19_en { position:absolute; left:282px; top:324px; margin-left:10px;}
div#ssnav20_en { position:absolute; left:359px; top:324px; margin-left:10px;}

div#lnav { position:absolute; left: 850px; top: 340px; }

div#homebot {
	background-image:url('../images/nav/mn_bg_home2.jpg');
	background-repeat: no-repeat;
	width:980px;
	height:153px;
}

div#homefo {
	width:980px;
	height:23px;
	text-align:center;
	padding-top:8px;
}

div#sidemenu_zi, div#sidemenu_st, div#sidemenu_na, div#sidemenu_nu{
	padding-top:25px;
	color:#fff;
	text-align:right;
}

div#sidemenu_qv {
	padding-top:25px;
	color:#fff;
	text-align:left;
}


div#sidemenu_zi, div#sidemenu_qv { width: 250px; }
div#sidemenu_st { width: 154px; }
div#sidemenu_nu { width: 198px; float:left; }
div#sidemenu_na { width: 198px; }

div#sidemenu_zi ul, div#sidemenu_zi li, div#sidemenu_qv ul, div#sidemenu_qv li, div#sidemenu_st ul, div#sidemenu_st li, div#sidemenu_nu ul, div#sidemenu_nu li, div#sidemenu_na ul, div#sidemenu_na li { list-style:none; padding:0px; margin:0px; }
div#sidemenu_zi ul, div#sidemenu_st ul, div#sidemenu_nu ul, div#sidemenu_na ul { padding-right: 10px; }
div#sidemenu_qv ul{ padding-left: 10px; }
div#sidemenu_zi li.subb, div#sidemenu_qv li.subb, div#sidemenu_st li.subb, div#sidemenu_nu li.subb, div#sidemenu_na li.subb { margin-top:10px; }

a.smact { color:#333 !important; text-decoration:none !important; }
a.smact:hover { color:#333 !important; text-decoration:underline !important; }
a.sminact { color:#fff !important; text-decoration:none !important; }
a.sminact:hover { color:#fff !important; text-decoration:underline !important; }


div#bq_at {
	background-color:#fff;
	position:absolute;
	left: 199px;
	top: 0px;
	width:781px;
	padding-top:25px;
}

div#bq_at h3, div#bq_at h2 {
	font-size:11px;
	padding: 0px;
	padding-left: 10px;
	margin:0px;
}

div#bq_at label {
	font-size:11px;
	padding-left: 10px;

}

div#nl_an, div#nl_ab {
	width:260px;
	text-align:right;
}

div#topcon {
	height:235px;
	overflow:auto;
}

div#conm {
	margin-bottom:10px;
	padding-left:10px;
	color:#999;
}

div#conm a , div.lista a, div.listb a {
	color:#999;
}

div#conm a:hover, div#lista a:hover, div#listb a:hover {
	color:#333;
}

a.tmact, a.tmact:hover {
	color:#333 !important;
	text-decoration:underline !important;
}

div.lista, div.listb {
	padding:2px;
}

div.lista {
	background-color:#E0E0E0;
}

div.listb {
	background-color:#FFFFFF;
}



div#content {
	width: 980px;
	/* height: 185px; */
	min-height: 185px;
	margin: 0px;
}

div#context {
	width:530px;
	padding-top:30px;
	padding-left:70px;
}

div#context a { color:#333 !important; text-decoration:none !important; }
div#context a:hover { color:#333 !important; text-decoration:underline !important; }


div#logo {
	position: absolute;
	left: 812px;
	top: 460px;
}

div.picgal {
	float:left;
	padding-right:6px;
	padding-top:4px;
	width:85px;
}



div.picimg, div.picdesc, div.piccright {
	width:85px;
	color:#333;
}

div.picdesc, div.piccright {
	padding-left:1px;
}

div.picimg {
	height:85px;
	text-align:center;
	vertical-align:middle;
}

div.picimg img {
	vertical-align:middle;
}

div#newsnav {
	color:#fff;
}

div#newsnav a { color:#fff; }
div#newsnav a:hover { }

A {
	font-family: Tahoma,Verdana,Helvetica,Sans-Serif;
	font-size: 11px;
	text-decoration: none;
	color:#333;
}
A:hover {
	font-family: Tahoma,Verdana,Helvetica,Sans-Serif;
	font-size: 11px;
	text-decoration: underline;
	color:#333;
}

p {margin: 0; margin-bottom:5px; padding: 0;}
