.route_inhoud {
	margin-left:140px;
	width:289px;
	height:226px;
	text-align:right;
	background:url(../img/route.png) right no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='img/route.png');
}
body {
	width:100%;
	height:100%;
	text-align:center;
	overflow: -moz-scrollbars-vertical;
}

html {
	width:100%;
	height:100%;
}
/* ===== Hierboven kan weggelaten worden als je al een eigen stylesheet hebt ===== */

* {
	margin:0px;
	padding:0px;
	font: 11px Verdana, arial, Geneva, helvetica, sans-Serif;
	color:#000;
}




#shopcontainer {
	margin:0px auto;
	width:770px;
	/*background: #F3F0F0;*/
	text-align:left;
}
#shopcontainer #zoekfunctie {
	background:transparent;
	width:180px;
	border-bottom:1px solid #000;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
#shopcontainer .zoeken_input {
	width:145px;
	border: 1px solid #000;
	background: #fff;
	color: #000;
}
#shopcontainer .zoeken_button {
    border: 0px;
	vertical-align: absmiddle;
}


#shopcontainer #winkelwagen {
	border:1px solid #F4D506;
	background:#F3F0F0;
	width: 130px;
	margin-right: 26px;
	padding:5px;
	float:right;
}
html>body #shopcontainer #winkelwagen{
	width: 125px;
	margin-right: 38px;
}

#shopcontainer #inhoud {
	width:320px;	
	float:left;
	padding:10px 10px;
}
html>body #shopcontainer #inhoud{
    width: 340px;
}


/* ===== Kruimelpad ===== */
#shopcontainer #kruimelpad, #shopcontainer #zoekpad, #shopcontainer #resultatenpad{
	padding-left:10px;
	padding-bottom: 5px;
	font: 10px;
	color: #000;
}
#shopcontainer #kruimelpad a {
    text-decoration: none;
	color: #000;
}
#shopcontainer #kruimelpad a:hover {
	color: #F4D506;
} 
#shopcontainer .winkelwagenlisting{
	font: 10px;
}
#shopcontainer h2 {
	font: bold 17px;
	color: #000;
}
#shopcontainer h2 a {
	color: #000;
	text-decoration: none;
}
#shopcontainer h3 {
	font: bold 15px;
	color: #000;
	margin-bottom:1em;
}


/* catalogus */
#shopcontainer .product_top { 
	width:340px;
	overflow:hidden;
	height:10px;
	background: #F3F0F0;
	border-left:1px solid #F4D506;
	border-right:1px solid #F4D506;
	border-top:1px solid #F4D506;
}
#shopcontainer .product_bottom {
	width:340px;
	overflow:hidden;
	height:6px;
	margin:0 0 1em 0;
	background: #F3F0F0;
	border-left:1px solid #F4D506;
	border-right:1px solid #F4D506;
	border-bottom:1px solid #F4D506;
}
#shopcontainer .product_inhoud { 
	padding: 0px 10px 10px 10px;
	width:340px;
	background:#F3F0F0;
	border-left:1px solid #F4D506;
	border-right:1px solid #F4D506;
}
html > body #shopcontainer .product_inhoud{
	width:320px;
}



#shopcontainer .ref_nr {
	float:right;
}
#shopcontainer .product_nav {
	border-top:1px solid #D3D3D3;
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	clear:both;
}
#shopcontainer .product_nav_form {
	float:right;
}

#shopcontainer .product_input_aantal {
	width:20px;
	font: 12px;
	border:1px solid #000;
	color:#000;
}

#shopcontainer .product_input_bestellen {
	background:#F4D506;
	border:1px solid #000;
	width:100px;
	color:#000;
	margin-left: 10px;
	font: bold 11px;
}
#shopcontainer .product_input_nubestellen {
	clear:right;
	float:right;
	background:#F4D506;
	border:1px solid #000;
	width:150px;
	color:#FFF;
	margin-top:4px;
}
#shopcontainer .tekst {
	padding:10px 0px;
}


