body,h1,h2,h3,h4,h5,h6,p,form,fieldset,img,td,th,table,ul{margin:0;padding:0;border:0;}
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: 1.6em;
	color: #0c1823;
	background: #FFFFFF url(/images/luvion-bg.jpg) top right repeat-x;
}


strong
{
	font-weight: bold;
}





p
{
	margin: 0px 0px 10px 0px;
}

.clear
{
	clear: both;
}

h1
{
	text-indent: -5000px;
	border: 0;
}

h1 a:link,h1 a:visited, h1 a:hover, h1 a:link:hover
{
	display: block;
	position: absolute;
	width: 304px;
	left: 190px;
	top: 0px;
	height: 38px;
	border: 0;
	text-decoration: none;
}

div.bestel
{
	text-indent: -5000px;
	border: 0;
}
div.bestel a:link,div.bestel a:visited,div.bestel a:hover,div.bestel a:link:hover
{
	display: block;
	position: absolute;
	width: 320px;
	left: 358px;
	top: 90px;
	height: 150px;
	border: 0;
	text-decoration: none;
}
h2{color:#6c7ca4;font-size: 1.3em;
	font-weight: bold;margin-bottom:5px;clear:both;}

h3 {
	
	
	font-size: 1em;
	font-weight: bold;
margin-bottom:0px;
	
}

h4
{
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
}

h5
{
	display: inline;
	padding: 3px 6px;
	font: bold .9em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #55463B;
}

a:hover
{
	text-decoration: underline;
}

#wrap
{
	width: 830px;
	margin: 0 auto;
	text-align: left;
	min-height: 500px;
	position: relative;
}

#header
{
	height: 300px;
	position: relative;
	background: url(/images/luvion-header.jpg) top left no-repeat;
}
body#en #header
{
	height: 300px;
	position: relative;
	background: url(/images/14.jpg) top left no-repeat;
}

body.lvnbabysense-specificaties #header, body.lvnbabysense-faq #header, body.lvnbabysense #header
{
	height: 300px;
	position: relative;
	background: url(/images/header-babysense.jpg) top left no-repeat;
}

#content
{
	padding:0px 20px 20px 20px;width:460px;border-left:dotted 1px #42719d;
border-right:dotted 1px #42719d;text-align:left;float:left;


}
#panel{width:250px;float:left;padding-left:20px;}
#threecol
{
	margin: 0;
	padding: 0;
}

#threecol .leftcol
{
	float: left;
	width: 170px;
	margin: 0 0 40px 18px;
}

#threecol .centercol
{
	float: left;
	width: 415px;
	margin: 0 0 40px 18px;
}

#threecol .rightcol
{
	float: left;
	width: 286px;
	margin: 0 0 40px 34px;
}



ul#nav
{
	position: absolute;
	top: 58px;
	left: 190px;
	z-index: 1;
	width: 600px;
	list-style-type: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font: 11px/16px Verdana,Geneva,Arial,sans-serif;
	
}

ul#nav li
{
	display: block;
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

ul#nav li a:link
{
	white-space: nowrap;
	padding: 0px 10px 0px 8px;
	display: block;
	line-height: 12px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border-right: solid 1px #fff;
}

ul#nav li a:visited
{
	white-space: nowrap;
	padding: 0px 10px 0px 8px;
	display: block;
	line-height: 12px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border-right: solid 1px #fff;
}

ul#nav li a:hover, ul#nav li a:active
{
	white-space: nowrap;
	padding: 0px 10px 0px 8px;
	display: block;
	line-height: 12px;
	color: #fff;
	text-decoration: underline;

	border-right: solid 1px #fff;
}
#menu {position: absolute;
top: 57px;
left: 170px;
z-index: 1;
width: 650px;height:25px;text-align:center;}

#tnav, #tnav ul { /* all lists */

	list-style-type: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font: 11px/20px Verdana,Geneva,Arial,sans-serif;
	

}

#tnav a {
	white-space: nowrap;
	background:#353f62;
	display: block;
	line-height: 15px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border-right: solid 1px #fff;
	padding: 0px 10px 0px 10px;	
	
}
#tnav li.first {border-left: solid 1px #fff;}
#tnav a:hover {
	white-space: nowrap;
	background:#353f62;
	display: block;
	line-height: 15px;
	color: #fff;
	text-decoration: underline;
	text-transform: uppercase;
	padding: 0px 10px 0px 10px;
	
}

