body {
  background: url('/webcontent_images/background.jpg') repeat top right;
  font-size: 85%;
  font-family: Arial, Verdana, Sans-Serife;
  text-align: center;
  color: #808080;
  margin:0;

}

h1,h2,h3,h4,h5,h6,li,td{
  text-align:left;
}

h1 {
  font-family: 'Georgia', Verdana, Arial, Sans-Serife;
  color:#82a40e;
  font-size:24px;
  font-weight:400;
}

h3 {
  font-family: Arial, Verdana, 'Georgia', Sans-Serife;
  color:#82a40e;
}

a {
  text-decoration:none;
  color:#3cc0f5;
}

strong {
  color:#4c4c4c;
  font-weight:400;
}

.error{
  background: url('/webcontent_images/exclamation_point.gif') no-repeat top left;
  font-style:italic;
  padding-left:30px;
  height:50px;
}

img {
  border:none;
}
    
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
    
#header {
  background: url('/webcontent_images/header.jpg') repeat-x top center;
  width:auto;
  min-width:912px;
  height:120px;
  margin:0;
}

#wrap_head {
  margin:auto; 
  width:912px;
  height:127px;
  position:relative;
}

#de_years {
  background: url('/webcontent_images/de_25years.png') repeat-x top center;
  height:170px;
  width:164px;
  position:absolute;
  left:22px;
  z-index:100;
}

/* IE 6*/
* html #de_years {
  background: url('/webcontent_images/de_25years.gif') repeat-x top center;
}

#fr_years {
  background: url('/webcontent_images/fr_25years.png') repeat-x top center;
  height:170px;
  width:164px;
  position:absolute;
  left:22px;
  z-index:100;
}

/* IE 6*/
* html #fr_years {
  background: url('/webcontent_images/fr_25years.gif') repeat-x top center;
}

#main_navi {
  position:absolute;
  width:650px;
  height:30px;
  left:201px;
  top:35px;
}

.menu li {
  list-style-type:none;
  display:inline;
  margin-left:27px;  
}

.menu li a img{
  border:none;
}

#footer {
  background: url('/webcontent_images/footer_greenpeace.gif') no-repeat top center;
  width:auto;
  min-width:912px;
  height:127px;
}

#wrap_footer {
  margin:auto; 
  width:912px;
  height:127px;
  position:relative;
}

#icon_footer {
  position:absolute;
  width:200px;
  height:30px;
  left:646px;
  top:13px;
  margin:0px;
}

#icon_footer li{
  margin: 0 7px;
}

#foot_greenpeace,
#raptus {
  text-decoration:none;
  font-size: 11px;
  font-family:  Arial,'Trebuchet MS', Verdana, Sans-Serife;
  position:absolute;
}

#foot_greenpeace {
  color:#ffffff;
  font-weight:700;
  left:258px;
  top:30px;
}

#raptus {
  color:#c2c2c2;
  left:805px;
  top:67px;
}

#border_left {
  background: url('/webcontent_images/border_left.gif') repeat-y top right;
  width:6px;
  height:inherit;
  margin-left:auto;
}

#border_right {
  background: url('/webcontent_images/border_right.gif') repeat-y top left;
  width:6px;
  height:inherit;
  margin-right:auto;
}

#content {
  background-color:#ffffff;
  background: url('/webcontent_images/content_background.jpg') repeat-y top center;
  width:820px;
  height:inherit;
  text-align:left;
  padding: 0px 75px;
  margin:auto;
}

#lightbox {
  height:332px;
}

#lightbox_wrap {
  width:912px;
  height:321px;
  margin:auto;
  position:relative;
}

.box ul {
  padding-left:0;
}

.box ul li{
  list-style-type:none;
}

.box ul li a{
  font-size:11px;
  color:#3cc0f5;
  text-decoration:none;
}

.box p{
  font-size:11px;
  padding-top:10px;
  padding-right:15px;
  color:#666666;
}

.box p a{
  font-size:11px;
  color:#3cc0f5;
}
/*Home*/

#home {
   padding:34px 0 150px 0;
}

#home_left {
   height:220px;
   width:590px;
   float:left;
}

#home_right {
  margin-top:28px;
  margin-left:1px;
  padding-left:20px;
  padding-top:20px;
  background: url('/webcontent_images/home_box.gif') no-repeat center center;
  height:166px;
  width:209px;
  float:left; 
}

#home_memorylink{
  margin:auto;
  position:relative;
}

/*Memory*/

