/**
Global reset (Eric Meyer w/ modifications)
*/

/**
 * Stylesheet for <http://www.vialegis.be>
 *
 * @media	screen, projection
 * @copyright	Code d'Or <http://www.codedor.be>
 * @author	karen
 */

/**
 * = Global reset
 * ----------------------------------------------------------
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	/* outline: 0; */
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1;
	color: black;
	font: 300 12px/1.4 Tahoma, Arial, sans-serif;
	background: #ececec url(../img/bg.jpg) repeat-x;
}

ol, ul {
	list-style: none;
}


em{ font-style: italic}
strong { font-weight: bold;}



/**
 * = Splash
 * ----------------------------------------------------------
 */

div.splash_lang{
	width: 450px;
	margin:60px 0 0 200px;
}



/**
 * = Image replacements
 * ----------------------------------------------------------
 */

div#header h1#logo {
	width: 250px;
	height: 58px;
	float: left;
	display: block;
	margin: 0 0 17px 0;
	background: url(../img/logo_vialegis.jpg) no-repeat 0 0;
}

div#header h1#logo a {
	width: 250px;
	height: 58px;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
}

div#header_tagline h2{
	width: 630px;
	height: 31px;
	float: left;
	display: block;
	margin: 0 0 17px 0;
	text-indent: -9000px;
	overflow: hidden;
}

div#header_tagline h2.nl{
	background: url(../img/nl/tagline.jpg) no-repeat 0 0;
}
div#header_tagline h2.fr{
	width: 720px;
	background: url(../img/fr/tagline.jpg) no-repeat 0 0;
}
div#header_tagline h2.en{
	width: 720px;
	background: url(../img/en/tagline.jpg) no-repeat 0 0;
}

div#header_tagline h2.de{
	width: 720px;
	background: url(../img/de/tagline.jpg) no-repeat 0 0;
}

/**
 * = Language selection
 * ----------------------------------------------------------
 */

div#language{
	float: right;
	display: block;
	margin: 30px 0 0 0;
}

div#language a{
	color: black;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
}

div#language a.selected{
	color: white;
	background: #505050;
}


/**
 * = Top navigation
 * ----------------------------------------------------------
 */


div#header_nav{
	width: 748px;
	background: url(../img/bg_menu.jpg) repeat-x;
	margin: 0 0 0 0;
}

div#header_nav ul li{
	height: 30px;
	display: block;
	float: left;
}

div#header_nav ul li a{
	height: 22px;
	display: block;
	float: left;
	border-right: 2px solid #ffffff; 
	padding: 8px 11px 0 11px;
	color: #959595;
	text-decoration: none;
}

div#header_nav ul li a:hover,
div#header_nav ul li.selected a{
	color: white;
	background: url(../img/bg_menu_hover.jpg) repeat-x;
}

#home div#header_img{
	margin: 5px 0 0 0;
}


/**
 * = Sub navigation
 * ----------------------------------------------------------
 */

div#submenu{
	width: 183px;
	margin: 0 5px 0 0;
	display: block;
	float: left;
}


div#submenu ul{
	display: block;
	float: left;
	width: 183px;
}

div#submenu ul li{
	float: left;
}

div#submenu ul li a{
	color: #9c9c9c;
	float: left;
	width: 178px;
	height: 16px;
	display: block;
	padding: 0 0 0 5px;
	font-size: 0.95em;
	text-decoration: none;
	border-top: 1px solid #e2e0e0;
	border-bottom: 1px solid #e2e0e0;
}

div#submenu ul li a:hover,
div#submenu ul li.selected a{
	color: white;
	padding: 0 0 0 5px;
	border-bottom: 1px solid #cddc6f;
	background: #c0d344 url(../img/arrow_bottom.jpg) no-repeat 172px 5px;
}

div#submenu ul li.selected ul li a{
	width: 168px;
	padding: 0 0 0 15px;
	border: none;

}

div#submenu ul li.selected ul li a:hover,
div#submenu ul li.selected ul li.selected a{
	color: white;
	padding: 0 0 0 15px;
	border-bottom: 1px solid #b4b4b4;
	background: #a7a7a7 url(../img/arrow_right.jpg) no-repeat 172px 5px;
}

