/* ---------------------------------->> STYLESHEET RESET <<<--------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
/* ------------------------------->>> STYLESHEET RESET <<<------------------------------- */

html, body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #666666;
	line-height: 1.7em;
}
ul {
	list-style: none;
	margin: 0 auto;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
}
img {
	border: 0px;
}
/* ---------------------------------------------------------------- INPUT/FORM OPMAAK */
.input_txt{
	background-color: #F5F5F5;
	border: 1px solid #C0C0C0;
	padding: 3px 5px 3px 5px;
	font-size: 8pt;
}
.input_txt_disabled{
	border: 1px solid #CCCCCC;
	padding: 3px 5px 3px 5px;
	font-size: 8pt;
	background-color: #FFFFFF;
}
.input_select{
	background-color:#D6D6D6;
	border:0 none;
	display:inline;
	padding: 5px 5px 3px 5px;
	font-size: 8pt;
}
/* ---------------------------------------------------------------- CONTAINER */
#container {
	margin: 0 auto;
	margin-top: 20px;
	width: 990px;
	height: auto;
	text-align: left;
}
/* ---------------------------------------------------------------- VISUAL */
.visual{
	border: solid 1px #C0C0C0;
	margin-top: 3px;
	margin-bottom: 15px;
	float: left;
	display: inline;
	vertical-align: bottom;
	width: auto;
}
#visual {
	width: 618px;
	height: 190px;
}
#visual_vt {
	width: 802px;
	height: 190px;
}
#bestelproces_visual{
	width: 618px;
	height: 140px;
}
.marge_bottom {
	margin-bottom: 15px;
}
.marge_right {
	margin-right: 11px;
}

.visual_text, .visual_video{
	height: 150px;
	border: solid 1px #C0C0C0;
	float: left;
	margin-top: 3px;
	margin-bottom: 15px;
}
.visual_text{
	width: 381px;
	padding: 20px 15px 20px 15px;
	margin-right: 15px;
}
.visual_video{
	width: 185px;
	height: 176px;
	padding: 14px 0px 0px 5px;
	text-align: center;
}

.visual_submenu{
	float: left;
	margin: 3px 0px 15px 0px;
	height: 150px;
	width: 588px;
    display: inline;
	border: solid 1px #C0C0C0;
	padding: 20px 15px 20px 15px;
	
	/*background-image: url('../../images/visual/productcategorieen.jpg');
	background-repeat: no-repeat;
	background-position: top-left;*/
}
.prodCatMenu{
	padding: 5px 5px 5px 0px;
	float: left;
	width: 186px;
	height: 140px;
	
	color:#92C53C;
}
.prodCatMenu ul li{
	padding: 0px 0px 5px 0px;
}
/*
.vtheadblok {
	float: left;
	display: inline;
	width: auto;
}
/* ---------------------------------------------------------------- HEADER */
#header a{
	text-decoration: none;
}
#header {
	width: 990px;
	height: 88px;
	float: left;
	display: inline;
}
.header_center_top{
	width: 618px;
	height: 44px;
	float: left;
	text-align: right;
}
.header_center_bottom{
	width: 618px;
	height: 44px;
	float: left;
	vertical-align: bottom;
}
.header_right_top{
	width: 170px;
	height: 44px;
	margin-left: 15px;
	float: left;
	text-align: right;
}
.header_right_bottom{
	width: 170px;
	height: 24px;
	padding-top: 10px;
	margin-left: 15px;
	float: left;
	text-align: right;
}
.header_slogan{
	margin-top: 20px;
	font-size: 2em;
	font-weight: bold;
	height: 20px;
	padding-bottom: 4px;
}
#logo {
	width: 170px;
	float: left;
	margin-top: 5px;
	margin-right: 15px;
	text-align: center;
	display: inline;
}
#top_language {
	width: 33px;
	height: 25px;
	float: right;
	margin-right: 13px;
	margin-top: 10px;
	display: inline;
}
/* ---------------------------------------------------------------- TOP LINKS, RECHTS - Boven zoekbalk */
#top_links {
	width: 180px; /*170px*/
	height: 27px;
	font-size: 7pt;
	float: right;
	display: inline;
	padding-top: 10px;
	text-align:center;
}
#top_links a {
	text-decoration: none;
}
/* ---------------------------------------------------------------- BLOKKEN EN VISUAL */
/* ---------------------------------------------------------------- Container middenstuk */
#content_midden {
	width: 620px;
	height: auto;
	float: left;
	display: inline;
}
#content_midden_vt {
	width: 803px;
	height: auto;
	float: left;
	display: inline;
}
/* ---------------------------------------------------------------- MENU */
/* ---------------------------------------------------------------- Container linker menu */
#content_left {
	width: 170px;
	height: auto;
	float: left;
	margin-right: 15px;
	margin-top: 20px;
	display: inline;
}
/* ---------------------------------------------------------------- Bovenste menu (groen) */
.menu_block {
	margin-bottom: 15px;
	width: 170px;
	float: left;
	display: inline;
}

.menu_content_right {
	float: left;
	padding: 0px 5px 10px 5px;
	border: solid 1px #C0C0C0;
	border-top: 0px;
	width: auto;
}
.menu_content_image {
	float: left;
	width: 168px;
	border: solid 1px #C0C0C0;
	border-top: 0px;
}
#menu_top {
	height: 192px;
	background-color: #94C43A;
}
.menu_top_item a {
    color: #FFFFFF;
    text-decoration: none;
}
.menu_top_item a:hover {
    color: #666666;
}
.menu_top_onderlijn li{
	width: 129px;
	text-align: left;
	color: #FFFFFF;
	height: 20px;
	margin-bottom:5px;
}
ul .hoofdmenu_item{
	border-bottom: #B4D675 solid 1px;
}
ul .active {
	color: #666666;
}
ul .hoofdmenu_last_item{
	border-bottom: #B4D675 solid 0px;
}
/* ---------------------------------------------------------------- Middelste menu (grijs) */
#menu_info {
	height: auto;
}
.gerichte_info_menu_item a {
    height: auto;
    width: auto;
    color: #666666;
    text-decoration: none;
}
.gerichte_info_menu_item a:hover {
    color: #FFFFFF;
}
.gerichte_info_menu_item_onderlijn li{
	width: 129px;
	text-align: left;
	color: #FFFFFF;
	height: 20px;
	margin-bottom:5px;
}
ul .gerichte_info_menu_item{
	border-bottom: #e2e2e2 solid 1px;
}
.gerichte_info_menu_last_item{
	border-bottom: #e2e2e2 solid 0px;
	padding-left: 15px;
	margin-top: -5px;
}
/* ---------------------------------------------------------------- ZOEKBALK */
#top_zoeken {
	float: right;
	clear: right;
	display: inline;
	/*margin-top: 5px;*/
}
.zoek_form_tekst {
	margin-bottom: 3px;
}
.zoek_input {
	width: 130px;
	border: 0px;
	height: 15px;
	padding: 3px 5px 3px 5px;
	color: #ADADAD;
	font-style: italic;
}
.zoek_form {
	border: solid 1px #B2B2B2;
	height: 23px;
	margin-bottom: 15px;
}
.zoek_button {
	width: 20px;
	border: 0px;
	background-image: url(../../images/template/icon_pijl-wit-groen.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #FFFFFF;
	height: 21px;
	cursor: pointer;
}
#srchResult iframe { 
    width: 598px;
	height: 925px;
	border:1px solid #C0C0C0;
	padding: 10px;
	margin-top:10px;
} 
.zoek_form_veld {
	height: 23px;
	width: 180px;
	float:left;
	border: solid 1px #B2B2B2;
	background-color:#E2E2E2;
}
.zoek_button_pagina {
	width: 80px;
	border: 0px;
	background-image: url('../../images/template/pijltje_verder.jpg');
	background-repeat: no-repeat;
	background-position: right;
	background-color: #94C43C;
	height: 23px;
	cursor: pointer;
	color:#FFF;
	font-weight:bold;
	padding: 4px 15px 6px 5px;
	display:inline;
}
.zoek_input_pagina {
	width: 135px;
	border: 0px;
	height: 15px;
	padding: 3px 5px 3px 5px;
	background-color:#E2E2E2;
	color:#7c7c7c;
}
.zoek_button_container{
	width: 95px;
	height: 24px;
	background-color: #94C43C;
	float:left;
	margin-left:10px;
}
/* ---------------------------------------------------------------- DIV die de titel en content omvat */
.blok_popup{
	padding: 20px 20px 20px 20px;
}
.blok_bp5{
	margin: 0px 20px 0px 20px;
}
.blok, .vt_blok , .blok_home, .blok_medium,  .popup_content, .mffm_blok , .blok_sporter, .blok_adviesraad, .actie{
    float: left;
    display: inline;
	border: solid 1px #C0C0C0;
	padding: 20px 15px 20px 15px;
}
.blok {
    height: auto;
    width: 588px;
    margin-bottom: 15px;
}
.vt_blok{
	width: 772px;
    margin-bottom: 15px;
}
.actie {
	width: 958px;
}
.blok_fixed {
    margin-top: 0px;
}
.blok_klein{
	width: 150px;
	height: 210px;
	border: solid 1px #C0C0C0;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	text-align: center;
}
.blok_medium {
	width: 381px;
	height: 200px;
	padding: 20px 15px 20px 15px;
}
/* 1/2 BLOK is text_containerA en text_containerB*/
.blok_nieuws, .blok_media {
    width: 371px;
    height: 127px;
    float: left;
    display: inline;
	border: solid 1px #C0C0C0;
    margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 15px;
	padding: 20px 20px 10px 20px;
}
/* BLOK van 1/3e pagina-breedte */
.blok_home{
	height: 200px;
	margin-right: 15px;
	width: 381px;
}
.blok_media{
	margin-left:0px;
	margin-right: 0px;
}

