	html,body { padding:0px; margin: 0px; text-align: center; font-family:  Arial,Verdana,Sans-serif; font-size: 12px; color: #333333; background-color:#FFFFFF;} 
	/* div { -moz-box-sizing: border-box; box-sizing: border-box; } */
    div,p,th,td,input,textarea,select,option {font-family:  Arial,Verdana,Sans-serif; font-size: 12px; color: #333333;vertical-align: top; }
	p {margin-top:0px;}
	td {background-color: transparent; padding: 5px; vertical-align:top;}
	th,.tdName {background-color: #dddddd;vertical-align:top;}
	.tdValue {background-color: #eeeeee;}
	.tdHelp {background-color:#dddddd;}
	.error {color:red;}
	div.error {border:1px solid red;}
    input,textarea,select {border-width:1px; border-color: #333333; border-style:solid;}
	img {border-width: 0px;}
	hr {width:100%;border-width:1px 0px 0px 0px; border-style:solid;border-color:#333333;height:1px;}
    .error {color: #FF0000; font-weight: bold;}
	.oddrow {background-color: #DDDDDD; padding: 5px;}
    .evenrow {background-color:#EEEEEE; padding:5px;}
	
	h1 {font-size: 18px;}
	h2 {font-size: 15px;}

	table.searchbox {border:0px solid #EEEEEE;}


	/* -- header -- */
	#header {
		position: absolute; 
		top: 0px; 
		left:0px; 
		text-align:right; 
		height:80px; 
		width:100%; 
		background-color: #1D5CBB; 
		color: #FFFFFF; 
		padding:0px; 
		background-image:url('../img/lay1/camping-header.jpg'); 
		background-repeat: no-repeat; 
		background-position: top left;
		border:0px solid red; 
	}
	#headertext {
		position:absolute;
		left:0px;
		top:10px;
		border:0px solid red;
		width:768px;
		padding:0px;
		border:0px solid red;
	}
	span.header {
		color:white; 
		font-weight:bold; 
		font-size:20px;
		padding-right:10px;
		
	}
	span.subheader {
		color:white; 
		font-size:16px;
		padding-right:10px;
	}
	a.subheader {
		color:white;
		font-size:16px;
	}
	/* -- mainmenu -- */	
	#mainmenu {
		position:absolute; 
		top: 55px; 
		left:200px;
		margin:0px;
		color: white;
		background-color: transparent;
		border:0px solid red;
	}
	ul.mainmenu {
		padding:0px; 
		margin:0px; 
	}
	li.mainmenu {
		padding:0px; 
		margin:0px; 
		border-width:0px 0px 0px 1px;
		border-style:solid;
		border-color: white; 
		display:inline; 
		background-color: transparent;
	}
	a.mainmenu {
		color:white; 
		text-decoration:underline;
		font-weight:bold;
		padding:10px;
	}

	/* -- wrapper -- */
	#wrapper {
		position:absolute; 
		top: 0px; 
		left:0px;
		top: 81px; 
		width:768px; 
		margin: 0 auto; 
		text-align: left; 
		vertical-align: top; 
		border:0px solid grey; 
	}

	/* main content used when no location was found */
	#maincontent {
		/*position:absolute; */
		float:left;
		left:200px;
		padding-left:10px;
		width:558px;
		border:px solid orange;
		z-index: 3;
	}
	
	#contentwrapper {
		position:absolute;
		left:200px;
		width:368px;
		border:0px solid orange;
		padding:0px;
		background-color:white;
		
	}
	#content {
		padding:10px;
	}

	#campingsSearch {
		width:100%;
		padding:10px;
	}

	#streken {
		position:absolute;
		top:0px;
		left:0px;
		min-height:100%; 
		width:200px;
		background-color:#ECF0F8;

	}
	ul.streken {
		padding:0px; 
		background-color:#6D8ECB;
		color:white;
		margin:0px; 
	}
	li.streken,li.strekenSelected {
		padding:10px; 
		margin:0px;
		border-width:0px 0px 1px 0px;
		border-style:solid;
		border-color:#D7E0F1; 
	}
	li.strekenSelected {
		background-color:#84B242;
	}
	a.streken , a.strekenSelected {
		color:white;
	}
	div.strekenHead, div.strekenHeadSelected, div.strekenselected {
		padding:10px; 
		margin:0px; 
		background-color:#1D5CBB;
		color:white;
	}
	div.strekenHeadSelected {
		background-color:#84B242;
	}
	a.strekenHead, a.strekenHeadSelected  {
		color:white; 
		font-weight:bold;
	}




	#landen {
		position:absolute;
		top:0px;
		left:0px;
		min-height:100%; 
		width:200px;
		background-color:#ECF0F8;
	}
	ul.landen {
		list-style-image: url('../img/fitsto_bullet.gif');  
		border:0px solid yellow;
		padding:0px; 
		margin:0px;
		background-color:#6D8ECB;
		color:white;
	}
	li.landen {
		border-width:0px 0px 1px 0px;
		border-style:solid;
		border-color: white;
		padding:10px; 
		margin:0px; 
		color:white;
	}
	a.landen {color:white;}

	#campings {
		float:left;
	}



	#map {
		width: 568px; 
		height: 300px
	}


	.notice {padding:20px; font-weight:bold; color: blue;}
	.success {padding:20px; font-weight:bold; color: green;}
	.error {padding:20px; font-weight:bold; color: red;}


	#detailReviews { padding:10px;}
	#campingFotos {padding:10px;}
	div.content {padding:10px;}

/* 