html {
  height: 100%;
}


@font-face {
	font-family: 'SwiftItalic';
	src: url('/css/fonts/swifti72-webfont.eot');
	src: local('?'), url('/css/fonts/swifti72-webfont.woff') format('woff'), url('/css/fonts/swifti72-webfont.ttf') format('truetype'), url('/css/fonts/swifti72-webfont.svg#webfontCKe0pOVy') format('svg');
	font-weight: normal;
	font-style: normal;
}



/*
 * BEGIN STANDAARD HTML-ELEMENTEN
 */
body {
  margin: 0px;
  background: #fff;
}

body,
input,
select,
textarea,
h3,
h4,
h5,
h6 {
  color: #000;
  font: normal 11px/21px Verdana, Arial, Helvetica, sans-serif;
}

a:link,
a:visited,
a:active {
  text-decoration: underline;
  color: #8D7E72;
}
a:hover {
  text-decoration: none;
}

img,
table {
  border: 0px;
}

p {
  margin: 0px 0px 18px 0px;
}

ul,
li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

li {
  padding: 0px 0px 0px 10px;
  background: url(/images/list.gif) 0px 9px no-repeat;
}

h1, .h1 {
  font: bold 24px/28px Verdana, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
}

h2, .h2 {
  font: bold 24px/28px Verdana, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
}

h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0
}

optgroup {
  font-weight: normal;
  font-style: normal;
}

/* Paginamanagerstyles */
img[align="left"] {
  margin: 0px 10px 0px 0px;
  float: left;
}

img[align="right"] {
  margin: 0px 0px 0px 10px;
  float: right;
}

/*
 * END STANDAARD HTML-ELEMENTEN
 */







/*
 * BEGIN FORMULIEREN
 */
form {
  margin: 0px;
}

input,
select,
textarea {
  background: #fff;
}

label {
  cursor: pointer;
}

.formSubmit {
  width: 0px;
  height: 0px;
  overflow: hidden;
}

#formSubmitJs {
  display: none;
}

/*
 * END FORMULIEREN
 */






/*
 * BEGIN CONTAINERS
 */

.containerMain {
  width: 967px;
  min-height: 18px;
  margin: 0px auto 0px auto;
  padding: 15px 0 0 0
}
* html .containerMain {
  height: 18px;
}

#wrapperTop {
  min-height: 18px;
}
* html #wrapperTop {
  height: 18px;
}



.header1 {
  width: 967px;
  height: 185px;
  margin-bottom: 11px;
  position: relative;
}

.header1 a.homeLink {
  width: 160px;
  height: 150px;
  position: absolute;
  text-indent: -9999px;
  top: 5px;
  right: 40px;
}

.header1 .login {
  position: absolute;
  top: 76px;
  left: 28px;
}

.header1 .login .textBox {
  width: 188px;
  float: left;
  margin: 0 8px 0 0;
}

.header1 .login .submitBox {
  height: 24px;
  float: left;
  border: 0;
  padding: 1px 9px 0 9px;
  margin: 0 0 0 3px;
  color: #ffffff;
  font-size: 10px;
  background: #00A0D1;
}

.header1 .login #Wachtwoord {
  display: none;
}

.header1 .login .forgotPassword {
  margin-left: 15px;
  color: #ffffff !important;
  font-size: 9px;
  line-height: 29px;
}

.header1 .menu1 {
  position: absolute;
  left: 21px;
  top: 123px;
}

.header1 .menu1 a {
  width: 122px;
  height: 45px;
  margin-right: 5px;
  display: block;
  float: left;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: bottom left;
}

.header1 .menu1 a.item1 {
  background-image: url(../images/header1/menu1_kandidaat.png)
}
.header1 .menu1 a.item1:hover,
.header1 .menu1 a.item1.selected {
  background-image: url(../images/header1/menu1_kandidaatM.png)
}

.header1 .menu1 a.item2 {
  background-image: url(../images/header1/menu1_opdrachtgever.png)
}
.header1 .menu1 a.item2:hover,
.header1 .menu1 a.item2.selected {
  background-image: url(../images/header1/menu1_opdrachtgeverM.png)
}

.header1 .menu1 a.item3 {
  background-image: url(../images/header1/menu1_zelfstandige.png)
}
.header1 .menu1 a.item3:hover,
.header1 .menu1 a.item3.selected {
  background-image: url(../images/header1/menu1_zelfstandigeM.png)
}

