body {
  background-color: #d6be66;
  background-image: url(../../picture/bgbody.gif);
  background-repeat: repeat-x;
  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-align: center;
  color: #146;
  padding: 30px 0 20px 0;
  margin: 0;
}

#container1 {
  width: 950px;
  text-align: left;
  padding: 0;
  margin: 0 auto 0 auto;
}

#header {
  height: 145px;
  background-color: #f8f4e5;
  background-image: url(../../picture/bgheader.jpg);
  background-repeat: no-repeat;
}
#header h1 {
  width: 134px;
  float: left;
  font-weight: bold;
  font-size: 18px;
  text-align: right;
  padding: 34px 0 0 0;
  margin: 0;
}
#header h1 a:link, #header h1 a:visited {
  text-decoration: none;
  color: #146;
}
#header h1 a:hover, #header h1 a:active {
  text-decoration: none;
  color: #000;
}
#header h1 img {
  border: 0;
}
#header h2 {
  width: 417px;
  float: right;
  font-size: 18px;
  letter-spacing: 3px;
  padding: 59px 20px 0 20px;
  margin: 0;
}

#container2 {
  width: 940px;
  background-color: #fff;
  border-left: 5px solid #c16c09;
  border-right: 5px solid #c16c09;
}
#bgcontainer2, #bgcontainer2-b {
  background-repeat: repeat-y;
}
#bgcontainer2 {
  background-image: url(../../picture/bgbgcontainer2.gif);
}
#bgcontainer2-b {
  background-image: url(../../picture/bgbgcontainer2-b.gif);
}

#menucontact {
  width: 210px;
  float: left;
  background-color: #f1e8ca;
  padding: 0;
}
#menu ul {
  list-style-type: none;
  padding: 0;
  border-right: 5px solid #d6be66;
  margin: 0;
}
#menu ul li {
  border-bottom: 1px solid #213f51;
}
#menu ul a:link, #menu ul a:visited {
  display: block;
  width: 165px;
  background-color: #32617c;
  background-image: url(../../picture/bgmenuitem1.gif);
  background-repeat: no-repeat;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  padding: 6px 15px 8px 25px;
  border-top: 1px solid #a1c0d1;
}
#menu ul a:hover, #menu ul a:active, #menu li.listActive a:link, #menu li.listActive a:visited {
  background-color: #33b3ae;
  background-image: url(../../picture/bgmenuitem2.gif);
  border-top-color: #fff;
}
#menu ul ul {
  border-right: 0;
}
#menu ul ul li {
  border-bottom-color: #f1e8ca;
}
#menu ul ul a:link, #menu ul ul a:visited, #menu ul li.listActive ul a:link, #menu ul li.listActive ul a:visited {
  width: 150px;
  background-color: #f1e8ca;
  background-image: url(../../picture/bgmenuitem3.gif);
  font-weight: normal;
  color: #146;
  padding-left: 40px;
  padding-bottom: 7px;
  border-top-color: #fff;
}
#menu ul ul a:hover, #menu ul ul a:active, #menu ul li.listActive ul a:hover, #menu ul li.listActive ul a:active, #menu ul ul li.listActive a:link, #menu ul ul li.listActive a:visited {
  background-color: #e9dbab;
  background-image: url(../../picture/bgmenuitem4.gif);
}
#contact address {
  font-style: normal;
  line-height: 17px;
  padding: 37px 25px 35px 25px;
  border-right: 5px solid #eadeb2;
  margin: 0;
}
#contact address a:link, #contact address a:visited {
  text-decoration: none;
  color: #146;
  border-bottom: 1px solid #d6be66;
}
#contact address a:hover, #contact address a:active {
  border-bottom-color: #146;
}

#page {
  width: 730px;
  float: right;
}

