/* Magazine */

body#bgmagazine{
	background-image: url(../img/bg_magazine.gif);
}

hr{
	font-size: 1px;
	height: 1px;
	width: 100%;
	background-color: #95cd28;
	border: 0px;
	color: #95cd28;
}

#submenu{
	width: 960px;
	height: 30px;
	float: left;
	margin-bottom: 30px;
}

.submenuitem{
	width: 100px;
	height: 30px;
	float: left;
	margin-right: 10px;
}


#magwrap{
	width: 670px;
	float: left;
}

#magwrapkolom1{
	width: 260px;
	float: left;
}

#magwrapkolom1{
	width: 260px;
	float: left;
}

#magwrapkolom2{
	width: 260px;
	float: left;
	margin-left: 30px;
}

#car{
	width: 670px;
	height: 240px;
	float: left;
	background: transparent url(../img/carrousel_bg.jpg) no-repeat top left;
	margin-bottom: 30px;
}

#car_main{
	width: 479px;
	height: 240px;
	float: left;
}

#car_main h1{
	font-size: 2.6em;
	color: #000000;
	margin-bottom: 10px;
	margin-top: 0px;
}

p.nuin{
	color: #2b4a02;
	font-size: 1.5em;
	margin: 0px 0px 20px 0px;
}

.car_img{
	width: 220px;
	height: 202px;
	float: left;
}

.car_img img{
	border: 1px solid #FFFFFF;
}

.car_tekst{
	width: 200px;
	height: 210px;
	float: left;
}

.car_main_content{
	width: 450px;
	margin: 18px 0px 0px 18px;
	height: 210px;
	float: left;
}

#car_menu{
	width: 191px;
	height: 240px;
	float: right;
}

.caritem{
	width: 191px;
	height: 80px;
	float: left;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #91c32a;
	cursor: pointer;
	color: #c8e199;
}

.caritem_content{
	width: 166px;
	margin: 14px 0px 0px 14px;
	float: left;
	height: 60px;
	font-size: 1.2em;
}

#caritem1{
	background-image: url(../img/carrousel_01.gif);
}

#caritem2{
	background-image: url(../img/carrousel_02.gif);
}

#caritem3{
	background-image: url(../img/carrousel_03.gif);
}

#caritem1.act{
	background-image: url(../img/carrousel_01_act.jpg);
}

#caritem2.act{
	background-image: url(../img/carrousel_02_act.jpg);
}

#caritem3.act{
	background-image: url(../img/carrousel_03_act.jpg);
}

#caritem1.act, #caritem2.act, #caritem3.act{
	color: #162302;
}






/* homepageblokken / zijbalk */

#magazine_vervolg_zijbalk_blokken{
	width: 260px;
	margin: 29px 0px 0px 0px;
	float: right;
}

#zijbalk260{
	float: right;
	width: 260px;
}

#top6{
	margin-bottom: 30px;
}

#top6.rood .blok_content{
	height: 150px;
	background: #d49951 url(../img/bg_260ro_beeld.jpg) no-repeat top left;
}

#top6.rood .blok_footer{
	background-image: url(../img/linebot_260ro.gif);
}

#top6.geel .blok_content{
	height: 150px;
	background: #e2e185 url(../img/bg_260ge_beeld.jpg) no-repeat top left;
}

#top6.groen .blok_content{
	height: 150px;
	background: #dfec7a url(../img/bg_260gr_beeld.jpg) no-repeat top left;
}

#top6.titel{
	background-color: transparent;
	background-repeat: no-repeat;
}

#volgmixmymix {
	margin-bottom: 30px;
}

#volgmixmymix .blok_content{
	height: 120px;
}

#zoeken{
	margin-bottom: 30px;
}

#zoeken .blok_content{
	height: 44px;
}

#zoeken input{
	border: 1px solid #95ba12;
	background-color: #e5fa9a;
	font-size: 11px;
	color: #607909;
	font-family: arial, verdana, sans-serif;
	padding: 4px;
	width: 140px;
	float: left;
	margin-right: 10px;
}

#zoeken input:focus{
	border-color: #6c8a01;
	background-color: #effbc3;
	color: #162302;
}

#zoeksubmit{
	border: 0px;
	width: 48px;
	height: 18px;
	float: left;
	background: transparent url(../img/nl/knop/gr_zoek.gif) no-repeat top left;
	margin-top: 3px;
	cursor: pointer;
}

#laatstenieuws .blok_content, #laatstespecials .blok_content, #laatsterecepten .blok_content, #laatstewyt .blok_content, #wyttoevoegen .blok_content{
	background: none;
}