div#submenu ul li.selected ul li a{
	color: #9c9c9c;
	background: #f6f6f6;
	border-bottom: 1px solid #f6f6f6;
}

/** submenu_vacatures */

div.submenu_vacatures{
	width: 183px;
	margin: 36px 5px 0 0;
	display: block;
	float: left;
}
div.submenu_vacatures ul{
	display: block;
	float: left;
	width: 183px;
	margin: 0 0 10px 0;
}

div.submenu_vacatures ul li{
	float: left;
}

div.submenu_vacatures ul li a{
	color: #9c9c9c;
	float: left;
	width: 178px;
	/*height: 16px;*/
	display: block;
	padding: 0 0 0 5px;
	font-size: 0.95em;
	text-decoration: none;
	border-top: 1px solid #e2e0e0;
	border-bottom: 1px solid #e2e0e0;
}

div.submenu_vacatures ul li a:hover,
div.submenu_vacatures ul li.selected a{
	color: white;
	border-bottom: 1px solid #b4b4b4;
	background: #a7a7a7 url(../img/arrow_right.jpg) no-repeat 172px 5px;
}

span.other_vacs{
	font-weight: bold;
}

/** submenu_cv */

div.submenu_cv{
	width: 183px;
	margin: 15px 5px 0 0;
	display: block;
	float: left;
}
div.submenu_cv ul{
	display: block;
	float: left;
	width: 183px;
	margin: 0 0 10px 0;
}

div.submenu_cv ul li{
	float: left;
}

div.submenu_cv ul li a{
	color: #9c9c9c;
	float: left;
	width: 178px;
	height: 16px;
	display: block;
	padding: 0 0 0 5px;
	font-size: 0.95em;
	text-decoration: none;
	border-top: 1px solid #e2e0e0;
	border-bottom: 1px solid #e2e0e0;
}

div.submenu_cv ul li a:hover,
div.submenu_cv ul li.selected a{
	color: white;
	border-bottom: 1px solid #b4b4b4;
	background: #a7a7a7 url(../img/arrow_right.jpg) no-repeat 172px 5px;
}

span.other_vacs{
	font-weight: bold;
}



/**
 * = Global structure
 * ----------------------------------------------------------
 */
div#container{ 
	width: 752px;
	padding: 0 16px 0 16px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #f0eeef;
}

div#home_overview{
	display: block;
	float: left;
	margin: 5px 0 0 0;
}

div.col_search_desc_txt,
div.col_find_desc_txt{
	height: 350px;
}

div#col_news{
	width: 180px;
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

div#col_news div.top{
	color: white;
	height: 30px;
	padding: 22px 5px 0 5px;
	font: 1.4em bold Arial, Verdana, "Trebuchet MS";
	background: #bababa;
}

div#col_news div.top_de{
	color: white;
	height: 30px;
	padding: 22px 5px 0 5px;
	font: 1.2em bold Arial, Verdana, "Trebuchet MS";
	background: #bababa;
}


div#col_news div.more{
	margin: 0 0 20px 0;
	padding: 0 0 0 5px;
}

div#col_news div.more a{
	color: black;
	font-size: 0.95em;
}


div.col_news_desc{
	color: #818181;
	margin: 10px 0 10px 0;
	padding: 7px 5px 0 5px;
	background: #f4f4f4;
	border: 1px solid #e8e8e8; 
	font-size: 0.95em;
}



div.col_news_title {
	margin: 0 0 10px 0; 
}

div.col_news_desc a{
	color: #818181;
}

div#col_news span.date{
	color: #818181;
	float: left;
	font-weight: bold;
}

div#col_news span.title{
	color: black;
	float: left;
	font-size: 1.15em;
}

div#col_news div.links{
	margin: 10px 0 0 0;
}

div#col_news div.links,
div#col_news div.links a{
	color: black;
}

div.col_news_box{
	margin: 0 0 10px 0;
	width: 165px;
	float: left;
	display: block;
}

div#col_search{
	width: 210px;
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

