﻿*, table, tr, td, div
{
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  background-color: transparent;
}

ul
{
  display: block;
}
ol, ul
{
  margin-left: 30px;
}

html
{
  overflow-y: scroll;
}

body, td
{
  font: normal 12px/18.5px arial;
  color: #666666;
}
body
{
  /* 	overflow-y: scroll; */
}
img
{
  border: none;
}


.basis_blauw {
	color: #006666;
}

.titel
{
  color: #666666;
  font: bold 14px arial;
  padding: 0px;
  margin: 0px 0px 4px 0px;
  display: block;
}

.titel_groot
{
  font: bold 20px arial;
  color: #666666;
  padding: 0px;
  margin: 0px;
}
.titel_blauw
{
  color: #006666;
  font: bold 14px arial;
}



/*** HOMEPAGE ***/
.h3_homepage
{
  font: bold 14px arial;
  color: #666666;
  padding-bottom: 2px;
}


/*** HOMEPAGE BANNERS ***/
#divPlexusIsKPMG
{
  background-image: url(../../Uploads/Publicatie/Plexus-is-KPMG.jpg);
  background-repeat: no-repeat;
  width: 283px;
  height: 166px;
  padding: 0px 0px 0px 26px;
}
#divPlexusIsKPMG a {
  display: block;
  font-family: Verdana;
  font-style: italic;
  font-size:12px;
  font-weight: normal;
  line-height: 18px;
  color: white;
  width: 283px;
  height: 166px;
}


#divBoekITindeZorg
{
  background-image: url(../../Uploads/Publicatie/Boek-IT-in-de-zorg.jpg);
  background-repeat: no-repeat;
  width: 283px;
  height: 265px;
  padding: 0px 0px 0px 18px;
}
#divBoekITindeZorg a {
  display: block;
  font-family: Verdana;
  font-style: italic;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  color: white;
  width: 283px;
  height: 166px;
}



/*** PAGINANUMERS ***/

.pagenr
{
  font-weight: normal;
}
.pagenr_selected
{
  font-weight: bold;
  color: #006666;
}



/*** NIEUWS BRIEF ***/

.titel_black
{
  color: #000000;
  font-weight: bold;
  font-size: 16px;
  font-family: arial;
  padding: 0px;
  margin: 0px 0px 4px 0px;
}
.titel_groot
{
  font-weight: bold;
  font-size: 16px;
  font-family: arial;
  color: #666666;
  padding: 0px;
  margin: 0px;
}

.Nieuwsbrief_ddGroep
{
  font-size: 12px;
}


p
{
  padding: 0px;
  margin: 0px;
  line-height: 16px;
}
/*
p ul il {
	list-style-position: inside;
	list-style-type: disc;
}
*/
a
{
  font: normal 12px/16px arial;
  color: #006666;
}

a:hover
{
text-decoration:underline;}


span.divEdit a 
{
  background-image:none;
  padding:0px;
  margin:0px;
  }


.plexusSite
{
  width: 996px;
  margin: 0px auto; /*background: url(images/seperator_3lines.gif) no-repeat right 6px;*/
}

#divFooter
{
  width: 996px;
  margin: 20px auto; /*background: url(images/seperator_3lines.gif) no-repeat right 6px;*/
}
#divFooter td, #divFooter td a
{
  font-size:11px;
  font-weight:normal;
  color: #999999;
}


.header
{
  height: 273px;
  width: 996px;
  padding: 31px 0px 0px 0px;
}
.header h1
{
  width: 228px;
  height: 67px;
  display: block;
  position: relative;
  padding: 0px 0px 0px 10px;
}
.header h1 a
{
  display: block;
  width: 1000px;
  height: 65px;
  position: absolute;
  left: 0px;
  top: -10px;
  background: url(images/KPMG-Plexus-logo.jpg) no-repeat left top;
}


