@charset "UTF-8";
/* CSS Document
   FOR BEOLOGIC.COM
   CREATED BY FRiZBee.be
   WEBDESIGN & GRAFISCHE OPMAAK
*/


/* ALGEMEEN ----------------------------------------------------------------*/
body{
  margin:0px;
  background-color:#612f90;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ffffff;
  text-align:center;
}

table, input, select, div, textarea{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#655475;
}
a img{border:none; text-decoration:none;}

a{
  color:#762eba;
}
a:hover{
  color:#20043b;
}

.spacer{clear:both;}

#wrapper{
  background-image:url(../htmimages/top_bg.gif);
  background-repeat:repeat-x;
  background-color:#FFFFFF;
  text-align:center;
}

#content{
  background-image:url(../htmimages/bg.jpg);
  background-repeat:repeat-x;
  background-position:0px 157px;
  text-align:center;
  padding-bottom:10px;
}

#menu{
	width:816px;
	text-align:left;
	height:119px;
	overflow:hidden;
}

#menu-logo{
  width:136px;
  height:119px;
  float:left;
  background-color:#FFFF00;
  overflow:hidden;
}

#menu-rechts{
  float:left;
  height:119px;
  overflow:hidden;
}

#taalkeuze{
  height:48px;
  color:#d6cbe1;
  overflow:hidden;
}

#taalkeuze a{color:#d6cbe1;}
#taalkeuze a:hover{color:#8bbc4a;}

#menu-knoppen{
  height:71px;
  overflow:hidden;
}

#menu a img, #menu_selected{padding-right:1px;}

#contentwrapper{
	width:816px;
}

#tdcontent{
	background-image:url(../htmimages/content_bg_middle.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	padding-left:21px;
	padding-right:21px;
}

#tdchat{
	background-image:url(../htmimages/chat_bg.gif);
	background-repeat:no-repeat;
	padding-top:20px;
	padding-left:19px;
	padding-right:19px;
}

#menubottom{
	font-size:12px;
	color:#825fa1;
	height:33px;
	width:816px;
	background-image:url(../htmimages/menu_bottom_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding-top:20px;
	margin-top:10px;
}

#menubottom a{color:#825fa1; text-decoration:none;}
#menubottom a:hover{color:#3c2057;}


/* MAINCONTENT ---------------------------------------------------------*/
.producttitel{
  font-size:16px;
  font-weight:bold;
  color:#612f90;
}

/* CONTACT ---------------------------------------------------------------*/
#tdcontact_gegevens{
	padding:20px;
	background-image:url(../htmimages/contact_gegevens_bg.gif);
	background-repeat:no-repeat;
	color:#40650f;
}
#tdcontact_gegevens a{color:#40650f;}
#tdcontact_gegevens a:hover{color:#0f1a01;}

.contact_formfield, .contact_formfieldmessage, .contact_formfieldcaptcha{
  color:#612f90;
  border:none;
  height:19px;
  width:475px;
  padding:3px;
  background-color:#d6cbe1;
  margin-bottom:2px;
}
.contact_formfieldmessage{
  height:155px;
  background-color:#bca7d0;
}
.contact_formfieldcaptcha{
  width:358px;
}
.contact_formfieldcaptcha_wrong{
  color:#ffffff;
  border:none;
  height:19px;
  padding:3px;
  margin-bottom:2px;
  width:358px;
  background-color:#FF0000;
}

/* FOOTER --------------------------------------------------------------*/
#footer{
	background-image:url(../htmimages/footer_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#612f90;
	height:60px;
	padding-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#a06cd1;
}
#footer a{
  color:#cd9c64;
}
#footer a:hover{
  color:#f7d1a5;
}

/* CMS ---------------------------------------------------------------*/
#cms_top{
  background-image:url(../htmimages/top_bg.gif);
  background-repeat:repeat-x;
  text-align:center;
  height:157px;
}
#cms_top table td{
  color:#FFFFFF;
}
#cms_top a{color:#FFFFFF;}
#cms_top a:hover{color:#cd9c64;}
#cms_content{
  background-color:#FFFFFF;
  text-align:center;
  padding-top:20px;
  padding-bottom:20px;
}
.cms_titel{font-size:22px;}

#cms_content form{margin:0px; padding:0px;}