.vt_blok_tabs, .blok_tabs{
    float: left;
    display: inline;
	border: solid 1px #C0C0C0;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.blok_tabs{
	width: 618px;
	margin-bottom: 10px;
}
.blok_tabs .tabs .inactive{
	cursor: pointer;
	color: #FFFFFF;
}
.vt_blok_tabs{
	width: 802px;
}
.vt_blok_tabs .tabs, .blok_tabs .tabs{
	margin: 0px;
	padding: 0px;
	background-color: #94C43A;
	margin-bottom: 20px;
	height: 35px;
}
.vt_blok_tabs .content, .blok_tabs .content{
	padding: 0px 20px 20px 20px;
	height: auto;
}

.tabs a{
	color: #FFFFFF;
	text-decoration: none;
}
.tabs li{
	float: left;
	height: 25px;
	padding: 10px 20px 0px 20px;
	font-weight: bold;
}
.tabs .active{
	background-color: #FFFFFF;
	border-right: 1px solid #C0C0C0;
	color: #94C43A;
}
.tabs .inactive{
	background-color: #94C43A;
	border-right: 1px solid #FFFFFF;
}
.tabcontent{
	background-color: #C0C0C0;
}
.selected{
	display: block;
}
.unselected{
	display: none;
}

.rechts {
	margin-right: 0px;
	height: 171px; /*171px*/
}
.blok h2 {                                          
    margin-left: 0px;
}

/*HOME BUTTONS*/
.home_buttons{
	height: 140px;
}
/* ---------------------------------------------------------------- DIV die de titel omvat */
.blok_titel, .product_titel {
    float: left;
    display: inline;
    width: 100%;
    margin-top: -8px; /*margin-top: -10px;*/
    padding-bottom: 2px;
    border-bottom: solid 1px #EDEDED;
}
.popup_producttitel{
	float: left;
    display: inline;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 2px;
    border-bottom: solid 1px #EDEDED;
}
/* ---------------------------------------------------------------- DIV die de content omvat */
.blok_content, .popup_productcontent{
    float: left;
    display: inline;
    padding-top: 2px; /*10px*/
    margin-top: 5px;
	width: 100%;
}
.blok_content a, .hwh_text a{
	color: #666666;
	text-decoration: underline;
}
.blok_popup .blok_content{
    margin-bottom: 20px;
	width: 484px; /*486px*/
}
.popup_productcontent{
	margin: 5px 0px 0px 0px;
}
.blok_content, .blok, .product_landings_tabel_container a {
	color: #666666;
}
#gerichte_info_menu {
	background-color: #D6D6D6;
	float: left;
	width: 170px;
	height: 147px;
	display: inline;
}
.mffm_links {
	float: left;
	display: inline;
	margin-top: 8px;
}
.mffm_tekst {
	margin-top: 5px;
	padding-top: 0px;
	width: 140px;
	margin-left: -8px;
	padding-left: 8px;
	border-top: solid 1px #B4D675;
	background-image: url(../../images/template/pijltje_verder.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}
.mffm_inlog_knop {
	width: 130px;
	border: 0px;
	height: 25px;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	background-color: #A4CD57;
	cursor: pointer;
}
/* ---------------------------------------------------------------- KNOPPEN */
.knop_oranje_rechts, .knop_oranje_links, .knop_groen_rechts, .knop_groen_links {
	background-repeat: no-repeat;
	height: 26px;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}
.knop_oranje_rechts, .knop_oranje_links{
	background-color: #D95726;	
}
.knop_groen_rechts, .knop_groen_links{
	background-color: #94C43C;
}
.knop_oranje_rechts {
	width: 100%;
	background-image: url(../../images/template/bgo-knopje-rechts.gif);
	background-position: right;
	padding: 5px 20px 6px 13px;
	display: inline;
	border: 0px;
}
.knop_oranje_links {
	width: 146px;
	background-image: url(../../images/template/bgo-knopje-links.gif);
	background-position: left;
	padding: 5px 13px 6px 20px;
	display: inline;
	border: 0px;
}
.knop_groen_rechts {
	width: 100%;
	background-image: url(../../images/template/bgg-knopje-rechts.gif);
	background-position: right;
	padding: 5px 20px 6px 13px;
	display: inline;
	border: 0px;
}
.knop_groen_links {
	width: 100%;
	background-image: url(../../images/template/bgg-knopje-links.gif);
	background-position: left;
	padding: 5px 13px 6px 20px;
	display: inline;
	border: 0px;
}
.knop_groen_rechts a {
	text-decoration: none;
	color: #FFFFFF;
}
/* ---------------------------------------------------------------- CONTENT BLOKKEN */
#mffm_inlog_formulier {
	background-color: #94C43A;
	float: left;
	width: 141px;
	height: 168px;
	display: inline;
	color: #FFFFFF;
}
.menu_position {
	padding: 10px 10px 10px 19px;
}
.text_position {
	padding: 20px 20px 10px 20px;
}
/* ---------------------------------------------------------------- Bestel direct en winkelwagen */
.voedingstest_accounttabel, .bestelproces_accounttabel{
	/*margin-top: 15px;*/
	float:left;
}
#rechts_bestel {
	/*margin-top: 1px;*/
	height: 191px;
}
#rechts_bestel .titel_groen{
	padding-right: 0px;
	width: 150px;
}
.bestelpijltje {
	margin-left: 45px;
}
.winkelwagenpijltje {
	margin-left: 23px;
	margin-top: 3px;
}
#bestel_producten {
	padding-left: 5px;
	height: 155px;
	float: left;
	width: 158px;
	line-height: 18px;
	background-color: #FFFFFF;
	display: inline;
	color: #666666;
}
#winkelwagen {
	float: left;
	background-color: #D95726;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 7.5px;
	margin-top: 1px;
	padding-left: 20px;
	height: 25px;
	width: 150px;
	display: inline;
}
#winkelwagen a {
	float: left;
	background-color: #D95726;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 1px;
	text-decoration: none;
	display: inline;
}
.count_articles {
	font-weight: normal;
}
#chat_content {
	background-color: #FFFFFF;
	display: inline;
	height: 105px;
}
#punten_content {
	width: 158px;
	background-color: #FFFFFF;
	display: inline;
	color: #666666;
}
.punten{
	height: 35px;
	float: left;
	padding: 5px 0px 5px 0px;
	vertical-align: middle;
	border-bottom: 1px solid #B2B2B2;
}
.punten a{
	color: #666666;
	text-decoration: none;
}
.punten2{
	float: left;
	padding: 5px 0px 5px 0px;
	vertical-align: middle;
	border-bottom: 1px solid #B2B2B2;
}
.punten2 a{
	color: #666666;
	text-decoration: none;
}
.punten_sublogo{
	float: left;
	text-align: center;
	width: 100%;
	margin-top: 10px;
}
.punten_img, .punten_txt{
	float: left;
	vertical-align: middle;
}
.punten_img{
	width: 40px;
	margin: 5px 0px 10px 0px;
}
.punten_txt{
	width: 113px;
}
#media_content {
	height: 137px;
}
/* ---------------------------------------------------------------- FOOTER */
#footer, .footer {
	padding: 10px 0px 10px 0px; /*padding: 0px 10px 10px 10px;*/
	width: 990px; /*982px*/
	height: 75px;
	float: left;
	border-top: solid 1px #C0C0C0;
	display: inline;
	margin-top: 15px;
	color: #666666;
	font-size: 7pt;
}
.footer_img{
	float: left;
	width: 650px;
	text-align: center;
	padding-top: 10px;
}
.footer_tekst{
	float: left;
	display: inline;
}
.footer_tekst_left{
	text-align: left;
	width: 149px;
	padding-left: 20px;
	height: 50px;
	padding-top:10px;
}
.footer_tekst_right{
	text-align: right;
	width: 159px;
	padding-right:10px;
	height: 60px;
}
#footer a {
	text-decoration: none;
}
.products_popup_header {
	background-color: #94C43A;
	height: 20px;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
}
/* ---------------------------------------------------------------- NIEUWSBRIEF */
.sideblok_content {
	height: auto;
	border-right: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	float: left;
	width: 139px;
}
.nieuwsb_part1 {
	padding-top: 5px;
	padding-bottom: 10px;
	border-bottom: solid 1px #C0C0C0;
	margin-bottom: 10px;
}
.nieuwsb_part2 a {
	color: #94C43A;
	font-weight: bold;
	text-decoration: none;
}
/* ---------------------------------------------------------------- MEDIA-PAGINA */
#in_media_menu {
	width: 187px;
	height: auto;
	float: left;
	margin-right:18px;
}
.in_media_menu {
	border: solid 1px #C0C0C0;
	width: 147px;
	height: 125px;
	float: left;
	display: inline;
	padding: 8px 20px 10px 20px;
	line-height:20px;
}
.media_hoogte_menu {
	height: 138px;
}
.in_media_titel_groen {
	background-color:#94C43A;
	color:#FFFFFF;
	display:inline;
	float:left;
	font-weight:bold;
	height:20px;
	padding-left:20px;
	padding-top:5px;
	width:169px;
}
.blok_content_datum, .blok_content_vet {
	width: 100px;
	float: left;
}
.blok_content_vet{
	font-weight: bold;
	width: 90px
}
.blok_content_nieuws_link {
	width:auto;
	float:left;
}
.blok_content_nieuws_link a  {
	color: #94C43A;
	text-decoration: none;
}
.blok_content_nieuws_link a {
	width: 200px;
	color: #94C43A;
	text-decoration: none;
}
.blok_youtube {
	width: auto;
	height: auto;
	text-align:center;
}
.container_content{
	width: 578px; /*600px*/
	height: 125px;
	padding-top: 10px;
}
.blok_content_afbeelding {
	width: 111px;
	float:left;
	padding-right: 18px;
}
.blok_content_afbeelding img {
	width: 95px;
	height:95px;
}
/* ---------------------------------------------------------------- SPORT-PAGINA */
#visual_sportbanner {
	width: 618px;
	height: 154px;
	margin-top: 0px;
}
.sport_foto {
	width: 135px; /*135px*/
	float: left;
	border:1px solid #C0C0C0;
	height:155px; /*157px*/
	border:1px solid #C0C0C0;
	display:inline;
	padding-top:10px; /*padding:8px 10px 10px 0px;*/
	margin-bottom: 15px;
	margin-right: 18px
}
.blok_sporter {
	height:80px;
	width:423px;
}
.sport_citaat_groen {
	background-color:#94C43A;
	color:#FFFFFF;
	display:inline;
	float:left;
	font-weight:bold;
	height:auto;
	padding:5px 20px 5px 20px;
	width:425px;
}
.groen_link{
		color: #94C43A;
		text-decoration: none;
}
.sport_foto_actie {
	border:1px solid #C0C0C0;
	display:inline;
	float:left;
	height:137px;
	width:166px;
	padding:10px;
	margin-left:18px;
}
/* ---------------------------------------------------------------- Vitamines */
.vitamines{
	height: 390px;
	float: left;
}
.vitamine_link {
	width: 160px;
	height:auto;
	margin-bottom:15px;
	padding:20px 10px 20px 20px;
	border:1px solid #C0C0C0;
	display:inline;
	float:left;
}
.vitamine_titel {
	border-bottom:1px solid #EDEDED;
	display:inline;
	float:left;
	padding-bottom:2px;
	margin-top: 3px;
	margin-bottom: 3px;
	width:auto;
}
.blok_mineralen_hoogte {
	height: 327px;
}
.voedingsstoffen_content_afbeelding {
	float: left;
	border:1px solid #C0C0C0;
	width: 100px;
	height: auto;
	margin-right:9px;
	margin-left:10px;
	padding: 10px;
	text-align: center;
	margin-top:5px;
}
/* ---------------------------------------------------------------- Gezondheid */
.gezondheid {
	height: 789px;
	float: left;
}

