html
{
  height: 100%;
  width: 100%;
}

.errors
{
  color: #ff0000;
}

body
{
  padding: 0px;
  margin: 0px;
  background: #FEF9E8;
  color: #1C3C91;
  font-family: tohoma, ms sans serif, arial, helvetica, verdana;
  font-size: 12px;
  line-height: 1.4em;
}

#wrapper
{
  width: 740px;
  margin: 0px auto;
}

#header
{
  position: relative;
  height: 164px;
  text-align: right;
  padding-top: 24px;
  background-position: 40px 0px;
}

#header a
{
  color: #0B439C;
}

#contentDiv h1
{
  color: #1C3C91;
  text-align: center;
  font-size: 22px;
  font-family: arial, helvetica, verdana ! important;
}

#contentDiv
{
  padding-left: 42px;
  padding-right: 180px;
  padding-bottom: 36px;
}

#contentDiv p, #contentDiv span, #contentDiv font
{
  margin: 0px;
  padding: 0px;
}


#navigatie
{
  width: 150px;
  position: absolute;
  right: 0px;
  top: 188px;
  height: 100px;
  text-align: left;
}

#subNav
{
  margin-bottom: 24px;
}

#subNavBottom
{
  clear: both;
  height: 20px;
  margin: 0px auto;
  white-space: nowrap;
  position: relative;
  font-size: 11px;
  text-align: center;
  
}

#subNav
{
  clear: both;
  height: 12px;
  margin: 0px auto;
  white-space: nowrap;
  position: relative;
  font-size: 11px;
}

#subNav a, #subNavBottom a
{
  display: block;
  background: #FCEFC3;
  padding: 1px 4px;
  float: left;
  color: #1C3C91;
  margin: 2px 6px 2px 6px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
}

#subNav a:hover, #subNav .active, #subNavBottom a:hover, #subNavBottom .active
{
  background: none;
}


.newline
{
  clear: both;
  padding-top: 24px;
}


/* aanbiedingen styles */ 

.aanbiedingDiv
{
  border: 1px solid #F2BF14;
  position: relative;
}

.aanbiedingDiv .leesverder
{
  display: block;
  color: #0B439C;
}

.aanbiedingDiv h3
{
  background: #F9DF8A;
  margin: 0px;
  font-size: 13px;
  padding: 2px 2px 2px 6px;
}

.aanbiedingDiv .inleiding
{
  padding: 4px 140px 8px 6px;
}

.prijstabel
{
  border-collapse: collapse;
  border: 0px;
  width: 100%;
}

.prijstitel
{
  background: #FCEFC3;
  font-weight: bold;
  padding: 2px 2px 2px 6px;
}

.prijsomschrijving
{
  padding: 4px 4px 14px 6px;
}

.aanbiedingSummary
{
  padding: 4px 4px 4px 6px;
}

.prijs
{
  background: #FCEFC3;
  text-align: right;
  padding-left: 6px;
  padding-right: 6px;
}


.catA, .catB, .catE
{
 text-align: center;

}

.catA a, .catB a, .catE a
{
 color: #0B439C;
 font-weight: bold;
}

.tabs
{
}

.tabs a
{
  display: block;
  padding: 0px 4px 1px 4px;
  height: 14px;
  float: left;
  background: #FDECB8;
  border: 1px solid #F9DF8A;
  text-decoration: none;
  color: #1C3C91;
  margin-left: 5px;
  font-size: 11px;
}

.tabs a:hover
{
  background: #F9df8a;
}

.kamertypesTitel
{
  font-weight: bold;
  text-align: center;
}




/* form styles */

#formTable, .formTable
{
}

#formTable th, .formTable th
{
  text-align: left;
}

#formTable td, .formTable td
{
  padding-top: 4px;
  padding-bottom: 4px;
  vertical-align: top;
}

#formTable input, #formTable select, .formTable input
{
  border: 1px solid #000;
}

#formTable textarea
{
  border: 1px solid #000;
}

.submitKnop
{
  margin-bottom: 24px;
}