#laatstenieuws  .titel, #laatstespecials .titel, #laatsterecepten .titel, #laatstewyt .titel{
	height: 31px;
}

#laatstenieuws, #laatstespecials, #laatsterecepten, #laatstewyt, #laatstereacties, #wyttoevoegen{
	margin-bottom: 30px;
}

#wyttoevoegen .blok_content{
	height: 261px;
	background: #bee149 url(../img/mag_wytstuur.jpg) no-repeat top left;
}

#laatstefaq .blok_content{
	background: #FFFFFF;
}

#laatstefaq  .titel{
	height: 30px;
}

#laatstefaq{
	margin-bottom: 30px;
}

.artikel{
	width: 260px;
	height: 30px;
	background: #c5e25e url(../img/lijstartikelbg.gif) no-repeat top left;
	border-bottom: 1px solid #FFFFFF;
	float: left;
}

.artikel_content{
	margin: 6px 0px 0px 6px;
	width: 248px;
	float: left;
}

.artikel_datum{
	background: transparent url(../img/bgdatum.gif) no-repeat top left;
	width: 38px;
	height: 19px;
	float: left;
	text-align: center;
	padding-top: 3px;
	color: #FFFFFF;
}

.artikel_titel{
	width: 180px;
	height: 19px;
	float: left;
	margin-left: 7px;
	padding-top: 3px;
}

#artikel h2.download{
	font-size: 1.9em;
	margin: 10px 0px 10px 0px;
}

#artikel h2.tussenkop{
	font-size: 1.9em;
	margin: 10px 0px 10px 0px;
}

#artikel p a{
	color: #435c06;
	border-bottom: 1px solid #729d09;
}

#artikel p a:hover{
	color: #000000;
	border-bottom: 1px solid #000000;
}

a.knop {
	border-bottom: 0px !important;
	text-decoration: none;
}

.blok.geel .artikel_datum{
	background: transparent url(../img/ge_bgdatum.gif) no-repeat top left;
}

.blok.geel .artikel{
	background-color: #dde25e;
}

.blok.rood .artikel_datum{
	background: transparent url(../img/ro_bgdatum.gif) no-repeat top left;
}

.blok.rood .artikel{
	background-color: #f3b061;
}

#downloads{
	margin-bottom: 30px;
}

#downloads .blok_content{
	height: 104px; 
}

#wyt .blok_content{
	background: #e0be7e url(../img/bg_ro1.jpg) repeat-x top left;
}

#recepten{
	margin-top: 30px;
}

#recepten .blok_content{
	background-image: none;
	background: #7fb417;
	height: 380px;
}

#recepten .titel{
	height: 31px;
}

#blok_recepten{
	width: 378px;
	margin-left: 1px;
	margin-top: 1px;
}

.receptimg{
	width: 189px;
	height: 189px;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}

.recepttitel{
	width: 189px;
	height: 189px;
	float: left;
	background: transparent url(../img/mag_receptbg.png) repeat-x top left;
}

.recepttitel h1{
	float: left;
	margin: 8px 0px 0px 8px;
	font-size: 1.8em;
}

#sociallogos{
	float: left;
	margin: 20px 0px 0px 12px;
}

.socialweb{
	float: left;
	width: 77px;
	height: 30px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: center center;
}

.socialweb a{
	display: block;
	width: 77px;
	height: 30px;
}

#top6_beeld{
	width: 190px;
	height: 110px;
	float: left;
	margin: 18px 0px 0px 42px;
}

.top6{
	float: left;
	margin: 0px 10px 10px 0px;
	width: 50px;
	height: 50px;
	text-align: center;
	border: 1px solid #FFFFFF;
	cursor: pointer;
}

.top6 a{
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	text-decoration: none;
	border: 0px;
}

.top6 img{
	margin-top: 17px;
}

#poll_home{
	margin-bottom: 30px;
}

#poll_home .blok_content{
	background: #e2e185 url(../img/bg_260ge_beeld.jpg) no-repeat top left;
}

#poll_opties{
	width: 210px;
	float: left;
	margin: 10px 0px 15px 0px;
}

#poll_opties input{
	margin-bottom: 5px;
	cursor: pointer;
}

#poll_laden{
	width: 210px;
	float: left;
	margin: 10px 0px 15px 0px;
	display: none;
}

#poll_knoppen{
	height: 40px;
	float: left;
	width: 220px;
	margin-top: 10px;
}

#poll_resultaten{
	width: 218px;
	float: left;
	margin: 10px 0px 0px 0px;
	display: none;
}

