/* ----------------------------------------------------
 Project: 	solgar.nl
 Subject: 	general CSS definitions

 gold: 		#b4975b;
 dark-gold:	#745821;
 oud-goud: ##847248
 bg-gold: 	#dbcfb6;
 licht-goud: #dfd2b8;
 oude felle red:		#c61c2c;
 nieuwe rood : 		 	#a3202d;

 (C) 2009 - 2011 Netklaar, Amsterdam
 
 ---------------------------------------------------- */

*
{
	margin: 0;
	padding: 0;
}

html
{
	overflow-y: scroll;
}

html, body
{
	height: 100%;
}

body {
	font-family: arial,verdana,helvetica;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: lighter;
	background-color: #ffffff;
	letter-spacing: 0px;
	line-height: 16px;
	color: #5E5F62;
}

/* body div { position: relative; } */

h1

, .tx-nkproducts-pi1-title
{
	color:#b4975b;
	font-size:14pt;
	font-weight:bold;
	margin-bottom: 2px;
}

h2
{
	font-weight: normal;
	color: #B4975B;
	padding-bottom: 5px;
	font-family: helvetica, arial;
	margin: 3px 0 10px 0;
	font-size: 17px;
}

h3
{
/*	font-weight: normal;
	color: #B4975B;
	font-family: helvetica, arial;
	margin: 3px 0 5px 0;
	font-size: 12px;
*/
	color: #B4975B;
	font-family: helvetica,arial;
	font-size: 18px;
	font-weight: normal;
	margin: 25px 0 0 0;
	padding-bottom: 3px;


}



h4,h5,h6
{
	color: #B4975B;
}


p
{
	margin-bottom: 16px;
}

img {
	border:0;
}

a:link,
a:visited
{
	color:#5E5F62;
	text-decoration:underline;
}

a:hover
{
	color:#5E5F62;
	text-decoration:none;
}

a:active
{
	color:#5E5F62;
	text-decoration:underline;
}

h1 a:link
, a:link h1
, a:link h2
, h1 a:visited
, a:visited h1
, a:visited h2
{
	color: #b4975b;
	text-decoration:none;
}

h1 a:hover
, a:hover h1
, a:hover h2
{
	color: #b4975b;
	text-decoration:underline;
}

h1 a:active
, a:active h1
, a:active h2
{
	color: #b4975b;
	text-decoration:underline;
}

.wrapper
{
	position: relative;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	width: 1020px;
	background-color: #edecea;
	padding-top:8px;
}

#header
{
	position: relative;
	margin: 0px 10px 0 10px;
	background-color: #ffffff;
	border: 1px #b4975b solid;
	height: 128px;
}

.popheader
{
	height: 100px;
	background-color: Transparent;
	background-image: url('/fileadmin/templates/images/solgar_logo_110.png');
	background-repeat: no-repeat;
	background-position: right 20px;
	border-bottom: 1px #dfd2b8 solid;
}

.footercontainer
{
	height: 55px;

}

.footer
{
	height: 48px;
	margin: 5px auto 10px auto;
	text-align: left;
	clear: both;
	width: 1018px;
	position: relative;
	border:1px #b4975b solid;
}

.footer img
{
	position: relative;
	top:12px;
	left:10px;
}

#logo
{
	position:relative;
	float:right;
	width:160px;
	z-index:2;
}

#logo img
{
	position:relative;
	border-left:1px #b4975b solid;
	border-bottom:1px #b4975b solid;
}

#titlebar
{
	height: 70px;
	width:500px;
	position: absolute;
	float:left;
	z-index: 0;
}

#topmenu
{
	height: 30px;
	position: relative;
	right: 0px;
	top: 0;
	border-left: 1px #b4975b solid;
	border-bottom: 1px #b4975b solid;
	width: auto;
	float: right;
	z-index: 1;
}

#logosolgar {
	position: relative;
}

#logovitamins {
	position: relative;
}

a.facebook {
	border-right: 1px solid #b4975b;
	display: inline;
	float: left;
    margin-top: 5px;
    padding: 0 6px 0 7px;
}

#topmenu ul
{
	text-align: center;
	padding: 0px;
	margin: 7px 0px 0 10px;
	font-family: Helvetica,Arial,sans-serif;
	line-height: 18px;
	position: relative;
	height:22px;
	float:left;
}

#topmenu ul li
{
	display: block;
	float: left;
	height: 20px;
	width: 90px;
	border-left:1px #b4975b solid;
	padding-right:8px;
	padding-left: 12px;
}

#topmenu ul li.first
{
	border-left:0px #b4975b solid;
	padding-left:0px;
}

