
body {
  font-family:Verdana,sans-serif;
  line-height: 1.5; /* Unitless for proper inheritance */
  text-align:center;
  background:#b0a696;
}

/* The top one is for IE: The percentage is of 16px (default IE text size)
   10px is 62.5%, 12px is 75%, 13px is 81.25%, and so forth).
   The second value is what all other browsers see (the wanted font size). */
   
body          { font-size: 75%; }   /* IE */
html > body   { font-size: 12px; }  /* Other browsers */

#pagebody{
	width:990px;
	margin:0 auto;
	height:auto;
	position:relative;
        background:white;
        background: url(../images/slaapcomfort/bg.jpg) top left repeat-y;
}

#titletable{
display:block;
width: 590px;

}

table.header {
color: #000000;
height:135px;
background:url(../images/slaapcomfort/header.jpg) top left no-repeat;
width: 990px;
}

#topnavig3.header, #topnavig12.header{display:none;}

.homeheaderrow td{margin: 0; padding: 0;}
.otherpageheaderrow td{margin: 0; padding: 0;}

#horizontal{
position:absolute;
top: 94px;
left: 3px;
display:block;
width: 150px;
height: 50px;
letter-spacing: 0px;
}

*:first-child+html #horizontal{top: 94px!important;}

* html #horizontal{top: 94px!important;}


.horizontal_search_field{
width: 100px;
position:relative;
top: 0px;
left: 71px;
height: 20px;
border: 0px;
background: url(../images/slaapcomfort/search.png) top left no-repeat;
}

.horizontal_search_button{
position:relative;
top: 0px;
left: -105px;
background:none;
border: 0px;
color: #ffffff;
font-weight:bold;
text-transform:lowercase;
font-size: 11px;
letter-spacing: 1px;
width: 72px;
}


#linkermenu table table table td a.printnavigatie:link,
#linkermenu table table table td a.printnavigatie:active,
#linkermenu table table table td a.printnavigatie:visited {
padding-left: 57px;
}

#linkermenu table table td a.printnavigatie:link,
#linkermenu table table td a.printnavigatie:active,
#linkermenu table table td a.printnavigatie:visited  {
}

#linkermenu table table td a.printnavigatie:link,
#linkermenu table table td a.printnavigatie:active,
#linkermenu table table td a.printnavigatie:visited  {
	text-align: left;
	width: 170px;
	_width: 196px;
	height: 20px;
	padding-left: 15px;
}



.printnavigatie {
	color: #fffe;
	text-decoration: underline;
	font-size: 0.8em;
	text-align:left;
}

a.printnavigatie:hover {
	color: #07832e;
	text-decoration: none;
}

#horizontal_search .horizontal_search_title{display:none;}

.taal{

}
.taal a.algemenenavigatie{
position:relative;
left: 690px;
top: 0px;
color: #ffffff;
font-size: 17px !important;
font-weight: bold;
letter-spacing: 1px;
width: auto;
background:none;
}

/* * * * * * * * * * * CONTENT * * * * * * * * * * * */

#titletable h1 {
margin: 0 !important;
padding: 0 !important;
}

#titletable h1{margin: 0; padding: 0;}

.productnavigatie_spacers{
display: none;
}

a.header {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
padding-left: 13px;
padding-right: 13px;
padding-top: 5px;
letter-spacing: 1px;
border-right: 1px solid #ffffff;
display: block;
float: left;
height: 23px;
}

#bannerframe, .datum {
display: none;
}

#bovenstemenu1 {
position: absolute;
top: 104px;
left: 190px;
color: #c8d1da;
font-size: 0px;
}

td.algemenenavigatie{
text-align:left;
}

.algemenenavigatie{
color:#454545;
text-decoration:none;
font-weight: bold;
font-size: 12px;
margin: 0px;
color: #454545;
font-weight: bold;
font-size: 12px;
text-align: left;
margin-bottom: 3px;
height: 33px;
line-height: 33px;
display: block;
cursor: pointer;
background:#f7f3df;
padding-left: 11px;
width: 160px;
letter-spacing: 1px;
}

.offertebutton, .offertebuttonfr, .offertebuttonen{
color:#f7f3df;
text-decoration:none;
font-weight: bold;
letter-spacing: 1px;
font-size: 12px;
display:block;
background: #C7C1B9;
padding-left: 0px;
width: 158px;
margin-left: -12px;
padding-left: 23px;
margin-top:120px
}



*:first-child+html .offertebutton, .offertebuttonfr, .offertebuttonen{left:-13px !important;}
* html .offertebutton, .offertebuttonfr, .offertebuttonen{margin-left: -13px !important;}


#linkermenu {
position: absolute;
top: 135px;
left: 1px;
background: #fdfbee;
}

#leftmenucell{
width: 180px !important;
}

