*
{
	font-family : arial;
    color : #8c8c8c;
	font-size : 11px;
}

HTML, BODY
{
	height:100%;
	margin:0px;
	padding:0px;
	font-size: 11px;
}

BODY
{
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
}

H1
{
	font-size : 110%;
	color : #70266c;
	margin:0px;
	margin-bottom : 8px;
	font-weight : bold;
}

H1:first-letter 
{ 
	font-size: 150%; 
	color : #70266c;
	font-variant: small-caps;
}

H2
{
	font-size : 110%;
    font-weight : bold;
	color : #000000;
    padding : 0px;
    margin: 0px;
}

H3
{
	font-size : 100%;
	color: #000000;
	margin : 0px;
	font-weight : bold;
}

H4
{
	font-family : times new roman;	
	color : #727fa1;
	margin : 0px;
	margin-bottom : 10px;
}

TEXTAREA
{
	border : 1px solid #006633;
	overflow : auto;
}

FORM
{
	margin:0px;
}

A, A:link, A:visited, A:active
{
	color : #70266c;
    text-decoration : underline;
}

A:hover
{
	color : #70266c;
    text-decoration : none;
}

P
{
	margin: 0px;
	padding-bottom : 10px;
}

HR 
{
	border : 1px solid #8c8c8c;
	height : 1px;
}

TABLE TD
{
	vertical-align : top;
	text-align : left;
}

CENTER
{
	height : 100%;
}

P
{
	margin-bottom : 2px;
}

IMG
{
	border : 0px solid #FFF;
}

.input,
.textarea
{
	border : 1px solid #aaa69f;
	width : 178px;
	height : 16px;
	background-color : #ffffff;
	margin-bottom : 4px;
}

.textarea
{
	height : 40px;
}


.detailselect
{
	width : 160px;
}

.error
{
	color : #FF0000;
}

.center
{
	text-align : center;
}

.seperator
{
	background-image : url('/_images/seperator.png');
	width : 3px;
	height : 16px;
	margin-right : 15px;
	background-repeat : no-repeat;
	padding-top : 5px;
}

.blue
{
	color : #70266c;
}

.spacer
{
	width : 3px;
	height : 16px;
	margin-right : 13px;
	padding-top : 5px;
}

.indicator
{
	padding-left : 30px;
	padding-top : 45px;
}

.nolinks,
.nolinks:link,
.nolinks:active,
.nolinks:visited,
.nolinks:hover
{
	text-decoration : none;
}

/* MAIN TABLE */
.maintable
{
	width : 952px;
}

/* TOp BAR */
.maintable .topbar
{
	background-image : url('/_images/top_bar.png');
	width : 952px;
	height : 9px;
}

/* LOGO BAR */
.maintable .logobar_tr  #td1_1
{
	background-image : url('/_images/top_logo.png');
	background-repeat : no-repeat;
	width : 235px;
	height : 111px;
}

.maintable .logobar_tr  #td1_2
{
	width : 232px;
	height : 111px;
}

.maintable .logobar_tr  #td1_3
{
	background-image : url('/_images/top_grad_left.png');
	background-repeat : no-repeat;
	width : 9px;
	height : 111px;
}

.maintable .logobar_tr  #td1_4
{
	background-image : url('/_images/top_grad.png');
	background-repeat : no-repeat;
	width : 238px;
	height : 111px;
}

.maintable .logobar_tr  #td1_5
{
	background-image : url('/_images/top_grad_right.png');
	background-repeat : no-repeat;
	width : 8px;
	height : 111px;
}

.maintable .logobar_tr  #td1_6
{
	width : 230px;
	height : 111px;
}

.maintable .logobar_tr
{
	height : 111px;
}

/* MENUBAR */

.maintable .menubar,
.maintable .adminbar
{
	background-image : url('/_images/menubar.png');
	width : 952px;
	height : 30px;
}

.maintable .adminbar
{
	width : 230px;
}

.maintable .menubar,
.maintable .adminbar
{
	padding-top : 5px;
	font-size : 14px;
	padding-left : 15px;
}

.maintable .menubar
{
	padding-left : 15px;
}

.maintable .menubar #topmenu
{
	padding-top : 0px;
}

.maintable .menubar #topmenu .menuItem 
{
	background-color:transparent;
	cursor:hand;
	cursor:pointer;
	border:0px solid white;
	color : #70266c;
	height : 19px;
	padding-right : 15px;
	padding-top : 2px;
}
			
.maintable .menubar #topmenu .menuItem_Hover 
{
	color : #FFFFFF;
}

.maintable .menubar #topmenu .menuSubItem_Container 
{
	border-bottom:0px solid #ffffff;
}
			
