body {
	font			: normal 62.5%/1.5em  Verdana, Geneva, Arial, helvetica, sans-serif;
	color			: #333;
}

#shopcontainer {
    position		: relative;
	margin			: 0px 0px 0px 0px;
	width			: 738px;
	background-color: transparent;
	text-align		: left;
}

#shopcontainer #navigatie_shop {
    margin			: 0px 0px 0px 0px;
	background		: transparent;
	width			: 170px;
	float			: left;
}
/* breedte voor firefox: -10px ivm padding navigatie_shop */
html>body #shopcontainer #navigatie_shop{
}
#shopcontainer #zoekfunctie {
	background		: transparent;
	width			: 100%;
	border-bottom	: 1px solid #333;
	padding-bottom	: 15px;
	margin-bottom	: 15px;
}
#shopcontainer .zoeken_input {
	width			: 100px;
	border			: 1px solid #333;
	background		: #fff;
	color			: #333;
}
#shopcontainer .zoeken_button {
    border          : 0px;
	vertical-align  : absmiddle;
}

#shopcontainer #winkelwagen {
    float			: left;
    margin			: 0px 0px 0px 0px;
	background		: transparent;
	width			: 150px;
}
html>body #shopcontainer #winkelwagen {
}

#shopcontainer #inhoud_shop {
	background		: transparent;
	min-height		: 500px;
	width			: 540px;	
	float			: right;
	padding			: 10px 0px 10px 0px;
}
/* breedte voor firefox: ivm padding inhoud_shop en prodcut_inhoud */
html>body #shopcontainer #inhoud_shop{
    width			: 532px;
	margin-right	: 8px;
}

#shopcontainer #inhoud_caddy {
	background		: transparent;
	width			: 520px;	
	float			: right;
	padding			: 10px 0px 10px 0px;
}
html>body #shopcontainer #inhoud_caddy {
    width			: 512px;
	margin-right	: 8px;
}

#shopcontainer #inhoud_shop #caddysmall {
	text-align		: right;
    color			: #4E8FC4;
	margin-bottom	: 10px;
}

#shopcontainer #winkelwagen_inhoud {
	background      : #fff;
	width			: 430px;	
	float           : left;
	padding         : 10px 10px 10px 10px;
}
/* breedte voor firefox: -10px ivm padding winkelwagen_inhoud */
html>body #shopcontainer #inhoud_caddy,
html>body #shopcontainer #winkelwagen_inhoud {
}

#shopcontainer .caddy_inhoud, 
#shopcontainer .caddy_inhoud_fout { 
	width           : 100%;
	padding         : 10px 10px 10px 10px;
}
/* breedte voor firefox: -22px ivm padding caddy_inhoud en border */
html>body #shopcontainer .caddy_inhoud, 
html>body #shopcontainer .caddy_inhoud_fout { 
}

/* ===== Kruimelpad ===== */
#shopcontainer #kruimelpad, #shopcontainer #zoekpad, #shopcontainer #resultatenpad{
	padding-bottom	: 5px;
	font			: 10px;
	color			: #333;
}
#shopcontainer #kruimelpad a {
    text-decoration	: none;
	color			: #333;
}
#shopcontainer #kruimelpad a:hover {
	color			: #f00;
} 
#shopcontainer .winkelwagenlisting{
	font			: 10px;
}
#shopcontainer h2 {
    margin			: 0;
	font-size		: 1.2em;
	font-weight		: bold;
	letter-spacing	: 3px;	
	color			: #4E8FC4;
}
#shopcontainer h2 a {
    margin			: 0;
	color			: #4E8FC4;
	text-decoration	: none;
}
#shopcontainer h3 {
	margin			: 0px 0px 2px 0px;
	padding			: 1px 0px 1px 4px;
	font-family		: Arial;
	font-size		: 1.1em;
	letter-spacing	: 3px; 
	font-weight		: bold; 
	text-align		: left;
	color			: #fff;
    background		: #4E8FC4; 
	border-bottom	: 2px solid #4E8FC4;
}
#shopcontainer h5 {
    margin			: 0;
	padding-top: 10px;
	font-size		: 1.0em;
	font-weight		: bold;
	letter-spacing	: 3px;
}