.header1 .menu2 {
  position: absolute;
  left: 407px;
  top: 144px;
}

.header1 .menu2,
.header1 .menu2 * {
  color: #8D7E72 !important
}

.header1 .menu2 a:link,
.header1 .menu2 a:visited,
.header1 .menu2 a:active {
  text-decoration: none;
  margin-right: 3px;
}
.header1 .menu2 a:hover {
  text-decoration: underline
}



.content {
  margin: 0 15px 0 28px;
}

.content .column4 {
  margin-left: 28px;
}
.content ul.referenties.semantic li .column4 {
  margin-left: 0px;
  margin-right: 19px;
}

.content .column4 .menu1 {
  color: #ffffff;
  background: #E41319;
}

.content .column4 .menu1 a:link,
.content .column4 .menu1 a:visited,
.content .column4 .menu1 a:active {
  display: block;
  color: #ffffff;
  text-decoration: none
}
.content .column4 .menu1 a:hover {
  color: #ffffff;
  text-decoration: underline
}

.content .column4 .menu1 .indent {
  margin-left: 10px;
}
.content .column4 .menu1 .indent * {
  float: left;
}
.content .column4 .menu1 .indent a {
  width: 90%;
  margin-left: 5px;
}

.makeGray * {
  background-color: gray !important;
}



#footer {
  float: left;
  height: 28px;
  width: 928px;
  line-height: 28px;
  margin: 15px 1px 15px 14px;
  padding: 0 12px 0 12px;
  background: #8D7E72 url(../images/footer-fosagPartner.png) 832px 5px no-repeat;
}

#footer,
#footer * {
  font-size: 9px;
  color: #FFFFFF !important;
}

#footer a:link,
#footer a:visited,
#footer a:active {
  text-decoration: none
}
#footer a:hover {
  text-decoration: underline
}

/*
 * END CONTAINERS
 */






/*
 * BEGIN PAGE CONTAINERS
 */

#pageHome .column1 {
  width: 714px;
  min-height: 18px;
  float: left;
}
* html #pageHome .column1 {
  height: 18px;
}

#pageHome .column1 .notice {
  width/**/:/**/208px;  /* 210px */
  height/**/:/**/195px;  /* 196px */
  border: 1px solid #E41319;
  border-top: 0;
  float: left;
  overflow: hidden;
  background:url(../images/pageHome/notice-background.png) no-repeat top left;
}

#pageHome .column1 .notice .text {
  margin: 41px 10px 2px 10px;
  width: 180px;
}
* html #pageHome .column1 .notice .text {
  height: 123px;
}

#pageHome .column1 .notice .clickThrough {
  margin-left: 10px;
  width: 182px;
}

#pageHome .column1 .p404,
#pageHome .column1 .nieuws,
#pageHome .column1 .vacatures {
  width: 448px;
  min-height: 200px; /* 18px; */
  padding-left: 28px;
  float: left;
}
* html #pageHome .column1 .p404,
* html #pageHome .column1 .nieuws,
* html #pageHome .column1 .vacatures {
  height: 18px;
}

#pageHome .column1 .nieuws .article,
#pageHome .column1 .vacatures .vacature {
  width: 210px;
  float: left;
}

#pageHome .column1 .nieuws .article.item2,
#pageHome .column1 .vacatures .vacature.item2 {
  margin-left: 25px
}

#pageHome .column1 .nieuws .article .text,
#pageHome .column1 .vacatures .vacature .text {
  max-height: 128px;
  overflow: hidden
}

* html #pageHome .column1 .nieuws .article .text,
* html #pageHome .column1 .vacatures .vacature .text {
  height: 128px;
}

#pageHome .column1 .nieuws .article .text .head,
#pageHome .column1 .vacatures .vacature .head {
  color: #8D7E72 !important;
}

.column1 .banner {
  /*
  width: 714px;
  height: 151px;
  display: block;
  float: left;
  clear: both;
  text-indent: -99999px;
  */
  margin: -2px 0 5px -8px;
}

#pageHome .column1 .testimonial {
  float: left;
}

#pageHome .column2 {
  width: 210px;
  min-height: 18px;
  padding-top: 4px;
  float: left;
}
* html #pageHome .column2 {
  height: 18px;
  margin-left: 8px;
}

