/* Toon geen scrollbalken en maximaliseer hoogte*/
html {
	height: 100%;
	/*overflow: hidden;*/
}

/* body neemt ook standaard 100% hoogte, geen scrollbalk tonen */
body {
	height: 100%;
	background-color: #2d56a7;
	margin: 0px 0px 0px 0px;
	/*
		Uitschakelen zodat in IE7 wel scrollbalken komen als de pagina te klein wordt
		
	*/
	/*overflow: hidden;*/
	text-align: center;
}

p,td,div,span /*,font*/ {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
}


/* Hoofd tabel */
#main {
	/*width: 970px;*/
	width: 855px;
	height: 100%;
	margin: 0 auto;
	background-image: url('/layout/shop/images/sd_left_content_bg.jpg');
	background-repeat: repeat-y;
}


/* Header van de site */
#header {
	height: 116px;
	max-height: 116px;
	background-image: url('/layout/shop/images/sd_top.jpg');
	background-repeat: no-repeat;
}

/* Maakt het mogelijk om te kunnen klikken op de header */
#header_click {
	/*width: 500px;*/
	width: 400px;
	height: 94px;
	float:left;
	padding-top:10px;
	position:relative;
}

/* Div waar winkelwagen container in zit (in header)*/
#winkelwagen_header {
	visibility: hidden;
	/*width: 470px;*/
	width: 400px;
	height: 94px;
	margin-top: 20px;
	/* background: transparent url('/layout/shop/images/winkelwagen_bg.jpg') no-repeat; */
	float: left;
}

/* DIV waar winkelwagen in zit (in header) */
#winkelwagen {
	background-color:#ffed7f;
	width: 286px;
	height: 63px;
	/* Altijd scrollbalk tonen */
	overflow: scroll;
	/* Geen horizontale scrollbalk, werkt voor FF en IE7 */
	overflow-x: hidden;
	
	
	scrollbar-arrow-color: #B78301;
	scrollbar-face-color: #FFD877;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #F0D07F;
	scrollbar-shadow-color: #B28001;
	scrollbar-darkshadow-color: #594001;
	scrollbar-track-color: #FFFFFF;
}


/* Positionering van winkelwagen*/
#winkelwagen_wrapper {
	width:365px;
	margin-left:52px;
	margin-top:6px;
}

/* Titel van winkelwagen */
#winkelwagen_titel_wrapper {
	width:100%;
	height:20px;
	background-image:url('/layout/shop/images/tr_head_bg_winkelwagen.jpg');
}

#winkelwagen_titel_wrapper div {
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:4px;
}

/* Tekst in losgetrokken titel */
#winkelwagen_titel_text {
	float:left;
	padding-left: 6px;
}

/* Prijs in losgetrokken titel */
#winkelwagen_titel_prijs {
	float:right;
	padding-right: 6px;
}


#winkelwagen_afrekenen {
	float:left;
}

#winkelwagen_afrekenen img {
	border-style:none;
}

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

/* Winkelwagen tabel header */
#winkelwagen_table th {
	text-align: left;
	background: #6172A0 url('/layout/shop/images/tr_head_bg_winkelwagen.jpg') repeat-x;
	height: 20px;
	font-size: 11px;
	padding-left: 4px;
	white-space: nowrap;
}

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

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

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

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

/* Winkelwagen tabel header: Totaal prijs*/
#winkelwagen_div_prijs {
	display: inline;
	float:right;
	text-align: right;
	padding-right: 4px;
}

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

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

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

/* Algemeen voor winkelwagen tabel kolommen */
#winkelwagen_table td,
#winkelwagen_table a,
#winkelwagen_table span {
	font-size: 10px;
	white-space: nowrap;
}

/* 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;
	font-weight: bold;
	margin-right: 8px;
}

#winkelwagen_table thead {
	display:none;
}

#winkelwagen_table span.winkelwagen_fnct_remove {
	color: Red;
	text-align:left;
}
/* Bovenste menu */
#topmenu {
	height: 26px;
	max-height: 26px;
	background-image: url('/layout/shop/images/sd_linkbar.jpg');
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-right: 20px;
}

/* Alle div's in het topmenu hetzelfde positioneren */
#topmenu div {
	position: relative;
	height: 25px;
	margin-top: 1px;
}

/* Topmenu opties naar links uitgelijnd */
#topmenu div.inline_left {
	display: inline;
	float: left;
}

/* Links in het topmenu moeten wat afstand tussen elkaar hebben */
#topmenu div.inline_left a {
	margin-right: 10px;
}

/* Topmenu opties naar rechts uitgelijnd */
#topmenu div.inline_right {
	display: inline;
	float: right;
}

/* Links in het topmenu moeten wat afstand tussen elkaar hebben */
#topmenu div.inline_right a {
	margin-left: 10px;
}


/* Linkermenu cell */
#leftmenu {
	width: 144px;
	height: 273px;
	background-image: url('/layout/shop/images/sd_left_top.jpg');
	background-repeat: no-repeat;
}

/* DIV zoekmenu in linker menu */
#zoekmenu {
	width: 135px;
}

#leftmenu form {
	margin-bottom: 2px;
}

