body {
	background: #fff;
	text-align: left;
}

@font-face {
    font-family: 'Flanders Art Sans';
    src: url(../fonts/FlandersArtSans-Light.eot);

    font-weight: 200; }

  @font-face {
    font-family: 'Flanders Art Sans';
    src: url(../fonts/FlandersArtSans-Regular.eot);

    font-weight: 400; }

  @font-face {
    font-family: 'Flanders Art Sans';
    src: url(../fonts/FlandersArtSans-Medium.eot);

    font-weight: 500; }

  @font-face {
    font-family: 'Flanders Art Sans';
    src: url(../fonts/FlandersArtSans-Bold.eot);
    }

ul, ul.contentList {
list-style: disc;
padding-left: 1em;
}

ul li , ul.contentList li {
padding-left: 0;
background:none;
}

form {
	padding : 0;
	margin : 0;
}


#serviceNav, #navigation, #subNavigation, .hiddenHeader, .detailActions, #detailContainerRight, .paging, .total,  #sidebar, #menubar, .menudm {
	display : none;
}

#header a {
	border: none;
}


#crumbTrail {
font-size : 0.85em;
padding : 0;
margin : 0;
margin-bottom : 0.5em;
}

#crumbTrail li {
padding : 0 8px 0 0;
background-image : none;
background-position :  right;
background-repeat : no-repeat;
margin-right : 0.8em;
display : inline;
}

.hide {
	display : none;
}

/* results page */

.searchCriteriaLinks {
	display : none;
}

div.newSearch {
	display : none;
}

div.refineSearch {
	display : none
}

div.searchCriteriaBox {
	background-color : #FFFFFF;
	border-top : 3px solid #000000;
	border-left : 1px solid #000000;
	border-right : 1px solid #000000;
	border-bottom : 1px solid #000000;
	padding : 6px;
	display : block;
	vertical-align : top;
}

div.searchCriteriaBox table.main {
	width : 100%;
	margin-bottom : 1.0em;
}

div.searchCriteriaBox td.detail {
	font-weight : 700;
}

div.searchBox table.main {
	margin-bottom : 1.0em;
}

.searchCriteria {

}

.searchSave {
	display : none;
}

div.searchCounter {
	width : 100%;
	color : #666666;
	margin-top : 1em;
	margin-bottom : 3px;
}

div.searchCounter div.paging {
	display : none;
}

div.searchCounter div.total {
	display: block;
	color : black;
	font-weight: normal;
	font-size: 90%;
	line-height: 110%;
	margin-bottom: 0.2em;
}

div.searchCounter.detail {
	border-bottom : none;
}

table.list td {
	padding : 5px;
}

table.list th {
	display : inline;
	font-weight : 700;
}

.searchCounterDetail {
	width : 100%;
	color : #666666;
	margin-top : 1em;
	/*margin-bottom : 0.5em; */
	position : relative;
	height : 2.0em;
	border-bottom : 2px solid #6EAA33;
}


div.searchCounterDetail div.previous {
	display : none;
}

div.searchCounterDetail div.next {
	display : none;
}

div#logOff {
	display : none;
}

ul#crumbTrail {
	display : none;
}

div.searchCounterDetail div.total {
	font-weight : 700;
	float : left;
	position : relative;
	width : 33%;
	text-align : center;
	white-space : nowrap;
}

div.searchCounter div.paging {
	display : none;
}


#searchResult {
	width : 100%;
	border-top : 2px solid #B7B8BB;
	border-bottom : 1px solid #B7B8BB;
	padding : 0px;
	margin : 0px;
	color : #000000;
	clear : both;
}

#searchResult td {
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
	vertical-align : top;
}

#searchResult td.nr {
	color : #000000;
}

#searchResult td.job {
	font-weight : 700;
}

#searchResult td.logo {
	text-align : right;
}

#searchResult tr.even {
	background-color : #ffffff;
}

#searchResult tr.odd {
	background-color : #ffffff;
}

#searchResult th {
	display : none;
}

/* job detail page external */

iframe#jobSpecs {
	width : 100%;
	height : 1000px;
}



/* job detail page */

p.jobDisclaimer {
	margin-top : 1.5em;
	font-size : 0.85em;
}

/* headers */

h1 {
	font-weight : 700;
	font-size : 1.6em;
	color : #000000;
	margin : 0px 0px 0.5em 0px;
	letter-spacing : -0.03em;
}


h2 {
	font-weight : 700;
	font-size : 1.4em;
	color : #000000;
	padding : 0;
	margin : 0 0 1em 0;
}

h3 {
	font-weight : 700;
	font-size : 1.2em;
	margin-bottom: 0.5em;
	color : #000000;
}



h4 {
	margin-top : 1.0em;
	margin-bottom : 0px;
	color : #000000;
	font-size : 1.0em;
	font-weight : 300;
}



