body{margin:0; background:#b2b2b2 url(../img/bg_gradients.gif) 0 -53px repeat-x; padding:0;  font-family:Arial, Helvetica, sans-serif; font-size:0.81em; }
h1{margin:0; padding:0; font-size:1.00em;}
h2{font-size:1.08em; margin:20px 0 10px 20px; padding:0;}
.route_info{margin:0 0 10px 10px;}
table{vertical-align:top; margin:0 0 4px 20px;}
form{margin:0; padding:0;}
#content select{margin:0; padding:0; width:200px;}
a{color:#800080; text-decoration:underline;}
.formulieren table{margin:0 0 5px 20px; font-size:0.92em;}
.clear{clear:both;}

#bloemen{width:100%; position:absolute; top:0; height:100px; z-index:0; overflow:hidden; background:url(../img/bg_bloemen.gif) 0 0 no-repeat; }
#bloemen_home{width:100%; position:absolute; top:0; left:0; background:url(../img/bg_bloemen_home.gif) no-repeat; height:661px; z-index:0;}
#container_home{width:897px; margin:0 auto 0 auto; position:relative; padding-top:130px; z-index:1;}
#container{width:897px; margin:0 auto; top:0; position:relative; z-index:1;}

/* Top menu */

#top_menu{height:85px; width:892px; margin-bottom:20px; position:relative; z-index:1; }
#top_menu_home{height:85px; width:892px; margin-bottom:20px; position:relative; z-index:1; }
	#talen_menu{color:#3b4a5f; font-size:0.58em; float:left;width:200px;}
	#talen_menu a{ color:#3b4a5f; text-decoration:none;}
	#talen_menu a:hover{color:#c167a2;}
	#talen_menu ul{list-style:none; margin:0; padding:0;}
	.home_knop a{display:block; background:url(../img/layout.gif) -6px -70px no-repeat; width:12px; height:14px; }
	
	
	.home_knop a:hover{background:url(../img/layout.gif) -6px -85px no-repeat;}
	#talen_menu li{float:left; height:13px; margin-top: 59px; padding:2px 5px 0 5px; text-transform:uppercase;}
	#logo{background:url(../img/layout.png) top left no-repeat; height:65px; width:150px; float:left; margin:20px 0 0 172px; }
	#logo_home{background:url(../img/layout.png) top left no-repeat; height:65px; width:150px; float:left; margin:20px 0 0 172px;}

/* Headers */

#header{ height:265px; width:897px; margin-bottom:8px; position:relative; z-index:1; }
#header_2{ height:265px; width:900px; margin-bottom:8px; position:relative; z-index:1; }

/* Menu */

#menu{ height:26px; width:809px; margin-bottom:8px; background:url(../img/bg_gradients.gif) 0 -27px repeat-x; border:solid 1px #e3e3e3; font-size:0.77em; text-transform:uppercase; float:left; position:relative; z-index:1;}
	#menu ul{list-style:none; margin:0; padding:0;}
	#menu li{float:left;}
	#menu_afspraak{float:left; position:relative; z-index:1; text-align:center; width:85px;}
	#menu_afspraak a{display:block; height:14px; background:url(../img/layout.gif) -150px -69px no-repeat; padding:8px 13px 7px 13px; margin:0; text-decoration:none; color:#fff; font-size:0.77em; text-transform:uppercase;}
	#menu_afspraak a:hover{background:url(../img/layout.gif) -150px -97px no-repeat;}
	.menu_actief{background:url(../img/bg_gradients.gif) 0 0 repeat-x}
	#menu a{display:block; text-decoration:none; color:#4a4a4a; padding:7px 12px 7px 12px;}
	#menu a:hover{background:url(../img/bg_gradients.gif) 0 0 repeat-x;}

/* Content */

#content_container_wit{ width:878px; min-height:245px; background:url(../img/content_bg_wit.png) repeat-y; padding:0 10px 0 10px;}
.content_bloemen{background:url(../img/content_bloemen.gif) no-repeat; widows:322px; height:241px; position:absolute;}
#content_container{ width:878px; min-height:245px; background:url(../img/content_bg_grijs.gif) repeat-x #b3b3b3; padding-bottom:20px; }
	#content_menu{width:290px; height:245px; float:left; margin:0; padding:0; line-height:15px;}
		#content_menu ul{ margin:0; padding:30px 0 0 10px; list-style:none;}
		#content_menu li{text-transform:uppercase; font-size:0.67em; margin-bottom:5px;}
		#content_menu a{display:block; padding:8px 0 0 30px; width:246px; height:18px; text-decoration:none; color:#424242;}
		#content_menu a:hover{background:url(../img/layout.png) -13px -131px no-repeat;}
			.content_menu_actief{background:url(../img/layout.png) -13px -131px no-repeat;}
			.contact_input{ background:url(../img/layout.gif) -13px -194px repeat-x; width:134px; height:18px; padding:5px 0 0 10px;font-size:0.92em; border:0; margin:0 10px 0 10px; float:left;}
			#content_menu h2, p{margin-left:10px;}
			.verstuur_knop_input2 {float:left; background:url(../img/layout.gif) -150px -69px no-repeat; color:#fff; height:23px; width:117px; border:0; margin:0; padding:0;text-transform:uppercase; font-size:0.70em;cursor:pointer}
			.verstuur_knop_input2:hover{background:url(../img/layout.gif) -150px -97px no-repeat;}
			.afspraak_knop{float:right; background:url(../img/layout.gif) -150px -69px no-repeat; color:#fff; height:27px; width:200px; border:0; margin:5px 0 0 0; padding:0; text-transform:uppercase; font-size:0.85em; border:1px solid #aaaaaa; font-family:Arial, Helvetica, sans-serif;}
			.afspraak_knop:hover{background:url(../img/layout.gif) -150px -97px no-repeat;}
				#content p{margin:10px 0; padding:0; }
				#content h1{margin:0 0 5px 0; padding:0; font-size:1.08em; color:#203046;}	
		#content h2{margin:0; padding:0;}
		#content table{margin:0; padding:0; border-collapse:collapse;}
		#content td{padding:10px 5px; border-bottom:1px solid #a4a8ad;}
		#content .contact_tabel td{border:0; vertical-align:text-top; padding:4px 5px;}
		#afspraakblok td, p, table, tr, select, options{ padding:0; margin:0; overflow: hidden;}
		#contact{ width:518px; height:216px; float:left; font-size:1.00em; padding:25px 20px 0 30px; overflow:auto; color:#424242;line-height:15px;}
		#contact td{border:0; text-align:left; vertical-align:text-top;}
			#contact h2{padding:0; margin:0;}
		#intake a{display:block; height:14px; width:175px; background:url(../img/layout.gif) -150px -69px no-repeat; padding:6px 13px 7px 13px; text-decoration:none; color:#fff; font-size:0.77em; text-transform:uppercase; text-align:center; }
		#intake a:hover{background:url(../img/layout.gif) -150px -97px no-repeat;}
		

			#tarieven_knop a{display:block; height:14px; width:182px; background:url(../img/layout.gif) -150px -69px no-repeat; padding:6px 13px 7px 13px; position:relative; margin:-30px 0 0 330px; text-decoration:none; color:#fff; font-size:0.77em; text-transform:uppercase; text-align:center;}
			#content form{margin:0; padding:0;}
			#tarieven_knop a:hover{background:url(../img/layout.gif) -150px -97px no-repeat;}
	#content_schaduw{width:12px; float:left; width:12px; margin-left:10px;}
	
	.break{background:url(../img/break.gif) no-repeat; width:17px; height:235px;} 
	.break_top{ background:url(../img/break_top.png) no-repeat; width:12px; height:61px;}
	.break_midden{background:url(../img/break_midden.png) repeat-y; width:12px; min-height:135px; }
	.break_onder{background:url(../img/break_onder.png) no-repeat; widith:12px; height:61px;}
	.dent_team ul{margin:10px 0 0 15px; padding:0; clear:right;}
	.content_top{ background:url(../img/content_top.gif) no-repeat; width:898px; height:11px;}
	#content{width:519px; background:url(../img/content_bloemen.gif) no-repeat; float:left; font-size:1.00em; padding:20px 20px 0 20px;color:#424242; line-height:18px; font-size:12px; margin:0 0 0 5px;}
	.content_onder{ background:url(../img/content_onder.gif) no-repeat; width:898px; height:15px; margin-bottom:10px;}

/* contact blok */

#conversie{ width:892px; height:185px; background:url(../img/conversie_bg.gif) repeat-x; border:1px solid #93969b; padding:75px 0 0 0; margin-bottom:20px;}
	#kosten_rechts .formulieren{ width:266px; height:156px; background:url(../img/layout.gif) -434px -244px no-repeat; margin:0 21px 0 0;float:left;}
	kosten_rechts  .formulieren form{margin:0 20px; border:0;}
	#tarieven_blok table{margin-right:12px;}
	#kosten_rechts .formulieren p{ color:#be5a9c; margin:5px 20px 0 20px; padding:0; font-size:0.92em;}
	.hr_detentique{background:url(../img/layout.gif) -13px -226px no-repeat; width:237px; height:5px; border:0; margin:0 0 0 10px; padding:0;}
	#kosten_rechts .schaduw{ background:url(../img/layout.gif) -13px -193px repeat-x; width:180px; height:24px; padding-top:5px; padding-left:12px;font-size:0.92em; border:0; margin-bottom:2px;}
	.schaduw2{ color:#203046; background:url(../img/layout.gif) -13px -193px repeat-x; width:180px; height:18px; padding-top:5px; padding-left:12px;font-size:0.92em; border:0; margin-top:7px;}
	  .fout{border:1px solid #FF0000;}
	  
	#afspraakblok{position:relative; margin:0 0 0 -14px;}
		.afspraak_bg{ background:url(../img/afspraak_bg.gif) no-repeat; width:300px; height:72px; border:0; padding:5px; margin:0 0 0 16px; overflow:auto;font-size:0.92em;font-family:Arial, Helvetica, sans-serif;}
		.afspraak_bg_fout{ background:url(../img/afspraak_bg_fout.gif) no-repeat; width:300px; height:72px; border:0; padding:5px;  }
		.fout_icoon{background:url(../img/layout.gif) -68px -407px no-repeat;  height:14px; padding:0 0 0 20px; color:#ff0000; font-size:0.85em; margin:5px 0 5px 0; } 
  
 #conversie{ width:892px; height:185px; background:url(../img/conversie_bg.gif) repeat-x; border:1px solid #93969b; padding:71px 0 0 0; margin-bottom:20px;}
	.formulieren{ width:418px; height:162px; background:url(../img/layout.gif) -15px -240px no-repeat; margin:0 10px 0 0;float:left;}
	.formulieren form{margin:0 20px; border:0;}
	#tarieven_blok table{margin-right:12px;}
	.formulieren p{ color:#be5a9c; margin:5px 20px 0 20px; padding:0; font-size:0.92em;}
	.hr_dentique{background:url(../img/layout.gif) -13px -226px no-repeat; width:364px; height:5px; border:0; margin:0 0 0 10px; padding:0;}
	.schaduw{ background:url(../img/layout.gif) -13px -193px repeat-x; width:359px; height:24px; padding-top:5px; padding-left:12px;font-size:0.92em; border:0; margin-bottom:2px;}
	.schaduw2{ color:#203046; background:url(../img/layout.gif) -13px -193px repeat-x; width:180px; height:18px; padding-top:5px; padding-left:12px;font-size:0.92em; border:0; margin-top:7px;}
	  .fout{border:1px solid #FF0000;} 
  
  
  
	#vraagblok img{margin:20px 100px;}
	#vraagblok p{margin:20px; padding:0; color:#000;}
	#afspraakblok table, tr, td{margin:0; padding:0;}
	#afspraakblok img{margin:80px 0 0 230px;}
	
	#belblok img{margin:20px 100px;}
	#belblok p{margin:20px; padding:0; color:#000;}
	.telefoon_nummer{font-size:1.08em; float:left; margin:8px 0 0 10px;}      
	
	.verstuur_knop_input {background:url(../img/layout.gif) -150px -69px no-repeat; color:#fff; height:27px; width:82px; border:0; margin:0; padding:0;}
	.verstuur_knop_input:hover{background:url(../img/layout.gif) -150px -97px no-repeat;}
	
	#googlemaps{margin:0 0 0 -15px;}
	.afspraak_formulier{margin:0 0 0 15px;}
	
#footer{margin:0 auto; width:892px; color:#000; text-transform:uppercase; font-size:0.70em; margin-bottom:15px; text-align:center;}
		
#kosten_bg { background-color:#fff; width:707px; height:343px; padding:10px;}
#tarieven{float:left; background:# #c0c0c0;}
#kosten{background:url(../img/kosten_bg.gif) repeat-x #c0c0c0; font-size:12px; }
#kosten_rechts{float:left; margin:4px 0 0 0;}
#kosten_rechts p{margin:10px 0 0 30px;}

#kosten table{margin:0 0 0 15px; padding:0; border-collapse:collapse;}
#kosten td{padding:8px 5px; border-bottom:1px solid #a4a8ad;}
.contact_tabel td{border:none;}
		
.sluit_knop {background:url(../img/layout.gif) -16px -406px no-repeat; width:19px; height:17px; float:right; margin:0px; display:block;}
.sluit_knop:hover{ background:url(../img/layout.gif) -43px -406px no-repeat;}
#muziek{position:relative; top:59px; float:right;}
#flashtool{position:absolute; margin-top:-20px; margin-left:50px; width:455px; height:230px; display:block;}

#content_gmaps{ width:550px; float:left; font-size:1.00em; padding:20px 0 0 30px; color:#424242;line-height:15px;}

#blok_home { width:895px; height:360px; background:url(../img/blok_home.gif) no-repeat; position:relative; clear:both; top: 20px; left:0; line-height: 18px }
#blok_home h1 { font-size: 14px; margin-bottom:6px; }
#blok_home div.links { position:absolute; left: 44px; top:75px; width:394px;}
#blok_home div.rechts { position:absolute; left: 452px; top:99px; width:398px;}
#blok_home div.handtekening { position:absolute; left: 653px; top: 261px; color:#707070; font-size: 11px; width: 192px; line-height: normal }
.american { height: 50px;}