@charset "utf-8";html,body{height:100%;margin:0;padding:0;width:100%}body{background:#fff none!important;position:relative}a img{border:0 none}.clear{clear:both}#container{color:#454545;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;left:0;line-height:14px;margin:0;padding:75px 0 10px 0;position:relative;width:100%}#container #logo_wrapper{background:#d04516 url(../../images/layout/header.gif) 0 0 repeat-x;font-size:0;height:100px;left:0;line-height:0;margin:0 0 10px -110px;position:relative;text-align:right;width:50%}#container #logo_wrapper #logo{position:absolute;right:64px;top:34px}#container #logo_wrapper #logo a{outline:none}#container #logo_wrapper #logo a img{height:23px;padding:5px 10px}#container #logo_wrapper #border{background:#fff;height:100px;left:110px;position:absolute;top:0;width:5px}#container #logo_wrapper #corner{background:url(../../images/layout/header.gif) 0 -100px no-repeat;height:100px;position:absolute;right:0;top:0;width:50px}#container #navigation{font-size:0;left:50%;line-height:0;margin:0 0 0 -70px;padding:10px 0;position:absolute;top:97px;width:510px}#container #navigation #twitter{background:url(../../images/layout/twitter.png) 0 0 no-repeat;border:0 none!important;color:#fff;display:block;font-size:0;height:35px;line-height:0;position:absolute;right:25px;text-decoration:none!important;top:19px;width:40px;z-index:100}#container #navigation ul{height:43px;list-style-type:none;margin:0;padding:0}#container #navigation #topnav{position:relative}#container #navigation ul li{display:block;float:left;list-style-type:none;margin:0;padding:0}#container #navigation ul a{color:#787878;display:block;font-size:14px;line-height:15px;margin:0 10px;outline:none;padding:13px 15px 10px 15px;position:relative;text-shadow:#ddd 1px 1px 1px;text-decoration:none}#container #navigation ul .hover a{background-color:#f3f3f3;color:#f04307;text-shadow:#fff 1px 1px 1px}#container #navigation ul a.active,#contaienr #navigation ul ul a.active{color:#f04307!important}#container #navigation ul a span{display:none;visibility:hidden}#container #navigation ul .hover a span{background-image:url(../../images/layout/nav.gif);background-repeat:no-repeat;display:block;height:12px;position:absolute;visibility:visible;width:12px}#container #navigation ul .hover a span.corner_tl{background-position:0 0;left:0;top:0}#container #navigation ul .hover a span.corner_tr{background-position:-12px 0;height:26px;right:-2px;top:0;width:14px}#container #navigation ul .hover a span.corner_bl{background-position:0 -12px;bottom:0;left:-12px}#container #navigation ul .hover a span.corner_br{background-position:0 -24px;bottom:0;right:-12px}#container #navigation ul ul{background:#f3f3f3 url(../../images/layout/nav.gif) -26px 0 no-repeat;display:none;height:32px;padding:0 6px!important;position:absolute;left:0;top:38px;width:490px}#container #navigation ul ul a{background:url(../../images/layout/nav_spacer.gif) right center no-repeat!important;border:none;color:#787878!important;display:inline-block;float:left;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;margin:0;padding:8px 21px 7px 19px;text-shadow:none}#container #navigation ul ul .last a{background:none!important}#container #navigation ul ul a:hover{color:#f04307!important}#container #content_wrapper{line-height:18px;margin:0 auto;min-height:450px;padding:40px 0 20px 0;text-shadow:1px 1px 1px #eee;width:860px}#container #content_wrapper #content_left,#container #content_wrapper #content_right{float:left}#container #content_wrapper #content_left{margin:0 20px 0 0;padding:0 30px 0 10px;width:300px}#container #content_wrapper #content_right{width:500px}#container #content_wrapper #content_right.large{width:860px}.home{padding:20px 30px!important;width:800px!important}.page a{border-bottom:1px dotted #454545;color:#454545;outline:none;text-decoration:none}.page a:hover{border-bottom:1px dotted #f04307;color:#f04307}.page a.partner{border-bottom:0 none!important}.page a.partner img{opacity:.75}.page a.partner:hover img{opacity:.99}.page h3,.sitemap h3{background:#c30 url(../../images/layout/h3.gif) 0 0 repeat-x;color:#fff;display:block;font-size:11px;font-weight:normal;line-height:16px;margin:0 0 18px -10px;padding:1px 5px 1px 15px;position:relative;text-shadow:1px 1px 1px #9c2700;width:100px}.page h3 span,.sitemap h3 span{background:url(../../images/layout/h3.gif) 0 -18px no-repeat;display:block;font-size:0;height:18px;line-height:0;position:absolute;right:0;top:0;width:9px}.page p{margin:0 0 18px 0;padding:0;text-align:justify}.page strong{color:#c30}.page table{border:0 none;border-collapse:collapse}.page table tr th,.page table tr td{vertical-align:top}.page ul{list-style-type:none;margin:-5px 0 15px 0;padding:0}.page ul li{background:url(../../images/layout/thick.gif) 0 5px no-repeat;list-style-type:none;margin:0;padding:3px 0 3px 25px}.page ::selection{background:#f5d6cc}.page ::-moz-selection{background:#f5d6cc}.klanten{padding:0 6px}.klanten ul{display:block;float:left;margin:0;padding:0 0 10px 30px;width:250px}.klanten li,.sitemap li{background:url(../../images/layout/bullet.gif) 3px 11px no-repeat;color:#454545;list-style-type:none;margin:0;padding:2px 0 2px 15px}.klanten a,.sitemap a{color:#454545;text-decoration:none}.klanten a:hover,.sitemap a:hover{color:#f04307}.klanten br{clear:both}.klanten .front{padding:0 0 35px 0}.klanten .front a{display:block;float:left;font-size:0;line-height:0}.klanten .front a img{border:1px solid #e9e9e9;margin:0 15px;opacity:.80;padding:30px 15px}.klanten .front a:hover img{border:1px solid #ddd;opacity:.99}.sitemap ul{list-style-type:none;margin:0;padding:0}#slider_container{background:#fff url(../../images/layout/slider_bg.gif) 0 10px no-repeat;font-size:0;line-height:0;padding:20px 10px;width:780px}#slider_container #slider{height:300px;width:780px}#slider_container #slider img{display:none}.tooltip{background:url(../../images/layout/tooltip.png) 0 0 no-repeat;color:#787878;display:none;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;height:21px;line-height:14px;padding:15px 5px 0 5px;text-align:center;text-shadow:#ccc 1px 1px 1px;width:132px}.tooltip.logo{background-position:0 -36px;height:29px;padding:7px 5px 0 5px}.page a#more{border:0 none!important;display:block;margin:0 auto;outline:none;padding:0}#filter{border-bottom:1px solid #ccc;font-size:0;height:26px;line-height:0;padding:0 0 10px 9px;position:relative}#filter ul{background:none!important;list-style-type:none;margin:0!important;padding:0!important}#filter #tags ul li a{color:#ababab;display:block;float:left;font-size:11px;line-height:14px;list-style-type:none;margin:0 10px 0 0;outline:none;padding:6px 20px 6px 15px;position:relative;text-align:center;text-decoration:none}#filter #tags ul li a.active{background:url(../../images/layout/filter.gif) 0 0 repeat-x;color:#787878}#filter #tags ul li a:hover{color:#666}#filter #tags ul li a.active span{background:url(../../images/layout/filter.gif) 0 -26px no-repeat;display:block;font-size:0;height:26px;line-height:0;position:absolute;right:0;top:0;width:13px}#filter #sort{height:20px;position:absolute;right:0;top:8px;width:60px}#filter #sort ul li a{background:url(../../images/layout/slider_control.gif) 0 0 no-repeat;border:0 none!important;color:#fff;display:block;float:left;font-size:0;height:2px;line-height:0;margin:0 3px;padding:14px 0 0 0;text-decoration:none;width:14px}#filter #sort ul li a.active{background-position:-14px 0!important}#portfolio{font-size:0;line-height:0;overflow:hidden;padding:10px 0 10px 1px}#portfolio ul{list-style-type:none;margin:0;padding:0}#portfolio ul li{background:#fff;border:1px solid #ddd;cursor:pointer;display:block;float:left;height:200px;margin:8px;padding:14px;position:relative;width:240px;z-index:100}#portfolio ul li a{outline:none}#portfolio ul li .project_visit{background:#fff;color:#333;display:none;font-size:11px;height:14px;left:64px;line-height:14px;padding:6px 5px;position:absolute;text-align:center;text-decoration:none;text-shadow:#ccc 1px 1px 1px;top:81px;width:130px;z-index:200;-moz-border-radius:12px;-webkit-border-radius:12px}#portfolio ul li .project_visit:hover{color:#c30}#portfolio ul li .project_screenshot{height:160px;position:relative;width:240px;z-index:104}#portfolio ul li .project_screenshot img{left:0;position:absolute;top:0;z-index:102}#portfolio ul li .project_screenshot span{background:#000;display:block;height:160px;left:0;position:absolute;top:0;width:240px;z-index:101}#portfolio ul li .project_title{color:#454545;display:block;font-size:11px;height:30px;left:-5px;line-height:14px;position:relative;padding:180px 10px 0 10px;text-align:center;text-decoration:none;text-shadow:#ababab 0 0 3px;top:-5px;width:230px;z-index:103}#portfolio ul li .project_title:hover{color:#c30}#gmap_wrapper{border:1px solid #efefef;font-size:0;line-height:0;padding:9px;width:280px}#gmap_wrapper #gmap{background:#efefef;height:320px;text-align:center;width:280px}#gmap_wrapper #gmap a{border:0 none!important;font-size:0!important;line-height:0!important}#disclaimer{border-top:1px solid #ddd;color:#ccc;font-size:9px;margin:0 auto;padding:9px 0 5px 0;text-align:center;width:860px}#disclaimer span{padding:0 10px}#disclaimer a{border-bottom:1px dotted #ddd;color:#ccc;font-size:9px;text-decoration:none}#disclaimer a:hover{color:#ababab;border-bottom:1px dotted #ababab}form{margin:0;padding:0}form fieldset{border:1px solid #ddd;margin:0 auto 10px auto;padding:19px;position:relative;width:580px;-moz-border-radius:10px;border-radius:10px}form fieldset.blanc{border:1px solid #fff!important}form fieldset legend{color:#666;font-size:10px;margin:0;padding:0 5px;text-shadow:1px 1px 1px #ccc}form p.error{color:#c30;display:block;padding:0 0 10px 175px}form fieldset label,form fieldset .frm_field,form fieldset .frm_option,form fieldset #frm_services,form fieldset .status{display:block;float:left}form fieldset label.frm_label{margin:0;padding:4px 20px;text-align:right;width:140px}form fieldset label.frm_label.short{width:60px}form fieldset .frm_field{margin:2px 0;width:300px}form fieldset textarea.frm_field{height:75px}form fieldset .frm_field.postal_code{width:42px}form fieldset .frm_field.city{width:150px}form fieldset #frm_services{width:308px}form fieldset #frm_services label{clear:both;margin:0 0 2px 0;padding:0 10px 0 0}form fieldset #frm_services .frm_field{float:right;width:215px}form fieldset .status{background:#fff url(../../images/uniform/status.gif) 12px 0 no-repeat;font-size:0;height:12px;line-height:0;margin:7px 0 0 10px;width:12px}form fieldset .status.obligatory{background-position:0 0}form fieldset .status.success{background-position:-12px 0}form fieldset .status.error{background-position:-24px 0}form fieldset br{clear:both}.tel .type,.hide{position:absolute;left:-100%;top:-100%}
