* {
margin:0;
padding:0;
}
body.js {
background: none;
background-position: 0 150px;
font: normal 13px Verdana, Helvetica, sans-serif;
color: #58585A;
}
body {
background: none;
background-position: 0 0;
font: normal 13px Verdana, Helvetica, sans-serif;
color: #58585A;
}
#page {
background: none;
}
.banner-wrap,
#path,
#topmenu,
#bgContent,
#navi {
display: none !important;
}
#container {
position: relative;
z-index: 5;
}
#wrapper {
margin-top: 20px;
width: 940px;
margin:0;
}
h1 {
font-size: 18px;
font-weight: normal;
color: #50A531;
text-transform: uppercase;
margin-bottom: 15px;
}
h2 {
font-size: 18px;
font-weight: normal;
color: #50A531;
padding: 15px 0;
}
h3 {
font-size: 16px;
font-weight: bold;
padding: 10px 0;
clear: right;
}
p {
padding-bottom: 15px;
}
a, a:link, a:visited {
color: #0000FF;
text-decoration: underline;
white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
white-space: pre-wrap;       /* css-3 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */
word-break: break-all;
white-space: normal;
}
a:hover {
text-decoration: none;
}
img {
border: none;
}
/* -------------------------------------------------- Content Start -------------------------------------------------- */
#contentContainer {
float: left;
width: 510px;
}
* + html #contentContainer {
padding-bottom: 190px;
}
#content ul {
padding: 0 0 15px 15px;
line-height: 1.4em;
}
#content table {
padding: 10px;
background: #fff;
width: 470px;
}
#content table th{
padding: 10px 3px !important;
font-weight: bold;
font-size: 120%;
text-align: left;
}
#content table th,
#content table td{
padding: 3px;
}
#content table#meeting_schedule tr.bgblue, 
#content table.meeting_minute tr.bgblue {
background-color: #F3F8FC;
}
#content table#meeting_schedule td,
#content table.meeting_minute td,
#content table .ecolabels_table,
#content table.ecolabels_table td,
#content table.ecolabels_table th {
border: 1px solid #DBE4EE;
padding: 5px;
}
#contentBanner {
margin-bottom: 20px;
height: 415px;
position: relative;
}
.contentBanner-logo {
background: url(../images/ecolabel-normal-logo.png) 0 0 no-repeat;
height: 78px;
width: 79px;
position: absolute;
z-index: 5;
right: 27px;
top: -36px;
}
#contentBanner img{
position: absolute;
z-index: 1;
}
.contentBanner-info {
background: url(../images/transparent-bg.png);
position: absolute;
z-index: 5;
bottom: 0;
width: 470px;
padding: 10px 20px;
}
#content {
background: url(../images/transparent-bg.png);
padding: 0 20px;
float: left;
width: 470px;
}
#content img{
padding: 10px 10px 10px 0;
}
#content table td img{
padding: 0;
}
#content ul.noBullet{
list-style: none;
}
.twoCols {
clear: both;
margin: 10px 0;
display: inline-block;
border-bottom: 1px dotted #7DB2FE;
}
.twoColsLeft,
.twoColsRight {
float: left;
width: 230px;
}
.twoColsLeft {
padding-right: 10px;
}
.twoColsLeft img,
.twoColsRight img{
margin-bottom: 10px;
}
.country-contact {
display: inline-block;
padding: 3px 3px 7px;
width: 84px;
text-align: center;
}
.country-contact span {
display: block;
text-align: center;
white-space: nowrap;
padding: 3px 0;
}
.step {
float: left;
border-bottom: 1px dotted #999;
padding: 20px 0;
}
.last {
border: none;
}
#content .step img{
float: left;
padding-top: 0;
}
#content .step ul,
#content .step h3{
float: left;
padding: 0 0 10px 0;
width: 360px;
}
/* -------------------------------------------------- Content End -------------------------------------------------- */
/* -------------------------------------------------- FAQ Accordion Start -------------------------------------------------- */
ul.faqSummary {
list-style: none;
background: #fff;
padding: 5px 0 !important;
}
ul.faqSummary  li{
padding: 5px 10px;
}
a.go_top {
text-align: right;
display: block;
padding: 10px;
color: #7DB2FE;
text-decoration: none;
}
#vertical_container h1 {
margin-top: 30px;
}
.accordion_toggle {
display: block;
background: #e0edfd url(../images/accordion_toggle.png) no-repeat 435px 10px;
color: #234767;
font-weight: normal;
text-decoration: none;
outline: none;
font-size: 12px;
border-bottom: 2px solid #fff;
cursor: pointer;
margin: 0 0 0 0 !important;
padding: 10px 40px 10px 10px;
}
.accordion_toggle_active {
background: #c4deff url(../images/accordion_toggle_active.png) no-repeat 435px 10px;
color: #234767;
border-bottom: 1px solid #fff;
}
.accordion_content {
background-color: #ffffff;
color: #444444;
overflow: hidden;
padding: 5px 10px 15px 10px;
}
.accordion_content h2 {
margin: 15px 0 5px 10px;
color: #0099FF;
}
.accordion_content{
display:block;
}
.js .accordion_content{
display:none;
}
/* -------------------------------------------------- FAQ Accordion End -------------------------------------------------- */
/* -------------------------------------------------- Marginal Start -------------------------------------------------- */
#marginal {
display:none;
}
.pageTools {
display:none;
}
.marginalBox {
background: url(../images/transparent-bg.png);
padding: 5px;
float: left;
width: 190px;
margin-bottom: 10px;
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
}
.marginalBox span {
border: 1px solid #50A531;
float: left;
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
}
.marginalBox a {
padding: 20px 0;
width: 188px;
text-align: center;
float: left;
color: #50A531;
font-size: 11px;
text-decoration: none;
}
a.ecolabel-small-logo {
background: url(../images/ecolabel-small-logo.jpg) no-repeat 7px 8px;
padding-left: 51px;
width: 137px;
text-align: left;
}
a.green-public-procurement-logo {
background: url(../images/green-public-procurement-logo.png) no-repeat 0 0;
height: 62px;
padding: 0;
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
} 
/* -------------------------------------------------- Marginal End -------------------------------------------------- */
/* -------------------------------------------------- Footer Start -------------------------------------------------- */
div#footerWrapper{
position: relative;
margin-top: -186px;
height: 186px;
clear:both;
z-index: 2;
}
div#contentFooter{
clear:left;
position:absolute;
bottom:120px;
text-align:right;
min-width:680px;
max-width: 880px;
right:220px;
z-index: 3;
height: 60px;
}
#footer{
background: url(../images/bg_gras.png) repeat-x -50% 0;
height: 126px;
position: absolute;
bottom:0;
width: 100%;
z-index: 3;
}
div.footerNavigation{
margin: auto auto;
height: 30px;
min-width: 780px;
max-width: 980px;
text-align: center;
position: relative;
top: 80px;
color: #FFF;
font-size:14px;
}
div.footerNavigation a{
color: #3f40fd !important;
text-decoration: underline;
}
/* -------------------------------------------------- Footer End -------------------------------------------------- */