body { 
	background: #efefef;
	border-top: 35px solid #efefef; border-bottom: 35px solid #efefef; 
	margin: 0px; 
	padding: 0px 0px; 
	font: normal 0.70em Verdana, Tahoma, sans-serif; 
	color:#373737;
	}

pre { 
  font-size: 100%;
  font-family: Arial, Helvetica, sans-serif;
  margin:0; padding:0; white-space: normal;
}

body#tplhomepage	{}
body#tplcontent		{}
body#tplcontact		{}
body#tploverzicht	{}
body#tplzoek		{}
body#tplsitemap		{}
body#tplfotoboek	{}
body#tplnieuwsoverzicht	{}



/* handig ------------------------------------------------------------------------------*/

.brtotal 	{clear: left; font-size: 1px; line-height: 1px;}
.brtotal2 	{clear: both; font-size: 1px; line-height: 1px;}
.vertm		{vertical-align: middle;}
.hide		{display: none;}
.mb25		{margin-bottom:12px;}
.flright	{float:right;}




/* stijl voor de uls --------------------------------------------------------------------*/

ul 	{margin: 0px; padding: 0px; }
li	{margin: 0px; padding: 0px; }

#tmenu ul					{}
#tmenu li					{list-style-type: none; display: inline; padding: 0px 0px 0px 0px; margin: 0px 1px 0px 2px; }
#tmenu li span				{}
#tmenu li.Lselect			{}

/*hoofdmenu*/
	#lmenumain ul					{margin: 0px; padding: 0px 0px 30px 0px; list-style-type: none; }
	#lmenumain li 					{margin: 0px 0px 0px 0px; list-style-type: none; line-height: 1.2em; padding:4px 0px 0px 0px; color:#000000; font-size:100%;}
	#lmenumain a					{display: block; width:183px; color:#333333; padding-bottom: 5px; border-bottom:1px solid #cddbe6; pxxadding:0px 0px 5px 13px; bxxxackground: url(../stdimg/li-side.png) no-repeat 0px .35em;}
	#lmenumain a:hover				{color:#004893; text-decoration: none;}

		#lmenumain ul ul				{padding: 0px 0px 0px 0px;}
		#lmenumain ul ul li 			{font-size:1em; }
		#lmenumain ul ul a				{color:#333333; font-weight: normal; padding-left: 15px; width:168px;}
		#lmenumain ul ul a:hover		{color:#004893; text-decoration: none;}

			#lmenumain ul ul ul			{padding: 0px 0px 0px 0px;}
			#lmenumain ul ul ul li 		{}
			#lmenumain ul ul ul a		{color:#333333; font-weight: normal; padding-left: 30px; width:153px;}
			#lmenumain ul ul ul a:hover	{color:#004893; text-decoration: none;}

	#lmenumain ul li a.Aselect						{color: #000000; font-weight:bold;}
	#lmenumain ul li ul li a.Aselect				{color: #000000; font-weight:bold;}
	#lmenumain ul li ul li ul li	a.Aselect		{color: #000000; font-weight:bold;}
	#lmenumain ul li ul li ul li ul li a.Aselect	{color: #000000; font-weight:bold;}


