html { background: #fff; margin: 0px; 
	height: 100%; }
body { margin: 0 auto; padding: 0; width: 960px; font: 10px/15px Verdana, Arial, sans-serif; color: #595959; background: #fff url(../images/header.png) repeat-x 0 0; position: relative; border-top: 1px solid #b2ddb0; border-left: 1px solid #b2ddb0; padding-bottom: 0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin: 0 0 1.4em 0; padding: 0; }
dd, blockquote { margin-left: 1em; }
li { list-style: none; background: url(../imagini/bullet.png) no-repeat 0 0.3em; padding-left: 24px; margin-bottom: 2px; }

form { margin: 0 !important; } 
form label { cursor: pointer; }
fieldset, img { border: none; margin: 0; padding: 0; vertical-align: middle; }
input, select, textarea { font-size: 100%; font-family: inherit; }
input[type=text], input[type=password]{ padding: 2px; }
input.input_text, textarea { padding: 2px; }
input[type=submit] { padding: 2px 10px; overflow: visible; }
input.submit { padding: 2px 10px; overflow: visible; }


h1 { background: #009d56; color: #fff; font-size: 1em; padding: 4px 20px; clear: both; }
h1 span { float: right; font-weight: normal; }
h1 a { color: #fff; }
h2 { font-size: 1em; color: #7e7e7e; }
h2 a { color: #7e7e7e; }
h3 { }
h4 { }

a { color: #2d9c71; text-decoration: naone; overflow: hidden; }
a:hover, a:focus { text-decoration: underline; }
a:active, a:visited { #aaddbc; } 


/*LOGO*/
#logo { position: absolute; top: 0; right: 0; padding: 0; text-indent: -9999em; background-color: #ffffff;}
#logo a { display: block; height: 83px; width: 227px; background: url(../images/wijngo_logo.png) no-repeat 0 0; }

/*SEARCH*/
#searchForm, #login { position: absolute; top: 0; left: 0; width: 215px; padding: 15px 0 0 26px; height: 100px; background: url(../images/header_corner.png) no-repeat right 20px; z-index: 50; color: #000; display: block; }
#searchForm label, #login label { text-align: left; float: none; display: block; margin-bottom: 5px; }
#searchForm label span { padding-left: 22px; background: url(../images/search.png) no-repeat 0 0; display: inline-block; }
#searchForm label span { display: block; font-size:13px; font-weight:bold; }
#searchForm label input, #login label input { border: 1px solid #c6c6c6; width: 100px; }
#searchForm input[type=submit], #login input[type=submit] { clear: both; display: block; border: 0; background: url(../images/arrow_gray.gif) no-repeat right center; padding: 0 24px 0 0; cursor: pointer; margin-left: 49px; }
#searchForm .submit, #login .submit { clear: both; display: block; border: 0; background: url(../images/arrow_gray.gif) no-repeat right center; padding: 0 18px 0 0; cursor: pointer; margin-left: 54px; }
#searchForm input[type=submit]:hover, #login input[type=submit]:hover { color: #009D56; }
#searchForm .submit:hover, #login .submit:hover { color: #009D56; }

#login { padding-top: 5px; }
#login legend { background: url(../images/login.gif) no-repeat left center; display: block; padding-left: 22px; font-size: 1.0833em; margin-bottom: 5px; }
#login label { font-size: 0.833em; line-height: 1em; }
#login label span { display: inline; }
 
/*NAV*/
#nav { padding: 45px 0 0 60px; margin: 20px 220px 0px 180px; background: #fff url(../images/nav.png) repeat-x 0 45px; border-bottom: 1px solid #d7d7d7; display: inline-block; z-index: 4; }
#nav { display: block; }
#nav:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
#nav li { float: left; padding: 0; margin: 0; height:17px; }
#nav a { float: left; color: #686868; border: 1px solid; border-color: #a4a4a4 #bfbfbf #d7d7d7 #ffffff; border-bottom: 0; padding: 1px 10px 0px; position: relative; overflow: visible; white-space: pre; }
#nav .active a, #nav a:hover { background: #008823 url(../images/nav_active.png) repeat-x 0 0; color: #fff; border-color: #6ca569 #007d32 #005000 #41b96b; text-decoration:none;}
#nav i { position: absolute; top: -46px; left: 50%; width: 60px; margin-left: -30px; height: 45px; background:  url(../images/i_nav_1.png) no-repeat 50% 0; cursor: pointer; }
#nav i.nav2 { background-image: url(../images/i_nav_2.png); }
#nav i.nav3 { background-image: url(../images/i_nav_3.png); }
#nav i.nav4 { background-image: url(../images/i_nav_4.png); }
#nav i.nav5 { background-image: url(../images/i_nav_5.png); }
#nav i.nav6 { background-image: url(../images/i_nav_6.png); }

#lustrum { position:relative; height:38px; margin-left:180px; background: url(../images/lustrum_vlaggetjes.gif) no-repeat; z-index:55;}

#intranet #nav a { padding: 1px 10px; }
#intranet #nav i.nav1 { background-image: url(../images/nav_1.png); }
#intranet #nav i.nav2 { background-image: url(../images/nav_2.png); }
#intranet #nav i.nav3 { background-image: url(../images/nav_3.png); }
#intranet #nav i.nav4 { background-image: url(../images/nav_4.png); }


/*SUBNAV*/
#subnav { float: left; clear: left; width: 177px; background: #c1c1c2 url(../images/subnav.gif) repeat-x 0 0; }
#subnav h3 { margin: 0 14px 0 0; color: #fff; font-weight: bold; text-align: right;  font-size: 1em; background: #008528 url(../images/nav_active.png) repeat-x 0 0; }
#subnav h3 span { display: block; padding: 3px 20px; background: url(../images/subnav_corner.png) no-repeat top right; }
#subnav ul { margin-right: 14px; padding-bottom: 24px; border-right: 1px solid #c2c9c2; background: url(../images/subnav_end.gif) no-repeat right bottom; }
#subnav li { padding: 2px 0 0 0; margin: 0; background: #e1f2e2 url(../images/subnav_separator.gif) no-repeat right top; display: inline-block; }
#subnav li { display: block; }
#subnav li:first-child, #subnav li.first-child { padding: 0; background-image: none; }
#subnav a { color: #454f46; display: inline-block; background: url(../images/arrow_green.gif) no-repeat 2px 12px; padding: 6px 4px 6px 28px; }
#subnav a { display: block; }
#subnav .active a, #subnav a:hover { color: #03985e; font-weight: bold; text-decoration: none; background-image: url(../images/arrow_gray.gif); }
/*#subnav .active a { color: #03985e; font-weight: bold; background: url(../images/subnav_hover.gif) repeat-y top right; }
#subnav .active a:hover { background: url(../images/subnav_hover.gif) repeat-y top right; }*/
#subnav .active i { display: block; font-style: normal; background: url(../images/arrow_gray.gif) no-repeat 2px 12px; }
#subnav ul li.active ul.subNMenu { background: none; padding: 0; margin: 0; border: 0; font-size: 0.9em; }
#subnav ul li.active ul.subNMenu li, #subnav ul li.active ul.subNMenu li.active { background: none; padding:0;margin:0; background-image: none;}
#subnav ul li.active ul.subNMenu li a { background: none; padding:0;margin:0; padding:2px 0 2px 28px; font-weight:normal; text-decoration:none; color:#454f46;}
#subnav ul li.active ul.subNMenu li a:hover, #subnav ul li.active ul.subNMenu li.active a { text-decoration:underline; color: #03985e; font-weight:normal;background-image: none; }
#subnav ul li.active ul.subNMenu li.active i { background: none; padding:0;margin:0; background-image: none;}

.lustrum { position: absolute; top: 15px; left: 0; z-index: 1000;}

/*CONTENT*/
#content { float: right; width: 773px;  over/flow: hidden; display: block; position: relative; border-bottom: 1px solid #c6c6c6; background: url(../images/bg_wijngo_table.gif) repeat-y 0 0; margin-bottom: 20opx;}
#content #contentContainer h1 { background: #009D57 url(../images/home3.gif) no-repeat top right; position: relative; display: block;}
#content .tx-products-pi1 h1 { top: 0; right: 0; background-image: none; border-top: 1px solid #c6c6c6; }
#content .csc-textpic ul li {
	list-style: disc;
	margin-left: 30px;
}
#contentContainer { display: block; position: relative; width: 773px; padding-bottom: 5px; }

#content p, #content fieldset { margin: 0 14px 1.4em 14px; }
#content .image { float: right; display: inline; margin: 0 14px 1.4em 14px; }
#content ul, ol { padding-left: 30px; }
#content ul li{ list-style: disc; }
#content ol li{ list-style: decimal; }
#content.noBorder { border: 0; }


/*LIST*/
#list { background: url(../images/separafdtor.gif) repeat-x 0 0; padding: 1em 0 0 0; display: inline-block; margin: 0;  }
#list { display: block; }
#list:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
#list li { height:170px; float: left; width: 340px; margin: 0; padding: 5px 13px 5px 14px; display: inline; position: relative; overflow: hidden;}
#list li.even { border-right: 1px solid #ccc; }
#list p { margin-left: 0; margin-right: 0; }
#list .img { float: right; margin: -1em 0 0 10px; position: relative; width: 125px; height: 129px; overflow: hidden; }
#list .img a { display: block; width: 125px; height: 129px; }
#list .img a i { display: block; width: 125px; height: 129px; background: url(../images/image_overlay.png) no-repeat 0 0; position: absolute; top: 0; left: 0; cursor: pointer; }
#list.sub_cats .img a i { display: block; width: 125px; height: 129px; background: none; position: absolute; top: 0; left: 0; cursor: pointer; }
#list h2 { margin: 0; width:200px; height:40px; }


.categories { }

.newsText { float: left; width: 600px; }


/*HOME*/
/*
#home { min-height: 520px; overflow: hidden; }
*/
#home #footer { position: relative; display: block; bottom: 0px; width: 560px; }

#home #subnav { position: relative; z-index: 10; }

#home1 { float: left; width: 376px; display: inline; margin-left: 8px; background: url(../images/home1_bg.gif) repeat-y 0 0; }
#home1 h1 { background: #009D57 url(../images/home1.gif) no-repeat 0 0; border-left: 1px solid #c6c6c6; }
#home1 p { margin-left: 14px; margin-right: 14px; }
.inner { border: 1px solid #c6c6c6; border-width: 0 1px; padding: 1.4em 14px; } 

#home2 { float: right; width: 375px; }
#home2 h1 { margin: 0; background: #009D57 url(../images/home2.gif) no-repeat 0 0; border-right: 1px solid #c6c6c6; }
#home2 .inner { padding: 0; }
#home2 li { padding: 14px; }
#home2 h2, #home2 p { margin: 0; }
#home2 h2 { text-align: right; font-weight: normal; font-style: italic; font-size: 0.833em; }
#home2 h2 strong { font-style: normal; float: left; font-size: 1.33em; }
.newsMore { margin: 0; border-left: 1px solid #c6c6c6; background: url(../images/line.gif) repeat-x left bottom; font-weight: bold; }
.newsMore a { display: block;  padding: 7px 14px; background: url(../images/meer_corner.gif) no-repeat right bottom; }

/*NEWS*/
.latestNews { margin: 0; }
.latestNews li { padding: 0; background: url(../images/separator.gif) repeat-x left bottom; margin: 0; }

.newsList { /*border: 1px solid #C6C6C6;*/ display: inline-block; margin-bottom: 1em; }
.newsList { display: block; }
.newsList:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }

/*MORE*/
.more { text-align: right; margin: 0; }
.more a { font-weight: bold; padding-right: 24px; background: url(../images/arrow_green.gif) no-repeat right center; }

/*BUTTON*/
#content .button { margin-top: 1em; text-align: right; }
#content .button a { float: left; }


/*FORMS*/
form { margin-bottom: 3em; }
form label { float: left; width: 125px;  padding-right: 5px; text-align: right; line-height: 2.1em; }
#content .form .label { margin-left: 160px; }
form p { margin: 0 0 0.6em 0; clear: both; }
form legend { display: none; }

/*FORMS*/
.form label  { clear: both; display: block; float: none; width: auto; text-align: left; }
.form label span { float: left; width: 125px; padding-right: 5px; text-align: right; line-height: 2.1em; }
.form label input { float: left; }

/*TABLE*/
table { width: 100%; text-align: left; }
table thead { font-weight: bold; background: #98c396; color: #fff; }
table thead td{ font-weight: bold; background: #98c396 url(../images/separator.gif) repeat-x left bottom; padding-bottom: 8px; color: #fff; }
table .titlu { text-align: left; }
table td { padding: 5px 6px; }
table .odd { background: #e9e9e9; }
table tbody tr { background: #fff; }
table tbody tr.hover { background: #d7d7d7; }
table tfoot { font-weight: bold; background: #98c396; color: #fff; }
table tfoot td { background: #98c396 url(../images/separator.gif) repeat-x left top; padding-top: 8px; color: #fff; }

/*SHOPPING LIST*/
.aantal input { width: 3em; text-align: center; }
.price { white-space: pre; }

#content .buy { border-top:1px solid #E9E9E9;  background: #009d57 url(../images/buy_corner.gif) no-repeat 0 0; margin: 0 0 -1px -1px; text-align: right; position: relative; display: inline-block; padding: 0; }
#content .buy input { margin: 0; width: 204px; height: 23px; border: 0; color: #7d7d7d; font-weight: bold; cursor: pointer; }
#content .buy input:hover { color: #009d56; text-decoration: underline; cursor: pointer; }

#content #top { background: none; border:none; margin: -3.6em 0px 0 0; padding-right: 0px;}
#content #top input.buyBtn, #content .buy input { background: url(../images/buy_bottom.gif) no-repeat 0 0; width: 205px; height: 23px; padding: 0 0 0 15px; }
#content #top input.buyBtn { background: url(../images/buy_top.gif) no-repeat 0 -1px; margin-top: -1px;}
#content #top input.favBtn { background: url(../images/fav_top.gif) 0 -1px no-repeat; height:23px;	width:205px; padding: 0 0 0 10px; text-align: left;  margin-top: -1px;}

/*FOOTER*/
#footer { clear: both; color: #6a6a6a; background: #b3dcb0 url(../images/footer.gif) no-repeat 0 0; font-size: 0.9em; padding: 79px 0 4px 400px; margin: 0; }
#footer { display: block; position:relative; bottom: 0px; width: 560px;}
#footer a { color: #00723f; text-decoration: underline;  /*background: url(../images/sitemap.gif) no-repeat left center;*/ }
#footer a.redkiwi { background: url(../images/redkiwi.gif) no-repeat left center; margin-left: 30px; padding-left: 20px;}
#footer a.sitemap { background: url(../images/sitemap.gif) no-repeat left center; margin-left: 30px; padding-left: 20px;}
#footer a:hover { text-decoration: none; }


/*contact*/
.csc-mailform-field { color: #00723f; clear: both; margin-bottom: 3px; } 
.csc-mailform input[type="text"], .csc-mailform input[type="password"] { color: #00723f; border: 1px solid #00723f; padding: 1px 4px; } 
.csc-mailform textarea { color: #00723f; border: 1px solid #00723f; overflow: auto; padding: 1px 4px; } 
.csc-mailform label { float: left; width: 120px; padding-right: 10px; }
.csc-mailform-submit { margin-left: 130px; background-color:#00723f;border: 1px solid #00723f;  color: #fff; }
p.align-center {text-align: center;}


.csc-sitemap { margin-left:0px; padding:0; }
.csc-sitemap a { padding:0; margin:0; text-decoration:none; }
.csc-sitemap ul {
	list-style:none;
	margin:0;padding:0;
}
.csc-sitemap ul li{
	margin-left:20px;
}
.csc-sitemap ul li a {
	font-weight:bold;
}
.csc-sitemap ul li ul {
	margin:0;padding:0;
}
.csc-sitemap ul li ul li {
	margin:0;padding:0;
	padding-left:25px;
}
.csc-sitemap ul li ul li a {
	font-weight:normal;
}

.tx-srfeuserregister-pi1 input {
	background-color:#fff;
	color:#000;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	padding:2px;
	width:300px;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
	background-color:#009d56;
	color:#fff;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	padding:2px 10px;
	width:300px;
}

.tx-srfeuserregister-pi1 input.inpDis {
	background-color:#ffffff;
	color:#AAA;
	font-style: italic;
	width:300px;
	text-shadow: none;
}

#content .tx-srfeuserregister-pi1 h1 {
	background-image:none;
	border-top:1px solid #C6C6C6;
	right:0pt;
	top:0pt;
}

#products_form_list { position: relative; }

#subnav .subBasket a {
	background:#d9d9d9 url(../images/buy_nav.gif) no-repeat scroll 0pt;
	border:0pt none;
	color:#7D7D7D;
	cursor:pointer;
	font-weight:bold;
	height:25px;
	margin:0pt;
	padding:5pt 0pt 0pt 35px;
}

.tx-products-pi1 { position: relative; }

.tx-newloginbox-pi1 {
	font: 12px Verdana;
}

.contenttable {
	padding: 10px;
}

.csc-textpic-intext-left {
	padding-left: 8px;
}

.tx-lumogooglemaps-pi1 {
	padding: 10px;
}

.gmapDir { font-size: 12px; padding: 0px; width: 100px;}
p#gmapDirHeadTo, p#gmapDirHeadFrom, p.gmapDirHead { font-size:10px; padding: 0px; padding-top: 12px; margin: 0px;  }
p#gmapDirItemTo, p#gmapDirItemFrom, p.gmapDirItem { font-size:10px; padding: 0px; margin: 0px;  }
p#gmapDirBtnsTo, p#gmapDirBtnsFrom, p.gmapDirBtns { font-size:10px; padding: 0px; margin: 0px;  }

input { border: 1px solid #ffffff; clear: both; }

.tx-lumogooglemaps-pi1 a {
	text-decoration: underline;
}

.tx-lumogooglemaps-pi1 a:hover {
	text-decoration: none;
}
.gmapTextBox {
	border: 1px solid #c6c6c6;
	float: left;
}

input {
	border: 1px solid #c6c6c6;
}

#list.sub_cats h2 { float:left; }
#list.sub_cats li { height:50px; float: left; width: 354px; margin: 0; padding: 10px 0 5px 14px; display: inline; position: relative; }
#list.sub_cats li.even { border-right: 1px solid #ccc; }
#list.sub_cats p { margin-left: 0; margin-right: 0; }
#list.sub_cats .img { float: left; margin: -1em 0 0 10px; position: relative; width: 50px; height: 50px; overflow: hidden; display: block;}
#list.sub_cats .img a { display: block; width: 50px; height: 50px; }
#list.sub_cats .img i { display: block; width: 50px; height: 50px; cursor: pointer; }
#list.sub_cats .img img { width: 50px; height: 50px; }

.tx-srfeuserregister-pi1 p {
font: 10px/15px Verdana, Arial, sans-serif; color: #595959;
}

#login .error { color:red; text-align:center;  font-size: 0.833em; width:120px;}

/*.csc-textpic-imagewrap {
	margin-bottom: 70px;
}*/

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	height:360px;
}

span.important {
	display: block;
	float: left;
	width: 125px;
}