/* ---------------------------------------------------------------- Adviesraad */
.adviesraad_foto {
	width: 138px; /*125px*/
	float: left;
	border:1px solid #C0C0C0;
	height:180px; /*155px*/
	border:1px solid #C0C0C0;
	display:inline;
	/*padding:0px 10px 10px 0px;*/
	margin-bottom: 15px;
	margin-right: 15px;
}
.blok_adviesraad {
	height:140px;
	width:433px;
}
/* ------------------------------------------------------------------------------------------------------------------------------------------------
   ------------------------------------------------------------------------------------------------------------------- ALGEMEEN - OPMAAK STYLESHEET
   --------------------------------------------------------------------------------------------------------------------------------------------- */
.pointer, .vt_knop{
	cursor: pointer;
}
.productpagina {
	width: 130px;
}
.td_vet {
	font-weight: bold;
}
hr {
	border: none;
	background-color: #EDEDED;
	height: 1px;
}
/* ---------------------------------------------------------------- TITELS */
h1, h2, h3, h4{
	text-decoration: none;
}
h1, h2 {
	font-weight: bold;
	display: inline;
	float: left;
}
h1 {
	font-size: 12pt; /*13*/
	margin-top: 5px; /*3*/
	margin-bottom: 5px; /*3*/
}
h2 {
	font-size: 10pt;
	margin-top: 3px;
	margin-bottom: 3px;
}
h2 a{
	color: #FFFFFF;
	text-decoration: none;
}
h3 {
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 18px;
}
/* ---------------------------------------------------------------- FONT-SIZES */
.groot {
	font-size: 13pt;
}
.klein {
	font-size: 10pt;
}
.kleiner {
	font-size: 9pt;
}

.top_margin {
	margin-top: 10px;
}
.hidden {
	display: none;
}
/* ---------------------------------------------------------------- LINKS */
a{
	color: #666666;
	text-decoration: underline;
}
/* ---------------------------------------------------------------- ELEMENTEN */
.grijs {
	font-size: 15pt;
	margin-left: 0px;
}
.grijs_home {
	color:#7C7C7C;
}	
.groen, .groen_home{
	color: #94C43A;
}
.groen_home , .grijs_home{
	margin-left: 0px;
}
.red{
	color: #D95726;
}
.rood{
	color: #FF0000;
}
.oranje{
	color: #D95726;
}
/* ---------------------------------------------------------------- FLOATS */
.right{
	float: right;
}
.left, .float{
	float: left;
}
/* ---------------------------------------------------------------- BREADCRUMBS */
.breadcrumbs{
	width: 610px;
	height:17px;
	float: left;
	text-decoration: none;
	color: #666666;
	font-size: 7pt;
	padding:0px 0px 0px 10px;
}
.sepperate {
	color: #94C43A;
	font-weight: bold;
}
.breadcrumbs a {
    text-decoration: none;
	color: #666666;
}
.B_currentCrumb {
	color: #666666;
}
/* ---------------------------------------------------------------- TITEL BLOKKEN */
.menu_block  .titel_grijs, .menu_block  .titel_groen, .menu_block_bottom .titel_grijs, .menu_block_bottom .titel_groen{
	width: 130px;
}
.titel_grijs, .titel_groen, .titel_oranje, .titel_oranje_vt{
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 20px 5px 20px;
	float: left;
	display: inline;
}
.titel_grijs {
	background-color: #7C7C7C;
	height: 15px;
}
.titel_groen {
	background-color: #94C43A;
	height: 15px;
}
.titel_oranje, .titel_oranje_vt {
	margin-top: 15px;
	background-color: #D95726;
	height: 20px;
	width: 148px;
	padding-right: 0px;
}
.titel_oranje_vt {
	height: 47px;
	width: 145px;
	padding:15px 0px 0px 13px;
}
/* ---------------------------------------------------------------- BUTTON */
.button {
	background-color: #94C43A;
	font-size: 10pt;
	width: auto;
	display: inline;
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
	height: 15px;
	cursor: pointer;
}
.button a {
	color: #FFFFFF;
	text-decoration: none;
}
.button_recensie {
	background-color: #94C43A;
	font-size: 10pt;
	width: auto;
	display: inline;
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
	border:0px;
}
.button_recensie a {
	color: #FFFFFF;
	text-decoration: none;
}
/* ---------------------------------------------------------------- MENU RECHTS MET - LINKS EN ZOEKBALK */
/* ---------------------------------------------------------------- Container menu rechts */
#content_right {
	width: 170px;
	height: auto;
	float: left;
	margin-left: 15px;
	margin-top: 20px;
	display: inline;
}
.puntje {
	float: left;
	margin-left: 10px;
	margin-right: 30px;
	color: #94C43A;
	height: auto;
}
/* ---------------------------------------------------------------- Info over FitForMe*/
#left_info_blok {
	width: 371px;
	height: 210px;
	border: solid 1px #C0C0C0;
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
	display: inline;
}
/* ---------------------------------------------------------------- Doe de VT*/
#vt_blok {
	width: 160px;
	height: 220px;
	border: solid 1px #C0C0C0;
	float: left;
	margin-bottom: 15px;
	display: inline;
	padding: 20px 15px 0px 15px;
}
.id_vt_blok {
	width: 160px;
	height: 200px;
	border: solid 1px #C0C0C0;
	float: left;
	margin-bottom: 15px;
	display: inline;
	padding: 20px 15px 20px 15px;
}
.id_vt_blok img{
	height: 200px;
	width: 160px;
}
.vtpunten {
	float: left;
	display: inline;
	width: auto;
	line-height: 19px;
	margin-top: 7px;
}
.vtpunten hr{
	color: #D6D6D6;
}
.vt_knop {
	cursor: pointer;
}
.vt_knop_tekst {
	margin-top: -1px;
	margin-left: -5px;
	font-weight: bold;
	font-size: 12pt;
	color: #ffffff;
}
.vt_pijltje {
	margin-top: 5px;
	margin-left: 20px;
}
.vt_text {
	margin-left: 15px;
	margin-top: -19px;
}

