*{
  margin: 0px;
  padding: 0px;
}

body,html {
  text-align:center;
  margin:0;
  color: #000000;
  background: #e1e1e3 url(/gfx/bg.jpg) top center repeat-x;
}

.medewerkerpic {
  border: 10px solid #575759;
}

#supercontainer {
  margin:0 auto;
  padding:0;
  width: 942px;
  font-size: 11px;
  font-family:  Trebuchet MS, Trebuchet, Verdana, Arial;
  text-align: left;
  background-color: #fff;
}

#logo {
  background: url(/gfx/logo.png) no-repeat;
  width: 263px;
  margin-left: 10px;
  height: 109px;
}

#innerlogo {
  position:absolute;
  width:263px;
  margin-left: 10px;
  height:109px;
  cursor:pointer;
}

#header {
  padding-top: 60px;
  height: 254px;
}

.headerhome { background: url(/gfx/header-home.jpg) repeat-x; }
.headerkaarten { background: url(/gfx/header-kaarten.jpg) repeat-x; }
.headercontact { background: url(/gfx/header-locatie.jpg) repeat-x; }

#footer {
  font-size: 10px;
  text-align: right;
  padding: 10px 20px 10px 0px;
  color: #646567;
  background-color: #dfe0e1;
}

#contentbottom {
  background: url(/gfx/content-bottom-bg.jpg) top right no-repeat;
  height: 16px;
}

#footer a:link,#footer a:visited, #footer a:active { color: #646567; text-decoration: none; }
#footer a:hover { color: #646567; text-decoration: underline;  }

#content {

}

.home {
  background: url(/gfx/content-home-bg.jpg) top right no-repeat;
}
.contact {
  background: url(/gfx/content-contact-bg.jpg) top right no-repeat;
}
.gastenboek{
  background: url(/gfx/content-gastenboek-bg.jpg) top right no-repeat;
}

.contactlinks,.gastenboeklinks {
width: 536px;
float: left;
margin-right: 65px;
}

.contactrechts,.gastenboekrechts {
width: 240px;
float: left;
}

#gbcontent {
  width: 860px;
}

#gbinhoud {
  width: 863px;
  background-color: #ff0000;
}

#inhoud {
  padding: 10px 340px 20px 50px;
  line-height: 18px;
  min-height: 450px;
  color: #3e3e3e;
}

#inhoud h1{
  font-size: 2em;
  margin-bottom: 25px;
}

#inhoud h2{
  font-size: 1.5em;
  margin-bottom: 25px;
}

#inhoud h4{
  font-size: 1.1em;
color: #f3a286;
text-transform: uppercase;
}

#inhoud img {
  margin: 10px;
}
#inhoud p {
  margin: 15px 0px 15px 0px;
}
#inhoud ul {

}
#inhoud li {
  margin-left: 30px;
  padding-left: 10px;
}
#inhoud table {
  margin: 0px;
}
#inhoud a:link,#inhoud a:visited, #inhoud a:active { color: #3e3e3e; text-decoration: underline; }
#inhoud a:hover { color: #f0a88f; text-decoration: underline;  }

/* Navigatie 2 */
#navigation {
  margin-top: 68px;
  height: 38px;
  padding-top: 3px;
}

#tablist {
list-style: none;
padding: 5px 0px 0px 0px;
margin: 0px 0px 0px 20px;
}

#tablist li{
float: left;
display: block;
margin: 0;
padding: 0px 0px 0px 0px;
}

#tablist a { color: #AEB0B2; }

#tablist li a {
  color: #fff;
  text-decoration: none;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 6px;
  display: block;
  padding-bottom: 10px;
}

#tablist li a:link, #tablist li a:visited  {
 color: #fff;
}

#tablist li a:hover  {
  padding-left: 19px;
  padding-right: 19px;
  color: #646567;
  background-color: #eaebec;
  border-top: 1px solid #bf6950;
  border-left: 1px solid #bf6950;
  border-right: 1px solid #bf6950;
}

