/* STANDARD */
html, body {
	text-align: center;
	margin: 0px;
	font-family: Arial;
	font-size: 12px;
	color: black;
}

a {
	color: #004a91;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;	
}

a.selected {
	color: red;
}
a.actief {
	color: #db2032;
}	

.clear {
	clear: both;
}

div#container {
	position: relative;
	width: 960px;	
	hei ght: 100%;
	margin: 0px auto;
	text-align: left;
}

#header {
	position: relative;
	margin-top: 16px;
	padding-top: 5px;
	height: 90px;
	background-color: #FFFFFF;
	text-align: right;
	z-index: 5;
	width: 100%;
}

#logo {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 207px;
	height: 55px;
	/* width: 155px; 
	background-image: url(../images/logo_davitamon.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
	
}

#logo h1 a span{
	display: none;
}
#logo a {
	display: block;
	/* width: 155px; */
	width: 207px;
	height: 55px;
}
#logo a:hover {
	text-decoration: none;
}
#header_nav {
	float: right;
}


#header_nav ul, #header_nav ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
#header_nav ul {
	float: left;
	margin-top: 12px;
	margin-right: 10px;
}
#header_nav ul li a {
	padding-left: 6px;
	padding-right: 5px;
	background-image: url(../images/streepje.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#header_nav ul li a.geenstreep {
	padding-left: 0px; !important
	padding-right: 5px;
	background-image: none; !important
}

#site_chooser {
	margin: 0px;
	width: 160px;
	font-size: 12px;
	color: #786e64;
}
#zoek_form {
	margin: 0px;
	margin-top: 8px;
	padding: 0px;
	float: left;
}
#frm_search {
	color: #786e64;
	font-size: 11px;
	padding: 2px 4px;
}
#site_chooser_div {
	float: left;
	background-image: url(../images/site_chooser_bg.gif);
	background-repeat: no-repeat;
	width: 253px;
	height: 31px;
	margin-left: 15px;
	padding: 9px 10px 0px 0px;
}


#kruimelpad {
	border-top: 1px solid #dcd2c8;
	border-bottom: 1px solid #dcd2c8;
	padding: 6px 10px;
	margin-bottom: 10px;
}
#kruimelpad a {
	padding-right: 15px;
	background-image: url(../images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	
}
#kruimelpad a.current {
	background-image: none;
	color: #786e64;
}

/* HOME TMEPLATE */
#home_content {
	hei ght: 350px;
	margin-bottom: 10px;
}

#blok1 {
	float: left;
	width: 230px;	
	margin-right: 10px;
}
#blok2 {
	float: left;
	width: 230px;
	margin-right: 10px;
}
#blok3 {
	float: left;
}

a.subsite_link {
	background-repeat: no-repeat;
	float: left;
	height: 80px;
	width: 230px;
	mar gin-right: 7px;
	margin-bottom: 10px;
	display: block;
}
a.subsite_link:hover {
	background-position: left -80px;
	background-repeat: no-repeat;
}
a.subsite_link span {
	display:none;
}
#subsite_1 {
	background-image: url(../images/btn_zwanger.jpg);
}
#subsite_2 {
	background-image: url(../images/btn_baby_kind.jpg);
}
#subsite_3 {
	background-image: url(../images/btn_volwassenen.jpg);
}
#subsite_4 {
	background-image: url(../images/btn_50plus.jpg);
	margin-bottom: 0px;
}
#blok2 a {
	margin: 0px;
	padding: 0px;
}
#vit_test {
	margin-bottom: 10px;
}


#attentie_blokken {
	height: 150px;
	margin-bottom: 10px;
}
/*#attentie_blokken div {*/
#blok_a1, #blok_a2, #blok_a3, #blok_a4 { 
	float: left;
	width: 220px;
	_width:218px;
	padding-left: 10px;
	margin-right: 10px;
	_padding-left: 10px;
	color: #786e64;
	line-height: 18px;
}

#blok_a4 {
	_margin: 0px;
	_width:204px;
}	

#attentie_blokken a {
	/*background-image: url(../images/bullet4.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 10px;*/
	color: #786e64;
}
#attentie_blokken a:hover {
	color: #004a91;
	text-decoration: none;
}
#attentie_blokken h2 a, #attentie_blokken .imglink {
	background-image: none;
	color: #004a91;
}
#attentie_blokken h2 {
	margin-top: 8px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #524c46;
	height: 22px;
}

