*{	margin: 0;	padding: 0;	border: none;}html{	background-color: #63675c;	font-family: Verdana, Arial;}.header{	height: 80px;	background-color: #4c5046;	border-bottom: 3px solid #eb7e1e;}.header .content{	position: relative;	width: 900px;	height: 80px;	margin: 0 auto;}.header .content h1{	position: absolute;	top: 0;	left: 0;	width: 300px;	height: 80px;	text-indent: -3000em;	background: url(images/logo.png) left 14px no-repeat;}.header .content #salonhub{	width: 348px;	height: 80px;	position: absolute;	right: 0;	background: url(images/afspraak.png) left top no-repeat;}.header .content #salonhub #salonhubT{	display: none;}.header .content #salonhub #salonhubS{	position: absolute;	top: 44px;	left: 18px;}.header .content #salonhub #salonhubS select{	font-size: 12px;	width: 200px;}.header .content #salonhub #salonhubB{	cursor: pointer;	position: absolute;	background: transparent;	text-indent: -3000em;	top: 14px;	left: 280px;	width: 54px;	height: 54px;}.promo{	text-align: center;	background-color: #fff;	line-height: 0;}.promo *{	margin: 0;	padding: 0;}body.type1 .promo{	background-color: #fff;}.navigation{	background: url(images/shadow.png) bottom left repeat-x;}.navigation ul{	width: 900px;	margin: 0 auto;	height: 104px;	list-style-type: none;	position: relative;	z-index: 1;}.navigation ul li{	display: inline;	line-height: 66px;	margin: 0 24px 0 0;}.navigation ul li a{	color: #fff;	text-decoration: none;	text-transform: lowercase;	font-size: 1.9em;	padding-bottom: 28px;}.navigation ul li.active a{	background: url(images/pointer.png) bottom center no-repeat;}div.text{	width: 532px;	margin: 0 auto;	padding: 0 368px 0 0;	position: relative;}div.text h2{	color: #fff;	font-size: 2em;	margin: 0 0 1em;}div.text h2 a{	color: #fff;	text-decoration: none;}div.text h3{	color: #fff;	position: relative;	left: -40px;	line-height: 28px;	padding: 1px 0 3px 40px;	background: url(images/title.png) top left no-repeat;}div.text h3 a{	color: #fff;	text-decoration: none;}div.text hr{	margin: 32px 0 16px;	width: 500px;	height: 16px;	background: url(images/break.png) top left no-repeat;	clear: both;}div.text p,div.text ul,div.text li{	color: #daddd5;}div.text p{	font-size: 0.75em;	line-height: 160%;	margin: 0 0 1em;}div.text div.Promo{	background: url(/theme/timeout/images/baroque.jpg) top left repeat;}div.text p a{	color: #eb7e1e;	text-decoration: none;}div.text h3{	font-size: 1.4em;	font-weight: normal;	margin: 0 0 6px;}div.text h4{	margin: 1.3em 0 0.5em;	font-size: 0.8em;	color: #eb7e1e;}div.text ul{	padding-left: 1.5em;	margin: 0;}div.text ol{	padding-left: 1.5em;	margin: 1.5em 0;}div.text li{	font-size: 0.75em;}div.text img.Left{	float: left;	margin-right: 2em;	margin-top: 0.6em;}div.text img.Right{	float: right;	margin-left: 2em;	margin-top: 0.6em;	margin-bottom: 0.6em;}div.text img.Top{	margin: -32px 0 0;}div.text td{	font-size: 0.8em;	padding: 0 1em 0.5em 0;}div.text td p{	font-size: 1em;}div.text p.Klein{	font-size: 0.7em;	color: #a9aca3;}div.text p.Klein a{	color: #a9aca3;}div.text div.Promo{	position: relative;	top: -32px;	background: url(images/baroque.jpg) top left repeat;	padding: 20px 20px 20px;	margin: 0 0 30px 0;}div.text div.Promo h3{	background-image: none;	padding-left: 0;	left: 0;	font-size: 1.2em;}div.text div.Promo img.Left{	position: relative;	margin: -10px 0 0 -20px;}div.text div.Promo img.Right{	position: relative;	margin: -10px -60px 0 0px;}div.text div.Promo:first-child:before{	display: block;	background: url(images/shadow@t.png) top left repeat-x;	height: 32px;	margin: 0 -20px;	content: '';}div.text div.Promo:nth-child(2){	padding-top: 0;}div.text div.Promo:nth-child(2) img:first-child{	position: relative;	top: -25px;}div.text small a{	margin: 8px 0 0;	background: #eb7e1e url(images/alert-overlay.png) repeat-x;	display: inline-block;	padding: 0px 6px 0px;	color: #fff;	text-decoration: none;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);	border-bottom: 1px solid rgba(0, 0, 0, 0.25);	position: relative;	cursor: pointer;	font-size: 0.9em;}div.text small a:hover{	background-color: #d0690f;	color: #fff;}div.text small a:active{	top: 1px;}.aside{	position: absolute;	right: 0;	top: 0;	width: 348px;}.footer{	margin: 32px 0 0;	background: url(images/shadow.png) top left repeat-x;	height: 95px;}.footer div{	position: relative;	width: 900px;	margin: 0 auto;}.footer div img{	position: absolute;	top: 16px;	right: -6px;}.footer ul#suppliers{	position: absolute;	top: 16px;	right: -6px;	list-style-type: none;}.footer ul#suppliers li{	display: inline;}.footer ul#suppliers li a{	display: block;	float: left;	height: 50px;	text-indent: -2000em;	background: url(images/suppliers.png) top left no-repeat;}.footer ul#suppliers li#loreal a{	width: 160px;}.footer ul#suppliers li#kerastase a{	background-position: -165px top;	width: 150px;}.footer ul#suppliers li#tigi a{	background-position: -320px top;	width: 130px;}body.type1 .subnavigation{	display: none;}body.type2 .subnavigation,body.type3 .subnavigation{	position: absolute;	top: 28px;	left: -270px;	width: 220px;}body.type2 .subnavigation ul,body.type3 .subnavigation ul{	list-style-type: none;	margin: 0;	padding: 0;}body.type2 .subnavigation ul li,body.type3 .subnavigation ul li{	padding: 6px 0 6px 40px;	font-size: 0.75em;	margin: -3px 0 -3px;}body.type2 .subnavigation ul li a,body.type3 .subnavigation ul li a{	color: #fff;	text-decoration: none;}body.type2 .subnavigation ul li a span,body.type3 .subnavigation ul li a span{	display: block;	font-style: italic;}body.type2 .subnavigation ul li.selected,body.type3 .subnavigation ul li.selected{	background: url(images/star.png) 8px 2px no-repeat;}body.type2 h2,body.type3 h2{	color: #fff;	position: relative;	left: -40px;	line-height: 32px;	text-indent: 40px;	font-size: 1.6em;	background: url(images/title.png) center left no-repeat;	margin-bottom: 20px;}body.type2 h3,body.type3 h3{	margin: 32px 0 20px;	font-size: 1.3em;}body.type2 div.text,body.type3 div.text{	position: relative;	top: -32px;	background: url(images/baroque.jpg) top left repeat;	left: 120px;	width: 290px;	padding: 0 360px 20px 30px;}body.type2 div.text:before, body.type3 div.text:before{	display: block;	background: url(images/shadow@t.png) top left repeat-x;	width: 680px;	height: 32px;	margin: 0 -30px;	content: '';}body.type2 div.text table,body.type3 div.text table{	width: 240px;}body.type2 div.text table td,body.type3 div.text table td{	color: #daddd5;}body.type2 div.aside,body.type3 div.aside{	right: 30px;	width: 290px;}body.type2 #slideshow,body.type3 #slideshow{	overflow: hidden;}body.type2 #slideshow ul,body.type3 #slideshow ul{	margin: 0;	padding: 0;	list-style-type: none;}body.type2 #slideshow ul li,body.type3 #slideshow ul li{	float: left;	margin: 0;	padding: 0;	width: 145px;	height: 96px;}body.type2 #slideshow ul li img,body.type3 #slideshow ul li img{	width: 145px;	height: 96px;	margin: 0;}body.type2 #slideshow ul li:first-child, body.type3 #slideshow ul li:first-child{	width: 290px;	height: 193px;}body.type2 #slideshow ul li:first-child img, body.type3 #slideshow ul li:first-child img{	width: 290px;	height: 193px;}body.type3 div.text{	position: relative;	top: -32px;	background: url(images/baroque.jpg) top left repeat;	left: 120px;	width: 620px;	padding: 0 30px 20px 30px;}body.type3 div.text:before{	display: block;	background: url(images/shadow@t.png) top left repeat-x;	width: 680px;	height: 32px;	margin: 0 -30px;	content: '';}body.type3 form{	margin: 40px 0 20px;	overflow: hidden;}body.type3 form p{	padding-top: 30px;	font-weight: bold;	clear: left;}body.type3 form .formElement{	clear: left;	line-height: 200%;}body.type3 form .formElement h4{	float: left;	width: 150px;	margin: 2px 0 0;	font-weight: normal;	color: #daddd5;}body.type3 form .formElement div{	margin: 0;	float: left;}body.type3 form .formElement div input,body.type3 form .formElement div select{	font-size: 12px;	padding: 3px;	width: 250px;}body.type3 form .formSubmit{	clear: both;	float: left;	padding: 4px;	margin: 10px 0 10px 150px;}body.type3 form .formSubmit{	background: #eb7e1e url(images/alert-overlay.png) repeat-x;	display: inline-block;	padding: 5px 10px 6px;	color: #fff;	text-decoration: none;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);	border-bottom: 1px solid rgba(0, 0, 0, 0.25);	position: relative;	cursor: pointer;}body.type3 form .formSubmit:hover{	background-color: #d0690f;	color: #fff;}body.type3 form .formSubmit:active{	top: 1px;}body.type4 .subnavigation{	position: absolute;	top: -32px;	right: 0;	width: 300px;	padding: 0 0 20px 0;	background: url(images/baroque.jpg) top left repeat;}body.type4 .subnavigation ul:before{	display: block;	content: 'Andere nieuwsberichten';	color: #eb7e1e;	font-size: 0.8em;	font-weight: bold;	padding: 0 0 8px;	margin: 0 0 0 -12px;	text-transform: uppercase;}body.type4 .subnavigation ul{	color: #fff;	margin: 0 16px 0 32px;	padding: 0;}body.type4 .subnavigation ul li{	padding: 6px 0 6px 0;	font-size: 0.75em;	margin: -3px 0 -3px;}body.type4 .subnavigation ul li a{	color: #daddd5;	text-decoration: none;}body.type4 .subnavigation ul li a span{	display: block;	font-style: italic;}body.type4 .subnavigation ul li.selected{	display: none;}body.type4 .subnavigation:before{	display: block;	background: url(images/shadow@t.png) top left repeat-x;	width: 300px;	height: 32px;	margin: 0;	content: '';}body.type4 h2{	color: #fff;	position: relative;	left: -40px;	line-height: 28px;	padding: 1px 0 3px 40px;	font-size: 1.6em;	background: url(images/title.png) top left no-repeat;}body.type4 hr{	display: none;}body.type4 #slider{	margin: 30px 0 30px;	position: relative;	-webkit-box-shadow: 0 0 25px #32342c;	-moz-box-shadow: 0 0 25px #32342c;	box-shadow: 0 0 25px #32342c;	width: 0%;}body.type4 .nivo-controlNav{	position: absolute;	bottom: -30px;	text-align: center;	width: 100%;}body.type4 .nivo-controlNav a{	display: inline;	width: 10px;	height: 10px;	background: url(images/bullets.png) no-repeat;	text-indent: -9999px;	border: 0;	margin-right: 3px;	color: transparent;}body.type4 .nivo-controlNav a.active{	background-position: -10px 0;}body.type4 .nivo-directionNav a{	display: block;	width: 32px;	height: 34px;	background: url(images/arrows.png) no-repeat;	text-indent: -9999px;	border: 0;}body.type4 a.nivo-nextNav{	background-position: -32px 0;	right: 10px;}body.type4 a.nivo-prevNav{	left: 10px;}body.type4 .links{	margin: 60px 0 0;	font-size: 0.75em;	color: #daddd5;}body.type4 .links ul{	list-style-type: none;	margin: 0;	padding: 0;}body.type4 .links ul li{	display: inline;	margin: 0 10px 0 0;	padding: 0;}body.type4 .links a{	background: #4c5046 url(images/alert-overlay.png) repeat-x;	display: inline-block;	padding: 2px 6px 2px;	color: #fff;	text-decoration: none;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);	border-bottom: 1px solid rgba(0, 0, 0, 0.25);	position: relative;	cursor: pointer;}body.type4 .links a:hover{	background-color: #63675c;	color: #fff;}body.type4 .links a:active{	top: 1px;}div.newsitem{	position: relative;}div.newsitem p.more a{	background: #4c5046 url(images/alert-overlay.png) repeat-x;	display: inline-block;	padding: 0px 6px 0px;	color: #fff;	text-decoration: none;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);	border-bottom: 1px solid rgba(0, 0, 0, 0.25);	position: relative;	cursor: pointer;	font-size: 0.8em;}div.newsitem p.more a:hover{	background-color: #63675c;	color: #fff;}div.newsitem p.more a:active{	top: 1px;}div.text div.Promo.iPhone{	padding: 0 20px 10px;}div.text div.Promo.iPhone h3{	line-height: 80%;	font-size: 1.3em;	margin-top: 0;}div.text div.Promo.iPhone .Right{	position: relative;	top: -50px !important;	left: -60px;}
