body
{
	margin: 0 auto;
	padding: 0;
	color: #494949;
	background-color: #fff;
	xbackground-color: #c9c9c9;
}

#bodycenter
{
	text-align: center;
}

body, table, td, th
{
	font-size: 12px;
	font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
}

input, select, option, button, textarea
{
	font-size: 11px;
	font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
}

#PAGE_LAYOUT_PAGE_LAYOUT_PAGE_LAYOUT_PAGE_LAYOUT_PAGE_LAYOUT_PAGE_LAYOUT_PAGE_LAYOUT_PAGE_LAYOUT
{
}

#placeholder1
{
	width: 980px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
}

#placeholder2
{
	width: 980px;
	text-align: left;
	background-color: #fff;
}

#page
{
	background-color: #fff;
}

#pageheader
{
	width: 980px;
	height: 140px;
	xbackground-image: url("http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/engeldot_header4.jpg");
	background-image: url("http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/header-januari.jpg");
	background-repeat: repeat-x;
}

#pagemenu
{
	margin: 0 0 16px 0;
}

#leftcol
{
	width: 165px;
	overflow: hidden;
}

#leftcol .box
{
	margin: 0 0 0 5px;
	background-color: #e3f6fd;
	border: 1px solid #b2b2b2;
}

#leftcol .box .boxcontents
{
	width: 148px;
	margin: 5px;
}

#leftcol h3,#rightcol h3
{
	height: 20px;
	margin: 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/linkerkolom_h3_bg.gif');
	background-repeat: repeat-x;
}

#leftcol .wgbox
{
	width: 155px;
	margin: 0 0 0 5px;
	font-size: 11px;
	font-family: "Trebuchet MS", sans-serif;
}

#leftcol .wgbox h3
{
	border: 1px solid #b2b2b2;
	border-bottom: 0;
}

#leftcol .webgroup
{
	cursor: pointer;
	border-bottom: 1px solid #c5c5c5;
}

#leftcol .webgroup a
{
	display: block;
	text-decoration: none;
	line-height: 20px;
	color: #2d2d2d;
}

#leftcol .webgroup .bullet
{
	width: 12px;
	float: left;
	display: block;
	cursor: pointer;
}

#leftcol .webgroup .desc
{
	width: 133px;
	float: left;
	display: block;
	cursor: pointer;
}

#leftcol .webgroup a:hover,#leftcol .webgroup a.wg_current
{
	background-color: #e3f6fd;
}

#leftcol .webgroups .webgroups a
{
	color: #068fc6;
	padding: 0 0 0 15px;
}

#leftcol .webgroups .webgroups .webgroups a
{
	color: #85b919;
	padding: 0 0 0 30px;
}

#leftcol .webgroups .webgroups .webgroups .webgroups a
{
	padding: 0 0 0 45px;
}

#midcol
{
	margin: 0 10px 0 10px;
	width: 630px;
	overflow: hidden;
}

#rightcol
{
	width: 165px;
	overflow: hidden;
}

#rightcol .box
{
	margin: 0 5px 0 0;
	background-color: #e3f6fd;
	border: 1px solid #b2b2b2;
}

#rightcol .box .boxcontents
{
	width: 148px;
	margin: 5px;
	overflow: hidden;
}

#rightcol .logobox
{
	width: 158px;
	margin: 0 5px 0 0;
	overflow: hidden;
	text-align: center;
	border: 1px solid #b2b2b2;
}

#pagefooter
{
	margin: 20px auto 0 auto;
	text-align: center;
}

#adressen
{
	color: #fff;
}

#adressen td
{
	padding: 0 0 0 15px;
	text-align: left;
	border-left: 1px solid #999;
}

#footertekst
{
	text-align: center;
	color: #fff;
}

#footertekst a
{
	color: #fff;
}

#VARIOUS_VARIOUS_VARIOUS_VARIOUS_VARIOUS_VARIOUS_VARIOUS_VARIOUS_VARIOUS_VARIOUS_VARIOUS_VARIOUS
{
}

form
{
	display: inline;
}

img
{
	border: 0;
}

h1, h2, h3, h4, h5, h6
{
	color: #7fbc4a;
}

a
{
	color: #00f;
}

a:hover
{
	text-decoration: none;
}

hr
{
	height: 1px;
	border: 0;
	color: #ddd;
	background-color: #ddd;
}

ul
{
	margin: 0;
	padding: 0;
}

.path,.path a
{
	color: #666;
}

#ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES
{
}

h1.wgtitle, h1
{
	height: 20px;
	padding: 0 5px;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/middenkolom_h1_bg.gif');
	background-repeat: repeat-x;
}

.artdetailtab
{
}

.artdetailtab .val
{
	padding: 10px;
	background-color: #e3f6fd;
}

.artlsttable
{
}