#attentie_blokken ul, #attentie_blokken ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#attentie_blokken ul li a {
	padding-left: 11px;
	padding-bottom: 3px;
	display: block;
	background-image: url(../images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

.wistjedat {
	display: none;
}
/* SUBHOME TEMPLATE */
#subhome_content {
	position: relative;
	height: 340px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: left top;
}
#subhome_rechts {
	float: right;
	width: 469px;
	height: 340px;
	overflow: hidden;
}
#subhome_content_blok {
	color: #ffffff;
	position: absolute;
	left: 20px;
	bottom: 25px;
	width: 400px;
	line-height: 18px;
}
#subhome_content_blok h1 {
	line-height: normal;
	font-size: 28px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 30px;
}
#subhome_content_blok a{
	color: #ffffff;
	text-decoration: underline;
}

/* RIGHT TO PLAY TMEPLATE */
#flash_content {
	width: 960px;
	height: 620px;
	margin-bottom: 20px;
	background-color: lime;
}

/* PRODUCTEN TEMPLATE */

#product_overzicht_content {
	posi tion: relative;
	min-height: 200px;
	margin-left: 219px;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#product_tekst {
	margin: 2px 5px 1px 1px;
	width: 489px;
}
#product_tekst_top {
	height: 8px;
	font-size: 0px;
	line-height: 0px;
	background-image: url(../images/product_overz_top.png);
	_background-image: url(../images/product_overz_top.gif);
}
#product_tekst_middle {
	min-height: 356px;
	_height: 356px;
	padding: 15px 20px;
	background-color:#FFFFFF;
	color: #786e64;
	line-height: 18px;
	font-size: 12px;
}
#product_tekst_bottom {
	height: 8px;
	font-size: 0px;
	line-height: 0px;
	background-image: url(../images/product_overz_bottom.png);
	_background-image: url(../images/product_overz_bottom.gif);
}
#product_tekst h2, #product_inhoud h2, #inhoud h2 {
	font-size: 30px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	width: 430px;
}
#product_inhoud h3 {
	width: 430px;
}

#product_banner {
	position: absolute;
	top: 10px;
	right: 8px;
}


#product_content {
	margin-left: 218px;
	background-repeat: repeat-y;
	margin-bottom: 20px;
	
}
#product_tabs {
	background-repeat: no-repeat;
	height: 42px;
	padding-top: 9px;
	padding-left: 1px;
	_margin-left: -3px;
}
#tab1, #tab2, #tab3 {
	padding-right: 2px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
	float: left;
}
#product_tabs a span {
	display: none;
}
#tab1 {
	width: 213px;
}
#tab1.selected {
	background-image: url(../images/tab_beschrijving2.gif);
}
#tab2 {
	width: 214px;
}
#tab2.selected {
	background-image: url(../images/tab_faq2.gif);
}
#tab3 {
	width: 234px;
}
#tab3.selected {
	background-image: url(../images/tab_vitamines2.gif);
}

#product_inhoud {
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
	padding-top: 30px;
	min-height: 290px;
	_height: 290px;
	_margin-left: -3px;
	
}
#product_kolom_links {
	width: 430px;
	color: #786e64;
	line-height: 18px;
	padding-bottom: 30px;
	margin-right: 18px;
}
#product_kolom_rechts {
	float: right;
	width: 251px;
	margin-right: 18px;
	_margin-right: 9px;
	margin-left: 18px;
	_mar gin-left: 9px;
}

#product_kolom_links #extra_nav {
	margin-left: 50px;
	float: right;
}


.productgroep {
	background-repeat: no-repeat;
	margin-bottom: 20px;
	position: relative;
}
.productgroep ul, .productgroep ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.productgroep ul {
	padding-top: 200px;
	he ight: 112px;
}
.productgroep ul li a {
	padding-left: 23px;
	font-size: 13px;
	color: #FFFFFF;
	background-image: url(../images/bullet5.gif);
	background-repeat: no-repeat;
	background-position: 12px 5px;
}

.groep_link {
	display: block;
	position: absolute;
	bottom: 0px;
	height: 33px;
	width: 250px;
}
.groep_link span {
	display: none;
	
}
#groep_volwassenen {
	height: 384px;
	background-image: url(../images/groep_bg_volwassenen.jpg);
}
#groep_50plus {
	height: 345px;
	background-image: url(../images/groep_bg_50plus.jpg);
}
#groep_baby_kind {
	height: 345px;
	background-image: url(../images/groep_bg_baby_kind.jpg);
}
#groep_zwanger {
	height: 345px;
	background-image: url(../images/groep_bg_zwanger.jpg);
}


.ingredient_groep {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.ingredient_groep h3 {
	width: auto !important;
	margin: 0px !important;
}
/* FAQ */
#faq {
	border-top: 1px solid #c8bfb6;
	margin-bottom: 30px;
	width: 430px;
}
.faq_item, .faq_item2 {
	background-position: 1px 4px;
	background-repeat: no-repeat;
	padding: 4px 0px;
	border-bottom: 1px solid #c8bfb6;
}
.faq_item {
	background-image: url(../images/faq_plus.gif);
}
.faq_item2 {
	background-image: url(../images/faq_min.gif);
}
.faq_link {
	display: block;
	padding: 0px 21px;
}
.faq_antw {
	margin-top: 6px;
	padding: 0px 21px;
}