#pageHome .column2.p404 {
  padding-top: 0;
}

#pageHome .column2 #zoeken {
  width: 175px;
  padding: 5px 5px 5px 5px;
  float: left;
}

#pageHome .column2 .submit {
  float: left;
  margin: 4px 0 0 7px;
}
* html #pageHome .column2 .submit {
  float: left;
  margin: 4px 0 0 4px;
}

#pageHome ul.banners {
  padding: 0 0 10px 0;
  clear: both;
}

#pageHome ul.banners li {
  padding: 5px 0 12px 0;
}

#pageHome .poll {
  min-height: 18px;
  border: 1px solid #D7D1CD;
}
* html #pageHome .poll {
  height: 18px;
}

#pageHome .poll .head {
  color: #8D7E72;
  font-size: 14px;
}

#pageHome .pollLink {
  width: 60px;
  margin-top: 5px;
  display: block;
  float: left;
  color: #8D7E72 !important;
}

#pageHome #laatste_vacatures td {
  padding: 2px 5px 2px 5px;
}

#pageKandidaatVacaturesZoeken td {
  padding: 2px 5px 2px 5px;
}


#pageKandidaatVacaturesZoeken .column1 {
  background: none;
  border-bottom: none;
}



#pageKandidaat .column2 .vacature {
  margin-bottom: 25px;
}

#pageKandidaat .column3,
#pageKandidaatTemplate .column3 {
  margin-left: 28px;
}



.dataList div.row {
  padding: 2px 5px 2px 5px;
  min-height: 18px;
}
* html .dataList div.row {
  height: 18px;
}

.dataList div.row.odd {
  background: #e7e3df
}

.dataList div.contents {
  width: 50%;
  float: left;
}

/* CV kandidaat */
.dataList div.contentsLeft {
  width: 40%;
  float: left;
}

.dataTable th.contentsLeft {
  width: 40%;
}

/* CV kandidaat */
.dataList div.contentsRight {
  width: 60%;
  float: left;
}

.dataTable .td.contentsRight {
  width: 60%;
}


#pageZelfstandige .head {
  color: #002148 !important
}



#templateDefault .column1 {
  min-height: 421px;
}
* html #templateDefault .column1 {
  height: 421px;
}

#templateDefault .head {
  color: #8D7E72
}

.testimonial {
  float: left;
  margin-top: 15px;
  background-image: url(../images/kandidaat/testimonial.png);
}

#pageKandidaatVacaturesZoeken .uitgelicht {
  margin-top: 10px;
}



#pageFAQ .results {
  margin-top: 25px;
}

#pageFAQ .results li {
  padding: 4px 8px 4px 8px;
}



#pageNieuwsDetails .column1 {
  background: none;
  border-bottom: 0;
}



#pageReferenties .referenties {
  width: 100%;
  float: left;
  margin-bottom: 15px;
  clear: both;
}

#pageReferenties .referenties a {
  float: left;
}

#pageReferenties .referenties li.odd {
  background: #e7e3df
}

#pageReferenties .referenties li {
  min-height: 18px;
  padding: 2px 5px 16px 0;
}
* html #pageReferenties .referenties li {
  height: 18px;
}



ul.sitemap {
  margin-left: -25px;
}

ul.sitemap li {
  background: none;
  padding-left: 25px;
}



#pageZoeken .submitLarge {
  float: none;
}



#pageHome .content ul.pollResults div {
  line-height: 22px;
}

#pageHome .content ul.pollResults .antwoord {
  min-height: 18px;
  clear: both;
}

#pageHome .content ul.pollResults .stelling {
  width: 90px;
  float: left;
}

#pageHome .content ul.pollResults .resultaat {
  width: 50px;
  min-height: 18px;
  float: left;
  overflow: hidden;
  background-color: #E2071C;
}

#pageHome .content ul.pollResults .percentage {
  width: 20px;
  float: left;
  padding: 0 0 0 10px;
}



#pageOpdrachtgeverZoeken .column1 {
  background: none;
}



#pageZelfstandigeOpdrachtenZoeken .column1 {
  background: none;
}


/*
 * END PAGE CONTAINERS
 */






/*
 * BEGIN ALGEMEEN
 */

.content .columnDefault {
  float: left;
  width: 210px;
  min-height: 18px;
}
* html .content .columnDefault {
  height: 18px;
}

