/*  */
html {
	height: 100%;
	overflow: auto;
}

/*  */
body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	text-align: center;
}

/*  */
#maintable {
	margin: 0 auto;
	width: 850px;
	height: 100%;
}

/*  */
#header {
	height: 117px;
	width: inherit;
	background-image: url('/layout/images/header.jpg');
	background-repeat: no-repeat;
}

/* */
#cmslinkplaceholder {
	position: absolute;

}

/**/
#headermenu {
	background: #0C2854 url('/layout/images/headermenubg.png') repeat-x;
	height: 31px;
	text-align:center;
}

#headermenu a,
#headermenu a:link,
#headermenu a:active,
#headermenu a:visited {
	font-family: Georgia;
	font-size: 11pt;
	color: #F7D7BF;
	text-decoration: none;
	font-style: italic;
	margin-left: 50px;
	margin-right: 50px;
}
#headermenu a:hover,
#headermenu a.selected,
#headermenu a.selected:link,
#headermenu a.selected:visited,
#headermenu a.selected:active,
#headermenu a.selected:hover {
	color: #CE6715;
}

/* */
#leftmenu_short {
	background-color:#F5C900;
	width: 205px;
	vertical-align:top;
}

/* */
.menubtn_short,
.menubtn_long {
	margin-top: 10px;
}

/* */
.menubtn_short a {
	line-height: 32pt;
	display:block;
}

/*  */
.menubtn_long span,
.menubtn_short a,
.menubtn_long a {
	color: #0B1E65;
	font-family: Georgia;
	font-size: 14pt;
	font-style: italic;
	height: 40px;
	text-decoration:none;
	padding-left: 10px;
}

.menubtn_short a:hover,
.menubtn_long a:hover,
.menubtn_short a.selected {
	color: #CF0020;
}

/*  */
.menubtn_long span.red {
	color: #CF0020;
	font-size: 12pt;
	line-height: 18pt;
}

/*  */
.menubtn_short,
.menubtn_long {
	background-repeat:no-repeat;
	overflow: hidden;
	height: 40px;
	/*
	margin-top: 10px;
	margin-bottom: 10px;
	*/
}

/*  */
.menubtn_short {
	background-image: url('/layout/images/knop_kort.jpg');
	width: 205px;
}

/*  */
.menubtn_long {
	background-image: url('/layout/images/knop_lang.jpg');
	width: 824px;
}


/*  */
.menubtn_long table.orderline {
	width: 100%;
	height:inherit;
	overflow: hidden;
	padding-top:10px;
}

.menubtn_long table.orderline img {
	border-style:none;
}
/*  */
.menubtn_long table.orderline td {
	white-space: normal;
	vertical-align:top;
}

/*  */
.menubtn_long table.orderline td.orderline_title {
	width:205px;
}
/*  */
.menubtn_long table.orderline td.orderline_price {
	width: 196px;
	text-align: center;
}
/*  */
.menubtn_long table.orderline td.orderline_quantity {
	width: 299px;
	text-align: center;
}

/* */
.menubtn_long table.orderline td.orderline_quantity div.text {
	float: left;
	position:relative;
	margin-left:25px;
}
/* */
.menubtn_long table.orderline td.orderline_quantity div.orderline_input {
	position: relative;
	top: -10px;
	float: left;
	width: 105px;
	height: 40px;
	background-image: url('/layout/images/aantal.png');
	background-repeat:no-repeat;
	overflow: hidden;
}
/* */
.menubtn_long table.orderline td.orderline_quantity div.orderline_input input {
	position: relative;
	height: 25px;
	top: 10px;
	padding:0px;
	margin:0px;
	font-family: Trebuchet MS;
	font-size: 14pt;
	color: #0B1E65;
	background-color: transparent;
	border-style:none;
}

/*  */
.menubtn_long table.orderline td.orderline_order {
	width: 124px;
}

