.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	margin:0 auto; 
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	text-align: center;
	/* background-color: #4d873f;	background-image: url(/images/bg_body.png);	background-repeat: repeat-x; */
	background:url(/images/bgr_nkt.jpg) no-repeat #619646;
	width:100%;
	margin: 0;
}

a {	color: #add589;}

input, select, textarea {
	border: 1px solid #c7c7c7;
}

img {	display: block; behavior: url(/css/iepngfix.htc); }
object { outline:none; }

a img {
	border: 0;
}

h1 {
	margin: 0;
	*font-size: 24px;
}



h3 {
	*font-size: 14px;
}

h4 {
	margin: 0;
}
div#windowAGB {
	width:670px;
	height:400px;
	padding:15px;
	color:#000;
	top:240px;
	background:url('/images/agb_background.png'); 
	position:absolute;
	z-index:10;
	overflow:auto;
}
.title 	{font-weight:bold; font-size:14px; color:#add589;}
.terug	{font-size:10px;}
#body_left {
		width: 50%;
   	height: 100px; /* height of bg! */
		z-index:-1;
   	position: absolute;
   	top: 0;
   	left: 0;
		background-image: url(../images/bg_body_left1.jpg);
		background-repeat: repeat-x;
		/*border:solid 1px;*/
}

#body_right {
	width: 50%;
   	height: 100px; /* height of bg! */
	z-index:-2;
   	position: absolute;
   	top: 0;
   	right: 0;
	background-image: url(../images/bg_body_right.png);
	background-repeat: repeat-x;
}
#h__pu {text-align: left; display:none;}
#canvas {
	position: relative;
  z-index: 1;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	text-align: left;
}

#header {
	height: 51px;
	background-image: url(../images/header_menu1.gif);
	background-repeat: repeat-y;
}

span.c2 { display:block;float:left;margin-left:10px;width:170px;overflow:hidden;height:30px; }

#logo {
	padding-left: 20px;
	padding-top: 1px;
}

a.log-in {
	text-decoration: none;
/*
	font-weight: bold;
	color: #FFFFFF;	
*/
}

a.log-in:hover {
	color: #afd57d;
}

.link_white {
	font-weight: bold;
	color: #ffffff;	
}

/* MENU SETTINGS */
#main_menu {
	height: 49px;
	/* background-image: url(../images/bg_main_menu.png);
	background-repeat: repeat-x; */
}
#main_menu_home {
	height: 49px;
	background-image: url(../images/bg_main_menu_home.png);
	background-repeat: repeat-x;
}

#menu span { visibility: hidden; }

#menu a { 
	float:left; margin-left:10px;
	text-decoration:none;
	background-position: 0px 15px;	
	height: 15px;
	cursor: pointer;
	display:block;
}
#menu a:hover { background-position: 0px 0px; }

a#menu_item_0 {	background: url(/images/menu/menu_item_0.png); width:60px; 	background-position: 0px 15px; }
a#menu_item_1 {	background: url(/images/menu/menu_item_1.png); width:90px; 	background-position: 0px 15px; }
a#menu_item_2 { background: url(/images/menu/menu_item_2.png); width:155px;	background-position: 0px 15px; }
a#menu_item_3 { background: url(/images/menu/menu_item_3.png); width:105px; background-position: 0px 15px; }
a#menu_item_4 { background: url(/images/menu/menu_item_4.png); width:75px;	background-position: 0px 15px; }
a#menu_item_5 { background: url(/images/menu/menu_item_5.png); width:80px; 	background-position: 0px 15px; }
a#menu_item_6 {	background: url(/images/menu/menu_item_6.png); width:87px; 	background-position: 0px 15px; }
a#menu_item_7 { background: url(/images/menu/menu_item_7.png); width:60px;	background-position: 0px 15px; }
a#menu_item_8 { background: url(/images/menu/menu_item_8.png); width:75px; 	background-position: 0px 15px; }
a#menu_item_9 { background: url(/images/menu/menu_item_9.png); width:82px; 	background-position: 0px 15px; }

#main_menu ul {
	list-style: none;
	padding-left: 10px;
	padding-top: 20px;
	margin: 0;
}
#main_menu ul li {
	font-size: 13px;
	display: inline;
}



#container_content {
	width: 960px;
	padding-left: 20px;
	padding-right: 0px;
	*padding-right: 0px;
	*padding-left: 0px;
	*margin-left: 20px;
	float:left;
}

.submenus {
	width: 240px;
}

#submenu_general {
	background-image: url(/images/bg_submenu.png);
	background-repeat: no-repeat;
}

#general_title {
	padding-top: 20px;
	*font-size: 12px;
	
}

#submenu_general a {
	text-decoration: none;
	color: #FFFFFF;
}

#submenu_general a:hover {
	color: #afd57d;
}

