@import url(/css/menu.css);
@import url(/css/forms.css);

/********************************************************
   default.css
   (C) Mangrove 2007
   Default style properties
********************************************************/

html, body {
	height: 100%;
}

body
{
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	margin:0;
	padding:0;
	color: #ffffff;
	font-size: 0.7em;
	line-height: 1.9em;
	background: #4a6b87 url('/images/bg.gif') repeat-x top;
}

/***************************************************/
/*****          surrounding div's              *****/
/***************************************************/

#container 
{
	margin: 0 0 -46px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
}

#wrapper
{
	margin: 0 auto;
	text-align: left;
	width: 775px;
	position: relative;
}

h1, h2, h3, h4, ul, li, img, #content, #left, #right, div.publications_home p, #footer address
{
	margin: 0;
	padding: 0;
}

#content
{
	margin-top: 50px;
}

#logo
{
	padding-top: 10px;
	margin-bottom: 17px;
}

#left
{
	float: left;
	width: 510px;
}

#center
{
	width: 750px;
}

#right
{
	position: absolute;
	background: url(/images/bg_right.gif) no-repeat top;
	left: 515px;
	width: 260px;
	min-height: 137px;
}

* html #right
{
	height: 137px;
}


.bottom
{
	height: 1px;
	line-height: 0;
	clear: both;
	float: none;
}

* html .bottom
{
	display: none;
}

div.forprint
{
	display: none;
}

/***************************************************/
/*****                   text                  *****/
/***************************************************/

a
{
	color: white;
}

a:hover
{
	text-decoration: none;
}

hr
{
	width: 430px;
	height: 1px;
	border-top: 1px solid red;
}

img
{
	border: 0;
	display:block;
}

img.right
{
	float: right;
}

img.left
{
	float: left;
}

img.more
{
	float: right;
}

h1, h2, h3, h4
{
	font-family: Verdana, Arial, sans-serif;
	color: white;
}

h1
{
	font-size: 1.3em;
}

h2
{
	font-size: 1.2em;
}

h3, div.publications_home h1, div.werkwijze_wrap h2, div.right_list h2, div.left_txt h1, div.left_items h1, div.left_advocaat h1, div.publication_details h1
{
	background: url(/images/bg_lines.gif) repeat left;	
	height: 27px;
	width: 100%;
	text-align: left;
	padding-top: 3px;
	text-transform: uppercase;
	font-size: 1.2em;
	padding-left: 3px;
}

#left_jurisprudentie h1
{
	background: url(/images/bg_lines_juris.gif) left;	
	min-height: 27px;
	width: 100%;
	padding-top: 3px;
	text-transform: uppercase;
	font-size: 1.2em;
	padding-left: 3px;
}

* html #left_jurisprudentie h1
{
	height: 27px;
}
	
h3, div.publications_home h1
{
	text-align: right;
	padding-right: 10px;
}

div.publications_home h1
{
	width: 270px;
}

div.publications_home h2
{
	margin-left: 10px;
	margin-top: 10px;
}

div.publications_home h2 a
{
	text-decoration: none;
}

div.publications_home h2 a:hover
{
	text-decoration: underline;
}

div.werkwijze_wrap h2
{
	width: 470px;
	margin-top: 10px;
	padding-left: 10px;
}

div.right_list h2
{
	background: url(/images/bg_lines_right.gif) no-repeat left;	
	height: 25px;
	width: 310px;
	padding-top: 1px;
}

div.right_list h2 a
{
	padding-left: 20px;
}

div.contact_block h2
{
	background: url(/images/bg_lines.gif) repeat-x left;	
	height: 30px;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 1.2em;
}

div.contact_block h3
{
	font-weight: bold;
}


/***************************************************/
/*****                  header                 *****/
/***************************************************/

div.search
{
	height: 80px;
	background: url(/images/bg_search.gif) no-repeat top left;
	margin-left: 10px;
	padding-left: 30px;
	padding-top: 15px;
}

/***************************************************/
/*****                   left                  *****/
/***************************************************/

div.left_txt, div.left_items
{
	width: 485px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	background: url(/images/bg_left_txt.gif) no-repeat bottom right;
}

div.left_items ul
{
	list-style-type: none;
}

div.left_txt li, div.left_items li
{
	padding-left: 20px;
}

div.left_home
{
	min-height: 170px;
}

* html div.left_home
{
	height: 170px;
}

div.left_items
{
	padding-top: 60px;
}

div.werkwijze_wrap
{
	padding-top: 60px;
	width: 450px;
}

div.werkwijze
{
	width: 485px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 5px;
	background: url(/images/bg_left_txt.gif) no-repeat bottom right;
}

div.werkwijze p
{
	padding-left: 10px;
}

div.left_advocaat
{
	width: 420px;
	float: left;
	margin-top: 60px;
	padding-bottom: 10px;
	padding-right: 5px;
	background: url(/images/bg_left_txt.gif) no-repeat bottom right;
}

img.advocaat_detail_img
{
	display: block;
	border: 5px solid white;
	margin-bottom: 10px;
	margin-top: 20px;
	margin-left: 50px;
}

#left_jurisprudentie
{
	width: 405px;
	float: left;
	margin-top: 60px;
	padding-bottom: 10px;
	padding-right: 5px;
	background: url(/images/bg_left_txt.gif) no-repeat bottom right;
}

/***************************************************/
/*****                   center                *****/
/***************************************************/