.menubtn_long table.orderline td.orderline_order a,
.menubtn_long table.orderline td.orderline_order a:link,
.menubtn_long table.orderline td.orderline_order a:active,
.menubtn_long table.orderline td.orderline_order a:visited,
.menubtn_long table.orderline td.orderline_order a:hover {
	margin:0px;
	padding:0px;
}

/*  */
.menubtn_long table.orderline td.orderline_order img,
.menubtn_long table.orderline td.orderline_quantity img {
	position: relative;
	top: -10px;
	display:inline;
}
/* */
.menubtn_long table.orderline td.orderline_order img {
	cursor: pointer;
}

table.steps {
	height:91px;
	overflow:hidden;
}
table.steps tr {
	vertical-align: top;
}
table.steps td.content {
	padding-left:16px;
	padding-top:7px;
	width:505px;
	font-family: Trebuchet MS;
	color:#F9DD5E;
	font-style:italic;
	font-size:9.55pt;
	line-height:20px;
}
table.steps td.content b {
	font-size:12.16pt;
}
table.steps td.content b.white {
	color: #FFFFFF;
}
table.steps td.content b.blue {
	color: #000080;
}

select.landselectie {
	width:95%;
	overflow:hidden;
}

table.steps td img {
	border-style:none;
}

#content_with_menu,
#content_with_menu_1cols,
#content_with_menu_fullwidth,
content_with_menu_2cols {
	width: 718px;
	vertical-align: top;
	background-repeat: repeat-y;
	background-position: 0 -1;
}

/*  */
#content_with_menu 				{ background-image: url('/layout/images/contentbg-1cols.jpg'); 		}
#content_with_menu_1cols  		{ background-image: url('/layout/images/contentbg-full.jpg'); 		}
#content_with_menu_fullwidth 	{ background-image: url('/layout/images/contentbg-fullwidth.jpg'); 	}
#content_with_menu_2cols 		{ background-image: url('/layout/images/contentbg-2cols.jpg'); 		}


#content_long_buttons {
	width: 100%;
	vertical-align:top;
	background-image: url('/layout/images/contentbg-full.jpg');
	background-position: 0 -10;
}

/* div container die het content vlak op z'n plek houd */
#content_container {
	position: relative;
	width: 100%;
	height: 100%;
	
}

/* Content div die automatisch uitrekt en indien nodig voor een scrollbalk zorgt
	Hier komt alle content in
*/
#content_div {
	height:100%;
	margin:0pt auto;
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: hidden;
	overflow:-moz-scrollbars-vertical;
	position:absolute;
}

#content_width_full {
	/* Voor FireFox is hij minder breed */
	width: 831px !important;
	width: 850px;
	margin-right: 3px;
}

/*  */
#content_width {
	/*width: 645px;*/
	width: 629px;
	text-align:justify;
}

#content_margin {
	margin: 16px 22px;
}

#content_margin,
#table_2cols {
	color: #F7D7BF;
	font-family: Trebuchet MS;
	font-size: 10pt;
	font-style: italic;	
}


#table_2cols {
	width: 604px;
}

#table_2cols_left {
	width: 300px;
}
#table_2cols_middle {
	width: 30px;
}
#table_2cols_right {
	width: 274px;
}

#content_div h1 {
	color: #0C2854;
	font-family: Georgia;
	font-style: italic;
	font-size: 14pt;
}


/* Border voor om de foto heen*/
#foto_border {
/*	margin: 0 auto; */
	width: 264px;
	height: 342px;
	background-image:url('/layout/images/fotovlak.jpg');
}
/* Daadwerkelijke frame waar de foto in komt */
#foto_frame {
	background-color:#FFFFFF;
	width: 242px;
	height: 322px;
	top:10px;
	left:11px;
	position:relative;
	overflow:hidden;
}

/* Tabel waar de foto in geplaatst wordt zodat de foto in het midden gecentreerd kan worden*/
#foto_table {
	width:100%;
	height:100%;
}

#foto_table img {
	border-style:none;
}

#artikel_info,
#foto_border {
	margin-bottom: 10px;
}