div.col_search_desc{
	margin: 7px 0 0 0;
	color: #818181;
	font-size: 0.95em;
	padding: 0 0 0 5px;
	border-left: 1px solid #818181;
}

div.col_search_desc a{
	color: #818181;
}

div#col_search div.top{
	color: white;
	height: 47px;
	padding: 5px 5px 0 5px;
	font: 1.4em bold Arial, Verdana, "Trebuchet MS";
	background: #c0d344;
}

div#col_search div.top_de{
	color: white;
	height: 47px;
	padding: 5px 5px 0 5px;
	font: 1.15em bold Arial, Verdana, "Trebuchet MS";
	background: #c0d344;
}

div#col_search div.top_en{
	color: white;
	height: 47px;
	padding: 5px 5px 0 5px;
	font: 1.15em bold Arial, Verdana, "Trebuchet MS";
	background: #c0d344;
}


div#col_find{
	width: 210px;
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

div.col_find_desc{
	margin: 7px 0 0 0;
	color: #818181;
	font-size: 0.95em;
	padding: 0 0 0 5px;
	border-left: 1px solid #818181;
}

div.col_find_desc a{
	color: #818181;
}

div#col_find div.top{
	color: white;
	height: 47px;
	padding: 5px 5px 0 5px;
	font: 1.4em bold Arial, Verdana, "Trebuchet MS";
	background: #c0d344;
}

div#col_find div.top_en{
	color: white;
	height: 47px;
	padding: 5px 5px 0 5px;
	font: 0.9em bold Arial, Verdana, "Trebuchet MS";
	background: #c0d344;
}
div#col_find div.top_de{
	color: white;
	height: 47px;
	padding: 5px 5px 0 5px;
	font: 0.95em bold Arial, Verdana, "Trebuchet MS";
	background: #c0d344;
}

div#col_find div.top_fr{
	color: white;
	height: 47px;
	padding: 5px 5px 0 5px;
	font: 0.95em bold Arial, Verdana, "Trebuchet MS";
	background: #c0d344;
}


div#col_news div.top_de{
	color: white;
	height: 30px;
	padding: 22px 5px 0 5px;
	font: 1.2em bold Arial, Verdana, "Trebuchet MS";
	background: #bababa;
}

body#home div#col_contact{
	width: 126px;
	display: block;
	float: left;
}


body#default div.btn_extra_nl{
	display: block; 
	float: left;
	width: 155px;
	padding: 10px;
	margin: 20px 0 0 0;
	text-align: center;
	background: url(../img/icon_extra.jpg) repeat-x;
	border: 3px solid #C0D344;
}

body#default div.btn_extra_nl a{
	display: block; 
	float: left;
	width: 155px;
	color: #8E8E8E;
	line-height: 1.1em;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.2em;
}




body#home div.btn_vacatures_nl,
body#home div.btn_downloadbrochure_nl,
body#home div.btn_vacatures_fr,
body#home div.btn_downloadbrochure_fr,
body#home div.btn_vacatures_en,
body#home div.btn_downloadbrochure_en,
body#home div.btn_vacatures_de,
body#home div.btn_downloadbrochure_de,
body#default div.btn_vacatures_nl,
body#default div.btn_downloadbrochure_nl,
body#default div.btn_vacatures_fr,
body#default div.btn_downloadbrochure_fr,
body#default div.btn_vacatures_en,
body#default div.btn_downloadbrochure_en,
body#default div.btn_vacatures_de,
body#default div.btn_downloadbrochure_de{
	width: 124px;
	height: 46px;
	display: block;
	float: left;
	border: 5px solid #ababab;
	margin: 0 0 10px 0;
}
body#home div.btn_sponsor_congress_nl,
body#home div.btn_sponsor_congress_fr,
body#home div.btn_sponsor_congress_en,
body#home div.btn_sponsor_congress_de,
body#default div.btn_sponsor_congress_nl,
body#default div.btn_sponsor_congress_fr,
body#default div.btn_sponsor_congress_en,
body#default div.btn_sponsor_congress_de{
	display: block;
	float: left;
	border: 5px solid #ababab;
	width: 124px;
	height: 119px;
	margin: 0 0 10px 0;
}