/* Style voor select in linker menubox */
#leftmenu select.zoek_select {
	width: 130px;
	margin-bottom: 1px;
	margin-bottom: 4px !ie7;
	clear:none;
}

/* Style voor input type text in linker menubox */
#leftmenu input.zoek_veld {
	width: 129px;
	margin-bottom: 4px;
}

/* Style voor input type image in linker menubox */
#leftmenu input.image {
	display: inline;
	border-width: 0;
}

/* Footer in linker menubox */
#leftmenu td.footer {
	background: #000000 url('/layout/shop/images/leftmenu_footer.jpg') repeat-x;
	height:9px;
}

/* Content cell */
#content {
	/*width: 826px;*/
	width: 711px;background-position:-1 0;/*background-position:0 0 !ie7;*/
	background-image: url('/layout/shop/images/sd_content_top.jpg');
	background-repeat: no-repeat;
	/*background-position:top right;*/
}

/* Voorraad bij artikel */
#voorraad {
	font-weight: bold;
}

/* 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 {
	position: absolute;
	/*width: 815px;*/
	width: 100%;
	height: 100%;
	overflow: auto;
}

img.bestel_knop {
	cursor: pointer;
}

/* Dit is het invoerveld in het producten overzicht. 
   Aantal van een artikel om te bestellen.
*/
input.aantal {
	text-align:center;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	width: 22px;
}

/* Footer van website */
#footer {
	width: 970px;
	height: 41px;
	background-image: url('/layout/shop/images/sd_bottom.jpg');
	background-repeat: no-repeat;
	/*background-position: center center;*/
	background-position:top left;
}



/* Onderstaande is overgenomen uit het originele DumpPlaza*/

.prijs,
.prijs_klein {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #000066;
}

.prijs_klein {
	font-size: 16px;
}

.merk,H1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000066;
	margin-bottom: 5px;
}
img.foto {
	border: 0;
}
a,
a:active,
a:link,
a:visited {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #00369a;
}
a:hover {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #00369a;
}

.head a,
.head a:active,
.head a:link,
.head a:visited {
  color: #00369a;	
}

.head a:hover {
	color: #00369a;
}


.foot a,
.foot a:active,
.foot a:link,
.foot a:visited {
  color: #00369a;	
}

.foot a:hover {
	color: #00369a;
}

.foot span.bladeren_selected {
	/*text-decoration: underline;*/
}

.button {
	border: thin solid #000000;
	font-size: 9px;
}
.imgbutton {
	border: 0px;
}
input, button {
	font-size: 11px;
	border: 1px solid #000000;
}

.overTxtWrapper {
	z-index:1000;
}

.overTxtLabel {
	color: #9F9F9F;
	font-size: 11px;
	font-family:Verdana,Geneva,Arial,helvetica,sans-serif;
	letter-spacing:-1px;
	white-space:nowrap;
	line-height:normal;
	margin-left:-2px;
}

#zoekwoord_wrapper {
	position:relative;
}

select {
	font-size: 11px;
	border: 1px solid #000000;
}

.zoekmenu {
	background: url('/layout/shop/images/zoekmenu_bg.png') repeat-x;
	height: 50px;
}

.productrow {
	background: url('/layout/shop/images/row_1_bg.png') repeat-x;
	height: 90px;
}

.productrow td.tekst a.normal {
	color: #000000;
	font-weight: normal;
	font-size:10px;
}

.rowclass {
	/*background: #A8C1DB;*/
	background-color: #dedede;
}
.rowclassswitch {
	/*background: #C8D8E8;*/
	/*background-color: #d4d4d4;*/
	background-color:#f7f1f4;
}

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

span.sp_artikel {
	color:#FF0000;
	font-weight: bold;
}

tr.head, td.head {
	background: #6172A0 url('/layout/shop/images/tr_head_bg.jpg') repeat-x;
	color: #FFFFFF;
	height: 20px;
	font-weight: bold;
}
tr.foot {
	background: #4365bc url('/layout/shop/images/tr_foot_bg.jpg') repeat-x;
	height: 20px;
	color: #FFFFFF;
}
.commontable {
	margin-top: 20px;
	/* background-color: #dedede; */
	background-color: #f6f1f2;
	border-left: 1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
}

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

.uitgeschakeld {
	background-color: #d4d0c8;
}

#groepenlijst {
	padding-top: 12px;
	width: 700px;
	height: 200px;
/*	overflow:visible;*/
	padding-left: 0px;
	text-align:center
}

#groepenlijst ul {
	list-style: none;
	list-style-type:none;
}

#groepenlijst ul li {
	float:left;
	width: 200px;
	height: 24px;
	margin: 8px;
	cursor: pointer;
	text-align:center;
	background-color: #dedede;
	overflow:hidden;
	border:2px solid silver;
}
/*
#groepenlijst li:hover {
	background-color:#f7f1f4;
}
*/
#groepenlijst ul li a {
	font-size: 16px;
	display:block;
	padding-top:2px;
}


#cmslink {
	height: 41px;
	float:left;
	width:41px;
/*	cursor:pointer;*/
}

.mask {
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	z-index: 999;
	background: #fff;
	

	overflow: auto !important;
	position: absolute !important;

	
}
