html,body{margin:5px;padding:0}
body {
  font: 12px Arial,verdana,Lucida,Helvetica,sans-serif;
  word-spacing:2px;
  background:#fff;
  background:url(../images/sand_bg.jpg)
  }

div#container{background:#FABD00;}
/* Header */
div#header{position:relative;  margin-bottom:5px;}
div#header h1 {display:none;height:0;padding:0;margin:0;}
div#header p{
              height:120px;
              line-height:120px;
              margin:0;
              padding:0px 10px 0 0;
              background:url(../images/spanjereis2.jpg);
              background-position:left; 
              background-color:#9EBFFF;
              background-repeat: no-repeat;
              color: #000;
              text-align:right;
              font-size:160%;
              border: 1px solid black;
              }
div#header p img {
  padding-top:30px;
}
/*div#header p { line-height:110px;float:right}*/

div#firefox {
  background:#FFFFE1;
  font-weight: bold;
  font-size:12px;
}
/* Top Navigation */
div#topnav {
  /*background:#AD1519;*/
  background:#FF552A;
  text-align:left;
  padding:5px;
  }
div#topnav ul{
  padding:0;
  margin-left: 0px;
  list-style-type:none;
  margin:0px;
  text-align:center;
}
div#topnav li {
  display:inline;
  color:#fff;
}
div#topnav li a {
    font-size:120%;
    font-weight:bold;
    letter-spacing:1px;
 	text-transform: uppercase;  
  text-decoration:none;
  padding: 0.3em 1em 0.3em 2em;
  color:#fff;
  line-height:20px;
}
div#topnav li a:hover {
  color:#fff;
  text-decoration:underline;
   background: url(../images/sun.gif);
   background-repeat:no-repeat; 
   background-position: top-left; 
}

/* Top 5 */
div#top5{float:left;width:130px;margin-left:-100%;}
div#extra{
  background:#FABD00;
	width:130px;
	color:#000;
	padding-bottom: 10px;
}

div#extra img {
	margin: 0px;
	list-style-type: none;
	width:100px;
	max-height:100px;
	border:0;
}

div#extra img a {text-decoration:none;}
div#extra ul {
	margin: 0px;
	padding-left: 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	width:100%;  
}

div#extra li {
  margin:0px 0px 7px 3px;
  background:#eee;
	list-style:none;
	padding: 5px 5px 5px 15px;
	border: 1px solid black;
}

div#extra h4 {
  letter-spacing:2px;
  font:130% Arial;
  color:#fff;
	background-color:#FF552A;
	margin:10px 0 5px 3px;
	text-align:center;
	text-transform: uppercase;
	border:1px solid black;
	font-weight:bold;
}

/* Accomodation overview */
.acc{
border:1px solid #000;
margin:5px 0 10px 0;
background-color:#fff;
padding:0px 5px 5px 5px;
min-height:175px;
}

.acc h1 {
margin:0px;
padding:0px;
}

.alignright {float: right;display:block; margin: 10px 5px 0px 10px; max-width:175px;max-height:155px;}

.acc p { line-height:1.2em;}

/* display properties of one accomodation */
div#accinfo {
  font-size:100%;
  font-family: verdana,arial,tahoma;
  letter-spacing:1px;
}
.description {
  padding:5px 10px 0 10px;
  font-family: 'Trebuchet MS', 'Bitstream Vera Sans', Verdana, Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif;
  width:95%;
  background:#fff;
  border:1px solid #9EBFFF;
}

/* List of cities on accomodations see also content ul*/
div#cities{
  font-size:80%;
  border: 1px solid black;
}
.cities {
	display:block;
	margin:0px;
	padding:0px;
}

div#wrapper{float:left;width:100%;background:#FABD00;}

/* Content screen */
div#content {
  font-family: 'Trebuchet MS', 'Bitstream Vera Sans', Verdana, Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif;
  margin: 10px 160px 0 140px; 
	font-size:1.2em;
	color:#000;
	background:#eee;
	padding:5px 10px 5px 5px;
	border: 1px solid black;
}
div#content ul {
  list-style-type: none;
  color:black;
  padding:0px;
  margin: 0px 0px 15px 0px;
}
div#content h1 {
  font-size: 160%;
  font-family: arial, verdana;

  padding:0px;
  margin: 5px 0px 5px 0px;
  color:#FF552A;
}
div#content h2 {
  font-family: arial, verdana;
  font-size: 110%;
}
div#content p {

}

/* AJAX Pagination */
div#listingpaginate{text-align:center;}
div#listingpaginate a {padding:5px;}

/* Extra */
div#extra{float:left;width:150px;margin-left:-153px;}
div#top5 {
  	background:#FABD00;text-align:center;padding-top:10px;
}
#top5 ul {
 	list-style-type: none;
	margin:0px;
	padding:0px;
}

#top5 ul li {
	margin:0;
	padding:0;
}
/* Footer */
div#footer{
  clear:left;
  width:100%;
  text-align:center;
  color:000;
  margin-top:10px;
  }
