* { margin: 0; padding: 0; }

body {
	background-color: #fff;
	text-align: center;
}

/* placeholders
-------------------------------------*/
#container {
	position:relative;
	margin: 0 auto;
	top: 85px !important;
	width: 812px;
	text-align: center;
}

#topad {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background: #fff url(/images/ads/top/bg.gif) top center no-repeat; /* Achtergrond van banner */
	border-bottom: 0px solid #101b78;
	height: 66px;
	text-align: center;
}

	#topad img {
		display: block;
		width: 1003px; /* Breedte van banner */
		margin: 0 auto;
	}

#menu {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 162px;
		z-index: 100;
}

	#menu img {
		display:block;
	}
	
	#menu ul {
	list-style:none;
	}

#main {	
	width: 454px;
	margin: 0;
	padding:53px 179px 0 179px; /* Uitlijnen met logo */
	text-align: left;
}

#adright {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 170px;
	padding-top:47px; /* Uitlijnen met logo */
}

	#adright img, #adright iframe {
		margin-bottom: 10px;
		display:block;
		margin:0 auto 10px auto;
	} 

#bottomad {
	width: 468px;
	margin: 0px auto 0 auto;
}

#copyright {
	width: 468px;
	margin:0 auto;
	padding-bottom: 90px;
	margin-bottom: 90px;
}
/* Menu 
-------------------------------------*/
ul#nav, #m4 {
	width:165px;
	margin:8px 0px 0px 0px;;
}

#nav li {
	width:165px;
}

	#nav li span, #language li span, #m4 span {
		display:none;
	}

	#nav li a, #m4 {
		display: block;
		width:165px;
		height:25px;
	}
		.en #nav li a.m1 {background: url(/images/menu/en/subscribe.gif) top left no-repeat;}
		.en #nav li a.m2 {background: url(/images/menu/en/showall.gif) top left no-repeat;}
		.en #nav li a.m3 {background: url(/images/menu/en/location.gif) top left no-repeat;}
		.en #m4 {background: url(/images/menu/en/allcities.gif) top left no-repeat;}
		
		.nl #nav li a.m1 {background: url(/images/menu/nl/subscribe.gif) top left no-repeat;}
		.nl #nav li a.m2 {background: url(/images/menu/nl/showall.gif) top left no-repeat;}
		.nl #nav li a.m3 {background: url(/images/menu/nl/location.gif) top left no-repeat;}
		.nl #m4 {background: url(/images/menu/nl/allcities.gif) top left no-repeat;}
		
		.de #nav li a.m1 {background: url(/images/menu/de/subscribe.gif) top left no-repeat;}
		.de #nav li a.m2 {background: url(/images/menu/de/showall.gif) top left no-repeat;}
		.de #nav li a.m3 {background: url(/images/menu/de/location.gif) top left no-repeat;}
		.de #m4 {background: url(/images/menu/de/allcities.gif) top left no-repeat;}
		
		.es #nav li a.m1 {background: url(/images/menu/es/subscribe.gif) top left no-repeat;}
		.es #nav li a.m2 {background: url(/images/menu/es/showall.gif) top left no-repeat;}
		.es #nav li a.m3 {background: url(/images/menu/es/location.gif) top left no-repeat;}
		.es #m4 {background: url(/images/menu/es/allcities.gif) top left no-repeat;}
		
		#nav li  a:focus, #nav li a:hover, #nav li a:active , #nav li.focus a, #nav li.over1 a, #m4:hover {background-position: -170px !important;}

ul#nav li ul {
	position: absolute;
	left:11px;
	margin:-6px;
	display: none;
	background-color:#e8ffd9;
	border: 1px solid #5ec416;
	width: 148px !important;
}

ul#nav li:hover ul, ul#nav li.over ul {
	display: block;
	overflow:none;
}

ul#nav li ul li {
	width: 148px !important;
	height: auto;
	margin-bottom: 0px;
	text-align: left;
}

