BODY {
background-color: #f8f7f7;
padding: 0;
margin: 0;
font-family: arial;
font-size: 11px;
}

.intro {
padding-left: 10px;
padding-right: 10px;
font-size: 12px;
}

fieldset {    
   -moz-border-radius-bottomleft:7px;   
   -moz-border-radius-bottomright:7px;   
   -moz-border-radius-topleft:5px;   
   -moz-border-radius-topright:7px;   
   border-radius: 3px;   
}  

A:link, A:visited, A:active { text-decoration: none; font-family : Arial; font-size : 12px; }
A:link { color: #dd0078; font-size : 12px; }
A:visited { color: #dd0078; font-size : 12px;}
A:active { color: #dd0078; font-size : 12px; }
A:hover{color:#dd0078;text-decoration: none; font-size : 12px; font-weight: bold;}


#header .afb-vloeren {
height: 265px;
width: 950px;
background: #f8f7f7 url('/images/header/vloeren.gif');
background-repeat: no-repeat;
overflow: hidden;
}

#header .afb-keukens {
height: 265px;
width: 950px;
background: #f8f7f7 url('/images/header/keukens.png');
background-repeat: no-repeat;
overflow: hidden;
}


#header .afb-filialen {
height: 265px;        
width: 950px;
background: #f8f7f7 url('/images/header/filialen.png');
background-repeat: no-repeat;
overflow: hidden;
}            


#header .logo {
background: url('/images/logo.png');
background-repeat: no-repeat;
position: relative;
top: 5px;
left:20px;
width: 280px;
height: 123px;
z-index: 10;
}

#header .menu {
position: relative;
top: -117px;
left: 310px;
width: 637px;
height: 35px;
text-align: right;
}

A.menulink:link     { text-decoration: none; color: #FFFFFF; font-size : 11px; font-family: arial; }
A.menulink:visited  { text-decoration: none; color: #FFFFFF; font-size : 11px; font-family: arial; }
A.menulink:hover    { text-decoration: none; color: #FFFFFF; font-size : 11px; font-family: arial; }

#header .submenu {
position: relative;
top: -117px;
left: 310px;
width: 637px;
height: 220px;
text-align: right;
}


#header .txtbg {
background: url('/images/header/header_txt.png');
background-repeat: no-repeat;
position: relative;
left: 535px;
top: -220px;
height: 97px;
width: 401px;
color: #FFFFFF;
padding-left: 8px;
padding-right: 8px;
padding-top: 8px;
font-weight: bold;
font-size: 11px;
vertical-align:middle; 
}


#header .txt { 
position: relative;
width: 390px;
vertical-align:middle;
}

#header .menu .button {
width: 156px;
height: 37px;
text-align: center;
background: url('/images/button.png');
background-repeat: no-repeat;;
font-weight: bold;
font-size: 12px;
padding-top: 8px;
color: #FFFFFF;
float: left;
margin-right: 3px;
cursor : pointer;
}

}

#header .submenu .buttons {
width: 154px;
float: left;
margin-right: 5px;
text-align: left;
visibility : hidden;
}


.buttons TD { 
height: 20px;
width: 100%;
background-color: #302e31;
color: #FFFFFF;
text-align: center;
border-bottom : #f80085 1px solid;
font-weight: bold;
font-family: arial;
font-size: 11px;    
padding: 6px; 
}

.mainleveltopmenu1 {
height: 20px;
width: 100%;
color: #FFFFFF;
background-color: #302e31;
font-weight: bold;
border-bottom : #f80085 1px solid;
text-align: center;
padding: 6px;
font-family: arial;
font-size: 11px;
margin-bottom: 2px;
}



A.mainleveltopmenu:link     { text-decoration: none; color: #FFFFFF; font-size : 11px; font-family: arial; } 
A.mainleveltopmenu:visited  { text-decoration: none; color: #FFFFFF; font-size : 11px; font-family: arial; } 
A.mainleveltopmenu:hover    { text-decoration: none; color: #dd0078; font-size : 11px; font-family: arial; } 


#header .submenu .buttons .buttonemty {
height: 20px;
width: 154px;
}



#menu .menu-left-t {
margin-top: 10px;
background: url('/images/menu-left-t.png'); 
background-repeat: no-repeat; 
width: 198px;
height: 12px;
overflow:hidden;
}

#menu .menu-left-m {
background: url('/images/menu-left-m.png');
width: 198px;
padding-left: 12px;
text-align:center;
background-repeat:repeat-y;
}