.headerLeftMenu
{
  width: 714px;
  height: 40px;
  float: left;
  position: relative;
  z-index: 1;
}
.headerLeftMenu ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.headerLeftMenu ul li
{
  display: block;
  float: left;
  font: bold 16px/40px arial;
  position: relative;
  width: 175px;
  height: 40px;
  background: url(images/blank.gif);
}
.headerLeftMenu ul li.firstchild
{
  width: 170px;
}
.headerLeftMenu ul li.firstchild a
{
  width: 165px;
}
.headerLeftMenu ul li.firstchild ul
{
  width: 172px;
}
.headerLeftMenu ul li.firstchild ul li
{
  width: 172px;
}
.headerLeftMenu ul li.firstchild ul li a
{
  width: 163px;
}
.headerLeftMenu ul li a
{
  color: #FFFFFE;
  display: block;
  float: left;
  width: 166px;
  padding-left: 10px;
  height: 40px;
  font: bold 16px/40px arial;
}
.headerLeftMenu ul li a:hover
{
  text-decoration:none;
}


.headerLeftMenu ul li div
{
  position: absolute;
  left: 0px;
  top: 40px;
  padding: 0px 0px 0px 0px;
  display: none;
}
.headerLeftMenu ul li ul
{
  background: transparent url(images/subMenuBg-trans.png) no-repeat left top;
  width: 172px;
  padding: 10px 0px;
  display: block;
}

.headerLeftMenu ul li:hover div
{
  display: block;
}
.headerLeftMenu ul li ul li
{
  height: auto;
  display: block;
  float: none;
  line-height: 17px;
  _width: 173px;
}
.headerLeftMenu ul li ul li a
{
  display: block;
  height: auto;
  float: none;
  font: normal 12px/18px arial;
  width: 163px;
}
.headerLeftMenu ul li ul li a:hover, .headerLeftMenu ul li ul li a.active
{
  background: #333366; /*font-weight: bold;*/
}

.banner
{
  clear: both;
  position: relative;
}
.menuTop
{
  position: absolute;
  left: 0px;
  top: 0px;
}
.breadCrumb
{
  height: 28px;
  padding-left: 193px;
  padding-top: 10px;
}
.breadCrumb ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.breadCrumb ul li
{
  display: inline;
  font: normal 11px arial;
  color: #666666;
}
.breadCrumb ul li a
{
  font: normal 11px arial;
  color: #666666;
}
.breadCrumb ul li a:hover
{
  text-decoration:none;
}
.leftContainer
{
  width: 172px;
  float: left;
}
.zoekBox
{
  display: block;
  clear: both;
}
.zoekBox p
{
  background: url(images/zoekInputBg.jpg) no-repeat left top;
  width: 100px;
  height: 17px;
  display: block;
  padding: 3px 0px 0px 3px;
  float: left;
}
.zoekInputBox
{
  background: none;
  border: none;
  font: normal 11px arial;
  width: 94px;
}
.zoekBtn
{
  background: none;
  border: none;
  font: normal 12px arial;
  color: #666666;
  cursor: pointer;
  padding-left: 5px;
}
.contactList
{
  display: block;
  clear: both;
  padding: 0px 0px 0x 0px;
}
.contactList h2
{
  font: bold 14px arial;
  color: #666666; /* 	height: 33px; 	*/
  padding-bottom: 2px;
}
.contactList p
{
  font: normal 12px/16px arial;
  color: #666666;
  padding-bottom: 10px;
}
.contactList a
{
  background: url(images/grayArrow.jpg) no-repeat left 4px;
  padding-left: 10px;
  font: normal 12px arial;
  color: #006666;
}
.contactList p a
{
  font: normal 12px/16px arial; /*color: #505050;*/
  color: #006666;
  padding-bottom: 18px;
  background: none;
  padding: 0px;
}
.rightContainer
{
  float: left;
  width: 803px;
  padding-left: 21px; /*background: url(images/seperator.jpg) repeat-y left top;*/
}
.rightContainerRight
{
  /*background: url(images/seperator.jpg) repeat-y right top;*/
}
.rightContainer h2
{
  font: bold 20px arial;
  color: #666666;
  margin-top: -4px;
  margin-left: -1px;
}
.clearBoth
{
  clear: both;
}
.imgBox
{
  width: 331px;
  float: left;
  padding: 0px 0px 0px 2px;
}
.terugNaar
{
  padding: 30px 0px 0px 1px;
  margin-left: -1px;
}
.imgBox img
{
  margin: 0px 0px 0px 0px;
}
.terugNaar a
{
  background: url(images/goArrowOpp.jpg) no-repeat left 4px;
  padding-left: 13px;
  font: normal 12px arial;
  color: #006666;
}


