html, body
{
 height: 100%;
}

body, td, table
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, 'Sans serif';
	font-size: 11px;
}

body
{
 background: #dbdbdb;
}

h1
{
 color:          #142071;
 font-weight:    normal;
 letter-spacing: 0.1em;
}

h2
{
 font-size:       12px;
 color:           #142071;
 font-weight:     bold;
 font-family:     verdana, arial, 'sans serif';
}

a {
 color:           #142071;
 text-decoration: none;
}

a:hover {
 color:           #142071;
 text-decoration: underline;
}

div.clear
{
 clear:      both;
 height:     1px;
 margin-top: -1px;
 overflow:   hidden;
}

div.spacer
{
 height: 1px;
}

div#mainWrapper
{
 height:       auto;
 min-height:   100%;
 position:     relative;
 margin:       0px auto 0px auto;
 width:        980px;
 /*padding:      40px 0px;*/
}

div#blueWrapper
{
 height:       100%;
 width:        100%;
 background:   #142071 url('/siteimg/logo.jpg') 50px 10px no-repeat;
 padding:      48px 0px 22px 0px;
 margin:       40px 0px;
}

div#header
{
 height:     220px;
 width:      907px;
 background: #e9d8b7 url('/siteimg/header.jpg') center center no-repeat;
 margin:     0px auto 0px auto;
 cursor:	 pointer;
}

div#mainmenuWrapper ul
{
 list-style-type: none;
 padding:         0px;
 margin:          20px auto 0px auto;
 /*border:          1px solid #FF0000;*/
 text-align:      center;
}

div#mainmenuWrapper ul li
{
 display:   inline;
 font-size: 14pt;
 margin:    0px 1px;
 padding:   10px 10px 1px 6px;
 cursor:    pointer;
}

div#mainmenuWrapper ul li a
{
 color:      #FFFFFF;
 font-size:  18px;
}

div#mainmenuWrapper ul li:hover,
div#mainmenuWrapper ul li.active
{
 background: #e9d8b7;
}

div#mainmenuWrapper ul li.active a
{
 color:      #142071;
}

div#content
{
 background: #e9d8b7;
 width:      847px; /* 907 - (30 * 2). van de padding */
 margin:     0px auto 0px auto;
 padding:    15px 30px;
}

div#content h1
{
 margin-top: 0px;
 font-size:  26px;
}

div#content object
{
 margin:     0px 0px 0px -4px;
}

div#content p
{
 line-height: 1.3em;
}

div#contentFotos
{
 width:  210px;
 float:  right;
 margin: 30px 0px 0px 30px;
}

div#contentWrapper
{
 width: 597px;
}

div#submenuWrapper
{
 background: #e9d8b7;
 width:      907px;
 margin:     0px auto 0px auto;
}

div#submenuWrapper ul
{
 list-style-type: none;
 padding:         0px;
 margin:          0px;
 height:          32px;
 padding:         30px 30px 15px 20px;
}

div#submenuWrapper ul li
{
 float:    left;
 height:   32px;
 margin:   0px 10px;
 position: relative;
}

div#submenuWrapper ul li a
{
 display:         block;
 border:          1px solid #142071;
 height:          30px;
 text-decoration: none;
 color:           #142071;
 padding:         0px 8px;
 font-weight:     bold;
 font-family:     verdana, arial, 'sans serif';
 line-height:     29px;
 font-size:       12px;
}

div#submenuWrapper ul li a:hover,
div#submenuWrapper ul li.active a
{
 background:      #142071;
 color:           #FFFFFF;
}

div#submenuWrapper ul li div.shadowRight
{
 width:      5px;
 background: url('/siteimg/shadow-right.jpg') no-repeat left top;
 right:      -5px;
 position:   absolute;
 top:        0px;
 bottom:     0px;
}

div#submenuWrapper ul li div.shadowBottom
{
 height:     5px;
 background: url('/siteimg/shadow-bottom.jpg') no-repeat left top;
 right:      0px;
 position:   absolute;
 bottom:     -5px;
 left:       0px;
}

div#submenuWrapper ul li div.shadowCorner
{
 height:     5px;
 width:      5px;
 background: url('/siteimg/shadow-corner.jpg') no-repeat left top;
 right:      -5px;
 position:   absolute;
 bottom:     -5px;
}

.homePaginaKaarten
{
 border: 10px solid #142071;
}

.homePaginaGrootKader
{
 width:      234px;
 height:     396px;
 background: url('/siteimg/home_kader.jpg') no-repeat center center;
 padding:    40px 0px 0px 0px;
 text-align: center;
}

.homePaginaVierkantKader140x140
{
 padding:    12px 11px 12px 10px;
 background: url('/siteimg/image_kader.jpg') no-repeat left top;
}

iframe.pdf
{
 width:  100%;
 height: 800px;
}

label.error
{
 display: block;
 color:   #ff0000;
}

form#contactformulier table td
{
 vertical-align: top;
}