/*** GENERAL ***/
body        { background:none;font-family:LucidaGrande, Verdana, Arial, sans-serif; }
a           { color:#d14808;text-decoration:none; }
h1 p        { margin:0; }
ul, ol      { padding:0; }
h4          { border-bottom:1px dotted #C2C2C2; }

.black-background, 
.homepage .white-background     { padding:15px 0; }
.white-background               { padding: 25px 0 15px 0; }
.white-background .span-16.last { padding-left:35px; }
.white-background .paging .span-16.last { padding-left:0px; }

/*** SIDE NAVIGATION ***/
.white-background .span-7                       { border-right:1px dotted #C2C2C2;margin-left:-1px; }
.white-background .span-7 > ul                  { margin-right:10px; }
.white-background .span-7 > ul > li               { margin-bottom:2px; }
.white-background .span-7 > ul > li > a.active,
.white-background .span-7 > ul > li > a:hover       { background:url('/images/layout/sidenav_button_left.png') no-repeat left center; }
.white-background .span-7 > ul > li > a             { display:block; }
.white-background .span-7 > ul > li > a span        { display:block;padding:10px 10px 10px 0;height:14px;margin-left:10px;font-weight:bold; }
.white-background .span-7 > ul > li > a:hover span,
.white-background .span-7 > ul > li > a.active span { padding:9px 10px 11px 0;background:url('/images/layout/sidenav_button_right.png') no-repeat right center;color:#FFF;text-shadow:1px 1px #b03b0d; }
.white-background .span-7 ul ul                     { padding-left:25px;margin-top:5px;z-index:999; }
.white-background .span-7 h3                    { margin:15px 10px;padding:15px 0 0 0;border-top:1px solid #eaeaea; }

.white-background .span-16 ul        { margin:0 0 25px 25px; }
.white-background .span-7 ul ul li,
.white-background .span-16 ul li     { list-style-image:url('/images/layout/bullet.png'); }
.white-background .span-16 ul li     { margin-bottom:10px; }
.white-background .span-7 ul ul li   { list-style-image:url('/images/layout/triangle.png');margin-bottom:5px; }

.red-background             { background:#962009 url('/images/layout/bg-red.png') repeat-x;color:#FFF;border-bottom:1px solid #000; }
.boxy-wrapper .visual       { padding-top:120px;color:#FFF;/*text-shadow:1px 1px #333;*/ }
.boxy-wrapper .visual,
.red-background .visual     { background:url('/images/layout/visual.png') no-repeat center top;/*min-height:350px;*/ }
.homepage .red-background .visual { padding-bottom:50px; }

#show_box             { position:absolute;left:0;top:center;display:block;background:black;padding:5px;text-align:center;color:#FFF;font-weight:bold; }

.white-background     { background:#FFF;color:#666; }

.black-background     { background:#000;color:#888; }
.black-background h2  { color:#FFF; }
.black-background input[type="checkbox"], .black-background input[type="radio"], .black-background input.checkbox,
.black-background input.radio { position:inherit; }

.referentie-item              { margin-bottom:15px;padding-bottom:15px;min-height:110px;border-bottom:1px dotted #C2C2C2; }
.referentie-item .floatleft   { padding:15px; }

.toepassing-view h3   { margin-bottom:3px; }
.toepassing-view p    { font-size:.9em; }

.nav-container  { padding-top:120px; }
#nav            { background:url('/images/layout/nav.png') no-repeat right center; }
#nav > ul       { background:url('/images/layout/nav.png') no-repeat left center;height:40px;margin-right:50px;padding:0 0 0 15px; }
#nav > ul > li  { display:block;float:left;position:relative; }
#nav > ul > li > span,
#nav > ul > li > a     { background:url('/images/layout/nav-border.png') no-repeat right center;font-family:"LucidaGrande Bold", "Verdana", "Arial", sans-serif;color:#FFF;display:block;float:left;height:29px;padding:9px 19px 0 20px;font-weight:bold; }
#nav > ul > li.hover > span,
#nav > ul > li > span:hover,
#nav > ul > li > a.active,
#nav > ul > li > a:hover  { background:url('/images/layout/nav-hover-bg.png') repeat-x right center; }
#nav .producten ul        { width:210px; }
#nav .sectoren ul         { width:100px; }

#nav ul ul      { width:auto;display:none;position:absolute;top:38px;left:0;background:#F1F1F1 url('/images/layout/nav-hover-corner.png') no-repeat 0 0;margin:0;padding:0; }
#nav ul ul li a { padding:10px;display:block;width:auto;border-bottom:1px solid #999; }
#nav ul ul li a:hover { background:url('/images/layout/nav-hover-bg.png') repeat-x right center;color:#FFF; }

#footer             { padding:15px 0; }
#footer .container  { -moz-border-radius:10px 10px 10px 10px;background:#F1F1F1;padding:10px 15px;font-size:.9em; }

.page-header                    { padding:15px 0; }
.page-header h1                 { color:#FFF;text-shadow:1px 1px #333;font-size:2.7em;font-weight:bold; }
.page-header label, .page-header p, .page-header li,
.page-header h2                 { color:#FFF;text-shadow:1px 1px #333; }
.page-header h2.alternate-color { color:#8f4b39;text-shadow:1px 1px #999; }
.page-header .span-6 img        { width:150px;height:150px; }
.page-header p                  { font-size:1em; }
.page-header .intro-image       { margin:0 15px 15px 0; }
.page-header a                  { color:#f4930a; }
.page-header a:hover            { text-decoration:underline; }

.sector-list a        { color:#FFF;text-shadow:1px 1px #333;font-size:1.2em;display:block;padding:10px 0; }
.sector-list a:hover  { color:#F5A14C; }
.sector-list .sector-border             { border-bottom:1px solid #BA3F2F;}
.sector-list .sector-border:last-child  { border:none; }
.sector-list .sector              { background-position:left center;background-repeat:no-repeat;padding-left:50px; }
.sector-list .sector.landbouwer   { background-image:url('/images/icons/sectors/landbouw.png'); }
.sector-list .sector.kmo          { background-image:url('/images/icons/sectors/kmos.png'); }
.sector-list .sector.particulier  { background-image:url('/images/icons/sectors/particulier.png'); }
.sector-list .sector.scholen      { background-image:url('/images/icons/sectors/scholen.png'); }
.sector-list .sector.overheid     { background-image:url('/images/icons/sectors/overheid.png'); }
.sector-list .sector.investeerder { background-image:url('/images/icons/sectors/investeerder.png'); }

.directory .directorytext         { padding-top:0; }

#ref_filters .checkbox_list li    { display:inline; }
#ref_filters th label             { font-weight:bold;color:#FFF; }
#ref_filters li label             { font-weight:normal; }

#home_contact_us p          { margin-bottom:5px; }
#home_contact_us ul         { padding:0;margin-bottom:15px; }

#ref_rotator            { padding:0;position:relative; }
#ref_rotator .intro     { padding-left:120px; }
#ref_rotator .floatleft { height:110px;width:110px; }
#ref_rotator li         { min-height:110px;position:absolute; }

#ref_img_slider li      { min-height:110px;margin:0 15px 15px 0;display:inline-block;min-width:110px; }

div.white-img-corners,
div.black-img-corners       { position:relative; }
div.white-img-corners img,
div.black-img-corners img   { position:absolute;width:110px;height:110px; }
div.white-img-corners .image-corners,
div.black-img-corners .image-corners   { z-index:9; }

#google_map                 { width:948px;border:1px solid #666; }

.paging                  { margin-bottom:15px; }
.paging.top              { border-bottom:1px solid #DCDCDC;padding-bottom:15px; }
.paging.bottom           { border-top:1px solid #DCDCDC;padding-top:15px; }
.paging > div > span,
.paging a                { padding:0 5px;border-right:1px solid #CCC; }
.paging a:last-child     { border:none; }
.paging a.active         { /*color:#0088DD;*/font-weight:bold; }

#home_contact_us, #home_latest_news { border-right:1px dotted #C2C2C2;margin-left:-1px; }

form.edit_slot          { z-index:999;position:relative; }

#ref_trefwoorden input  { width:100px;margin-right:3px; }