.content .columnDefault.column2 {
  margin: 0 0 0 28px;
}




#vacatureZoeken .formField {
  margin: 0 0 8px 0;
}

#vacatureZoeken .formField select {
  width: 210px;
}

#vacatureZoeken .formField input {
  width: 197px;
}



.paging,
.paging * {
  font-size: 10px;
}

.paging a:link,
.paging a:active,
.paging a:visited {
  color: #8D7E72;
  text-decoration: none
}
.paging a:hover {
  color: #8D7E72;
  text-decoration: underline
}

.paging .backward {
  float: left;
}

.paging .forward {
  float: right;
}

.paging .numbers {
  margin: 0 5px;
  color: #8D7E72;
  text-align: center
}

.paging .numbers a.selected {
  font-weight: bold;
}

.paging .numbers a {
  margin: 0 3px;
}



a.underlineOnHover:link,
a.underlineOnHover:visited,
a.underlineOnHover:active {
  text-decoration: none
}
a.underlineOnHover:hover {
  text-decoration: underline
}

a.hideUnderlineOnHover:link,
a.hideUnderlineOnHover:visited,
a.hideUnderlineOnHover:active {
  text-decoration: underline
}
a.hideUnderlineOnHover:hover {
  text-decoration: none
}


#pageHome .vacatures table {
  padding: 0px;
  border-collapse:  collapse;
}

#pageHome .vacatures tr.odd {
  background: #e7e3df;
}

#pageKandidaatVacaturesZoeken .vacatures table {
  padding: 0px;
  border-collapse:  collapse;
}

#pageKandidaatVacaturesZoeken .vacatures tr.odd {
  background: #e7e3df;
}

#pageZelfstandigeOpdrachtenZoeken .opdrachten table {
  padding: 0px;
  border-collapse:  collapse;
}

#pageZelfstandigeOpdrachtenZoeken .opdrachten tr.odd {
  background: #e7e3df;
}


ul.semantic li {
  padding: 0;
  background: none
}

ul.results li {
  padding: 2px 8px;
}

ul.results a {
  display: block;
}

ul.results li span {
  color: #000000;
  text-decoration: none;
}

ul.results li.odd {
  background: #e7e3df
}

.column4 ul.results li.odd {
  background: #ffffff;
}

.column4 ul.results li + li {
  border-top: 1px solid #e7e3df;
}

.column4 ul.results li a {
  color: #84796B !important
}



.clickThrough,
.clickThrough * {
  color: #8D7E72 !important;
  font-size: 9px
}

.clickThrough a:link,
.clickThrough a:active,
.clickThrough a:visited {
  text-decoration: none;
}
.clickThrough a:hover {
  text-decoration: underline;
}



.dataTable {
  width: 100%;
  border-collapse: collapse;
}
.dataTable caption {
  display: none
}
.dataTable thead th {
  font-weight: normal;
  text-align: left;
}
.dataTable th,
.dataTable td {
  padding: 2px 4px 2px 4px
}
.dataTable tbody th {
  text-align: left;
  padding-right: 10px;
  font-weight: bold;
}
.dataTable tbody tr.odd {
  background: #e7e3df
}

.dataTable th.col1 {
  padding-left: 13px;
}

.dataTable td.col1 {
  padding-left: 40px;
  height: 24px;
}

.dataTable .col1.img {
  background-image: url(../images/ico-image.gif);
  background-repeat: no-repeat;
  background-position: 13px 3px;
}
.dataTable .col1.doc {
  background-image: url(../images/ico-word.gif);
  background-repeat: no-repeat;
  background-position: 13px 3px;
}
.dataTable .col1.pdf {
  background-image: url(../images/ico-pdf.gif);
  background-repeat: no-repeat;
  background-position: 8px 3px;
}




.loginForm input.textBox {
  width: 188px;
  margin-bottom: 5px;
  font-size: 11px;
  line-height: normal;
  padding: 5px 5px 5px 5px;
  border-top: 0 none #ffffff;
  border-right: 1px solid #CECECE;
  border-bottom: 1px solid #E4E4E4;
  border-left: 1px solid #CECECE;
  background: url(../images/textBox-background.gif) repeat-x top;
}
.loginForm textarea.textBox {
  width: 300px;
}

