/* Main */
html, body {
	margin: 0px; 
	padding: 0px; 
	height: 100%; 
	font-family: Verdana, Arial; 
	font-size: 10px;
	line-height: 14px;
}
html {
	background-color: #CCC; 
	background-image: url(../images/html_bg.gif);
	background-position: center center;
	background-attachment:fixed;
}
td {
	font-family: Verdana, Arial; 
	font-size: 10px;
	line-height: 14px;

}
/* The header and footer */
.head {
	position: relative;
	display: block; 
	height: 160px; 
	width: 780px; 
	z-index: 2;
}
.printhead {
	position: absolute;
	display: block; 
	height: 160px; 
	width: 780px;
	top: 5px;
	left: 15px;
	z-index: 1;
}
.foot {
	position: relative;
	display: block; 
	height: 70px; 
	width: 780px; 
	background: #FFF; 
	background-image: url(../images/footer_bg.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom left;
}

/* This bit does all the work */
#website { 
	position: absolute; 
	width: 800px; 
	left: 50%; 
	margin-left: -400px; 
}
#website_inner {
	background-image: url(../images/website_bg.png); 
	background-repeat: no-repeat;
	background-position: center bottom;
	behavior: url(lib/iepngfix.htc); 
	padding: 0px 10px 0px;
	margin: 0px;
}

#container {
	position: relative; 
	display: block; 
	width: 560px; 
	background:#FFF; 
	border-left:220px solid #FFF; 
	overflow: visible;
	margin: 0px;
}
#maincontent {
	width: 550px; 
	background:#FFF; 
	border-top: 1px solid #FC0;
	padding: 10px 0px 0px;
}
#left {
	float: left; 
	position: relative;
	width: 220px; 
	margin-left: -220px; 
	display: inline;
}
#leftcontent {
	width: 200px; 
	background:#FFF;
	margin-left: 10px; 
	border-top: 1px solid #FC0;
	padding: 10px 0px 0px;
}
.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}
.submenuspacer {
	display: block;
	height: 10px;	
}
.credit { 
	display: block; 
	position: absolute;
	width: 765px;
	bottom:15px; 
	text-align: right; 
	color: #000; 
	font-size: 9px;
	line-height: 10px; 
	font-family: Verdana, Arial; 
}
.disclaimer { 
	display: none;
}
.disclaimer a { color: #666; text-decoration: none; }
.disclaimer a:hover { color: #000; text-decoration: none; }

.logos {
	position:relative;
	top: 5px; 
	left: 10px; 
}
.png {
	behavior: url(../lib/iepngfix.htc);
}

/* HEADER CONTENT */
#adres {
	position: absolute;
	bottom: 35px;
	right: 20px;
	width: 300px;
	color: #000000;
	line-height: 14px;
}
#topmenu {
	display: none;
}
#mainmenu {
	display: none;
}
#mainmenu a, #topmenu a { text-decoration: none; font-weight: bold; color: #000000;}
#mainmenu a:hover, #topmenu a:hover { color: #FFCC00; }

#mainmenu a.sel { color: #FFCC00; }

#adres, #mainmenu, #topmenu {
	font-family: Verdana, Arial; 
	font-size: 10px;
	text-align: right;
}
#mainmenu, #topmenu { color: #FFCC00; }

/* SUBMENU CONTENT */
.subblock {
	position: relative; 
	display: block;
	background-image: url(../images/sub_bg.jpg);
	border-bottom: 1px solid #000;
}
.subheader {
	height: 20px;
	background-color: #FFCC00;
	font-family: Verdana, Arial; 
	font-size: 10px; 
	color: #000000;
	text-align: left;
	padding-left: 10px;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
	text-shadow: #999999 2px 2px 3px;
	background-image: url(../images/subheader_bg.gif);
	background-position: center center;
	background-repeat; repeat-x;
}
.subtekst {
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 180px;
	font-family: Verdana, Arial; 
	font-size: 10px; 
	color: #000000;
	line-height: 14px;
}
.subtekst a { 
	text-decoration: underline; 
	color: #000000; 
	display: block; 
	margin-top: 10px; 
	padding-right: 15px; 
	text-align: right; 
	background-image:url(../images/sublink_bg.gif); 
	background-position: right;
	background-repeat: no-repeat;
}
.submenus a { 
	text-decoration: none; 
	color: #000000; 
	text-shadow: #999999 2px 2px 3px;
	display: block; 
	height: 25px;
	padding-left: 10px;
	line-height: 25px;
	text-align: left; 
	background-image: url(../images/submenu_bg_off.gif);
	background-position: right center;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}
.submenus a:hover { 
	background-image: url(../images/submenu_bg_over.gif);
	background-position: right center;
}

.submenus a.sel { 
	background-image: url(../images/submenu_bg_on.gif);
	background-position: right center;
}
.nbinput { width: 120px; margin-left: 10px;}
.spec_openingstijd {
	border: 2px solid #000; padding: 10px 20px 10px; text-align: center; margin-bottom: 10px;
	font-size: 12px; line-height: 18px; font-weight: bold;
	background-image: url(../images/blok_bg.jpg);
	background-position: left center;
	background-repeat; no-repeat;
}
.hr { width: 200px; height: 0px; color #FFCC00; border:0; border-top: 1px solid #000;
}

.mainheader {
	height: 20px;
	background-color: #FFCC00;
	font-family: Verdana, Arial; 
	font-size: 10px; 
	color: #000000;
	text-align: left;
	padding-left: 10px;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
	text-shadow: #999999 2px 2px 3px;
	background-image: url(../images/subheader_bg.gif);
	background-position: center center;
	background-repeat; repeat-x;
}
