HTML {
  height: 100%;
}

BODY {
  width: 100%;
  height: 100%;
  margin : 0px 0px 0px 0px;
  background-color : #e2001a;
}

div.mainContent{
  position : relative;
  width : 800px; 
  top : 0px;
  height : 100% ;
  text-align: left;
  background-color : #ffffff;
}

td.leftShadowHolder{
  position : absolute;
  background-image : url(../images/leftShadow.jpg);
  width : 109px;
  left : -109px;
  top : 0px;
  height : 409px;  
}

div.leftShadowHolder{
  position : absolute;
  background-image : url(../images/leftShadow.jpg);
  width : 109px;
  left : -109px;
  top : 0px;
  height : 100%;
}

div.rightShadowHolder{
  position : absolute;
  background-image : url(../images/rightShadow.jpg);
  width : 109px;
  right : -109px;
  top : 0px;
  height : 100%;
}

div.cartoonHolder{
  position : absolute;
  width : 280px;
  height : 70px;
  left : 510px;
  top : 190px;
  z-index : 2;
}

div.loginButHolder{
  position : absolute;
  left : 704px;
  top : 388px;
  z-index : 1;
}

td.rightShadowHolder{
  position : absolute;
  background-image : url(../images/rightShadow.jpg);
  width : 109px;
  right : -109px;
  top : 0px;
  height : 409px;
}


td.logoHolder{
  position : absolute;
  top : 0px;
  left : 0px;
  width : 167px;
  height : 113px;
  background-image : url(../images/logo.jpg);
}

td.menuHolder{
  position : absolute;
  top : 0px;
  left : 167px;
  height : 86px;
}

div.flagNLHolder{
  position : absolute;
  left : 458px;
  top : 92px;
}

div.flagENHolder{
  position : absolute;
  left : 486px;
  top : 92px;
}


table.mainImageHolder{
  position : absolute;
  top : 113px;
  left : 0px;
  width : 560px;
  height : 240px;
}

div.headingTextHolder{
  position : absolute;
  left : 580px;
  top : 117px;
  width : 200px;
  height : 235px; 
}

div.headTextTop{
  position : absolute;
  top : 0px;
  left : 580px;
  width : 200px;
  font-family : Arial;
  font-size : 11px;
  line-height : 15px;
  color : #b7b7b7;
}

div.headTextBottom{
  position : absolute;
  bottom : 0px;
  left : 580px;
  width : 200px;
  font-family : Arial;
  font-size : 11px;
  line-height : 15px;
  color : #b7b7b7;
}

div.sloganHolder{
  position : absolute;
  left : 350px;
  top : 355px;
}

div.searchFieldHolder{
  position : absolute;
  left : 33px;
  top : 357px;
}

div.nameHolder{
   position : absolute;
  left : 570px;
  top : 430px;
  z-index : 3;
  font-family : arial;
  font-size : 11px;
}

table.siteBottomHolder{
  position : absolute;
  top : 409px;
  left : -109px;
  width : 800px;
}

table.textContentHolder{
  width : 480px;
  
}

table.textHeadingHolder{
  padding-left : 45px;
}

table.textHolder{
  width : 780px;
}

table.loginFormTable{
  height : 132px;
  width : 200px;
  background-image : url(../images/loginFormback.jpg);
}

td.productenHolder{
  height : 150px;
  width : 200px;
  }

td.adresHolder{
  font-family : arial;
  font-size : 11px;
  color : #b7b7b7;
}

td.textLeftHolder{
  font-family : arial;
  font-size : 11px;
  line-height : 14px;
  width : 210px;
  padding-left : 50px; 
 }

td.textMiddleHolder{
  font-family : arial;
  font-size : 11px;
  line-height : 14px;
  width : 215px;
  padding-left : 45px; 
}

td.textRightHolder{
  font-family : arial;
  font-size : 11px;
  line-height : 14px;
  width : 210px;
  padding-left : 50px;  
}

td.textIncludeHolder{
  width : 480px;
  font-family : arial;
  font-size : 11px;
  line-height : 14px;
  padding-left : 50px; 
}

td.tdLoginTitle{
  color : #ffffff;
  font-family : arial;
  font-weight : bold;
  text-align : left;
  font-size : 14px;
  padding-left : 15px;
  padding-top : 5px;
}

td.tdFormFieldTitle{
  color : #ffffff;
  font-family : arial;
  font-weight : bold;
  text-align : left;
  width : 170px;
  padding-left : 15px;
  }

td.tdFormFieldInput{
  padding-left : 19px;
  height: 11px;
  width : 170px;
}

