body{
  position: relative;
  padding:0px;
  margin: 0px;
  font-size: 12px;
  font-family: Helvetica, Arial, "MS Trebuchet", sans-serif;
  background: url(images/background_tile.png);
  height:100%; 
}

img{
  border: 0px;
}

div#container{
  position: relative;
  top: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 1056px;
  height: auto !important;
  height: 100%;
  min-height: 700px;
  background: url(images/background.png) no-repeat #ffffff;
}

* html #container{
  height: 590px;
}

#legal #container{
  background: url(images/legalpage.png) no-repeat;
}

#illegal #container{
  background: url(images/illegalpage.png) no-repeat;
}

#legal #container #stoppen{
  position: absolute;
  top: 375px;
  left: 404px;
  width: 114px;
  height: 43px;
  background: url(images/stoppen_inactief.png);
}

#legal #container #stoppen:hover,
#legal #container #stoppen:active{
  background: url(images/stoppen_actief.png);
}

#legal #container #doorgaan{
  position: absolute;
  top: 375px;
  left: 520px;
  width: 114px;
  height: 43px;
  background: url(images/doorgaan_inactief.png);
}

#legal #container #doorgaan:hover,
#legal #container #doorgaan:active{
  background: url(images/doorgaan_actief.png);
}

#page_header{
  position: relative;
  width: 1056px;
  height: 148px;
}
#navigation{
  position: relative;
  width: 600px;
  height: 25px;
  top: 0px;
  left: 0px;
}

#navigation ul{
  list-style: none;
  margin: 0px;
}

#navigation li{
  float: left;
  padding-top: 5px;
  margin-left: 20px;
}

#navigation ul li a{
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1.3em;
}

#navigation ul li.active a,
#navigation ul li a:hover,
#navigation ul li a:active{
  color:#fae501;
}

#sub_navigation{
  position: relative;
  width: 400px;
  height: 25px;
  top: 0px;
  float: right;
  padding-top: 7px;
}

#sub_navigation ul{
  list-style: none;
  margin: 0px;
}

#sub_navigation li{
  float: left;
  margin-left: 20px;
}

#sub_navigation ul li a{
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1.2em;
}

#sub_navigation ul li.active a,
#sub_navigation ul li a:hover,
#sub_navigation ul li a:active{
  color:#fae501;
}

#flags{
  float: right;
  padding-right: 20px;
}

#content_wrapper{
  position: relative;
  width: 1056px;
  min-height: 450px;
}

#content{
  position: relative;
  top: 0px;
  left: 70px;
  width: 500px;
  min-height: 450px;
  margin: 70px 20px 20px 20px;
  color: #284928;
}

#content_shop{
  position: relative;
  top: 0px;
  left: 20px;
  width: 1000px;
  height: 400px;
  color: #284928;
}


#locator_content{
  position: relative;
  top: 0px;
  left: 20px;
  width: 1000px;
  height: 450px;
  color: #284928;
}

#blog_content{
  position: relative;
  top: 0px;
  left: 20px;
  width: 1000px;
  min-height: 450px;
  color: #284928;
}

* html #blog_content{
  height: 450px;
}
#blog_content h2{
  color:#0095e4;
  font-weight: normal;
}
#blog_content h2.blog_title{
  border-bottom: 1px solid #aaaaaa;
}

#blog_content a{
  color:#0095e4;
  font-weight: normal;
}

#blog_content .date{
  float: right;
  color: #aaaaaa;
  text-transform: uppercase;
}
#recent_posts{
}

#recent_posts h2{
  color:#0095e4;
  font-weight: normal;
}

#content h1{
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: normal;
  color: #77b01a;
}

#sfeerbeeld{
  position: absolute;
  top: 20px;
  right: 200px;
  width: 250px;
  height: 400px;
  float: right;
}

#photos{
  position: absolute;
  top: 20px;
  right: 0px;
  width: 200px;
  height: 400px;
  float: right;
}

#photos .homepage_photo{
  position: absolute;
  right: 0px;
  top: 20px;
}

#search_map_canvas_holder{
  width: 460px; 
  height: 360px; 
  float: left;
  padding: 20px;
  background: url('images/google_bg.png') no-repeat;
}
#search_map_canvas{
  width: 460px; 
  height: 360px; 
}

#footer{
  position:relative;
  top:0px;
  width: 1056px;
  height: 150px;
  clear: both;
  background: url(images/footer.png) no-repeat center;
}

.item_thumbnail{
  width:95px;
  height:95px;
  background: url(images/item_thumbnail_bg.png) no-repeat;
  float: left;
  padding: 6px;
}

.item_details{
  float: left;
  width: 210px;
  margin-top: 10px;
  margin-right: 10px;
}
.item_name_1{
  font-size: 17px;
  font-weight: bold;
  color:#04A6E9;
}
.item_name_2{
  font-size: 17px;
  font-weight: normal;
  color:#04A6E9;
}
.description{
  color: #92C027;
  border-bottom: 1px solid #04A6E9;
  margin-bottom: 10px;
  width: 210px;
}
.price{
  border-top: 1px solid #04A6E9;
  border-bottom: 1px solid #04A6E9;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 17px;
  color: #969696;
  margin-bottom: 5px;
}

.item_bestel_link{
  font-size: 15px;
  font-weight: normal;
  color:#04A6E9;
  text-decoration: none;
}
.item_image{
  background: url(images/item_image_bg.png) no-repeat;
  width: 338px;
  height: 335px;
  padding-top: 17px;
  padding-left: 20px;
  float: left;
}

.paypal{
  float: right;
  width: 51px;
  height: 16px;
  background: url(images/paypal.png) no-repeat;
  margin-top: 5px;
}

#cities{
  margin-top: 20px;
}

th.country{
  text-align: left;
  font-style: italic;
  font-size: 1.2em;
  color: #5b8f3a;
  padding-top: 25px;
}
