body { margin: 0; background: #E2E1E1; font-family: verdana; }
img { border: none; }

#container {
	position: absolute;
	width: 983px;
	height: 550px;
	top: 50%;
	left: 50%;
	margin-left: -492px;
	margin-top: -275px;
}

#logo { position: absolute; top: -10px; left: 43px; z-index: 10; }

#punch-line{ position: absolute; top: 250px; left: 40px; z-index: 500; }
#punch-line p { font-size: 12px; line-height: 18px; width: 135px; }

#telefoonnummers { 
	position: absolute; 
	top: -5px; 
	left: 270px; 
	font-size: 18px; 
	width: 600px; 
	font-weight: bold; 
	color: #0B4580;
}
#telefoonnummers small { font-size: 12px; font-weight: normal; }

#navigation { 
	position: absolute; 
	background: url(/images/navigation-bg.gif); 
	background-repeat: no-repeat;
	width: 985px;
	height: 41px;
	top: 23px; 
	left: 14px;
}
#navigation ul { 
	position: absolute; 
	top: 4px;
	left: 150px; 
	z-index: 50; 
	list-style: none; 
	font-size: 10px;
	font-weight: bold;
	
	/* IE Hack */
	_top: 14px;
}
#navigation ul li { float: left; position: relative; top: -1px; margin-right: 15px; }
#navigation ul li a { 
	padding: 1px 0 4px 0;
	text-decoration: none; 
	color: #DFDFDF;
}

#navigation ul li.selected { position: relative; top: -2px; }
#navigation ul li a.selected {
	position: relative;
	background: url(/images/menuitem-bg.gif); 
	top: -6px;
	padding: 1px 0 4px 0; 
	text-decoration: none; 
	color: #0B4580;
}

#subnav {
	position: absolute; 
	width: 150px;
	height: 140px;
	top: 270px; 
	left: 34px;
	z-index: 50;
}
#subnav ul { 
	position: absolute; 
	top: -15px;
	left: -35px; 
	z-index: 50; 
	list-style: none; 
	font-size: 10px;
	font-weight: bold;
	
	/* IE Hack */
	top: -5;
}
#subnav ul li { margin-top: 2; }
#subnav ul li a { 
	display: block; 
	text-decoration: none; 
	color: #000; 
	width: 150px;
	height: 17px; 
	padding: 2px 0 0 6px; 
	
	/* IE Hack */
}
#subnav ul li a.selected { background: url(/images/subitem-bg.gif); background-repeat: no-repeat; color: #E9E9E9; }

#vlaggen { position: absolute; top: 220px; left: 70px; z-index: 50; }
#vlaggen img { border: none; margin: 0 10px 0 0; }

#background { position: absolute; top: 64px; left: 11px; width: 973px; height: 464px; background: url(/images/content-bg.gif); background-repeat: repeat-y; z-index: 1; }
#betaalmethodes { position: absolute; bottom: 45px; left: 65px; z-index: 4; }
#content { 
	position: absolute;
	background: white;
	width: 661px;
	height: 350px;
	top: 66px;
	left: 190px;
	padding: 2px 15px 0 15px;
	font-family: arial;
	font-size: 12px;
	line-height: 20px;
	overflow: auto;
	z-index: 50;
	
	/* IE Hack */
	_width: 700px;
}
#content h1 { font-size: 18px; line-height: 30px; text-align: center; margin: 20px 0 0 0; } 
#content h2 { font-size: 14px; line-height: 30px; text-align: center; margin: 20px 0 0 0; }
#content.reserveren { width: 700px; _width: 751px; height: 450px; }
#content strong {  }
#content p.soon { width: 700px; text-align: center; font-style: normal; font-weight: bold; font-size: 18px; }
#content p img { margin: 4px; }
#content strong { display: block; margin-bottom: 8px; }
#content select { font-family: verdana; font-size: 12px; width: 150px; }
#content input { font-family: verdana; font-size: 12px; width: 150px; }
#content textarea { font-family: verdana; font-size: 12px; height: 50px; width: 250px;}
#content table { font-size: 12px; }
#content table th { 
	padding: 5px 4px 4px 4px; 
	font-weight: normal; 
	width: 140px; 
	text-align: left; 
	vertical-align: top; 
	
	/* IE Hack */
	_padding: 4px 4px 3px 4px;
}
#content table td { 
	padding: 5px 4px 4px 4px; 
	font-weight: normal; 
	width: 125px; 
	text-align: left; 
	vertical-align: top; 
	
	/* IE Hack */
	padding: 4 4 3 4;
}
#content table th.bg, #content table td.bg { background: #EDEDED; }