/* CATEGORIE-, SUBCATEGORIE- EN PRODUCTVLAKKEN */
#shopcontainer .hoofdcategorie_inhoud { 
	background		: #E6ECF2;
	border-top		: 1px solid #4E8FC4;
	border-right	: 0px solid #4E8FC4;
	border-bottom	: 1px solid #4E8FC4;
	border-left		: 0px solid #4E8FC4;		
}
#shopcontainer .subcategorie_inhoud { 
	background      : transparent;
	border-top		: 1px solid #4E8FC4;
	border-right	: 0px solid #4E8FC4;
	border-bottom	: 1px solid #4E8FC4;
	border-left		: 0px solid #4E8FC4;		
}
#shopcontainer .product_inhoud { 
	background      : transparent;
	border-top		: 1px solid #4E8FC4;
	border-right	: 0px solid #4E8FC4;
	border-bottom	: 1px solid #4E8FC4;
	border-left		: 0px solid #4E8FC4;	
}
#shopcontainer .hoofdcategorie_inhoud, 
#shopcontainer .subcategorie_inhoud,  
#shopcontainer .product_inhoud { 
	width           : 100%;
	padding         : 2px 4px 2px 4px;
	margin          : 0px 0px 15px 0px;
}
html > body #shopcontainer .hoofdcategorie_inhoud, 
html > body #shopcontainer .subcategorie_inhoud,
html > body #shopcontainer .product_inhoud{
	width           : 100%;
	padding-bottom	: 8px;	
} 
/*=========================================================*/



#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 #333;
	color			: #333;
}

#shopcontainer .product_input_bestellen {
	background		: #4E8FC4;
	border			: 1px solid #333;
	width			: 150px;
	color			: #333;
	margin-left		: 10px;
	font			: bold 11px;
}
#shopcontainer .product_input_nubestellen {
	clear			: right;
	float			: right;
	background		: #4E8FC4;
	border			: 1px solid #333;
	width			: 150px;
	color			: #FFF;
	margin-top		: 4px;
}
#shopcontainer .tekst {
	padding			: 10px 0px;
}

#shopcontainer .subcategorie_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       : 100%;
	display         : block;
	float           : right;
	text-align      : right;
	color			: #4E8FC4
}

#shopcontainer .winkelwagen_totaalprijs {
	float           : right;
}



/* ===== Navigatie van de webshop ===== */
#shopcontainer #navigatie_shop ul {
	list-style-type	: none;
	display			: none;
	margin			: 0px 0px 2px 10px;
	padding			: 0;
}
#shopcontainer #navigatie_shop ul li {
	display         : block;
}
#shopcontainer #navigatie_shop a.link_hoofdcategorie {
	display			: block;
	color			: #4E8FC4;
	padding-left	: 6px;
	text-decoration	: none;
	margin			: 8px 8px 10px 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}
#shopcontainer #navigatie_shop a.link_hoofdcategorie:hover {
	color			: #333;
}
#shopcontainer #navigatie_shop ul li a {
	display			: block;
	text-decoration	: none;
	color			: #333;
	font			: bold 11px;
}
#shopcontainer #navigatie_shop ul li a:hover {
	text-decoration	: none;
	color			: #333;
	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			: #333;
	text-decoration	: none;
}
#shopcontainer a.leesmeer:hover {
	color			: #333;
	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 {
	font-size       : 10px;
	float           : right;
	display         : block;
	margin          : 0px 0px 2px 0px;
	border			: 1px solid #555;
}
#shopcontainer .listings select {
	width           : 145px;
}
#shopcontainer .listings2 select {
	width			: 150px;
}


#shopcontainer #productfotos{
   text-align       : center;
   margin           : 5px 0px 0px 0px;
}
#shopcontainer .fototabel{
   width            : 88px;
   height           : 88px;
   border           : 1px solid #4E8FC4;
   float            : left;
   margin           : 3px 3px 3px 3px;
}
#shopcontainer .fotocell{
   text-align       : center;
   vertical-align   : middle;
   background       : #fff;
}
#shopcontainer .fotocell a img{
   border           : 0px;
}
#shopcontainer p.producttext{
   clear            : both;
   margin           : 10px 0px 0px 0px;
}