#tnav li { /* all list items */
	float: left;
	text-align: center;
	margin: 0px;
	
	
}
#tnav li li { /* all list items */border-left: solid 0px #fff;border-right: solid 0px #fff;
	display: block;
	
	text-align: center;
	margin: 0px;
	

}
#tnav li ul { /* second-level lists */
	position: absolute;
	background: #353f62;
	padding: 5px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
width:125px;text-align:center;
}
#tnav li ul li a,#tnav li ul li a:hover {border:solid 0px #fff;line-height: 20px;text-transform: none;}
#tnav li:hover ul, #tnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
ul#footernav
{
padding-left:100px;padding-top:40px;
	list-style-type: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font: 10px/16px Verdana,Geneva,Arial,sans-serif;
	border-top: solid 1px #fff;
}

ul#footernav li
{
	display: block;
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

ul#footernav li a:link
{
	white-space: nowrap;
	padding: 0px 10px 0px 8px;
	display: block;
	line-height: 12px;
	color: #0c1823;
	text-decoration: none;
	
	border-right: solid 1px #42719d;
}

ul#footernav li a:visited
{
	white-space: nowrap;
	padding: 0px 10px 0px 8px;
	display: block;
	line-height: 12px;
	color: #0c1823;
	text-decoration: none;
	
	border-right: solid 1px #42719d;
}

ul#footernav li a:hover, ul#footernav li a:active
{
	white-space: nowrap;
	padding: 0px 10px 0px 8px;
	display: block;
	line-height: 12px;
	color: #0c1823;
	text-decoration: underline;
	
	border-right: solid 1px #42719d;
}

fieldset {
  padding: 1em;
margin:20px;
width:330px;
  }
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding:0.2em;
  text-align:right;
  font-weight:bold;
  }