#submenu_general ul {
	list-style: none;
	margin:0px;
	margin-top:5px;
	padding:0px;
	width: 215px;
	border-top: 1px solid #175936; /*#054327*/
	line-height: 25px;
}

#submenu_general ul li {
	border-bottom: 1px solid #175936/*#054327*/;
	background-image: url(/images/arrow_right_white.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-left: 15px;
}

#submenu_general ul li a#submenu_current {
	font-weight: bold;
	color:#add589;
	
}

#submenu_info {
	background-color: #FFFFFF;
	width: 240px;
	/*min-height: 330px;*/	
}

#submenu_info a {
	text-decoration: none;
}

#submenu_info_content {
	padding: 15px;
}

#title_map, #title_photos {
	font-size: 11px;
}

p.coordinates {
	font-size:11px;
	margin-top:0px;
}
p.coordinates span {
	float:left;
	display:block;
	width: 70px;
	font-weight:bold;
}
#title_map, .coordinates {
	color: #3599c4;	
}

#map, #photos {
	margin-top: 10px;
	margin-bottom: 10px;
}

#map {
	width: 210px;
	height: 150px;
	border: 1px solid #cbd8c3;
	margin-bottom:0px;
}

#title_photos {
	color: #228f46;
}

.photo {
	width: 64px;
	height: 64px;
	padding: 1px;
	border: 1px solid #cccccb;
	margin-left: 2px;
	margin-bottom: 2px;
}

#photos_link {
	font-size: 11px;
	color: #2993c1;
	margin-top: 10px;
	background-image: url(/images/arrow_photos.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	*margin-bottom: 15px;
}

#submenu_rating {
	width: 240px;
	min-height: 100px;
}

#submenu_rating_content {
	background-color: #85b853;
	padding-left: 20px;
	padding-right: 15px;
	padding-top: 30px;
	padding-bottom: 10px;
}

#rating {
	font-size: 48px;
}

#rating_text, #rating_text a {
	color: #000000;
}

#rating_text {
	width: 120px;
}

#rating_text_bold {
	font-size: 16px;
	font-weight: bold;
}

/**nieuws settings**/

#infoContainer { width:680px; display:inline-block; background:#d3edc4; margin-left:20px; padding:20px; }

#nieuwsItems 	{ float:left; width:340px; }	 
#agendaItems 	{ float:left; width:340px; }

.nieuwsTitle  { display:block; float:left; width:350px; }
.agendaTitle  {	display:block; float:left; }

.nieuwsItem_Holder      { width:310px; height:60px; float:left;	margin:10px 0 0 0; padding:0 10px 10px 0; border-bottom:1px dotted #1c7d3e; color:#1c7d3e; }
.nieuwsItem_Holder img  { width:50px; height:50px; margin-right:10px; border:1px solid #fff; float:left; }
.nieuwsItem_Holder span { display:block; }

.agendaItem_Holder 		 { width:310px; height:60px; float:left; margin-top:10px; padding-bottom:10px; padding-right:10px; border-bottom:1px dotted #1c7d3e; color:#1c7d3e;}
.agendaItem_Holder img { width:50px; height:50px; margin-right:10px; border:1px solid #fff; float:left; }
.agendaItem_Holder span { display:block; }
a.nieuwsLink { color:#003a1f; text-decoration:none; }
a.nieuwsLink:hover { color:#1a763c; text-decoration:underline; }
a.meerNieuws { font-size:14px; color:#1a763c; text-decoration:none; margin-right:220px; }
a.meerNieuws:hover { font-size:14px; color:#1a763c; text-decoration:underline;}

#infoFooter { background:url(/images/infoFooter.png) no-repeat; width:720px; height:35px; margin:-5px 0 0 20px; }

#nieuws_list
{
	list-style: none;
	padding: 0px;
	width: 425px;
	border-top: 1px solid #175936;
	line-height: 25px;
	margin:0px;
	margin-top:15px;
	
}
table.nieuws_extra
{
	cursor:pointer; 
	vertical-align:top; 
	border-bottom: 1px dotted #71a24c; 
	margin-top:25px;
	color:#064021;
	width:650px;
	margin-right:20px;
}

table.nieuws_extra td
{
	padding-bottom:15px;
	vertical-align:top;
}
#nieuws_image 
{
	width:70px; 
	height:70px; 
	overflow:hidden; 
	border:1px solid #FFF; 
	float:left; 
	margin-right:10px;
}

#nieuws_list li
{
	border-bottom: 1px solid #175936/*#054327*/;
	background-image: url(../images/arrow_right_white.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-left: 25px;
}
#nieuws_list li.over 
{
	background-color:#459a47;
}

#nieuws_list a
{
	text-decoration:none;
	
}
#nieuws_list a:hover
{
	text-decoration:none;
	color:black;
	
}


#submenu_contact {
	width: 240px;
}

#submenu_contact_content {
	background-color: #71a24c;
	padding: 20px;
}

#content {
	width: 440px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#content a{
	text-decoration:none;
}
#content a:hover{
	color:#afd57d;
}
#content p {
	padding: 0;
	margin: 0;
}
#content_banner{
	width:720px;
	height:240px;
	overflow:hidden;
}
#contact, #contact a {
	color: #003c20;	
}

#comment_section, #comment_section a {
	color: #007a5b;
}

#comment_section a.mail_user {
	width:81px;
	height:12px;
	background: url(/images/nl/mail_user.gif) no-repeat;
	display:block;
	margin-top:3px;
}
#comment_section a.mail_user span { display:none; }