/******************* FOOTER ****************/
.footer
{
  display:none;
  clear: both;
  padding: 20px 0px 50px 0px;
}
.footer ul
{
  list-style: none;
  margin-left: 0px;
}
.footer ul li
{
  display: inline;
  font: normal 11px arial;
  color: #666666;
  padding-right: 4px;
}
.footer ul li a
{
  font: normal 11px arial;
  color: #666666;
  padding-right: 8px;
}


.imgDesc
{
  display: block;
  float: left;
  width: 450px; /*padding: 175px 0px 30px 0px;*/
  padding: 0px 0px 30px 0px;
}
.imgDesc h2
{
  font: bold 20px arial;
  color: #006666;
  height: 26px;
  margin: 0px 0px 0px -1px;
}
.imgDesc h3
{
  font: normal 14px arial;
  color: #000033;
  height: 30px;
}
.imgDesc p
{
  font: normal 12px/16px arial;
  color: #505050;
}
/*
.imgDesc p a {
	color: #006666;
}
*/
.addTitle
{
  font: bold 12px/33px arial;
  color: #333365;
  height: 42px;
}
.addTitle1
{
  font: bold 12px/22px arial;
  color: #333365;
  height: 22px;
  padding-top: 18px;
}
.middleLeft
{
  width: 506px;
  float: left; /*background: url(images/seperator.jpg) repeat-y right top;*/
}

.middleDescBox
{
  padding: 10px 0px 0px 0px;
  clear: both;
}


.middleDescBox li
{
  list-style-position: outside;
  margin-left: 18px;
  padding: 0px;
}

.middleDescBox h4
{
  font: bold 14px/21px arial;
  color: #006666;
}
.middleDescBox p
{
  font: normal 12px/16px arial;
  color: #666666;
  padding-bottom: 0px;
  padding-top: 0px; /*width: 495px;*/
  padding-right: 0px;
}



.meerBox
{
  display: block;
  padding: 20px 0px 0px 0px;
}
.meerBox h3
{
  font: bold 15px arial;
  color: #666666;
}
.meerBox ul
{
  display: block;
  list-style: none;
}
.meerBox ul li
{
  display: block;
  clear: both;
  height: auto;
  line-height: 15px;
}
.meerBox ul li a
{
  background: url(images/grayArrow.jpg) no-repeat left 4px;
  padding-left: 10px;
  font: normal 11px/13px arial;
  color: #006666;
  height: 13px;
}
.middleRight
{
  width: 290px;
  float: left; /* background: url(images/seperator.jpg) repeat-y left top; */
  padding-bottom: 0px;
}

.imgContainer
{
  float: left;
  width: auto;
  padding: 0px 0px 10px 10px;
}
.vacatureBox
{
  clear: both; /*width: 760px;*/
  width: 506px;
  font: normal 12px/16px arial;
  color: #666666;
}
.vacatureBox h4
{
  font: bold 14px/21px arial;
  color: #006666;
  padding: 30px 0px 20px 0px;
}
.vacatureBox h5
{
  font: bold 10px/16px arial;
  color: #333365;
}
.vacatureBox p
{
  font: normal 12px/16px arial;
  color: #666666; /*padding-bottom: 15px;*/
}
.vacatureBox li
{
  list-style-position: outside;
  margin-left: 18px;
}

