/* Style 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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus 	{outline: 0;}
body 	{line-height: 1; color: black; background: white;}
ol, ul 	{list-style: none;}
table 	{border-collapse: separate; border-spacing: 0;}
caption, th, td 	{text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after 	{content: "";}
blockquote, q 	{quotes: "" "";}
/* End style reset */

/* CONTENT */
body {
	margin-top: 0;
	font-family:Arial, Helvetica, sans-serif;
	background:url(/images/achtergrond.gif) repeat-x;
}
h1 {
	font-size:13px;
	font-weight: bold;
	color: #BB231E;	
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size:28px;
	font-weight: bold;
	color: #BB231E;
	margin: 0px;
	padding: 0px;
}
#container {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	height:auto;
	background:url(/images/schaduw.gif) repeat-y;	
}
#container2 {
	width: 990px;
	height:auto;
	background:url(/images/schaduw_2.gif) bottom left no-repeat;
	clear:both;
}
#container3 {
	width: 1000px;
	height:auto;
	background:url(/images/bg_div_left_bg.gif) left repeat-y;
}
#container4 {
	margin-left: 3px;
	width: 1000px;
	height:auto;
	background:url(/images/bg_div_left.gif) bottom left no-repeat;
}
#links {
	width: 304px;
	float: left;
	height: auto;
}
#rechts {
	width: 680px;
	overflow:hidden;
	float: left;
	margin-left: 5px;
	height: auto;
}
#boven {
	float: left;
	height: 144px;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	width: 665px;
	background: url(/images/bg_menu.gif) bottom repeat-x;
}
#logo {
	background:url(/images/logo.jpg);
	width: 304px;
	height: 145px;
	cursor:pointer;
}
.nieuws_groot {
	width: 400px;
	float: left;
}
.nieuws_groot2 {
	width: 605px;
	float: left;
}
.nieuws_groot h1 {
	font-size:28px;
	font-weight: bold;
	color: #BB231E;
	line-height: 1.1;
}
.nieuws_groot2 h1 {
	font-size:28px;
	font-weight: bold;
	color: #BB231E;
	line-height: 1.1;
}
.nieuwsberichten {
	width: 205px;
	float: right;
}
.nieuwsberichten_titel {
	font-size: 12px;
	height: 20px;
	color: #BB231E;
	font-weight: bold;
	border-bottom: 1px solid #CECECE;
}
.nieuwsberichten_meer {
	font-size: 12px;
	margin-top: 3px;
	font-weight: bold;
	clear: both;
}
.nieuwsberichten_meer a {
	color: #505050;
	text-decoration:none;
}
.nieuwsberichten_meer a:hover {
	text-decoration:underline;
}
.nieuws_even {
	width: 205px;
	padding: 2px;
	float: left;
	border-bottom: 1px solid #CECECE;
}
.nieuws_oneven {
	width: 205px;
	padding: 2px;
	float: left;
	border-bottom: 1px solid #CECECE;
}
.nieuws_datums {
	width: 40px;
	float: left;
}
.nieuws_titel {
	width: 165px;
	float: left;
}
.nieuws_titel a {
	color: #505050;
	text-decoration:none;
}
.nieuws_titel a:hover {
	text-decoration:underline;
}
.nieuws_datum {
	color:#CCC;	
	font-size: 9pt;
	line-height: 18px;
	font-weight: bold;
}
a.datum {
	color: #BB231E;	
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}
a.nieuws {
	color: #505050;	
	font-size: 12px;
	text-decoration:none;
	line-height: 1.5;
}
.nieuws_tekst {
	line-height: 18px;;	
}
.geen_nieuws {
	font-size: 12px;
	color: #505050;
}
.verpakking_even {
	background: #EEEEEE;	
	width: 426px;
	height: 20px;
	padding: 2px;
}
.verpakking_oneven {
	background: #FFF;	
	width: 426px;
	height: 20px;
	padding: 2px;
}
.verpakkingen {
	float: left;
	width: 100px;
}
#vlaggen {
	width: 130px;
	text-align:right;
	margin-right: 10px;
	padding-top: 14px;
	float: right;
	height: 68px;
}
#zoeken {
	width: 281px;
	background:url(/images/bg_zoeken.gif) no-repeat;
	padding-top: 4px;
	padding-left: 20px;
	height: 120px;
	float: left;
}
a.zoeken_links {
	color: #505050;	
}
a.zoeken_links:hover {
	color: #BB231E;	
}
#nieuwsbrief {
	width: 304px;
	padding-top: 4px;
	float:left;
	background: url(/images/bg_left.gif);
}
#nieuw_kn {
	float: right;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 5px;
	cursor: pointer;
	width: 207px;
	height: 120px;
}
#nieuw_kn:hover {
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
}
#nieuwsbrief_knop {
	width: 284px;
	padding-left: 20px;
	height: 21px;
	overflow: hidden;
	font-size:13px;
	font-weight: bold;
	color: #BB231E;
	padding-top: 4px;
	background: url(/images/bg_title_left.gif) no-repeat;
}
#nieuwsbrief_form {
	margin-left: -20px;
	margin-top: 5px;
	padding-left: 15px;	
	padding-top: 8px;
	height: 61px;
	background: url(/images/bg_nieuwsbrief.gif) no-repeat bottom;
}
#hoofdmenu {
	float:left;
	width: 600px;
	height: 58px;
}
#inloggen {
	padding-left: 20px;	
	height: 121px;
	padding-top: 8px;
	float: left;
	width: 281px;
	background: url(/images/bg_login.gif) no-repeat;
}
a.inloggen_link {
	color: #505050;
	font-size: 12px;
	line-height:18px;
	
}
a.inloggen_link:hover {
	color: #BB231E;
	
}
a.partner_link {
	color: #505050;
}
a.partner_link:hover {
	color: #BB231E;
}
.partner_titel {
	width: 320px;
	height: 18px;
	padding: 3px;
	float: left;
	border-bottom: 1px solid #e0e0e0;
}
.partner_datum {
	width: 200px;
	height: 18px;
	padding: 3px;
	float: left;
	border-bottom: 1px solid #e0e0e0;
}
.partner_bewerken {
	width: 20px;
	height: 18px;
	padding: 3px;
	float: left;
	border-bottom: 1px solid #e0e0e0;
}
.partner_verwijderen {
	width: 50px;
	height: 18px;
	padding: 3px;
	float: left;
	border-bottom: 1px solid #e0e0e0;
}
.naam_visual {
	margin-top: -60px;
	margin-left: 20px;
	z-index:1;
	font-size:28px;
	font-weight: bold;
	color: #BB231E;
}
#bedrijven {
	width: 304px;
}
#deelnemende_bedrijven {
	width: 284px;
	padding-left: 20px;
	height: 26px;
	font-size:13px;
	font-weight: bold;
	color: #BB231E;
	padding-top: 4px;
	background: url(/images/bg_title_left.gif);
}
#grote_afbeelding {
	width: 665px;
	margin-top: 1px;
	height: 346px;
	float: left;
}
#hoofd {
	width: 623px;
	background:url(/images/hoofd_verloop.gif) repeat-x bottom;
	margin-top: 5px;
	padding-bottom: 14px;
	padding-top: 14px;
	padding-left: 20px;
	border: 1px solid #dedede;
	min-height: 214px;
	height:auto;
	color: #505050;
	float:left;
	font-size: 12px;
	line-height: 18px;
}
#hoofd_knoppen {
	width: 670px;
	margin-left: -20px;
	margin-top: -9px;
}
.printen_tekst a {
	color: #505050;	
}
#hoofd_kl {
	width: 411px;
	background:url(/images/hoofd_verloop.gif) repeat-x bottom;
	margin-top: 5px;
	padding-right: 20px;
	padding-bottom: 14px;
	padding-top: 14px;
	padding-left: 20px;
	border: 1px solid #dedede;
	min-height: 174px;
	height:auto;
	color: #505050;
	float:left;
	line-height: 18px;
	font-size: 12px;
	margin-bottom: 4px;
}
#balk_rechts {
	float:left;
	width: 641px;
	padding-left: 20px;
	padding-right: 9px;
	height: 21px;
	font-size:13px;
	font-weight: bold;
	color: #BB231E;
	padding-top: 4px;
	background: url(/images/bg_nav_right.gif) no-repeat;	
}
#balk_rechts_medium {
	float:left;
	width: 424px;
	padding-left: 20px;
	padding-right: 9px;
	height: 21px;
	font-size:13px;
	font-weight: bold;
	color: #BB231E;
	padding-top: 4px;
	background: url(/images/bg_nav_right_medium.gif) right;
}
#nieuws_kl {
	cursor:pointer;
	float:left;
	width: 177px;
	height: auto;
	min-height: 50px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 14px;
	padding-bottom: 14px;
	border-top: 1px solid #DEDEDE;
	background: url(/images/nieuws_bg.gif) bottom;	
}
#nieuws_kl2 {
	float:left;
	width: 177px;
	height: auto;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 14px;
	padding-bottom: 14px;
	border-top: 1px solid #DEDEDE;
	background: url(/images/nieuws_bg.gif);	
}
#balk_rechts_kl {
	float:left;
	width: 183px;
	margin-left: 5px;
	padding-left: 20px;
	padding-right: 9px;
	height: 21px;
	font-size:13px;
	font-weight: bold;
	color: #BB231E;
	padding-top: 4px;
	background: url(/images/bg_nav_right_klein.gif) no-repeat;	
}
#logos {
	width:985px;
	height: 49px;
	background:url(/images/logos_deelnemers.gif) no-repeat;
}
.logos_fuite {
	float: left;
	margin-left: 5px;
	width: 50px;
	height: 40px;
	cursor:pointer;
}
.logos_rina {
	float: left;
	margin-left: 32px;
	width: 50px;
	height: 40px;
	cursor:pointer;
}
.logos_grafer {
	float: left;
	margin-left: 38px;
	width: 50px;
	height: 40px;
	cursor:pointer;
}
.logos_verwenbakker {
	float: left;
	margin-left: 32px;
	width: 60px;
	height: 40px;	
	cursor:pointer;
}
.logos_vdleur {
	float: left;
	margin-left: 10px;
	width: 76px;
	height: 40px;	
	cursor:pointer;
}
.logos_fcb {
	float: left;
	margin-left: 42px;
	width: 50px;
	height: 40px;	
	cursor:pointer;
}
.logos_quality {
	float: left;
	margin-left: 48px;
	width: 50px;
	height: 40px;	
	cursor:pointer;
}
.logos_verbeek {
	float: left;
	margin-left: 38px;
	width: 50px;
	height: 40px;	
	cursor:pointer;
}
.logos_francone {
	float: left;
	margin-left: 32px;
	width: 54px;
	height: 40px;	
	cursor:pointer;
}
.logos_mackel {
	float: left;
	margin-left: 36px;
	width: 54px;
	height: 40px;	
	cursor:pointer;
}
.logos_moulin {
	float: left;
	margin-left: 32px;
	width: 56px;
	height: 40px;
	cursor:pointer;
} 
#footer {
	width:985px;
	height: 20px;
	padding-top: 3px;
	background:#FFF;
}
#footer_links {
	font-size: 12px;
	color: #505050;
	margin-right: 20px;
	float: right;
}
.links_footer {
	color: #505050;
	text-decoration:none;
}
#jaar {
	font-size: 12px;	
	color: #505050;
	margin-left: 20px;
	float: left;
}
/* opmaak */
.sitemap_lijst {
	list-style-type: square;
	color: #BB231E;
	margin-left: 20px;
	padding: 0px;
}
.sitemap_lijst_links {
	color: #505050;
}
a.sitemap_lijst_links {
	color: #505050;
}
.sitemap_lijst ul {
	margin-bottom: 10px;
}
.sitemap_lijst ul li {
	list-style-type: square;
}
.sitemap_lijst ul li ul li{
	list-style-type: square;
}
.uitloggen {
	font-size: 12px;	
}
.btn {
	width: 218px;
	height: 120px;
	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.btn_link {
	width: 218px;
	height: 120px;
	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.btn_link:hover {
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
}
.welkom_foto {
	margin-right: 3px;	
}
.zoeken_forms {
	width: 198px;	
	font-size: 9px;
	color:#505050;
	height: 14px;
	margin-bottom: 5px;
}
.zoeken_select {
	width: 198px;	
	font-size: 9px;
	color:#505050;
	height: 20px;
	margin-bottom: 5px;
}
.zoeken_knop {
	width: 80px;
	background:#BB231E;
	border: none;
	font-size: 11px;
	color: #FFF;
	height: 19px;
	cursor: pointer;
}
.assortiment_knop {
	position: absolute;
	margin-left: 490px;
	margin-top: 180px;
	width: 120px;
	background:#BB231E;
	border: none;
	text-align:center;
	font-size: 11px;
	color: #FFF;
	padding-top: 4px;
	height: 20px;
	cursor: pointer;
}
.bedrijven_lijst ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.tekst_left {
	font-size: 12px;
	font-weight:bold;
	margin-top: 5px;
	margin-bottom: 5px;	
}
.wachtwoord_vergeten {
	font-size: 11px;	
}
.bedrijven_lijst ul li a{
	text-decoration: none;
	color: #BB231E;
}
.bedrijven_lijst ul li{
	cursor:pointer;
	position: relative;
	display: inline;
	float: left;
	padding-left: 20px;
	padding-top: 4px;
	height: 22px;
	width:284px;
	background:url(/images/bg_nav_left.gif);
	font-size:12px;
}
#assortiment {
	width: 670px;
	margin-left: -20px;
}
#assortiment_tabs {
	width:665px;
	height: 50px;
	background: url(/images/bg_menu.gif) bottom repeat-x;
}
.tabs {
	height: 34px;
	padding-top: 12px;
	padding-right:10px;
	padding-left: 10px;
	float: left;
	background:url(/images/bg_menu_scheiding.gif) right bottom no-repeat;
	cursor: pointer;
}
.tabs_sel {
	height: 34px;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	background: #ffffff;
	cursor: pointer;
}
.tabs a {
	color: #505050;
	text-decoration: none;
	font-size: 14px;
}
.tabs:hover a {
	background: #ffffff;
	color: #BB231E;
}
.tabs:hover {
	background: #ffffff;
}
.tabs_sel a {
	color: #BB231E;
	text-decoration: none;
	font-size: 14px;
}
#producten {
	clear:both;
}
.product_item {
	float: left;
	width: 216px;
	height: 180px;
	border: 1px solid #dedede;
	margin-right: 5px;
	margin-bottom: 5px;
	background:#FFF;
	text-align:right;
}
.product_foto {
	height: 148px;
	overflow: hidden;
}
.product_item a{
	font-size: 11px;
	color: #505050;
	text-decoration:none;
}
.productgroepen {
	color: #505050;
}
.wachtwoord_vergeten a{
	color: #505050;
}
.product_item:hover {
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
}
.product_geen {
	width: 650px;
	text-align:center;
	padding-top: 75px;
	height: 95px;
}
.product_tekst {
	width: 646px;
	margin-top: 5px;
	margin-left: 10px;	
}
.product_tekst_kop {
	color: #BB231E;	
	font-weight: bold;
	margin-top: 10px;
}
.product_tekst_kop_groot {
	color: #BB231E;	
	font-size: 14px;
	font-weight: bold;
}
.producten_kleine_foto {
	float: right;
	text-align:center;
	color: #BB231E;	
	margin-left: 5px;
	font-size: 10px;
	width: 216px;
	height: 168px;
}
.producten_foto {
	border: 1px solid #dedede;
}
a.producten_link {
	color: #BB231E;
	font-size: 11px;
	text-decoration:none;
}
a.producten_link:hover {
	text-decoration:underline;
}
.terug_knop {
	width: 60px;
	background:#BB231E;
	border: none;
	font-size: 11px;
	color: #FFF;
	height: 19px;
	cursor: pointer;
}
.opacity {
	opacity:.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
}