@charset "utf-8";
/* CSS Document */

html{
	background:#4e4e4e url(img/bg_main.jpg) repeat-x 0 0;

}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	/*SCROLLBAR STYLE FOR IE*/
	scrollbar-arrow-color: #8b8868;
	scrollbar-base-color: #e8e6c3;
	scrollbar-highlight-color: #fff;
	scrollbar-3dlight-color: #dfdebb;
	scrollbar-shadow-color: #cbcaaa;
	scrollbar-darkshadow-color: #aead92;
	scrollbar-track-color: #dbdbde;
position:relative;
}

#kerstpakkettenadv{
	position:absolute;
	top:133px;
	left:50%;
	margin-left:472px;
	width:120px;
}

#wrapper{
	position:relative;
	width:1000px;
	margin-left:-500px;
	left:50%;
	overflow:auto;
}

#zoek{
	position:absolute;
	top:107px;
	right:28px;
	
}

#zoek input{
border:1px solid #4F0003;
height:18px;
padding-left:5px;
width:140px;
}

input#zoekknop{
	width:45px;
	cursor:pointer;
	height:22px;
	padding:0 0 2px 0;
}

font{
	color:#4c4c4c;!important
}

a#logo{
	position:absolute;
	top:4px;
	right:35px;
	overflow:hidden;
	background:url(img/logo_chateaubriand.gif) no-repeat 0 0;
	text-indent:-999999px;
	display:block;
	width:230px;
	height:91px;
}

#prijzen{
	position:absolute;
	top:5px;
	left:35px;
	overflow:hidden;
}

#prijzen a img{
	margin:0 5px 0 0;
}

#content{
	/*background:url(img/bg_content.jpg) repeat-y 0 0;*/
	background:#fff;
	border:#fff;
	width:907px;
	margin:0 auto;
	margin-top:133px;
	padding-top:50px;
	padding-left:35px;
	padding-bottom:10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
min-height:540px;
	overflow:hidden;
	}

#content_text{
	width:501px;
	padding-right:5px;
	position:relative;
	padding-bottom:15px;
	line-height:22px;
	float:left;
}

#content_text ul{
	color:#990000;
	list-style-type:square;
	list-style-position:inside;
	margin-top:25px;
}

#content_text li{
	list-style-type:square;
	color:#4c4c4c;
}




#content_text div.terug{
	text-align:right;
	margin-right:25px;
}

/* START TABLE STYLES*/
#content_text table{
	line-height:16px;
	margin-top:10px;
	
}

#content_text table td{
	padding:5px 5px 5px 0;
	border-bottom:1px solid #e8e6c3;
	
}

#content_text table td a{
	
}

.product{
	font-weight:bold;
	color:#4c4c4c;
	
}

#content_text table th{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#990000;
	font-style:italic;
	font-weight:normal;
	font-size:15px;
	line-height:18px;
	font-weight:bold;	
}

/* END TABLE STYLES*/
#content_foto{
float:right;
position:relative;
top:-49px;
right:1px;
margin-bottom:-48px;
}

#content_foto img{
	height:446px;
	width:375px;
}


h1,h2,h3,h4,h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#990000;
	font-style:italic;
	font-weight:normal;
}

h1{
	font-size:22px;
	margin-bottom:10px;
}

h2{
	font-size:15px;
	font-weight:bold;
}

h3{
	font-size:12px;
	font-weight:bold;
	
	
}

a img{
	border:none;
}

#content_text a{	
	color:#990000;
	text-decoration:underline;
}

#content_text a:hover{
	text-decoration:none;
}

p{
	margin-bottom:25px;
}

p.lowline{
	line-height:18px;
	margin-bottom:15px;
}

em{
	font-style:italic;
}

strong{
	font-weight:bold;
}

/* START MAIN NAVIGATION*/
ul#mainnav{
	position:absolute;
	left:75px;
	top:82px;
}

ul#mainnav li{
	float:left;
}

ul#mainnav li a:link,ul#mainnav li a:visited{
	color:#a39962;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-right:27px;
	float:left;
	padding:5px 0;
}