/* ---------------------------------------------------------------- Sporters dia */
#left_sporters {
	width: 150px;
	height: 181px;
	border: solid 1px #C0C0C0;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	background-image:url(../../images/sportfoto-renzrotteveel.jpg);
	display: inline;
}
/* ---------------------------------------------------------------- Left photo dia */
#left_photo {
	width: 190px;
	height: 211px;
	border: solid 1px #C0C0C0;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	background-image:url(../../images/dokter-vrouw.jpg);
	display: inline;
}
/* ---------------------------------------------------------------- Actie blok */
#rechts_actie {
	width: 371px;
	height: 181px;
	border: solid 1px #C0C0C0;
	float: left;
	display: inline;
}
.bestel_img {
	margin-left: 20px;
	margin-top: 10px;
}
/* ---------------------------------------------------------------- PRODUCTEN LIJST */
.product_containerA, .product_containerB, .text_containerA, .text_containerB {
	border: solid 1px #C0C0C0;
	width: 270px;
	display: inline;
	padding: 20px 15px 10px 15px;
}
.product_containerA, .text_containerA{
	float: left;
}
.product_containerB, .text_containerB{
	float: right;
}
.product_containerA, .product_left, .text_containerA{
	margin: 0px 0px 15px 0px;
}
.product_containerB{
	margin: 0px 0px 15px 0px;
}
.text_containerB{
	margin: 0px 0px 15px 0px;
}
.product_left, .product_right {
	float: left;
	width: 105px;
	height: auto;
	display: inline;
}
.product_right {
	width: 160px;
}
.product_picture {
	width: 102px;
	height: 133px;
	margin-top: 27px;
	border: solid 0px;
	float: left;
	display: inline;
}
.product_picture img{
	width: 100px;
}
.product_spacer {
	height: 30px;
	border-bottom: solid 1px #C0C0C0;
}
.product_discription {
	height: 65px;
	width: 150px;
	float: left;
	margin-top: 20px;
	display: inline;
}
.product_prices {
	width: 150px;
	height: auto;
	float: left;
	display: inline;
	margin-top: 20px;
}
.ww_vak {
	width: 150px;
}
.product_select {
	width: 167px;
	height: 27px;
	float: left;
	margin-top: 21px;
	margin-left: -4px;
	display: inline;
}
.product_text_container {
	width: 160px;
	height: 25px;
	float: left;
	display: inline;
	margin-top: 10px;
}
.product_choice_text_product, .product_choice_text {
	float: left;
	width: auto;
	margin-left: 0px;
	display: inline;
}
.product_list {
	float: left;
	width: 146px;
	display: inline;
}
.product_more_info {
	float: left;
	display: inline;
	width: 110px;
	height: 22px;
	padding-top: 10px;
	margin-top: 2px;
}
.product_more_info  a {
	color: #535353;
}
.product_more_info_pict {
	margin-bottom: 1px;
}
.product_cart {
	float: left;
	display: inline;
	width: 163px;
	height: auto;
	padding-top: 5px;
}
.submit_cart {
	background-color: #C95727;
	width: 146px;
	height: 20px;
	border: solid 0px;
	color: #FFFFFF;
	text-align: left;
	padding-bottom: 3px;
	padding-left: 3px;
	background-image: url(../../images/template/bg_winkelwagen_pijltje.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	display: inline;
	cursor: pointer;
	font-weight: bold;
	font-size: 8pt;
}
.submit_cart_pp {
	margin-top: 5px;
	background-color: #C95727;
	width: 146px;
	height: 25px;
	font-weight: bold;
	border: 0px;
	color: #FFFFFF;
	text-align: left;
	padding-bottom: 3px;
	padding-left: 3px;
	background-image: url(../../images/template/bg_winkelwagen_pijltje.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	display: inline;
	cursor: pointer;
	font-size: 10pt;
}
.align_table {
	border-collapse: collapse;
	width: 150px;
}
.prijs {
	font-size: 8pt;
	font-weight: bold;
}

.gezondheid_half{
	height: 210px;
}
.info_left{
	float: left;
	width: 105px;
	height: auto;
	display: inline;
}
.info_right{
	float: left;
	width: 160px;
	height: auto;
	display: inline;
}
.info_right_text{
	float: left;
	height: 122px;
	display: inline;
	margin-bottom:15px;
}
.info_right_button{
	float: left;
	height: 30px;
	width: 160px;
	display: inline;
}
/* ---------------------------------------------------------------- PRODUCTEN LIJST VT */
.product_vt{
	border: 1px solid #C0C0C0;
}
.vt_product_picture{
	float:left;
	height:140px;
	width:110px;
	margin-top:10px;
	margin-left:-10px;
}
.vt_product_omschrijving{
	float:left;
	height:140px;
	width:190px;
	margin-top:10px;
}
.vt_product_more_info{
	float:left;
	width: 100px;
	height:22px;
	padding-top:10px;
}
.vt_product_more_info a, .vt_product_more2 a{
	text-decoration: none;
}
.vt_product_more{
	float:left;
	height:22px;
	padding-top:10px;
	width:190px;
}

.vt_product_picture2{
	float:left;
	height:140px;
	width:110px;
	margin-top:10px;
	margin-left:-10px;
}
.vt_product_omschrijving2, .vt_product_prijzen{
	float:left;
	width:190px;
	margin-top:10px;
}
.vt_product_omschrijving2{
	height: 70px;
}
.vt_product_prijzen{
	height: 60px;
}
.vt_product_more2{
	float:left;
	height:22px;
	padding-top:10px;
	width:145px;
}
/* ---------------------------------------------------------------- LANDINGSPAGINA */
.product_landings_container {
	border: solid 1px #C0C0C0;
	margin-top: 3px; /*7px*/
	margin-bottom: 15px;
	width: 608px;
	padding-left: 10px;
	padding-bottom:10px;
	height: auto;
	float: left;
	display: inline;
}
.productenlijst {
	list-style-type: square;
	line-height: 20px;
	float: left;
	color: #92C53C;
}
.lijst-tekst {
	color: #666666;
}
.productenlijst a {
	text-decoration: none
}
.prijstabel {
	vertical-align: top;
}
.product_pict {
	width: 210px;
	height: 245px;
	float: left;
	display: inline;
	margin-bottom: 15px; /*15px*/
	margin-top: 20px;
	text-align: center;
}
.product_pict a {
	color: #484848;
	text-decoration: none;
	font-weight: bold;
}
.landings_text_container {
	width: 379px;
	height: auto;
	float: left;
	display: inline;
	/*margin-left: 15px;*/
}
.product_title_page {
	float: left;
	display: inline;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top:15px;
}
.product_info_short {
	float: left;
	width: 365px;
	padding-left: 10px;
	height: 75px;
}
.product_info_links {
	float: left;
	width: 365px;
	padding-left: 10px;
	height: 35px;
}
.product_landing_select {
	float: left;
	width: 350px;
	margin-top: 10px;
	padding: 10px;
	height: auto;
	display:block;
	background-color: #F0F0F0;
}
.product_target_row {
	width: 100%;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-bottom: 5px;
}
.productTitel {
	float: left;
	display: inline;
	width: 402px;
}
.productTitel_blok {
	float: left;
	display: inline;
	width: 590px;
}
.contact_blokje {
	float: left;
	display: inline;
	width: 230px;
}
.contact_blokje a {
	color: #AED56B;
	text-decoration: none;
}
.chat_blokje {
	float: left;
	display: inline;
	width: 300px;
	margin-left: 40px;
}
.product_kies_container {
	border: solid 1px black;
	width: 81px;
	height: 115px;
	float: left;
	display: inline;
	margin-left: 75px;
}
.landingsPagina_text {
	margin-top: 5px;
	padding-top: 10px;
	padding-right: 15px;
	width: 390px;
	float: left;
	display: inline;
	border-top: solid 1px #EDEDED;
}
.landingsPagina_text_blok {
	margin-top: 8px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	width: 570px;
	float: left;
	display: inline;
	border-top: solid 1px #EDEDED;
}
.contact_text_blok {
	margin-top: 5px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	width: 230px;
	float: left;
	display: inline;
	border-top: solid 1px #EDEDED;
}
.chat_text_blok {
	margin-top: 5px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	width: 230px;
	float: left;
	display: inline;
	border-top: solid 1px #EDEDED;
}
.product_inhoud {
	background-color: #94C43A;
	color: #FFFFFF;
	line-height: 17px;
	padding: 10px;
	text-align: left;
	width: 322px;
	border-collapse: collapse;
}
.product_inhoud td {
	padding-left: 20px;
}
.product_tussentitel {
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
}
.productInfoFoto {
	float: left;
	display: inline;
	border-left: solid 1px #B2B2B2;
	padding-left: 20px;
	padding-top: 23px;
	padding-bottom: 20px;
	margin-top: -20px;
	margin-bottom: -20px;
	height: auto;
	vertical-align: middle;
}
.blok_productContainer {
    width: 396px;
    height: auto;
    float: left;
    display: inline;
	padding-right: 10px;
}
.samenstelling {
    width: 270px;
    height: auto;
    float: left;
    display: inline;
	/*border: solid 1px #C0C0C0;*/
    margin-top: 15px;
	/*padding: 20px 20px 10px 20px;*/
}
.samenstelling_titel {
	margin-top: -7px;
}
.product_landings_tabel_container, .product_vt_tabel_container {
	width: 619px;
	float: left;
	display: inline;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	border-top: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	border-bottom: solid 1px #B2B2B2;
	height: auto;
}
.product_landings_tabel_container{
	background-color: #94C43A;
}
.productInfoTabel {
	float: left;
	display: inline;
	width: 296px;
	border: solid 1px #B2B2B2;
	height: 100%;
}
.productAllergenen {
	float: left;
	display: inline;
	width: 282px;
}
.productInformatieContainerL{
	float: left;
	display: inline;
	width: 322px;
	height: auto;
}
.productInformatieContainer {
	float: left;
	display: inline;
	padding-left: 13px;
	width: 284px;
	height: auto;
	background-color: #FFFFFF;
}
#leegMj {
	width: 282px;
	height: auto;
	float: left;
	display: inline;
}
.kwaliteitsInfo {
	float: left;
	display: inline;
	width: 282px;
}
.landingsPaginaTabel {
	width: 322px;
	float: left;
	display: inline;
	height: auto;
}
.product_landings_text {
	float: left;
	display: inline;
	width: 567px;
	height: auto;
	padding: 15px 15px 15px 15px;
	border: solid 1px #C0C0C0;
	margin-top: 9px;
}
.samenstelling_tekst {
	/*color: #848484;*/
	padding-top: 7px;
	padding-bottom: 9px;
	font-weight: bold;
	font-size: 9pt;
	border-bottom: solid 1px #FFFFFF;
}
.tabel_ruimte {
	padding-top: 5px;
}
.allergenenInfo {
	float: left;
	display: inline;
	width: 282px;
}
.allergenenInfoContent {
	margin-top: 10px;
	padding-top: 10px;
	float: left;
	display: inline;
	width: 270px;
	border-top: solid 1px #EDEDED;
}
.kwaliteitsTitel {
	float: left;
	display: inline;
	width: 282px;
}
.kwaliteitInfo {
	margin-top: 5px;
	padding-top: 10px;
	float: left;
	display: inline;
	width: 270px;
	border-top: solid 1px #EDEDED;
}
.beoordeling_active, .beoordeling_passive {
	float:left;
	height:15px;
	margin-left:2px;
	width:18px;
}
.beoordeling_product {
	float: left;
	display: inline;
	width: 570px;
}
.beoordeelWoord {
	width: 85px;
	font-size: 9pt;
	font-weight: bold;
	float: left;
	display: inline;
}
.product_bericht {
	border-bottom: dotted 1px #B2B2B2;
	float: left;
	display: inline;
	width: 570px;
	margin-bottom: 13px;
	padding-bottom: 13px;
}
.prod_img_container {
	float: left;
	display: inline;
	margin-left: 55px;
	width: auto;
	text-align: center;
}
.prod_tekst {
	color: #666666;

	text-decoration: none;
	font-weight: bold;
}
/* ---------------------------------------------------------------- HOE WERKT HET? */
.hwh_container {
	border: solid 1px #C0C0C0;
	width: 618px;
	height: 148px;
	float: left;
	display: inline;
	margin-bottom: 15px;
}
.hwh_container_bottom {
	border: solid 1px #C0C0C0;
	width: 618px;
	height: 148px;
	float: left;
	display: inline;
}
.hwh_pict {
	width: 186px;
	height: 148px;
	float: left;
	display: inline;
	padding-top: 10px;
	margin-right:10px;
}
.hwh_title {
	width: auto;
	height: 30px;
	border-bottom: solid 1px #C0C0C0;
	float: left;
	display: inline;
	padding: 0px 0px 0px 10px;
}
h1.blank_space {
	margin-left:20px; /*144px*/
}
.hwh_text {
	float: left;
	display: inline;
	padding: 10px 5px 0px 5px;
	height: 108px;
	width: 372px;
}
/* ---------------------------------------------------------------- TELL A FRIEND */
.pop_tellafriend_form {
	width: 340px;
	padding: 10px;
	height: 360px;
}
.input_28 {
	background-color: #F5F5F5;
	border: solid 1px #C0C0C0;
}
#taf_container {
	width: 700px;
	padding: 10px;
}
#pop_tellafriend_links {
	border: 1px solid #C0C0C0;
	float: left;
	display: inline;
	margin: 15px 15px 0px 0px;
	width: 370px;
	height: 380px;
}
#pop_tellafriend_rechts {
	border: 1px solid #C0C0C0;
	float: left;
	display: inline;
	margin: 15px 0px 0px 0px;
	padding: 10px;
	width: 291px;
	height: 360px;
	line-height: 17px;
}
.content_taf {
	height: 230px;
}
#image_tellafriend {
	border: 0 none;
	height: 136px;
	text-align: center;
}
.taf_input {
	border: solid 1px #C0C0C0;
	background-color: #F5F5F5;
	margin-top: 5px;
}
.buttonTaf {
	border: 0px;
	width: 125px;
	height: 26px;
	text-align: left;
	margin-top: 5px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 3px 3px 3px;
	background-image: url(../../images/template/bg_groen_knopje.jpg);
	background-repeat: no-repeat;
	background-position: center right;
	background-color: #94C43A;
}
/* ---------------------------------------------------------------- RECENCIES */
#recensie_container {
	width: 700px;
	font-size: 8pt;
	padding: 10px;
	/*height: 488px;*/
}
#recensie_left {
	width: 350px;
	float: left;
	display: inline;
	height: 488px;
}
#recensie_right {
	width: 330px;
	float: left;
	display: inline;
	margin-left: 10px;
	height: 488px;
}
.recensie_lijst {
	list-style-type: square;
	line-height: 17px;
	margin-bottom: 24px;
}
.recensie_tekst {
	border: solid 1px #C0C0C0;
	padding: 10px;
	/*height: 80px;*/
}
.recensie_tekst_rechts {
	border: solid 1px #C0C0C0;
	padding: 10px;
	height: 500px; /*467px*/
}
.recensie_form {
	border-left: solid 1px #C0C0C0;
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	padding: 10px;
	height: 370px; /*366px*/
}
.field {
	margin-bottom: 10px;
}
/* ---------------------------------------------------- CONTACT PAGINA */
#contact_informatie{
	width: 275px;
	height: 330px;
	float: left;
}
#u_kunt_ook_het_formulier_gebruiken{
	width: 300px;
	float: left;
}
#u_kunt_ook_het_formulier_gebruiken textarea{
	background-color: #f5f5f5;
	border: solid 1px #C0C0C0;
}
.contact_verzendknop{
	background-image:url(../../images/verzendknop.gif);
	width: 88px;
	height:26px;
	border: 0px;
}
#u_kunt_ons_ook_vinden_via_1{
	width: 275px;
	height: auto;
	float: left;
	line-height:17px;
}
#u_kunt_ons_ook_vinden_via_2{
	width: 297px;
	height: auto;
	float: left;
	line-height:17px;
}
.contact_links a {
	text-decoration: none;
	color:#484848;
}
/* ---------------------------------------------------------------- NIEUWSBRIEF */
.width_mail {
	width:157px;
	background-color: #F5F5F5;
	border: solid 1px #C0C0C0;
}
.geslacht_select {
	background-color: #C6C6C6;
	border: 0px;
}
.nieuwsbrief_iframe {
	width: 1px;
	height: 1px;
	display: none;
}
/* ---------------------------------------------------------------- HELP PAGINA */
#titel_menu {
    width: 580px;
}
.content_blok_menu{
    width: 250px;
    height: auto;
    float: left;
    line-height:20px;
}
#content_blok_menu{
    width: 300px;
    margin-left: 20px;
}
.content_blok_algemene_info {
    width: 187px;
    height: auto;
    float: left;
    margin-right: 5px;
}
.help_menu_items {
    border-bottom: solid 1px #EDEDED;
}
.rij_content_blok_algemene_info {
    float: left;
    display: inline;
    margin-bottom: 20px;
}
 .titel_groen_content_breed{
    background-color: #94C43A;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 20px;
    float: left;
    width: 600px;
    height: 20px;
    display: inline;
 }
 .help_blok_content{
    padding-top: 0px;
}
/* ---------------------------------------------------------------- NIEUWS OVERZICHT */
.news_subheader_date {
	color: #94C43A;
}
.news_subheader_title {
	color: #94C43A;
}
.news_subheader_title a {
	color: #94C43A;
	font-weight: bold;
	text-decoration: none;
}
.nieuwsdate {
	float: left;
	display: inline;
	width: 80px;
	margin-top: 5px;
	color: #94C43A;
}
.rss_blok {
	border: solid 1px #C0C0C0;
	width: 187px;
	height: 157px;
	float: left;
	display: inline;
}
/* ---------------------------------------------------------------- WINKELWAGEN */
.afrekenen{
	width: 165px;
	float: right;
}
#verder_winkelen{
	width: 165px;
	float: left;
}
.bp_name, .cart_name{
	width: 320px;
	padding-top: 2px;
	height: 18px;
	margin-bottom: 10px;
	float: left;
}
.bp_amount_title, .cart_amount_title{
	width: 115px;
	padding-top: 2px;
	height: 18px;
	margin-bottom: 10px;
	float: left;
}
.cart_amount{
	width: 115px;
	height: 20px;
	margin-bottom: 10px;
	float: left;
}
.cart_amount .am_input{
	float: left;
}
.am_txt{
	float: left;
	padding-top: 2px;
	padding-left: 4px;
}
.bp_price, .cart_price{
	width: 66px;
	padding-right: 10px;
	padding-top: 2px;
	height: 18px;
	margin-bottom: 10px;
	float: left;
	text-align: right;
}
 .cart_del{
	width: 66px;
	padding-top: 2px;
	height: 18px;
	margin-bottom: 10px;
	text-align: right;
	float: left;
}
.winkelwagen_sub_left{
	width: 300px;
	height: 80px;
	float: left;
	padding-right: 20px;
}
.code_blok{
	/*Het wel/niet laten zien van het onderdeel*/
	display: block;
}
#knop_code{
	width: 90px;
}
.cart_submit_buttons{
	width: 100%;
	float: left;
}
.cart_submit_left{
	width: 50%;
	float: left;
	text-align: right;
}
.cart_submit_right{
	width: 50%;
	float: left;
	text-align: left;
}
.kortingscode{
	padding-top: 6px;
	padding-bottom: 4px;
}
.delete_knop {
	width: 20px;
	height: 15px;
	text-align: center;
	margin-right: 15px;
	float: right;
	background-color: #EDEDED;
	cursor: pointer;
}
.delete_knop a {
	text-decoration: none;
	color: #515151;
	font-weight: bold;
}
/* ---------------------------------------------------------------- BESTELPROCES */
.voedingstest_tabel, .voedingstest_accounttabel{
	width:100%;
}
.bestelproces_table td{
	vertical-align: top;
	padding: 4px 0px 5px 0px;
}
.aanmelden{
	padding-left: 20px;
	vertical-align: bottom;
}
.account_bptitle{
	width: 120px;
	float: left;
	margin-bottom: 7px;
}
.account_bplinks{
	width: 150px;
	float: left;
	margin-bottom: 7px;
}
.account_bpinput{
	width: 140px;
	float: left;
	margin-bottom: 7px;
}
.account_txt{
	width: 100%;
	float: left;
}
.account_bpinput input{
	width: 120px;
}
.blok_content_contactdata {
	margin:40px 20px 20px 20px;
}
.bestelproces_table{
	line-height: 1.5em;
}
.bestelproces_contactdata .titel_groen{
	width: 268px;
	margin:0px 0px 10px 0px;
	/*margin: -20px -20px 0px -20px;*/
}
.bestelproces_contactdata{
	width: 308px; /*268px*/
	height: 190px;
	float:left;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
}
.bp5_machtiging td{
	vertical-align: top;
}
.bp_amount{
	width: 180px;
	height: 20px;
	margin-bottom: 5px;
	float: left;
}
.bp_enabled{

}
.bp_disabled{
	color: #EDEDED;
}
/* ---------------------------------------------------------------- Breedte knoppen BP */
.bp_verder{
	width: 125px;
}
.vorig {
	width: 130px;
	float: left;
}
.volgende {
	width: 145px;
	float: right;
}
.bp_stap1_name{
	width: 178px;
}
.bp_stap1_value{
	width: 400px;
}
.bestel_voornaam, .bestel_password{
	width: 104px;
}
.bestel_tussenvoegsel {
	width: 61px;
}
.bestel_achternaam, .bestel_adres{
	width: 269px;
}
.bestel_hn {
	width: 65px;
}
.bestel_hntoevoeging {
	width: 37px;
}
.bestel_postcode {
	width: 65px;
}
.bestel_woonplaats {
	width: 110px;
}
.bestel_telefoon, .bestel_email, .bestel_machtiging {
	width: 172px;
}
.bestel_landen {
	width: 182px;
}
.table_machtiging{
	width: 400px;
}
.table_machtiging td{
	padding-bottom: 8px;
}
.table_betaalmethode{
	width: 100%;
}
.table_betaalmethode td{
	vertical-align: top;
	padding-bottom: 10px;
}
.table_betaalmethode .link{
	vertical-align: middle;
}
/* ---------------------------------------------------------------- VOEDINGSSTOFFENPAGINA */
#tekorten_en_aandoeningen_blok {
    border:1px solid #C0C0C0;
    display:inline;
    float:left;
    width:370px;
    height: 100%;
    margin-bottom:15px;
    padding:20px;
}
#voedingsstoffen_gezondheid_blok{
    border:1px solid #C0C0C0;
    display:inline;
    float:left;
    width: 150px;
    height: auto;
    margin-bottom:15px;
    margin-left: 15px;
    padding:20px;
}
#voedingsstoffen_padding_titel_blok_ul{
    padding-top: 0px;
}
/* ---------------------------------------------------------------- VOEDINGSTEST */
.voedingstest_tabel, .voedingstest_accounttabel{
	width:100%;
}
.whitespace{
	height:17px;
}
.qmark{
	width: 17px;
	text-align: center;
	vertical-align:top;
	font-weight: bold;
	color: #FFFFFF;
}
.qmark img{
	margin-top: 3px;
}
.number{
	width: 25px; /*25px*/
	text-align: right;
	vertical-align:top;
	padding-right:5px;
}
.answer1, .answer2, .answer3{
	vertical-align:bottom;
}
.question1{
	width: 360px;
	vertical-align:top;
}
.answer1{
	width: 360px;
}
.question2, .question3{
	width: 420px;
	vertical-align:top;
}
.answer2, .answer3{
	width: 300px;
}
/* ---------------------------------------------------------------- Trucje voor de input-elementen
// De 'titels' zijn een ander element...
// Voor de titels, eindigend op 1
// De select-boxen eindigend op 0 */
.select30, .select40, .select70, .select100{ float: left; }
.select31, .select41, .select71, .select101{ float: left; }
.select70{ width: 25px; }
.select71{ width: 19px; padding-left: 6px; }