#topmenu ul li a
{
	text-decoration: none;
	color: #b4975b;
	display: block;
	float: left;
	margin: 0 0px;
	padding: 2px 6px 0px 2px;
	width: 85px;
	text-transform: uppercase;
	background-image: url("/fileadmin/templates/images/arrow_right_no.png");
	background-repeat: no-repeat;
	background-position: 86px 0;
}

#topmenu ul li.first a
{
	background-position: 84px 0;
}

#topmenu ul li a:hover,
#topmenu ul li.current a:hover,
#topmenu ul li.current a {
	background-color: #B4975B;
	color:#ffffff;
	background-image: url("/fileadmin/templates/images/arrow_right_act.png");
}

#topmenu ul li a:visited
{
/*	color:#B4975B;*/
}

#topmenu ul#languagemenu
{
	border-right:0px #b4975b solid;
	margin: 7px 0 0 0;
}

#topmenu ul#languagemenu li
{
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	border-left:0px #b4975b solid;
	border-right:1px #b4975b solid;
	padding-right:8px;
	padding-left: 8px;
}

#topmenu ul#languagemenu li a {
	background-image: url("/clear.gif");
	width: 20px;
}

#topmenu ul#languagemenu li a:hover,
#topmenu ul#languagemenu li.current a:hover,
#topmenu ul#languagemenu li.current a
{
	background-color: #ffffff;
	background-image: url("/clear.gif");
	text-decoration: underline;
	color:#b4975b;
}

#mainmenu
{
	position:relative;
	height: 30px;
	background-color: #b4975b;
	width: 838px;
	clear:left;
	margin-top: 70px;
}

#mainmenu ul
{
	position: relative;
	list-style-type: none;
}

#mainmenu ul li
{
	float: left;
}

#mainmenu ul li a,
#mainmenu ul li a:visited
{
	padding: 9px 16px 0 16px;
	text-decoration: none;
	font-family: helvetica,arial,verdana;
	color: #ffffff;
	font-weight: bold;
	display:block;
	font-size: 10pt;
}

#mainmenu ul li a:hover,
#mainmenu ul li.current a
{
	color: #745821;
}

#mainmenu ul li a:active
{
	color: #ffffff;
}

#contactmenu
{
	position: relative;
	float: right;
}

#contactmenu ul
{
	position: relative;
	list-style-type: none;
}

#contactmenu ul li
{
	float: left;
	padding-top: 5px;
}

#contactmenu ul li a,
#contactmenu ul li a:visited
{
	padding: 2px 12px;
	text-decoration: none;
	font-family: helvetica,arial,verdana;
	color: #b4975b;
	font-weight: bold;
	display:block;
	font-size: 9pt;
	border-left: 1px #b4975b solid;
}

#contactmenu ul li a:hover,
#contactmenu ul li.current a
{
	text-decoration: underline;
}

#contactmenu ul li a:active
{
	color: #b4975b;
}

#contactmenu ul li.first a { border-left: 0px transparent none; }

#search
{
	float:right;
	display:block;
}

.tx-nksearch-box input.sword {
	width:175px;
	height:24px;
	border: 1px #e0d2b4 solid;
	margin-top: 2px;
	line-height: 29px;
	font-size: 12px;
	padding: 0 0 0 5px;
	color:#B4975B;
	background-color: #fff;
}

.tx-nksearch-box input.submitbutton,
.searchform input#submitbutton
{
	position: relative;
	width: 95px;
	height: 24px;
	background-color: transparent;
	border: none;
	color: #ffffff;
	padding: 0px 10px 0px 3px;
	margin: 0 3px;
	font-size: 10pt;
	font-family: helvetica,arial,verdana;
	cursor: pointer;
	font-weight: bold;
	background-image: url("/fileadmin/templates/images/arrow_right_act.png");
	background-repeat: no-repeat;
	background-position: 82px 3px;
}

.redalertleft input.submitbutton
{
	position: relative;
	width: 86px;
	height: 24px;
	background-color: transparent;
	border: none;
	color: #ffffff;
	padding: 0px 10px 0px 3px;
	margin: 0 3px;
	font-size: 10pt;
	font-family: helvetica,arial,verdana;
	cursor: pointer;
	background-image: url("/fileadmin/templates/images/arrow_right_act.png");
	background-repeat: no-repeat;
	background-position: 77px 3px;
}

.tx-nksearch-pi1 .redalertleft h4
{
	width: 253px;
	background-position: 210px 4px;
}


#page
{
	clear: both;
	position: relative;
	margin: 0px 10px 0 10px;
	background-color: #ffffff;
	border-width: 0 1px 1px 1px;
	border-color: #B4975B;
	border-style: solid;
	height:677px;
}

body.home #page
{
	height:638px;
}


#extra
{
	position: relative;
	padding-bottom:35px;
	margin: 20px 10px 0 20px;
}

