html, body, #centerframe, #main_content_div { height: 100%; height: auto !important; min-height: 100%; }
body 					{ background: #e3dee8; margin:0px; background-image: url(../../images/achtergrond.jpg); }
td, p					{ font-family:Times New Roman; font-size:15px; color:#FFFFFF }
td a	 			{ font-family:Times New Roman; font-size:15px; color:#FFFFFF;  text-decoration:none;}
td a:link			{ color:#FFFFFF; }
td a:visited		{ color:#FFFFFF; }
td a:hover		{ color:#666666; }

.input 					{ background-color: #EFEFEF; font-family: Arial, helvetica; font-size:15px; border: 1px #ABABAB solid; width: 175px; }
.cms_header 				{ font-family: Times New Roman; font-size: 32px; margin:0px; padding: 0px; color: #FFFFFF; }
h1 						{ font-family: Times New Roman; font-size: 32px; margin:0px; padding: 0px; color: #FFFFFF; }
h2 						{ font-family: Times New Roman; font-size: 24px; margin:0px; padding: 0px; color: #FFFFFF; }
p 						{ margin:0px; padding: 0px; }
ul 						{ margin:0px; padding: 0px; }

#outer					{ width:100%; position:relative; border:1px solid #000 }
#footer					{ background: url('../../images/background_bottom.gif') repeat-x; width:100%; height:60px; overflow:hidden; }
#centerframe 			{ position: relative; width: 1000px; /*margin-left: -500px; left: 50%;*/ text-align: left; }
#workscreen_background 	{ position: relative; margin-top:0px; width:100%; text-align:left; }

#mainpage_banner 		{ position: relative; float:left; margin-right:25px; margin-top:30px; width:280px; height:420px; margin-bottom:30px }
#main_content_div 		{ position: relative; margin-top:30px; margin-right:10px; width:655px; min-height: 420px; font-family:Times New Roman; color:#FFFFFF; font-size:15px; text-align:left; overflow:hidden; right:0px }
#main_content_div a	 			{ font-family:Times New Roman; font-size:12px; color:#FFFFFF;  text-decoration:none;}
#main_content_div a:link			{ color:#FFFFFF; }
#main_content_div a:visited		{ color:#FFFFFF; }
#main_content_div a:hover		{ color:#666666; }


.topmenu				{ margin:0; padding:0; line-height:1.5;  padding-left:15px }
.topmenu a				{ font-family: Arial, Helvetica; font-weight: bold; font-size: 14px; color:#FFFFFF; text-decoration:none; }
.topmenu a:link 			{ color:#FFFFFF; }
.topmenu a:visited 		{ color:#FFFFFF; }
.topmenu a:hover 		{ color:#FFFFFF; }


.topmenu_li_active a		{ font-family: Arial, Helvetica; font-weight: bold; font-size: 14px; color:#FFFFFF; text-decoration:none; }
.topmenu_li_active			{ margin:0; padding:0; line-height:1.5;  background: url('../../images/icon.gif') no-repeat; padding-left:15px}

.topmenu_active			{ margin:0; padding:0; line-height:1.5; padding-left:15px}
.topmenu_active a		{ font-family: Arial, Helvetica; font-weight: bold; font-size: 14px; color:#FFFFFF; text-decoration:none; }
.topmenu_active a:link 	{ color:#FFFFFF; }
.topmenu_active a:visited{ color:#FFFFFF; }
.topmenu_active a:hover 	{ color:#FFFFFF;  }




#left_menu 					{ float:left; position:relative; margin-left:32px; width:250px; min-height: 353px; text-align:left; background: url('../../images/shop_menu_background.png') no-repeat top; }
* html #left_menu 				{ height: 400px; }

.leftmenu					{ margin:0px; padding:0px; }
.leftmenu a					{ font-family:Times New Roman; font-size:12px; color:#000000;  text-decoration:none;}
.leftmenu a:link 			{ color:#000000; }
.leftmenu a:visited 			{ color:#000000; }
.leftmenu a:hover 			{ color:#FFFFFF; }

.leftmenu_active			{ margin:0px; padding:0px; }
.leftmenu_active a			{ font-family:Times New Roman; font-size:12px; color:#FFFFFF;  text-decoration:none;}
.leftmenu_active a:link 		{ color:#FFFFFF; }
.leftmenu_active a:visited 	{ color:#FFFFFF; }
.leftmenu_active a:hover 	{ color:#FFFFFF; }
       
a.shop_menu				{ font-family: Times New Roman, Times, serif; font-size:14px; font-weight:bold;  color:#fff;  text-decoration:none;}
/*
a.shop_menu:link 		{ color:#ffafd6; }
a.shop_menu:visited 	{ color:#fff; }
*/
a.shop_menu:hover 		{ color:#ffafd6; }

a.shop_menu_active			{ font-family: Times New Roman, Times, serif; font-size:14px; font-weight:bold;  color:#ffafd6;  text-decoration:none;}
/*
a.shop_menu_active:link 	{ color:#fff; }
a.shop_menu_active:visited 	{ color:#fff; }
*/

.shop-menu-button{ width:167px; padding:3px; background-color:#663366; color:#ffafd6; border:2px solid #ffafd6; margin: 0 0 3px 0;}

  #main_formulier{
  color:#FFFFFF;
  }

	#formulier{
	position:relative;
	}
	
	#formulier td.label{
	vertical-align:top;
	width:120px;
	}
	
	#formulier tr.verplicht td.label{
	background:url("../../images/verplicht.png") 100% 50% no-repeat; 
	}
	
	#formulier tr.verplicht td.big{
	background:url("../../images/verplicht.png") 100% 10px no-repeat; 
	}
	
	#formulier tr.melding input, #formulier tr.melding textarea{
	background-color:#F7CAC9;
	}
	
	#formulier td.field input{
	width:236px;
	height:20px;
	}
	
	#formulier td.full textarea{
	width:236px;
	}
	
	#formulier input#submit{
	width:99px;
	height:31px;
	border:none;
	font-size:16px;
	margin:5px 0px 5px 120px;
	}
	
	#formulier input[type="submit"]:hover{
	cursor:pointer;
	opacity:0.9;
	filter:alpha(opacity=90);
	}
	
	#formulier .field-div{
	width:236px;
	}
	
	#formulier #code{
	margin-bottom:5px;
	}
	
	#formulier #agree{
	float:left;
	width:20px;
	height:8px;
	}
	
	#formulier p.verplicht{
  margin:5px 0px 5px 120px;
  position:absolute;
  bottom:8px;
  left:-112px;
  }
  
  a.orderButton{
  margin-left:5px;
  }
  
  a.sending_feedback{
  color:#FF0000;
  margin-top:5px;
  float:left;
  }
  
  #formulier #uitleg a:hover{
  color:#ff99cc;
  }
  
  #shop_content_div a:hover{
  color:#ff99cc;
  }  