.maintable .menubar #topmenu .menuSubItem 
{
	width:100%;
	cursor:hand;
	cursor:pointer;
	background-color:#b1aca6;
	border-top : 1px solid #FFFFFF;
	border-bottom : 1px solid #918e87;
	height : 18px;
	font-size : 11px;
	padding-left : 13px;
	padding-right : 13px;
	padding-top : 5px;
	color : #70266c;
	white-space : nowrap;
}
			
.maintable .menubar #topmenu .menuSubItemFake
{
	font-size:0px;
	height:0px;
	border-top:1px solid #ffffff;
	width : 100%;
	padding-left : 13px;
	padding-right : 13px;
}
			
.maintable .menubar #topmenu .menuSubItem_Hover 
{
	background-color:#b1aca6;
	color:#ffffff;
}
			
.maintable .menubar #topmenu .menuSubItem_Container 
{
	visibility:hidden;
	position:absolute;
	margin-left : 0px;
	margin-top : -2px;
	padding-top : 3px;
}

/* BELOWMENU */

.maintable .belowmenu_tr
{
	height : 120px;
}

.maintable .belowmenu_tr #td2_1
{
	background-image : url('/_images/below_menu.png');
	background-repeat : no-repeat;
	width : 235px;
	height : 120px;
}

.maintable .belowmenu_tr #td2_2
{
	background-image : url('/_images/bars.png');
	background-repeat : no-repeat;
	width : 241px;
	height : 120px;
}

/* CONTENT */

.maintable .content_tr
{
	height : 300px;
}

.maintable .content_tr #TD3_1
{
	background-image : url('/_images/content_verloop.png');
	background-repeat : no-repeat;
	background-position : top left;
	width : 467px;
	height : 177px;
}

.maintable .content_tr #TD3_2
{
	background-image : url('/_images/shadow_left_fill.png');
	background-repeat : repeat-y;
	width : 9px;
}

.maintable .content_tr #TD3_3
{
	background-image : url('/_images/shadow_right_fill.png');
	background-repeat : repeat-y;
	width : 8px;
}

.maintable .content_tr #TD3_4
{
	background-image : url('/_images/home_verloop_rechts.jpg');
	background-repeat : no-repeat;
	background-position : top left;
	width : 230px;
}

.maintable .content_tr .content
{
	padding:30px;
	padding-right : 15px;
	line-height : 18px;
}

.maintable .content_tr .content .products .photo 
{
	vertical-align : middle;
	text-align : center;
}

.maintable .content_tr .content .products TD,
.newstable TD,
.productinfo
{
	line-height : 18px;
}

.maintable .content_tr .content .products .productphoto
{
	border : 1px solid #d4d1cf;
	vertical-align : middle;
	text-align : center;
	width : 79px;
	height : 79px;
	padding:0px;
	background-color : #FFFFFF;
}

.maintable .content_tr .content .products .productphototable
{
	width : 77px;
	height : 77px;
}


.maintable .content_tr #TD3_4 .searchform,
.maintable .content_tr #TD3_4 .sidebar
{
	padding-left : 20px;
	padding-top : 30px;
}

#nieuwsbrief
{
	padding-left : 20px;
	padding-top : 10px;
	padding-right : 20px;
	padding-bottom: 20px;
}

#keurmerk
{
    padding-left : 20px;
    padding-top : 10px;
    padding-right : 20px;
    padding-bottom: 20px;
}

.maintable .content_tr #TD3_4 .sidebar
{
	line-height : 20px;
}


.maintable .content_tr #TD3_4 .searchform .select,
.maintable .content_tr #TD3_4 .searchform .input,
.maintable .content_tr #TD3_4 .searchform .button
{
	border : 1px solid #aaa69f;
	width : 178px;
	height : 16px;
	background-color : #ffffff;
	margin-bottom : 4px;
}

.maintable .content_tr #TD3_4 .searchform .select
{
	overflow: hidden;
}

.maintable .content_tr #TD3_4 .searchform .input
{
	padding-left : 3px;
}

.maintable .content_tr #TD3_4 .searchform .select SELECT
{
	width : 183px;
	position : relative;
	left : -2px;
	top : -2px;
	font-size : 10px;
	height : 18px;
}

.maintable .content_tr #TD3_4 .searchform .button
{
	background-color : #f0efed;
}

/* BOTTOMBAR */

.maintable .bottombar_tr
{
	background-color : #70266c;
	height : 20px;
}

.maintable .bottombar_tr TD
{
	color : #ffffff;
	vertical-align : middle;
}