.contenttable {
padding: 0 0 0 20px;
width: 785px;
}

td.breadcrums {
}

.breadcrums {
font-size: 9px;
text-decoration: none;
color: grey;
}

h1 {
color: #7c130d;
font-size: 16px;
}

h2 {
color: #7c130d;
font-size: 15px;
}

h3 {
color: #7c130d;
font-size: 12px;
}

#linkermenu table tbody tr td table tbody tr td.normaletekst {display: none;}

.productfototop {
display: none;
}

#titlespacer {
display:none;
}

.productdetailtable {
width: 590px;
margin-top: 30px;
padding: 5px;
}

.productdetaillocation {
padding-left: 10px;
}

.productdetaillocation table {
width: 100%;
color: #88201f;
font-size: 12px;
}

h2.omschrijvingtitel {
color: #7c130d;
font-weight: bold;
font-size: 12px;
margin-top: 0px;
margin-bottom: 0px;
}

td.normaletekst {
padding: 0px;
vertical-align: top;
font-size: 11px;
}

.detailprice {
font-size: 11px;

padding-left:9px;
}

.productdetailcontent {
padding: 10px;
}

a.shoplink {
color: #898a8b;
text-decoration: none;
font-size: 10px;

padding-bottom: 7px;
}

a.shoplink:hover {
}

div.shoplinks table tbody tr td {
padding-bottom: 0px;
}

div.shoplinks {
padding-top: 5px;
padding-left: 41px;
display: inline;
width: 600px !important;
}

.shoplinks {
padding-left: 30px;
}

.shoplinks table tbody tr td table tbody tr td.normaletekst, .shoplinks table tbody tr td table tbody tr td select {
font-size: 11px;
}

td.shoplink {
text-align: left;
}

hr {
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid #7c130d;
}

a {
color: #7c130d;
}

a:hover {
text-decoration: none;
}

td.productdetailother {
width: 400px;
}

td.productdetailother table tbody tr td table tbody tr td.normaletekst {
background-color: #e0dbd5;
color: #7c130d;
vertical-align: middle;
padding-left: 20px;
}

td.productdetailother table tbody tr td table tbody tr td.normaletekst a {
color: #7c130d;
}

td.productdetailother table tbody tr td table {
width: 100%;
}

table.productdetailother table {
width: 100%;
}

.productdetailother a.normalelink{
text-decoration:none;
color: #968a7a !important;
}


#keywordhomerandom br {display: none;}

#keywordhomerandom {

}

.footer {
font-size: 10px;

color: #bab3a3;
}

.footer a{
color: #bab3a3;
}

td.footer {
padding-top: 30px;
}



.normalelink {
}

.printnavigatie {

font-size: 9px;
color: #978c7d;
text-decoration:none;


}

#linkermenu table table table tbody td a.printnavigatie{

}

.templateimagecell {
border-left: 2px solid #b9b2a8;
border-top: 2px solid #b9b2a8;
border-bottom:  2px solid #b9b2a8;
}

.templatetitlecell {
border-right: 2px solid #b9b2a8;
border-top: 2px solid #b9b2a8;
background-color: #c8d1da;
color: #7c130d;
font-size: 11px;
font-weight: bold;
height: 100px;
padding: 5px;
}

.templatetitlecell a {
text-decoration: none;
}

.templateinfocell {
vertical-align: top;
}

.templateordercell {
padding: 0px;
vertical-align: top;
text-align: right;
}

.templateordercell a {
text-decoration: none;
font-size: 11px;
color: #b9b2a8;
vertical-align: top;
}

#templatearrows {
background-color: #b9b2a8;
color: #FFFFFF;
padding-bottom: 2px;
padding-top: 2px;
padding-left: 4px;
padding-right: 4px;
vertical-align: top;
}

.templatepricecell {
border-right: 2px solid #b9b2a8;
border-bottom:  2px solid #b9b2a8;
background-color: #c8d1da;
color: #7c130d;
font-weight: bold;
font-size: 11px;
padding: 5px;
}

.templatedescriptioncell {
border-right: 2px solid #b9b2a8;
background-color: #c8d1da;
}

.realcontenttable {
padding:0;
margin: 0;
min-height: 785px;
height: auto !important;
height: 785px!important;
}

.producttabel {
margin-top: 30px;
}

table.shoplink tbody tr td.productcell {
visibility: hidden;
}
table.shoplink tbody tr td table tbody tr td.productcell {
visibility: visible;
border-left: 2px solid #b9b2a8;
border-right: 2px solid #b9b2a8;
border-top: 2px solid #b9b2a8;
}
table.shoplink tbody tr td table tbody tr td.productcel {
border-left: 2px solid #b9b2a8;
border-right: 2px solid #b9b2a8;
border-bottom: 2px solid #b9b2a8;
background-color: #c7c1b9;
height: 62px;
}
td.productcell a img {
max-height: 100px;
}