.poll_rij{
	width: 238px;
	height: 15px;
	float: left;
	margin-bottom: 2px;
}

.poll_res{
	background: #cab723;
	height: 15px;
	width: 2px;
	float: left;
	font-size: 11px;
	color: #473f00;
	cursor: pointer;
}

.poll_proc{
	float: left;
	height: 15px;
	margin-left: 1px;
}

#bekijkresultaten{
	cursor: pointer;
}

#bekijkstemmen{
	display: none;
	cursor: pointer;
}

#vraagtekst{
	margin-top: 5px;
	font-size: 10px;
}

#totaal{
	margin-top: 5px;
	font-size: 11px;
	color: #847609;
	font-weight: bold;
}


/* VERVOLG ============================================================ */

#main_vervolg_content{
	width: 670px;
	background: #bfe149 url(../img/mag_mainbg.jpg) repeat-x top left;
	float: left;
}

.main_vervolg_top{
	height: 1px;
	float: left;
	width: 100%;
	font-size: 0px;
	line-height: 1px;
	overflow: hidden; /* IE fix, werkt ook nog */
}

#magazine_main .titel{
	height: 32px;
}

#magazine_breed .titel{
	height: 32px;
}

#magazine_breed .blok_content{
	background: #bfe149 url(../img/magazine_breed.jpg) repeat-x top left;
}

#magazine_vervolg_zijbalk{
	width: 290px;
	float: right;
}

#magazine_menu{
	width: 290px;
	float: left;
	background: #bfe149 url(../img/mag_bgzijbalk.jpg) no-repeat top left;
}

#magazine_menu_bot{
	height: 2px;
	float: left;
	width: 100%;
	font-size: 0px;
	line-height: 1px;
	overflow: hidden; 
	background: transparent url(../img/mag_bgzijbalk_linebot.gif) no-repeat top left;
}

#main_vervolg_content_margin{
	margin: 20px 0px 0px 20px;
	width: 630px;
	float: left;
}

#main_vervolg_content .datum{
	color: #457002;
	font-size: 1em;
}

#main_vervolg_content h1{
	font-size: 3.4em;
	color: #162302;
	margin-top: 5px;
	border-bottom: 1px solid #95cd28;
}

#artikel{
	width: 630px;
	float: left;
}

#zoekresultaten{
	width: 630px;
	float: left;
}

#zoekresultaten a{
	border-bottom: 1px solid #245404;
}

#zoekresultaten a:hover{
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

img.mag_border{
	border-bottom: 1px solid #95cd28;
	border-left: 1px solid #95cd28;
	border-right: 1px solid #95cd28;
	margin-bottom: 20px;
}

#reacties{
	width: 670px;
	float: left;
	background: #bfe149 url(../img/bgreacties.jpg) repeat-x top left;
}

#reacties h2{
	font-size: 2em;
	color: #162302;
	margin-top: 10px;
}

#reacties_lijst{
	width: 540px;
	float: left;
	margin: 20px 0px 40px 50px;
}

.react{
	width: 580px;
	float: left;
	margin-bottom: 5px;
}

.react_contentwrap{
	float: left;
	width: 404px;
	background: transparent url(../img/mag_reactpijl.gif) no-repeat 400px 4px;
}

.react_content{
	width: 400px;
	background: #a2d332 url(../img/mag_reactbg.jpg) no-repeat top left;
	float: left;
}

.react_content.alt{
	background: #a2d332 url(../img/mag_reactbg2.jpg) no-repeat top left;
}

.react_content p{
	margin: 0px 0px 10px 0px;
	width: 378px;
	color: #121e00;
	font-size: 1em;
	letter-spacing: 0px;
}

.react_meta{
	width: 170px;
	float: right;
}

.react_meta p{
	line-height: 15px;
	letter-spacing: 0px;
}

.react_foot{
	height: 1px;
	float: left;
	width: 400px;
	font-size: 0px;
	line-height: 1px;
	overflow: hidden; 
	background: transparent url(../img/mag_reactlinebot.jpg) no-repeat top left;
}

#bekijkallereacties{
	float: right;
	width: 133px;
	height: 18px;
	cursor: pointer;
	margin-right: 4px;
	background: transparent url(../img/nl/mag_bekijkallereacties.gif) no-repeat top left;
}

#klapin{
	display: none;
	float: right;
	width: 65px;
	height: 18px;
	cursor: pointer;
	margin-right: 4px;
	background: transparent url(../img/nl/mag_klapin.gif) no-repeat top left;
}

