

/* Nieuwe lay-out */

body{ background: #6e2c80; }

h1{ font: 21px Calibri, Arial; font-weight: bold; color: #e2007a; }
	h1.normal{ font-weight: normal; }

h2,h3,h4{ font: Calibri, Arial }

div#winkelmandje-fixtop, div#winkelmandje { margin-top: 40px; }
div#winkelmandje-content{ margin: 53px 17px 0px 0px; width: 189px; }
	div#winkelmandje-content div#producten{ width: 151px;  }
	div#winkelmandje-content div#shade{ width: 191px; }
	div#winkelmandje-content ul.product li.col2{ width: 120px; }
	div#winkelmandje-content div#buttons{ right: -30px; }
div#winkelmandje-bg{ margin-left: 792px; margin-top: 42px; width: 198px; }

div#winkelmandje-fixtop {background-color: transparent; }
	div#winkelmandje-fixtop img{ display: none; }

div#winkelmandje{ margin-left: 788px; width: 160px; background: url("custom_images/winkelwagentje.png") no-repeat; }

div#winkelmandje-container{ width:1050px; }

/* Menu boven */
div.custom-cms-top-header{ position: relative; left:-23px; }
div#custommenu{ position: absolute; top: 0px; right: 8px; } 
div#custommenu ul{ list-style-type: none; position: relative; }
	div#custommenu ul li{ float: left; font: 13px Calibri, Arial; padding: 0px 3px; }

		div#custommenu ul li a{ color: #6e2c80; text-decoration: none;  background-color: transparent; margin: 0px 5px; text-transform: lowercase; border: none; font-weight: normal; }
			div#custommenu ul li a:hover{ color: #6e2c80; text-decoration: underline; background-color: transparent; border:none; }
			div#custommenu ul li a.active{ color: #6e2c80; background-color: transparent; text-decoration: underline; }


div#bgcontent{ border-right: none; background: #fff; }
div#bgcontainer{ background: #6e2c80; }

div#header-top{ background: transparent; height: 21px; }
	div#header-top img{ display: none; }
div#header-midden{ background: transparent; height: 101px; }
	div#header-midden img  {display:none;}
div#header-onder{ background-color: transparent; }
	div#header-onder img  {display:none;}


div#header{ width: 998px; margin-top: -150px; background: white url("custom_images/header.jpg") no-repeat 20px 45px; height: 260px; margin: -157px 0px 00px 1px; }

	div#header div#header-boven{ height: 150px; }
		div#header div#header-boven a.logo img#logo{ position: relative; left: 30px; top: 40px; z-index:999999; }

	div#header div#header-beneden{ background: transparent; height: 44px; position: relative; }
		
		div#header div#header-beneden ul#menu{ background: url("custom_images/bg_menu.png"); position: relative; left: 20px; top: 68px; margin-left: 0px; width: auto; padding: 0px 5px 0px 5px; height: 34px; }
		
			div#header div#header-beneden ul#menu li{ padding: 0px; height: 34px; border: none; line-height: 34px; vertical-align: middle; margin-right: 5px; }
			div#header div#header-beneden ul#menu li:hover{  border: none; height: 34px; background-color: #ff007b; color: white; }
	
				div#header div#header-beneden ul#menu li a{ font: 15px Calibri, Arial; color: #6e2c80; text-transform: lowercase; border: none; display: block; line-height: 26px; height: 29px; }
				div#header div#header-beneden ul#menu li a:hover{ background: none; border: none; color: white; }
				div#header div#header-beneden ul#menu li a.active{ background-color: #ff007b; cursor: default; color: white; }

div#content{ margin-bottom: 15px; clear: both; background: white; }


/* Content links */

div#content-links{ padding-left:0px; width: 210px; }
	div#content-links h2{ font: 16px Arial; display: none; }
	
 
	
/* Content midden */

div#content-midden{ width: 552px; padding-right:0px; }

div#content-midden a{ color: #172983; }
div#content-midden a:hover{ color: #e2007a; text-decoration: underline; }

div#content-midden div.button-bg-klein a, div#content-midden div.button-met-opties a{ color: white; text-decoration: none; }

div#breadcrumbs{ font: 12px Arial; position:absolute; top: 120px; left: 15px; color: black; z-index: 999; }
div#breadcrumbs a{ color: black; font: 12px Calibri, Arial; }
	div#breadcrumbs a:hover{ color: #e2007a; }


/* Content rechts */

div#content-rechts{ float:right; width: 222px;  min-height: 600px; margin-top:10px; }
	
	div.blok,
	div.blok-first,
	div.blok-last{ background: #f6eafa; padding: 10px 14px; width: 190px; border:none; font: 13px Arial; line-height: 150%;}
		
		div#content-rechts div.blok-first h2, div#content-rechts div.blok h2{font: 16px Calibri, Arial; margin-bottom: 10px; }
		div#content-rechts div.blok h5{ font: 14px Calibri, Arial; line-height: 150%; font-weight: bold; }
		div#content-rechts div.blok a{ color: #6E2C80; text-decoration: underline; }

		div#content-rechts div.blok a.meerinfo{ text-decoration: underline; }
		div#content-rechts div.blok a:hover{}
		
		

		div.blok ul{ list-style-type: none; width: 180px; }
		
			div.blok ul.usps li{ background: url('custom_images/vinkje.png') no-repeat 0px 2px; margin-bottom: 10px; color: #6e2c80; font: 13px Calibri, Arial; padding-left: 20px; line-height: 150%; }
			
		div#content-rechts div.blok-first{ background: #f6eafa url("custom_images/content-rechts_01.jpg") no-repeat 0px 0px; padding: 70px 18px 10px 10px; height: 60px; position: relative; }
		
			div#content-rechts div.blok-first h2{ display: none; }
		
			
	input.zoeken{ width: 157px; margin: 1px 0px 0px 1px; height: 26px; font-size: 14px; }
	input.zoeken-knop{ margin-left: 149px; cursor: pointer; background: url("custom_images/zoekbutton-rechts.png") no-repeat 43px; width:62px; }
	
	div#zoeken{ width: 202px; }
	div#zoeken .zoekimg{ margin-left: -10px; display: none; }
		div#zoeken #searchloader img{ margin-left: -15px; }
		
		div.blok a img.afrekenknop{ position: relative; left: -7px; }
		
	div.blok a.terugbellen{ display: none; }

	div.blok-last{ background: #f6eafa url("custom_images/content-rechts_02.jpg") no-repeat 0px 1px; }

	div#logovak{ background: none; width: 194px; }
	div#logovak div#vakboven{ background: none; }
	div#logovak div#vakonder{ background: none; }



	.ipublogo{ display: none; }

/* Centreren lay-out */

div#container{ width: 999px; margin: 0 auto; height: auto; }
div#content{ width: 999px; }

/* Foto in header weg */

div#header div#header-boven img#img-frame{ display: none; }
div#header div#header-boven img#img-foto{ display: none; }

div#header{border-bottom:none; }

/* Menu links */

	ul#submenu{ width: 200px; background: #fce8f3 url("custom_images/submenuhoekje_boven.jpg") no-repeat top; float: left; padding-top:10px; font: 13px Calibri, Arial; margin-left: 1px; }

	ul#submenu li.last{ padding-bottom: 20px; background: #fce8f3 url("custom_images/submenuhoekje_onder.jpg") no-repeat bottom; border-bottom: none; }
		ul#submenu ul.submenu-uitklap li.last{ background: none; padding: 0px; }
	
		ul#submenu li{ border-bottom: none; width: 200px; }
			ul#submenu li a{ width: 182px;}
			
			
			ul#submenu li a.active{ background-color: #f4a7d2; cursor: default; width: 182px;}
	
	/* Uitklapmenu achtergrond */
	ul#submenu li ul.submenu-uitklap, 
	ul#submenu li ul.submenu-uitklap.disp{ border-bottom: 1px solid #f4a7d2; background: #fdf1f8;  }
	
	ul#submenu li ul.submenu-uitklap li{ margin-left: 10px;}
		ul#submenu li ul.submenu-uitklap li a{ padding-left: 10px; width: auto; }
	

	ul#submenu li ul.submenu-uitklap li.active{ width: 180px; text-decoration: underline; }
	
	ul#submenu li ul.submenu-uitklap li a:hover, ul#submenu li ul.submenu-uitklap li.hasinner a:hover{ background-color: inherit ;width: 170px; color: #172983; }

	
	ul#submenu li ul.submenu-uitklap li{
		background: url("/graphics/16/custom_images/menu_boom2.jpg") no-repeat;
		background-position-x: 0px; 
		background-position-y: -7px;
	}

	ul#submenu li ul.submenu-uitklap li.last{
		background: url("/graphics/16/custom_images/menu_boom2_last.jpg") no-repeat;
		background-position-x: 0px; 
		background-position-y: -7px;
	}
	
	ul#submenu li a, 
	ul#submenu li a.active,
	ul#submenu li ul.submenu-uitklap li a, 
	ul#submenu li ul.submenu-uitklap li.active a,
	ul#submenu li ul.submenu-uitklap li.hasinner ul li.active a,
	ul#submenu li ul.submenu-uitklap li.hasinner ul li.ss-sub a:hover,
	ul#submenu li ul.submenu-uitklap li.hasinner ul li.ss-sub a{ color: #172983; color: #172983 !important; }

	ul#submenu li a:hover{ color: white; color: white !important }
	ul#submenu li.active a:hover{ color: #172983; color: #172983 !important; }

	/* hover voor 2e niveau met uitklap */
	ul#submenu li ul.submenu-uitklap li.hasinner a:hover{ font-weight: bold; }
	
	/* geselecteerd subitem hover*/
	ul#submenu li ul.submenu-uitklap li.active a:hover{ cursor: default; }
	ul#submenu li a.active{ font-weight: bold; }

	ul#submenu li a.active, ul#submenu li a.active:hover{ background-image: url("http://www.kapperskorting.com/graphics/16/custom_images/submenu-pijltje-active.png"); }
	
	ul#submenu li ul.submenu-uitklap li.hasinner a{ background: none; }
	ul#submenu li ul.submenu-uitklap li ul li.ss-sub{ padding-left: 5px; }


/* Foto en beschrijving omdraaien */

div#content-midden{ position: relative; padding-top: 40px; }

div#product-beschrijving{ float:right; width: 255px;}
	div#product-beschrijving p{ margin-left: 8px; width: 245px; }
div#product-foto-opties{ float:left; }

/* Oude categorieweergaven */

ul.productlijst-groot li:hover a div, ul.productlijst-groot li:hover a h2, ul.productlijst-klein li:hover a{ color: black; }

/* Nieuwe categorieweergave */

div.custom-prod-view{ }

div.custom-prod-view ul{ width: 555px; list-style-type: none; overflow-x: none; }
div.custom-prod-view ul li{ background: white url("/graphics/18/custom_images/artikelblok.jpg") no-repeat; width: 160px; height: 180px; float: left; margin-right: 15px; margin-bottom: 15px; position: relative; text-align: center; padding: 5px; /*z-index: auto;*/ }

div.custom-prod-view ul li:hover{ cursor: pointer; background: white url("/graphics/18/custom_images/artikelblok_hover.jpg") no-repeat;}


div.custom-prod-view ul li span.prijs{ position: absolute; right: 5px; top: 5px; color: #e2007a; font-size: 11px; font-weight: bold; }

div.custom-prod-view a{ color: #172983; text-decoration: none; font-size: 11px; }

div#content-midden div.custom-prod-view h4 a:hover,
div.custom-prod-view a:hover{ color: #e2007a; text-decoration: none; }
div.custom-prod-view ul li:hover h4 a{ color: #e2007a !important; text-decoration: none; }

div.custom-prod-view ul li a img{ border: none; padding: 15px 0px 5px 0px; position:relative; z-index: 25; }


div.custom-prod-view ul li div.infobutton{ background: url("/graphics/18/custom_images/infobutton.png") no-repeat; width: 25px; height: 25px; position: absolute; left: 5px; top: 5px; color: white; font: 13px Georgia; line-height: 25px;  }

		div.custom-prod-view ul li div.infobutton:hover div.omschrijving { display: block; z-index:100; }


	div.custom-prod-view ul li div.omschrijving{ display:none; background: white; text-align:left; width: 258px; position: absolute; top: 10px; left: 10px; border: 1px solid #e2007a; color: black; padding: 5px; font: 12px Arial; line-height: 150%;}
	
/* IE 7 ONLY */   *:first-child+html div.custom-prod-view ul li div.infobutton{ url("/graphics/18/custom_images/infobutton.png") no-repeat; width: 25px; height: 25px; position: absolute; left: 5px; top: 5px; color: white; font: 14px Georgia; line-height: 20px; z-index: 999 !important; }
/* IE 7 ONLY */   *:first-child+html div.custom-prod-view ul li a img{ border: none; padding: 15px 0px 5px 0px; position:relative; }
/* IE 7 ONLY */   *:first-child+html div.custom-prod-view ul li div.omschrijving{ display:none; background: white; text-align:left; width: 258px; position: absolute; z-index: 35; top: 10px; left: 10px; border: 1px solid #e2007a; color: black; padding: 5px; font: 12px Arial; line-height: 150%; z-index: 999 !important;}
	
        
               
div.custom-prod-view ul li div.omschrijving span.omschrijvingprijs{ display:block; position: absolute; right: 5px; bottom: 5px; color: #e2007a; font-weight: bold; }

div.custom-prod-view ul li div.infobutton div.knop{ position:relative; /*z-index: auto;*/ }
div.custom-prod-view ul li div.nee{ display: none; }


div#content-midden{ z-index: 20; }
div#content-rechts{ z-index: 19; }

div#content-midden div.weergavecontainer{ margin-right: 12px; }
div#content-midden div.weergavecontainer a.active,
div#content-midden div.weergavecontainer a:hover,
div#content-midden div.pagescontainer a.active,
div#content-midden div.pagescontainer a:hover{ color: white; }

div#content-midden div.pagescontainer a.nohover-left:hover,
div#content-midden div.pagescontainer a.nohover-right:hover{ color: #4085b5; }

h4.menu-cat-intro{ font: 12px Tahoma; color: black; line-height: 150%; margin-bottom: 25px; }	

/* Categorieweergave productlijst-groot */

div#content-midden ul.productlijst-groot h2{ margin-top: 5px; }     

		
/* Productweergave */

div#product-foto-opties{ margin-top: -10px; }

div#product-foto-opties div#productfoto img#prijslabel{ margin: -27px 0px 0px -15px; }
div#product-foto-opties div#productfoto img#deprijs{ margin: -16px 0px 0px 0px; }

div#productkleurmaatopties{ display:none; cursor: default; border: none; padding: 0px; }
	div#productkleurmaatopties:hover{ background: white; border: none; }

	div#productkleurmaatopties div.kleuren span.opties{ margin: 0px; }

div.rating-totaal{ display: none; }

div#product-buttons{ display: none; }

div#product-beschrijving{ position: relative; }
	div.voorraadcheck-button,
	div.button-met-opties{ position: absolute; right: -10px; bottom: -60px; }
	div#product-beschrijving div#inloggen{ position: absolute; right: 20px; bottom: -60px; }
	
	div.geenvoorraad-button{ position: absolute; right: -10px; bottom: -60px; }
	
	.waitcursor .cart-black-out { margin-top: 20px; }
		
	div.no-opts-aantal{ margin-top: 16px; }
	div#product-beschrijving p a.ap{ font-weight: bold; text-decoration: none; }
	div#product-beschrijving p a.ap:hover{ text-decoration: underline; color: #e2007a; }


div.laatstbekeken{ margin-top: 75px; }
div#vanvoorprijs{ font: 13px Arial; }

div#content-midden div#inclexclprijs{ font-size: 12px; position:absolute; float: left; right: 280px; margin-top: 4px; color: #333; }
/* Productweergave */

div#product-foto-opties{ margin-top: -10px; }

div#product-foto-opties div#productfoto img#prijslabel{ margin: -27px 0px 0px -15px; }
div#product-foto-opties div#productfoto img#deprijs{ margin: -16px 0px 0px 0px; }

div#productkleurmaatopties{ display:none; cursor: default; border: none; padding: 0px; }
	div#productkleurmaatopties:hover{ background: white; border: none; }

	div#productkleurmaatopties div.kleuren span.opties{ margin: 0px; }

div.rating-totaal{ display: none; }

div#product-buttons{ display: none; }

div#product-beschrijving{ position: relative; }
	div.voorraadcheck-button,
	div.button-met-opties{ position: absolute; right: -10px; bottom: -60px; }
	div#product-beschrijving div#inloggen{ position: absolute; right: 20px; bottom: -60px; }
	
	div.geenvoorraad-button{ position: absolute; right: -10px; bottom: -60px; }
	
	.waitcursor .cart-black-out { margin-top: 20px; }
		
	div.no-opts-aantal{ margin-top: 16px; }
	div#product-beschrijving p a.ap{ font-weight: bold; text-decoration: none; }
	div#product-beschrijving p a.ap:hover{ text-decoration: underline; color: #e2007a; }


div.laatstbekeken{ margin-top: 75px; }
div#vanvoorprijs{ font: 13px Arial; }

div#content-midden div#inclexclprijs{ font-size: 12px; position:absolute; float: left; right: 280px; margin-top: 4px; color: #333; }

/* Statische pagina's */

div#content-midden{ font: 13px Arial; }
div#content-midden h2{ margin-top: 30px; font: 16px Calibri, Arial; }
div#content-midden h3{ font-family: Calibri, Arial; margin-top: 30px; }
div#content-midden p.ok{ border: 1px solid #dddc91; background-color: #fcf9c5; }

body.page-part-cmspage div#content-midden ul{ margin-left: 30px; }
body.page-part-cmspage div#content-midden ul, li{ line-height: 150%; }

/* Registratieformulier */

form.reg label.geboortedatum, form.reg input.geboortedatum{ display: none; }
form.reg label.faxnummer, form.reg input.faxnummer{ display: none; }

/* Homepage */

body.homepage div#breadcrumbs{ display: none; }
body.homepage div#content-midden{ padding-top: 5px; }
body.homepage a img#homepage_afbeelding{ border: none; }



/* IE 7 ONLY */   *:first-child+html div.custom-prod-view * {
    z-index: auto !important;
    position: relative;
    display: block;
}
/* IE 7 ONLY */   *:first-child+html div.custom-prod-view ul li div.infobutton{
    position: absolute;
    z-index: 100 !important;
}

/* IE 7 ONLY */   *:first-child+html div.custom-prod-view ul li:hover  {
    z-index: 101 !important;
}

/* Geen tekst categoriepagina's */
body.page-part-menu div#content-midden p{ display: none; }
div#content-midden div.multicat{ display: none; }
div#productkleurmaatopties{ display: none; }

div.laatstbekeken{ margin-top: 15px; }
div#content-midden div.laatstbekeken h2{ margin-top: 0px; }

/* Winkelwagen */
div#content-midden div.progressbar-teksten a{ color: white; text-decoration: none; }

/* Registratieformulier */

#acctz{ display: none; }

img#kortingshoekje{ position: absolute; top: 13px; left: -1px; }
img#scala-banner{ margin-top:15px; border: 0px; }
body.homepage div#content-midden p.ok{ background: yellow; }



#headerafbeelding{ display:block; overflow: hidden; position: relative; top: 25px; left: 20px; width: 961px; }
	#headerafbeelding ul{ list-style-type: none; } 

	#headerafbeelding img{ border: none; }

#headerafbeelding_nav{ z-index: 9999; position: absolute; right: 20px; top: 222px; }
#headerafbeelding_nav a { color: #6E2C80; display:block; float: left; border: 1px solid #6E2C80; background: url("/graphics/18/custom_images/bg_menu.png"); text-decoration: none; margin: 0 5px; padding: 3px 5px;  }
#headerafbeelding_nav a.activeSlide { color: #e2007a; border: 1px solid #e2007a;  }
#headerafbeelding_nav a:focus { outline: none; }	

/* Winkelwagen */

#nth_winkelwagen-acties{ margin-top:5px; width: 537px; height:180px; margin-bottom: 10px; font-size: 12px; left; cursor: pointer; text-align: center; }
.nth_hidden{ display: none; }




#wwrijlsprod {
display: block !important;
}


div.logobeeldmerken.blok {
  background-color: #fff;
  border-top: 1px solid #6E2C80;
  border-bottom: 1px solid #6E2C80;
}


div.servxsmailing.blok {
  padding-left: 0px !important;
  width: 204px !important;

}
div.servxsmailing.blok form>div {
  padding: 0px !important;
}
div#product-beschrijving p{ line-height: 150%; }
#nth_prijzen{ margin-top: 23px; }
#nth_prijzen table{ margin-left: 5px; width: 255px; }
	#nth_prijzen table td{ line-height: 150%; font-size: 13px; vertical-align: top; font-family: Arial; }
	#nth_prijzen table td.small{ width: 50px; line-height: 150%; font-size: 10px; text-align: center; line-height: 10px; padding-left: 5px; color: #6a6a6a; font-weight: normal; text-transform: none; }
	#nth_prijzen table td.currency{ text-align: right; padding-left: 10px; }
	#nth_prijzen table tr.onze_prijs { font-weight: bold; text-transform: uppercase; }