#tablist li a.current, #tablist li a.current:visited {
  padding-left: 19px;
  padding-right: 19px;
  color: #646567;
  background-color: #eaebec;
  border-top: 1px solid #bf6950;
  border-left: 1px solid #bf6950;
  border-right: 1px solid #bf6950;
}

#tablist li a.currentfirst, #tablist li a.currentfirst:visited {
  padding-left: 19px;
  padding-right: 19px;
  color: #646567;
  background-color: #eaebec;
  border-top: 1px solid #bf6950;
  border-left: 1px solid #bf6950;
  border-right: 1px solid #bf6950;
}

#tabcontentcontainer {
  clear: left;
  background: url(/gfx/submenu-bg.jpg) repeat-x;
  margin-top: 0px;
  height: 30px;
  background-color: #b2b3b5;
}

.tabcontent {
  display:none;
  margin: 0px 0px 0 15px;
  color: #000;
  height: 16px;
  padding-top: 15px;
}

html>body .tabcontent {
  margin: 0px 0px 0px 22px;
  height: 24px;
  padding-top: 8px;
  padding-left: 21px;
}

#sc1 { padding-left:0px;  }
#sc2 { padding-left:83px; }
#sc3 { padding-left:184px; }
#sc4 { padding-left:95px; }
#sc5 { padding-left:378px; }
#sc6 { padding-left:475px; }
#sc7 { padding-left:559px; }
#sc8 { padding-left:664px; }
#sc9 { padding-left:610px; }

a.tabnavlink:link, a.tabnavlink:visited, a.tabnavlink:active  {
  color: #646567;
  font-style:italic;
  padding: 3px 5px 0 5px;
  text-decoration: none;
}

a.actief:link, a.actief:visited, a.actief:active {
  color: #a94b44;
}

a.tabnavlink:hover {
  color: #a94b44;
  border-bottom: 1px solid #a94b44;
  padding: 3px 5px 0 5px;
  text-decoration: none;
}
/* ---- /NAVIGATION ---- */

/* Forms */
.tekstveld,.tekstruimte {
  font-family:  Trebuchet,Arial,Trebuchet MS,Verdana;
  font-size: 11px;
  border: 1px solid #d0d1d2;
  width: 300px;
}

.tekstveld {
  height: 21px;
  padding-left: 5px;
  padding-top: 5px;
}

.tekstruimte {
  height: 200px;
  padding-top: 5px;
  padding-left: 5px;
}

.formsubmit{
  background: transparent url(/gfx/submit-bg.jpg) no-repeat;
  width: 85px;
  height: 23px;
  color: #fff;
  text-align: center;
  border: 0px;
  font-size: 11px;
  cursor: pointer;
}

/* Gastenboek */
.gbfield { width: 180px; }
.gbtext { width: 180px; height: 150px;}
.gbtd1 { width: 70px; }
.gbsubmit { margin-top: 20px; width: 110px; background: transparent url(/gfx/gb-form-submit.jpg) no-repeat; }

.gbentry { margin-top: 15px; border: 1px solid #d0d1d2; }
.gbentrytop {
  background: transparent url(/gfx/gb-entry-top-bg.jpg) no-repeat;
  height: 22px;
  padding-top: 3px;
  padding-left: 5px;
  color: #fff;
}
.gbentrytext {
  padding: 5px;
  color: #646567;
}
.gbnaam { color: #646567; }

.gbnav {
float: right;
}
.gbnav a:link,.gbnav a:visited, .gbnav a:active {
background-color: #c5c6c8;
height: 19px;
width: 19px;
margin-right: 5px;
float: left;
display: block;
text-decoration: none;
text-align: center;
color: #fff;
}

.gbnav a:hover,.gbnav a.current {
  background-color: #ef8567;
}

#gbnavfooter {
  margin-top: 17px;
  background: transparent url(/gfx/gb-nav-bg-footer.jpg) no-repeat;
  padding-top: 17px;
  width: 539px;
}

.melding,#melding {
  margin: 10px 0px 10px 0px;
  padding: 5px;
}

.goed {
  border: 1px solid #25d431;
  background-color: #d3f6d6;
}

.fout {
  border: 1px solid #d2160d;
  background-color: #ffb9b9;
}