#shopcontainer .categorie_top { 
	width:340px;
	overflow:hidden;
	height:15px;
	background:#E1E1E1;
	border-left:1px solid #555;
	border-right:1px solid #555;
	border-top:1px solid #555;
}
#shopcontainer .categorie_bottom {
	width:340px;
	overflow:hidden;
	height:6px;
	background:#E1E1E1;
	margin:0 0 1em 0;
	border-left:1px solid #555;
	border-right:1px solid #555;
	border-bottom:1px solid #555;
}
#shopcontainer .categorie_inhoud { 
	width:340px;
	padding: 0px 10px 10px 10px;
	background:#E1E1E1;
	border-left:1px solid #555;
	border-right:1px solid #555;
}
html > body #shopcontainer .categorie_inhoud{
	width:320px;
} 
#shopcontainer .categorie_inhoud img {
	border: 0px;
	width:80px;
	height:auto;
}



/* Caddy */ 

#shopcontainer #winkelwagen .prijslijst, #shopcontainer #winkelwagen .prijslijst_totaal {
	border-top:1px solid #D3D3D3;
	clear:right;
}

#shopcontainer #winkelwagen .prijslijst_totaal {
    margin-bottom: 10px;
	font: bold 12px;
    padding-top: 10px;
}
#shopcontainer #winkelwagen input {
	font-size:85%;
}

#shopcontainer .winkelwagen_prijs {
	font-size:85%;
	display:block;
	float:right;
	text-align:right;
}

#shopcontainer .winkelwagen_totaalprijs {
	float:right;
}



/* ===== Navigatie van de webshop ===== */
#shopcontainer #navigatie {
	background: url(../img/menu_bg.gif);
	width:228px;
	padding:5px;
	padding-left : 43px;
}
html>body #shopcontainer #navigatie{
    width: 182px;
}
#shopcontainer #navigatie ul {
	list-style-type:none;
	display:none;
	margin-bottom:3px;
}
#shopcontainer #navigatie ul li {
	display:block;
}
#shopcontainer #navigatie a.link_hoofdcategorie {
	background:url(../img/menu_pijl.gif) left center no-repeat;
	display:block;
	font: 12px;
	color: #000;
	padding:1px 0px 1px 13px;
	/*text-decoration:none;*/
}
#shopcontainer #navigatie a.link_hoofdcategorie:hover {
	background:url(../img/menu_pijl2.gif) left center no-repeat;
	color: #666;
}
#shopcontainer #navigatie ul li a {
	display:block;
	color: #000;
	font: 11px;
	padding-left: 17px;
}
#shopcontainer #navigatie ul li a:hover {
	text-decoration:none;
	color: #666;
	text-decoration:underline;
}



/* ===== Lees meer-link ===== */
#shopcontainer a.leesmeer {
	display:block;
	clear:right;
	float:right;
	padding:1px 20px 1px 0px;
	background:url('images/leesmeer.gif') no-repeat right center;
	color: #000;
	text-decoration: none;
}
#shopcontainer a.leesmeer:hover {
	color: #F4D506;
	text-decoration: none;
}

/* ===== Listings ===== */
#shopcontainer .listings, #shopcontainer .listings2 {
	clear:both;
	padding:4px 0px 0px 0px;
}
#shopcontainer .listings {
	border-top:1px solid #D3D3D3;
}
#shopcontainer .listings2 {
	border-top:0px solid #D3D3D3;
}
#shopcontainer .listings span, #shopcontainer .listings2 span {
	display:block;
	width:100px;
	clear:both;
	float:left;
}
#shopcontainer .listings select, #shopcontainer .listings2 select {
	float:right;
	display:block;
	margin-bottom:2px;
	font-size: 10px;
}
#shopcontainer .listings select {
	width:145px;
}
#shopcontainer .listings2 select {
	width:350px;
}