body.nomargin #content
{
	left:43px;
	width: 714px;
}


#colleft
{
	width:459px;
	float:left;
	border-width: 0 1px 0 0;
	border-color: #B4975B;
	border-style: solid;
	padding-bottom: 40px;
}

#colright
{
	width:538px;
	float:right;
	position:relative;
}

.clear
{
	clear:both;
	position:relative;
	height:0px;
}

/* HOME START */

body.home #colleft
{
	width:689px;
	padding-bottom:0;
}

body.home #colright
{
	width:308px;
}

#c516,
#c706 /* BE aankeiler */
{
	background-color: transparent;
	background-image: url("/fileadmin/templates/images/aankeiler_bg.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 19px 19px 22px 19px;
	width:650px;
	height:282px;
}

#c529,
#c707 /* BE video */
{
	background-color: transparent;
	background-image: url("/fileadmin/templates/images/video_bg.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top:25px;
	padding-bottom: 15px;
}

#c522 a,
#c523 a
{
	text-decoration: none;
	background-image: url("/fileadmin/templates/images/arrow_grey_right_25.png");
	background-repeat: no-repeat;
	background-position: right 0px;
	padding: 3px 38px 0 0;

}

#c522 a:hover,
#c523 a:hover
{
	text-decoration: underline;
}

body.home #colright div.csc-textpic.csc-textpic-intext-left-nowrap
{
	border-top:1px #b4975b solid;
}

body.home #colright div.csc-textpic.csc-textpic-intext-left-nowrap h2 {
	margin-top: 14px;
	color:#a3202d;
	font-family: arial;
	line-height: 18px;
	margin-bottom: 0px;
}

body.home #colright div.csc-textpic.csc-textpic-intext-left-nowrap p {
	margin-bottom: 4px;
}

body.home #colright div.csc-textpic-imagewrap,
body.home #colright div.csc-textpic div.csc-textpic-single-image img {
    margin: 5px 0 5px 5px;
}

#iframe-belmij
{
	border:none;
	width:100%;
	height:351px;
}

#c524
{
	background-color: transparent;
	background-image: url("/fileadmin/templates/images/belmij_no.png");
	background-repeat: no-repeat;
	background-position: 60px 25px;
	padding: 19px;
	height:210px;
	position:relative;
}

#602, #624
{
	height:210px;
	position:relative;
}

#c602
{
	padding: 50px 0 0 50px;
}

#c597
{
	position:relative;
	margin: 0px 0 0 0px;
	padding: 0px 0 0 0px;
	background-color: transparent;
	background-image: url("/fileadmin/templates/images/belmij_bg_no.png");
	background-repeat: no-repeat;
	background-position: 8px 8px;
	border-top:1px #b4975b solid;
	padding: 19px;
	height:200px;
}

#c597 p
{
	display:block;
	padding:25px 10px 0 111px;
}

#c524 div.csc-mailform-field label {
	display:none;
}

#c524 div.csc-mailform-field input
{
	margin: 2px 0 2px 200px;
	position: relative;
	width: 195px;
	height:20px;
	background-color: #EDECEA;
	border: none;
	color: #5E5F62;
	padding: 0 0 0 4px;
}

#c524 div.csc-mailform-field img
{
	margin: 2px 0 2px 200px;
	position: relative;
	border: none;
	padding: 0;
}

#c524 div.csc-mailform-field input.csc-mailform-submit
{
	width: 154px;
	padding: 4px 0 0 0;
	margin: 2px 0 2px 156px;
	background-color: Transparent;
}

#c524 div.csc-mailform-field span
{
	display: block;
	margin-left: 119px;
	color: #5E5F62;
	font-weight: normal;
}


/* HOME END */

/* FCE: COLS3 START */

div.cols3
{
	width:689px;
	border-top:1px #b4975b solid;
}

div.cols3 .col
{
	float:left;
	padding:10px;
}

div.cols3 .col31
{
	width:209px;
	padding-top:13px;
}

div.cols3 .col32
{
	width:208px;
	border-left:1px #b4975b solid;
	border-right:1px #b4975b solid;
	min-height: 294px;
}

div.cols3 .col33
{
	width:208px;
}

div.cols3 h2
{
	border-bottom:1px #b4975b solid;
}
/* FCE: COLS3 END */

/* FCE: PICTOTITLE START */

.fce-pictotitle
{
	position: relative;
	height:250px;
}

.fce-pictotitle img
{
	float: left;
	position: relative;
}

div.cols3 .fce-pictotitle h2
{
	border-bottom: 0px transparent none;
	position: absolute;
	bottom:0;
	display:block;	
	margin: 0 0 2px 0;
	padding: 0 0 0 120px;

}

div.cols3 div.fce-pictotitle
{
	
	padding-bottom:2px;
	vertical-align: bottom;
}

