html, body {
height: 100%; /* héél belangrijk */
}

body {
    margin:0;
	padding:0;
	font-family: sans-serif,Verdana, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	line-height:1.35em;
	color: #2D3878;
	background-color:#FFFFFF;
	}

.fruit_knop{
  border:none;
  height:150px;
  width:84px;
  float:right;  
}
.fruit_ruimte{
  width:10px;
  float:right;
}

.fruit_knop_off{
  border:none;
  height:150px;
  width:84px;
  float:right;
  padding-left:28px;
  filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.index_left{
  color:#333;
  width:350px;
  text-align:left;
  vertical-align:top;
  line-height:1.4em;
  padding-bottom:15px;
}
.index_left h1{
  padding-top:10px;
  padding-bottom:10px;
  font-size:1.5em;  
  color:#C71D22;
}

.text_right{
  color:#333333;
  width:310px;
  text-align:left;
  vertical-align:top;
  line-height:1.6em;
  padding-left:100px;
  padding-right:60px;
}
.text_right h1{
  padding-top:10px;
  padding-bottom:10px;
  font-size:1.5em;  
  color:#C71D22;
}

.main
{
  width:100%;
  height:100%;
}

.menu_line
{
  padding:10px;
  padding-right:40px;
  text-align:right;  
}

.menu_text
{
  width:100%;
  font-size:0.8em;
  font-weight:bold;
  margin-top:15px;
}

.menu_text a{
  text-decoration:none;
}

.menu_text a:hover{
  text-decoration:none;
  color:#FF0000;
}

.menu_text td
{
  padding:5px;
  font-size:1.2em;
  color:#000000;
  padding-right:5px;
  padding-left:5px;
}
.menu_text th
{
  border-right:2px solid;  
}

.footer_txt{
  padding:5px;
  font-size:0.9em;
  background-color:#C71D22;
  color:#FFFFFF;
  text-align:center;
  font-weight:bold;
}

#logo
{
  position:relative;
  top:-345px;
  left:20px;
}
#index_txt
{
  position:relative;
  top:-147px;
}

#index_bg1
{
  position: relative;
  height  : 346px;
  width   : 920px;
}
#index_bg1 img
{
  height  : 346px;
  width   : 920px;
  position: absolute;
  top     : 0;
  left    : 0;
}

.fotoalbum_tn
{
  height  : 60px;
  width   : 60px;
  margin  : 5px;
  float   : left;
  border  : 1px solid;
}