html, body, form { height:100%; }
body
{
    font-family:Verdana, Tahoma, Geneva, Sans-Serif;
    font-size:12px;
	color:#444;
    background-color:#f4f4f4;
    background-image:url(/images/background.jpg.v=1);
	background-position:top center;
    background-repeat:repeat-x;
    padding:0;
    margin:0;

}

form 
{ 
	padding:0; 
    background-image:url(/images/background_pattern.gif.v=1);
    background-repeat:no-repeat;
	background-position:top center;

}

div#nonFooter
{
/*	width:900px;
	margin:0 auto;
	min-height:100%;
    background-image:url(/images/container_bg.gif.v=1);
    background-repeat:no-repeat;
	background-position:top center;
	background-color:white;*/
}

* html #nonFooter { height:100%; }

div#container
{
	width:926px;
	margin:0 auto;
/*	padding:0 18px;*/
	padding-bottom:24px;
/*	padding-top:34px;*/
	background-image:url(/images/container_bg.gif.v=1);
    background-repeat:repeat-y;
	background-position:top center;
}

div#header
{
    height:251px;
	width:926px;
	/*padding-bottom:5px;*/
	background-image:url(/images/header_img.jpg.v=1);
    background-repeat:no-repeat;
	background-position:top center;
}

/*------------Taalkeuze----------*/
#talen
{
	float:left;
	margin-left: 18px;
	/*display: none;*/
}

#talen div
{
	float:left;
	padding-left:2px;
	width:23px;
	height:22px;
	display:block;
	text-align:center;
	font-weight: bold;
	font-size: 11px;
}
#talen div .selected
{
	background-image:url(/images/BgTaal_Btn.gif.v=1);
	background-repeat: no-repeat;
	background-position: left top;	
	width:25px;
	height:17px;
	display: block;
	padding-top: 5px;
	color: White;
}
#talen div a
{
	background-image:url(/images/BgTaal_Btn.gif.v=1);
	background-repeat: no-repeat;
	background-position: right top;	
	/*background:none;*/
	width:25px;
	height:17px;
	display:block;
	text-align:center;
	padding-top: 5px;
	text-decoration: none;
	
}
/*------EINDE Taalkeuze----------*/

div#logo
{
/*    width:273px;
    height:187px;
    background-image:url(/images/logo.gif.v=1);
    background-repeat:no-repeat;
	background-position:25px;
	background-position: center 25px;*/
	
}

div#subHeader
{
/*	position:relative;*/
	width:926px;
/*	height:0px;*/
}

div#subHeader h1
{
	position:absolute;
	left:-45000px;
	margin-left:0px;
}

div#basket
{
/*    position:absolute;
    background-image:url(/images/basketbackground.gif.v=1);
    background-repeat:no-repeat;
	background-position:top right;
	top:-221px;
    height:61px;*/
    width:170px;
	padding-left:740px;
    margin-top:0px;
	color:white;
	font-weight:bold;
}

div#basket span#producten
{
    float:left;
    width:70px;
	padding-top:20px;
}

div#basket span#aantalProducten
{
    float:right;
    width:95px;
	padding-top:20px;
}

div#basket span#bedrag
{
    float:left;
    width:70px;
    padding-top:6px;

}

div#basket span#bedragTotaal
{
    float:right;
    width:95px;
    padding-top:6px;
}

div#basket a:link, div#basket a:visited
{
	background-image:url(/images/alg_btn.gif.v=1);
	position:relative;
	display:block;   
	top:5px;
	padding-top:2px;
	width:109px;
	height:17px;
    clear:both;
    margin-top:0;
    color:#EB5421;
	text-decoration:none;
	text-align:center;
}

div#basket a:active, div#basket a:hover
{
	background-image:url(/images/alg_btn_hover.gif.v=1);
	color:white;
}


div#basket a.leeg, div#basket a:link.leeg, div#basket a:visited.leeg, div#basket a:active.leeg, div#basket a:hover.leeg
{
}

div#header div.clear { clear:both; }
div#subHeader div.clear { clear:both; }

div#content
{
	width:890px;
	padding:0 18px;
}

a:link, a:visited
{
    color:#EB5421;
}