.select100{ width: 50px; }
.select101{ width: 44px; padding-left: 6px; }

.select30{ width: 75px; }
.select31{ width: 69px; padding-left: 6px; }

.select40{ width: 100px; }
.select41{ width: 94px; padding-left: 6px; }

.vt_disabled{
	color: #EDEDED;
}
.div_popup{
	position: absolute;
	z-index: 4;
	width: 410px;
	padding: 20px 0px 0px 15px;
	/*left: 10px; */
}
.verzend_popup{
	position: absolute;
	z-index: 4;
	width: 250px;
	height: 200px;
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #94C43A;
	/*left: 10px; */
}
.div_popup .popup_content{
	background-color: #F3F8F4;
	border: 1px solid #94C43A;
}
.popup_sluiten{
	margin-bottom: 10px;
	float: right;
	text-align: right;
	font-weight: bold;
}
.popup_img{
	width: 69px;
	height: 51px;
	float: left;
}
.popup_titel{
	width: 256px;
	margin-top: 0px;
}
.inlog, .aanmelden{
	width: 50%;
	padding-top: 15px;
	vertical-align: top;
}
.inlog, .inlog2{
	padding-right: 20px;
	border-right: 1px solid #EDEDED;
}
.aanmelden{
	padding-left: 20px;
}
.account_vttitle{
	width: 150px;
	float: left;
	margin-bottom: 7px;
}
.account_vtinput, .account_vtinput1{
	width: 180px;
	float: left;
	margin-bottom: 7px;
}
.account_txt{
	width: 100%;
	float: left;
}
.account_vtinput input{
	width: 170px;
}
.account_vtinput1 input{
	width: 85px;
}
/* ---------------------------------------------------------------- ADVIESPAGINA VOEDINGSTEST */
.subtitel{
	font-weight: normal;
}
.blok_content_links{
	width: 415px;
	padding: 22px 15px 10px 0px;
	margin-top: 10px;
	float: left;
}
.blok_content_rechts{
	width: 295px;
	padding: 22px 15px 15px 15px;
	float: left;
	margin: 10px 0px 10px 0px;
}
.blok_product_rechts{
	width: 295px;
	padding: 15px 15px 15px 15px;
	float: left;
	margin: 10px 0px 10px 0px;
}
.prod_advies{
	margin-top: 0.5em;
	padding-bottom: 6px;
}
.prod_advies img{
	margin-bottom: -6px;
}
.vanes_foto{
	float: left;
	width: 125px;
}
.vanes_quote{
	float: left;
	width: 160px;
}
.advies_tabel{
	vertical-align: top;
}
#tekortbalk{
	width: 290px;
	height: 40px; /*50px*/
	border: 0px;
}
/* ---------------------------------------------------------------- POPUPS */
.popup_top{
	padding: 0px 0px 0px 20px;
	margin: 15px;
	width: 635px;
	border: 1px solid #C0C0C0;
	overflow: auto;
}
.popup_bottom{
	padding: 0px 20px 20px 20px;
	margin: 0px 0px 0px 15px;
	width: 615px;
	border: 1px solid #C0C0C0;
}
.popup_product{
	float: left;
}
.popup_samenstelling{
	float: left;
	background-color: #94C43A;
	color: #FFFFFF;
}
.popup_container_rechts{
	float: left;
	width: 322px;
}
.popup_container_links{
	float:left;
	width: 313px;
	padding-top: 13px;
}
/* ---------------------------------------------------------------- INFORMATIEPAGINA */
#informatie_product_plaatje {
    width: 150px;
    height: 181px;
    border: solid 1px #C0C0C0;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    display: inline;        
}
#informatie_product_plaatje_text {
    height: 20px;
    width: 150px;
    float: left;
    display: inline;
    margin-top: -10px;
    margin-bottom: 10px;
    text-align: center;
}
#informatie_product_plaatje_plaatje {
    width: 150px;
    height: 133px;
    float: left;
    display: inline;
    margin-left: 0px;
    /*margin-top: 15px;*/
    padding-bottom: 5px;
    margin-top: 8px;
    padding-left: 6px;
}
#informatie_product_plaatje_textlink {
    width: 150px;
    float: left;
    display: inline;
    text-align: center;
}
#informatie_product_plaatje_textlink a {
    font-weight: bold;
    color: #666666;
    text-decoration: none;
}
/* ---------------------------------------------------------------- FOUTMELDING */
.error_titel_vt_blok, .error_titel_blok, .error_titel_blok_popup, .error_titel_actie{
	padding: 5px 20px 0px 20px;
	background-color: #D95726;
	font-weight: bold;
	float: left;
	color: #FFFFFF;
	height: 20px;
	border: 1px solid #C0C0C0;
	border-bottom: 0px;
}
.blok_error{
	border-top: 0px;
	margin-top: 0px;
}
.error_titel_vt_blok{
	width: 762px;
}
.error_titel_blok{
	width: 578px;
}
.error_titel_blok_popup{
	width: 486px;
}
.error_titel_actie{
	width: 948px;
}
.error_img{
	float: left;
	width: 30px;
	padding-top: 10px;
}
.error_content{
	float: left;
	width: 90%;
}
.input_red, .input_error{
	border: 1px solid #D95726;
}
/* ---------------------------------------------------------------- MY FITFORME */
/* ---------------------------------------------------------------- MyFFM Home */
#mffm_visual_infoblok {
    float: right;
    height: 143px;
    width: 220px;
    padding: 12px 20px 0px 0px;
}
#menubalk {
    float: left;
    height: 25px;
    width: 598px;
    background-color: #7C7C7C;
    padding: 10px 0px 0px 20px;
    text-align: left;
    line-height: 10px;
}
#menubalk, #menubalk a{
    display: inline;
    color: #FFFFFF;
    text-decoration: none;
}
#mffm_home_MFFM_text {
    font-size: large;
    line-height: 1em;
    font-weight: bold;
}
#mffm_home_voedingstest_was_op {
    border-bottom: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    margin: 8px 0px 8px 0px;
    padding: 8px 0px 8px 0px;
    line-height: 13px;
}
#mffm_home_vt_knop {
    width: 210px;
    height: 40px;
    background-color: #94C43A;
    padding: 7px 0px 0px 10px;
}
#mffm_home_vt_knop a{
    text-decoration: none;
    color: #FFFFFF;
}
.mffm_blok_klein_links, .mffm_blok_klein_rechts {
    float: left;
    width: 300px;
    height: 145px;
    margin-bottom: 20px;
}
.mffm_blok_klein_links{
    margin-right: 15px;
}
.mffm_titel_links, .mffm_titel_rechts {
    width: 262px; /*265px*/
    float: left;
}
.mffm_titel_links a, .mffm_titel_rechts a{
    text-decoration: none;
    color: #FFFFFF;
}
.mffm_blok{
    width: 270px; /*263px*/
    border-top: 0px;
}
.mffm_icon_container {
    float: left;
    width: 44px;
    height: 78px;
}
.mffm_text_container {
    float: left;
    width: 194px;
    height: 44px;
    margin-left: 15px;
    margin-bottom: 15px;
	/*padding-right: 10px;*/
}
.mffm_icon {
	float: left;
	width:19px;
	height:19px;
	margin-right: 7px;
	margin-top: 5px;
	background-image:url(../../images/icon_myffm.gif);
}
.titel_grijs_content_breed {
    background-color: #7C7C7C;
    color: #FFFFFF;
    display: inline;
    float: left;
    height: 20px;
    width: 600px;
    padding: 5px 0px 0px 20px;
}
.titel_grijs_content_breed a {
    color: #FFFFFF;
    text-decoration: none;
}
/* ---------------------------------------------------------------- MyFFM Profiel */
.mffm_profiel_div1, .mffm_profiel_div2, .mffm_profiel_div3{
    float: left;
    height: 26px;
} 
.mffm_profiel_div1 {
    width: 130px;
}
.mffm_profiel_div2 {
    width: 363px;
}
.mffm_profiel_div3 {
    width: 85px;
    text-align: right;
}
.succes_titel_blok {
    width: 762px;
    background-color:#94C43A;
    border-color:#C0C0C0 #C0C0C0;
    border-style:solid solid none;
    border-width:1px 1px 0px;
    color:#FFFFFF;
    float:left;
    font-weight:bold;
    height:20px;
    padding:5px 20px 0;
}
.input_txt_kleiner {
    width: 40px;
}
/* ---------------------------------------------------------------- ENTERTAINMENT */
.ecards_rechts, .ecards {
    float: left;
    width: 182px;
    height: 150px;
    margin-bottom: 10px;
    text-align: center;
}
.ecards {
    margin-right: 15px;
}
.align_right {
    text-align:right;
}
.mffm_entertainment_div1, .mffm_entertainment_div2, .mffm_entertainment_div3 {
    float: left;
    height: 26px;
}
.mffm_entertainment_div1 {
    width: 53px;
}
.mffm_entertainment_div2 {
    width: 440px;
}
.mffm_entertainment_div3 {
    width: 85px;
    text-align: right;
}
/* ---------------------------------------------------------------- VOEDINGSTEST */
.mffm_voedingstest_div1, .mffm_voedingstest_div2, .mffm_voedingstest_div3{
    float: left;
    height: 20px;
    margin-bottom: 10px;
}
.mffm_voedingstest_div1 {
    width: 302px;
}
.mffm_voedingstest_div2 {
    width: 112px;
}
.mffm_voedingstest_div3 {
    width: 153px;
    text-align: right;
}
.mffm_voedingstest_div3 a, .mffm_klik_hier a{
    text-decoration: none;
}
.mffm_vt_advieskleur_groen, .mffm_vt_advieskleur_oranje, .mffm_vt_advieskleur_rood {
    color: #FFFFFF;
    padding-left: 10px;
}
.mffm_vt_advieskleur_groen{
    background-color: #94C43A;
}
.mffm_vt_advieskleur_oranje {
    background-color: #F1AA3C;
}
.mffm_vt_advieskleur_rood {
    background-color: #E3020C;
}
.mffm_vts_grafiek {
    float: left;
    width: 330px;
    height: 280px;
	margin: 0px 15px 25px 0px;
}
.mffm_vts_grafiek_info {
    float: left;
    width: 231px;
    height: 280px;
    margin-bottom: 25px;
}
.mffm_vts_gem_tekort {
    float: left;
    color:#FFFFFF;
    width: 223px; /*225px*/
    height: 20px;
    padding-top: 3px;
}
.mffm_vts_textje_container {
    float: left;
    width: 233px;
    height: 20px;
    padding-top: 5px;
}
.mffm_vts_3_vitamines {
    float: left;
    width: 115px;
    height: 20px;
}
.text_right {
    text-align: right;
}
/* ---------------------------------------------------------------- BMI-meter */
.mffm_vt_bmi_div1, .mffm_vt_bmi_div2, .mffm_vt_bmi_div3 {
    float: left;
    height: 20px;
    margin-bottom: 10px;
}
.mffm_vt_bmi_div1 {
    width: 100px;
}
.mffm_vt_bmi_div2 {
    width: 100px;
}
.mffm_vt_bmi_div3 {
    width: 376px;
}
.mffm_bmi_meter_geel, .mffm_bmi_meter_groen, .mffm_bmi_meter_oranje, .mffm_bmi_meter_rood {
    float: left;
    height: 20px;
}
.mffm_bmi_meter_geel {
    width: 70px;
    background-color: #f1ff23;
}
.mffm_bmi_meter_groen {
    width: 93px;
    background-color: #94C43A;
}
.mffm_bmi_meter_oranje {
    width: 70px;
    background-color: #F1AA3C;
}
.mffm_bmi_meter_rood {
    width: 120px;
    background-color: #E3020C;
}
#bmi_blank {
    float: left;
}
.mffm_bmi_meter_waarde_18 {
    float: left;
    width: 142px;
    height: 20px;
    text-align: center;
}
.mffm_bmi_meter_waarde_25 {
    float: left;
    width: 58px;
    height: 20px;
    text-align: center;
}
.mffm_bmi_meter_waarde_30 {
    float: left;
    width: 90px;
    height: 20px;
    text-align: center;
}
.knop_bmi_margin{
	padding-bottom:20px;
	/*margin-top: -10px;*/
}
/* ---------------------------------------------------------------- OVERLEG MET ONZE DIETISTE */
.mffm_input_txt_dietiste {
    width: 350px;
}
.mffm_vt_submit_dietiste {
    vertical-align: bottom;
    padding-left: 15px;
}
.mffm_vt_dietiste_consult_overzicht {
    border-collapse: collapse;
    width: 600px;
    margin-bottom: 30px;
}
.mffm_vt_dietiste_consult_overzicht th, .mffm_vt_dietiste_table_consult_antwoord th {
    text-align: left;
}
#vraag {
    width: 390px;
}
#datum {
    width: 90px;
    padding-left: 20px;
}
.vraag {
    vertical-align: top;
}
.datum {
    vertical-align: top;
    padding-left: 20px;
}
.reactie {
    vertical-align: top;
}
#col1 {
    width: 100px;
}
#col2 {
    width: 500px;
}
.mffm_vt_dietiste_table_consult_antwoord {
    width: 600px;
    border-collapse: collapse;
    margin-bottom: 20px;
}
.mffm_vt_dietiste_table_consult_vraag{
    width: 600px;
    border-collapse: collapse;
}
.consult_ahref {
    color: #666666;
    cursor: pointer;
    text-decoration: underline;
}
.consult_passive {
    cursor: pointer;
}
.consult_active {
    cursor: pointer;
    font-weight: bold;
}
/* ---------------------------------------------------------------- ORDERS */
/* ---------------------------------------------------------------- Overzicht */
.mffm_orders_ho {
    border: 1px solid #C0C0C0;
    width: 578px; /*580px*/
}
.mffm_orders_ordernummer {
    float: left;
    width: 170px; /*170px*/
    height: 40px;
    padding-left: 5px;
}
.mffm_orders_ordertype {
    float: left;
    width: 130px; /*130px*/
    height: 40px;
    padding-left: 5px;
    text-align: right;
}
.mffm_orders_eerstvolgende {
    float: left;
    width: 250px; /*255px*/
    height: 40px;
    padding-left: 5px;
    text-align: right;
}
.mffm_orders_ho_td {
    border: 1px solid #C0C0C0;
    height: 15px;
    padding-left: 5px;
    padding-right: 5px;
}
.mffm_orders_ho_th {
    border: 1px solid #C0C0C0;
    height: 15px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #D6D6D6;
}
.mffm_orders_ho_tr {
    background-color: #D6D6D6;
}
.no_border {
    border: 0px;
}
.mffm_orders_knop {
    float: right;
    width: 100px;
    margin-left: 5px;
}
.mffm_orders_th_herbestellen {
    width: 100px;
}
.mffm_orders_table_no_border {
    border: 0px;
    width: 578px; /*580px*/
}
.mffm_orders_oh_td {
    height: 15px;
    padding-left: 5px;
    padding-right: 5px;
}
.mffm_orders_oh_th {
    height: 15px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #D6D6D6;
}
/* ---------------------------------------------------------------- Wijzigen */
.order_wijzigen_tabel {
    width: 100%;
}
.grijze_lijn {
    border-bottom: 1px solid #C0C0C0;
    width: 100%;
}
.spacer {
    height: 15px;
}
.space {
    width: 74px;
}
/* ---------------------------------------------------------------- MyFFM Login */
.login_div {
    float: left;
    width: 105px;
    /*border: 1px solid #C0C0C0;*/
}
.login_div2 {
    float: left;
    width: 135px;
    /*border: 1px solid #C0C0C0;*/
}
/* ---------------------------------------------------------------- VOEDINGSSTOFFEN */
.vitamine_link_opsomming{
	color:#92C53C;
	line-height:20px;
	list-style-type:square;
	margin-top: -7px;
}
.tabel_vitamine {
	background-color:#94C43A;
	padding:20px 5px;
	color:#ffffff;
}
.tabel_vitamine table{
	border-color:#ffffff;
	text-align: center;
}
.tabel_vet {
	font-weight:bold;
	padding-right:2px;
	padding-left:2px;
	text-align: center;
}
.tabel_vet_links {
	font-weight:bold;
	padding-right:5px;
	padding-left:5px;
	text-align: left;
}
.tabel_kleur_groen{
	background-color: #A4CD57;
	border-right: 1px solid #94c43a;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-right:10px;
	padding-left:10px;
}
.tabel_vitamine_tekst{
	padding:10px 10px 0px 10px;
}
.opsomming_gezondheid{
	color:#92C53C;
	list-style-type:square;
	margin-top:-7px;
}
.titel_groen_content_breed a {
	color: #FFFFFF;
	text-decoration:none;
} 
/* ---------------------------------------------------------------- SITEMAP */
.sitemap_blok {
    float: left;
    width: 184px;
    /*border: 1px solid #C0C0C0;*/
    margin-right: 10px;
}
.sitemap_blok_rechts {
    float: left;
    width: 184px;
    /*border: 1px solid #C0C0C0;*/
}
.float_left {
    float: left;
}
.groene_link {
    color: #94C43A;
    text-decoration: none;
}
.menu_item_sitemap {
    padding-left: 25px;
}
/* ------------------------------->> thickbox specific link and font settings <<<------------------------------- START THICKBOX */
#TB_window {
	font-size: 				12px;
	color: 					#333333;
}
#TB_secondLine {
	font-size: 				10px;
	color:					#666666;
}
#TB_window a:link {
	color: 					#666666;
}
#TB_window a:visited {
	color: 					#666666;
}
#TB_window a:hover {
	color: 					#000;
}
#TB_window a:active {
	color: 					#666666;
}
#TB_window a:focus	{
	color: 					#666666;
}
#TB_window a.close:link {
	color: 					#ffffff;
	text-decoration: none;
}
#TB_window a.close:visited {
	color: 					#ffffff;
	text-decoration: none;
}
#TB_window a.close:hover {
	color: 					#ffffff;
	text-decoration: none;
}
/* ------------------------------->> thickbox settings <<<------------------------------- */
#TB_overlay {
	position: 				fixed;
	z-index:				100;
	top: 					0px;
	left: 					0px;
	background-color:		#333333;

	filter:					alpha(opacity=75);
	-moz-opacity: 			0.75;
	opacity: 				0.75;

	height:					100%;
	width:					100%;
}
* html #TB_overlay { /* ie6 hack */
     position: 				absolute;
     height: 				expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: 				fixed;
	background: 			#ffffff;
	z-index: 				102;
	color:					#000000;
	display:				none;
	border: 				4px solid #333333 alpha(opacity=75);
	text-align:				left;
	top:					50%;
	left:					50%;
}
* html #TB_window { /* ie6 hack */
	position: 				absolute;
	margin-top: 			expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:				block;
	margin: 				15px 0 0 15px;
}
#TB_caption	{
	height:					25px;
	padding:				7px 30px 10px 25px;
	float:					left;
}
#TB_closeWindow	{
	height:					25px;
	padding:				11px 25px 10px 0;
	float:					right;
}
#TB_closeAjaxWindow	{
	padding:				1px 0px 0px 0;
	margin-top:				7px;
	margin-right:			17px;
	/*width: 				17px;*/
	/*height: 				15px;*/
	text-align:				center;
	/*border: 				solid 1px #B2C78C;*/
	float:					right;
	/*background-color:		#FFFFFF;*/
	color: 					#94C43A;
	font-weight: 			bold;
	cursor: pointer;
}
#TB_ajaxWindowTitle	{
	float:					left;
	padding:				7px 0 5px 10px;
	margin-bottom:			1px;
	background-color:		#94C43A;
	color:					#FFFFFF;
	font-weight:			bold;
}
#TB_title	{
	height:					35px; /*13px*/
	width:					100%;
	background-color:		#94C43A;
}
#TB_ajaxContent	{
	clear:					both;
	padding:				2px 15px 15px 15px;
	overflow:				auto;
	text-align:				left;
	line-height:			1.4em;
}
#TB_ajaxContent.TB_modal{
	padding:				15px;
}
#TB_ajaxContent p	{
	padding:				5px 0px 5px 0px;
}
#TB_load	{
	position: 				fixed;
	display:				none;
	height:					35px; /*13px*/
	width:					208px;
	z-index:				103;
	top: 					50%;
	left: 					50%;
	margin: 				-6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: 				absolute;
	margin-top: 			expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect	{
	z-index:				99;
	position:				fixed;
	top: 					0;
	left: 					0;
	background-color:		#fff;
	border:					none;
	filter:					alpha(opacity=0);
	-moz-opacity: 			0;
	opacity: 				0;
	height:					100%;
	width:					100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: 				absolute;
     height: 				expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	clear:					both;
	border:					1px solid #94C43A;
}
/* ------------------------------->> thickbox specific link and font settings <<<------------------------------- END THICKBOX */