.loginForm .hidden {
  display: none
}

.loginForm .toonLink {
  display: block;
  margin-bottom: 15px
}

.addMarginTop {
  margin-top: 5px;
}

.addMarginBottom {
  margin-bottom: 5px;
}

.Gewenste_functie label {
  margin-left: 10px;
}

.tableView label,
.tableView span {
  width: 100px;
  display: block;
  float: left;
  clear: left;
}
.tableView input,
.tableView .input {
  float: left;
  width: 200px;
}

.tableView .text {
  clear: both
}

.tableView .voegToe {
  width: 300px;
  clear: both;
}

.tableView .voegToe a {
  float: right;
}

.tableView .input label,
.tableView .input input {
  width: auto;
  float: none;
  display: inline;
}



body.pageTypeDetails .column1 {
  width: 210px;
  margin-right: 0;
  border-bottom: 0;
  background: none;
}

body.pageTypeDetails .content {
  margin: 0 15px 0 28px;
}

body.pageTypeDetails .column1 img {
  margin-bottom: 15px;
}

body.pageTypeDetails .backLinkTop {
  text-align: right;
}



/* contact form */
.formTable {
  width: 100%
}

.formTable td {
  padding-bottom: 4px;
  vertical-align: top
}

.formTable .tblColumn1 {
  width: 1%;
  padding-top: 2px;
  white-space: nowrap
}

.formTable .tblColumn2 {
  padding-left: 8px
}

.formTable input.submitLarge,
#pageAanmelden input.submitLarge {
  float: none;
}

.formTable .hidden {
  display: none
}



.loginError {
  color: #E41319;
  font-weight: bold;
}

.submitLarge {
  width: 84px;
  height: 28px;
  color: #ffffff !important;
  float: right;
  margin: 23px 0 0 0;
  border: 0;
  background: url(../images/kandidaat/submit-zoek.gif) no-repeat;
}
a.submitLarge {
  display: block;
  cursor: default;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  line-height: 26px;
}
.noFloat {
  float: none;
}

.content .columnBroad {
  float: left;
  width: 448px;
}

.content .columnMaxWidth {
  float: left;
  width: 100%;
}

.coloredBlock {
  padding: 14px;
}

.content h1, .h1,
.content h2, .h2 {
  margin-bottom: 10px;
  border-bottom: 1px solid #FFD300;
  color: #8D7E72;
  font-size: 12px;
  font-weight: bold;
}

.grey {
  color: #8D7E72 !important
}

.textBox {
  line-height: normal;
  padding: 5px 5px 5px 5px;
  vertical-align: middle;
  border-top: 0 none #ffffff;
  border-right: 1px solid #CECECE;
  border-bottom: 1px solid #E4E4E4;
  border-left: 1px solid #CECECE;
  background: #ffffff url(../images/textBox-background.gif) repeat-x top;
}

div.divider {
  clear: both;
  height: 1px;
  margin: 10px 0 10px 0;
  padding: 0;
  background-color: #ffffff;
  overflow: hidden;
}

.smaller1 {
  font-size: 0.9em;
}

.smaller2 {
  font-size: 0.8em;
}

.testimonial {
  width: 210px;
  height: 182px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: center;
  background: url(../images/pageHome/testimonial.png);
}

.safeBlock {
  min-height: 18px;
}
* html .safeBlock {
  height: 18px;
}

.contentImage {
  float: right;
  margin: 0 0 5px 10px;
}

/* Vestigingen */
div.vestigingMedewerkers {
	padding: 20px 0px 0px 0px;
	/*border-top: #FFD300 1px solid;*/
}

div.vestigingMedewerkers table {
	border: none;
}

div.vestigingMedewerkers table tr td {
	padding: 5px 30px 15px 0px;
}

/*
 * END ALGEMEEN
 */



/*
 * BEGIN TESTIMONIALS
 */
 div.columnTop {
	display: block;
	float: left;
	height: 84px;
	margin-top: 15px;
}

div.columnTop .refBgImage {
	overflow: hidden;
	width: 208px;
	height: 82px;
}

div.columnBottom {
	display: block;
	float: left;
	padding: 6px;
	height: 78px;
	width: 198px;
}

div.columnBottom .columnName {
	font-family: 'Verdana';
	font-size: 9px;
	color: #FFFFFF;
}

