/*---algemene html*/
html,body{margin:0;padding:0;height:100%;border:none;}
html{overflow-y:scroll;background:#7ba805 url(img/htmlbg.png) top repeat-x;}
body{background:transparent url(img/bbg.jpg) center top no-repeat;}
body,td,.actie a,textarea{color:#1b1a1a;font-family:"Arial","Helvetica","sans-serif";line-height:1.5em;}
input,textarea,body,td{font-size:11px;}
h1{font-size:18px;color:#914E95;margin:0;padding:0;line-height:33px;}
h2{margin:0 0 .5em 0;padding:0;font-size:16px;color:#494845;}
h3{color:#333;line-height:1em;font-size:12px;margin:0;padding:0;}
table,td{border:0;}
input[type=checkbox]{border:0;}
a{color:#004179;text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:0;}
sup{font-size:75%;}
fieldset{border-style:solid;border-width:1px;border-color:#fff;}
hr{border:0;background-color:#004179;height:1px;}
legend{padding:5px;font-size:140%;font-weight:bold;color:#555;}

/*---algemeen*/
.clearfix:after,#webwink_arts:after,.portal_menu:after,.hoofdcel:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;}
.clearfix,#webwink_arts,.portal_menu,.hoofdcel{
zoom:1;}
.clearfix{
z-index:1;
position:relative;}
.fontplus1{
font-size:1.1em;}
#container{width:960px;margin:0 auto;}
#container td{
vertical-align:top;}
#toprand{line-height:10px;height:10px;font-size:1px;background:#914E95;z-index:5;position:relative;top:0;display:block;}
#streep.half{
background-color:transparent;
background-image:url(img/streepHalf.png);}
#header{
margin-left:0px;
height:130px;}
#homelink,#homelink img{display:block;width:250px;height:259px;}
#homelink{position:absolute;z-index:11;top:0;margin:-65px 0 0 -40px;}
#kruimelsDeluxe{margin:-30px 0 5px 225px;}
#kruimelsDeluxe a{color:#fff;font-weight:bold;}
#footer{
margin-top:20px;
padding-left:0;
clear:both;
padding-top:10px;
border-top:1px solid #D5E14D;}
#footer a{
color:#D6E150;
display:block;float:right;}
td#mcol,td#mcol td{
line-height:1.4em;}
#lcol{clear:both;width:210px;float:left;padding:60px 0 0 0;}
#lcol h1{color:#004179;margin-left:5px;}
#mcol{float:left;width:490px;margin-left:0;}
#mcol,#rcol{background-image:url(img/trbg.png);padding:15px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#mcol h1,#rcol h1{border-bottom:1px solid #EAFFAF;margin-bottom:.5em;}
h1#homeTitel{
margin-left:15px;
position:absolute;
font-size:18px;
width:540px;}
#rcol{float:left;width:179px;margin-left:15px;padding:15px;}
#lcol,#mcol,#rcol{
z-index:1;
position:relative;}
#standaard,#inhoudbreed{margin-top:15px;}
#webwink_arts.groepen a{float:left;}
#webwink_arts a{
border-bottom:1px solid #EAFFAF;
display:block;
margin-bottom:10px;
color:#333;}
#webwink_arts .img{display:block;width:100px;text-align:center;height:auto;float:left;margin-right:15px;background:#fff;padding:10px;}
#webwink_arts .img,#artikelDetails #img a{-moz-border-radius:10px;-webkit-border-radius:10px;}

.hoofdcel{padding:5px;}
.hoofdcel p{margin:0;padding:0;height:3em;float:left;}
.hoofdcel p:hover{cursor:hand;/*---IE7*/}
#webwink_arts.groepen{margin-left:-14px;}
#webwink_arts.groepen a{float:left;margin-left:14px;width:144px;}
#webwink_arts.groepen .img{float:none;margin-right:0;width:auto;}
#webwink_arts .hoofdcel:hover{background:url(img/trbg.png);color:#000;text-decoration:none;}
#webwink_arts .hoofdcel:hover{-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;}
.hoofdcel h3{line-height:1.5em;margin-bottom:.5em;margin-top:-.1em;}
div.actie a:hover,
div.actie a:focus,
div.actie a:active{
padding:9px;
border:1px dashed #914E95;
background-color:#fff;}


div.actie a{
background-color:#fff;
display:block;
padding:10px;
color:#222;
font-weight:bold;
background-image:url(img/cartActie.png);
background-position:bottom right;}


#rcol div.actie{
margin:10px;}
#rcol div.actie span.img{
margin:0;
padding:0;
width:150px;
overflow:hidden;}
div.actie span.prijs{
display:block;
text-align:left;
font-size:1.2em;
color:#914E95;}

div.actie img{
display:block;
margin: 0 auto;}


.subcel td{

/*---artikeldetails begin*/
vertical-align:bottom;}

#artikelDetails #img{text-align:left;float:left;width:120px;margin-right:15px;}
#artikelDetails #img a{display:block;padding:10px;background:#fff;width:100px;}
#artikelDetails #info{float:left;width:355px;}
#artikelDetails #info.notmb{float:none;width:auto;}
/*---artikeldetails einde*/



/*--------------------     unsorted     --------------------*/
.homeTekst{
width:165px;
background:transparent url(img/wittr.png);
position:absolute;
margin-left:355px;
padding:0 10px;
font-size:12px;}
img.details_winkelmandje:hover{
cursor:pointer;}

/* eind art details */


.rechts,
tr.rechts td,
table th.rechts{
text-align:right;}
.red{
color:#f00;
}
a#webdesign{float:right;width:20px;height:13px;text-indent:-1000px;overflow:hidden;background:transparent url(img/webdesign_lined.png) 0 0 no-repeat;margin-left:10px;}
a#webdesign:hover,
a#webdesign:active,
a#webdesign:focus{
background-position:-20px 0;}
img#sfeer{
display:block;
z-index:10;
position:static;}