.button_right {
	float: right;
	text-align: center;
	width: 125px;
	height: 15px;
}



/*-------------------------------------------------AB-test---------------------------------------*/
.productpagina_ab {
	width: 170px;
}
.prijstabel2 {
	vertical-align: top;
	width: 500px;
}
.ab_voorraad {
	margin-left:10px;
	margin-top: 2px;
}

/* ------------------------------------ OFFLINE NIEUWSBRIEF --------------------------*/
#nieuwsbrief_container{
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
	width: 640px;
	height: auto;
	text-align: left;
	border: 1px solid #C0C0C0;
	overflow: auto;
}
#nieuwsbrief_container #content{
	margin: 0px 10px 10px 10px;
}
.nieuwsbrief_item{
	margin: 0px 0px 10px 0px; 
	border-bottom: 1px solid rgb(140, 140, 140);
	padding: 0px 0px 5px 0px;
	float: left;
}
.nieuwsbrief_content{
	float: left; 
	width: 360px; 
	padding: 10px;
}
.nieuwsbrief_content h2{
	font-weight: bold; 
	color: rgb(148, 196, 58); 
}
.nieuwsbrief_content hr{
	border-width: 0px 0px 1px; 
	border-bottom: 1px solid rgb(140, 140, 140); 
	border-collapse: collapse;
}
.nieuwsbrief_image{
	float: left; 
	width: 225px;
	margin-left:10px;
}
.nieuwsbrief_image img{
	height:252px; 
	width:220px;
	border: 1px solid rgb(140, 140, 140);
	vertical-align: middle;
}
.nieuwsbrief_content .bestelbutton{
	background-color: rgb(217, 87, 39);
	width: 200px;
	height: 25px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0px 10px 0px;
}