.maintable .bottombar_tr TD .flag
{
	padding :0px;
	margin : 0px;
	border : 0px solid #FFFFFF;
	margin-left : 3px;
}

/* FOOTERMENU */
.maintable .bottombar_tr .footermenu
{
	font-size : 11px;
	text-align : center;
}

.maintable .bottombar_tr .footermenu A
{
	color : #FFF;
	font-size : 11px;
	text-decoration : none;
	padding-left : 5px;
	padding-right : 5px;
}
	
.productdetail
{
	width : 100%;
}
	
.productdetail .productdetailphoto
{
	width : 208px;
	height : 208px;
	vertical-align : middle;
	text-align : center;
	background-color : #FFFFFF;
	border : 1px solid #d5d1d0;
}

.productdetail .productdetailspacer
{
	width : 30px;
}

.products .spacer
{
	width : 20px;
}

.productdetail .button
{
	border : 1px solid #a9a69d;
	width : 90px;
	height : 16px;
	background-color : #f0efed;
	margin-top: 10px;
}

.productdetail .spacer
{
	width : 5px;
}
.productdetail .productdetails
{
	width : 100%;
	margin-top : 15px;
}

.productdetail .productdetails TD
{
	vertical-align : middle;
}

.productdetail .prijs
{
	color : #70266c;
	font-size : 18px;
	text-align : right;
	font-weight : bold;
}

.productdetail .productinfo
{
	width : 300px;
}

.shoppingbagtable,
.bestelhistorietable
{
	width : 100%;
}

.shoppingbagtable TH,
.bestelhistorietable TH
{
	background-color : #FFFFFF;
	color : #6f266b;
	font-weight : normal;
	border-bottom : 1px solid #6f266b;
	height : 25px;
	padding-left : 5px;
	white-space : nobreak;
}

.bestelhistorietable TD,
.shoppingbagtable TD
{
	border-bottom : 1px solid #8c8c8a;
	height : 25px;
	vertical-align : middle;
	text-align : center;
}

.bestelhistorietable TD.nolines,
.shoppingbagtable TD.nolines
{
	border-bottom : 0px solid #8c8c8a;
}

.bestelhistorietable TD.price,
.shoppingbagtable TD.price
{
	color : #70266c;
	font-size : 14px;
	text-align : left;
	font-weight : bold;
	text-align : right;
}

.shoppingbagtable TD.alignright,
.bestelhistorietable  TD.alignright
{
	text-align : right;
	padding-right : 5px;
}

.bestelhistorietable  TD.alignleft
{
	text-align : left;
}

.shoppingbagtable TD.firstcol,
.bestelhistorietable TD.firstcol
{
	text-align : left;
	padding-left : 5px;
}

.shoppingbagtable #col1
{
	width : 143px;
	text-align : left;
}

.bestelhistorietable #col3
{
	text-align : left;
}

.shoppingbagtable #col4,
.shoppingbagtable #col2
{
	padding-right : 5px;
	text-align : left;	
}
.bestelhistorietable #col1
{
	width : 50px;
	text-align : left;
}

.bestelhistorietable #col4,
.bestelhistorietable #col2
{
	padding-right : 5px;
	text-align : left;
}

.bestelhistorietable #col2
{
	width : 90px;
}

.shoppingbagtable TD .input
{
	width : 27px;
	border : 1px solid #8c8c8a;
	text-align : center;
}

.alignright 
{
	text-align : right;
}

.price
{
	color : #70266c;
	font-size : 18px;
	text-align : left;
	font-weight : bold;
}

.button,
.formbutton
{
	border : 1px solid #a9a69d;
	height : 16px;
	background-color : #f0efed;
	padding-left : 5px;
	padding-right : 5px;
	margin-right : 5px;
	margin-top: 5px;
	cursor : pointer;
	cursor : hand;
}

.formbutton
{
	padding-right : 10px;
	padding-left : 10px;
	margin-right : 12px;
}


INPUT.button
{
	border : 1px solid #a9a69d;
	height : 16px;
	background-color : #f0efed;
	margin-right : 5px;
	margin-top: 5px;
	cursor : pointer;
	cursor : hand;
}


.po_sb
{
	padding-left : 20px;
	padding-top : 30px;
}

.po_sb  .po_sb_content .po_sb_table
{
	width : 178px;
}

.po_sb  .po_sb_content .po_sb_table #col2
{
	text-align : right;
}

.po_sb  .po_sb_content .button
{
	width : 178px;
	margin-top : 5px;
}

.usermenu
{
	float : right;
	padding-right : 30px;
}