div.banners {
	vertical-align : middle;
	font-size : 0.85em;
	padding-top : 0.3em;
}

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

/* actions */

div.detailActions {
	text-align : center;
	margin-top : 0.1em;
	margin-bottom : 1.0em;
	padding : 0px;
}

a.actionNext,
a.actionPrevious,
a.actionBack,
a.actionAdd,
a.actionEdit,
a.actionDelete,
a.actionMatch,
a.actionPrint,
a.actionPublish,
a.actionNewMessage,
a.actionMessage,
a.actionPdf,
a.actionWord,
a.actionPublish,
a.actionFilter,
a.actionSearch,
a.actionSave,
a.actionNewCandidate,
a.actionCalendar,
a.actionComment,
a.actionNotify,
a.actionCompactView,
a.actionExpandedView,
a.actionOldFirst,
a.actionSort,
a.actionNewFirst,
a.actionMoney,
a.actionPopUp {
display:none;}

th {
	font-weight : 300;
}

.notificationOK  {
	border-top : 1px solid #488B1C;
	border-bottom : 1px solid #488B1C;
	padding : 5px 5px 5px 35px;
	background : #DCF3CE url(notification_ok.gif) 10px 0.65em no-repeat;
	margin-bottom : 1em;
}

.notificationOK h2 {
	font-size : 1.0em;
	color : #488B1C;
	margin : 0;
	padding : 0;
}

.notificationInfo  {
	border-top : 1px solid #488B1C;
	border-bottom : 1px solid #488B1C;
	padding : 5px 5px 5px 35px;
	background : #DCF3CE url(notification_info.gif) 10px 0.65em no-repeat;
	margin-bottom : 1em;
}

.notificationInfo h2 {
	font-size : 1.0em;
	color : #488B1C;
	margin : 0;
	padding : 0;
}

.notificationFeature {
	border-top : 1px solid #2F66AA;
	border-bottom : 1px solid #2F66AA;
	padding : 5px 5px 5px 35px;
	background : #CBDBEF url(notification_feature.gif) 10px 0.65em no-repeat;
	margin-bottom : 1em;
}

.notificationFeature h2 {
	font-size : 1.0em;
	color : #43516B;
	margin : 0;
	padding : 0;
}

.notificationSystemWarning {
	border-top : 1px solid #FF9600;
	border-bottom : 1px solid #FF9600;
	padding : 5px 5px 5px 35px;
	background : #FFF6AC url(notification_warning.gif) 10px 0.65em no-repeat;
	margin-bottom : 1em;
}

.notificationSystemWarning h2 {
	font-size : 1.0em;
	color : #CC6500;
	margin : 0;
	padding : 0;
}

.notificationErrorWarning {
	border-top : 1px solid #E00000;
	border-bottom : 1px solid #E00000;
	padding : 5px 5px 5px 35px;
	background : #FEEDE6 url(warning_sign.gif) 10px 0.65em no-repeat;
	margin-bottom : 1em;
}

.notificationErrorWarning h2 {
	font-size : 1.0em;
	color : #E00000;
	margin : 0;
	padding : 0;
}

/* cv detail */

.cvKnowledge {
	width : 100%;
	margin-bottom : 1.0em;
}

.cvKnowledge td, .cvKnowledge th {
	padding : 4px;
}

.cvKnowledge th {
	font-weight : 700;
}

.cvKnowledge th {
	border-bottom : 1px solid #D2EEB7;
}

.cvKnowledge tr.even {
	background-color : #EDF3FE;
}

.cvKnowledge tr.odd {
	background-color : #ffffff;
}

.cvPersonalia th {
	font-weight : 700;
	padding-right : 1em;
}

table.peopleTable {
}


table.peopleTable td {
	vertical-align : top;
}

table.peopleTable td.caption {
	vertical-align : top;
	text-align : right;
	padding : 0.5em 2px 0px 3px;
}

table.peopleTable td.detail {
	vertical-align : top;
	text-align : left;
	padding : 3px 0px 0px 3px;
}

table.peopleTable th {
	display : none;
}

/* section specific */

#map{
width: 100%;
height: 400px;
border-width:1px;
border-color:#999999;
border-style:solid;
margin: 10px 0 10px 0;
}

#ecards div.postCardAddress div.message div p {
	white-space:pre;
}


@media print{
	iframe, header.holder.header-holder, nav.site-navigation-body.collapse, #subNav, .holder.site-top-holder, .holder.doormat-holder, .hasSubNav, .no-print, footer, #header, #footer, .flanders-header, .flanders-footer, .breadcrumb, .pre-footer-holder, #infoHeader, .action-link, .header-nav-bar-element.header-toggle-search.header-show-site-search, .header-nav-mobile-search, .holder.pre-doormat-holder, .holder.feedback-holder{
		display: none !important;
	}
}

@media print{
	.block-header-main-menu, .menu-name-header-secondary-top-menu, h1#titel {
		display: none;
	}
}