#subheader_homepage,
#subheader_strand,
#subheader_weg,
#subheader_haven,
#subheader_berg,
#subheader_stad,
#subheader_salamander,
#subheader_barcelona {
  width: 420px;
  height: 171px;
  background-repeat: no-repeat;
  padding: 29px 50px 0 260px;
}
#subheader_homepage {
  background-color: #c9f0ef;
  background-image: url(../../picture/bgsubheader_homepage.jpg);
}
#subheader_strand {
  background-color: #c9f0ef;
  background-image: url(../../picture/bgsubheader_overcervantes.jpg);
}
#subheader_weg {
  background-color: #c9f0ef;
  background-image: url(../../picture/bgsubheader_niveaus.jpg);
}
#subheader_haven {
  background-color: #c9f0ef;
  background-image: url(../../picture/bgsubheader_haven.jpg);
}
#subheader_berg {
  background-color: #c9f0ef;
  background-image: url(../../picture/bgsubheader_parkmadrid.jpg);
}
#subheader_stad {
  background-color: #c9f0ef;
  background-image: url(../../picture/bgsubheader_stad.jpg);
}
#subheader_salamander {
  background-color: #c9f0ef;
  background-image: url(../../picture/bgsubheader_salamander.jpg);
}
#subheader_barcelona {
  background-color: #c9f0ef;
  background-image: url(../../picture/bgsubheader_niveautest.jpg);
}
#subheader_homepage h4,
#subheader_strand h4,
#subheader_weg h4,
#subheader_haven h4,
#subheader_berg h4,
#subheader_stad h4,
#subheader_salamander h4,
#subheader_barcelona h4 {
  font-weight: bold;
  font-size: 18px;
  padding: 0;
  margin: 0 0 21px 0;
}
#subheader_homepage h4 strong,
#subheader_strand h4 strong,
#subheader_weg h4 strong,
#subheader_haven h4 strong,
#subheader_berg h4 strong,
#subheader_stad h4 strong,
#subheader_salamander h4 strong,
#subheader_barcelona h4 strong {
  color: #c16c09;
}
#subheader_homepage p,
#subheader_strand p,
#subheader_weg p,
#subheader_haven p,
#subheader_berg p,
#subheader_stad p,
#subheader_salamander p,
#subheader_barcelona p {
  font-size: 12px;
  line-height: 21px;
  padding: 0;
  margin: 0;
}

#content {
  width: 730px;
  background-image: url(../../picture/bgcontent.gif);
  background-repeat: no-repeat;
  background-position: top right;
}
#content a:link, #content a:visited {
  text-decoration: underline;
  color: #369;
}
#content a:hover, #content a:active {
  color: #c16c09;
}
#content form {
  padding: 0;
  margin: 0;
}
#content input, #content textarea {
  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
}
#content input.input, #content textarea {
  background-color: #fff;
  color: #146;
}
#content input.input {
  width: 400px;
}
#content textarea {
  width: 400px;
}
#content table {
  width: 488px;
  padding: 0;
  border-collapse: collapse;
  border: 0;
  margin: 10px 0 0 0;
}
#content td {
  line-height: 17px;
}
#content td.formLabel, #content td.formLabelRequired {
  background-color: #f8f4e5;
  background-image: url(../../picture/bgformlabel.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  font-weight: bold;
  padding: 6px 10px 8px 10px;
  border-top: 1px solid #d6be66;
}
#content td.formField {
  padding: 6px 10px 14px 10px;
}

