* {margin:0; padding:0; border:0} html{overflow-y:scroll} body{background:#fff url(/default_bg.jpg) repeat-x; font:62.75% Arial, verdana, "Trebuchet MS"; color:#58595a} h1{color:#c3261e; font-size:1.6em; margin-bottom:20px; font-size:2em; font-weight:bold} h2{color:#333; font-size:1.2em; margin-bottom:5px; font-size:1.4em} h3{color:#c3261e; font-size:1.4em; margin-bottom:10px} h4{font-size:1.1em; margin:20px 0} h3 span{color:#58595a; font-style:italic} h3 span.lnk{font-size:.8em; font-weight:normal} a{color:#58595a} a:hover{text-decoration:none; color:#111} ul{margin:10px 25px; list-style-type:square} ol{margin:10px 25px} li{font-size:1.2em; line-height:1.4em; margin:4px 0} hr{border:#333} .align_right{text-align:right} .red{color:#a00} #page_wrapper{margin-left:auto; margin-right:auto; width:932px; border:solid 1px #333; background:#f0ebe6 url(/content_bg.jpg) repeat-x left top} #loc{margin-bottom:20px; font-size:11px} #header{position:relative; padding-bottom:250px; float:left; z-index:100} #logo_part{width:357px; float:left; background-color:#1a161a; height:110px; text-align:center} #logo_part img{margin-top:20px} #slogan_part{width:287px; background-color:#59595a; float:left; height:110px; text-align:center} #slogan_part img{margin-top:35px} #ql_links{background-color:#7a7b7d; width:288px; float:left; height:85px; position:relative; z-index:20} #ql_links ul{float:left; list-style-type:none; margin:5px 0; border-bottom:solid 1px #59595a; margin-bottom:8px; height:30px} #ql_links ul li{float:left; width:94px; text-align:center; font-size:1.1em; margin-bottom:7px} #ql_links a{font-weight:bold; color:#fff; padding:2px; display:block} #ql_links a:hover{text-decoration:underline} #ql_links form{float:left; padding:5px; margin-left:40px} #ql_links input{border:solid 1px #888; font-size:1.2em; padding:2px; width:175px; vertical-align:middle; color:#999} #ql_links input.button{margin:5px; width:auto; border:none} #ql_links li#ls {border-right:1px solid #666; margin-left:20px; width:79px} #ls a{display:block; float:left; text-align:center; width:20px; margin:0 3px} #ls a.sel{background-color:#000} #menu_bg{position:absolute; background-color:#c3261e; width:840px; height:75px; right:0; top:85px} #header a{text-decoration:none} #img_banner{position:absolute; left:0; top:60px; width:932px; z-index:2} #img_banner img{float:left; display:block} #content_wrapper, #content_wrapper_no_margin{margin:30px 20px 0px 20px; float:left; position:relative; width:100%; margin:30px 0 0 0} #content_wrapper_no_margin{margin-left:0; margin-right:0; margin-top:50px} #left_col{width:300px; float:left} #right_col{margin-left:300px; position:relative; width:589px} #content p{line-height:1.4em; margin:1em 0; font-size:1.2em} #left_content{border-top:dashed 1px #ccc; margin:20px 40px 0 20px; padding:10px 0; border-bottom:dashed 1px #bbb} #left_content ul{list-style-type:none} #left_content li{text-align:center} #left_content li img{margin-top:10px} #submenu{list-style-type:none; margin-left:25px} #submenu a{display:block; width:167px; padding:8px; padding-left:25px; text-decoration:none; margin:1px 0} #submenu a:hover, #submenu a.sel{background:transparent url(/submenu_arrow.png) left center no-repeat} #submenu li{font-size:1.1em; line-height:1.2em; margin:0} #submenu ul{margin-left:40px} #submenu ul li{line-height:1em; font-size:1em} #submenu ul li a{margin:0; padding:5px} #submenu ul a:hover, #submenu ul a.sel{background:none; font-weight:bold; color:#000} #footer{display:block; clear:both} #slogan{background:#000 url(/red_block.gif) repeat-y right top; color:#fff; text-align:right; font-size:1.4em; font-weight:bold; padding:3px 30px} #adres{padding:4px 10px} #contact_subitems{float:left; background-color:#e2d5c8; border:solid 1px #cebfb0; list-style-type:none; margin:5px 0 20px 0} #contact_subitems li{float:left; width:195px; text-align:center; margin:0} #contact_subitems li a{display:block; padding:5px 0} #contact_subitems li a:hover{background-color:#cebfb0} #contact_adres{font-size:1em; color:#000; text-align:center; line-height:1em} .error{background-color:#fcc; border:solid 1px #900; padding:5px 15px; margin:5px 0 10px 0} .success{background-color:#cfc; border:solid 1px #090; padding:5px 15px; margin:5px 0 10px 0} div.divider{border-bottom:solid 1px #aaa} h3.download{background-color:#e2d5c8; border-bottom:solid 1px #cebdad; padding:3px; margin-top:15px} ul.downloads img{vertical-align:middle; margin-right:5px} #tl_title, #tl_title_index{position:relative; top:-130px; width:600px; z-index:101} #tl_title_index{width:900px} #tl_title h1, #tl_title_index h1{position:absolute; color:#fff; z-index:102; font-family:"Trebuchet MS", verdana, Helvetica; font-size:1.8em; right:0} #tl_title span, #tl_title_index span{position:absolute; display:block; color:#000; font-size:1.8em; font-weight:bold; z-index:2; font-family:"Trebuchet MS", verdana, Helvetica; right:-2px; top:2px} ul.partners{margin:20px 0; list-style-type:none} ul.partners li{float:left; margin:10px 0} ul.partners a{display:block; float:left; width:200px; text-align:center; height:100px; background-color:#fff; border:solid 1px #aaa; padding:10px 0} ul.partners div{padding-left:220px; margin-top:0} #content ul.partners p{font-size:1.1em} #links{margin-top:20px; float:left; list-style-type:none; margin-left:0; width:100%} #links li{float:left; margin-right:10px} #links a{display:block; width:135px; height:135px; border:solid 1px #CEBFB0; background-color:#fff; text-align:center} dl#news{margin-top:20px} dl#news dt{font-size:1.2em} dl#news dd{padding-left:15px; padding-bottom:15px; margin-bottom:20px; border-bottom:solid 1px #aaa} dl#news dd.last{border:none} ul#news{margin-top:20px; margin-left:0; list-style-type:none} ul#news li{padding:8px 5px; border-bottom:solid 1px #e2d5c8; float:left; width:560px} ul#news span{display:block; float:left; font-weight:bold} ul#news a{margin-left:100px; display:block} ul#news_jaar{margin-top:20px; margin-left:0; list-style-position:inside} ul#news_jaar li{padding:10px 5px; border-bottom:solid 1px #e2d5c8} #customer_gallery{float:left} #customer_gallery div{float:left; background-color:#fff; border:solid 1px #cebfb0; width:150px; height:150px; margin:10px 15px; position:relative} ul#customers{margin:0; margin-top:20px; float:left} ul#customers li{float:left; display:block; background-color:#fff; border:solid 1px #cebfb0; width:150px; height:150px; text-align:center; margin:10px 15px} ul#customers li a{display:block; width:150px; height:150px} #content p.privacy_line{clear:left; margin-top:15px; font-style:italic; font-size:.9em} dl#search_results{margin-top:20px} dl#search_results dt{font-size:1.2em; font-weight:bold} dl#search_results dd{font-size:1.2em; margin:10px 0 20px 10px} #sitemap{margin-top:10px; list-style-position:inside; list-style-type:none} #sitemap li{border-bottom:solid 1px #907459; padding:10px 0; font-size:11px} #sitemap li a{font-size:12px; margin:10px 0; color:#900} #sitemap .spart a{color:#666} #sitemap .spart li{font-size:12px; border:none; padding:0} .red{color:#c3261e} img.left{float:left; margin:5px 10px 5px 0} img.right{float:right; margin: 5px 0 5px 10px} img.border_white{border:solid 2px #fff} .italic{font-style:italic} /* index */ #welkom_col{float:left; width:280px; margin:0 20px} #news_col{float:left; width:280px; margin:0 7px; position:relative} #bg_index_fadein img{position:absolute; top:-60px; left:-18px} #service_col{float:left; width:280px; margin:0 0 0 26px} #content{margin-bottom:25px} #content.index{float:left; background:transparent url(/bg_index.png) repeat-y center top ; margin-bottom:0px; padding-bottom:10px; width:100%} #privacy{height:18px; width:912px; margin-left:auto; margin-right:auto; padding:5px 10px; text-align:right; position:relative} #privacy a{color:#999} #small_logos{text-align:left; position:absolute; top:5px; left:10px; height:37px; width:220px} #small_logos img, #small_logos a{float:left} #small_logos .right{margin-left:25px} #frm_search_inline{border:solid 1px #a27e5b; padding:5px; background-color:#c0b2a4} #frm_search_inline label{font-weight:bold; font-size:1.1em; margin-right:15px} #frm_search_inline input{vertical-align:middle; margin:0 2px} #recent_news{height:102px; overflow:hidden} #consulting{border:solid 1px #888; width:270px} #consulting img{display:block} #consulting_wrapper{clear:left} #newsletter_wrapper{margin-bottom:27px} #newsletter_wrapper p{margin:0} #ticker{width:270px; background-color:#000; height:4em; color:#fff; overflow:hidden;} #ticker ul{margin:0; list-style-type:none} #ticker li{line-height:2.5em; text-align:center} #ticker a{text-decoration:none; color:#ccc} #ticker a:hover{text-decoration:underline} #ticker img{margin-top:-2px;} #ticker span{display:block; float:left; padding:0 10px; color:#222; margin-right:7px; height:2em; line-height:2.5em} #cvideo, #recent_news{margin:0 3px} #job_cat{margin:10px 0} #job_cat h3{margin:15px 10px; font-size:13px} #job_cat ul{margin-left:40px} #job_info dt{font-weight:bold; font-size:1.2em; margin:10px 0; border-bottom:dashed 1px #999; padding:5px} #job_info dd{margin:10px} #job_info dd ul{margin:10px 10px 10px 40px} div.actions{margin:20px 0; background-color:#d0c6bc; padding:10px} div.actions a{margin:0 10px 0 0; font-size:1.1em} a.pdf_icon{background:url(/file_type/pdf.gif) right center no-repeat; padding:5px 20px 5px 5px} a.solli_icon{background:url(/solli_icon.png) right center no-repeat; padding:5px 20px 5px 5px} a.envelope_icon{background:url(/envelope_icon.png) right center no-repeat; padding:5px 25px 5px 5px} #other_jobs{margin:25px 0 10px 0; background-color:#e8ddd2; padding:5px 10px} h3.job_title{margin:15px 0 10px 0} .clearfix:after {content: "."; display: block; height: 0; visibility: hidden; clear:both} * html .clearfix {height: 1%;} .clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden} .clearfix {display:inline-block;} /* Hide from IE Mac \*/ .clearfix {display:block;} /* End hide from IE Mac */ /* dropdown menu */ ul.mainmenu{list-style-type:none; position:absolute; top:90px; left:115px; margin:0; z-index:13; height:26px} ul.mainmenu li{margin:0; font-size:1em; font-weight:bold; text-transform:uppercase} ul.mainmenu li a{color:#fff} li.toplevel{display:inline; position:relative} li.toplevel a{padding:0 6px} li.toplevel a:hover{color:#fee} li.toplevel ul{margin:8px 0 5px 6px; padding:0; width:160px; position:absolute; z-index:6000; list-style-type:none; background:transparent url(/dm_bg.png) repeat; left:0; top:10px} li.toplevel ul ul{position:absolute; left:100%; top:0; width:inherit; margin:0; padding:0} li.toplevel ul li{position:relative; width:inherit; line-height:23px; display:block; margin:0; float:left;} li.toplevel ul li a{display:block; width:150px; text-decoration:none; padding:1px 5px; color:#fff} li.toplevel ul a:hover{background:#fff; color:#000} li.toplevel ul .subheader{background:transparent url(/dropdown_more.png) no-repeat right center} li.toplevel ul.canvas_right28{margin-left:-83px} li.toplevel ul.canvas_right29{margin-left:-99px} li.toplevel ul.canvas_right28 a, li.toplevel ul.canvas_right29 a{text-align:right} li.toplevel ul{display:none} /* dropdown menu */ 