#content_foto {
	width: 264px;
	height: auto;
}

/* Blokje met artikelinfo: naam,prijs,btw,bestelknop */
#artikel_info {
	background-image:url('/layout/images/artikel_info.jpg');
	background-repeat:no-repeat;
	width:287px;
	height:111px;
}

#artikel_info img {
	border-style: none;
}
/* Artikelinfo blok titel */
#artikel_info h1 {
	color: #FBFBFC;
	font-family: Georgia;
	font-style:italic;
	font-size: 16pt;
	font-weight:normal;
	display:inline;
}

/* Artikelinfo blok prijs */
#artikel_info span.prijs {
	color: #091E3F;
	font-family: Georgia;
	font-style:italic;
	font-size: 14pt;
	line-height: 24pt;
}

/* Artikelinfo blok btw */
#artikel_info span.btw {
	color: #F8DBC9;
	font-family: Trebuchet MS;
	font-style:italic;
	font-size: 9pt;
}




#footer_ideal {
	background-color: #CE6715;
	width: 205px;
	height: 132px;
}

#footer_ideal img{
	border-style:none;
}

#footer_info {
	width: 718px;
	background-color: #B46314;
	line-height: 1.4;
}


#footer_info div.text {
	position:absolute;
	float:right;
	color:#f5c900;
	text-align:right;
	font-size:16pt;
	font-family: Georgia;
	font-style:italic;
	top:-104px;
	right: 43px;
}

#footer_bottom {
	background-color: #D60021;
	height: 34px;
	color: #F9DBC9;
	font-size:9pt;
	font-family: Georgia;
	padding-left: 20px;
}

div.placeholder {
	position:relative;
}

#direct_bestellen {
	border-style: none;
}

/* Div waar winkelwagen container in zit (in header)*/
#winkelwagen_header {
	visibility: hidden;
	width:468px;
	height:132px;
	position:absolute;
	float:right;
	top:-132px;
	right: 0px;
	background-color: #B46314;
	
	background-image:url('/layout/images/winkelwagen.jpg');
	background-repeat:no-repeat;
	background-position:16px 6px;
}

#winkelwagen_bestelknop {
	float:left;
	margin-top: 22px;
	margin-left: 7px;
}

#winkelwagen_bestelknop img {
	border-style:none;
}

/* DIV waar winkelwagen in zit (in header) */
#winkelwagen {
	width: 309px;
	height: 91px;
	float:left;
	margin-top: 22px;
	margin-left: 35px;
	/* Altijd scrollbalk tonen */
	overflow: scroll;
	/* Geen horizontale scrollbalk, werkt voor FF en IE7 */
	overflow-x: hidden;
}

/* Tabel van van winkelwagen (in header)*/
#winkelwagen_table {
	width: 278px;
}

/* Winkelwagen tabel header */
#winkelwagen_table th,
#winkelwagen_titel_static {
	text-align: left;
	font-size: 12px;
	white-space: nowrap;
	color: #fefefc;
	font-family:Trebuchet MS;
	background-color:#da7a0c;
	font-weight:normal;
}


#winkelwagen_titel_static {
	width:279px;
	height:16px;
	position:absolute;
	top:-110px;
	left:211px;
	z-index:100;

}

#winkelwagen_th_titel {
}

/* Winkelwagen tabel header: DIV voor tekst in winkelwagen*/
#winkelwagen_div_winkelwagentekst,
/* voor static */
#static_winkelwagen_div_winkelwagentekst {
	float: left;
	display: inline;
}

/* Winkelwagen tabel header: Tekst in winkelwagen */
#winkelwagen_div_winkelwagentekst_span,
/* voor static */
#static_winkelwagen_div_winkelwagentekst_span {
	font-weight: bold;
	color: #FFFFFF;
}

/* Winkelwagen tabel header: Notificatie van product toegevoegd/verwijderd */
#winkelwagen_div_notice,
/* voor static */
#static_winkelwagen_div_notice {
	display: inline;
	width: 50px;
	padding-left: 20px;
	visibility: hidden;
	display: none;
}

