
/* GLOBAL */

* {
margin:			0px;
padding:		0px; }

body { 
text-align: 		left;
font-family:		arial, helvetica, sans-serif;
font-weight:		normal;
color: 			#2a3485; 
background-color:	#9c9; }

img {
float:			left;
border:			none; }

.img_contact {
border:			2px solid #ddd;
margin-left:		-5px;
margin-right:		10px; }

p {
margin-bottom:		0.7em; }

h1 {
text-align: 		left;
margin-bottom:		10px;
font-weight:		bold;
font-size:		1.2em; }

h2 {
font-size:		1.0em;
font-weight:		bold;
margin-bottom:		5px; }

input {
padding:		0px 3px 0px 2px; }

.arrow {
position:		relative;
float:			left;
width:			25px;
height:			20px;
background-image:	url("../images/arrow.png");
background-repeat:	no-repeat; }



/* MAIN */

#wrapper {
position:		relative;
width: 			760px;
height:			auto;
margin:			20px auto;
background-color:	#ddd;
font-size:		0.75em;
line-height:		1.2em; }

#header {
position:		relative;
float:			left;
margin-bottom:		15px;
text-align:		left;
background-color:	#ddd; }

.logo {
position:		relative;
float:			left; }

.climatepartner {
position:		relative;
float:			left;
margin:			20px 10px 0px 140px; }

.fsc {
position:		relative;
float:			left; }

.pefc {
position:		relative;
float:			left;
margin:			0px 5px 0px 0px; }

.banner {
position:		relative;
float:			left;
background-color:	#daf6dc; }

#footer {
clear:			left;
height:			60px;
color: 			#032faa;
text-align: 		left;
font-weight:		bold;
font-size:		0.9em;
padding:		50px 10px 10px 20px; }

#w3c {
position:		relative;
width: 			760px;
margin:			10px auto;
font-size:		0.75em; }



/* LINKS */

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

a:hover,
a:active {
color: 			#66f; 
font-weight: 		bold; 
text-decoration: 	none; }

a.strong:link,
a.strong:visited {
color:			#004; }

a.strong:hover,
a.strong:active {
color:			#66f; }



/* CONTENT */

#content_big,
#content_small {
position: 		relative;
float:			left;
left: 			146px;
width:			500px;
line-height:		1.3em;
background-color: 	#fff;
border-bottom:		1px solid #555;
border-right:		1px solid #555; }

#content_small { 
left: 			290px;
width:			320px; }

.contentborder {
padding:		20px 20px 20px 190px; }

.strong {
font-weight:		bold; }

#content_small .contentborder,
.contentborder_big {
padding:		20px 20px 20px 20px; }

.content-contact {
position:		relative;
height:			140px; }



/* NAVIGATION */

#navibox {
position: 		relative;
float:			left;
left: 			20px;
width: 			100px;
font-size:		0.9em;
padding: 		1em;
background-color: 	#fff;
border-bottom:		1px solid #555;
border-right:		1px solid #555; }

ul#navi {
margin: 		-5px;
text-align: 		left; }

ul#navi li {
list-style: 		none;
position: 		relative;
width:			110px; }

ul#navi li ul {
padding-left: 		20px;
position: 		absolute;
margin-left: 		94px;
top:			0px; }

ul#navi li ul li {
margin-left: 		8px;
margin-top:		-3px;
border-bottom:		1px solid #555;
border-right:		1px solid #555; }

ul#navi a, 
ul#navi span {
display:		block;
width: 			auto;
height:			auto;
font-weight: 		bold;
padding: 		7px;
color:			#032faa;
background-color: 	#fff; }

ul#navi a:hover,
ul#navi li a:active {
background-color: 	#9c9; }

ul#navi li ul span {
background-color: 	#ccc; }
ul#navi li ul {
display: 		none; }

ul#navi li:hover ul {
display: 		block; }