/*sitemap*/
	#lsitemap ul					{}
	#lsitemap li 					{list-style-type: none;}
	#lsitemap a						{font-weight: bold;}
	#lsitemap a:hover				{}

		#lsitemap ul ul				{}
		#lsitemap ul ul li 			{margin-left: 15px;}
		#lsitemap ul ul a			{font-weight: normal;}
		#lsitemap ul ul a:hover		{}

			#lsitemap ul ul ul			{}
			#lsitemap ul ul ul li 		{margin-left: 15px;}
			#lsitemap ul ul ul a		{font-weight: normal;}
			#lsitemap ul ul ul a:hover	{}



	#canchors ul		{padding: 0px; margin: 0px;}
	#canchors li		{list-style-type: none; color:#000;  }
	
	.clist ul			{padding: 0px; margin: 0px; padding-left: 8px; margin-left: 8px;}
	/* added */
	.cblok ul      {padding: 0px; margin: 0px; padding-left: 8px; margin-left: 8px;}
	.clist li			{}
	
	.clinks ul			{padding: 0px; margin: 0px;}
	.clinks li			{list-style-type: none; color:#000; }
	
	#fresult ul			{padding: 0px; margin: 0px;}
	#fresult li			{list-style-type: none; color:#000; }

	.sideitem ul		{clear: both; padding: 0px; margin: 0px; padding: 0px 0px 0px 0px; }
	.sideitem li		{list-style-type: none; color:#565656; line-height: 1.2em; padding:0px 0px 4px 0px; }
	
	.carttable ul		{clear: both; padding: 0px; margin: 0px; padding: 0px 0px 0px 0px;}
	.carttable li		{list-style-type: none; }

#rowbottom ul			{padding: 0px; margin: 20px 0px 0px;}
#rowbottom li			{list-style-type: none; color:#b1b1b1; display: inline; padding: 0px 0px 0px 0px; margin: 0px 1px 0px 2px;}
#rowbottom li.noli		{}
#rowbottom  span		{font-size:80%;}
#rowbottom li.Lselect	{}




/* stijl voor de images ------------------------------------------------------------------------------*/

img 			{  border: 0px solid #afafaf; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.twie img		{margin-top: 0px;}

.cimg img		{border: 0px solid #cbdbe8; padding:1px;}
.page img		{}
.csummitem img	{float: right;}

.sideitem img	{border: 0px solid #cbdbe8; }
.sideitem.style2  img	{border: 0px solid #cbdbe8; }

.cgallimg img   {border: 0px solid #cbdbe8;}
.cgallitem { clear: both; }

.sideshade img		{border: 0px solid #cbdbe8;}


.cprodimg img	{margin-right:10px; margin-bottom:5px;}













/* stijl voor de divs --------------------------------------------------------------------------------*/

div { padding: 0px; margin: 0;}


#all 											{}
	#allinner 									{width:935px; margin-left: auto; margin-right: auto; }
		#canvas 								{background:#fff; }


			#rowtop								{width:935px; }
				#rowtopwrap						{padding:15px 25px 25px 25px; }
					#tmenu						{float: right; margin: 10px 0px 0px 0px; font-size: 100%;}
					.twie						{font-size: 0.1em; line-height: 0.1em; margin: 0px 0px 0px 0px;}

/*----------------------LET OP: #rowmiddle, #rowbottom MOETEN om goed te clearen en een goede box te zijn de clear:left en de overflow:auto hebben!!-------------------------------------------------------- */

			#rowmiddle							{width:935px; clear: left; margin-top:10px;}

				#nav							{width:236px; float: left; line-height: 1.5em; margin-top:6px;}
					#navwrap					{margin:0px 0px 0px 0px; padding: 0px 12px 0px 25px;}
						#lmenumain				{margin: 0px 0px 0px 0px;}
				#content						{width:459px; float: left; line-height: 1.65em;}
					#contentwrap				{margin:0px 35px 0px 0px; padding: 0px 0px 25px 0px; }	
						.fback					{margin-bottom: 1.4em;}					
						.cintro					{color:#000000; font-weight: bold; margin-bottom: 2.0em;}
						.cdate					{ margin-bottom: 1.5em;}
						#tplhomepage .cintro	{}
						#canchors				{margin-bottom: 2.5em;}
						.cblok					{clear: right; margin-bottom: 2.6em;}
							.cimgblok			{float: right; margin: 0px 0px 15px 15px; text-align: left;}
								.cimg			{}
								.cimgtext		{padding-top:2px; color:#919191; font-size: 90%;}
							.clist				{margin-bottom: 1.5em;}
							.ctable				{margin-bottom: 1.5em;}
								.ctabletext		{text-align: right; padding-top:2px; color:#919191; font-size: 90%;}
							.clinks				{}	
						#lsitemap				{}
						.fblok					{clear: right; margin-bottom: 2.0em;}
							.fwrap				{}
							.fwrap div			{}
								.ferror, .error			{color:#d2232a;}
								.ferror			{clear:both;}
								.fdone			{clear:both; color:#000000; font-size: 100%; font-weight: bold; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; padding: 0.2em 0px 0.4em 0px; margin-top:0.6em; margin-bottom:1.4em;}
							#mandatory			{color:#7e7e7e; font-size:90%;}
						#fresult				{}
							.page				{color:#979796; margin-top:5px; txxext-align: right;}						
						#csumms					{}
							.csummitem			{padding-bottom: 0.7em;}
							.cgallitem          {width: 424px; margin-bottom: 1.5em; }
								.cgallimg       {float: left; width:267px; font-size:0.1em; line-height: 0.1em; }
								.cgallinfo      {float: left; width:157px; }
								
						#ccats					{}
									.cprodimg	{float:left; background:#ffffff; margin-top:5px;}
									.ccatitem .cprodimg	{float:left; background:#ffffff; margin-top:15px;}
									.ccatitem .cprod .cprodimg	{float:left; background:#ffffff; margin-top:5px;}
								.ccatitem			{border-top: 1px solid #cbdbe8; padding:0px 0px 15px 0px; }
								.cprodspecs		{background:#edf3f7; text-align: right; padding: 4px 10px 4px 10px; margin:0px 0px 10px 0px;}
									.cprodspecs span	{padding:0px 0px 0px 15px;}
								.cprod			{padding-bottom:8px;}
								.cprod-added	{text-align: right; padding:2px 0px 0px 23px; color:#49a431;}
							.catbor				{clear:left;font-size: 1px; line-height: 1px; padding:10px 0px 0px 0px; margin:0px 0px 6px 0px;border-bottom: 1px solid #cbdbe8;}	
								
								
							
				#side							{width:240px; float:left; }
					#sidewrap					{margin:0px 25px 0px 0px; padding: 0px 0px 40px 0px; }
					
							.sideitem			{padding: 0px 0px 0px 10px; margin: 8px 0px 25px 0px; color:#818181;  line-height: 1.65em; border-left:1px solid #cbdbe8;}							
								.sideimg		{float: right; padding:0px 0px 5px 0px;}
							.sideitem.style1	{}
							.sideitem.style2	{}
							.sideitem .sideshade	{line-height:0px; font-size:0px;}
						
							.sidecart			{padding: 0px 0px 0px 10px; margin: 8px 0px 25px 0px; line-height: 1.65em; border-left:1px solid #cbdbe8;}	
								.sidecartin		{background:#015ea5 url(../stdimg/bg-sidecart.png) repeat-x; color:#fff; padding:15px;}

								
								
						.pagefunc				{border-top: 1px solid #7d7d7d; padding:5px 0px 0px 0px;}		

#bovenbalk {
	width:700px;
	height:100px;
	background-color:#000;
	position:relative;
	overflow:hidden;
	left:210px;
	top:15px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(../stdimg/achter.gif);
	
}






							
			#rowbottom							{width:935px; clear: left; overflow: auto; text-align: right; }
				#rowbottomwrap					{padding: 25px 25px 25px 25px; font-size: 100%;  mxxargin: 25px 0px 25px 0px;}
					#desk						{float:left;}






/* stijl voor de koppen en teksten -------------------------------------------------------*/

p 							{margin-top: 0.7em; padding-top: 0px; margin-bottom:0.7em;}
	p.p1					{}
	p.p2					{}
	p.p3					{}
	p.p4					{} 
	p.p5                    {margin-bottom:0em; }
	.sideitem p				{padding:0px 0px 0px 0px; margin-top: 0.0em; margin-bottom:0.3em;}
	.csummitem p			{margin-top: 0em;}
	.ccatitem p				{}
	.cprod p				{margin-top: 0em;}
	
/*paginakop*/
h1              			{clear: left; margin: 0px 0px 10px 0px; padding: 5px 0px 5px 0px; color:#004893; font-family: Trebuchet MS; font-size: 1em; font-size: 210%; font-weight: normal; line-height: 1.35em;}


/*menukop/listkop/paragraafkop */
h2                			{color:#004893; font-family: Trebuchet MS; font-size: 140%; margin-bottom: 0.6em;}
.cblok h2					{color:#004893; font-family: Trebuchet MS; font-size: 140%; margin-bottom: 0.6em; font-weight: normal;}
.cblok h2.bor				{border-bottom: 1px solid #cbdbe8; padding-bottom:0.3em; margin-top:40px;}
#lmenumain h2				{}
.fwrap h2					{font-size: 1em; color:#004893;  font-size: 1em; font-size: 140%; font-weight: normal; margin: 0px; padding: 0em 0px 0.7em 0px;}
#fresult h2					{font-size: 1em; color:#004893;  font-size: 1em; font-size: 140%; font-weight: normal; margin: 0px; padding: 0em 0px 0.7em 0px; }
#csumms h2					{font-size: 1em; color:#004893;  font-size: 1em; font-size: 140%; font-weight: normal; margin: 0px; padding: 0em 0px 0.7em 0px;}
#csumms h2 span				{color:#b3b3b3;}

/*rte*/
.cblok h3					{font-size: 1em; color:#000000; font-size: 1em; font-size: 100%; font-weight: bold; margin: 0px; padding: 0.7em 0px 0em 0px; }
#csumms h3					{font-size: 1em; color:#004893; font-size: 1em; font-family: Trebuchet MS; font-size: 140%; font-weight: normal; margin: 0px; padding: 0em 0px 0.7em 0px;}
#csumms .csummitem h3		{font-family: Verdana, Tahoma, sans-serif; font-size: 110%; font-weight: bold; padding: 0em 0px 0px 0px; margin-bottom: 0.15em;}
#csumms .csummitem h3 span	{font-weight: normal;}
#ccats .ccatitem h3			{font-family: Verdana, Tahoma, sans-serif; font-size: 110%; font-weight: bold; padding: 0em 0px 0px 0px; margin-bottom: 0.55em;}
#ccats .ccatitem h3	span	{font-weight: normal;}
.rowwrap h3					{font-size: 1em; color:#000000; font-size: 1em; font-size: 100%; font-weight: bold; margin: 0px; padding: 0em 0px 0em 0px;}

.sidecart h3				{padding: 0px 0px 0.6em 0px; color:#fff; font-family: Trebuchet MS; font-size: 140%; font-weight: normal; margin: 0.0em; line-height:1.00em;}
.sideitem h3				{padding: 0em 0px 0.3em 0px; color:#004893; font-family: Trebuchet MS; font-size: 140%; font-weight: normal; margin-bottom: 0.0em; line-height:1.40em;}
	.style2 h3				{}
.cgallitem h3				{font-size: 1em; color:#004893;  font-size: 1em; font-family: Trebuchet MS; font-size: 140%; font-weight: normal; margin: 0px; padding: 0em 0px 0.2em 0px;}
	
/*alineakop*/
h4							{font-size: 1em; font-size: 100%; margin: 0px; padding: 0px; }
.cblok h4					{color:#000000;  margin-bottom: 0.3em;}
.cprod h4			{}
.cprod h4	span	{font-weight: normal;}




/* stijl voor de links -------------------------------------------------------------------*/

A 			{color:#004893; text-decoration: none;}
A:link    	{  }  
A:visited 	{  }  
A:hover   	{ text-decoration: underline;} 
A:active  	{  }
A:focus   	{  }

#tmenu li a							{color:#8d8d8d; text-decoration: none;}
#tmenu li a:hover					{color:#004893;}
#tmenu li.Lselect a.Aselect			{color:#004893;}
#tmenu li.Lselect a.Aselect:hover	{}

.adef								{font-size:70%;}
.abig								{font-size:100%;}
.abigger							{font-size:120%;}

#rowbottom li a								{color:#8d8d8d; text-decoration: none;}
#rowbottom li a:hover						{color:#004893;}
#rowbottom li.Lselect a.Aselect				{color:#004893;}
#rowbottom li.Lselect a.Aselect:hover		{}

#canchors li a				{color:#7e7e7e; padding:0px 0px 0px 14px; background: url(../stdimg/li-down.png) no-repeat 0px .2em;}
#canchors li a:hover		{}

.clinks li a				{color:#004893; padding:0px 0px 0px 14px; background: url(../stdimg/li-side-home.png) no-repeat 0px .25em;}
.clinks li a:hover			{}

/* added */
.cblok p a        {color:#373737; text-decoration: underline;}
.cblok p a:hover      {}



#lsitemap li a				{color:#004893; padding:0px 0px 0px 14px; background: url(../stdimg/li-side-home.png) no-repeat 0px .2em;}
#lsitemap li a:hover		{}

#fresult li	a				{color:#004893; padding:0px 0px 0px 13px; background: url(../stdimg/li-side-home.png) no-repeat 0px .25em;}
#fresult li	a:hover			{}

.fback a					{color:#7e7e7e;}
.fback a:hover				{}
	a.afback				{padding:0px 0px 0px 14px; background: url(../stdimg/li-left.png) no-repeat 0px .25em;}
	a.afback:hover			{}

#csumms h2 a				{color:#004893; padding:0px 0px 0px 13px; background: url(../stdimg/li-side.png) no-repeat 0px .4em;}

.csummitem h3 a				{padding:0px 0px 0px 13px;  color:#004893; background: url(../stdimg/li-side-home.png) no-repeat 0px .25em;}
.csummitem h3 a:hover		{}

.ccatitem h3 a				{padding:0px 0px 0px 13px;  color:#004893; background: url(../stdimg/li-side-home.png) no-repeat 0px .25em;}
.ccatitem h3 a:hover		{}
.cprodspecs .intern				{padding:0px 0px 0px 13px; font-weight: bold; color:#004893; background: url(../stdimg/li-down2.png) no-repeat 0px .25em;}

.sideitem h3 a				{color:#004893;}
.sideitem ul a					{color:#004893; padding:0px 0px 0px 13px; background: url(../stdimg/li-side.png) no-repeat 0px .3em;}
.sideitem ul a:hover			{}
.style2 ul a					{color:#c42f30; padding:0px 0px 0px 13px; background: url(../stdimg/li-side-home.png) no-repeat 0px .3em;}
.style2 ul a:hover				{}

.alink						{olor:#004893; padding:0px 0px 0px 14px; background: url(../stdimg/li-side-home.png) no-repeat 4px .30em;}

.pagefunc a					{color:#373737; padding:0px 0px 0px 13px; background: url(../stdimg/li-side.png) no-repeat 0px .3em;}


/* stijl voor de forms ---------------------------------------------------------------------*/

form 		{margin-top: 0px; margin-bottom: 0px;}

input 		{font-size: 100%; color: #333333; font-family:  Verdana, Tahoma, sans-serif;}
select 		{font-size: 100%; color: #333333; font-family:  Verdana, Tahoma, sans-serif;}
option 		{font-size: 100%; color: #333333; font-family:  Verdana, Tahoma, sans-serif;}
textarea 	{font-size: 100%; color: #333333; font-family:  Verdana, Tahoma, sans-serif;}

.size1		{width:220px;}
.text4		{width:220px;}

.bsubmit {
  background-color:#004893;
  color: #ffffff; 
  border: 0px solid #f0f2e6;
  padding: 3px 6px 3px 6px;  
  margin: 10px 0px 5px 0px; -moz-border-radius: 2px;
  line-height:1.3em; 
  cursor:pointer;
 }
.bsubmit:hover {  background-color:#0856a6;}

a.bsubmit		{padding: 4px 8px 4px 8px; font-size:100%;}
a.bsubmit:hover	{text-decoration: none; cursor:pointer;}






.knop2 {
  background-color:#004893;
  color: #ffffff; 
  border: 0px solid #f0f2e6;
  padding: 3px 6px 3px 6px;  
  margin: 0px 0px 0px 0px; -moz-border-radius: 2px;
  line-height:1.3em; 
  cursor:pointer;
 }
.knop2:hover {  background-color:#0856a6;}

a.knop2			{padding: 4px 8px 4px 8px; font-size:100%; }
a.knop2:hover	{text-decoration: none; cursor:pointer;}





.knop3 {
  background-color:#5a9cc9;
  color: #ffffff; 
  border: 0px solid #f0f2e6;
   padding: 3px 6px 3px 6px;  
  margin: 10px 0px 5px 0px; -moz-border-radius: 2px;
  line-height:1.3em; 
  cursor:pointer;
 }
.knop3:hover {  background-color:#0856a6;}

a.knop3			{padding: 4px 8px 4px 8px; font-size:100%; }
a.knop3:hover	{text-decoration: none; cursor:pointer;}





.knop4 {
  background-color:#d93f41;
  color: #ffffff; 
  border: 0px solid #f0f2e6;
   padding: 3px 6px 3px 6px;  
  margin: 0px 0px 0px 0px; -moz-border-radius: 2px;
  line-height:1.3em; 
  cursor:pointer;
 }
.knop4:hover {  background-color:#c13b3d;}

a.knop4			{padding: 4px 8px 4px 8px; font-size:100%;}
a.knop4:hover	{text-decoration: none; cursor:pointer;}





.knop5 {
  background-color:#e2e2e2;
  color: #7a7a7a; 
  border: 0px solid #f0f2e6;
   padding: 3px 6px 3px 6px;  
  margin: 0px 0px 0px 0px; -moz-border-radius: 2px;
  line-height:1.3em; 
  cursor:pointer;
 }
.knop5:hover {  background-color:#efefef;}

a.knop5			{padding: 4px 8px 4px 8px; font-size:100%;}
a.knop5:hover	{text-decoration: none; cursor:pointer;}







        .rowwrap            {clear:left; width:424px; padding-top:10px; }
          .dleft            {float: left; width:150px; padding-right:20px;}
          .dright           {float: left; width:254px;}

.cart-amount	{width: 30px; margin:0px; }
		  
		  

/* MISC ----------------------------------------------------------------------------------------*/

table 				{font-size: 1em; font-size: 100%;}
td					{}


.ctable table		{border-collapse: collapse; clear: both;}
.ctable td			{border: 1px solid #ffffff; padding: 2px 4px; line-height: 1.3em; vertical-align: top;}
.ctable td.header	{background-color:#f6b763; color:#3d3d3d; font-weight: bold; color:#000; }
/* changed */

.cblok table   {border-collapse: collapse; clear: both;}
.cblok td      {border: 1px solid #ffffff; padding: 2px 4px; line-height: 1.3em; vertical-align: top;}
.cblok td.header {background-color:#f6b763; color:#3d3d3d; font-weight: bold; color:#000; }

.carttable		{border-collapse: collapse; width: 100%; margin-bottom:10px;}
.carttable th	{padding: 4px 4px; color:#9fbed6; text-align:left; font-weight: normal; font-size:90%; border-bottom:1px solid #cbdbe8; vertical-align: top;}
.carttable th.th2	{padding: 4px 4px; color:#9fbed6; text-align:left; font-weight: normal; font-size:90%; border:1px solid #cbdbe8; vertical-align: top;}
.carttable td	{vertical-align: top; padding: 4px 4px; border:1px solid #cbdbe8; line-height:1.55em;}





/* dialog stuff */

    table.listview {
      border: 1px solid #cccccc!important;
      xxborder: 0px solid #cccccc!important;
      background: white;
      table-layout: auto;
      empty-cells: show;
    }
    
    .listview td, .listview th {
      padding: 4px;
      margin: 4px;
      border: 0;
      vertical-align: middle;

    }
    
    .listview th {
      text-align: left;
    }
        
    .listview input, .listview select {
      width: auto;
    }
    
    .pages {
      background : white;    
    }
        
    .tablepages td {
      border: 0; border-top: 1px solid #cccccc !important;
    }
    
    table.listview tr.odd {
      background: #f7f7f7;
    }
  
    table.listview tr.even {
      background: #f0f0f0; 
    }
      
    table.listview tr.ishover {
      background: #e5e6f0;
    }
    
    table.listview tr.isselect.odd {
      background: #b6caf9;
    }

    table.listview tr.isselect.even {
      background: #a6bae9;
    }


    .pager {
      line-height: 3em;
    }
    
    .pager * {
      vertical-align: middle;
    }
    
    .pager input {
      cursor: pointer;
      font-weight: bold; 
      border:0 ;
      padding:3px;
      margin:0px 0px;
      background: none;
    }
    
    .pager input.active {
      background: #b6caf9;    
    }
    
    .listview .controls {
      background: none;
      border: none;
    }
    