.tussenlijn{
	height: 3px;
	float: left;
	width: 670px;
	background: #FFFFFF  url(../img/mag_tussenlijn.jpg) no-repeat top left;
	font-size: 0px;
	line-height: 1px;
	overflow: hidden; 
}

#reageer_main{
	width: 670px;
	background: #bfe149 url(../img/mag_reageerbg.jpg) no-repeat top left;
	float: left;
}

#reageer_main_footer{
	height: 1px;
	float: left;
	width: 100%;
	font-size: 0px;
	line-height: 1px;
	overflow: hidden;
	background: #FFFFFF url(../img/linebot_670gr.gif) no-repeat top left;
}

#reageer_main h1{
	font-size: 2.5em;
	border-bottom: 0px;
}

table#form{
	width: 580px;
	margin: 20px 0px 20px 20px;
	border: 0px;
	float: left;
}

table#form tr{
	width: 580px;
	height: 25px;
	vertical-align: top;
}

table#form td{
	width: 5px;
	height: 25px;
	vertical-align: top;
}

table#form td.tdoptie{
	width: 100px;
	text-align: right;
	font-size: 1.1em;
	color: #162302;
}

table#form td.tdinput{
	width: 350px;
	text-align: left;
	font-size: 1.1em;
}

table#form td.tdinput span.klein{
	font-size: 11px; 
	color: #41640a;
}

table#form td.tdinput span.klein a{
	color: #41640a;
	border-bottom: 1px solid #41640a;
}

table#form td.tdopslaan{
	width: 135px;
	text-align: center;
	vertical-align: middle;
}

table#form td#tdextra{
	width: 215px;
	text-align: left;
	font-size: 0.9em;
	color: #476a00;
	letter-spacing: 0px;
	vertical-align: middle;
}

table#form td.tduitleg{
	width: 120px;
	text-align: left;
	font-size: 0.9em;
	color: #476a00;
	letter-spacing: 0px;
}

table#form input, table#form textarea{
	border: 1px solid #95ba12;
	background-color: #e5fa9a;
	font-size: 11px;
	color: #607909;
	font-family: arial, verdana, sans-serif;
	padding: 4px;
}

table#form input:focus, table#form textarea:focus{
	border-color: #6c8a01;
	background-color: #effbc3;
	color: #162302;
}

table#form textarea{
	width: 338px;
	height: 120px;
}

#plaatsreactie{
	width: 109px;
	height: 18px;
	float: right;
	background: transparent url(../img/nl/knop/gr_reactieplaatsen.gif) no-repeat top left;
	border: 0px;
	margin: 2px 2px 0px 0px;
	cursor: pointer;
}

table#magazine_menuoverzicht{
	width: 250px;
	margin: 20px 0px 20px 20px;
	border: 0px;
	float: left;
}

table#magazine_menuoverzicht tr{
	width: 250px;
	height: 30px;
	cursor: pointer;
}

table#magazine_menuoverzicht tr.hover{
	background: transparent url(../img/1pxtransgroen.png) repeat top left;
}

table#magazine_menuoverzicht td.tddatum{
	width: 50px;
	background: transparent url(../img/mag_bgdatum.gif) no-repeat center center;
	color: #FFFFFF;
	text-align: center;
}

table#magazine_menuoverzicht td.tdtitel{
	color: #000000;
	width: 200px;
	background: transparent url(../img/pijl_wit.gif) no-repeat 190px 11px;
}

table#magazine_menuoverzicht a{
	color: #000000;
}

table#magazine_menuoverzicht tr#act{
	background: transparent url(../img/1pxtranszwart.png) repeat top left;
}

table#magazine_menuoverzicht tr#act td.tddatum{
	background-image: url(../img/bgdatum.gif);
}

table#magazine_menuoverzicht tr#act td.tdtitel a{
	color: #FFFFFF;
	font-weight: bold;
}

.archiefresultaat{
	width: 630px;
	background: #c6e95c;
	float: left;
}

.archiefresultaat.alt{
	background: transparent url(../img/linealt1.gif) no-repeat top left;
}

.archiefrestop{
	background: transparent url(../img/linealt1.gif) no-repeat top left;
	height: 1px;
	float: left;
	width: 100%;
	font-size: 0px;
	line-height: 1px;
	overflow: hidden; 
}

.archiefresultaat .margin10{
	width: 610px;
}

#magazine_productmenu{
	width: 290px;
	height: 321px;
	float: left;
	background: transparent url(../img/bgproductmenu.gif) repeat-y 30px 0px;
	margin-top: 30px;
}

.productmenuitem{
	width: 290px;
	height: 40px;
	float: left;
}