div.cols3 div.fce-pictotitle div.title
{
	border-bottom:1px #b4975b solid;
	position:relative;
	margin-bottom:11px;
	padding-bottom: 3px;
	height: 85px;
}

body div.cols3 div#c942 div.fce-pictotitle div.title,
body div.cols3 div#c1059 div.fce-pictotitle div.title {
	height: auto;
}

body div.cols3 div#c942 .fce-pictotitle {
	height: auto;
}

body div.cols3 div#c1059 .fce-pictotitle {
	height: 100px;
}

/* FCE: PICTOTITLE END */


/* HOVER control start */

.hover-control
{
	cursor: pointer;
}

.hover-control.hover,
.hover-control.hover.even
{
	background-color: #EDECEA;
}

#extra .hover-control.hover
{
	background-color: #e8e5e0;
	width: 975px;
	margin-left: -20px;
	padding-left: 20px;
	padding-right: 25px;
}

#tooltip
{
	position: absolute;
	z-index: 3000;
	border: 1px #999 solid;
	background-color: #ffefcc;
	padding: 3px;
	opacity: 0.85;
	max-width:400px;
}

#tooltip h3,
#tooltip div {
	margin: 0;
}

a.ingredientenverklaring
{
	text-decoration: underline;
	cursor:pointer;
}

/* HOVER control END */


/* MAIN CONTENT DEFAULTS START */

#colleft .csc-header h3
{
	padding: 35px 5px 3px 0px;
	margin: 0 5px 0 15px;
	font-size: 22px;
	font-weight: normal;
	border-bottom: 1px #b4975b solid;

}

body.noborderline #colleft .csc-header h3 { border-bottom: 0px transparent none; }

.redalertleft
{
	width:440px;
	min-height:120px;
	background-color: #a3202d;
	padding-top:25px;
}

.redalertleft h4
{
	background-color: #ffffff;
	background-image: url("/fileadmin/templates/images/arrow_red_25margin.png");
	color: #a3202d;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 39px 5px 27px;
	position: relative;
	background-repeat: no-repeat;
	background-position: right;
	float:left;
}

.h4container
{
	position:relative;
	width:100%;
	height:30px;
	margin: 0 0 25px 0;
}

/*
.redalertleft h4
{
	width: 330px;
	margin: 0 0 25px 0;
	background-color: #ffffff;
	color: #a3202d;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 0 5px 27px;
	background-image: url("/fileadmin/images/speciaalzaken/arrow_red.png");
	background-position: 267px 4px;
	background-repeat: no-repeat;
}
*/

.redalertleft #query,
.redalertleft #sword
{
	border: none;
	height:25px;
	width: 250px;
	margin-left:27px;
	padding-left:3px;
	color:#5E5F62;;
}


#colright .default-header h1,
#colright h1.csc-firstHeader
{
	padding: 32px 5px 5px 0px;
	margin: 0 5px 0 15px;
	font-size: 22px;
	font-weight: normal;
	color:#a3202d;
	border-bottom: 1px #b4975b solid;
	line-height:20px;

}

#colright h1.csc-firstHeader {
	padding: 33px 5px 5px 0px;

}

#colright .scrollwindow .csc-header h1
{
	margin: 0px 5px 0px 0px;
}

#colright .scrollwindow .csc-header h2 {
	margin: 10px 0px 0px 0px;
}


/*
#colright h3 {
	color: #B4975B;
	font-family: helvetica,arial;
	font-size: 18px;
	font-weight: normal;
	margin: 25px 0 0 0;
	padding-bottom: 3px;
}
*/



/* MAIN CONTENT DEFAULTS END */

/* NKPRODUCTS START */

div.thumb
{
	position: relative;
	width: 45px;
	height: 45px;
	padding: 15px;
	background-color: transparent;
	background-image: url("/fileadmin/templates/images/polaroid_thumb.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	float:left;

}

.listrows,
.tx-nkproducts-pi1-listrows,
#colright .tx-nkproducts-pi1-listrow-content,
.news-single-item,
.scrollwindow
{
	height:570px;
	overflow-y: auto;
	margin: 0 5px 0 15px;
	padding: 0px 0px 10px 0;
	position: relative;
	z-index:1;
}

#colright .scrollwindow
{
	padding: 10px 10px 10px 0;
	height:560px;
}

#c570 .scrollwindow,
#c592 .scrollwindow,
#c594 .scrollwindow
{
	padding-top:25px;
	height:362px;
}

#c592 .scrollwindow
{
	height:372px;
}

#c594 .scrollwindow
{
	height:346px;
}

#c891 .scrollwindow {
	padding-top:25px;
	height: 342px;
}