#comment_section {
	width: 440px;
	margin-left: 20px;
	margin-right: 20px;
}

#comment_section_content {
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.comment { border-bottom: 1px dotted #a5bf92; padding-bottom: 10px; }

#submenu_tip {
	background-color: #FFFFFF;
	width: 240px;
	min-height: 105px;
}

#tip {
	font-size: 36px;
	font-weight: bold;
}

#submenu_tip_content {
	color: #1676a0;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 25px;
	padding-bottom: 25px;
}

#submenu_tip a {
	color: #1676a0;	
}

#submenu_promotion {
	width: 240px;	
}

.block {
	height: 240px;
	width: 240px;
}

#footer {
	width: 100%;
	text-align: center;
	font-size: 11px;
	margin:0px auto;
	z-index:5;
	margin-bottom:0px;
}

#footer a {
	text-decoration: none;
	color: #004022;
	margin:0px auto;
}
#footer img {
	text-decoration: none;
	margin:0px auto;
}

#footer ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
}

#footer ul li {
	display: inline;
	padding-right: 15px;
	line-height:20px;
}


#footerHome {	width:715px; margin:0 auto; text-align:left; padding-top:20px; margin-bottom:30px; padding-left:245px; }
#footerHome ul { margin: 0;	padding-left: 0; list-style: none; }
#footerHome ul li { padding:0; margin-right:10px; float:left; }
#footerHome ul li a {	text-decoration: none; color: #004022; font-size:11px; }
#footerHome ul li a:hover {	text-decoration: underline; color: #004022; font-size:11px; }

#footerDetail {	width:660px; margin:0 auto; text-align:left; padding-top:20px; margin-bottom:30px; padding-left:500px; }
#footerDetail ul { margin: 0;	padding-left: 0; list-style: none; }
#footerDetail ul li { padding:0; margin-right:10px; float:left; }
#footerDetail ul li a {	text-decoration: none; color: #004022; font-size:11px; }
#footerDetail ul li a:hover {	text-decoration: underline; color: #004022; font-size:11px; }

#footer2 {
	text-align: center;
	font-size: 11px;
	margin:0px auto;
	z-index:5;
	margin-left:250px;
	margin-top:25px:
	margin-bottom:0px;
}

#footer2 a {
	text-decoration: none;
	color: #FFFFFF;
	margin:0px auto;
}
#footer2 img {
	text-decoration: none;
	margin:0px auto;
}

#footer2 ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
}

#footer2 ul li {
	display: inline;
	padding-right: 15px;
}

/* extended home settings */
div#groenboekje_button
{
	position:absolute;
	left:300px;
	top:100px;
}
div#home_container
{
	width: 740px; 
	margin:0; padding:0;
	
	/* background-image: url(../images/home_extended.jpg);
	background-repeat: no-repeat;
	background-position:top right; */
}

div#home_text {
	width:740px; min-height:461px; height:auto !important; height:461px;
  background:url(/images/home_extended.png) no-repeat 20px 0px; 
	margin:0; padding:0; 
	color:#fff;
}


#banner_right
{
	float:left;
	font-size:8pt; color:#558542;	text-align:center;
	position:absolute; top:100px;	right:0px;
}
div#banner_container
{	
	position:relative;
	left:20px;
	/*top:55px; */
	width:820px;
	height:210px;
	color:black;
}
div#banner_container a
{
	float:left;
	display:block;
}

div#banner_midden
{	
	padding:20px;
	padding-top:15px;
	padding-bottom:0px;
	width:440px;
	height:195px;
	float:left;
	background-color:#75a64a;
	color:#1d4b31;
	font-size:10pt;
}

div#banner_midden a 
{
	color:#047a5b;
	padding:0px;
	text-decoration:none;
	font-weight:bold;
	
}
div#banner_midden p
{
	padding:0px;
}
div#banner_midden a
{
	display:block;
	font-weight:bold;
}

div#banner_bottom
{
	position:relative;
	top:75px;
	margin-left:20px;
	width:820px;
	height:30px;
	background-image: url('../images/banner_bottom.png');
}

#bannerLeft  {
	width: 240px;
	height:210px;
	float:left;
}
#bannerRight { height:210px;float:left;}