body#home div.btn_vacatures_nl a,
body#home div.btn_downloadbrochure_nl a,
body#home div.btn_vacatures_fr a,
body#home div.btn_downloadbrochure_fr a,
body#home div.btn_vacatures_en a,
body#home div.btn_downloadbrochure_en a,
body#home div.btn_vacatures_de a,
body#home div.btn_downloadbrochure_de a,
body#default div.btn_vacatures_nl a,
body#default div.btn_downloadbrochure_nl a,
body#default div.btn_vacatures_fr a,
body#default div.btn_downloadbrochure_fr a,
body#default div.btn_vacatures_en a,
body#default div.btn_downloadbrochure_en a,
body#default div.btn_vacatures_de a,
body#default div.btn_downloadbrochure_de a{
	border: none;
	display: block;
	float: left;
	width: 124px;
	height: 46px;
	text-decoration: none;
}

body#home div.btn_sponsor_congress_nl a,
body#home div.btn_sponsor_congress_fr a,
body#home div.btn_sponsor_congress_en a,
body#home div.btn_sponsor_congress_de a,
body#default div.btn_sponsor_congress_nl a,
body#default div.btn_sponsor_congress_fr a,
body#default div.btn_sponsor_congress_en a,
body#default div.btn_sponsor_congress_de a{
	border: none;
	display: block;
	float: left;
	width: 124px;
	height: 119px;
	text-decoration: none;
}
body#home div.btn_sponsor_congress_nl a,
body#default div.btn_sponsor_congress_nl a{
	background: white url(../img/nl/banner_congress.jpg) no-repeat;
}
body#home div.btn_sponsor_congress_fr a,
body#default div.btn_sponsor_congress_fr a{
	background: white url(../img/fr/banner_congress.jpg) no-repeat;
}
body#home div.btn_sponsor_congress_en a,
body#default div.btn_sponsor_congress_en a{
	background: white url(../img/en/banner_congress.jpg) no-repeat;
}

body#home div.btn_vacatures_nl,
body#default div.btn_vacatures_nl{	
	background: white url(../img/nl/icon_vacatures.jpg) no-repeat;
}



body#home div.btn_downloadbrochure_nl,
body#default div.btn_downloadbrochure_nl{	
	background: white url(../img/nl/icon_download.jpg) no-repeat;
}

body#home div.btn_vacatures_fr,
body#default div.btn_vacatures_fr{	
	background: white url(../img/fr/icon_vacatures.jpg) no-repeat;
}

body#home div.btn_downloadbrochure_fr,
body#default div.btn_downloadbrochure_fr{	
	background: white url(../img/fr/icon_download.jpg) no-repeat;
}

body#home div.btn_vacatures_en,
body#default div.btn_vacatures_en{	
	background: white url(../img/en/icon_vacatures.jpg) no-repeat;
}

body#home div.btn_downloadbrochure_en,
body#default div.btn_downloadbrochure_en{	
	background: white url(../img/en/icon_download.jpg) no-repeat;
}


body#home div.btn_vacatures_de,
body#default div.btn_vacatures_de{	
	background: white url(../img/de/icon_vacatures.jpg) no-repeat;
}

body#home div.btn_downloadbrochure_de,
body#default div.btn_downloadbrochure_de{	
	background: white url(../img/de/icon_download.jpg) no-repeat;
}



body#home div.contact{
	display: block;
	float: left;
	width: 122px;
	margin: 3px 0 0 0;
	background: #f7f9df;
	padding: 5px;
	border: 1px solid #ecf2c7;
	text-align: center;
}

body#default div#col_contact{
	width: 126px;
	display: block;
	float: left;
}

body#default div.btn_vacatures,
body#default div.btn_downloadbrochure{
	width: 124px;
	border: 5px solid #ababab;
	margin: 0 0 10px 0;
	background: white;
}

body#default div.contact{
	float: left;
	width: 122px;
	margin: 3px 0 0 0;
	background: #f7f9df;
	padding: 5px;
	border: 1px solid #ecf2c7;
	text-align: center;
}

div.contact_left{
	float: left;
	display: block;
	width: 180px;
}