#c551 .scrollwindow,
#c636 .scrollwindow,
#c829 .scrollwindow
{
	height:425px;
}

.home #colright .csc-textpic
{
	height: auto;
	overflow-y: none;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}



.listrow h2 a
{
	color: #b4975b;
	text-decoration: none;
}


.listrow,
div.tx-nkproducts-pi1-listrow
{
	margin: 9px 12px 0 0px;
	padding:5px;
	clear: both;
	background-color: #f6f6f5;
	height: 75px;
}

div.listrow.hover-control.hover,
div.tx-nkproducts-pi1-listrow.hover-control.hover,
div.listrow.hover-control.hover.even,
div.tx-nkproducts-pi1-listrow.hover-control.hover.even,
div.listrow.hover-control.current,
div.tx-nkproducts-pi1-listrow.hover-control.current
{
	background-color: #dbcfb6;
}


div.listrow div.listrow-content,
div.tx-nkproducts-pi1-listrow div.tx-nkproducts-pi1-listrow-content
{
	padding: 5px 5px 0 0 ;
	margin-left: 88px;
	margin-right: 10px;
}

div.listrow h2,
div.tx-nkproducts-pi1-listrow h2
{
	margin: 0 0 5px;
}

.tx-nkproducts-pi1-singleView,
.tx-nkproducts-pi1-listrowField-description
{
	position: relative;
}

.products 
{
	background-color: #a3202d;
	position:relative;
	padding: 25px 10px 25px 10px;
	z-index:99;
}


#colright .products h3
{
	color: #a3202d;
	background-color: #ffffff;
	left: -10px;
	position: relative;

	display: block;
	width: auto;
	padding: 6px 10px 6px 30px;
	margin: 0 0 10px 0;
}


.products ul
{
	position: relative;
	margin-left: 21px;
	list-style-type: none;
	width:200px;
	float:left;
}


.products a:link,
.products a:visited 
{
	color: #ffffff;
	text-decoration: none;
}

.products a:hover
{
	text-decoration: underline;
}

.products a:active
{
	text-decoration: none;
}


.tx-nkproducts-pi1-singleView ul.kwaliteitsgarantie
{
	margin-left:178px;
}

.tx-nkproducts-pi1-singleView ul.kwaliteitsgarantie li
{
	color:#b4975b;
}


div#extra div.csc-header h2
{
	background-color: #ffffff;
	background-image: url("/fileadmin/templates/images/arrow_red_25margin.png");
	color: #a3202d;
	float: left;
	font-weight: normal;
	left: -20px;
	padding: 4px 39px 4px 20px;
	position: relative;
	background-repeat: no-repeat;
	background-position: right;
}

#extra .prodcol {
	width:173px;
	float:left;
	margin-right:25px;
	min-height:300px;
}

.prodcol .catblock
{
	min-height:85px;
}

.producten .catblock
{
	min-height:120px;
	width:173px;
	float:left;
	margin-right:25px;
}

div#extra h3 a
{
	color:#a3202d;
}

div#extra a {
	clear:both;
	display: block;
	text-decoration: none;
}

div#extra a:hover {
	text-decoration: underline;
}

div#extra h3 {
	margin-top:25px;
	color: #a3202d;
	font-family: helvetica;
	font-weight: normal;
	font-size: 13pt;
}

/* NKPRODUCTS END */

/* NKMAPS START */

#objects-list
{
	position:relative;
	height: 426px;
	margin: 0 5px 0 15px;
	overflow-y: auto;
	padding: 0 0 10px;
}

#objects-list .message
{
	margin-top:25px;
}

.tx_nkmaps h5
{
	font-weight: normal;
	font-size:16px;
}

div.resulttext {
	border-bottom:1px solid #b4975b;
	padding:3px;
	margin: 20px 0 6px 0;
}

div.resulttext p {
	margin-bottom:6px;
}


div#objects-list .list-item
{
	clear:both;
	border-bottom:1px solid #b4975b;
}


#mapcanvas {
	border:1px solid #b4975b;
	height:580px;
	margin: 57px 0 10px 15px;
	position:relative;
	width:506px;
}

.straal {display:none;}

.list-item-no
{
	position:absolute;
	padding: 4px 0 0 0;
}

.list-item-content {
	font-size:12px;
	height:74px;
	line-height:130%;
	position:relative;
	padding: 7px 10px 7px 40px;
}


/* NKMAPS END */


/* QUESTIONNAIRE  START */