div.columnBottom .columnQuote {
	padding: 0 6px 0 6px;
	height: 62px;
	overflow: hidden;
	font-family: 'SwiftItalic';
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 1px;
}

div.columnDefault.referentieRuimte {
	margin-left: 28px;
}



div.colorTypeKandidaat {
	padding-bottom: 6px;
	width: 210px;
	background: transparent url('../images/kandidaat/colorTypeKandidaat-roundedBorder.png') no-repeat 0 bottom;
}
* html div.colorTypeKandidaat {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/kandidaat/colorTypeKandidaat-roundedBorder.png', sizingMethod='crop');
}
div.colorTypeKandidaat .columnTop .refBgImage {
	border: 1px solid #e41319;
}
div.colorTypeKandidaat .columnBottom {
	background-color: #e41319;
}
div.colorTypeKandidaat .columnBottom  a {
	text-decoration: none;
	color: #ffffff !important;
}
div.colorTypeKandidaat .columnBottom  a:hover {
	text-decoration: underline;
}



div.colorTypeOpdrachtgever {
	padding-bottom: 6px;
	width: 210px;
	background: transparent url('../images/opdrachtgever/colorTypeOpdrachtgever-roundedBorder.png') no-repeat 0 bottom;
}
* html div.colorTypeOpdrachtgever {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/opdrachtgever/colorTypeOpdrachtgever-roundedBorder.png', sizingMethod='crop');
}
div.colorTypeOpdrachtgever .columnTop .refBgImage {
	border: 1px solid #00a0d1;
}
div.colorTypeOpdrachtgever .columnBottom  {
	background-color: #00a0d1;
}
div.colorTypeOpdrachtgever .columnBottom  a {
	text-decoration: none;
	color: #ffffff !important;
}
div.colorTypeOpdrachtgever .columnBottom  a:hover {
	text-decoration: underline;
}



div.colorTypeZelfstandige {
	padding-bottom: 6px;
	width: 210px;
	background: transparent url('../images/zelfstandige/colorTypeZelfstandige-roundedBorder.png') no-repeat 0 bottom;
}
* html div.colorTypeZelfstandige {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/zelfstandige/colorTypeZelfstandige-roundedBorder.png', sizingMethod='crop');
}
div.colorTypeZelfstandige .columnTop .refBgImage {
	border: 1px solid #002c5b;
}
div.colorTypeZelfstandige .columnBottom  {
	background-color: #002c5b;
}
div.colorTypeZelfstandige .columnBottom  a {
	text-decoration: none;
}
div.colorTypeZelfstandige .columnBottom  a {
	text-decoration: none;
	color: #ffffff !important;
}
div.colorTypeZelfstandige .columnBottom  a:hover {
	text-decoration: underline;
}
 /*
 * END TESTIMONIALS
 */

 
 
/*
 * BEGIN COLOR VARIANTS
 */
 

body.colorTypeKandidaat .column2 .referentieIntro {
  font-size: 12px;
  font-weight: bold;
}

body.colorTypeOpdrachtgever .column2 .referentieIntro {
  font-size: 12px;
  font-weight: bold;
}

body.colorTypeZelfstandige .column2 .referentieIntro {
  font-size: 12px;
  font-weight: bold;
} 
 

body.colorTypeKandidaat .menu1 .item1 {
  background-image: url(../images/header1/menu1_kandidaatM.png) !important
}

body.colorTypeKandidaat .content h1, .h1, 
body.colorTypeKandidaat .content h2, .h2 {
  border-bottom: 1px solid #E41319;
}

body.colorTypeKandidaat .content h3,
body.colorTypeKandidaat .content h4,
body.colorTypeKandidaat .content h5,
body.colorTypeKandidaat .content h6 {
  color: #E41319;
}

body.colorTypeKandidaat .testimonial {
  background-image: url(../images/kandidaat/testimonial.png);
}

body.colorTypeKandidaat .column1 {
  width: 239px;
  height: 421px;
  /*
  height: 378px !important;
  border-bottom: 1px solid #8D7E72;
  */
  margin-right: -15px;
  background: url(../images/kandidaat/visual1.jpg) no-repeat 15px bottom;
}

body.colorTypeKandidaat .column1Leeg {
  width: 239px;
  height: 421px;
  /*
  height: 378px !important;
  border-bottom: 1px solid #8D7E72;
  */
  margin-right: -15px;
}