a:hover, a:active
{
    color:#444;
}

div#menuEnAdres
{
	width:200px;
	float:left;
}

div#menu
{

}

div#menu ul
{
    margin:0;
    padding:0;
}

div#menu ul li 
{
    list-style-type:none;
    margin:0;
    padding:0;
/*	margin-top:20px;*/
}

ul#hoofdmenu li
{
	font-size:14px;
	font-weight:bold;
	
}

div#menu ul#hoofdmenu li a,
div#menu ul#hoofdmenu li a:link,
div#menu ul#hoofdmenu li a:visited,
div#menu ul#hoofdmenu li a:active,
div#menu ul#hoofdmenu li span
{
    display:block;
    width:180px;
    text-decoration:none;
	background-image:url(/images/hoofdmenu_btn_rust.gif.v=1);
	background-repeat:no-repeat;
	height:25px;
    color:#EB5421;
	padding-top:5px;
	padding-left:20px;
}

div#menu ul#hoofdmenu li a:link.selected,
div#menu ul#hoofdmenu li a:visited.selected,
div#menu ul#hoofdmenu li a:active.selected,
div#menu ul#hoofdmenu li a:hover,
div#menu ul#hoofdmenu li span
{
    display:block;
    width:180px;
    text-decoration:none;
	background-image:url(/images/hoofdmenu_btn_selected.gif.v=1);
	background-repeat:no-repeat;
	height:25px;
	color:white;
}


div#menu ul#hoofdmenu li ul.submenu
{	
/*	text-indent:15px;*/
}

div#menu ul#hoofdmenu li ul.submenu li
{
	margin-bottom:10px;
}

div#menu ul#hoofdmenu li ul.submenu li.first
{
	margin-top:5px;

}

div#menu ul#hoofdmenu li ul.submenu li a,
div#menu ul#hoofdmenu li ul.submenu li a:link,
div#menu ul#hoofdmenu li ul.submenu li a:visited,
div#menu ul#hoofdmenu li ul.submenu li a:active,
div#menu ul#hoofdmenu li ul.submenu li span
{
    font-size:12px;
    display:block;
    height:9px;
    text-decoration:none;
	text-align:left;
	height:15px;
	background-image:none;
}

div#menu ul#hoofdmenu li ul.submenu li a:link.selected,
div#menu ul#hoofdmenu li ul.submenu li a:visited.selected,
div#menu ul#hoofdmenu li ul.submenu li a:active.selected,
div#menu ul#hoofdmenu li ul.submenu li a:hover,
div#menu ul#hoofdmenu li ul.submenu li span
{    
    background-position:5px -18px;
    color:black;
	height:15px;
	background-image:none;
}


div#adres
{
	padding-top:30px;
	font-size:11px;
	padding-left:20px;
	width:180px;
}

div#adres .adresBedrijfsnaam
{
	font-weight:bold;
	display:block;
}

div#adres .adresStraat
{
	display:block;
}

div#adres .adresPlaats
{
	display:block;
}

div#adres .adresTelefoon
{
	display:block;
}

div#adres .adresEmail
{
	display:block;
}

div#subContent
{
	float:right;
    width:625px;
	padding:30px;
	padding-top:0px;
}



div#content div.clear { clear:both; }

div#footer
{
/*	position:relative;*/
/*	bottom:34px;*/
/*	height:19px;*/
	background-color: #272727;
	background-image:url(/images/footer_bg.gif.v=1);
	width:880px;
	margin:0 auto;
    color:white;
    font-size:11px;
    text-align:right;
	padding:0 23px;
	height:28px;
	padding-top:1px;
/*	padding-left:480px;*/

}
div#footer a
{
    color:white;
    font-size:11px;
    padding-top:5px;
	text-decoration:none;
	font-weight:bold;
}