.ingredient {
	background-image: url(../images/ingr_bg.gif);
	background-repeat: repeat-y;
	margin-top: 20px;
	width: 430px;
}
.ingredient ul {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	list-style-position: inside;
}
#ingr_link {
	display: block;
	padding-left: 10px;
	padding-bottom: 10px;
}
#ingr_titel {
	background-image: url(../images/ingr_top.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 10px;
	font-weight: bold;
}

#content {
	float: right;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 17px;
	margin-bottom: 20px;
	width: 741px;
	margin-left: 19px;
}
#content_header {
	background-repeat: no-repeat;
	height: 17px;
}
#inhoud {
	background-color: #FFFFFF;
	margin: 0px 1px;
	min-height: 300px;
	padding-left: 20px;
	padding-top: 15px; 
}

#content_kolom_links {
	width: 450px;
	color: #786e64;
	line-height: 18px;
	padding-bottom: 20px;
}
#content_kolom_rechts {
	float: right;
	width: 230px;
	margin-right: 18px;
	_margin-right: 9px;
}
#content_breed {
	color: #786e64;
	line-height: 18px;
	padding-bottom: 20px;
}

#breed_rechts {
	float: right;
	margin-right: 20px;
	_margin-right: 10px;
	margin-left: 20px;
	_margin-left: 10px;
}
#content h4 {
	color: #61abf2;
	font-size: 21px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 2px;
}

#extra_nav {
	margin-bottom: 20px;
}
#extra_nav a {
	padding-left: 15px;
	background-image: url(../images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#submenu_with_image{
	float: left;
	min-height: 300px;
	margin-bottom: 10px;
}	

#submenu {
	position: relative;
	width: 200px;
	background-repeat: no-repeat;
	background-position: left bottom;	
	min-height: 300px;
	padding-bottom: 10px;
}

div#submenu_beeld{
	margin-top: 10px;	
}	

#submenu_header {
	background-repeat:no-repeat;
	background-position: left top;
	height: 17px;
}
#submenu_kop {
	background-color: #FFFFFF;
	margin: 0px 1px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#submenu_kop h3 {
	font-size: 20px;
	height: 24px;
	line-height: 20px;
	color: #786e64;
	margin:  0px;
	padding: 0px;
}

#submenu ul, #submenu ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#submenu ul li a {
	display: block;
	padding-left: 20px;
	padding-bottom: 4px;
	background-image: url(../images/bullet1.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 10px 4px;
}
#submenu ul li {
	background-color: #FFFFFF;
}
#submenu ul {
	pad ding-top: 10px;
	padding-bottom: 25px;
	background-image: url(../images/submenu_ul_bottom.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	margin: 0px 1px 10px 1px;
}
#submenu ul li.subsub {
	background-color: #d6ebff;
	padding-bottom: 2px;
}
#submenu ul li.subsub a {
	background-image: none;
	background-color: #d6ebff;
	padding-top: 2px;
	padding-left: 27px;
}

#submenu_beeld {
	float: left;
	margin-bottom: 20px;
}

.content_top {
	height: 8px;
	font-size: 0px;
	line-height: 0px;
	background-image: url(../images/content_top.png);
	_background-image: url(../images/content_top.gif);
	background-position: left top;
	_margin-left: -3px;
}

#product_img {
	/*
	height: 225px;
	padding-top: 20px;
	text-align: center;
	background-image: url(../images/product_img_bg.gif);
	background-repeat: no-repeat;
	*/
	position: relative;
	height: 245px;
	margin-bottom: 20px;
}

#product_img .displayNone {
	display: none;
}

.productsSlideshow img {
	position: absolute;
	top: 0px;
	left: 0px;
}