div#footer p{margin:0;padding:15px;  background:#FF552A}
div#footer a{display:inline;padding:0;text-decoration:none;color:#fff;}
div#footer a:hover{border-bottom-color: #9c9084;text-decoration:underline;}
div#footer #site-info {
	clear: both;
	float: left;
	width: 100%;
}

/* Used in acc */
h1{
  font-size:46px;
}
div#tools p{font-size:14px;text-align:right;margin:0;padding:0;}
span.email{background:url(../images/email.png) no-repeat bottom left;padding:0 20px 0 20px}
span.google{background:url(../images/google_earth_link.gif) no-repeat bottom left;padding:0 20px 0 20px}
span.title{}

div#body {
  line-height:1.4em;
	clear:right;
	margin-top:10px;
	font-family: "Times New Roman",times,serif;
	font-size:1.3em;
}

input {margin-top:0.5em;}

div#adwords p {
 height:20px;
 color:orange; 
}

/* General table  */
table { font:13px Arial,Helvetica,sans-serif;border-collapse:collapse;  }
tr.first {
    background-color:#FABD00;
}
tr.last {
  border-bottom:1px solid #FABD00;
  padding-bottom:3px;
  margin-bottom:3px;
}
/* Table with overview of accomodations */
table.sortable td,th{
 padding:5px;
}
table.sortable a.sortheader {
    color:#000;
    font-weight: bold;
    text-decoration: none;
    display: block;
    text-align:left;
}

/* Region table */
table.region {
  
}
table.region td {

}
table.region td,th{
  text-align:left;
  padding:5px;
}
table.region.area {
  font-size:20px;
}
/* Destination list */
.region li
{
display: inline;
font-family:Arial;
list-style-type: none;
font-size:13px;
padding-right:5px;
margin-left: 10px;
}
.region li.first
{
  display: block;
  font-weight:bold;
  margin:0;
  padding-top:10px;
}
.region li.first a {
  font-size:18px;
}
/* Used on accomodation page */
table.accomodation {
  float: right;
  background-color:#fff;
  margin:5px;
  border:2px solid #FABD00;
}
/* Main page */
.main {
  text-align:center;
  float:left;
  width: 33%;
  padding:0;
  margin-top:5px;
}
.main img {
  border:0;
  
  width:200px;
  height:175px;
}
.main .price {
  font-size:18px;
  color: red;
  padding-right:10px;
}

.main p {
  margin:0;
  padding:0;
  font-size:12px;
}

/* Breadcrumbs */  
div#bread {
  font-size:12px;
  padding-bottom:10px;
}
tr.odd { background-color:#ddd; }
/* General form */
form legend {display:none;}
form {width:450px; display:block; border:1px solid #fff; padding:5px; font-family:verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em;}
form fieldset {border:0;}

/* Contact and E-mail Form */
form#contact {
  margin-top:0.5em;
 background-color: #9EBFFF;
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 width:400px;
}
form#contact label{
  clear:left; 
  display:block; 
  float:left; 
  width:100px; 
  text-align:right; 
  padding-right:10px; 
  color:#000; 
  margin-bottom:0.5em;
  font-weight:bold;
}
form#contact input {
border:1px solid #fff; background:#fff; padding-left:0.5em; margin-bottom:0.6em;
}
form#contact input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus {
        background-color: #E5E5E5;
        color: #000;
}
form#contact textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 250px;
  height: 150px;
}

/* Search Form */
form#search {
 background-color: #9EBFFF;
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 width:400px;
}
form#search label{
  clear:left; 
  display:block; 
  float:left; 
  width:100px; 
  text-align:right; 
  padding-right:25px; 
  color: #000; 
  margin-bottom:0.5em;
  font-weight:bold;
}
form#search input {
  border:1px solid #fff; background:#fff; padding-left:0.5em; margin-bottom:0.6em;
}

form#search select {
   font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-left:0.5em;
  margin-bottom:0.5em;
}
form#search .submit {
  border:1px solid red; 
  padding:2px 2px;
  margin-bottom:0.3em;
}

.help a:hover span{
  display:block;
  position:absolute; 
  text-align:left; /* ADDED */
  width:20em; /* ADDED */
  background-color:#eee; /* ADDED */
  color:#000; /* ADDED */ 
  border:1px solid #000; /* ADDED */
}
.help span{
  display:none;
}
.help img{
  border:0;
}
.help span h6 {
  margin:0;
  padding:0;
  font-size:12px;
  font-weight:bold;
}
li.link {
  padding:5px 0 5px 0;
}
/* Site Map */
li.indent {
  padding-left:10px;
}

/* Google */
div#googleAcc {
  float:right;
}

/* Google search box */
#top5 form {padding:0 0 0 2px;margin:0;width:140px;text-align:left;border:0;}
#top5 input {width:130px;}
#results_014252435148259148248:ydcwk88hgzw {
  width:400px;
}