.usermenu .login
{
	border : 1px solid #aaa69f;
	border-right : 1px solid #d4d1cf;
	border-bottom : 1px solid #d4d1cf;
	background-color : #bdb8b1;
	width : 70px;
	margin-right : 5px;
	color : #6c6c6c;
	height : 16px;
	font-size : 10px;
}

.usermenu .loginbutton
{
	border : 1px solid #918d87;
	background-color : #bdb8b1;
	width : 35px;
	color : #6c6c6c;
	height : 17px;
}

.indicator TABLE TD
{
	vertical-align : middle;
}

.indicator .image
{
	padding-top : 3px;
}

.indicator .salty
{
	margin-right : 2px;
}

.crumb
{
	position : relative;
	top : -18px;
	color : #FFFFFF;
}

.crumb A,
.crumb A:link,
.crumb A:visited,
.crumb A:active,
.crumb A:hover
{
	color : #FFFFFF;
	text-decoration : none;
}

.categories
{
	width : 100%;
}

.categories TD
{
	width : 20%;
	text-align : center;
	color : #6e276b;
	padding-right  : 5px;
}

.categories TD A,
.categories TD A:link,
.categories TD A:visited,
.categories TD A:active,
.categories TD A:hover
{
	color : #6e276b;
	text-decoration : none;
}

/*
.categories TD IMG
{
	vertical-align : middle;
	text-align : center;
	background-color : #FFFFFF;
	border : 1px solid #d5d1d0;
	margin-bottom : 5px;
}
*/

.products 
{
	width : 100%;
}

.products TD
{
	padding-right : 0px;
	padding-bottom : 5px;
}

.products TD.rightcol
{
	vertical-align : bottom;
	width : 150px;
	padding-left : 10px;
}

.shoppingindicator
{
	position: relative;
	left : 20px;
	top : 30px;
	padding-bottom : 20px;
}

.shoppingindicator .indicator
{
	padding : 0px;
	padding-right : 18px;
}

.accounttable,
.contacttable
{
	width : 420px;
}

.accounttable TH,
.contacttable TH
{
	text-align : left;
	font-weight : normal;
	vertical-align : top;
}

.accounttable TD,
.contacttable TD
{
	vertical-align : top;
}

.accounttable TD .input,
.contacttable TD .input
{
	border : 1px solid #aaa69f;
	width : 110px;
	height : 18px;
	background-color : #ffffff;
}

.contacttable TD .question
{
	border : 1px solid #aaa69f;
	width : 100%;
	height : 100px;
	background-color : #ffffff;
}

.accounttable TD,
.contacttable TD
{
	padding-right : 5px;
	vertical-align : middle;
	text-align : left;
}

.accounttable TD .countrywrapper,
.contacttable TD .countrywrapper
{
	border : 1px solid #aaa69f;
	width : 108px;
	height : 18px;
	background-color : #ffffff;
	overflow : hidden;
}

.accounttable TD .country,
.contacttable TD .country
{
	position : relative;
	left : -2px;
	top : -2px;
	width : 113px;
	height : 20px;
	background-color : #ffffff;
}

.fullwidth 
{
	width : 100%;
}

.fullwidth  .alignbottom
{
	vertical-align : bottom;
}

.activationtable TH
{
	text-align : left;
	font-weight : normal;
}

.activationtable TD 
{
	padding-right : 5px;
	vertical-align : middle;
}

.activationtable TD .input
{
	border : 1px solid #aaa69f;
	width : 120px;
	height : 18px;
	background-color : #ffffff;
}

.newstable
{
	width : 420px;
	margin-bottom : 20px;
}

.newstable .date
{
	color : #70266c;
}

.melding
{
	font-weight : bold;
	width : 400px;
	text-align : center;
	font-size : 12px;
	color : #ee0000;
}

.ideal A,
.ideal A:active,
.ideal A:link,
.ideal A:visited,
.ideal A:hover
{
	color : #FFFFFF;
	text-decoration : none;
	padding-left : 10px;
	padding-right : 10px;
}

#content
{
	margin : 20px;
}

/* ADMIN */

#admindiv
{
    background-color:#eeeeee;
    filter:alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75;
    position:absolute;
    border:1px solid #000;
    width : 250px;
    left : 20px;
    top : 10px;
}

#admindiv .header
{
    padding:2px;
    background-color:#e32322;
    color:#FFF;
    font-weight:bold;
    background-image : url(/_images/generic/sitemanager.png);
    background-repeat : no-repeat;
    background-position : 232px 0px;
    height : 15px;
    border-bottom : 1px solid #000;
}

#admindiv .header SPAN A
{
    color:#FFF;
    font-weight:bold;
    text-decoration : none;
}

#admindiv .body
{
    padding:4px;
}