.oderImgbox h3
{
  font: normal 12px/16px arial;
  color: #666666;
  padding: 0px 0px 20px 0px;
}
.oderImg
{
  float: left;
  padding: 10px 0px 0px 1px;
  width: 278px;
}
.oderDesc
{
  width: 190px;
  padding: 40px 0px 0px 15px;
  float: left;
  font: normal 12px/16px arial;
  color: #666666;
}
.pagina
{
  display: block;
  clear: both;
  padding: 40px 0px 0px 0px;
}
.pagina ul
{
  list-style: none;
}
.pagina ul li
{
  display: inline;
  font: normal 11px arial;
  color: #666666;
}
.pagina ul li a
{
  font: normal 11px arial;
  color: #666666;
  padding: 0px 1px;
}
.pagina ul li a.active
{
  font: bold 11px arial;
  color: #333365;
}
h2.quoteTitle
{
  font: bold 16px arial;
  color: #006666;
  margin-left: 0px;
  padding-bottom: 15px;
}
.vacatureBox p a
{
  font: normal 12px arial; /* color: #006666; */
  color: #006666;
}
.headerRightMenu
{
  float: left;
  padding-top: 11px;
  width: auto;
}
.headerRightMenu a
{
  font: normal 12px arial;
  color: #666666;
  padding: 0px 20px;
}
.productenBox
{
  width: 160px;
  clear: both;
  padding: 10px 0px 0px 0px;
}
.productenBox h2
{
  color: #666666;
  font: bold 14px arial; /*color: #000033;*/
}
.productenBox h3
{
  font: bold 12px arial;
  color: #999999;
  padding-bottom: 15px;
}
.productenBox ul
{
  display: block;
  clear: both;
  list-style: none;
  margin: 0px;
}
.productenBox ul li
{
  display: block;
  clear: both;
  padding-left: 11px;
  background: url(images/grayArrow.jpg) no-repeat left 7px;
}
.productenBox ul li a
{
  font: normal 11px/15px arial;
  color: #000033;
  display: block;
  padding: 3px 0px;
}
.productenBox ul li a:hover, .productenBox ul li a.active
{
  color: #006666;
}
a.oppositLink
{
  padding-left: 13px;
  background: url(images/grayArrow.jpg) no-repeat left 6px;
  font: normal 12px arial;
  color: #006666;
  clear: both;
  display: block;
  padding-top: 2px;
}
.caseDiv
{
  width: 170px;
  float: left;
  padding-top: 0px;
}
.caseDiv h3, .publicDesc h3
{
  font: bold 15px arial;
  color: #666666; /*  	padding-bottom: 15px; 	*/
  padding-bottom: 2px;
}
.caseDiv p
{
  font: normal 12px/16px arial;
  color: #666;
  padding-bottom: 30px;
}
.caseDiv a
{
  padding-left: 10px;
  background: url(images/grayArrow.jpg) no-repeat left 4px;
  font: normal 12px arial;
  color: #006666;
  margin: 3px 0px 0px 0px;
}
.caseDiv p a
{
  padding-left: 10px;
  background: url(images/grayArrow.jpg) no-repeat left 4px;
  font: normal 11px arial;
  color: #006666;
  margin: 0px;
}
.publicDiv
{
  width: 295px;
  float: left;
  padding: 15px 0px 0px 30px;
}
.border
{
  float: left;
  margin-top: 3px;
  width: auto;
}
.publicDesc
{
  float: left;
  padding: 0px 0px 0px 15px;
  width: 173px;
}
.publicDesc p
{
  font: normal 12px/16px arial;
  color: #666;
  padding-bottom: 15px;
}
.publicDesc p a
{
  color: #006666;
}
.publicDesc a.meer, a.meer
{
  padding-left: 10px;
  background: url(images/grayArrow.jpg) no-repeat left 4px;
  font: normal 12px arial;
  color: #006666;
  margin: 0px;
  display: block;
}
.rightDesc
{
  width: 270px;
}
.rightDesc h3
{
  padding-bottom: 3px;
}
.rightDesc a.meer
{
  display: block;
  clear: both;
  margin-top: 5px;
}
.imgRightBox
{
  display: block;
  clear: both;
  height: 130px;
}
.imgRightBox img
{
  margin-left: 1px;
}
.rowDesc
{
  display: block;
  padding-top: 0px;
}
.rowDesc_nopadding
{
  display: block;
}
.rowDesc_nopadding img
{
  display: block;
  float: left;
}
.rowDescRight
{
  width: 170px;
  padding: 0px 0px 0px 0px;
  float: left;
}
.rowDescRight p
{
  padding-bottom: 0px;
}
h2.smallText
{
  font: normal 12px arial;
  color: #999999;
  margin: 0px;
  padding: 1px 0px 5px 0px;
}
h2.blue, h2.blue a
{
  color: #006666;
  font: bold 15px arial;
}

h2.blue span
{
  font: normal 12px arial;
  color: #666666;
}
p.nopadding
{
  padding: 0px; /*line-height: 21px;*/
}
.newsTitle
{
  padding: 0px 0px 20px 0px;
}
.productenBox p
{
  font: normal 12px/16px arial;
  color: #505050;
  padding: 15px 0px;
  width: 160px;
}
h2 strong
{
  font: bold 12px arial;
  color: #999;
}
.MenuDesc
{
  float: left;
  font: normal 11px arial;
  color: #666666;
  height: 30px; *padding-top:4px;
  padding-top:3px;
}
.MenuDesc a
{
  font: normal 11px arial;
  color: #006666;
  padding-left: 5px;
}