#footer_links
{
	width:815px;
	margin:0px;
	padding:0px;
}
div#banner_bottom td
{
	padding-left:10px;
	padding-top:8px;
}
div#banner_bottom a
{
	color:#047a5b;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
	border:0px;
}
.subtitle
{
	font-size:14px;
	font-weight:bold;
}
.banner_title
{
	display:block;
	font-weight:bold;
	color:#ffffff;
	font-size:11pt;
}

/* extra settings */
.float-left {
	float: left;
	clear: none;
}

.float-right {
	float: right;
}

.clear {
	clear: both;
}

.red {
	color: #ed1c24;
}

.arrowlink_darkgreen {
	color: #007a5b;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../images/arrow_right_darkgreen.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 15px;
}

.arrowlink_red {
	color: #ed2024;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../images/arrow_right_red.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 15px;
}

a#mailto {
	text-decoration: none;
	color: #FFFFFF;
}

/*  settings */
#noFlashHolder {
	position: relative;	
	top: 0px;
}

#home {
	width: 100%;
}

#home-extended {
	width: 100%;
	height: 100%;
	background-image: url(../images/fotos/home2.jpg);
	background-repeat: no-repeat;
	margin-bottom: 65px;
	*margin-bottom: 75px;
}

#home_left {
	width: 500px;
}

#home_right {
	width: 500px;
}

#home_right_content {
	padding: 60px;
}

#home_intro {
	font-size: 16px;
	color: #98c9a1;
}

.linkshape {
	width: 187px;
	height: 24px;
	padding-top: 8px;
	background-image: url(../images/linkshape.png);
	background-repeat: no-repeat;
}

.linkshape a {
	margin-left: 12px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 15px;
	background-image: url(../images/arrow_right_mediumgreen.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

#home_menu {
	/*margin-top: -180px;*/
	width: 820px;
	height: 200px;
	margin-left: 90px;
	background-color: #FFFFFF;
	color: #037a5b;
}

#home_menu p a {
	text-decoration: none;
	color: #037a5b;
	font-weight: bold;
}

#home_menu_left, #home_menu_middle, #home_menu_right {
	height: 160px;
}

#home_menu_left, #home_menu_right {
	width: 240px;
	padding: 20px;	
}

#home_menu_middle {
	width: 220px;
	padding: 20px;
	background-color: #d3e2d9;
}

.home_menu_linkbox {
	width: 820px;
}

#linkbox_link1, #linkbox_link2, #linkbox_link3 {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

#linkbox_link4, #linkbox_link5, #linkbox_link6 {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-top: 5px;		
}

#linkbox_link1, #linkbox_link3, #linkbox_link4, #linkbox_link6 {
	width: 240px;
	background-color: #FFFFFF;
}

#linkbox_link2 {
	width: 220px;
	background-color: #d3e2d9;
}

#linkbox_link5 {
	width: 220px;
	background-color: #FFFFFF;	
}

.home_menu_top {
	position: absolute;
	margin-top: -5px;
}

.home_menu_bottom {
}

.ie7_img_bug {
	display: none;
	*display: block;
	height: 0px;	
}


#content.whitebox {
	padding: 0px;
	margin: 25px 0px 0px 20px;
}

#archief_holder, .content_holder {
	padding-left:20px;
	width:660px;
	background:white;
	padding-right:20px;
}

iframe.extern {
	width: 100%;
	min-height:270px;
	border: none;
}


/** terreinen **/
.iconHolder {
	width:410px;
	white-space:nowrap;
	padding:3px;
}
.iconsListing { 
	height:25px;
	margin:0px;
	padding:0px;
	width:136px;
	white-space:nowrap;
	float:left; 
	line-height:32px; 
	font-size:0.9em;
}
.iconsListing img { display:inline; float:left;}
.iconsListing span { display:block; white-space:nowrap;}

.terrein_subtitle {color:#afd57c;}
.terrein_subtitle a {color:#afd57c;}
#terreinen_list
{
	list-style: none;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #71a24c;
	line-height: 25px;
	width: 100%;
	
}

#terreinen_list li
{
	height:25px;
}
#terreinen_list li span {
	color: #71a24c;
	font-size: 11px;
	font-weight:normal;
	display:block;
	float:left;
}

#terreinen_list li span.city { width:320px; }

#terreinen_list li a {
	display:block;
	cursor:pointer;
	text-decoration:none;
	color:#71a24c;
	padding-left:25px;
	height:25px;
	border-bottom: 1px dotted #71a24c;
	background: url(/images/arrow_right_mediumgreen.png) no-repeat 10px 10px;
}
#terreinen_list li a:hover span {
	color: #003c20;
}
#terreinen_list li a:hover {
	color: #003c20;
	border-bottom:  1px dotted #003c20;
	background-image: url(/images/arrow_right_darkgreen.png);
}
	
div.terrein_thumb img
{
	cursor:pointer;
}