#menu .menu-left-b {
background: url('/images/menu-left-b.png');
background-repeat: no-repeat;
height: 20px;
width: 198px;
}



#menu .menu-tags-t {
margin-top: 10px;
background: url('/images/menu-tags-t.png'); 
background-repeat: no-repeat;
width: 198px;
height: 14px;
overflow:hidden;
}

#menu .menu-tags-m {
background: url('/images/menu-tags-m.png'); 
width: 198px;
padding-left: 10px;
}

#menu .menu-tags-txt {
}

#menu .menu-tags-b {
background: url('/images/menu-tags-b.png'); 
background-repeat: no-repeat;
height: 20px;
width: 198px;
background-repeat: no-repeat;
}



#menu .menu-merken-t {
margin-top: 10px;
background: url('/images/menu-merken-t.png'); 
background-repeat: no-repeat;
width: 198px;
height: 17px;
overflow:hidden;
}

#menu .menu-merken-m {
background: url('/images/menu-merken-m.png'); 
width: 198px;
text-align: center;
}

#menu .menu-merken-m1 {
background: url('/images/menu-merken-m.png');
width: 198px;
text-align: left;
padding-left: 12px;
background-repeat:repeat-y;
}           


#menu .menu-merken-b {
background: url('/images/menu-merken-b.png');
height: 20px;
width: 198px;
background-repeat: no-repeat;
}

#footer {
width:950;
text-align:center;
font-size: 10px;
font-family: arial;
color: #2f2c2f;
}

.contentpaneopen {
padding-left: 5px;
padding-top: 0px;
font-size: 12px;
font-family: arial;
}

#main {
padding-top: 15px;
padding-left: 10px;
font-size: 12px;
font-family: arial;
}

IMG {
border: 0;
}



.contentheading, .componentheading, h3, h1, h2 {
color: #dd0078;
font-weight: bold;
font-size: 18px;
font-family: arial;
}

.title_small {
color: #dd0078;    
font-weight: bold;
font-size: 13px;
font-family: arial;
padding-bottom: 15px;
}

.title_small_leg { 
color: #dd0078;           
font-weight: bold;  
font-size: 13px;  
font-family: arial;
}                   



.mainlevelleftmenu           { 
text-decoration: none; 
color: #FFFFFF; 
font-size : 12px; 
font-family: arial;
background: url('/images/leftmenuitem.png');
background-repeat: no-repeat;
background-position: 0px 4px;
padding-left: 12px;
height: 20px;
}


A.mainlevelleftmenu:link     { text-decoration: none; color: #FFFFFF; font-size : 12px; font-family: arial;  }
A.mainlevelleftmenu:visited  { text-decoration: none; color: #FFFFFF; font-size : 12px; font-family: arial;  }
A.mainlevelleftmenu:hover    { text-decoration: none; color: #dd0078; font-size : 12px; font-family: arial;  }


.login {
text-align: left;
padding-left: 15px;
}


.login .button {
font-family: arial;        
font-size: 10px;
width: 150px;    
margin-top: 5px;
}

#form-login {
font-size: 11px;
font-family: arial;
color: #FFFFFF;
border: 0;
}

#form-login ul {
display: none;
}

#form-login .input {
border: 0;
}

#form-login P {
padding: 0;
margin: 0;
border: 0;
}

#form-login #form-login-password .inputbox, #form-login #form-login-username .inputbox {
width: 150px;
font-size: 10px;
text-align: left;
}

#footermenu {
width: 200px;
text-align: middle;
}

#footermenu TABLE {
text-align: center;
}