div.contact_right{
	float: left;
	display: block;
	width: 200px;
	padding: 0 0 0 10px;
	border-left:1px solid #CFCFCF;
}

span.title_green{
	color: #8ba00d;
	font-size: 1.5em;
}

span.address{
	font-size: 0.85em;
}

span.address a{
	color: black;
	text-decoration: none;
}

#detail div.btn_vacatures,
#detail div.btn_downloadbrochure{
	border: 5px solid #ababab;
	margin: 0 0 10px 0;
	background: white;
}

body#home div.col_news_desc div.links{
	margin: 10px 0 0 0;
}

body#home div.links{
	margin: 0 0 0 0;
}

div.links{
	margin: 50px 0 0 0;
	color: black
}

div.links a{
	color: #818181;
}

div#footer{
	padding: 0 0 5px 5px;
	font-size: 0.95em;
	color: #818181; 
}

div#footer a{
	color: #818181; 
	text-decoration: none;
}

a.lnk_all{
	color: black;
	font-style: italic;
}

a.lnk_more{
	color: black;
	font-size: 1.0em;
	font-style: italic;
}


/**
 * = Layout mainpage
 * ----------------------------------------------------------
 */

div#content_wrapper{
	margin: 10px 0 0 0;
}

div#main{
	width: 560px;
	margin: 10px 0 0 0;
}

div#main_wrapper{
	display: block;
	float: left;
	width: 560px;
	margin: 0;
}

#detail div#header_img{
	margin: 0;
}

div.left{
	width: 420px;
	float: left;
	display: block;
	padding:0;
	margin: 0 10px 0 0;
}

div.left p{
	padding: 0;
	margin:0;
}

div.left p a{
	color: #626262;
}

div.content{
	width: 415px;
	padding: 0 5px 0 5px;
	float: left;
	display: block;
	margin: 10px 0 0 0;
	border-left: 1px solid #cfcfcf;
}

div.content a{
	color: #626262;
}

div.content ul{
	margin: 10px 0 0 40px;
	padding: 0;
	list-style: disc;
}

div.content ul li{
	color: #626262;
	margin: 0;
	padding: 0;
}

#detail div#col_contact{
	width: 130px;
	display: block;
	float: left;
}

#detail div.contact{
	display: block;
	float: left;
	width: 122px;
	margin: 10px 0 0 0;
	background: #f7f9df;
	padding: 5px;
	border: 1px solid #ecf2c7;
	text-align: center;
}

img.person{
	float: left;
	padding: 0 5px 5px 0;
	margin: 0 0 0 0;
}

blockquote{
	color: #a8a8a8;
	font-size: 0.99em;
}

blockquote span.person{
	color: black;
	font-weight: bold;
}

p{
	color: #626262;
}

div#main h1{
	display: block;
	float: left;
	width: 415px;
	font-size: 1.4em;
}

div#main h2{
	font-size: 1.2em;
}

div#main h3{
	font-size: 1.0em;
	font-weight: bold;
}

div#main h4{
	font-size: 0.9em;
	font-weight: bold;
}

div#main h5{
	font-size: 0.8em;
	font-weight: bold;
}

/**
 * = Vacature table layout
 * ----------------------------------------------------------
 */

div.all_vacs{
	width: 420px;
	float: left;
	display: block;
}

table.box_vacatures{
	width: 420px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 1px solid #cfcfcf;
}

table.box_vacatures td{
	/*border: 1px solid white;*/
}

table.box_vacatures th.open{
	color: white;
	text-align: left;
	font-size: 1.2em;
	height: 27px;
	font-weight: bold;
	background: #c0d344;
	padding: 3px 0 3px 5px;
}

table.box_vacatures th.open a{
	color: white;
	text-decoration: none;
}

table.box_vacatures th.closed{
	color: white;
	text-align: left;
	font-size: 1.2em;
	height: 27px;
	font-weight: bold;
	background: #539ae0;
	padding: 3px 0 3px 5px;
}

table.box_vacatures td.left_column p{
	color: black;
}


div.chart{
	margin: 0;
	padding: 0 0 7px 0;
	text-align: right;
	font-size: 0.8em;
}