input.loginInput{
  height: 11px;
  width : 160px;
  border : 0px;
  font-size : 10px;
  font-family : arial;
}

td.tdFormSendBut{
  text-align : left;
  padding-left : 10px;
  padding-bottom : 2px;
}

input.frmLoginbut{
  background-color : #dcd9da;
  border : 0px;
  color : #ffffff;
  font-weight : bold;
  font-family : arial;
}

div.errorHolder{
 position : absolute;
 left : 575px;
 top : 435px;
 z-index : 1;
 font-family : arial;
 font-size : 10px;
 font-weight : bold;
 color : #e2001a;
}

td.tdSearchHead{
  color : #e2001a;
  font-weight : bold;
  font-size : 14px;
  height : 25px;
}

td.adresHolder{
  border : 0px;
  font-family : arial;
  font-size : 11px;
  
}

select.frmSelect{
  font-family : Arial;
  font-size : 10px;
  width : 200px;
  border : 1px solid #ff0000;
  margin-bottom: 10px;
}


div.candyHolder{
  position : absolute;
  bottom : 35px;
  right : 109px;
}

input.frmInput{
  border : 0px;
  font-family : arial;
  font-size : 11px;
  width : 100px;
  color : #b7b7b7;
}

textarea.frmText{
  border : 0px;
  font-family : arial;
  font-size : 11px;
  width : 220px;
  height : 90px;
  color : #b7b7b7;
  overflow : hidden;
}

input.searchField{
  border : 0px;
  font-family : arial;
  font-size : 11px;
  padding-left : 5px;
  color : #b7b7b7;
}

input.searchProduct{
  border : 1px solid #d7d7d7;
  font-family : arial;
  font-size : 11px;
  padding-left : 5px;
  width : 200px;
  color : #000;
}

td.searchFieldTd{
  width : 142px;
  height : 21px;
  background-image : url(../images/zoekKader.jpg);
  background-repeat: no-repeat;
}

td.leftShadowTD{
  width : 109px;
  background-image : url(../images/leftShadow.jpg);
  height : 100%;
}

td.rightShadowTD{
  width : 109px;
  background-image : url(../images/rightShadow.jpg);
 height : 100%;
}

td.contentTop{
  width : 800px;
  height : 14px;
  background-image : url(../images/contentTop.jpg);
}

td.contentMain{
  width : 800px;
  height : 100%;
  background-image : url(../images/contentBack.jpg);
}

td.contentBottom{
  width : 600px;
  height : 23px;
  padding-top : 20px;
  background-image : url(../images/contentBottom.jpg);
  padding-left : 200px;
}

td.newsImageHolder{
  width : 100px;
  height : 90px;
}

table.newsItemHolder{
  height : 100px;
}

table.footerTable{
  font-family : arial;
  font-size : 12px;
  color : #acacac;
}

a.headLink{
  color : #000000;
  text-decoration : none;
  font-weight : bold;
  font-size : 14px;
}

a.contentLink{
  color :  #e2001a;
  text-decoration : none;
}

a.contentLink:hover{
  text-decoration : underline;
}

td.itemHead{
  color : #000000;
  font-weight : bold;
  font-size : 14px;
  height : 25px;
}

td.contentTextHolder{
  padding-right : 30px;
}

td.tdFormField{
 background-image : url(../images/contactBack.jpg);
 height : 25px;
 width : 108px;
 padding-left : 10px; 
}

td.tdFormMessageField{
 background-image : url(../images/messageBack.jpg);
 width : 240px;
 height : 100px;
 padding-left : 10px;
 padding-top : 5px; 
}

td.tdSendField{
 padding-left : 189px;
 padding-top : 3px; 
}

td.tdrouteHolder{
  padding-left : 20px;
  height : 300px;
  width : 250px;
}

div.mapHolder{
  position : absolute;
  z-index : 1;
}

div.mapKaderHolder{
  position : absolute;
  z-index : 2;
}

div.routeHolder{
  position : absolute;
  font-weight : bold;
  top : 275px;
  left : 480px;
  text-align : center;
}

h1.searchHead{
  font-size : 14px;
  margin-bottom : 0px;
}

a.mailLink{
  color : #b7b7b7;
  text-decoration : none;
}

a.mailLink:hover{
  color : #e2001a;
}

a.mail2Link{
  color : #444444;
  text-decoration : none;
}

a.mail2Link:hover{
  color : #e2001a;
}


a.footerLink{
   color : #acacac;
  text-decoration : none; 
}

a.footerLink:hover{
  text-decoration : underline;
}