td.productcel span.normaletekst a.normalelink {
}
td.productcel span.normaletekst a img {
display: none;
}

.productcel .normaletekst a.normalelink{
color: #000000 !important;
font-weight:normal !important;
text-decoration:none;
}

#homepagelayout img{
width: 580px;
}

.infopagetable tbody tr td.mozaiek {
position: absolute;
z-index: 50;
top: 270px;
width: 580px;
}

td.mozaiek table.shoplink tbody tr td.productcel table tbody tr td.productcell {
height: 130px;
}

td.mozaiek table.shoplink tbody tr td.productcel table tbody tr td.productcel {
height: 75px;
}

#homepagetekst {
/*position: absolute;
top: 400px;
left: 440px;
width: 290px;*/
font-size: 11px;
font-weight: bold;
color: #454545;
}

.contactkader {
border: 2px solid #7c130d;
}

.extratext {

}

.extratexttitel {

}

#homepagebottomtekst {

margin-top: 450px;
left: 200px;
width: 580px;
}

#homepagebottomtekst.fr{
margin-top: 470px;
}
#homepagebottomtekst.en{
margin-top: 450px;
}

.bedrijfsfilm{
width: 85px;
border: 0px
}
#extrafooter{
background:url(../images/slaapcomfort/bg.jpg) top left repeat-y;
text-align: center;
font-size: 11px;
padding-top: 10px;
display:block;
width: 990px;
}

#extrafooter a{text-decoration:none;}

#extralinks{
position:absolute;
bottom: 110px;
left: 10px;
text-align:center;
color: #8e8576;
font-size: 11px;
}

#extralinks a{text-decoration:none; color: #8e8576;}

#box{
padding: 0px;
margin: 0px;
width: 990px !important;
background: #b0a696 url(../images/slaapcomfort/footer.jpg) top left no-repeat;
height: 105px;
}

#box a{
	display: inline !important;
	float: left;
	font-size: 9px;
	text-align: center;
	text-decoration: none;
background: #b0a696;
padding-right: 2px;
height: 85px;
margin-top: 20px !important;
}
#box img{border: 0px;}
#box .logo{padding-top: 21px;}



.headerfr{
position: absolute;
top: 0px;
left: 0px;
width: 990px;
height: 103px;
background-image: url(../images/slaapcomfort/header-fr.jpg);
background-repeat: no-repeat;
}

.headeren{
position: absolute;
top: 0px;
left: 0px;
width:990px;
height: 103px;
background-image: url(../images/slaapcomfort/header-en.jpg);
background-repeat: no-repeat;
}

a.conbalogo img{border:0px;margin-top: 10px;}

h2.normaletekst{
font-size: 12px;
color: #000000;
font-weight:normal;
}


#TekstvakInLinkermenu{

}

.voorw{
display:block;
border-top:solid 1px #ddd;
margin-top:10px;
width: 181px;
height: 35px;
line-height: 35px;
text-decoration:none;
color:#978C7D;
font-size: 11px;
}



*:first-child+html .voorw {margin-left:-1px;}
* html .voorw {margin-left: -1px;}



.voorw:hover{
text-decoration:underline;
color:#7C130D;
}



/* * * * * * * * * * * PRODUCTNAVIGATIE* * * * * * * * * * * */

#menu {
	width: 181px;

}

/* resetten ul en li */
#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menu li {
	position: relative;
	padding:0px;
	margin: 0px;
    list-style:none;

}

/* achtergrond kleur van titel */
#menu h2 {
letter-spacing:1px;
margin: 0px;
color: #454545;
font-weight: bold;
font-size: 12px;
text-align: left;
padding-left: 23px;
margin-bottom: 3px;
height: 33px;
line-height: 33px;
display: block;
cursor: pointer;
background:#f7f3df;
}

#menu h2:hover{
background: #dcdfc8;
}

#menu ul li a{
display:block;

}

/* achtergrond kleur van elk blokje */
#menu ul ul li {
font-size: 11px;
font-weight: bold;
text-align: left;
background:#f7f3df;
margin-bottom:3px;
letter-spacing:1px;
}

#menu ul ul li:hover{
background: #dcdfc8;

}

#menu ul ul ul li {
	font-weight: normal;
background-color: #999999;
text-align: left;
margin-bottom: 2px;
}

#menu ul ul ul ul li {
	display: none;
}

/* dropdown 1e niveau verbergen */
#menu ul ul ul{
	display: none;
}

/* dropdown 2e niveau verbergen en positioneren */
#menu ul ul ul ul{
	display: none !important;
	position: absolute;
	left: 200px;
	top: 0px;
	width: 300px;
}