#shopcontainer #productfotos{
   text-align: center;
   margin-top: 5px;
}
#shopcontainer .fototabel{
   width: 88px;
   height: 88px;
   border: 1px solid #aaa;
   float: left;
   margin: 3px;
}
#shopcontainer .fotocell{
   text-align: center;
   vertical-align: middle;
   background: #fff;
}
#shopcontainer .fotocell a img{
   border: 0px;
}
#shopcontainer p.producttext{
   clear: both;
   margin-top: 10px;
}


/* ===== Foto bij product ===== */ 
#shopcontainer ul.fotolijst{
	list-style-type : none;
	float: right;
	width: 84px; 
	height: auto;
}
#shopcontainer ul.fotolijst li{
	display: block;
	float: right;
	width: 84px; 
}
#shopcontainer ul.fotolijst li a img{
	width: 80px; 
	border: 0px;
}
#shopcontainer ul.fotolijst li a {
	display: block;
	padding: 1px;
	border: 1px solid #CCC; 
	background: #FFF;
}
#shopcontainer ul.fotolijst li a:hover {
	border: 1px solid #F4D506;
} 



/* CADDY.ASP EXTRA OPMAAK */

#shopcontainer #winkelwagen_inhoud {
	background:#F3F0F0;
	width:390px;	
	float:left;
	padding:10px 10px;
}

#shopcontainer .caddy_top, #shopcontainer .caddy_top_fout { 
	width:430px;
	overflow:hidden;
	height:15px;
}
#shopcontainer .caddy_top{ 
	border-left:1px solid #F4D506;
	border-right:1px solid #F4D506;
	border-top:1px solid #F4D506;
	background:#F3F0F0;
}
#shopcontainer .caddy_top_fout { 
	border-left:1px solid red;
	border-right:1px solid red;
	border-top:1px solid red;
	background: #F3F0F0;
}

#shopcontainer .caddy_bottom, #shopcontainer .caddy_bottom_fout {
	width:430px;
	overflow:hidden;
	height:6px;
	margin:0 0 1em 0;
}
#shopcontainer .caddy_bottom {
	border-left:1px solid #F4D506;
	border-right:1px solid #F4D506;
	border-bottom:1px solid #F4D506;
	background:#F3F0F0;
}
#shopcontainer .caddy_bottom_fout {
	border-left:1px solid red;
	border-right:1px solid red;
	border-bottom:1px solid red;
	background: #eee;
}


#shopcontainer .caddy_inhoud, #shopcontainer .caddy_inhoud_fout { 
	width:430px;
	padding: 5px 10px;
}
#shopcontainer .caddy_inhoud { 
	background:#F3F0F0;
	border-left:1px solid #F4D506;
	border-right:1px solid #F4D506;
}
#shopcontainer .caddy_inhoud_fout { 
	border-left:1px solid red;
	border-right:1px solid red;
	color: red;
	background:#eee;
}
#shopcontainer .caddy_inhoud_fout ul.fout{ 
	list-style-type:disc;
	padding-left:15px;
}

html>body #shopcontainer .caddy_inhoud, html>body #shopcontainer .caddy_inhoud_fout { 
	width:410px;
}

#shopcontainer .winkelwagen_stappen {
	padding:5px;
	margin-bottom:1em;
	background:#fff;
	color:#000;
	border:1px solid #555;
}

#shopcontainer .winkelwagen_stappen_aktief {
	color:#999;
}

#shopcontainer .winkelwagen_formulier {
	width:400px;
	border: 0px;
}
#shopcontainer .winkelwagen_left, .winkelwagen_left2{
    text-align: left;
	vertical-align: top;
	width: 200px;
}

#shopcontainer .winkelwagen_right{
    text-align: right;
	vertical-align: top;
	width: 300px;
}
#shopcontainer .winkelwagen_right input{
	width: 250px;
}
#shopcontainer .winkelwagen_right textarea{
	width: 250px;
	height: 100px;
}