/* ===== 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 1px 1px 1px;
	border          : 1px solid #05A38A; 
	background      : #fff;
}
#shopcontainer ul.fotolijst li a:hover {
	border          : 1px solid #089FF2;
} 

/* BREEDTE VAN WINKELWAGENVLAKKEN*/

#shopcontainer .caddy_inhoud { 
	background: transparent;
	width:100%;	
	float:right;
	border-top:1px solid #4E8FC4;
	border-bottom:1px solid #4E8FC4;		
}

#shopcontainer .caddy_inhoud_fout { 
	border          : 1px solid red;
	color           : red;
	background      : #eee;
}

#shopcontainer .caddy_inhoud_fout ul.fout li,
#shopcontainer .caddy_inhoud_fout h5{ 
    color           : red;
}
#shopcontainer .caddy_inhoud_fout ul.fout{ 
	list-style-type : disc;
}
/* listing 20px naar rechts in FireFox*/
html>body #shopcontainer .caddy_inhoud_fout ul.fout{ 
	margin          : 0px 0px 0px 20px;
}
/*============================================================================*/




#shopcontainer .winkelwagen_stappen {
	padding         : 5px;
	margin          : 0 0 1em 0;
	background      : #fff;
	color           : #E6ECF2;
	border          : 1px solid #555;
}

#shopcontainer .winkelwagen_stappen_aktief {
	color           : #4E8FC4;
}

#shopcontainer .winkelwagen_formulier, #shopcontainer .winkelwagen_formulier2 {
	width           : 100%;
	border          : 0px;
}
#shopcontainer .winkelwagen_formulier tr td, #shopcontainer .winkelwagen_formulier2 tr td{
	font-size       : 11px;
}
#shopcontainer .winkelwagen_left, .winkelwagen_left2{
    text-align      : left;
	vertical-align  : top;
	width           : 150px;
}

#shopcontainer .winkelwagen_right{
    text-align      : right;
	vertical-align  : top;
	width           : 350px;
}
#shopcontainer .winkelwagen_right input, #shopcontainer .winkelwagen_right textarea{
	width           : 300px;
}
#shopcontainer .winkelwagen_right textarea{
	height          : 100px;
}


#shopcontainer .winkelwagen_formulier_buttons {
	background      : #4E8FC4;
	border          : 1px solid #fff;
	width           : 200px;
	color           : #fff;
	margin          : 10px 0px 0px 0px;
	font-size       : 10px;
	font-weight     : bold;
}
#shopcontainer .winkelwagen_left2{
    padding         : 4px 0px 4px 0px;
}
#shopcontainer .winkelwagen_right2{
    padding         : 4px 0px 4px 0px;
    font-weight     : bold;
    width           : 400px;
}
#shopcontainer #productloop, 
#shopcontainer #betaalwijzeloop{
    padding         : 5px 5px 5px 5px;
    border          : 1px solid #E6ECF2;
    background      : transparent; 
}



/* ===== WINKELWAGEN - afhandelen ===== */
#shopcontainer .caddysubtotaal,
#shopcontainer .caddysubtotaal2,
#shopcontainer .caddysubtotaal3,
#shopcontainer .caddysubtotaal4,{
    background-color: #E6ECF2; 
	color: #fff;
	padding: 5px 5px 2px 5px;
	font-weight: bold;
}
#shopcontainer .caddysubtotaal{
    background-color: #E6ECF2;
	color: #4E8FC4;
	border-top: 1px solid #333; 
	padding: 10px 5px 5px 5px;
	font-weight: bold;	
}
#shopcontainer .caddysubtotaal2{
	border-top: 1px solid #333; 
	padding: 5px 5px 2px 5px;
	font-weight: bold;	
}
#shopcontainer .caddysubtotaal3{
	border-top: 0px solid #fff; 
	padding: 2px 5px 2px 5px;
}
#shopcontainer .caddysubtotaal4{
    background-color: #4E8FC4;
	color: #fff;
	border-top: 2px solid #333; 
	padding: 10px 5px 5px 5px;
	font-weight: bold;
}


