HTML { height: 100%; }
BODY { min-width: 849px; height: 100%; margin: 0; padding: 0; background-color: #020202; color: #e1e1e1; }
BODY, INPUT, SELECT, TEXTAREA { font-size: 14px; font-weight: normal; font-family: Georgia, "Times New Roman", serif; }
FORM { display: inline; }
INPUT, SELECT, TEXTAREA { color: #000; }
INPUT { padding-left: 3px; padding-right: 3px; }
TEXTAREA { padding: 3px; overflow: auto; }
IMG { border: none; vertical-align: -3px; }
P { margin: 13px 0; }
OL, UL { margin-top: 13px; margin-bottom: 13px; }
A { color: #c43037; text-decoration: underline; outline: none; }
A:hover { text-decoration: none; }


/* TITELS */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }

.sIFR-hasFlash #header h3 { width: 196px; height: 32px; margin: 0 auto !important; font-size: 32px; line-height: 32px; visibility: hidden; }
.sIFR-hasFlash #header h4 { height: 28px; font-size: 28px; line-height: 28px; visibility: hidden; }
.sIFR-hasFlash #content h1, .sIFR-hasFlash #content h2 { height: 32px; font-size: 32px; line-height: 32px; visibility: hidden; }
.sIFR-hasFlash #content h2 { width: 350px; }

#content h1, #content h2 { margin: 0 0 10px; padding: 0; color: #eaeaea; font-size: 18px; font-weight: normal; text-transform: uppercase; }


/* LAYOUT */
#page { background: url(../images/page_bg.gif) repeat-x left top; padding-bottom: 20px; }
#container { width: 847px; background: #0f0f0f url(../images/container_sep.gif) repeat-y 220px top; margin: 0 auto; padding-top: 30px; border: 1px solid #1d1d1d; border-top: none; overflow: hidden; }
#content { float: right; width: 542px; padding-right: 44px; line-height: 20px; font-weight:normal; letter-spacing:0.8px; color:#c9c9c9; }


/* HEADER */
#header .top { background: url(../images/header/header_topbg.gif); width: 100%; text-align:center; }
#header .top .img-holder { margin: 0 auto; width: 849px; display: block; }
#header .bottom { background: url(../images/header/header_botbg.gif) repeat-x left top; }
#header .container { width: 780px; height: 117px; margin: 0 auto; padding: 23px 49px 0 20px; }
#header H2 { float: left; width: 179px; background: url(../images/header/remy.gif) no-repeat; margin: 0; padding: 0; font-size: 0; text-indent: -5000px; }
#header H2 A { display: block; height: 98px; }

/*  HEADER TXT FOR SIFR
#header .headerTxt { float: right; width: 368px; padding-top: 16px; text-align: center; }
#header .headerTxt H3 { margin: 0; padding: 0; font-size: 16px; font-weight: bold; }
#header .headerTxt H4 { margin: 10px 0 0; padding: 0; font-size: 14px; font-weight: bold; }
*/
#header .headerTxt { float: right; width: 443px; height:63px; background:url(../images/header_txt.jpg) no-repeat left top; text-indent:-5000px; margin-top: 13px;}

/* MENU */
#menu { float: left; width: 160px; padding: 0 28px; }
#menu UL { margin: 0; padding: 0; list-style: none; }
#menu LI { padding: 7px 0; }
#menu A { display: block; height: 14px; background-repeat: no-repeat; background-position: 0 0; font-size: 0; line-height: 0; text-indent: -5000px; }
#menu LI.active A, #menu A:hover { background-position: 0 -14px; }

#menu A.aanbiedingen { background-image: url(../images/menu/aanbiedingen.gif); }
#menu A.boulangerie { background-image: url(../images/menu/boulangerie.gif); }
#menu A.bruidstaarten { background-image: url(../images/menu/bruidstaarten.gif); }
#menu A.catering { background-image: url(../images/menu/catering.gif); }
#menu A.chocolaterie { background-image: url(../images/menu/chocolaterie.gif); }
#menu A.contact { background-image: url(../images/menu/contact.gif); }
#menu A.home { background-image: url(../images/menu/home.gif); }
#menu A.kids { background-image: url(../images/menu/kids.gif); }
#menu A.kijkje { background-image: url(../images/menu/kijkje_in_de_keuken.gif); }
#menu A.feestdagen { background-image: url(../images/menu/feestdagen.gif); }

#menu A.patisserie { background-image: url(../images/menu/patisserie.gif); }


/* BLOCKS */
IMG.imgleftS, IMG.imgrightS { background: #242424 url(../images/imgsmall_bg.gif) repeat-x left top; padding: 4px; border: 1px solid #535353; }
IMG.imgleftS { float: left; margin: 0 25px 10px 0; }
IMG.imgrightS { float: right; margin: 0 0 10px 25px; }

IMG.imgB { background: #b3b3b3 url(../images/imgbig_bg.gif) repeat-x left bottom; margin: 15px 0; padding: 5px; border: 1px solid #535353; }

/* FOOTER */
P#footer { height: 33px; background: url(../images/footer_bg.gif) repeat-x left top; margin: 25px 0 0; padding: 0 55px; color: #a8a8a8; font-size: 12px; font-family: "Trebuchet MS", "Times New Roman", serif; line-height: 33px; text-align: right; }
P#footer A { color: #a8a8a8; }


/* OTHER */
.fleft { float: left; }
.fright { float: right; }
.nofloat { clear: both; height: 0; font-size: 0; line-height: 0; }
.old_price { text-decoration:line-through; color:#c43037; }

/* STYLES FOR LIGHTBOX */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}/* END STYLES FOR LIGHTBOX */ 

.home-info {
	margin: 10px 0 0 25px;
	display:inline-block;
	vertical-align:top;
}

.trebuchet { font-family: "Trebuchet MS", sans-serif; font-size:13px; }