#shopcontainer .winkelwagen_formulier_buttons {
	background:#F4D506;
	border:1px solid #000;
	width:200px;
	color:#000;
	margin-top: 10px;
	font:bold 11px;
}
#shopcontainer .winkelwagen_left2{
    padding: 4px 0px 4px 0px;
}
#shopcontainer .winkelwagen_right2{
    padding: 4px 0px 4px 0px;
    font: bold;
    width: 400px;
}
#shopcontainer #productloop{
    padding: 5px;
    border: 1px solid #555;
    background:#fff; 
}



/* ===== WINKELWAGEN - afhandelen ===== */
#shopcontainer .caddysubtotaal{ 
	border-top: 1px solid #000; 
	padding: 10px 5px 5px 5px;
}
#shopcontainer .caddysubtotaal2{
	border-top: 1px solid #000; 
	padding: 5px 5px 2px 5px;
	font:bold 15px;
	color: #000;
}
#shopcontainer .caddysubtotaal3{
	border-top: 0px solid #fff; 
	padding: 2px 5px 2px 5px;
	font:bold 15px;
	color: #000;
}
#shopcontainer .caddysubtotaal4{
	border-top: 2px solid #000; 
	padding: 10px 5px 5px 5px;
	font:bold 17px;
}
#shopcontainer .caddytotaalprijs{
	float:right; 
	text-align:right; 
	width: 250px; 
}
#shopcontainer .caddytotaalprijs input{
    width:150px; 
	text-align:right;
	border:0px;
	font-size:10px;
	font-size:10px;
	font-weight:bold;
	color:#000;
}
#shopcontainer .caddytotaalprijs .totaal3{
    width:150px; 
	text-align:right;
	border:0px;
	font: bold 14px;
}
#shopcontainer .totaal3euro{
	font: bold 14px;
}
#shopcontainer .caddyproduct{
	border-bottom: 1px solid #222; 
	padding: 5px;
}
#shopcontainer .caddyproductprijs{
    float:right; 
	text-align:left; 
	width: 250px; 
}
#shopcontainer .prijstabel{
	width:250px;
	border: 0px;
}
#shopcontainer .prijs1{
    text-align:right;
	width:80px;
}
#shopcontainer .prijs2{
    text-align:right;
	width:95px;
}
#shopcontainer .prijs3{
    text-align:right;
	width:75px;
}
#shopcontainer #print{
    float:right
}
#shopcontainer img{
    border: 0px;
}
#shopcontainer .wijzigcaddy{
    text-align: right;
}
#shopcontainer .verwijdercaddy{
    text-align: right;
	padding: 3px 0px 0px 0px;
}



/* ===== Paginanummering als er meer producten zijn dan op 1 pagina kan ===== */
#shopcontainer #nummering{
	height: 20px;
	text-align: center;
	padding-top: 5px;
}
#shopcontainer #nummering2{
	text-align: center;
	padding-top: 10px;
}
#shopcontainer a.paginanummering{
	font : 10px;
	color: #000;
	text-decoration: none;
	background: #F3F0F0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 1px;
	margin-right: 1px;
}
#shopcontainer a.paginanummering:hover{
	font: 10px;
	color: #000;
	text-decoration: none;
	background: #F4D506;
}
#shopcontainer b.paginanummering_ok{
	font: bold 10px;
	color: #F4D506;
	text-decoration: none;
	background: #555;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 1px;
	margin-right: 1px;
}
#shopcontainer span.paginanummering_extra{
	font : 10px;
	color: #000;
	text-decoration: none;
	background-color: #888;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 1px;
	margin-right: 1px;
}




/* ===== Div's met knoppen "Terug naar de webshop" ===== */
#shopcontainer #terugcaddy{
    text-align: right;
	width:430px;
}

#shopcontainer #terugshop{
    padding: 5px 0px 0px 0px;
    text-align: right;
}



/* ===== sd  ===== */
.left_float {
	float:left;
}
#shopcontainer .imggg {
	margin:3px;
	padding:1px;
	border: 1px solid #F4D506; 
}