.artlsttable .artlsthdr
{
	padding: 3px;
	color: #fff;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/linkerkolom_h3_bg.gif');
	background-repeat: repeat-x;
}

.artlsttable .artcluster
{
	background-color: #fff;
}

.artdetailtab .artdetailimg,.artlsttable .artcluster .clustimg
{
	width: 140px;
	height: 140px;
	margin: 10px 0;
	overflow: hidden;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/wgbg.jpg');
	background-repeat: no-repeat;
}

.artdetailtab .artdetailimg img,.artlsttable .artcluster .clustimg img
{
	width: 120px;
	margin: 8px 8px 0 8px;
}

.artlsttable a
{
	text-decoration: none;
	color: #494949;
}

.artlsttable h3 a
{
	text-decoration: none;
	color: #068fc6;
}

.artlsttable .oddrow
{
	background-color: #e3f6fd;
}

.artlsttable .evenrow
{
	background-color: #fff;
}

.artlsttable .oddrow .desc
{
	background-color: #d3e6ed;
}

.artlsttable .evenrow .desc
{
	background-color: #eee;
}

.artprops .pg
{
	width: 120px;
	font-weight: bold;
}

#midcol .webgroups
{
	margin: 0 0 0 20px;
	clear: both;
	text-align: center;
}

#midcol .webgroups .webgroup
{
	width: 140px;
	height: 140px;
	overflow: hidden;
	float: left;
	margin: 0 12px 0 0;
	margin-bottom: 12px;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/wgbg.jpg');
	background-repeat: no-repeat;
}

#midcol .webgroups .listgroupimg
{
	display: block;
	width: 138px;
	height: 100px;
	overflow: hidden;
	margin: 6px 1px 3px 1px;
	text-align: center;
}

#midcol .webgroups .webgroup a
{
	font-size: 11px;
	text-decoration: none;
	color: #000;
}

#ORDERPATH_ORDERPATH_ORDERPATH_ORDERPATH_ORDERPATH_ORDERPATH_ORDERPATH_ORDERPATH_ORDERPATH
{
}

#orderPathBlock
{
	margin: 0 0 11px 0;
}

#orderpath
{
	font-size: 14px;
	font-weight: bold;
}

#orderpath .orderpathdivider
{
	display: none;
}

#orderpath .orderpathpassedstep
{
	color: #08b;
}

#orderpath .orderpathpassedstep a
{
	color: #08b;
	text-decoration: underline;
}

#orderpath .orderpathstepnr
{
	margin: 0 2px 0 6px;
	padding: 0 2px;
}

#orderpath .orderpathpassedstep .orderpathstepnr
{
	color: #fff;
	background-color: #08b;
}

#orderpath .orderpathactivestep
{
	color: #08b;
}

#orderpath .orderpathactivestep .orderpathstepnr
{
	color: #fff;
	background-color: #f00;
}

#orderpath .orderpathfuturestep
{
	color: #ccc;
}

#orderpath .orderpathfuturestep .orderpathstepnr
{
	color: #fff;
	background-color: #ccc;
}