div.chart img{
	vertical-align: middle;
}

table.box_vacatures{
	width: 420px;
}


table.box_vacatures td.left_column{
	width: 120px;
	height: 15px;
	padding: 5px 5px 0 5px;
	font-weight: bold;	
}

table.box_vacatures td.center_column{
	padding: 3px 0 0 0px;
	width: 160px;
}

table.box_vacatures td.middle_column{
	width: 150px;
}

table.box_vacatures td.right_column{
	padding: 3px 0 0 5px;
	width: 60px;
}

table.box_vacatures td.vacatures_title{
	font-weight: bold;
	padding: 0 5px 0 5px;
}

table.box_vacatures td.vacatures_desc{
	width: 240px;
	padding: 5px 5px 0 0px;
}

table.box_vacatures td.vacatures_desc_long{
	padding: 5px 5px 0 5px;
}


table.box_vacatures td.vacatures_more{
	text-align: right;
	padding: 0 5px 5px 0;
}

table.box_vacatures td.vacatures_more a{
	color: black;
	font-style: italic;
	text-decoration: underline;
}

table.box_vacatures td.vacature_interested{
	background: #f7f9df;
	padding: 5px 5px 0 5px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

table.box_vacatures td.vacatures_bottom_navig{
	padding: 0 5px 8px 5px;
}

table.box_vacatures td.vacatures_bottom_navig a{
	color: black;
	font-size: 0.9em;
	font-style: italic;
}

td.img_logo{
	/*background: red;*/
	vertical-align: top;
	padding: 7px 0 0 0;
	width: 90px;
	text-align: right;
}

img.logo_firm{
	padding: 0px 5px 0 0;
	margin: 0;
	float: right;
}

div.legalnotice{
	display: block;
	float: left;
	width: 122px;
	padding:  5px 5px 5px 5px;
	margin: 0 0 7px 0;
	color: #626262;
	font-style: italic;
	font-size: 0.9em;
	border: 1px solid #cecece; 
}

span.title_info{
	font-weight: bold
}
p.desc_info{
	padding: 0 0 10px 10px;
}

a.contact_email{
	font-style: italic;
	color: black;
}

table.box_form{
	width: 420px;
	margin: 0 0 5px 0;
}

table.box_form th{
	color: white;
	text-align: left;
	font-size: 1.2em;
	height: 27px;
	font-weight: bold;
	background: #c0d344;
	padding: 3px 0 0 5px;
}



/**
 * = News
 * ----------------------------------------------------------
 */
div#news{
	width: 400px;
	display: block;
	float: left;
	margin: 10px 0 0 0;
}

div.newsbox{
	margin: 10px 0 20px 0; 


}

div.news_top{
	float: left; 
	display: block;
	width: 400px;
	padding: 5px 4px 5px 4px;
	margin: 0 0 15px 0;
	border: 1px solid #dddddc;
	background: #f2f2f2 url(../img/bg_newstop.jpg) repeat-x; 
}

div.newsbox span.news_title{
	color: #989898;
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	width: 330px;
	margin: 0 10px 0 0;
	float: left;

}

div.newsbox span.news_title a{
	color: #989898;
}

div.newsbox span.news_date{
	display: block;
	width: 45px;
	float: right;
	font-size: 0.95em;
}

div.newsbox div.news_desc{
	padding: 10px 5px 10px 5px;
}

div.newsbox span.news_more{
	display: block;
	float: right;
}

div.newsbox span.news_more a{
	color: black;
	text-decoration: underline;
	font-style: italic;
}

div#news_detail{
	width: 400px;
}

div#news_detail a{
	color: black;
}

div.news_detail_desc{
	display: block;
	float: left;
	margin: 10px 0 10px 0;
	width: 400px;
}

div.news_detail_top{
	float: left;
	display: block;
	width: 400px;
	margin: 10px 0 8px 0; 
}



div.news_detail_top span.date{
	font-size: 0.95em;
	float: left;
	display: block;
	padding: 5px 10px 0 0;
}

