html {
	padding:0;
	margin:0;
	width:100%;
	height:100%;
}
body {
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
}

.base {
	position:relative;
	width:810px;
	height:auto;
	left:50%;
	margin-left:-405px;
	margin-top:20px;
	border-right:solid 2px #43121A;
	border-left:solid 2px #43121A;
	background:url(/images/layout/bg.png) #450502 repeat-x;
}
.header {
	height:127px;
	margin:-1px -1px -3px -1px;
	border-top:solid 2px #43121A;
}
.header .logo {
	width:125px;
	height:66px;
	margin:30px 0px 0px 15px;
	background:url(/images/layout/logo.png) #450502 no-repeat;
	float:left;
}
.header .head_banner {
	height:108px;
	width:595px;
	float:left;
	margin:15px 0px 0px 15px;
	border-left:solid 2px #43121A;
	border-right:solid 2px #43121A;
	border-top:solid 2px #43121A;
	background:url(/images/layout/head_banner.gif) #450502 no-repeat;
}
.header .menu {
	position:absolute;
	background-color:#450502;
	opacity: 0.6;
	filter: alpha(opacity=60);
	top:108px;
	left:169px;
	height:20px;
	width:596px;
}
.header .menu a {
	float:right;
	color:#FFDA59;
	font-weight:bold;
	line-height:20px;
	padding:0px 3px 0px 3px;
	margin:0px 3px;
	display:block;
	text-decoration:none;
}
.header .menu .active {
	background-color:#FFDA59;
	color:#43121A;	
}

.header .menu .kerst_menu {
	background-color:#FFDA59;
	color:#43121A;	
}

.header .menu a:hover{
	background-color:#FFDA59;
	color:#43121A;
}

.header .hlc {
	background:url(/images/layout/hlc.gif) no-repeat;
	width:15px;
	height:15px;
	float:left;
	margin:-2px 0px 0px -1px
}
.header .hrc {
	background:url(/images/layout/hrc.gif) no-repeat;
	width:15px;
	height:15px;
	float:right;
	margin:-2px -1px 0px 0px
}
.sidebar {
	height:530px;
	width:200px;
	position:absolute;
	float:left;
	z-index:2;
	margin-left:-33px;
	;
}
.sidebar div {
	clear:both;
	width:229px;
	height:168px;
}
.sidebar #img1 {
	background:url(/images/layout/side_img1.png) no-repeat
}
.sidebar #img2 {
	background:url(/images/layout/side_img2.png) no-repeat
}
.sidebar #img3 {
	background:url(/images/layout/side_img3.png) no-repeat
}

.nieuwsbriefform{margin-left:35px;color:#FFD564}
.nieuwsbriefform form{*top:-15px;_top:-15px;position:relative}
.nieuwsbriefform input{height:14px;float:left;margin-left:0px;width:145px;}
.nieuwsbriefform .button{height:17px;background:url(/images/buttons/aanmelden_nieuwsbrief.gif) no-repeat;margin-left:0px;width:17px;border:none}

.content_base {
	position:relative;
	min-height:532px;
	_height:532px;
	width:595px;
	left:168px;
	background-color:#FFD564;
	border-right:solid 2px #43121A;
	border-left:solid 2px #43121A;
}
.content{
	padding:30px;	
}
h1 {height:47px;margin:15px;}
h2{font-size:13px}
.home{background:url(/images/headers/home.png) no-repeat}
.dessertkaart{background:url(/images/headers/dessertkaart.png) no-repeat}
.hoofdkaart{background:url(/images/headers/hoofdkaart.png) no-repeat}
.lunchkaart{background:url(/images/headers/lunchkaart.png) no-repeat}
.wijnkaart{background:url(/images/headers/wijnkaart.png) no-repeat}
.reserveren{background:url(/images/headers/reserveren.png) no-repeat}
.nieuwsbrief{background:url(/images/headers/nieuwsbrief.png) no-repeat}
.menus{background:url(/images/headers/menus.png) no-repeat}
.bevestiging{background:url(/images/headers/bevestiging.png) no-repeat}
.kerst{background:url(/images/headers/kerst.png) no-repeat}
.foto{background:url(/images/headers/foto.png) no-repeat}

.items{margin:0;_margin:15px;*margin:15px;list-style:none}
.items li{font-weight:bold;font-size:14px;clear:both;line-height:30px;}
.subitems{list-style-type:none;margin-bottom:10px;}
.subitems li{font-weight:normal;font-size:11px;min-height:13px;margin: 0px 0px 0px -20px;line-height:13px;clear:both;}

.subitems .subtitel{clear:both;display:block;width:390px;font-weight:normal;}
.subitems .prijs{float:right;width:60px;margin-top:-12px}
.subitems .ingredienten{float:left;width:370px;font-size:10px;font-style:italic;}

label{clear:both;display:block;}
label span{width:160px;display:block;float:left;line-height:21px;}
input , textarea ,select{width:300px;border: 1px #43121A solid;margin-top:5px;background-color:#FFE193;font-size:11px;font-family:Verdana, Geneva, sans-serif;padding:0px;}
option{width:280px;background-color:#FFE193}

.date{width:57px ;float:left;margin-right:3px;}
.dateO{width:auto;background-color:#FFE193}
.check{width:20px;}

.btnReserveren{background:url(/images/buttons/reserveren.png) no-repeat;height:28px;width:172px;border:none;clear:both;margin:10px;float:right;}

.content_footer {
	position:relative;
	float:left;
	height:15px;
	width:595px;
	left:155px;
	background-color:#FFD564;
	border-bottom:solid 2px #43121A;
}
.content_footer .clc {
	background:url(/images/layout/blc.gif) no-repeat;
	width:20px;
	height:17px;
	float:left;
	margin:0px 0px 0px 0px
}
.content_footer .crc {
	background:url(/images/layout/brc.gif) no-repeat;
	width:20px;
	height:17px;
	float:right;
	margin:0px -4px 0px 0px
}
.footer {
	clear:both;
	height:39px;
	border-bottom:solid 2px #43121A;
	background-color:#450502
}
.footer .flc {
	background:url(/images/layout/flc.gif) no-repeat;
	width:15px;
	height:15px;
	float:left;
	margin:26px 0px 0px -2px
}
.footer .frc {
	background:url(/images/layout/frc.gif) no-repeat;
	width:15px;
	height:15px;
	float:right;
	margin:26px -2px 0px 0px
}
.contact {
	width:810px;
	left:50%;
	margin-left:-410px;
	line-height:22px;
	color:#666;
	position:relative;
	float:left;
	text-align:center;
}
.payment {
	float:right;
	margin:-21px 2px 0
}
.cl {
	clear:both;
}

.aantal{
	width:30px;
	margin:0
}