.LinkSort
{
  float: left;
  font: normal 11px arial;
  color: #666666;
  height: 30px;
  padding-top: 3px; *padding-top:2px;
}

.alfMenu
{
  float: left;
  width: 40px;
}
.alfMenu ul
{
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.alfMenu ul li
{
  position: relative;
  display: inline; /*background: url(images/seperator1.jpg) no-repeat right 3px;*/
  z-index: 999;
  padding: 0px;
  margin: 0px;
}
.alfMenu ul li:last-child
{
  background: none;
}
.alfMenu ul li a
{
  font: normal 12px arial;
  color: #006666;
  padding: 0px 7px 3px 8px;
}

/*// oude versie: 
.alfMenu ul li div
{
    position: absolute;
    left: 8px;
    top: 16px;
    padding: 0px 0px 0px 0px;
    display: none;
}
*/


.alfMenu ul li div
{
  display: none;
  height: 200px;
  left: 8px;
  top: 16px;
  padding: 0;
  position: absolute;
  top: 10px;
}


/* toegevoegd om padding-bottom weer op 0px te zetten */
.alfMenu ul li div a
{
  padding: 0px 7px 0px 8px;
}

.alfMenu ul li ul
{
  background: transparent url(images/subMenuBg-trans.png) no-repeat left top;
  width: 172px;
  padding: 0px 0px;
  display: block;
}

.alfMenu ul li:hover div
{
  display: block;
  margin: 3px 0px 0px 0px;
}

.alfMenu ul li ul li
{
  height: auto;
  display: block;
  clear: both;
  width: 172px;
  line-height: 17px;
  background: none;
  padding: 0px 0px;
}
.alfMenu ul li ul li:first-child
{
  padding-top: 10px;
}
.alfMenu ul li ul li:last-child
{
  padding-bottom: 10px;
}
.alfMenu ul li ul li a
{
  display: block;
  height: auto;
  float: none;
  font: normal 12px/18px arial;
  width: 160px;
  letter-spacing: 0px;
  color: #FFFFFE;
  padding-left: 5px;
  width: auto;
  z-index: 2;
}
.alfMenu ul li ul li a:hover, .alfMenu ul li ul li a.active
{
  background: #333366; /*font-weight: bold;*/
  z-index: 2;
}
.noExtPadding
{
  padding: 0px;
}


/*
uitgeschakeld om em weer terug naar normaal te maken

.middleDescBox em {
	display: block;
	clear: both;
	font: normal 10px verdana;
	color: #333365;
	font-style: italic;
	padding: 0px 0px 0px 1px;
}

en onder een nieuwe naam terug gezet:
*/
.middleDescBox .schuin
{
  display: block;
  clear: both;
  font: normal 10px arial;
  color: #333365;
  font-style: italic;
  padding: 0px 0px 0px 1px;
}



.caseNews
{
  display: block;
  clear: both;
  position: relative;
}
.caseNews h4, .caseNews h4 a
{
  clear: both;
  color: #006666;
  font: bold 15px arial;
}
.caseNews p
{
  float: left;
  width: auto;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-top: 0px;
  margin: 0px;
}

/*
.caseNews a
{
		float:none;
		clear:both;
    padding: 0px 0px 0px 10px;
    background: url(images/grayArrow.jpg) no-repeat left 4px;
    font: normal 11px/18px verdana;
    color: #006666;
    margin: 0px;
}
*/

.noPadding
{
  padding-top: 10px;
}
p.noPadding
{
  padding: 0px;
}


/******************* SITEMAP *********************/

.menu_sitemap_1
{
  display: block;
  padding: 15px 0px 0px 0px;
  font-weight: bold;
}
.menu_sitemap_2
{
  display: block;
  padding: 0px 0px 0px 20px;
}


/******************* CONTACT *********************/

.contact_veld
{
  border: solid 1px #888888;
  width: 250px;
}




/************** SHOW MESSAGE **************/
.showMessage_Green
{
  font-family: Arial, Helvetica, clean, sans-serif;
  font-size: large;
  font-weight: bold;
  background-color: #ddd;
  border: solid 1px green;
  color: black;
}

