/**************************************/
/*              GLOBALS               */
/**************************************/
HTML,BODY {height: 100%; background-color: #f2f2f2;}
.container {height: 100%; position: relative; background-color: #fff; }
/**************************************/
/*              HEADER                */
/**************************************/
.top{ height: 173px; background-color: #fff; } 
.management-advies-titel { height: 135px; margin: 0; padding: 0;}
.horizontaal{background-color: #000; height: 38px;margin: 0; padding: 0; }


/**************************************/
/*             NAVIGATION             */
/**************************************/
	.menu a {padding: 0;}
	.menu ul { float: left; list-style: none; margin: 0; padding: 0;}
	.menu ul li{ float: left; margin: 0;  padding: 0;}
	.menu ul li a{ float: left; margin: 0;  padding: 0;}
	ul.list{padding-left: 36px; }
	ul.list li{list-style-image: url('/images/bullet.gif'); padding-left: 0px; color: #000;}
	
	
/**************************************/
/*            MAIN CONTENT            */
/**************************************/
#content{ margin-bottom: 45px;}
#content h2, .header {margin: 0; font-size: 110%;} 		
#content p {margin: 0;} 		
#sfeerbeeld { margin-left: -90px;}
.container form div { margin: 0;}
.columns{background-color: #fff; }
		#rightcolumn{ height: auto; width: 172px; float: right; background-repeat: repeat-y; background-image: url(/images/vmenu/vmenu-top.gif) ; background-color :#fff;}
		#leftcolumn{ height: auto; width: 653px; float: left; color: #000; padding: 0 0 0 90px; background-color :#fff;}
		#leftcolumn h1 {margin: 10px 0 0 0;}
label span {width: 120px; display: block; float: left; text-align: left; }
.contactform{text-align: right; width: 300px; margin-bottom: 2px; display: block;}
.contactform input, .contactform textarea  {width: 162px;}
.contactform textarea  {height: 142px; margin-bottom: 2px; }
.container tr.over td a:hover,.container tr.over td  a:link, .container tr.over td a:visited { color: white;}
.contactform input[type='button'] , .contactform input[type='reset'] {width: 84px; border :1px solid #c2c2c2; }

.alignright{float: right;}
.alignleft{float: left;}

/**************************************/
/*               FOOTER               */
/**************************************/
.footer{background-color: #1a1b1f; color: #f2f2f2; font-size: 75%; font-family: arial; letter-spacing: 0.45em; } 
.footer div, .footer a:link, .footer a:visited{ background-color: #1A1B1F; color: #c2c2c2; text-decoration: none; padding:2px 2px 2px 0; }
.footer a:hover{ color: #cc0000; }
div.footer {text-align: center; }


/****************************************/
/*	Sortable Table v1.4		*/
/****************************************/
#table { width: 658px; }
th {	background: url(/images/icon-table-sort.jpg) no-repeat 2px 4px;	padding: 4px 4px 4px 14px;}
.noSort {	background: url(/images/icon-table-nosort.jpg) no-repeat 2px 4px; }
.container th,.container td {padding-left: 1em;}
tr.altRow {	background-color: #f2f2f2;}
.rightAlign {	text-align: right;}
.sortedASC {	background: url(/images/icon-table-sort-asc.jpg) no-repeat 2px 0px;}
.sortedDESC {	background: url(/images/icon-table-sort-desc.jpg) no-repeat  2px 6px;}
.tableHeaderOver {	cursor: pointer;}
tr.over, tr.over td{	background-color: #cc0000;	color: #fff;}
tr.hide {	display: none;}
.tableFilter {	border: 1px solid #ccc;	padding: 2px;	margin: 5px 0 10px 0;}
.tableFilter input {	border: 1px solid #ccc;}
.tableFilter select {	border: 1px solid #ccc;}



/*****************************************/
/*	Nieuws op homepage					 */
/*****************************************/

.news 		{ margin: 0px; padding-top: 5px; width: 658px; margin-left: 0px;}
.newstitle 	{ float: left; width: 658px;  }
.newsthumb 	{ float: left; width: 55px; margin-left: 0px; margin-top: 12px; }
.newscontent{ float: left; width: 603px;margin-top: 5px; 	} 
 */