h1 { font-weight:normal;padding:0;margin:0 0 0 0;color:#EB5421;font-size:28px;padding-bottom:25px; }
h2 { font-weight:normal;padding:0;margin:0 0 0 0;color:#EB5421;font-size:21px;padding-bottom:20px; }
h3 { font-weight:normal;padding:0;margin:0 0 0 0;color:#EB5421;font-size:18px;padding-bottom:15px; }
h4 { font-weight:normal;padding:0;margin:0 0 0 0;color:#EB5421;font-size:15px;padding-bottom:13px; }
h5 { font-weight:normal;padding:0;margin:0 0 0 0;color:#EB5421;font-size:12px;padding-bottom:10px;font-style:italic; }

input, select, textarea
{
    font-size:11px;
    font-family:Verdana, Tahoma, Verdana, Geneva, Sans-Serif;
    width:200px;
    color:#EB5421;
}

textarea { height:50px; }

div#contactText
{
    width:330px;
    float:left;
	padding-right:10px;
}

div#contactForm
{
    width:280px;
    float:right;
}


div.errors { color:#D00; }
div.errors .groenetekst { color:#859750; }

div#productFiller
{
    position:absolute;
    background-color:Black;
    width:100%;
    height:100%;
    z-index:99;
    filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;
    display:none;
}

div#productInMandje
{
    position:relative;
    position:absolute;
    background-color:white;
	padding:15px 20px 10px 20px;
    width:300px;
    height:120px;
    z-index:100;
    left:50%;
    top:50%;
    margin-left:-150px;
    margin-top:-75px;
    display:none;
	background-image:url(/images/ecom/afrekenen_bg.gif.v=1);
	background-repeat:no-repeat;
	background-position:top right;
	border:1px solid #ccc;
}

div#productInMandje span
{
    display:block;
    position:relative;
}

div#productInMandje span#productInMandjeTekst
{
    height:50px;
    padding-top:15px;
}

div#productInMandje span#productInMandjeTekst em
{
    font-weight:bold;
}

div#productInMandje div#productInMandjeTitel
{    
    padding-bottom:5px;
    font-size:21px;
	color:#EB5421;
}

div#productInMandje span.productInMandjeKnop
{
    float:right;
    cursor:pointer;
    margin-left:10px;
	color:#EB5421;
	font-weight:bold;
}

div#productInMandje span.productInMandjeKnop a:link, div#productInMandje span.productInMandjeKnop a:visited
{
	background-image:url(/images/alg_btn.gif.v=1);
	background-repeat:no-repeat;
	display:block;
	width:109px;
	height:17px;
    text-align:center;
    padding-top:2px;
    color:#EB5421;
    text-decoration:none;
	font-weight:bold;
}

div#productInMandje span.productInMandjeKnop a:hover, div#productInMandje span.productInMandjeKnop a:active
{
	background-image:url(/images/alg_btn_hover.gif.v=1);
	background-repeat:no-repeat;
	display:block;
	width:109px;
	height:17px;
    text-align:center;
    padding-top:2px;
    color:white;
    text-decoration:none;
	font-weight:bold;
}
div#zoeken
{
	height: 22px;
	margin: 0 0 15px 0;	
	position: relative;
}
div#zoeken input
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 18px;
	width: 171px;	
	border: 1px solid #DEDEDE;
	border-right: 0px;
	margin-right: 0px;
	color: #444444;
	padding-left: 3px;
}
div#zoeken a,div#zoeken a:link,div#zoeken a:visited
{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 25px;
	height: 22px;
	display: block;
	background: url('/images/zoek.gif.v=1') no-repeat left -22px;
}
div#zoeken a:active,div#zoeken a:hover
{
	background: url('/images/zoek.gif.v=1') no-repeat left top;
}
.searchitem
{
	padding-top:20px;
}
#betaalmogelijkheden {
    left: 50%;
    margin-left: 270px;
    overflow: auto;
    position: absolute;
	margin-top: 20px;
    width: 230px;
}

#visa, #mastercard, #maestro, #ogone, #paypal, #dexia, #kbc, #ing, #ideal, #bancontact {
    background: url("../images/betaalmogelijkheden.gif") no-repeat scroll 0 0 #373737;
    float: left;
    height: 22px;
    margin: 10px 3px;
    width: 33px;
    border: 1px solid #c1c5d4;
    
}

#visa {
    background-position: 0 -100px;
}

#mastercard {
    background-position: -280px -100px;
}

#ogone {
    background-position: -40px -100px;

}

#bancontact {
    background-position: -360px -100px;
   
}