/* ------------------------------------------- Actiepagina's ------------------------------------------*/
.actieheader{
	width: 968px;
	padding-left: 20px;
	float: left;
	height: 180px;
	background: url(../../images/actie/voordelig-afslanken.jpg) no-repeat right;
	border: 1px solid #CCCCCC;
}

#actie-logo {
	width: 170px;
	height: 79px;
	margin-top: 5px;
}
.header-tekstblok{
	padding-top: 40px;
	height: 50px;
	vertical-align: bottom;
}

.actie1{
	font-weight: bold;
	font-size: 2em;
	height: 30px;
	width: 40px;
	color: #94C43A;
	display:block;
	float: left;
}
.actie2{
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 4px;
	height: 26px;
	width: 928px;
	color: #94C43A;
	display:block;
	float: left;
}
.actie3{
	font-weight: regular;
	font-size: 1em;
	height: 15px;
	width:100%;
	display:block;
}

.content_links, .content_rechts{
	width:443px;
	height: 500px;
	padding: 20px;
	margin-top: 15px;
	border: 1px solid #CCCCCC;
	float: left;
}
.content_links{
	margin-right: 20px;
	background-color: #F0F0F0;
}

.actie_table td{
	height: 2.7em;
}
.actie_table tr td input{
	color: 666666;
}