#terrein_thumbholder
{
	width:610px;
	padding-right:30px;
	vertical-align:top;
	text-align:center;
	margin:0 auto;
}
#terrein_imageholder
{
	vertical-align:top;
	padding-top:0px;
	text-align:center;
	margin:0 auto;
	padding-bottom:30px;
}

/* terrains  alphabet */
#alphaSelect {
	margin: 15px 0px 15px 0px;
}
#alphaSelect a {
	color: #71a24c;
	border: 1px solid #71a24c;
	padding: 2px 5px;
	font-size: 11px;
}
#alphaSelect a:hover {
	border-color: #003c20;
	color: #003c20;
}

#alphaSelect span {
	color: #c4cebd;
	border: 1px solid #c4cebd;
	padding: 2px 5px;
	font-size: 11px;
}

.listinfo {
	color: #003c20;
	font-size:11px;
}
#sortHolder { height:25px; background:#c9deb9; padding-left:10px; }
#sortHolder * { line-height:25px; color:#16542c; font-size:11px; }
#sortHolder a { display:block; float:left; }
#sortHolder a:hover { color:#16542c;  }
#sortHolder a.name 
{ 
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding-left:15px;
}
#sortHolder a.place 
{ 
	width:320px; 
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding-left:0px;
}
/** WEBSHOP SETTINGS **/

span.webshop_title
{
	font-weight:bold;
	color:#178654;
	height: 34px;
	display:block;
}

div.shopInfo
{
	margin-left:-2px;
	margin-top:15px;
	background-image: url('../images/webshop/bgr_price.gif');
	background-repeat:no-repeat;
}

.shopInfo .webshop_price
{
	display:block;
	font-weight:bold;
	font-size:12px; 
	line-height:20px;
	padding-left:10px;
	color:#ffffff;
}

.shopInfo .ledenprijs {
	font-size:12px;
	line-height:20px;
	color:#ffffff;
}

#listing_container
{
	width:700px;
	min-height:100px;
	height:auto !important;
	height:100px;
	/*min-height:500px;
	height:500px; 	*/
	padding-bottom:25px;
	margin:0;
	
}
#webshop_text_container
{
	margin:0px;
	width:600px;
	padding:30px;
}
#listing_main 		
{
	background:#FFF;
	color:#000;
	padding:0px;
	height:auto;
	width:700px;
}

#memberNotifaction
{
	color:#b3d789;
	font-size:16px;
	font-weight:bold;
	height:55px;
	padding-top:15px;
}
/* webshop detail pagina */
table.detail
{
	margin:0 25px;
}
td.detail_large 
{
	width:300px;
	padding-bottom:20px;
	padding-right:20px;
}

.detail_text { vertical-align: top; }

.itemDescription {
	color:#178654;
	padding:0 30px 5px 30px;	
}
.itemDescription strong.head { display:block; border-bottom:1px dotted #178654; line-height:1.4em; }

#ledenPrijs, #normalePrijs 
{	
	color:#178654;
}
#normalePrijs {
	font-size:22px;
}
#shopDetail p
{
	color:#000000;
}
#shopInleiding {
	color:#178654;
	font-weight:bold;
	font-size:18px;
	padding-bottom:5px;
}
div.detail_imageholder
{
	width:285px;
	min-height:250px;
	height:250px !important!;
}

div.thumb{
	width:65px;
	height:65px;
	overflow:hidden;
	border:1px solid #cccccb;
	padding:2px;
	line-height:2px;
	float:left; 
	cursor:pointer;
	margin: 0 1px 1px 0;
}

#detail_select
{
	width:300px;
	min-height:45px;
	background-image:url('../images/webshop/bg_detail_content.gif');
	background-repeat:repeat-y;
	padding-top:25px;
	padding-left:20px;
}

#detail_select_long
{
	width:300px;
	min-height:55px;
	background-image:url('../images/webshop/bg_detail_content.gif');
	background-repeat:repeat-y;
	padding-top:10px;
	padding-left:20px;
}

#detail_select_top{ width:320px; height:5px;	background:url('../images/webshop/bg_detail_top.gif'); }

#detail_select_bottom{ width:320px; height:5px; background:url('../images/webshop/bg_detail_bottom.gif');}

#thumbholder { margin-top:1px; }

#detailListing { min-height:190px; color:#178654; }
#detailListing ul { margin:0; padding:0; list-style:none; margin-top:20px; }
#detailListing ul li { color:#178554; margin-bottom:5px; }
#detailListing ul li.price { font-size:15px; font-weight:bold; }

#detailListing ul li label { width:150px; display:block; float:left; }


.image
{	
	overflow:hidden;
	margin:0 auto;
}