#kolom1, #kolom1-b {
  float: left;
  padding: 31px 0 0 30px;
}
#kolom1 {
  width: 335px;
}
#kolom1-b {
  width: 518px;
}
#kolom1 h1, #kolom1-b h1 {
  font-weight: bold;
  font-size: 18px;
  color: #c16c09;
  padding: 0 0 7px 0;
  border-bottom: 1px solid #d6be66;
  margin: 0 0 20px 0;
}
#kolom1 h4, #kolom1-b h4, #kolom2 h4, #kolom3 h4 {
  font-weight: bold;
  font-size: 15px;
  color: #c16c09;
  padding: 10px 0 8px 0;
  border-bottom: 1px solid #d6be66;
  margin: 0 0 20px 0;
}
#kolom1 p, #kolom1-b p {
  line-height: 17px;
  padding: 0 25px 17px 0;
  margin: 0;
}
#kolom1 #inleiding, #kolom1-b #inleiding {
  font-weight: bold;
}
#kolom1 ul, #kolom1-b ul {
  list-style-type: disc;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-right: 25px;
  margin-bottom: 17px;
}
#kolom1 ul a:link, #kolom1 ul a:visited,
#kolom1-b ul a:link, #kolom1-b ul a:visited {
  font-weight: bold;
}
#kolom1 ul li, #kolom1-b ul li {
  line-height: 17px;
  padding-bottom: 4px;
}
#kolom1 ul ul, #kolom1-b ul ul {
  margin-top: 4px;
  margin-bottom: 0;
}
#kolom1 ul ul ul, #kolom1-b ul ul ul {
  margin-top: 8px;
}
#kolom1 #map, #kolom1-b #map {
  width: 480px;
  height: 300px;
  background-color: #e5e3df;
  border: 3px solid #d6be66;
  margin: 8px 0 24px 0;
}

#kolom2-3 {
  width: 365px;
  float: right;
}

#kolom2 {
  width: 162px;
  float: left;
  background-color: #f8f4e5;
  padding: 17px 0 0 20px;
  border-right: 1px solid #fff;
  margin-top: 7px;
}
#kolom2 p {
  line-height: 17px;
  padding: 0 20px 18px 0;
}
#kolom2 ul {
  padding: 0;
  margin: 0 0 13px 0;
}
#kolom2 li {
  line-height: 17px;
  padding-bottom: 5px;
}

#kolom3 {
  width: 162px;
  float: right;
  background-color: #f1e8ca;
  padding: 17px 0 0 20px;
  margin-top: 7px;
}
#kolom3 p {
  line-height: 17px;
  padding: 0 20px 18px 0;
}
#kolom2 div.imageEntry, #kolom3 div.imageEntry {
  width: 141px;
  font-size: 0;
  padding: 0 0 20px 0;
  margin: 0;
}
#kolom2 div.imageEntry img, #kolom3 div.imageEntry img {
  border: 3px solid #fff;
}
#kolom2 div.imageEntry p, #kolom3 div.imageEntry p {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: bottom left;
  font-size: 11px;
  line-height: 15px;
  text-align: center;
  padding: 5px 8px 10px 8px;
  margin: 0;
}
#kolom2 div.imageEntry p {
  background-image: url(../../picture/bgimageentry1.gif);
}
#kolom3 div.imageEntry p {
  background-image: url(../../picture/bgimageentry2.gif);
}

#bgcontainer2 #clearcontent, #bgcontainer2-b #clearcontent {
  clear: both;
  height: 35px;
  background-repeat: no-repeat;
  background-position: top right;
  font-size: 0;
  padding: 0;
  margin: 0;
}
#bgcontainer2 #clearcontent {
  background-image: url(../../picture/bgclearcontent.gif);
}
#bgcontainer2-b #clearcontent {
  background-image: url(../../picture/bgclearcontent-b.gif);
}
#footer {
  width: 950px;
  background-color: #32617c;
  background-image: url(../../picture/bgfooter.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 10px 0 15px 0;
}
#footer p {
  font-weight: bold;
  font-size: 11px;
  line-height: 16px;
  color: #fff;
  padding: 0;
  margin: 0;
}
#footer a:link, #footer a:visited {
  text-decoration: none;
  color: #fff;
}
#footer a:hover, #footer a:active {
  text-decoration: underline;
}
#footer #copyright {
  width: 733px;
  float: left;
  padding: 0 0 0 30px;
}
#footer #extra {
  width: 136px;
  float: right;
  border-left: 1px solid #fff;
  padding: 0 30px 0 20px;
}

div.clear {
  clear: both;
  height: 2px;
  font-size: 0;
  padding: 0;
  margin: 0;
}