#warning {
	position: absolute;
	width: 125px;
	left: 45px;
	top: 210px;
	z-index: 300; 
	line-height: 20px;
	font-size: 12px;
}

#schild { width: 660px; position: absolute; top: 200px; text-align: center; }

#image { position: absolute; bottom: 40px; left: 173px; z-index: 200; z-index: 3; }
#image img { position: absolute; bottom: 1px;  z-index: 100; }
#frame { position: absolute; top: 1px; left: -1px; z-index: 90; }

#volvo { position: absolute; bottom: 14px; right: 2px; z-index: 300; _right: 1px; }
#reserveren {
	position: absolute;
	background: url(/images/bottom-bg.gif);
	background-repeat: no-repeat;
	background-position: 14px 13px;
	width: 985px;
	height: 29px;
	bottom: 6px;
	left: 0px;
	z-index: 10;
	
	_bottom: -6px;
}

#credits {
	position: absolute;
	bottom: -3px;
	right: 28px;
	color: #AAA;
	font-size: 9px;
}

#contact { 
	position: absolute;
	left: 275px;
	top: 10px;
}
#contact table { font-size: 12px; }
#contact table tr { height: 24px; }
#contact table th { text-align: left; width: 75px; }
#contact table td input { font-size: 12px; font-family: verdana; width: 150px; }
#contact table td textarea { font-size: 12px; font-family: verdana; width: 225px; height: 60px; }

#klok { position: absolute; top: 58px; right: -60px; width: 150px; height: 150px; z-index: 200;}
#klok p { margin: -7px 0; padding: 0; font-size: 12px; text-align: center; width: 90px; font-style: italic; }

#scroller { 
	position: absolute; 
	bottom: 50px; 
	left: 189px; 
	background: #0B4580; 
	width: 550px; 
	height: 20px; 
	font-size: 12px; 
	z-index: 200;
	color: #E9E9E9;
	overflow: hidden;
	padding: 0 0 0 0;
	line-height: 20px;
}
#tag { margin: 3px 0; padding: 0; }
#testP {visibility:hidden; position:absolute; white-space:nowrap;}
#controls { position: absolute; bottom: 15px; right: 10px; z-index: -1; }

#sideA { position: absolute; top: 10px; left: 10px; width: 300px; }
#sideB { position: absolute; top: 10px; right: 10px; }

#afwijkend { 
	position: absolute;
	background: white;
	width: 661px;
	height: 350px;
	top: 66px;
	left: 190px;
	padding: 2px 15px 0 15px;
	font-family: arial;
	font-size: 12px;
	line-height: 20px;
	overflow: auto;
	z-index: 50;
	
	/* IE Hack */
	_width: 700px;
}
#afwijkend h1 { font-size: 18px; line-height: 30px; text-align: center; margin: 20px 0 0 0; } 
#afwijkend h2 { font-size: 14px; line-height: 30px; text-align: center; margin: 20px 0 0 0; }
#afwijkend.reserveren { width: 700px; _width: 751px; height: 450px; }
#afwijkend strong {  }
#afwijkend p.soon { width: 700px; text-align: center; font-style: normal; font-weight: bold; font-size: 18px; }
#afwijkend p img { margin: 4px; }
#afwijkend strong { display: block; margin-bottom: 8px; }
#afwijkend select { font-family: verdana; font-size: 12px; width: 150px; }
#afwijkend input { font-family: verdana; font-size: 12px; width: 15px; }
#afwijkend textarea { font-family: verdana; font-size: 12px; height: 50px; width: 250px;}
#afwijkend table { font-size: 12px; }
#afwijkend table th { 
	padding: 5px 4px 4px 4px; 
	font-weight: normal; 
	width: 140px; 
	text-align: left; 
	vertical-align: top; 
	
	/* IE Hack */
	_padding: 4px 4px 3px 4px;
}
#afwijkend table td { 
	padding: 5px 4px 4px 4px; 
	font-weight: normal; 
	width: 125px; 
	text-align: left; 
	vertical-align: top; 
	
	/* IE Hack */
	padding: 4 4 3 4;
}
#afwijkend table th.bg, #content table td.bg { background: #EDEDED; }

#toeslagen{
	position: relative;
	top:670px;

}

#txtHint{
position: relative;
left: 160px;
top: -21px;
color: white;
background-color: red;
width: 370px;
text-align: center;
border: 1px solid;
}