#iframe-test
{
	border:none;
	width:100%;
	height:480px;
}
/*
		.tx-pbsurvey-pi1 div {margin-bottom: 10px;}
		.tx-pbsurvey-pi1 .pagenumbering {font-size: 60%; position: relative; height: 15px;}
		.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF; border: 1px solid #000000; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}
		.tx-pbsurvey-pi1 .bar {background-color: #CCCCFF; height: 15px; z-index: 4; position: absolute; left: 0px;}
		.tx-pbsurvey-pi1 .bartext {z-index: 5; text-align: center; position: absolute; left: 0px; width: 100px; height: 15px;}
		.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}
		.tx-pbsurvey-pi1 .pageIntroduction {}
		.tx-pbsurvey-pi1 .survey_item {margin-top: 20px; margin-bottom: 20px;}
		.tx-pbsurvey-pi1 .itemform {}
		.tx-pbsurvey-pi1 .question {font-size: 120%; font-weight: bold;}
		.tx-pbsurvey-pi1 .questionNumber {}
		.tx-pbsurvey-pi1 .questionSubtext {font-size: 80%;}
		.tx-pbsurvey-pi1 .required {color: #FF0000; vertical-align: super;}
		.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
		.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
		.tx-pbsurvey-pi1 .matrix {width: 100%;}
		.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #CCCCFF;}
		.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: bold; text-align: left;}
		.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}

*/

.tx-pbsurvey-pi1 .barcontainer
{
	background-color: #FFFFFF;
	border: 1px #b4975b solid;
	width: 400px;
	height: 18px;
	position: absolute;
	z-index: 6;
	bottom: 24px;
}
	
.tx-pbsurvey-pi1 .bar
{
	background-color: #b4975b;
	height: 18px;
	z-index: 4;
	position: absolute;
	left: 0px;
}
.tx-pbsurvey-pi1 .bartext
{
	z-index: 4;
	text-align: center;
	position: absolute;
	left: 0px;
	width: 400px;
	height: 18px;
	color:#fff;
	text-shadow: #000 1px 1px 1px;

}

.tx-pbsurvey-pi1 .question
{
	font-size:14px;
	color:#b4975b;
}

/* QUESTIONNAIRE END */



div.csc-textpic-imagewrap
{
	position: relative;
	margin-bottom: 5px;
}


#content .important
{
	color: #b4975b;
	font-weight: bold;
}

img.image-left
{
	float: left;
}

.tx-nkbooklist-pi1-listrow
{
	padding-bottom:10px;
	margin-bottom: 20px;
	clear:both;
}

div.tx-nkbooklist-pi1 img
{
	float: left;
	padding-bottom:10px;
}

.tx-nkbooklist-pi1 h3
{
	margin:0;
}

div.tx-nkbooklist-pi1-listrow-content
{
	margin-left: 140px;
}

div.tx-nkbooklist-pi1-listrow dl
{
	margin-bottom: 16px;
}

div.tx-nkbooklist-pi1-listrow dt
{
	float: left;
}

div.tx-nkbooklist-pi1-listrow dd
{
	margin-left: 50px;
}

.tx-nkbooklist-pi1-listrowField-title
{
	font-weight: bold;
	font-size: larger;
	color: #b4975b;
}

.tx-nkbooklist-pi1-listrowField-author
{
}

.tx-nkbooklist-pi1-listrowField-isbn
{
}

.tx-nkbooklist-pi1-listrowField-language
{
}

h4
, div.csc-mailform-field
, strong
{
	font-weight: bold;
	color: #b4975b;
}
b
{
	font-weight: bold;
}


dl.tx-nkproducts-pi1-ingredient-list dt
{
	font-weight: bold;
	font-size: larger;
	margin-top: 8px;
}

.news-latest-item h3
{
	font-size:larger;
	margin-top: 8px;
}

.news-latest-item p {
	margin-bottom: 13px;
}

div.news-single-content ul
{
	margin-left:15px;
}

.news-single-img {
	float:right;
	padding-top:10px;
}

.news-single-img a img {
	margin: 0 0 5px 5px;
}

div.searchsummary {

}

.tx-nksearch-pi1 
{
	padding: 15px 0px;
}

#c374 .tx-nksearch-pi1,
#c831 .tx-nksearch-pi1
{
	padding: 0px;
}

.tx-nksearch-pi1 ul
{
	margin-left: 23px;
	list-style-image: url('/fileadmin/templates/images/arrow_right_no_15.png');
	list-style-position: outside;
}

.tx-nksearch-pi1 ul li { 
	margin-left:-5px;
}

.tx-nksearch-pi1 ul li a { 
	color:#b4975b;
}

#colright div.tx-nksearch-pi1 h3
{
	margin-top: 8px;
	display: inline;
	font-size: 14px;
	font-weight: lighter;
}

div.tx-nksearch-pi1-results dd
{
	margin: 0 0 15px 15px ;
}

div.news-list-item img,
div.news-single-item img
{
	float: left;
	margin-right: 5px;
}

div.news-list-content,
dl.tx-nkproducts-pi1-ingredient-list
{
	margin-right: 10px;
}