ul#nav li ul li a {
	height: auto;
	width: 142px !important; /*is 148 -/- de padding */
	text-decoration:none;
	padding:4px 0 5px 6px;
	font-size:0.81em;
	color: #000;
}

ul#nav li ul li a em {
	font-style:normal;
	color: #5ec416;
}

ul#nav li ul li a:hover em {
	color: #fff;
}

ul#nav li ul li a:hover, ul#nav li ul li a:focus {
	color: #000 !important;
	border-bottom: none;
	background-color: #5fff00;
}
ul#nav > li:hover a { /* Hover Styles */
	background-position: -170px;
}

ul#nav li.current a, ul#nav li.over a { /* Hover Styles for IE */
	background-position: -170px;
}

input#nieuwsbrief {
	font-size:0.9em;
	position: absolute;
	padding: 0px;
	margin: 0px;
	top: 59px;
	left: 7px;
	width: 131px;
	height: 13px;
	border: none;
	border-top: none;
	background: none;
	visibility: hidden;
	z-index: 100;
}

img.location {
	position: absolute;
	right: 180px;
	top: 18px;
}

/* Language
-------------------------------------*/
ul#language {
	width: 96px;
	height: 20px;
	margin: 5px auto;
}

#language li {
	display:inline;
}

	#language li a {
		float: left;
		width:22px;
		height:20px;
		margin:0 1px;
	}
	
	#language li a.l1 {background: url(/images/language/nl.gif) top left no-repeat;}
	#language li a.l2 {background: url(/images/language/us.gif) top left no-repeat;}
	#language li a.l3 {background: url(/images/language/de.gif) top left no-repeat;}
	#language li a.l4 {background: url(/images/language/es.gif) top left no-repeat;}
	
	#language li  a:focus, #language li a:hover, #language li a:active, #language li a.current {background-position: -32px;}
	
/* tip-a-friend 
-------------------------------------*/
#tip-a-friend {
	position: absolute;
	left: 0;
	margin-top: 400px;
	text-align: left;
	width: 168;
}

#tip-a-friend h2 {
	margin-bottom: 5px;
}

#tip-a-friend input {
clear: left;
}

#tip-a-friend button {
	clear: left;
	display: block;
	float: left;
	padding: 0; margin: 0;
	margin-top: 1px;
	text-indent: -1000em;
	width: 162px;
	height: 25px;
	border: none;
	cursor: pointer;
	background: transparent url(/images/forms/submit.gif) top left no-repeat;
}

#tip-a-friend button img {
margin: 0;
padding: 0;
}

/* Forms
-------------------------------------*/
input[type="hidden"] { /* Verwijderd hidden fields in Mozilla */
	display:none;
} 

input, textarea {
	display: block;
	font-size: 1em;
	float: left;
	background-color: transparent;
	border: 0px solid #5ec416;
	margin-bottom: 2px;
	margin-top: 2px;
	width: 154px;
		padding: 4px;	
	font-family: Verdana, Tahoma, Arial;
}

/* global setting 
-------------------------------------*/
img { border: none;}

.hide { display: none;}

.clear-both {clear: both;}
.clear-left {clear: left;}

/* Classes
-------------------------------------*/
hr.bottom {
	margin: 0.2em auto;
	width: 468px; 
	background-color: #000;
	color: #000;
	border: 0;
	height: 1px;
	text-align: center;
}
div.hr, div.hr2 {
  height: 3px;
  background: url(/images/bg/hr.gif) top left repeat-x;
  margin: 9px 0;
  clear: both;
  padding: 0px;
  font-size: 0px;
  line-height: 0px;
}

* html div.hr2 {
	margin: 0px 0 9px 0 !important;
}

div.hr hr,div.hr2 hr {
  display: none;
}
h1.address {
	width: 100px;
}
img.photo {
	float: right;
	margin-bottom: 9px;
}
* html img.photo { 
margin-bottom: 0px !important;
display: inline;
padding-bottom: 2px; border: 1px solid white;}

img.price_indicator {
	margin: 0px;
	margin-top: 10px;
}
div.comment {
	color:#808080;
}