#memory_content{
 padding-top:48px;
 margin:0px 10px 15px 0;
 position:relative;
 height:360px;
}

#memory_map {
  width:705px;
  height:345px;
  float:left;
}

#memory_box div{
  width:800px;
  height:300px;
}

#memory_box_left{
  width:455px;
}

#memory_box_right{
  width:338px;
  padding-left:20px;
}

#memory_contentbox div{
  height:300px;
  float:left;
}

#memory_stopwatch {
  font-size:30px;
  border:solid 1px #999999;
  color:#82a40e;
  text-align:center;
  line-height:38px;
  background: url('/webcontent_images/stopwatch_background.gif') repeat-x center center;
  font-weight:bold;
  left:725px;
  width:105px;
  height:40px;
  top:21px;
  position:absolute;
}

#memory_yourtime {
  position:absolute;
  left:712px;
  top:122px;
}

.memory_password {
  height:180px;
  padding-top:90px;
}

/*Highscores*/

#highscores_wrap {
  padding-bottom:105px;
}

#highscores_left {
  position:relative;
  float:left;
  width:450px;
  height:540px;
  margin-right:53px;
  margin-top:60px;
}

#highscores_right {
  float:left;
  width:317px;
  height:auto;
  margin-top:60px;
}

.highscores_textfield {
  background: url('/webcontent_images/textfield.gif') no-repeat center center;
  height:36px;
  width:450px;
  display:block;
  margin-bottom:15px;
}

.highscores_textfield input {
  border:none;
  background:none;
  width:420px;
  height:26px;
  padding-top:9px;
  padding-left:20px;
  font-size:14px;
  color:#ffffff;
  }

.highscores_registry span{
  display:none;
}

.highscores_bike{
  position:absolute;
  left:0;
  bottom:0;
}

#highscores_right table tbody tr{
  height:25px;
}

#highscores_right table tbody tr td{
  margin:0;
  padding:0;
  border:none;
  float:left;
  line-height:25px;
}

#highscores_right table tbody .odd{
  background: url('/webcontent_images/table_row.gif') no-repeat center center;
}

#highscores_right table tbody .userrank{
  background: url('/webcontent_images/table_row_userrank.gif') no-repeat center center;
}

#highscores_right table tbody tr .rank{
  text-align:center;
  width:45px;
  background-position:left;
}

#highscores_right table tbody tr .name{
  width:210px;
  background-position:center;
}

#highscores_right table tbody tr .time{
  width:55px;
  background-position:right;
}

.highscores_condition {
  line-height:90px;
  height:0;
}

.container_addthis_button{
  text-align:right;
  width:312px;
  margin-top:50px;
}

#highscores_conditions_footer img{
  float:left;
}

#highscores_conditions_footer{
  width:470px;
}

/*Preview*/
.caption {
  padding-top:30px;
  height:150px;
  width:813px;
}

.image-wrapper a img {
  border:none;
  position:absolute;
  top:13px;
  left:300px;
}

#slideshow{
  height:232px;
}

#thumbs ul li {
  float:left;
  list-style-type:none;
}

#lightbox {
  background: url('/webcontent_images/lightbox_preview.jpg') no-repeat top center;

}

#preview_box{
  position:absolute;
  left:38px;
  top:67px;
  padding-left:30px;
  padding-top:20px;
  height:166px;
  width:199px;
}

.preview_lightbox{
  position:relative;
}

#preview_arrow_right {
  position:absolute;
  left:717px;
  top:146px;
}

#preview_arrow_left {
  position:absolute;
  left:77px;
  top:145px;
}

.navigation ul{
  padding:0;
}

.navigation ul li{
  margin:0 15px 15px 0;
}

.navi_language {
  position:absolute;
  left:611px;
  top:26px;
}

#container {
  height:700px;

}

#thumbs>ul {
  width:847px;
  margin:auto;
}

.caption>h1 {
  margin-top:0;
}

/*Partitions Conditions*/

 .conditions_box{
  float:left;
  margin-right:70px;
  height:216px;
 }

 .conditions_box>p,
 .conditions_box_bottom>p{
   text-align:center;
   margin-top:21px;
 }
 
 .conditions_box_bottom>p{
   text-align:left;
   margin-top:21px;
 }
 
 .conditions_box_bottom{
   float:left;
   margin-right:0px;
   width:380px;
 }
 
 #conditions_bottom{
   margin-bottom:80px;
 }
 
 #conditions_container{
   padding:50px 0;
 }
 