.shopItem
{
	width:140px;
	height:225px;	
	float:left;
	padding:5px;
	padding-left:10px;
	padding-top:10px;
	cursor:pointer;	
	color:#000000;
	border:0px;
	overflow:hidden;
	margin-right:12px;
	text-align:center;
	
}
.shopItem_over
{
	width:140px;
	height:225px;	
	float:left;
	padding:5px;
	padding-left:10px;
	padding-top:10px;
	cursor:pointer;
	color:#000000;
	border:0px;
	overflow:hidden;
	margin-right:12px;
	text-align:center;
	background:url(/images/webshop/bg_list.jpg) no-repeat;
	margin-right:12px
	
}
.shopItem .imgHolder, .shopItem_over .imgHolder {
	height: 130px;
}
.shopitem_title
{
	font-weight:bold;
	color:#000000;
}
#wrapperUitgave
{
	/*padding-bottom:50px;*/
}
cartOverviewHolder
{
	float:left;
	
}
#wrapperWebshop
{
	margin:0px;
}
#webshopLeft 
{ 	
	background-image: url('../images/bg_submenu.png');
	background-repeat:no-repeat;
	margin-top:0px;
	width:250px;
	float:left;
	min-height:250px;
	height:250px;
	margin-left:20px;
}

#webshopRight
{ 
	float:left;
	padding:0px;
	margin:0px;
	width:660px;
	margin-left:20px;
}

.form_cart_extras
{
	height:25px;
	line-height:20px;
	padding:5px;
	vertical-align:middle;
}
.form_cart_extras a
{
	color:#000;
}
div.c-table { width:575px; margin:25px;}
div.c-table .product { height: 25px; padding: 0px 5px; }

div.c-table .product span {
	line-height: 25px;
	display: block;
	float:left; 
}

hr.breakline
{
	width:200px; 
	border:1px solid #81b552; 
	margin-left:0px; 
	margin-top:10px; 
	margin-bottom:10px;
}

div.floatleft								{ margin-left:30px;}
div.c-table .product span.amount 			{ width: 40px; }
div.c-table .product span.title 			{ width: 295px; }
div.c-table .product span.a 				{ width: 15px; }
div.c-table .product span.price 			{ width: 50px; text-align:right; }
div.c-table .product span.total_price 		{ width:150px; text-align:right; }