.actie-input{
	background-color:#FFFFFF;
	/*background-color:#D6D6D6;*/
	/*font-size:8pt;*/
	border-top: 1px solid #abadb3;
	border-left: 1px solid #e2e3ea;
	border-bottom: 1px solid #e3e9ef;
	border-right: 1px solid #e2e3ea;
	padding:5px 5px 3px;
}

.actie_productfoto{
	height: 270px;
	width: 193px;
	margin-right: 20px;
	float: left;
}
.actie_punten{
	margin-top: 20px;
	width: 230px;
	float: left;
}
.actie_prijs{
	margin-top: 20px;
	width: 230px;
	float: left;
	font-weight: bold;
}
.actie_producten{
	width: 100%;
	float: left;
}

/* ---------- SOCIAL MEDIA LINKS ------------------ */
.sm-rss, .sm-bookmark-site, .sm-bookmark-pagina, .sm-hyves, .sm-twitter, .sm-print, .sm-nujij{ width: 18px; height: 18px; display:block; text-indent:-1000em; }

.sm-rss{					background: url(../../images/template/media-rss-off.jpg) no-repeat 0 0 transparent; }
.sm-rss:hover{				background: url(../../images/template/media-rss-on.jpg) no-repeat 0 0 transparent; }
.sm-bookmark-site{ 			background: url(../../images/template/media-bookmark-site-off.jpg) no-repeat 0 0 transparent; }
.sm-bookmark-site:hover{ 	background: url(../../images/template/media-bookmark-site-on.jpg) no-repeat 0 0 transparent; }
.sm-bookmark-pagina{ 		background: url(../../images/template/media-bookmark-pagina-off.jpg) no-repeat 0 0 transparent; }
.sm-bookmark-pagina:hover{ 	background: url(../../images/template/media-bookmark-pagina-on.jpg) no-repeat 0 0 transparent; }
.sm-hyves{ 					background: url(../../images/template/media-hyves-off.jpg) no-repeat 0 0 transparent; }
.sm-hyves:hover{ 			background: url(../../images/template/media-hyves-on.jpg) no-repeat 0 0 transparent; }
.sm-twitter{ 				background: url(../../images/template/media-twitter-off.jpg) no-repeat 0 0 transparent; }
.sm-twitter:hover{ 			background: url(../../images/template/media-twitter-on.jpg) no-repeat 0 0 transparent; }
.sm-print{ 					background: url(../../images/template/media-print-off.jpg) no-repeat 0 0 transparent; }
.sm-print:hover{ 			background: url(../../images/template/media-print-on.jpg) no-repeat 0 0 transparent; }
.sm-nujij{ 					background: url(../../images/template/media-nujij-off.jpg) no-repeat 0 0 transparent; }
.sm-nujij:hover{ 			background: url(../../images/template/media-nujij-on.jpg) no-repeat 0 0 transparent; }