body, table { 
  font-family: /*Georgia,*/ Arial, Helvetica, sans-serif; 
  font-size : 0.9em;
  color: #000000; 
  margin : 0px;
  padding : 0px;
  border : 0px;
} 

body {
  background-color : white;
  background-image : url(../images/bg-page.jpg);
  background-repeat : repeat-y;
}

div.page { 
  background-image : url(../images/bg-header.jpg);
  background-repeat : no-repeat;
  margin : 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
  border : 0px solid red;
  width: 100%;
}

div.topmenu {
  position : absolute;
  left : 60px; 
  top : 170px;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  border : 0px solid silver;
  width : 180px;
  font-family : Georgia, serif;
  font-size : 1.4em;
  color : white;
  text-align : right;
  line-height : 1.6em;
}

div.topmenu a {
  color : white;
  text-decoration : none;
}

div.topmenu ul {
  margin : 0;
  padding : 0;
  list-style-type: none;
}

/* ----------------------------------------
   div.menu
*/

div.menu {
  position : absolute;
  left : 300px; 
  top : 251px;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  border : 0px solid red;
  width : 130px;
  text-align : left;
  line-height : 2em;
}

div.menu ul {
  margin : 0;
  padding : 0;
  list-style-type: none;
}

div.menu a {
	font-family : Georgia, serif;
	color : #CC0000;
	text-decoration : none;
}

div.menu a:hover {
	color : #0033CC;
	text-decoration : none;
}

/* ----------------------------------------
   div.content
*/

div.content {
  width : 350px;
  min-height: 620px;
  margin : 0px 0px 0px 450px;
  padding : 150px 0px 60px 0px;
  border : 0px solid green;
}

div.footer {
  background-image : url(../images/bg-footer.jpg);
  background-repeat : no-repeat;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 1%;
  border : 0px solid red;
  width : 99%;
  height : 32px;
  font-size : 0.5em;
}

h1 {
	font-family : Georgia, serif;
	font-size : 3em;
	font-weight : normal;
	margin : 0px 0px 30px 0px;
	padding : 0px 0px 0px 0px;
	border-bottom : 3px dotted silver;
	color: #cc0000;
}

h2 {
  border-top: silver dotted 2px;
  font-family : Georgia, serif;
  font-size : 1.3em;
  font-weight : bold;
  margin : 20px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  
  text-align : left;
  color : #2d3790;
}

p {
  margin : 0.7em 0 0 0;
  font-size : 0.9em;
  line-height : 1.3em;
  text-align : left;
  color : dark-gray;
}

li p {
  text-align : left;
}
div.content   li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.2em;
}

img {
  display: block;
  margin-left: auto;
  margin-right: auto 
}

p.summary {
  font-weight : bold;
  color : dark-gray;
  }

img{
	margin: 0px 0px 0px -18px;
}

/* ----------------------------------------
   reactie formulier
*/

form.formulier 
label {
  color : dark-gray;
  display : block;
  margin-left : 0;
  padding-bottom : 3px;
  padding-top : 2px;
  width : 100%;
  font-size:0.9em;
}

form.formulier 
fieldset {
  border : 0;
}

form.formulier 
input,
textarea {
  border : 1px solid silver;
  display : block;
  margin-bottom : 5px;
  margin-left :0;
  padding : 2px;
  width : 100%;
  font-size:0.9em;
}

form.formulier
input.submitknop {
  width : 100px;
  text-align : center;
  margin : 0;
  margin : 0px auto 0 10px;
  display : inline;
}
form.formulier
input.input-hidden {
  display : none;
}