.news-single-content
{
	margin-top:10px;
}

div.news-list-content p
{
	margin-bottom: 0;
}

h2.tx-nkproducts-pi1-dutch-name { font-style: italic; }

div.csc-textpic-text,
div.csc-textpic.csc-textpic-intext-left-nowrap div
{
	position: relative;
}

div.csc-textpic.csc-textpic-intext-left-nowrap
{
	position: relative;
	clear: both;
}


body.nomargin div.csc-textpic.csc-textpic-intext-left-nowrap
{
	margin-left: 0;
}

#colleft div.csc-header
, #colright div.csc-header
{
	margin-left: 0;
}



div.news-single-content img
{
	border:none;
}

div.irfaq
{
	padding-bottom:28px;
}

div.irfaq .col
{
	width: 40%;
	float:left;
	margin-left:28px;
}

div.irfaq .col a,
div.irfaq .col a:visited
{
	display:block;
	color:#ffffff;
	text-decoration: none;
}

div.irfaq .col a:hover
{
	text-decoration: underline;
}

div.irfaq .col a:active
{
	text-decoration: none;
}


div.tx-irfaq-pi1
{
	margin-bottom: 8px;
}

div.tx-irfaq-pi1 a,
div.tx-irfaq-pi1 a:visited
{
	text-decoration: none;
}

div.tx-irfaq-pi1 a:hover
{
	text-decoration: underline;
}

div.tx-irfaq-pi1 a:active
{
	text-decoration: none;
}

div.tx-irfaq-pi1 p
{
	margin-bottom: 5px;
	font-size:12px;
}

div.tx-irfaq-plusmin
{
	float:left;
	margin-top: 0px;
}

div.tx-irfaq-question
{
	color: #b4975b;
	padding-top: 2px;
}

div.tx-irfaq-question
, div.tx-irfaq-answer
{
	margin-left: 16px;
}

div.csc-header
{
	color: #ffffff;
	line-height: 19px
}

div.csc-mailform-field label
{
	position: absolute;
	float: left;
}

div.csc-mailform-field input
, div.csc-mailform-field textarea
{
	position: relative;
	margin-left: 200px;
	width: 250px;
	margin-bottom: 2px;
}

div.csc-mailform-field img
{
	margin-left: 107px;
}

div.tx-nkproducts-pi1-listrow img
, div.tx-nkproducts-pi1-singleView img
{
	float: left;
	margin-right: 25px;
}

div#content ul
{
	margin-left: 20px;
	margin-bottom: 8px;
	margin-top: 8px;
}

div.tx-nkproducts-pi1-ingr-table
{
	margin-bottom: 8px;
}

div.tx-nkproducts-pi1-extra-info
{
	float: right;
	width:200px;
	margin: 0 0 15px 15px;
}

div.tx-nkproducts-pi1-ingr-table table
, div.tx-nkproducts-pi1-extra-info table 
{
	border-collapse: collapse;
	width: 98%;
	border-bottom: 1px solid #b4975b;
	border-color: #b4975b;
}

div.tx-nkproducts-pi1-ingr-table td
, div.tx-nkproducts-pi1-extra-info td
{
	padding: 3px 3px;
	border-top: 1px solid #b4975b;
	border-color: #b4975b;
}

div.tx-nkproducts-pi1-extra-info td.balk
{
	background: #b4975b;
	color: #ffffff;
	font-weight: bold;
}

table.tx-nkproducts-pi1-bevat-table
{
	margin-bottom: 8px;
	border-collapse: collapse;
	border: 1px solid #5E5F62;
	width: 250px;
}

table.tx-nkproducts-pi1-bevat-table td
{
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #b4975b;
}

.tip { 
	color: #ffffff;
	margin: 5px 0 0 30px;
}

.tooltipa { text-decoration: underline; }

.prototip .default {
	width: 200px;
	color: #fff;
}
.prototip .default .toolbar {
	background: #b4975b;
	font: italic 17px Georgia, serif;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content { 
	background: #848589;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 5px;
}

fieldset { border: 0px transparent none; }

p.csc-form-label-req {
	margin:0;
}

div.tx-indexedsearch-searchbox td {
	padding: 5px 5px 5px 0;
}

#c349 {
	position: relative;
	padding: 0 15px 0 0; 
}

div.tx-nksearch-pi1-results
{
	margin-top: 8px;
}

div.tx-nksearch-pi1-detail a:link,
div.tx-nksearch-pi1-detail a:visited
{
	color:#b4975b;
	text-decoration:none;
	line-height: 18px;
	display:block;
	padding-left:15px;
	background-image: url("/fileadmin/templates/images/arrow_right_no.png");
	background-repeat: no-repeat;
	background-position: 0 0;

}

