body { font-family: "Trebuchet MS", Arial, sans-serif; margin:0; padding:0; background: url(../images/bgtile.png) repeat-x #d2d2d2; font-size:80%; line-height:1.5em }
a { color:#2d5a9a }
a:hover { text-decoration:none }
img { border: 0; }
hr {color: #fff; background-color: #fff; border: 1px solid #cecece; border-style: none none solid; }

.clear {clear:both;}

/* bovenste tabbladen navigatie tegen de rand aan */
#topnav .inner { width:745px; margin:0 auto; padding-left:245px}
#topnav { background:url(../images/topnavbgtile.png) repeat-x #f3f3f3; height:28px}
#topnav ul { list-style:none; margin:0; padding:0}
	#topnav li { float:left}
		#topnav a { display:block; height:28px}
			#topnav span { display:none }
		#topnav li.corporate a { background:url(../images/topnavsprite.png) -5px 0px; width:130px; }
		#topnav li.corporate a.selected { background-position:-5px -28px;}
		#topnav li.patienten a { background:url(../images/topnavsprite.png) -145px 0px; width:133px;}
		#topnav li.patienten a.selected { background-position:-145px -28px;}
		#topnav li.professionals a { background:url(../images/topnavsprite.png) -289px 0px; width:213px;}
		#topnav li.professionals a.selected { background-position:-289px -28px;}

#main { margin:0 auto; width:995px; background:#fff; position:relative; border-bottom:1px solid #b7b7b7 }
	#main #logo { width:181px; height:43px; margin:10px 0 24px 41px }
		#main #logo span { display:none }
		#main #logo img { border:0 }

/* search vakje */
#search { position:absolute; right:0px; top:13px; }
	#search #searchInput { font-family:Tahoma,Arial, Helvetica, sans-serif; color:#979797; border:1px solid #d8d8d8; padding:2px }
	#search #searchSubmit { border:0px solid white; top:2px; left:2px; position:relative}

/* main navigatie met rollovers en selected states */
ul#mainnav { list-style:none; margin:0 0 0 41px; padding:0; zoom:1}
	#mainnav li { float:left}
		#mainnav a { display:block; height:61px; border-left:1px solid #d72418; margin-bottom:2px}
			#mainnav span { display:none}
		#mainnav li.over a { background:url(../images/mainnavsprite.png) 0px 0px; width:128px; }
      #mainnav li.over a:hover { background-position:-400px 0px;}
		#mainnav li.over a.selected { background-position:-200px 0px;}
		#mainnav li.prod a { background:url(../images/mainnavsprite.png) 0px -61px; width:188px; }
      #mainnav li.prod a:hover { background-position:-400px -61px;}
		#mainnav li.prod a.selected { background-position:-200px -61px;}
		#mainnav li.maat a { background:url(../images/mainnavsprite.png) 0px -122px; width:143px; }
      #mainnav li.maat a:hover { background-position:-400px -122px;}
		#mainnav li.maat a.selected { background-position:-200px -122px;}
		#mainnav li.vaca a { background:url(../images/mainnavsprite.png) 0px -183px; width:136px; }
      #mainnav li.vaca a:hover { background-position:-400px -183px;}
		#mainnav li.vaca a.selected { background-position:-200px -183px;}
		#mainnav li.actu a { background:url(../images/mainnavsprite.png) 0px -244px; width:144px; }
      #mainnav li.actu a:hover { background-position:-400px -244px;}
		#mainnav li.actu a.selected { background-position:-200px -244px;}
		#mainnav li.cont a { background:url(../images/mainnavsprite.png) 0px -305px; width:145px; }
      #mainnav li.cont a:hover { background-position:-400px -305px;}
		#mainnav li.cont a.selected { background-position:-200px -305px;}

/* talen kiezer */
#location .nederland { background:url(../images/locationsprite.png) -2px 0px; width:160px; float:right }
#location ul .nederland { background:url(../images/locationsprite.png) -172px 0px; }
#location .nederland span { display:none }
#location .belgie { background:url(../images/locationsprite.png) -2px -28px; width:160px; float:right}
#location ul .belgie { background:url(../images/locationsprite.png) -172px -28px; }
#location .belgie span { display:none }
#location ul { border:0px solid black}

/* talen kiezer dropdown */
#location, #location ul { 	padding: 0;	margin: 0; list-style: none; line-height: 1;}
#location a { display: block; width: 10em; }
#location li { float: left; width: 10em; }
#location li ul { position: absolute; top:0px; width: 160px; left: -999em; z-index:100 }
#location li:hover ul, #location li.sfhover ul { left: auto; }

/* homepagina specifiek */
#homeContent { padding:30px; background:url(../images/homeContentTile.png) top repeat-x}
#homeContent #columnLeft {float:left; width:430px;}
#homeContent #columnLeft p {margin-top:1.1em}
#homeContent #columnRight {float:left; width:430px; margin-left:30px; }
#homeContent #columnRight .borderDeco { border-left: 1px solid #cecece;margin-top:1em; padding-left:35px; }
#homeContent #columnRight h3 { padding-left:35px; }
#homeContent .leesMeer { float:right; background:url(../images/leesMeerIcon.png) no-repeat right; padding-right:15px }
#homeContent .vacaturesLinks {float:left;margin-top:0; width:50%;}
#homeContent .vacaturesRechts {float:right;margin-top:0; width:50%}
#homeContent .vacaturesMeer { clear:both; padding-top:1em}
#homeContent #companies {clear:both}

/* vervolgpagina specifiek */
#vervolgimage { position:relative; clear:both}
#vervolgimage .print { position:absolute; display:block; width:210px; height:181px; right:0px; top:0px; background:url(../images/vervolgprintvlak.png) no-repeat }
#vervolgimage .print span { display:none }

#vervolgContent #columnLeft { padding-top: 20px; float:left; width:280px;}
#vervolgContent #columnLeft a:hover {text-decoration:underline}
#vervolgContent #columnLeft-zoeken { padding-left: 40px; }

#vervolgContent ul#subnav { list-style:none; margin:0 35px 0 41px; padding:2px 0 2px 10px; border-left:1px solid #d72418}
#vervolgContent ul#subnav a { text-decoration:none; display: block; }
#vervolgContent ul#subnav a:hover { text-decoration:none; }
#vervolgContent ul#subnav li { border-bottom:1px solid #cecece; line-height:2em; font-size:95%; font-weight:bold}
#vervolgContent ul#subnav li:hover { text-decoration:none; background: #F3F3F3; display: block; }
#vervolgContent ul#subnav li a.selected { font-size:105%; font-weight:bold; color: black; background: #F3F3F3; display: block; text-decoration: none;}

#vervolgContent #breadcrumb { color:#a0a0a0; margin:0px 0 22px 0 }
#vervolgContent #breadcrumb a { color:#a0a0a0 }

#vervolgContent #columnMiddle { float:left; width:480px; padding-top: 24px; min-height: 300px; }
#vervolgContent #columnMiddle p { margin:0em 0 1.2em 0;}
#vervolgContent #columnMiddle h1 { margin-top: 0; margin-bottom:0.5em; font-size:200%}
#vervolgContent #columnMiddle h2 { margin-bottom:0.5em; font-size:160%}
#vervolgContent #columnMiddle h3 { margin-bottom:0.5em; font-size:140%}
#vervolgContent #columnMiddle h4 { margin-bottom:0.5em; font-size:110%}
#vervolgContent #columnMiddle h5 { margin-bottom:0.5em; font-size:90%}
#vervolgContent #columnMiddle table { border-collapse:collapse}
#vervolgContent #columnMiddle ol { padding-left:0; list-style-position:inside}
#vervolgContent #columnMiddle ul { padding-left:0; list-style-position:inside}

#vervolgContent #columnRight {float:right; width:180px; font-size:95%; margin:45px 20px 0 0}
#vervolgContent #columnRight h5 { border-bottom:1px solid #cecece; margin-bottom:0.2em; font-size:110%}
#vervolgContent #newsfooter { clear:both; height:40px; padding-top:20px}

/* footer + disclaimer */
#footerlinks { list-style:none; color:#5c5c5c; font-size:95%; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;text-align:center; padding:13px; margin:0}
#footerlinks li { display:inline; margin:0 8px; }
#footerlinks a { text-decoration:none; color:#5c5c5c }
#footerlinks a:hover { text-decoration:underline; }
#disclaimer { clear:both; width:480px; line-height:1.4em; margin:0 auto; color:#5c5c5c; text-align:center; font-size:85%; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:5px 0 10px; }
#disclaimer a { color: #5c5c5c }

/* additional classes */

.kader {  border: 1px solid #cecece; background: #EFEFEF; padding: 10px 10px 0 10px; margin-bottom: 15px; }
p.small { font-size: 85%; }
.directsolliciteren { font-weight: bold; font-size: 120%; }
.yellow { background: yellow; }

img.right { margin: 5px 0 15px 15px; float: right; }
img.left { margin: 5px 15px 15px 0; float: left; }