/*---menu begin*/
#menuPaginas{background:transparent url(img/topmenubg.png) top no-repeat;display:block;height:52px;position:absolute;margin:45px 0 0 0;padding:0;width:740px;padding:0 0 0 220px;z-index:10;}
#menuPaginas a{margin:5px 0 0 0;padding:0 20px 5px 0;text-decoration:none;color:#fff;text-transform:uppercase;font-size:12px;background:transparent url(img/mplbg.png) center top no-repeat;width:160px;height:39px;line-height:39px;display:block;text-align:center;}
#menuPaginas a:hover,#menuPaginas .actief a{background-image:url(img/mplhoverbg.png);}
ul#menuPaginas,#menuPaginas ul{
list-style-type:none;}
ul#menuPaginas *{}
ul#menuPaginas,ul#menuPaginas li{
list-style:none;}
ul#menuPaginas li{padding:0;margin:0;float:left;}
ul#menuPaginas li ul{
display:none;
position:absolute;}
ul#menuPaginas li:hover ul{
display:block;}
ul#menuPaginas li:hover li{
display:block;
float:none;
margin-left:-40px;}

#menuAssortiment{margin:0;padding:0;}
#menuAssortiment li{list-style:none;line-height:29px;height:31px;list-style:none;padding:0;margin:0;width:auto;background:transparent url(img/grplibg.png) left center no-repeat;}
#menuAssortiment li:hover,#menuAssortiment .actief{background-image:url(img/grplihoverbg.png);}
#menuAssortiment li:hover a,#menuAssortiment .actief a{color:#fff;}
#menuAssortiment a:hover,#nieuwsbriefAanmelden:hover{text-decoration:none;}
#menuAssortiment a{padding:0 5px 0 31px;color:#004179;font-size:12px;}
#menuAssortiment li,#menuAssortiment a,#nieuwsbriefAanmelden{display:block;}
#nieuwsbriefAanmelden{width:160px;padding:5px 5px 0 31px;height:45px;font-size:12px;font-weight:bold;background:transparent url(img/nbrbg.png) center center no-repeat;color:#fff;}
#nieuwsbriefAanmelden:hover,#nieuwsbriefAanmelden.actief{background-image:url(img/nbrbghover.png);}

#menuFooter{}
#menuFooter{
float:left;
padding:0;
margin:0;}
#menuFooter a{
margin:0;
padding:0;
color:#914E95;
float:none;
display:inline;
text-decoration:none;
font-weight:bold;}
#menuFooter,#menuFooter ul{
list-style-type:none;}
#menuFooter *{}
#menuFooter,#menuFooter li{
list-style:none;}
#menuFooter li{padding:0;margin:0;display:inline;}
#menuFooter li:hover a,
#menuFooter li:focus a,
#menuFooter li:active a,
#menuFooter li.actief a{
color:#333;}
/*---menu einde*/

/*---form begin*/
.form{
margin-bottom:1em;
width:290px;}
.form input[type=text],.routeplanner input{
width:214px;
border:1px solid #914E95;}
.routeplanner input{
width:215px;
padding:2px;
margin-left:33px;}
.form textarea{}
.form td,#routeplanner td{
padding:1px 1px 1px 0;}
.formulier_melding{
font-style:italic;}
.form td,#routeplanner td{
padding-right:1em;}
.form input[type=file]{
height:2em;}
.form select{
height:2em;
width:222px}
.formulier_melding{
margin:5px 0;}
.form input.form_submit,.routeplanner input[type=submit]{
height:auto;
width:221px;}
.form input[type=submit],.routeplanner input[type=submit]{
border:1px solid #914E95;
background-color:#914E95;
font-weight:bold;
color:#fff;}
.form input[type=submit],.form input[type=text],.form textarea,.routeplanner input[type=submit],.form input[type=text]{
padding:2px;}
.form textarea{
width:214px;
height:150px;
border:1px solid #914E95;
font-size:11px;}
.formulier_fout,td.inpfout{
color:red;}
.form input.formulier_checkbox{
width:auto;
height:auto;
border:0;
background:transparent;
!margin-left:-3px;}
.form .formulier_kolom1{
white-space:nowrap;}

div.routeplanner{
margin-top:20px;}
div.routeplanner h2{}
#routeplanner em{
color:#777;
padding-bottom:.3em;
display:block;}
#routeplanner table
div.routeplanner{}
#routeplanner input{
float:right;}
#routeplanner input[type=submit]{}

/*---webwinkel*/
#limiter{padding-top:10px;text-align:right;}
#limiter a{font-size:14px;font-weight:bold;background:#6E90A6;display:block;width:auto;height:auto;padding:5px;margin-right:.5em;float:left;color:#fff;}
#limiter a:hover{background:#004179;text-decoration:none;}
#limiter .actief{background:#914E95;}
.error{border: 2px solid red;padding:10px;font-weight:bold;}
#shopping{background:transparent url(img/cart.png) right bottom no-repeat;}
#bedrijfsopties{display:none;}

/*---misschien overbodig begin*/
div.actie .fake-linethrough {background: url(img/linethrough.gif) repeat-x center left;color:#914E95;}
div.actie p.doorstreep{display:inline;text-decoration:line-through;color:#f00;font-size:1.3em;font-family:verdana;}
div.actie p.doorstreep span{color:#777;display:inline;font-size:13px;font-family:arial;}
/*---misschien overbodig einde*/