div.tx-nksearch-pi1-detail div.active h3 a:link
{
	background-image: url("/fileadmin/templates/images/arrow_down_15.png");
}

div.tx-nksearch-pi1-detail a:hover
{
	color:#b4975b;
	text-decoration:underline;
}

div.tx-nksearch-pi1-detail a:active
{
	color:#b4975b;
	text-decoration:none;
	
}

div.tx-nksearch-pi1-detail dl
{
	list-style-position: outside;
	margin-left: 30px;
}
div.tx-nksearch-pi1-detail dt
{
	display: list-item;
	color: #b4975b;
	font-weight: bold;
	list-style-image: url('/fileadmin/templates/images/arrow_right_no_15.png');
}

div.tx-nksearch-pi1-detail dt a:link
{
	padding-left:0px;
	background-position: -10000px 0;
	font-size: 12px;
}

.align-center
{
	text-align: center;
}

div#backbutton
{
	position: absolute;
	left: 14px;
	top:10px;
	z-index: 99;
}

#colleft div#backbutton
{
	left: auto;
	right: 14px;
	top: 10px;
}

div#backbutton a
{
	color: #a3202d;
	text-transform: lowercase;
	background-image: url("/fileadmin/templates/images/arrow_left_red.png");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 6px 0 5px 16px;
	text-decoration: none;
	font-weight: bold;
}

div#backbutton a:hover
{
	text-decoration: underline;
}

div#tell-a-friend-print
{
	position: absolute;
	right: 16px;
	top: 10px;
	z-index: 99;
	color: #A3202D;
}
div#tell-a-friend-print a
{
	color: #A3202D;
	font-weight: bold;
	padding: 6px 5px 5px 5px;
	text-decoration: none;
}

div#tell-a-friend-print a:hover
{
	text-decoration: underline;
}

/* PRINT settings start */
body.print .wrapper
{
	width: 645px;
	background-color: Transparent;
}

body.print #header
{
	margin: 0;
}

body.print .footer
{
	width:645px;
}

body.print #titlebar {
	position: absolute;
	z-index:1;
}

body.print #content
{
	padding: 15px;
}

body.print #page { height: auto; margin: 0;}

body.print #page .default-header h1 {
	border-bottom: 1px solid #B4975B;
	color: #A3202D;
	font-size: 22px;
	font-weight: normal;
	margin: 0 5px 0 0px;
	padding: 36px 5px 5px 0;
}

/* PRINT settings end */


.tx-nkproducts-pi1-title
{
	line-height: 22px;
}
.tx-nkproducts-pi1-title
, .tx-nkproducts-pi1-intro
, .tx-nkproducts-pi1-article
{
	margin-left: 0px;
	margin-right: 16px;
}
.tx-nkproducts-pi1-intro
{
	margin-top: 8px;
	font-style: italic;
}
.tx-nkproducts-pi1-article
{
	margin-top: 8px;
	margin-bottom: 16px;
}
.tx-nkproducts-pi1-article em
, .tx-nkproducts-pi1-article i
{
	display: block;
	margin-top: 8px;
}

div.tipafriend
{
	position: relative;
}


/* FORMS START */
form input
{
	position: relative;
	width: 150px;
	height:22px;
	background-color: #EDECEA;
	border: none;
	color: #5E5F62;
	padding: 1px 0 0 4px;
	margin-bottom: 2px;
}


form.loginform {
	position:relative;
	margin-top:20px;
}

form.loginform label {
	position:absolute;
}

form.loginform input,
form.loginform .loginvalue
{
	width:225px;
}

form.loginform .loginvalue
{
	margin-left:125px;
}

form input.submitbutton,
.csc-mailform-field input.csc-mailform-submit
{
	position: relative;
	width: 123px;
	height: 24px;
	background-color: transparent;
	border: none;
	padding: 0px 10px 0px 3px;
	margin: 0 3px 0 75px;
	font-size: 10pt;
	font-family: helvetica,arial,verdana;
	cursor: pointer;
	font-weight: bold;
	background-image: url("/fileadmin/templates/images/arrow_grey_right_25.png");
	background-repeat: no-repeat;
	background-position: right 3px;
}

div.csc-mailform-field input.csc-mailform-submit
{
	margin: 10px 3px 0 170px;
}

form.loginform div {
	height:25px;
}

#mailform
{
	padding-top:10px;
}

/* FORMS END */

.fce-extrafooter{
	padding-top:8px;
	padding-right:15px;
	padding-bottom:10px;
	font-size: 12px;
}

#c430 ul {
	padding: 5px 0 15px 14px;
}


#replaceme
{
	padding: 10px 10px 0 0;
}

#replaceme h2
{
	padding: 10px 10px 0 0;
	margin-bottom: 0;
}


