/* General stuff */
* { margin:0px; padding: 0px; font-family: Tahoma; font-size: 11px; color: #444; }

body { background: url(http://www.jlgrealestate.com/images/template/header_opvul.gif) repeat-x; font-family: Tahoma; font-size: 11px; color: #444; }

div.clear { clear: both; height: 1px; overflow: hidden;	/* IE6 Hack */ }
/* End of general stuff */

/* Header */
#header { margin: 0px auto 0px; height: 215px; width: 950px; background: url(http://www.jlgrealestate.com/images/template/header_new.gif) no-repeat; }

#logo { float: left; display: inline; margin: 56px 0px 0px 13px; width: 200px; height: 140px; background: url(http://www.jlgrealestate.com/images/homepage/logo.gif) center no-repeat; }

#topmenu 				{ float: left; width: 530px; height: 215px; }
#topmenu1 				{ float: right; list-style: none; height: 20px; }
#topmenu1 li 			{ float: left; position: relative; padding-top: 3px; text-align: center; }
#topmenu1 li.over_jlg 	{ width: 76px; }
#topmenu1 li.links 		{ width: 48px; }
#topmenu1 li.sitemap 	{ width: 68px; }
#topmenu1 li.ruimte2	{ width: 28px; }
#topmenu1 li a 			{ text-decoration: none; color: #fff; }
#topmenu1 li a:hover	{ text-decoration: underline; color: #fff; }

#topmenu p.tekst		{ margin: 65px 0px 0px 18px; color: #000; font-size: 15px; font-weight: bold;  font-family: trebuchet ms}

#topmenu2 				{ list-style: none; height: 40px; }
#topmenu2 li 			{ float: left; position: relative; text-align: left; line-height:18px; }
#topmenu2 li.ruimte		{ width: 18px; }
#topmenu2 li.home 		{ width: 60px; }
#topmenu2 li.te_huur	{ width: 115px; }
#topmenu2 li.te_koop	{ width: 115px; }
#topmenu2 li.woongebieden	{ width: 128px; }
#topmenu2 li.contact	{ width: 92px; }
#topmenu2 li a 			{ text-decoration: none; color: #fff; font-size: 15px; font-weight: bold; font-family: trebuchet ms}
#topmenu2 li a:hover	{ text-decoration: underline; color: #fff; font-size: 15px; font-weight: bold; font-family: trebuchet ms}

#kruipmenu				{ float: left; display: inline; margin: 28px 0px 0px 18px; width: 280px; color: #666; }
#kruipmenu a			{ color: #888; text-decoration: none; }
#kruipmenu a:hover		{ color: #888; text-decoration: underline; }

#lang					{ float: right; display: inline; margin: 24px 20px 0px 0px; }
#lang a 				{ float: left; display: block; height: 15px; padding: 4px 19px 0px 25px; text-decoration: none; color: #888;}
#lang a:hover			{ float: left; display: block; height: 15px; padding: 4px 19px 0px 25px; text-decoration: underline; color: #888;}
a.vlag_nl 				{ background: url(http://www.jlgrealestate.com/images/homepage/vlag_nl.gif) left no-repeat; }
a.vlag_en 				{ background: url(http://www.jlgrealestate.com/images/homepage/vlag_en.gif) left no-repeat; }
/* End of header */

/* Main part */
#middle 	{ margin: 0px auto; width: 950px; }

#content 				{ float: left; width: 710px; }
#content div.header 	{ height: 30px;	background: url(http://www.jlgrealestate.com/images/tekoop/bg_content_top.gif); }
#content div.footer 	{ height: 30px;	background: url(http://www.jlgrealestate.com/images/tekoop/bg_content_bottom.gif); }
#content div.content 	{ padding: 0px 30px; background: url(http://www.jlgrealestate.com/images/tekoop/bg_content.gif); }
#content div.content h1 { margin-bottom: 2px; font-family: Trebuchet MS; font-size: 13px; color: #ff8500; }
#content div.content h2	{ margin: 13px 0px 3px; color: #ff8500; }
#content div.content h3	{ margin: 13px 0px 3px; color: #ff8500; }
#content div.content h1 span { font-family: Trebuchet MS; font-size: 13px; }

#pagina_menu 			{ list-style: none; }
#pagina_menu li 		{ float: left; height: 16px; padding: 0px 5px; border-left: 2px solid #d9d9d9; }
#pagina_menu li a 		{ font-family: Trebuchet MS; font-size: 14px; color: #ff8500; text-decoration: none; font-weight: bold; }
#pagina_menu li a:hover 		{ font-family: Trebuchet MS; font-size: 14px; text-decoration: underline; font-weight: bold; }
#pagina_menu li.first,
table.zoeken td.first 	{ border: none; padding-left: 0px; }
#pagina_menu li.current a { color: #000; }

#main_tekst			{ float: left; width: 490px; }
#main_tekst p		{ padding: 5px 30px 5px 0px;}
#main_tekst li 		{ margin: 0px 0px 0px 18px; text-align: left; line-height:18px; }
#afbeeldingen 		{ float: right; display: inline; margin-top: 22px; width: 160px; text-align: right; }
#afbeeldingen img 	{ margin: 0px 0px 10px; border: 1px solid #ddd; }

#form 		{ border-collapse: collapse; }
#form th	{ padding: 5px 30px 5px 0px; text-align: left; color: #444; }
#form td	{ padding: 5px 0px; color: #444; }
#form small { font-size: 9px; font-weight: normal; }

table.zoeken 			{ border-collapse: collapse; }
table.zoeken td 		{ padding: 3px 8px; border-left: 1px solid #d9d9d9; }
table.zoeken td input.button { padding: 5px 6px; background: #ff8109; border: 1px solid #444; color: #fff; font-size: 12px; font-weight: bold; }

div.content p.tekst { position: relative; margin: 32px 0px 0px; padding-left: 18px; background: url(http://www.jlgrealestate.com/images/template/blokje_oranje.gif) 0px 1px no-repeat; font-weight: bold; }
div.content a.terug { display: inline; float:right; margin-top:-13px; padding-left: 16px; font-weight: normal; color: #888; background: url(http://www.jlgrealestate.com/images/template/blokje_oranje.gif) 0px 1px no-repeat; }

div.content div.grey 		{ position: relative; margin: 7px 0px 0px; padding: 7px 0px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #eee; }
div.content div.normal		{ position: relative; padding: 7px 0px; }
div.content div.grey img,div.content div.normal img							{ position: relative; float: left; display: inline; margin: 3px 5px 0px 0px; border: 1px solid #ccc; }
div.content div.grey p,div.content div.normal p								{ position: relative; float: right; display: inline;  margin: 3px 5px 0px 0px; }
div.content div.grey table.details,div.content div.normal table.details 	{ position: relative; float: left; width: 155px; border-collapse: collapse; } /* width was 150, but then we don't fit well enough. 19-04-2007@16:54 */
div.content div.grey table.details td,div.content div.normal table.details td { padding: 1px; vertical-align: top; }
div.content div.grey p.omschrijving,div.content div.normal p.omschrijving 	{ position: relative; width: 250px; }
div.content div.grey p.omschrijving a,
div.content div.normal p.omschrijving a {
	padding-left: 20px;
	color: #888;
	background: url(http://www.jlgrealestate.com/images/template/leesverder.gif) 2px 2px no-repeat;
}
div.content div.grey a 			{ text-decoration: none; }
div.content div.grey a.current	{ font-weight: bold; }

#foto_groot 		{ float: left; border: 1px solid #ddd; margin: 0px; /*width: 250px;*/ }
#thumb_fotos 		{ position: relative; float: left; width: 262px; }
#thumb_fotos img 	{ margin: 0px 2px 2px; border: 1px solid #ddd; }
#huismenu 			{ position: relative; float: right; width: 133px; }
#huismenu p.header	{ margin: 0px; width: 108px; height: 22px; padding: 8px 0px 0px 25px; background: url(http://www.jlgrealestate.com/images/tekoop/ikwil_header.gif); font-family: Trebuchet MS; font-size: 13px; color: #fff; font-weight: bold; }
#huismenu p.content { margin: 0px; width: 133px; background: url(http://www.jlgrealestate.com/images/tekoop/ikwil_bg.gif) repeat-y; }
#huismenu p.content a 			{ display: block; height: 31px; border-bottom: 1px solid #e2e2e2; padding: 10px 15px 10px 55px; text-decoration: none; color: #666; }
#huismenu p.content a.print 	{ background: url(http://www.jlgrealestate.com/images/tekoop/ikwil_printen.gif) 10px 5px no-repeat; }
#huismenu p.content a.email 	{ background: url(http://www.jlgrealestate.com/images/tekoop/ikwil_emailen.gif) 10px 5px no-repeat; }
#huismenu p.content a.vraag 	{ background: url(http://www.jlgrealestate.com/images/tekoop/ikwil_vraagstellen.gif) 10px 5px no-repeat; }
#huismenu p.content a.brochure 	{ height: 24px; border: none; background: url(http://www.jlgrealestate.com/images/tekoop/ikwil_pdf.gif) 10px 5px no-repeat; }
#huismenu p.footer	{ margin: 0px; width: 133px; height: 7px; background: url(http://www.jlgrealestate.com/images/tekoop/ikwil_footer.gif) no-repeat; }

#detail_bar				{ height: 13px; list-style: none; }
#detail_bar	li			{ float: left; padding: 0px 8px; }
#detail_bar	li.first	{ padding-left: 0px; }

#sorteermenu 			{ float: right; list-style: none; }
#sorteermenu li 		{ float: left; padding: 0px 10px; border-left: 1px solid #ccc; }
#sorteermenu li.first,
#sorteermenu li.title 	{ border: none; padding-left: 30px; }
#sorteermenu li a 		{ text-decoration: none; }
#sorteermenu li a:hover	{ text-decoration: underline; }

#map { width: 650px; height: 300px; }

#extra_print 	{ width: 100%; display: none; }
#extra_print td { width: 25%; }
#extra_print td.adres { font-size: 12pt; }

div.note { position:relative; left: 25px; width: 650px; color: #838383; font-style: italic; font-size: 11px; }

/* End of main part */

/* Right side */
#heerhuis { float: right; width: 240px; height: 115px; background: url(http://www.jlgrealestate.com/images/template/pand_rest.gif) 1px 0px; }

div.form 			{ clear: right; float: right; width: 240px; }
div.form p.header 	{ height: 24px; padding: 16px 27px 0px 43px; color: #fff; font-size: 14px; font-family: trebuchet ms; font-weight: bold; background: url(http://www.jlgrealestate.com/images/form/bg_content_top.gif); }
div.form p.footer 	{ height: 25px; background: url(http://www.jlgrealestate.com/images/form/bg_content_bottom.gif); }
div.form p.content 	{ padding: 5px 32px 0px; color: #444; line-height: 15px; background: url(http://www.jlgrealestate.com/images/form/bg_content.gif); }
div.form p.content a { display: block; color: #999; padding: 5px 0px 0px 14px; background: url(http://www.jlgrealestate.com/images/homepage/pijl_grijs.gif) left 11px no-repeat; }

/* The one special form with special mark up */
div.special_form 			{ clear: right; float: right; width: 240px; }
div.special_form p.header 	{ height: 43px; padding: 16px 27px 0px 43px; color: #fff; font-size: 14px; font-family: trebuchet ms; font-weight: bold; background: url(http://www.jlgrealestate.com/images/form/bg_content_top_special.gif); }
div.special_form p.footer 	{ height: 25px; background: url(http://www.jlgrealestate.com/images/form/bg_content_bottom.gif); }
div.special_form p.content 	{ padding: 5px 32px 0px; color: #444; line-height: 15px; background: url(http://www.jlgrealestate.com/images/form/bg_content.gif); }
div.special_form p.content a { display: block; color: #999; padding: 5px 0px 0px 14px; background: url(http://www.jlgrealestate.com/images/homepage/pijl_grijs.gif) left 11px no-repeat; }
/* End of right side */

/* Footer */
#footer 	{ margin-top: 10px; height: 74px; width: 100%; padding-top: 10px; border-top: 1px solid #ccc; background: #eee; text-align: center; }
#footer a 	{ position: relative; top: -37px; padding: 10px; color: #444; text-decoration: none; }
/* End of footer */