ul#mainnav li a.active,ul#mainnav li a.active:hover{
	color:#675700;
	background:url(img/nav_arrow.jpg) no-repeat 50% 23px;
	float:left;
	width:auto;
	height:26px;
	margin-right:27px;
}

ul#mainnav li a.active:hover{
	cursor:default;
}

ul#mainnav li a:hover,ul#mainnav li a:active{
	color:#857b46;
}

/* END MAIN NAVIGATION*/ 



/* START SUB NAVIGATION*/

ul#subnav{
	position:absolute;
	left:50px;
	top:111px;
}

ul#subnav li{
	float:left;
	background:url(img/nav_separator.jpg) no-repeat right 0;
	height:1.4em;
}

ul#subnav li#subnavlast{
	background-image:none;
}

ul#subnav li a.active,ul#subnav li a.active:hover{
	color:#fff;
	font-weight:bold;
	letter-spacing:-0.9px;
	
	
}

ul#subnav li a.active:hover{
	cursor:default;
}

ul#subnav li a{
	color:#d8cacb;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	display:block;
	margin:2px 10px;
}

ul#subnav li a:hover,ul#subnav li a:active{
	color:#f6dbdc;
}

/* END SUB NAVIGATION*/ 

/* START BREADCRUMB NAVIGATION*/

div#breadcrumbs{
	position:absolute;	
	width:500px;
	top:138px;
	left:65px;
	color:#878787;
	line-height:18px;
}
	
div#breadcrumbs a{
	text-decoration:underline;
	color:#878787;
}

div#breadcrumbs a:hover{
	text-decoration:none;
}

div#breadcrumbs a#breadcrumb_active{
	cursor:default;
	text-decoration:none;
}	
	

/* END BREADCRUMB NAVIGATION*/

.tip{
	background:url(img/bg_tip.gif) no-repeat 0 0;
	padding-left:95px;
	height:79px;
	min-height:79px;
	padding-bottom:0;
	*margin-top:-1px; /*IE FIX*/
	
}

.tip p{
	line-height:24px;	 
	margin-bottom:0
}

.content_foto p,#content_foto p{
	color:#9f9f9f;
	padding:15px 0 0 0;
	font-weight:bold;
	margin-bottom:10px;	
	line-height:1.8em;
}

.content_foto form,#content_foto form{
	width:310px;
	padding-bottom:25px;
	float:left;
}

.content_foto form input,#content_foto form input{
	border:1px solid #888;
	padding:3px;
	margin-right:5px;
	color:#494949;
	width:142px;
	float:left;
}

.content_foto form input#submit,#content_foto form input#submit{
	background:#dcdcdc;
	margin-top:5px;
	float:right;
	color:#9f9f9f;
	font-weight:bold;
	cursor:pointer;
	width:150px;
}

/*START FOOTER*/
#footer{
	color:#c6c6c6;
	margin-top:10px;
	margin-left:35px;
}

a#nieuwsbrief{
	text-indent:-99999px;
	width:171px;
	height:19px;
	display:block;
	background:url(img/nieuwsbrief.gif) no-repeat 0 0;
	position:absolute;
	top:-2px;
	right:375px;
}
a#nieuwsbrief:hover{
	background:url(img/nieuwsbrief.gif) no-repeat 0 -21px;
}

/* END FOOTER*/



/*Extra opmaak kerstpakketten detailpagina's*/
 strong.price{
	position:relative;
	right:5px;
	bottom:10px;
	background:url(img/price.png) no-repeat bottom right;
	display:block;
	width:62px;
	z-index:9999;
	text-align:center;
	padding:25px 0 20px 0;
	color:#fff;
	font-size:15px;
	letter-spacing:-0.02em;
}

 strong.price a{
	color:#fff;
	text-decoration:none;
}

strong.price sup{
	vertical-align:text-top;
	font-size:75%;
}

a#twitter{
	color:#fff;
	background:url(img/twitter.jpg) no-repeat center left;
	padding:3px; padding-left:20px;
}

a#twitter:hover{
	text-decoration:none;
}

a.ctabestel{
	font-size:13px;
	font-weight:bold;
	position:absolute;
	left:75px;
	bottom:65px
}