.orderpath
{
	font-size: 12px;
	margin: 0 0 20px 0;
	border: 1px solid #eee;
	padding: 4px 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.orderpath .orderpathstep
{
	margin-right: 10px;
}

.orderpath .orderpathpassedstep
{
	color: #08b;
}

.orderpath .orderpathpassedstep a
{
	color: #08b;
	text-decoration: none;
}

.orderpath .orderpathstepnr
{
	margin: 0 5px 0 0;
	padding: 0 3px;
}

.orderpath .orderpathpassedstep .orderpathstepnr
{
	color: #fff;
	background-color: #08b;
}

.orderpath .orderpathactivestep
{
	color: #7fbc4a;
	font-weight: bold;
}

.orderpath .orderpathactivestep .orderpathstepnr
{
	color: #fff;
	background-color: #7fbc4a;
}

.orderpath .orderpathfuturestep
{
	color: #ccc;
}

.orderpath .orderpathfuturestep .orderpathstepnr
{
	color: #fff;
	background-color: #ccc;
}

#BASKET_BASKET_BASKET_BASKET_BASKET_BASKET_BASKET_BASKET_BASKET_BASKET_BASKET
{
}

body .baskethdr
{
	font-weight: bold;
}

body .tdSumLine .btw
{
	font-style: italic;
	color: #999;
}

body .inputdeletecmd
{
	border: 0;
	width: 11px;
	height: 16px;
	cursor: pointer;
	background-color: transparent;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/prullenbak.gif');
}

table.basket
{
	border: 1px solid #ddd;
	border-collapse: collapse;
}

table.basket .basketheader td
{
	background-color: #0A96D1;
	color: #ffffff;
	font-weight: bold;
	background-image: url("http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/linkerkolom_h3_bg.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
}

#PAYMENT_PAYMENT_PAYMENT_PAYMENT_PAYMENT_PAYMENT_PAYMENT_PAYMENT_PAYMENT
{
}

#PaymentDivs
{
	width: 100%;
}

.PaymentHide
{
	display: none;
}

.PaymentShow
{
	display: block;
	padding: 10px;
	border: 1px solid #ccc;
}

.PayCredits
{
	padding: 10px;
	background-color: #eee;
}

.ecreditstab .header
{
	font-weight: bold;
	color: #666;
}

.ecreditstab .future td
{
	color: #f0f;
}

.ecreditstab .expired td
{
	color: #da0;
}

.ecreditstab .inactive td
{
	font-style: italic;
	color: #999;
}

.ecreditstab .normal td
{
	font-weight: bold;
	color: #000;
}

#INPUT_INPUT_INPUT_INPUT_INPUT_INPUT_INPUT_INPUT_INPUT_INPUT_INPUT_INPUT_INPUT
{
}

.inputbutton, .customerbutton, .artlstaddtobasket, .artlstaddtofavorites
{
	font-size: 11px;
	font-family: Arial, Sans-Serif;
	cursor: pointer;
	font-weight: bold;
	background-color: #949494;
	border: 0;
	color: #FFFFFF;
}

.specialbutton
{
	color: #fff;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/specialbutton.png');
	height: 50px;
	width: 250px;
	border: none;
	background-color: transparent;
	font-size: 18px;
	font-weight: bold;
}

.inputtext, .customereditbox, .basketeditbox
{
	margin: 0;
	border: 1px solid #ccc;
}

.inputnumber, .basketeditbox, .artlsteditbox
{
	text-align: center;
	border: 1px solid #ccc;
}

.inputselect
{
	margin: 2px 0;
	background-color: #fff;
}

body .formtable .header
{
	margin: 0 0 4px 0;
	color: #06f;
	border-bottom: 1px solid #ccc;
}

body .formtable .subheader
{
	margin: 0 0 4px 0;
	color: #898;
	border-bottom: 1px solid #ccc;
}

body .formtable .description
{
	margin: 10px 0;
}

body .formtable .label, ,.label
{
	width: 120px;
	padding-right: 20px;
}

body .formtable .required, .required
{
	color: #f00;
}

#ERROR_ERROR_ERROR_ERROR_ERROR_ERROR_ERROR_ERROR_ERROR_ERROR_ERROR_ERROR
{
}

.ErrorMessage
{
	margin: 10px;
	padding: 2px;
	border: 3px double orange;
}

.ErrorMessage2
{
	padding: 4px;
	background-color: #FBF6B1;
}

.ErrorMessage2 h3
{
	font-weight: bold;
	color: #c00;
}

.ErrorMessage2 p
{
}

.checkfieldissue
{
	border: 2px solid #f00;
	padding: 0 20px 0 0;
	line-height: 22px;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/icon/alert.png');
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px solid #FBF6B1;
}

.checkfieldissue *
{
	background-color: #FBF6B1;
}

#topmenu
{
	margin: 0;
	padding: 0;
	width: 980px;
	height: 31px;
	background-image: url(http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/menu_bg_default.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

.menu
{
	margin: 0;
	padding: 0;
	width: 980px;
	height: 31px;
}

.menu ul
{
	list-style-type: none;
}

.menu ul li
{
	float: left;
	clear: none;
	position: relative;
	background-image: none;
}

.menu ul li:hover,.menu ul li.active
{
	background-image: url(http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/menu_bg_hover.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

.menu ul li div
{
	width: 1px;
	height: 31px;
	float: left;
	clear: none;
}

.menu ul li div.divider_left
{
	background-image: url(http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/menu_divider_left.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.menu ul li div.divider_right
{
	background-image: url(http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/menu_divider_right.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.menu ul li.first div.divider_left,.menu ul li.last div.divider_right
{
	width: 0;
	background-image: none;
}

.menu ul li a
{
	margin: 0;
	float: left;
	clear: none;
	height: 31px;
	color: #494949;
	padding: 0 20px 0 20px;
	text-decoration: none;
	font-family: Arial, san-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 31px;
}

.menu ul li ul
{
	display: none;
	visibility: hidden;
}

.menu ul li:hover ul
{
	left: 0;
	top: 31px;
	margin: 0;
	padding: 0;
	z-index: 100;
	display: block;
	position: absolute;
	visibility: visible;
	list-style-type: none;
	background-image: none;
}

.menu ul li ul li,.menu ul li ul li:hover,.menu ul li:hover ul li,.menu ul li:hover ul li:hover
{
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
	height: 26px;
	display: block;
	background-image: none;
}

.menu ul li ul li a
{
	margin: 0;
	float: none;
	clear: both;
	width: 165px;
	padding: 0 20px 0 20px;
	height: 26px;
	color: #545454;
	display: block;
	font-family: Arial, san-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	white-space: nowrap;
	border-top: 1px solid #E4EFF3;
	background-color: #F4F7F8;
	background-image: none;
}

.menu ul li ul li:hover a
{
	background-color: #E4EFF3;
	background-image: url(http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/menu_sub_arrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

.footer
{
	background-color: #8cc63f;
}

#adressen
{
	margin: 29px 0 0 5px;
	padding: 0;
	height: 48px;
	text-align: left;
}

#adressen ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#adressen ul li
{
	margin: 0;
	height: 48px;
	color: #fff;
	float: left;
	clear: none;
	font-family: Tahoma, san-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 0 15px 0 5px;
	line-height: 12px;
	white-space: pre;
	background-position: right top;
	background-repeat: no-repeat;
}

#adressen ul li.first
{
	color: #fff;
	border: 0;
	padding: 0 5px 0 5px;
	border-right: 2px solid #fff;
}

#adressen ul li.last
{
	float: left;
	clear: right;
}

#adressen ul li.delftzijl
{
	background-position: 93px top;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/groningen.jpg');
}

#adressen ul li.groningen
{
	background-position: 103px top;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/groningen.jpg');
}

#adressen ul li.heerhugowaard
{
	background-position: 132px top;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/heerhugowaard.jpg');
}

#adressen ul li.hogeveen
{
	background-position: 109px top;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/hoogeveen.jpg');
}

#adressen ul li.sneek
{
	background-position: 84px top;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/sneek.jpg');
}

#adressen ul li.aalten
{
	background-position: 85px top;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/aalten.jpg');
}

#footertekst
{
	margin: 25px 0 0 0;
	padding: 0;
	width: 980px;
	color: #fff;
	text-align: center;
	font-family: Tahoma, san-serif;
	font-size: 11px;
	font-weight: normal;
}

#footertekst a
{
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: Tahoma, san-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

#footertekst a:hover
{
	text-decoration: underline;
}

#PAYMENT_PAYMENT_PAYMENT_PAYMENT_PAYMENT_PAYMENT_PAYMENT_PAYMENT_PAYMENT
{
}

.paymentmethod
{
	border: solid 1px #ccc;
	margin: 0 0 10px 0;
}

.paymentmethod2
{
	margin: 0 0 10px 0;
}

.paymentmethodtitle
{
	border-bottom: 1px solid #ccc;
	background-color: #ddd;
	clear: both;
	font-weight: bold;
}

.paymentmethoddesc
{
	padding: 5px 5px 5px 20px;
	clear: both;
}

.paymentmethoddesc p
{
	margin-top: 0;
	padding-top: 0;
}

.group-menu {
	width: 100%;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/menu_bg_default.gif');
}

#QUERY_MENU_QUERY_MENU_QUERY_MENU_QUERY_MENU_QUERY_MENU_QUERY_MENU_
{
}

.topmenuarea
{
	position: relative;
	height: 30px;
	margin: 0;
}

table.topmenu
{
	height: 31px;
}

.topmenubaritem {
	background-position: center right;
	background-repeat: no-repeat;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/menu-spacer.jpg');	
}

.topmenubaritemcurrent .topmenubaritema
{
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/menu_bg_hover.gif');
}

.topmenubaritema
{
	display: block;
	line-height: 30px;
	color: #494949;
	margin: 0 2px 0 0;
	text-decoration: none;
}

.topmenubaritema span
{
	font-family: Arial, san-serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-align: center;
	padding: 0px 15px;
}

.topsubmenupos
{
	position: absolute;
}

.topmenubaritemactive .topmenubaritema, .topmenubaritemactive .topmenubaritema span
{
	background-position: top left;
	color: #494949;
	line-height: 30px;
	z-index: 25;
}

.topsubmenu
{
	display: none;
	xpadding: 10px;
	background-color: #f4f7f8;
	width: 200px;
	z-index: 15;
}

.topsubmenuitem {
	border-top: solid 1px #e4eff3;	
}

.topsubmenuitem span {
	display: block;
	padding-left: 20px;
	line-height: 26px;
}

.topsubmenuitem a {
	display: block;
	color: #545454;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

.topsubmenuitem a:hover {
	background-color: #e4eff3;
	background-image: url('http://cms5.ibvision.nl/_clientFiles/{E26EE6BC-9917-4153-8007-860D13F4D1EF}/layout/menu-arrow.jpg');
	background-repeat: no-repeat;
	background-position: center right;
}

.topmenubaritemactive .topsubmenu
{
	display: block;
}

.blueh1 {
	font-size: 15px;
	color: #0072b9;	
}