ul#prod_doelgroepen, ul#prod_doelgroepen li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul#prod_doelgroepen {
	float: left;
	width: 180px;
}
ul#prod_doelgroepen li a {
	padding-left: 12px;
	background-image: url(../images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: left 3px; 
}
.prod_doelgroep {
	float: right;
	width: 260px;
	display: none;
	background-image: url(../images/prod_doelgroep_bg.gif);
	background-repeat: repeat-y;
}
.prod_doelgroep h4 {
	padding-left: 20px;
	padding-top: 10px;
	margin: 0px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(../images/prod_doelgroep_top.gif);
	background-repeat: no-repeat;
}
.prod_doelgroep ul, .prod_doelgroep ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.prod_doelgroep ul {
	padding-left: 20px;
	padding-bottom: 20px;
	background-image: url(../images/prod_doelgroep_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
} 
.prod_doelgroep li a {
	padding-left: 12px;
	background-image: url(../images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: left 3px; 
}

.download_link {
	padding-left: 15px;
	background-image: url(../images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

.img_right {
	float: right;
	margin: 0px 5px 0px 0px;
}

/* Formulieren */
form {
	margin: 0px;
	padding: 0px;
	margin-top: 12px;
}
form div {
	margin-bottom: 2px;
}

label {
	float: left;
	width: 180px;
	vertical-align: top;
}
.error {
	color: #db2032;
}
.veld {
	margin-bottom: 2px;
	border: solid 1px #dcd2c8;
	padding: 3px;
	color: #786e64;
	font-size: 12px;
	font-family: Arial;
	width: 200px;
}
select {
	color: #786e64;
	font-size: 12px;
	font-family: Arial;
	border: solid 1px #dcd2c8;
}


#footer {
	clear: both;
	padding-top: 6px;
	border-top: 1px solid #dcd2c8;
	padding-left: 10px;
	color: #cac1b8;
	margin-bottom: 20px;
}
#footer h4 {
	font-size: 12px;
	color: #786e64;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
#footer ul, #footer ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
#footer ul li a {
	padding-left: 6px;
	padding-right: 5px;
	background-image: url(../images/streepje.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#footer ul li a:hover {
	color: #db2032;
}
#footer ul li a.geenstreep {
	padding-left: 0px; !important
	padding-right: 5px;
	background-image: none; !important
}

/* Vitamine test */
#vraag {
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
}
#vraag h3 {
	width: 325px;
	fon t-size: 15px;
	he ight: 34px;
	padding: 0px;
	margin: 8px 0px;
	line-height: 30px;
}
a.keuze {
	display: block;
	padding: 3px 0px 0px 28px;
	height: 19px;
	margin-bottom: 6px;
	background-position: left top;
	background-repeat: no-repeat;
}

a#antw_0 {
	background-image: url(../images/v_a.gif);
}
a#antw_1 {
	background-image: url(../images/v_b.gif);
}
a#antw_2 {
	background-image: url(../images/v_c.gif);
}
a#antw_3 {
	background-image: url(../images/v_d.gif);
}
a#antw_4 {
	background-image: url(../images/v_e.gif);
}
a#antw_5 {
	background-image: url(../images/v_f.gif);
}
a#antw_6 {
	background-image: url(../images/v_g.gif);
}
#subvraag {
	position: absolute;
	top: 235px;
	width: 310px;
}
#schijfvan5 {
	font-size: 12px;
	font-weight:normal;
}
#schijfvan5 .titel {
	padd ing-top: 2px;
	color: #463c32;
	background-repeat: repeat-x;
	background-image:url(../images/schijf_img3.gif);
}
.underline {
	border-bottom: 1px solid #c8bfb6;
}
.leftline {
	border-left: 1px solid #c8bfb6;
}
.rightline {
	border-right: 1px solid #c8bfb6;
}
#adviezen {
	width: 410px;
}
#advies_producten {}
.advies_product {}
.advies_product h3 {
	height: 21px;
}
.advies_product_img {
	float:right;
	margin-left: 10px;
	margin-right: 19px;
}
.product_teaser {
	width: 410px;
}
.advies_meer_info {
	display: block;
	padding-left: 30px;
	padding-top: 2px;
	background-image: url(../images/btn_zoek_1.gif);
	background-repeat: no-repeat;
	height: 20px;
	margin: 10px 0px;
}
.agenda {
	padding-left: 10px;
	background-image: url(../images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	margin-bottom: 20px;
}

#vind_product {
	width: 230px;
	height: 160px;
	padding-top: 10px;
	background-image: url(../images/vind_product_bg.gif);
	background-repeat: no-repeat;
}

#vind_product h2 {
	font-size: 18px;
	color: #786e64;
	margin: 0px 10px;
	padding: 0px;
	width: auto;
}
#vind_product form {
	margin: 0px;
	padding: 0px 10px;
}
#vind_product select {
	width: 190px;
	margin-bottom: 4px;
	border: 1px solid #dcd2c8;
}
#vind_product label {
	clear: both;
	float: left;
	font-size: 11px;
	width: 15px;
	color: #786e64;
	padding-top: 4px;
}
#vind_product input {
	margin-top: 8px;
}



/* bijsluiters */
div.bijsluiter{
	position: relative;
	margin-bottom: 20px;
	min-height: 170px;
	_height: 170px;
}

div.bijsluiterTitel{
	font-size: 14px;
	font-weight: bold;
}

div.bijsluiter img{
	position: absolute;
	top: 20px;
	left: 450px;
}