div.publications_home
{
	width: 775px;
	min-height: 208px;
	margin-top: 50px;
	background: url(/images/bg_publications_home.gif) no-repeat bottom right;	
} /* IE6 < */ /*\*/
* html div.publications_home
{
	height: 208px;
}

div.publications_home p
{
	margin-left: 10px;
} 

div.publications_author
{
	float:left;
	width: 220px;
	height: 200px;
	background: no-repeat -50px top;
}

p.publications_author_name
{
	font-style: italic;
}

div.publications_home_txt
{
	float: right;
	width: 500px;
	margin-top: 6px;
	padding-right: 50px;
}

div.publications_pdf
{
	height: 50px;
	margin-right: 25px;
	margin-bottom: 10px;
}

table.publications_list
{
	margin-top: 60px;
	width: 510px;
	border: 0;
}

tr.pub_top
{
	font-size: 1.3em;
	font-weight: bold;
	background: url(/images/bg_lines.gif) repeat-x left;	
	height: 40px;
}

tr.pub_row
{
	background: #425e75;
}

tr.pub_row, tr.pub_row2
{
	height: 48px;
}

td.pub_date
{
	width: 50px;
}

td.pub_author
{
	width: 120px;
}

div.werkwijze
{
	display:none;
}

p.reply
{
	margin-left: 20px;
	padding-bottom: 5px;
	width: 400px;
	border-bottom: 1px solid #6284a2;
}

div.publication_details
{
	width: 740px;
	padding-top: 60px;
	padding-bottom: 10px;
	padding-right: 5px;
	background: url(/images/bg_left_txt.gif) no-repeat bottom right;
}

div.contact_block
{
	margin-top: 65px;
	width: 540px;
}

div.more_block
{
	width: 540px;
	clear: both;
	float: none;
}

div.contact_block b, div.contact_block strong
{
	font-size: 1.2em;
	display: block;
}

div.contact_block p
{
	padding: 10px;
}

ul.vacature_list
{
	list-style: none;
	margin: 0;
	padding: 10px 10px 10px 0px;;
}

li.vacature_list
{
	clear: both;
	float: none;
}

div.block_1
{
	width: 250px;
	float: left;
}

div.block_2
{
	width: 250px;
	float: left;
	margin-left: 5px;
}

div.block_3
{
	width: 250px;
	float: right;
}

/***************************************************/
/*****                   right                 *****/
/***************************************************/

#flash_photo, #contact_map
{
	border: 5px solid white;
	border-top: 0;
}

#contact_map
{
	margin-top: 40px;
	padding-top: 10px;
}

#right .txt
{
	padding: 20px;
}

ul.open li
{
	padding-right: 2px;
}

#right_jurisprudentie
{
	float: right;
	width: 340px;
	margin-right: 5px;
	margin-top: 60px;
}

div.hide_list
{
	float: left;
	width: 13px;
	margin-top: 20px;
} 

div.right_list, ul.advocaten_list
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;	
}

div.right_list
{
	width: 325px;
	padding-top: 15px;
	float: right;
	min-height: 400px;
	background: url(/images/bg_right_juris.gif) no-repeat top left;
}

* html div.right_list
{
	height: 400px;
}

li.right_list_head
{
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 1.1em;
	font-weight: bold;
	background: url(/images/bg_list.gif) no-repeat top;
	padding-left: 10px;
}

ul.right_list_sub
{
	background-color: #557693;
	list-style: none;
}

ul.right_list_sub li
{
	font-size: 0.9em;
	padding-left: 20px;
}

ul.advocaten_list
{
	width: 330px;
	margin-top: 60px;
	list-style: none;
	float: right;
}

ul.advocaten_list li
{
	width: 100px;
	height: 118px;
	float: left;
	margin-left: 5px;
	text-align: center;
	line-height: 1.3em;
}

ul.advocaten_list li a
{
	text-decoration: none;
}

ul.advocaten_list li a:hover
{
	text-decoration: underline;
}

img.advocaat_img
{
	border: 1px solid white;
	display: block;
}

div.archive_right
{
	width: 250px;
	margin-top: 10px;
}

ul.weblog_archive
{
	list-style: none;
	width: 220px;
	margin-left: 15px;
}

/***************************************************/
/*****                  liquid                *****/
/***************************************************/

div.liquid
{
	width: 670px;
}

ul.hide
{
	display: none;
}

div.open_list
{
	float: right;
	width: 13px;
	margin-top: 80px;
	margin-right: 10px;
}

/***************************************************/
/*****                   footer                *****/
/***************************************************/

#footer_wrap
{
	width: 100%;
	height: 45px;
	background: white url(/images/bg_footer.gif) repeat-x bottom center;
	color: #a4aeb8;
	position: relative;
}

#footer_jurisprudentie
{
	width: 100%;
	height: 45px;
	background: white url(/images/bg_footer.gif) repeat-x bottom center;
	color: #a4aeb8;
	position: relative;
}

div#footer
{
	padding-top: 10px;
	width: 750px;
	text-align: center;
	margin: 0 auto;
	line-height: 1.6em;
}

#footer a
{
	color: #a4aeb8;
	margin: 0;
}

div.footerspace
{
	height: 30px;
	margin: 45px 0;
	width: 1%;
	clear: both;
}  

#footer img, #footer address
{
	display: inline;
}

#footer address
{
	float: right;
	font-style: normal;
	color: #667785;
}

div.lang
{
	position: absolute;
	right: -100px;
	top: 105px;
	width: 200px;
	text-align: right;
}

div.lang img
{
	display: inline;
	margin-left: 10px;
}

#footer a
{	 
	color: #DBDCEA;
} 