

body.home .disclaimer{
	color: #FFF;
}

/* origineel */
/*
body, #publerBody {
	text-align: center;
	margin: 0; padding: 0;
	background-color: #ffd500;
}
*/

body, #publerBody {
	text-align: center;
	margin: 0; padding: 0;
	background-color: #000;
	/*	background-color: #ff9200;		*/
}

#container {
	position:relative;
	width: 792px;
	margin: 12px auto; 
	text-align: left;
	min-height: 550px;
}
* html #container { height: 550px; }

/*
#bg{
	display: none;
}
*/

/* Kerstaanpassing: flash achtergrond */
#bg{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}

#fg{
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 100;	
}

/* origineel */
/*
#header {
	background: url(../../images/haust/background/header.jpg) center 55px no-repeat;
	height: 197px;
}
*/
/* Kerstaanpassing */
#header {
	background: url(../../images/haust/background/header2.jpg) 0 53px no-repeat;
	height: 197px;
}
#logo {
	position: absolute;
	left: 321px;
	top: 15px;
}

#company-name {
	display: none;
}
/* Origineel */
/*
#mainnav {
	position: absolute;
	margin: 0;
	list-style: none;
	top: 197px;
	margin-bottom: 200px;
	background: #7c0000;
}
*/
/* Kerstaanpassing */
#mainnav {
	position: absolute;
	margin: 0;
	list-style: none;
	top: 197px;
	left: 2px;
	margin-bottom: 200px;
	background: #7c0000;
	width: 789px;
}

#mainnav li { 
	float: left;
	padding: 0; margin: 0;
}
#mainnav li a{
	display: block;
	padding: 0; margin: 0;
	width: 99px;
	height: 28px;
	text-indent: -5555px;
}

li.li-home a { background: #97dd00 url(../../images/haust/menu/home.gif) bottom left no-repeat; }
li.li-historie a { background: #7fdeff url(../../images/haust/menu/historie.gif) bottom left no-repeat; }
li.li-recepten a { background: #ff9000 url(../../images/haust/menu/recepten.gif) bottom left no-repeat; }
li.li-assortiment a { background: #ff0000 url(../../images/haust/menu/assortiment.gif) bottom left no-repeat; }
li.li-nieuws a { background: #b10000 url(../../images/haust/menu/nieuws.gif) bottom left no-repeat; }
li.li-accueil a { background: #b10000 url(../../images/haust/menu/accueil.gif) bottom left no-repeat; }
li.li-histoire a { background: #b10000 url(../../images/haust/menu/histoire.gif) bottom left no-repeat; }
li.li-actualite a { background: #b10000 url(../../images/haust/menu/actualite.gif) bottom left no-repeat; }
li.li-recettes a { background: #b10000 url(../../images/haust/menu/recettes.gif) bottom left no-repeat; }

/* Origineel */
/*
#mainnav li.li-consumentenservice, #mainnav li.li-contact, #mainnav li.li-disclaimer, #mainnav li.li-service-clients { 
	float: right;
	position: relative;
	top: -160px;
	padding: 0 8px;
	height: auto;
	line-height: 15px;
}
*/
/* Kerstaanpassing */
#mainnav li.li-consumentenservice, #mainnav li.li-contact, #mainnav li.li-disclaimer, #mainnav li.li-service-clients { 
	float: right;
	position: relative;
	top: -170px;
	padding: 0 8px;
	height: auto;
	line-height: 15px;
}

/* Origineel */
/*
#mainnav li.li-contact , #mainnav li.li-disclaimer {
	border-left: 1px solid #7c0000;
}
*/
/* Kerstaanpassing*/
#mainnav li.li-contact , #mainnav li.li-disclaimer {
	border-left: 1px solid #FFF;
}

#mainnav li.li-consumentenservice a, #mainnav li.li-contact a, #mainnav li.li-disclaimer a , #mainnav li.li-service-clients a { 
	background: none;
	text-indent: 0;
	display: inline;
	text-decoration: none;
	/* origineel  color: #7c0000;*/
	/* Kerstaapassing */
	color: #FFF;
}

#mainnav li a:hover, #mainnav li.current a , .nieuws li.li-nieuws a, .assortiment li.li-assortiment a, .recepten li.li-recepten a { 
	background-position: top left; 
	/* Originee;: color: #b10000; */
	color: #FFF;
	text-decoration: underline;
}


#mainnav ul {
	display: none;
}

#languages {
	position: absolute;
	top: 28px;
	left: 10px;
	list-style: none;
	padding: 0; margin: 0;
}
#languages li {
	float: left;
	padding: 0 3px;
}
#languages li a {
	display: block;
	width: 20px;
	height: 13px;
	text-indent: -5555px;
}

#languages li.fr a {
	background: url(../../images/haust/icons/fr.gif) top left no-repeat
}
#languages li.nl a {
	background: url(../../images/haust/icons/nl.gif) top left no-repeat
}

/* Origineel */
/*
#fotoshow {
	position: absolute;
	top: 55px;
	right: 0px;
}
*/

/* Kerstaanpassing */
#fotoshow {
	position: absolute;
	top: 55px;
	right: 0px;
	border-right: 2px solid white;
	margin: 0;
	padding: 0;
}

#main {
	margin: 0;
	padding: 30px 10px 30px 15px;
	background: #FFF;
	height: 1%;
}

body.assortiment #main{
	min-height: 490px;
	_height: 490px;
}

#wrapper {
	position: relative;
	float: left; 
	width: 100%;
}

/* ====== TOASTJE VAN DE MAAND */
#contents, body.toastje-van-de-maand div#contents, body.toast-du-mois div#contents {
	margin: 20px 217px 0 183px;
	border-left: 1px solid black;
	padding-left: 15px;
	min-height: 390px;
	width: 350px;
}

body.photos #contents, body.nieuws #contents, body.actualite #contents, body.consumentenservice #contents, body.contact #contents, body.disclaimer #contents, body.sub-feestelijke-hapjes #contents, body.sub-bouchees-de-fete #contents, body.page #contents, body.service-clients #contents {
	margin: 20px 15px 0 183px !important;
	width: auto;
}

/* ====== HOME2 & RECEPTEN2 */
body.home2 #contents, body.recepten2 #contents{
	margin: 20px 217px 0 183px !important;
}

.histoire #contents, .historie #contents { padding-bottom: 120px; }

* html #contents  { height: 390px; overflow-x: hidden;}

#sidebar {
	position: absolute;
	right: 0;
	*right: 15px;
	top: 20px;
	width: 190px;
}



#sidebar.assortiment, #contents.assortiment {
	width: 160px;
}

#extra { 
	position: relative;
	float: left; 
	margin: 35px 0 0 -768px;
	padding: 0 2px;
	width: 180px;
}

/* origineel */
/*
#footer a{
	color: #000;
}
*/

/* Kerstaanpassing */
#footer a, #footer {
	color: #FFF;
}

/*
** PHOTOS **/
#contents div.photo {
	position: relative;
	width: 120px;
	margin: 0px 5px 10px 5px;
	height: 120px;
	border: 1px solid #AAA;
	float: left;
	text-align: center;
}
#contents div.photo img {
	position: absolute;
	top: 60px;
	left: 60px;
	margin: 0;
}
#contents div.photo a, #contents div.photo a {
	border: none;
}
p.medium-photo {
	display: block;
	width: 100%;
	text-align: center;
}
#contents .next-pic {
	margin-left: 280px;
}
#contents .back {
	text-align: center;
}