body.colorTypeKandidaat .content {
  margin: 0 15px 0 14px;
}

body.colorTypeKandidaat .head {
  color: #E41319
}

body.colorTypeKandidaat a:link,
body.colorTypeKandidaat a:hover,
body.colorTypeKandidaat a:active,
body.colorTypeKandidaat a:visited {
  color: #E41319
}

body.colorTypeKandidaat .dataTable h2.nostyle {
  margin-bottom: 0;
  border-bottom: 0px;
  color: #000;
}

body.colorTypeOpdrachtgever .menu1 .item2 {
  background-image: url(../images/header1/menu1_opdrachtgeverM.png) !important
}

body.colorTypeOpdrachtgever .content h1, .h1,
body.colorTypeOpdrachtgever .content h2, .h2 {
  border-bottom: 1px solid #00A0D1;
}

body.colorTypeOpdrachtgever .content h3,
body.colorTypeOpdrachtgever .content h4,
body.colorTypeOpdrachtgever .content h5,
body.colorTypeOpdrachtgever .content h6 {
  color: #00A0D1;
}

body.colorTypeOpdrachtgever .coloredBlock {
  background: #00A0D1 !important
}

body.colorTypeOpdrachtgever .column1 {
  min-height: 421px;
  background: url(../images/opdrachtgever/visual.jpg) no-repeat bottom left;
}

body.colorTypeOpdrachtgever .column1Leeg {
  min-height: 421px;
  background: url(../images/opdrachtgever/visual.jpg) no-repeat bottom left;
}

* html body.colorTypeOpdrachtgever .column1 {
  height: 421px;
  background: url(../images/opdrachtgever/visual.jpg) no-repeat bottom left;
}

body.colorTypeOpdrachtgever a:link,
body.colorTypeOpdrachtgever a:hover,
body.colorTypeOpdrachtgever a:active,
body.colorTypeOpdrachtgever a:visited {
  color: #00A0D1
}



body.colorTypeZelfstandige .menu1 .item3 {
  background-image: url(../images/header1/menu1_zelfstandigeM.png) !important
}

body.colorTypeZelfstandige .content h1, .h1,
body.colorTypeZelfstandige .content h2, .h2 {
  border-bottom: 1px solid #002148;
}

body.colorTypeZelfstandige .content h3,
body.colorTypeZelfstandige .content h4,
body.colorTypeZelfstandige .content h5,
body.colorTypeZelfstandige .content h6 {
  color: #002148;
}

body.colorTypeZelfstandige .coloredBlock {
  background: #002148 !important
}

body.colorTypeZelfstandige .column1 {
  height: 421px;
  background: url(../images/zelfstandige/visual.jpg) no-repeat top left;
}

body.colorTypeZelfstandige .column1Leeg {
  height: 421px;
}

body.colorTypeZelfstandige .column4 .testimonial {
  float: left;
  margin-top: 15px;
  background-image: url(../images/zelfstandige/testimonial.png) !important;
}

body.colorTypeOpdrachtgever .column4 .testimonial {
  float: left;
  margin-top: 15px;
}

body.colorTypeZelfstandige a:link,
body.colorTypeZelfstandige a:hover,
body.colorTypeZelfstandige a:active,
body.colorTypeZelfstandige a:visited {
  color: #002148
}

.bannerhome {
	margin-top: 20px; 
	clear: both; 
	display: block;
}
/*
 * END COLOR VARIANTS
 */












/* HACK -> 'Display-Table'-vervanger */
.containerMain:after,
#wrapperTop:after,
#pageHome .column1:after,
#pageHome .column1 .notice .text:after,
#pageHome .column1 .nieuws:after,
#pageHome .column1 .nieuws .article .text:after,
#pageHome .column1 .vacatures:after,
#pageHome .column1 .vacatures .vacature .text:after,
#pageHome .column2:after,
#pageHome .poll:after,
#pageKandidaat .column2:after,
#pageKandidaatProfiel .dataList div.row:after,
.safeBlock:after,
#pageReferenties .referenties li:after. {
  content: "";
  display: block;
  height: 0;
  clear: both;
}



/* Styles voor de print variant */
@media print
{
    .NoPrint,
  .header1,
  .column1,
  .column4,
  #footer {
      display: none;
    }
}