/* Winkelwagen tabel header: De tekst notificatie  */
#winkelwagen_div_notice_span,
/* voor static */
#static_winkelwagen_div_notice_span {
	color: #FFFFFF;
}

/* Winkelwagen tabel header: Totaal prijs*/
#winkelwagen_div_prijs,
/* voor static */
#static_winkelwagen_div_prijs {
	display: inline;
	float:right;
	text-align: right;
	padding-right: 4px;
	font-weight: bold;
}

/* Winkelwagen tabel header: Totaal prijs  */
#winkelwagen_div_prijs_span
/* voor static */
#static_winkelwagen_div_prijs_span {
	color: #FFFFFF;
}

/* Winkelwagen Rij */
#winkelwagen_table tr.winkelwagen_flip_0 {
	background-color: #fee26b;
}

/* Winkelwagen Rij */
#winkelwagen_table tr.winkelwagen_flip_1 {
	background-color: #f5c900;
}

/* Algemeen voor winkelwagen tabel kolommen */
#winkelwagen_table td,
#winkelwagen_table td a,
#winkelwagen_table td span {
	font-size: 8pt;
	white-space: nowrap;
	font-family: Trebuchet MS;
	color: #0c2854;
}

/* Winkelwagen tabel: Geen artikelen */
#winkelwagen_table td.winkelwagen_td_leeg {
	text-align: center;
	font-weight: bold;
}

/* Winkelwagen tabel: Aantal */
#winkelwagen_table td.winkelwagen_td_0 {
	padding-left: 4px;
	padding-right:5px;
	width: 3px;
	text-align: right;
}

/* Winkelwagen tabel: Omschrijving */
#winkelwagen_table td.winkelwagen_td_1 {
	width: 300px;
}


/*Winkelwagen tabel: Aantal van artikelen ophogen */
#winkelwagen_table span.winkelwagen_fnct_add,
#winkelwagen_table span.winkelwagen_fnct_del,
#winkelwagen_table span.winkelwagen_fnct_remove {
	cursor: pointer;
	width: 1px;
	margin-right: 8px;
	font-weight:bold;
}


#winkelwagen_table span.winkelwagen_fnct_remove {
	color: Red;
	text-align:left;
}


#bestelformulier_table { 
	width:100%;
	height:100%;
}

#bestelformulier_print {
	height:131px;
	width:86px;
	background-color:#b36213;
}

#bestelformulier_print img {
	margin-left:10px;
	margin-top:40px;
}

#bestelformulier_table a,
#bestelformulier_table a:link,
#bestelformulier_table a:visited,
#bestelformulier_table a:active {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #183D82;
}
#bestelformulier_table a:hover {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #183D82;
}


.bestelformlier_header {
	background-image:url('/layout/images/bestelformulier_bg.gif');
	background-repeat:repeat-x;
	width:82px;
	height:20px;
}

.bgwhite {
	background-color:#FFFFFF;
}

.rowclass {
	background: #A8C1DB;
}
.rowclassswitch {
	background: #C8D8E8;
}

.rowclass input,
.rowclassswitch input {
	text-align:center;
}

.foutief {
	color: red;
}
.product_image {
	background: #FFF;
	border: 2px inset #FFF;
}

tr.head, td.head {
	background: #6172A0 url('/layout/images/tr_head_bg.jpg') repeat-x;
	height: 20px;
	color: #FFFFFF;
	font-weight: bold;
}
tr.foot {
	background: #6172A0 url('/layout/images/tr_foot_bg.jpg') repeat-x;
	height: 20px;	
}
.commontable td{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

.commontable input {
	font-size: 11px;
	border: 1px solid #000000;
}

.commontable input.btn {
	background-color: #f0f0f0;
}


.noborder {
	border-style:none;
}

#print_page {
	cursor:pointer;
}

.uitgeschakeld {
	background-color: #CCCCCC;
}