.productmenuitem_bg{
	width: 258px;
	margin: 1px 1px 0px 0px;
	height: 39px;
	background: #c8e857 url(../img/bgproductmenuitem.gif) no-repeat 0px 0px;
	float: right;
	cursor: pointer;
}

.productmenuitem_content{
	margin: 12px 0px 0px 9px;
	float: left;
	width: 250px;
	height: 20px;
}

.productmenuitem_content h2{
	font-size: 1.4em;
}

#pc_act .productmenuitem_bg{
	background: #a7d830 url(../img/pijl_wit.gif) no-repeat 250px 15px;
	width: 289px;
}

#pc_act .productmenuitem_bg h2{
	margin-left: 30px;
}

#productscroll2{
	width: 650px;
	background: #d2ef6d;
	height: 222px;
	float: left;
}

#productscroll_content{
	width: 618px;
	height: 222px;
	float: left;
	overflow: hidden;
}

#productscroll_flow{
	width: 1900px;
	height: 202px;
	margin: 10px 0px 0px 50px;
	float: left;
}

.productlijstimg{
	width: 200px;
	height: 200px;
	border: 1px solid #FFFFFF;
	margin-right: 10px;
	float: left;
	cursor: pointer;
}

.productlijstimg.aan{
	border: 1px solid #000000;
}

.productlijstimg:hover{
	border-color: #162302;
}

#productscrollpijl1{
	width: 16px;
	background: #e4f89e url(../img/mag_productlinks.gif) no-repeat top left;
	height: 222px;
	float: left;
	cursor: pointer;
}

#productscrollpijl2{
	width: 16px;
	background: #e4f89e url(../img/mag_productrechts.gif) no-repeat top left;
	height: 222px;
	float: left;
	cursor: pointer;
}

#productinfo{
	width: 620px;
	height: 422px;
	float: left;
}

#productinfo h1{
	font-size: 2.1em;
	border: 0px;
	width: 620px;
	margin-bottom: 10px;
}

#productinfo h2{
	font-size: 1.5em;
	border: 0px;
	width: 620px;
	margin-bottom: 10px;
}

table#voedingswaarden{
	width: 300px;
	height: 100px;
	float: left;
	font-size: 11px;
}

table#voedingswaarden tr{
	height: 20px;
	width: 300px;
}

table#voedingswaarden td{
	height: 20px;
	width: 150px;
}

.wallpaper{
	width: 220px;
	height: 165px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #FFFFFF;
}

table#inlogformulier{
	width: 470px;
	float: left;
	margin: 6px 0px 0px 6px;
}

table#inlogformulier tr{
	width: 470px;
	height: 30px;
}

table#inlogformulier tr.tussenlijn{
	width: 470px;
	height: 10px;
	background: transparent url(../img/1px_groen.gif) repeat-x 0px 6px;
}

table#inlogformulier td{
	height: 30px;
}

table#inlogformulier tr.tussenlijn td{
	height: 10px;
}

table#inlogformulier td.tdtitel{
	width: 130px;
	font-size: 11px;
	color: #111111;
	text-align: right;
}

table#inlogformulier td.ruimte{
	width: 10px;
	font-size: 1px;
}

table#inlogformulier td.tdveld{
	width: 150px;
}

table#inlogformulier td.tduitleg{
	width: 160px;
	font-size: 10px;
	color: #7f950e;
	vertical-align: top;
}

input, textarea, select{
	border: 1px solid #95ba12;
	background-color: #e5fa9a;
	font-size: 11px;
	color: #607909;
	font-family: arial, verdana, sans-serif;
	padding: 4px;
	width: 180px;
}

input:focus, textarea:focus, select:focus{
	border-color: #6c8a01;
	background-color: #effbc3;
	color: #162302;
}

input.polloptie{
	width: 12px;
	border: 0px;
	background: none;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

textarea{
	width: 338px;
	height: 120px;
}

select{
	width: 190px;
	padding: 3px;
}

input#opslaan, input#inloggen, input#opslaan2{
	background: transparent url(../img/nl/knop/gr_registreren.gif) no-repeat top left;
	width: 83px;
	height: 18px;
	cursor: pointer;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

input#inloggen{
	background: transparent url(../img/nl/knop/gr_inloggen.gif) no-repeat top left;
	width: 71px;
}

input#opslaan2{
	background: transparent url(../img/nl/knop/gr_opslaan.gif) no-repeat top left;
	width: 65px;
}

/* validate */
input.error, textarea.error, select.error{
	background-color: #f4e0c7 !important;
	border-color: #b32714 !important;
	color: #111111 !important;
}

label.error{
	color: #b32714;
}