div.news_detail_top span.title{
	color: #989898;
	font-weight: bold;
	font-size: 1.4em;
	float: left; 
	display: block;
	width: 330px;
	border-left: 2px solid #989898;
	padding: 0 0 0 10px;
	margin: 3px 0 0 0;
}

span.download_brochure{
	font-style: italic;
	font-size: 1.0em;
}

span.download_brochure a{
	color: black;
}

img.pipe{
	vertical-align: bottom;
	margin: 0 7px 0 0 ;
}

/**
 * = CV Form layout
 * ----------------------------------------------------------
 */

div.cv_form{
	width: 400px;
	padding: 10px 5px 20px 5px;
	margin: 7px 0 0 0;
	background: #fbfcef;
	border: 1px solid #eaeaea;
}

div.cv_form dl{
	width: 400px;
}

div.cv_form dl dt{
	float: left;
	width: 145px;
	display: block;
	clear: left;
	padding: 0 0 10px 0;
}

div.cv_form dl dd{
	float: left;
	width: 255px;
	display: block;
}

div.cv_form input.input-text{
	height: 20px;
	width: 200px;
	border: 1px solid #eaeaea;
	margin: 0 0 5px 0;
}

div.contact_right input.input-text{
	height: 20px;
	width: 200px;
	border: 1px solid #eaeaea;
	margin: 0 0 5px 0;

}


input.input-text-error,
textarea.input-textarea-error{
	border: 1px solid red;
}

div.cv_form input.input-select-day,
div.cv_form input.input-select-month{
	width: 50px;
}

div.cv_form input.input-select-year{
	width: 60px;
}

div.cv_form textarea.input-textarea{
	border: 1px solid #eaeaea;
	width: 250px;
	height: 80px;
	margin: 0 0 5px 0;
}

div.contact_right textarea.input-textarea{
	border: 1px solid #eaeaea;
	width: 200px;
	height: 80px;
	margin: 0 0 5px 0;
}

input.input-submit{
	color: white;
	background: #505050;
	padding: 4px;
	border: none;
}

span.form_small{
	width: 125px;
	color: #7c7c7c;
	font-size: 0.9em;
	display: block; 
	float: left;
	margin: 0 0 0 10px;
}

input.mrbotski{
	display: none;
    visibility: hidden;
    width: 0px;
}


div.warning{
	color: red;
	text-align: left;
}

#form_missing{
    border: 1px solid #FF0000;
}


/**
 * = vacatures
 * ----------------------------------------------------------
 */
div.news_detail_desc ul,
table.box_vacatures ul{
	list-style: disc;
	color: #626262;
	margin: 10px 0 10px 0;
}

div.news_detail_desc ul li,
table.box_vacatures ul li{
	margin: 0 0 0 20px;
}

/**
 * = chart
 * ----------------------------------------------------------
 */

div.chart{

}

span.search_results{
	float: left;
	display: block;
	font-style: italic;
}

div.pagination{
	text-align: center;
	margin: 0 0 10px 0;
}

div.pagination span.page_selected{
	color: white;
	padding: 4px;
	margin-right: 4px;
	background: #C0D344;
	border: 1px solid #C0D344;
}

div.pagination a.page_number{
	color: #C0D344;
	padding: 4px;
	border: 1px solid #C0D344;
	text-decoration: none;
}

a.previous{
	float: left;
}

a.next{
	float: right;
}

a.previous,
a.next{
	color: #626262;
	text-decoration: none;
}

a.previous:hover,
a.next:hover{
	color: #626262;
	text-decoration: underline;
}

/**
 * = Sitemap
 * ----------------------------------------------------------
 */

div.content ul#sitemap{
	margin: 0 0 0 30px;
	padding: 0;
}

ul#sitemap ul{
	margin: 0 0 0 20px ;
}

ul#sitemap li {
	margin: 0;
	padding: 0;
}

 /**
 * = Clearfix
 * ----------------------------------------------------------
 * @see	http://www.positioniseverything.net/easyclearing.html
 * @see http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/
 * @see http://www.stuffandnonsense.co.uk/archives/clearing_floats_without_structural_markup_in_ie7.html
 */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */

* html .clearfix {
	height: 1%;
}

 
 
 
 