table.cartView 				{ text-align: left; width:650px;}
table.cartView th 			{ height: 30px; line-height: 30px; padding: 0px 5px;}
table.cartView td 			{ border-top:1px solid #cdcdcd; }
table.cartView td.border	{ border-top:1px solid #cdcdcd; padding: 5px; }
table.cartView td.border img { margin:5px; margin-right:20px; display:inline; float:left; }
table.cartView td.total		{ background-color:#e7efe1; border:none; padding: 0px 5px; } 
table.cartView tr.odd 		{ color:#000000; }
table.cartView tr.even 		{ color:#000000;}
table.cartView td.footer 	{ height:20px; line-height: 20px; padding: 5px;  padding-bottom:10px; }

table.cart_steps 			{ background-color:#e7efe1; width:700px; }
table.cart_steps td		{ padding-top:2px; }
table.cart_steps td	strong	{ line-height:24px; }
table.cart_steps td.step1	{ 
	color:#178554;
	background:url(/images/webshop/step1.gif) no-repeat;
	background-position:20px 0px;
	padding-left:60px;
	width:215px;
	height:65px;
	vertical-align:top;
}
table.cart_steps td.step2	{
	color:#178554;
	background:url(/images/webshop/step2.gif) no-repeat;
	padding-left:40px;
	width:215px;
	height:65px;
	vertical-align:top;
}
table.cart_steps td.step3	{
	color:#178554;
	background:url(/images/webshop/step3.gif) no-repeat;
	padding-left:40px;
	width:215px;
	height:65px;
	vertical-align:top;
}
table.cart_steps td.step1_select
{
	color:#4d9d7a;
	background:url('../images/webshop/step1_select.gif') no-repeat;
	background-position:20px 0px;
	padding-left:60px;
	width:215px;
	height:65px;	
	vertical-align:top;
}
table.cart_steps td.step2_select	{ 
	color:#4d9d7a;
	background:url('../images/webshop/step2_select.gif') no-repeat;
	padding-left:40px;
	width:215px;
	height:65px;
	vertical-align:top;
}
table.cart_steps td.step3_select	{
	color:#4d9d7a;
	background:url('../images/webshop/step3_select.gif') no-repeat;
	padding-left:40px;
	width:215px;
	height:65px;
	vertical-align:top;
}
p.verzendText 				{ float:left; width:135px; margin-bottom:10px;}
p.verzendBedrag 			{ float:left; ;}
p.totaalText 				{ float:left; width:135px; font-weight:bold; }
p.totaalBedrag 				{ float:left; font-weight:bold;  }



label.label					{ width:150px; float:left; display:block; padding:0px; margin:0px;}
#cartTop
{
	width:240px;
	height:auto;
	padding-top:15px;
	background:url('../images/webshop/cart_top.jpg') no-repeat top left;
	background-color:#FFF;
	color:#003c21;		
	margin-top:70px;
}
#cartTop a
{
	color:#003c21;		
}
#cartMiddle
{
	width:220px;
	height:100px;
	background:#e7efe1;
	color:#003c21;
	padding:10px;
	padding-bottom:25px;
}	
#cartMiddle img
{
	float:left;
	display:block;
	padding:10px;
	
}
#cartMiddle a
{
	color:#003c21;		
}
.cart_title		{float:left; margin-left:10px; margin-top:5px; display:block; width:135px;}
.cart_text		{float:left; margin-top:5px; display:block;}

span.productNumber 			{ display:block; float:left; margin-left:20px; width:15px;}
span.productTitle 			{ display:block; float:left; width:100px; padding-left:10px;}
span.productPrice 			{ display:block; float:left; width:50px; padding-left:10px;}
span.productDelete 			{ display:block; float:left; padding-left:10px;}

.member{
	color:#71a24c;
}

p.cart_login				{ width:200px; margin-left:24px; margin-top:10px; color:#2a7554;}
span.cartform_text			{ width:200px; margin-left:14px; color:#2a7554; display:block; float:left; }
#cartMiddle .cartform_text * { color:#2a7554; }
.inloggen					{ cursor:pointer; padding-top:25px; display:block}
#cartBottom
{
	background:#71a24c;
	width:220px;
	color:#FFF;
	padding-left:20px;
	padding-top:20px;
	vertical-align:bottom;
	
}
#cartBottom ul {
	margin: 0;
	list-style: none;
	padding: 0;
	width: 215px;
}

#cartBottom ul li {
	background-image: url(/images/arrow_right_white.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 15px;
}

#cartBottom ul li a {
	color:#ffffff;
	text-decoration:none;
}

#cartEnd
{
	height:30px;
	width:240px;
}
div.cartRow{ 
	width:240px; 
	height:25px; 
	display:block;
	padding-top:5px;
	border-bottom:1px solid #cbe2b9;
}

#winkelwagenBottom 
{	
	width:220px;
	height:85px;
}
#cartOverviewHolder
{
	width:1000px;	
}
#productListing
{

	width: 575px;
	float:left;
}
#loginCart #login, #loginCart #logout  
{
	margin-top:200px;
	float:left;
	
}

#loginText{
	margin-left:150px;
	color:#ff0000;
	margin-bottom:20px;
}
#loginText a{
	color:#ff0000;
	font-weight:600;
}

#login_form
{
	text-align:right;
}

#cart_map
{
	width:800px;
	height:100px;
	margin-bottom:25px;
}

#cart_map td
{
	border-right:1px solid green;
	width:250px;
	height:75px;
	vertical-align:top;
	padding:15px;
}

/* formulier settings */
#formulier
{
	width:525px;
}
#form
{
	background:#FFFFFF;
	color:black;
	padding:15px;	
	width:600px;
}
#form input
{	
	margin:5px;
}

#form input textarea
{
	margin-left:150px;
}

/* Files settings */
div.downloadList .top { height:10px; line-height:1px; background:url(/images/downloads-list-top.png) no-repeat top; }
div.downloadList .btm { height:10px; line-height:1px; background:url(/images/downloads-list-btm.png) no-repeat top; }
div.downloadList .top.large { background-image:url(/images/downloads-list-top-lrg.png); }
div.downloadList .btm.large { background-image:url(/images/downloads-list-btm-lrg.png); }
div.downloadList strong {
	display:block;
	color:#024324; 
	font-size: 15px;
	background: #e7efe1;
	padding-left:10px;

}

ul.filesDetail
{
	margin:0px;
	padding: 10px 10px 10px 10px;
	list-style:none;
	background: #e7efe1;

}
ul.filesDetail a {
	color:#024324; display:block;
	padding-left: 20px;
	background:url(/images/arrow_down_sort.png) no-repeat 5px;
	border-bottom: 1px dotted #024324;
	line-height:25px;
}
#content ul.filesDetail a:hover {
	background-color:#d9e3d2;
	color:#024324;
}

/* Download settings */
.downloads {
	background-color: #8ecc51;
	width: 390px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.downloads a {
	text-decoration: none;
	font-weight: bold;
	padding-left: 15px;
	background-image: url(../images/arrow_right_darkgreen.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

#gmapSelector, #gmapSelector * {
	font-size:11px;
}
#gmapSelector ul { margin:0px; padding:0px; list-style:none; }
#gmapSelector li {
	width: 95px;
	height: 18px;
}
#gmapSelector input {
	border:none;
	margin-left:0px;
}

#filterProperties ul {
	border: 1px solid #fff;
	border-right: none;
	border-bottom: none;
}
#filterProperties input { display:none; }
#filterProperties li {
	float:left;
	width:32px;
	height:32px;
	border: 1px solid #fff;
	border-left: none;
	border-top: none;
	cursor:pointer;
}
#filterProperties li.over, #filterProperties li.active {
	background-color:#2f6230;
}