#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;
	background: transparent;
	color: #4E8FC4;
}
#shopcontainer .caddytotaalprijs .totaal3{
    width:150px; 
	text-align:right;
	border:0px;
	font-weight: bold;
	background: transparent;
}
#shopcontainer .totaal3euro{
	font-weight: bold;
}
#shopcontainer .caddyproduct{
    background-color :#fff; 
	border-bottom: 1px solid #222; 
	padding: 5px;
}
#shopcontainer .caddyproductprijs{
    float:right; 
	text-align:left; 
	width: 250px;  
}
#shopcontainer .prijstabel{
	width:250px;
	border: 0px;
}
#shopcontainer .prijs1,
#shopcontainer .prijs2,
#shopcontainer .prijs3{
    text-align      : right;
}
#shopcontainer .prijs1{
	width           : 80px;
}
#shopcontainer .prijs2{
	width           : 95px;
}
#shopcontainer .prijs3{
	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;
}
/*
#shopcontainer #subtotalhidden{
    color: red;
	font-size: 14px;
}*/

/* ===== Paginanummering als er meer producten zijn dan op 1 pagina kan ===== */
#shopcontainer #nummering{
	height          : 20px;
	text-align      : center;
	padding         : 5px 0px 0px 0px;
}
#shopcontainer #nummering2{
	text-align      : center;
	padding         : 10px 0px 0px 0px;
}
#shopcontainer a.paginanummering{
	font-size       : 10px;
	color           : #E6ECF2;
	text-decoration : none;
	background      : #E0D6A2;
	padding         : 2px 4px 2px 4px;
	margin          : 0px 1px 0px 1px;
}
#shopcontainer a.paginanummering:hover{
	font-size       : 10px;
	color           : #E6ECF2;
	text-decoration : none;
	background      : #E0D6A2;
}
#shopcontainer b.paginanummering_ok{
	font-size       : 10px;
	font-weight     : bold;
	color           : #4E8FC4;
	text-decoration : none;
	background      : #E0D6A2;
	padding         : 2px 4px 2px 4px;
	margin          : 0px 1px 0px 1px;
}
#shopcontainer span.paginanummering_extra{
	font-size       : 10px;
	color           : #E6ECF2;
	text-decoration : none;
	background      : #E0D6A2;
	padding         : 2px 4px 2px 4px;
	margin          : 0px 1px 0px 1px;
}




/* ===== Div's met knoppen "Terug naar de webshop" ===== */
#shopcontainer #terugcaddy{
    text-align      : right;
}

#shopcontainer #terugshop{
    padding         : 5px 0px 0px 0px;
    text-align      : right;
}
#shopcontainer #betaalwijzeradio{
    padding         : 5px 0px 0px 0px;
}
#shopcontainer .radiolist{
	height          : 30px;
	margin          : 3px 0px 0px 0px
}
#shopcontainer .radiolist img{
    width           : 35px;
	height          : 30px;
	border          : 1px solid #fff;
	float           : left;
}
#shopcontainer .radiolist div{
    padding         : 5px 0px 0px 0px;
}
html>body #shopcontainer .radiolist div{
    padding         : 8px 0px 0px 45px;
}


button.iDEALeasy {
    background      : #fff;
}


.idealfout{
    background      : red; 
    color           : yellow;
    padding         : 10px 0px 10px 0px;
    text-align      : center;
    font            : bold 17px Verdana, arial, Geneva, helvetica, sans-Serif;
	border          : 2px solid #47821B;
}
.idealfout span{
    font            : normal 11px Verdana, arial, Geneva, helvetica, sans-Serif;
}


#betaallogo{
	border-top      : 1px solid #4E8FC4;
	padding         : 10px 0px 0px 0px;
	margin          : 10px 0px 0px 0px;
	text-align      : center;
}

#betaallogo img{
	border          : 1px solid #fff;
	margin          : 0px 5px 5px 0px;
}

i {
 display: none;
}