/* instellingen links */
#menu li li a {
	text-decoration: none;
	outline: none;
	padding-left: 23px;
color: #454545;
background: none;
font-weight:normal;
}

#menu li li a:hover {
background: none;
display: block;
}

#menu li li li a:hover {
	background-color: #499ad7;
	color: #fff;
}

#menu li li li li a {
	height: 30px;
	line-height: 30px;		
}

#menu li li li li a:hover {
	background-color: #DFF;
	color: #000;
}

/* dropdown 1e niveau weergeven */
#menu ul ul .selected_productgroup ul {
	display: block !important;
}

/* geselecteerd menu item */
#menu .selected_productgroup {
		background-color: #dcdfc8;
}

#menu ul .selected_productgrouptitle ul {
display: block;
}

/* uitklap bij hover */
#menu ul ul ul li:hover ul {
	display: block !important;
}

#menu ul ul {
display: none;
}


#menu ul .selected_title ul {
display: block;
}

#menu ul .selected_title ul ul {
display: none;
}

#upperlinks{display:none;}
#upperlinks.noresults{display:block !important;}

#menu ul ul ul li{
display: none;
}

.extranav{
position:absolute;
top: 104px;
left: 523px;
}

ul.extranav{margin: 0; padding: 0;list-style:none;
}


.frans{left: 520px;}
.engels{left: 548px;}

.extranav li a{
display:block;
color: #ffffff;
font-size: 12px;
letter-spacing:1px;
font-weight: bold;
text-decoration: none;
padding-left: 20px;
padding-right: 10px;
padding-top: 5px;
border-right: 1px solid #ffffff;
height: 23px;
}

* html ul.extranav li{width: 110px;}

.extranav li{float:left;}

/* * * * * * * * * * * RN * * * * * * * * * * * */
#custom_right {
position:absolute !important;
top: 162px !important;
left: 792px;
height: 1% !important;
}


#right200spacer{display:none}


.openingsuren{
display:block;
width: 150px;
font-size: 10px;
text-align:center;
color: #8f8375;
border: 1px solid #b4aaa0;
width: 160px;
}

.openingsuren strong{
font-weight:normal;
color: #5f5b5c;
}

.kader{margin: 0; padding: 0;margin-top: 10px;}

.rechtstitle{
background:#6c5953;
color: #ffffff !important; 
text-transform: uppercase;
font-size: 10px;
text-align:center;
letter-spacing: 1px;
margin: 0; padding: 0;
}
.kader-onder{
border: 1px solid #b4aaa0;
display:block;
width: 160px;
text-align:center;
}

.kader-onder img{
border: none;
}

/* * * * * * * * * * * ADRES * * * * * * * * * * * */
#adres{
position:absolute;
top: 50px;
left: 0px;
font-size: 4px !important;
display:block;
width: 210px;
color: #514f50;
display:none;
}

#adres a{
color #514f50 !important;
text-decoration:none;
}

#productsheadingspacer{display:none;}

#logo{
position:absolute;
top: 0px;
left: 20px;
height: 75px;
width: 140px;
display:block;
}

/* * * * * * * * * * * LAYOUT NIEUWE SHOP* * * * * * * * * * * */

#productform_in_text, #subproducts_in_text, #more_in_text {
display: none;
background: #7C130D;
text-align: center;
color: #FFFFFF;
font-weight: bold;
padding-top: 2px;
}

#productform_in_text {}

#productform_in_text:hover, #subproducts_in_text:hover, #more_in_text:hover {
background: #6C5953;
}

#button_in_text, #button_below_picture {display: none;}

.embeddedgroupedsubproducts{



}
.embeddedgroupedsubproducts .shoplink{
width:75px;
float:left;
color:#454545;
padding:0;
font-weight:bold;

}

.embeddedgroupedsubproducts .shoplink:hover{
color:#fff;
background:#6C5953;
}
.embeddedgroupedsubproducts select{
width:258px;
overflow:auto;
}
.embeddedgroupedsubproducts_title{
display:;
background:#C2BBB3;
width: 350px;
font-size: 18px;
color: #7c130d;
width: 350px;
text-align:center;
}

.embeddedgroupedsubproducts select{

}

.shoplink2{
display:block;

background: #6C5953;
color: #ffffff !important;
padding: 0px !important;
margin:0px;

}
.shoplink2:hover {
background: #7C130D !important;
}

          /* stappen */

          .stepguide{font-weight:bold; color: #514f50;padding-bottom: 20px;}
          .stepguide ul{margin: 0; padding: 0;}
          .stepguide ul li{float:left;padding-right: 25px; list-style:none;}
          .currentstep{font-weight:normal; color: #7c130d;}
          .stepstitle{font-size: 16px; color: #6C5953;}