fieldset { border:1px solid #ccc; }

legend {
  padding: 0.2em 0.5em;
  border:1px solid #ccc;
  color:#ccc;
  font-size:1em;
  text-align:right;
  }
input {

 

padding:0 2px; 

margin-bottom:10px;

}
/* ORDERS BASKET, DELIVERY */

#basket, #orderDetails{margin:15px 0 0;font-size:1em;}
#basket.orderDeliveryTable{margin:0;}
#basket th, #order th, #order td{font-weight:normal;text-align:left;padding:5px;border-bottom:1px solid #ddd;}
#basket td{font-weight:bold;padding:5px;}
#order td input{border:1px solid #5d81bd;margin:3px;}
#basket td.name{color:#5d81bd;}
#basket td .input{width:25px;text-align:right;}
#basket td.del a{padding:0px 10px;color:#5d81bd;font-size:1em;font-weight:normal;}
#basket .tfoot th{padding:6px 0;border-top:1px solid #ddd;font-size:1em;font-weight:bold;text-align:right;}
#basket tr.tfoot#basketSummary th, #basket tr.tfoot#courierSummary th{font-size:1em;font-weight:normal;}
#basket .tfoot td{text-align:right;}




/* ORDERS DELIVERY */

#orderDetails #orderShipping select{width:300px;}
#orderDetails .input{width:160px;font-size:1em;}
#orderDetails select{font-size:1em;}
td#orderComment{width:230px;vertical-align:top;padding:4px 8px;font-size:1em;text-align:left;}
#orderComment textarea{width:210px;margin:5px 0 0;}

/* ORDERS FINISH */
#orderFinish h3{padding:10px 0 10px 10px;border-bottom:1px solid #bbb;border-top:1px solid #bbb;background:inherit;color:#5d81bd;font-size:1.5em;}
#orderFinish #orderDetails{margin:10px 0;background:inherit;}
#orderFinish #orderDetails td{font-weight:bold;}
#orderFinish #basket .price, #orderFinish #basket .quantity, #orderFinish #basket .name, #orderFinish #basket th{background:inherit;}
#orderFinish #basket .priceTotal{background:inherit;}
#orderFinish #ok{padding:20px 0;}
#orderFinish .options{display:block;margin:10px 0 0;background:inherit;color:#5d81bd;font-size:1em;}
#orderFinish .options img{margin:0 10px 0 0;vertical-align:middle;}

/* MESSAGE - error and confirm messages styles */
#message{text-align:center;}
#error, #ok{padding:100px 0;font-size:1em;font-weight:bold;line-height:2em;}
#error a, #ok a{font-size:1em;font-weight:bold;color:#000;background-color:inherit;}
#error{background:inherit;color:red;}
#ok{background:inherit;color:#5d81bd;}
.shopproduct {padding:20px 20px 5px 20px;clear:both;}


.shopproduct h2 {}

.shopproduct img {float:left;margin-right:14px;margin-bottom:14px;}

.shopproduct a:link, .shopproduct a:active,.shopproduct a:visited, .shopproduct a:link:visited{white-space:nowrap;padding:4px 8px 4px 8px;color:#6c7ca4;text-decoration:underline;font-weight: bold;}
.shopproduct a:link:hover, .shopproduct a:hover {white-space:nowrap;padding:4px 8px 4px 8px;color:#2e5072;text-decoration:underline;font-weight: bold;}

#content ul{margin-left:20px;}
#panel ul{width: 200px;padding-bottom:5px;list-style:none;margin-left:0px;}

#panel ul li, #panel ul li, #panel ul li{list-style:none;padding: 0.25em;}

#panel ul li a:link{color:#6c7ca4;padding-left:12px;background:url(a-link.gif) no-repeat left center;}

#panel ul li a:hover{color:#2e5072;padding-left:12px;background:url(a-hover.gif) no-repeat left center;}

#panel ul li a:visited {color:#0c1823;padding-left:12px;background:url(a-hover.gif) no-repeat left center;}

#panel a:link{color:#6c7ca4;}

#panel a:visited {color:#0c1823;}

#panel a:hover{color:#2e5072;}

.shoppanel {padding-bottom:30px;}
#footer{
font-size:0.9em;
clear:both;

padding:30px 10px 10px 100px;

}
#footer p {padding-left:40px;clear:both;padding-top:10px;}
em
{
	font-style: italic;color:#6d747b;
}

p span{color:#5d81bd;}
p.magazine{color:#5d81bd;}
p.magazine em{color:#0c1823;}
#footer p a,#footer p a:visited{text-decoration:none;color:#0c1823;}


#lang{position:absolute;top:6px;right:0px;z-index:2;width:500px;}
#lang ul{list-style-type:none;text-align:center;margin:0px;padding:0px;}
#lang ul li{display:block;float:right;text-align:center;margin:0px;color:#6c7ca4;font-size:.9em;}
#lang ul li a:link, #lang ul li a:visited{white-space:nowrap;background:#fff;display:block;text-decoration:none;color:#6c7ca4;}
#lang ul li a:hover, #lang ul li a:active{white-space:nowrap;background:#fff;display:block;text-decoration:underline;color:#6c7ca4;}
#lang ul li.en-gb{display:block;float:right;text-align:center;margin:0px 4px;padding-left:20px;color:#9C9E9C;background:url(/images/gb.gif) no-repeat center left;}
#lang ul li.de-de{display:block;float:right;text-align:center;margin:0px 4px;padding-left:20px;color:#9C9E9C;background:url(/images/de.gif) no-repeat center left;}
#lang ul li.es-es{display:block;float:right;text-align:center;margin:0px 4px;padding-left:20px;color:#9C9E9C;background:url(/images/es.gif) no-repeat center left;}
#lang ul li.se-se{display:block;float:right;text-align:center;margin:0px 4px;padding-left:20px;color:#9C9E9C;background:url(/images/se.gif) no-repeat center left;}
#lang ul li.nl-nl{display:block;float:right;text-align:center;margin:0px 4px;padding-left:20px;color:#9C9E9C;background:url(/images/nl.gif) no-repeat center left;}

#lang ul li.lang{padding-right:5px;}
span.caps {color: #0c1823;}
.fl{float:left;}
p.beurs{padding-top:30px;}

#subnav {

	clear: both;

	height: 24px;

	position: absolute;

	top: 270px;

	left:20px;

}

#subnav ul  {

	width: 654px;

	list-style-type: none;

	text-align: center;margin:10px 0px;

}



#subnav ul li {

	display: block;

	float: left;

	text-align: center;

}



#subnav ul  li a:link {

	white-space: nowrap;

	

	padding: 0px 8px;

	display: block;

	line-height: 24px;

	color: #343f60;

text-decoration:underline;


}



#subnav ul li a:visited {

	white-space: nowrap;

	

	padding: 0px 8px;

	display: block;

	line-height: 24px;

	color: #343f60;

text-decoration:underline;

}



#subnav ul li a:hover,#subnav ul li a:active {

	white-space: nowrap;

	

	padding: 0px 8px;

	display: block;

	line-height: 24px;

	color: #343f60;

text-decoration:underline;}
.imgl {float:left;}
.imgr {float:right;}
.imgiso {padding-left:385px;}