A.mainlevelmenufooter:link     { text-decoration: none; color: #2f2c2f; font-size : 10px; font-family: arial;  }
A.mainlevelmenufooter:visited  { text-decoration: none; color: #2f2c2f; font-size : 10px; font-family: arial;  }
A.mainlevelmenufooter:hover    { text-decoration: none; color: #dd0078; font-size : 10px; font-family: arial;  }

.zonline1 {
		text-align: left;
		line-height: 10px;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: capitalize;;
		}
		
		.zonline2 {
		text-align: left;
		color: #FFFFFF;
		
		}
		
		.zonline3 {
		color: #f0f0f0;
		}
		
		.zonline4 {
		padding-top:7px;
		text-align:right;
		line-height: 5px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		}
		
		.zonline2 a:link{
		color: #FFFFFF;
		text-decoration:none;
		}
		
		.zonline2 a:visited{
		color: #FFFFFF;
		text-decoration:none;
		}
		
		.zonline2 a:hover{
		color: #dd0078;
		text-decoration:none;
		}
		
		.container_clouds {background:#FFFFFF; margin:0 0px;}
		
		.container_tags{padding: 10px;}
		
		.rtop, .rbottom{
		display:block;
		background:#FFFFFF;
		}
		
		.rtop *, .rbottom *{
		display: block;
		height: 1px;
		overflow: hidden;
		background:#FFFFFF;
		}
		
		.r1{margin: 0 5px}
		
		.r2{margin: 0 3px}
		
		.r3{margin: 0 2px}
		
		.r4{
		margin: 0 1px;
		height: 2px
		}

.contentpaneopen {
width: 99%;
}

.contentpaneopen fieldset {
margin-bottom: 10px;
}

#vmMainPage {
padding:0;
margin:0;
}

h3 {
}


.productlist {
font-size: 11px; 
font-family: arial;
}

.productdesc {
font-size: 12px;
font-family: arial;
}           


.quantity_box_button {
        width:10px;
        vertical-align:middle;
        height:10px;
        background-repeat: no-repeat;
        background-position: center;
}
.quantity_box_button_down {
        background-image: url(images/down_small.gif);
}
.quantity_box_button_up {
        background-image: url(/joomla/components/com_virtuemart/themes/default/images/up_small.gif);
}

.vmCartModule {
 font-size        : 10px;
  color            : #FFFFFF;
border: 0; 
padding-right: 3px;
}


.chart {
padding-right: 8px;
}

A.chart:link     { text-decoration: none; color: #dd0078; font-size : 10px; font-family: arial;  }
A.chart:visited  { text-decoration: none; color: #dd0078; font-size : 10px; font-family: arial;  }
A.chart:hover    { text-decoration: none; color: #FFFFFF; font-size : 10px; font-family: arial;  }

.tags {
top: -3px;
position: relative;
text-align: center;
}



.addchart {
text-align: left;
}



.review_table {
font-size        : 12px;
font-family: arial;
}

.review_date {
font-size        : 10px; 
font-family: arial;
}

.review_desc {
font-size        : 12px;
font-family: arial;            
}  

.related_table {
font-size        : 12px;
font-family: arial;
}


A.related_link:link     { text-decoration: none; color: #000000; font-size : 12px; font-family: arial;  }
A.related_link:visited  { text-decoration: none; color: #000000; font-size : 12px; font-family: arial;  }
A.related_link:hover    { text-decoration: none; color: #dd0078; font-size : 12px; font-family: arial;  }


.related_fieldset {
background-color: #eceded;
}

.fieldset {
background-color: #eceded;
}

.fieldset1 {
background-color: #ec7baa;
}

TABLE {
font-size        : 12px;
font-family: arial;
}

.error {
font-size        : 12px;
font-family: arial;
color: #FF0000;
}

#coupon_code {
width: 200px;
font-size        : 12px;
font-family: arial;
}

.buttonkorting, .buttonlogin {
width: 150px;           
font-size        : 12px;
font-family: arial;
}

.field, #reg .inputbox {
width: 200px;
font-size        : 10px;
}

.stretcher .button {
font-size        : 12px;
margin-left: 30px;
}

#formkorting, form {
margin: 0;
}

h4 {
font-size        : 14px;
font-family: arial;
}

.aanbiedingen {
background-color: #ebdfe5;
margin-bottom: 10px;
margin-top: 10px;
}

.aanbiedingentxt {
background-color: #ebdfe5;
position: relative;
top: -78px;
height: 190px;
}

.aanbiedingenkorting {  
background: url('/images/korting.png');
background-repeat: no-repeat;
width:94px;  
height: 78px;
position: relative;
top: -20px;
z-index: 1;

}



.aanbiedingen .head, .welkom .head, .zoeken .head {
color: #dd0078;
font-weight: bold;
font-size: 18px;
font-family: arial;
padding-left: 10px;
padding-top: 5px;
margin-bottom: 5px;
}

.related_table .title {
background-color: #dd0078;
color: #FFFFFF;
font-weight: bold;
height: 30px;
}





.aanbiedingen .txt {
font-family: arial;
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 10px;
}

A.aanbieding_link:link     { text-decoration: none; color: #FFFFFF; font-size : 12px; font-family: arial;  }
A.aanbieding_link:visited  { text-decoration: none; color: #FFFFFF; font-size : 12px; font-family: arial;  }
A.aanbieding_link:hover    { text-decoration: none; color: #FFFFFF; font-size : 12px; font-family: arial;  }

.aanbieding_space_top {
padding-top: 5px;
}

.aanbieding_space_bottom {
padding-bottom: 5px;
}

.product-Old-Price {   
        color:red;
        text-decoration:line-through;
} 

.welkom {
background-color: #cdcbcc;
}

.welkom .txt {
font-family: arial;
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 10px;
}

.promo {
overflow:hidden;
height: 100px;
}

.promo1 {
background-color: #e1e1e1;
width: 49%;
}

.promo-space {         
width: 2%;
}

.promo2 {         
background-color: #e1e1e1;
width: 49%;
}

.promo1 .head, .promo2 .head {               
color: #dd0078;
font-weight: bold;
font-size: 15px;
font-family: arial;
padding-left: 10px;
padding-top: 5px;
margin-bottom: 5px;
}

.promo1 .txt, .promo2 .txt {
font-family: arial;
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 10px;
}



.zoeken {
background-color: #e1e1e1;
}

.zoeken .txt .head1 {
color: #000000;
}

.zoeken .txt {
font-family: arial;
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;  
padding-bottom: 10px;
}                  

.zoeken .txt .inputbox {
font-size: 10px;
width: 100px;
}

.zoeken .txt .button {
font-size: 10px;
font-weight: bold;
width: 135px;
}

.productbox {
width: 725px;
height: 100px;
}

.kortingyes {
background: url('/images/korting.png'); 
background-repeat: no-repeat;
width:94px;
height: 78px;
position: relative;
top: -20px;
}

.kortingtxt {   
color: #FFFFFF;
position: relative;
top: 25px;
left: 32px;
font-weight: bold;
}

.kortingtxt1 {   
color: #FFFFFF;     
position: relative;
top: 25px; 
left: 42px;
}

.kortingno { 
width:94px;
height: 78px
}

.bar {
background-color:#ebdfe5;
border: 1px solid #dd0078;
}

.bar .on {
color: #dd0078;
font-weight: bold;
}

.bar .off {
color: #737373;
}

.txt {
font-family: arial;
padding-left: 3px;
padding-right: 3px;
padding-top: 0px;
}

.txt .button {
margin-top: 5px;
font-size: 11px;	
}




.titlemenu {
color: #FFFFFF;      
font-weight: bold;
font-size: 15px;  
font-family: arial;
padding-bottom: 10px;
padding-left: 10px;
text-align:left;
}                                    

.titlemenutags {  
color: #FFFFFF;
font-weight: bold;
font-size: 15px;
font-family: arial;
padding-left: 10px;
text-align: left;
padding-bottom: 10px;
}

.largemain {
background-color: #e1e1e1;   
width: 100%;
height: 100%;
margin-left: 5px;
margin-right: 5px;
margin-top: 6px;
margin-bottom: 20px;
}   

.large-m .head {
color: #dd0078;
font-weight: bold;
font-size: 18px;
font-family: arial;
margin-bottom: 5px;
}

.largemain .txt {
font-family: arial;
padding-left: 10px;    
padding-right: 10px;      
padding-top: 0px;
padding-bottom: 10px;
} 

.large-t {
margin-top: 10px;
background: url('/images/large1.png');
background-repeat: no-repeat;
width: 950px;      
height: 14px;    
overflow:hidden;      
}               

.large-m {
background: url('/images/large2.png');
width: 950px;
height: 100%;
padding-left: 12px;
text-align:left;
padding-right: 12px; 
background-repeat:repeat-y;
}

.large-b {
background: url('/images/large3.png');
background-repeat: no-repeat;
height: 33px;
width: 950px;      
}