/* faq */
ul#faqHolder { margin:0px; padding:0px; list-style:none; }
.vraag { display:block; width:auto; line-height:25px; background:#71a24c; color:#FFF; margin-top:5px; padding-left:5px; cursor:pointer; }
.vraag img { float:left; margin: 10px 5px 0px 5px; }

div.faqAnswer { padding:10px; border: 1px solid #71a24c; border-top:none; display:block; }
div.faqAnswer ul { padding:0px; margin:0px; padding-left:15px; list-style:disc; }

#flaSky { margin-top:15px; }

/** NOTIFIER **/
#notifierWrapper {
	position: absolute;
	top: 50px;
	left:50%;
	width: 520px;
	margin-left: -320px;
	z-index: 100;
}
#notifierTop {
	height: 22px;
	width: 520px;
	background-image: url(/images/bg_notifier_top.png);
	background-repeat: no-repeat;
	background-position: top center;
}
* html #notifierTop {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_notifier_top.png', sizingMethod='crop');
}

#notifierContent {
  position: relative;
	background: url(/images/bg_notifier_content.png) repeat-y;
  width: 520px;
}
* html #notifierContent {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_notifier_content.png', sizingMethod='scale');
}

#notifierContent .innerWrapper {
	padding: 10px 30px 10px 30px;
}
#notifierContent { color: #1e522c; }
#notifierContent a {
	color: #75a64a;	
}
h4 {
	color: #1e522c;
	width: 450px;
	margin: 0px;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
}
#notifierContent .error {
	color: #c24544;
}
#notifierContent #loginNotifierError {
	font-size: 11px;
	margin-left:158px;
}
#notifierContent input.error {
	border: 1px solid #c24544;
}

#notifierContent img.close {
	float:right;
	display: inline;
	cursor: pointer;
}
#notifierBottom {
	height: 15px;
	width: 520px;
	background-image: url(/images/bg_notifier_bottom.png);
	background-repeat: no-repeat;
	background-position: top center;
}
* html #notifierBottom {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_notifier_bottom.png', sizingMethod='crop');
}
#notifierContent label {
	width: 150px;
	float:left;
	display: block;
	line-height: 20px;
	padding-left: 5px;
	color: #1e522c;
}
#notifierContent input {
	width: 300px;
}
#notifierContent hr {
	background-color: #E2E2E2;
	height: 1px;
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

/** end NOTIFIER **/

#loginPortal {
	background:#e7efe1;
	padding:10px;
}
#loginPortal label { color:#2a7554; display:block; width:150px; }
#loginPortal input { width:180px; }

a.language {
	text-decoration:none;
	color:#fff;
	font-size:11px;
	margin-left:10px;
	background-repeat:no-repeat;
}
a.language.en { background-image:url(/images/lang-en.gif); }
a.language.nl { background-image:url(/images/lang-nl.gif); }
a.language:hover {	background-position:0 -15px; }
a.language img { display:inline; }

.paginationTerrain { margin:0px; 
	padding:0px;
	width:440px;
	/*width:460px;*/
	}
	
		
.paginationTerrain a {
	font-size: 1.0em;
	display:block;
	width:100px;
	padding:5px;
	font-weight:normal;
	text-decoration:none;
}

.paginationTerrain a.prev, 
.paginationTerrain a.back { float:left; }
.paginationTerrain a.back { margin-left:56px; }
.paginationTerrain a.prev { padding-left:15px; background:url(/images/pagination-arrow-back.gif) no-repeat left top; }
.paginationTerrain a.next {	float:right; text-align:right; padding-right:15px; background:url(/images/pagination-arrow-next.gif) no-repeat right top; }

#content .paginationTerrain a:hover,
.paginationTerrain a:hover { background-position: 0 -25px; color:#ffffff; }

#content .paginationTerrain a.next:hover,
.paginationTerrain a.next:hover { background-position: right -25px; color:#ffffff; }


.toplink{
	text-decoration:none;
	color:#2a7554;
}

.toplink_select{
	text-decoration:none;
	color:#4d9d7a;
}

.contentHolder_line{
	background-color:#96bd83;
	width:465px;
	height:1px;
	margin-left:5px;
}
.contentHolder{
	margin-left:5px;
	padding-left:5px;
	padding-right:10px;
	padding-top:5px;
	width:450px;
	background-color:#69a24b;
}

.contentHolderLeft_line{
	background-color:#96bd83;
	width:465px;
	height:1px;
	margin-left:0px;
}

.contentHolderLeft{
	margin-left:0px;
	padding-left:5px;
	padding-right:10px;
	padding-top:5px;
	width:450px;
	background-color:#69a24b;
}

.contentHolderPrizes{
	margin-left:0px;
	padding-left:5px;
	padding-right:10px;
	padding-top:5px;
	width:450px;
	background-color:#599444;
}