﻿.bgwidth { width: 100%;}
.bgheight { height: 100%;} 
#bg {position:fixed; left: 0; top: 0;}
html {-webkit-background-size: cover;}

h1 { margin: 0 0 0 14px; padding: 0;}
h1 a { display: block; margin: 0; padding: 0; width: 238px; height: 51px; background: #fff url('/lib/images/logo_header.png') no-repeat 0 0; font-size: 0; text-indent: -9999px; }
h2 { font-family: Georgia, Serif; font-size: 52px; font-weight: normal; color: #6f2a8e; margin: 40px 0 25px 20px; padding: 0; }
h2 a { text-decoration: none; color: #6f2a8e; }
h3 { font-family: Georgia, Serif; font-size: 18px; font-weight: normal; color: #6f2a8e; margin: 0 0 10px 0; padding: 0 0 10px 0; background: url('/lib/images/h3_border.png') repeat-x bottom left;}
p { margin: 0; padding: 0; }
img { border: 0; }
.addthis { position:absolute; right:10px; top:13px; }
.tweetalig h2 { margin-left: 0; padding: 0 0 30px 20px; background: transparent url('/lib/images/h2_border.png') repeat-x bottom left;}

#container { width: 988px; overflow: hidden; position: absolute; top: 20px; left: 50%; margin-left: -494px; }

#mainmenu { margin: 20px 14px 0 14px; padding: 5px; width: 950px; background: url('/lib/images/bg_menu.png'); overflow: hidden; position:relative; z-index:2; }
#mainmenu ul {  margin: 0; padding: 0; list-style: none; height: 31px; }
#mainmenu li { width: 114px; float: left; text-align: center; padding: 0; }
#mainmenu li a { display: inline-block; height: 31px; font-family: Georgia, Serif; text-decoration: none; font-size: 18px; line-height: 31px; padding: 0 20px; margin-left: auto; margin-right: auto; text-transform: lowercase; }
#mainmenu .main li a { color: #fff }
#mainmenu .main li a.active,
#mainmenu .main li a:hover { background-color: #fff; color: #000;  }
#mainmenu .sub { background-color: #fff;}
#mainmenu .sub li { padding: 0; }
#mainmenu .sub li a { color: #000; }
#mainmenu .sub li a.active,
#mainmenu .sub li a:hover { color: #fff; background-color: #6d1f7e; }
#mainmenu .subsub { background-color:#6D1E7E; }
#mainmenu ul.subsub { width:950px; background-color:#6D1D7E; }
#mainmenu .subsub li { width:auto; padding:0 20px 0 0px; }
#mainmenu .subsub li a.active,
#mainmenu .subsub li a:hover { background-color: #fff; width:auto; color:#000; }
#mainmenu .subsub a { color:#fff; }

#headerimg { width: 960px; height: 256px; overflow: hidden; margin: 0 0 20px 0; clear: both; }
#headerimg img { width: 960px; }

#contentwrapper { width: 988px; padding: 0 0 20px 0; overflow: hidden; font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; background: url('/lib/images/content_bg.png') no-repeat 0 0; }
.info #contentwrapper { background-image: url('/lib/images/content2_bg.png')  }
.infowide #contentwrapper { background-image: url('/lib/images/content3_bg.png')  }


.text { margin: 0 20px; }
.text p { margin: 0 0 20px 0; }
.text a { color: #6c1e7d; }
.text a:hover { color: #006a65; }

#content { float: left;  margin: 0 14px; text-decoration: none; }
.info #content { width: 720px; margin: 0 0 0 14px; }

#column {margin: 20px 0 0 0px; padding: 0; float: left;  }
#columnwork {margin: 20px 0 0 22px; padding: 0; float: left; }
#column1 { width: 320px; margin: 0; padding: 0; float: left; }
#column2 { width: 320px; margin: 0; padding: 0; float: left; } 
#column3 { width: 320px; margin: 0; padding: 0; float: left; } 

#column1 .text,
#column2 .text,
#column3 .text { margin: 0 20px 0 20px }

.portfolio #column { width: 630px; margin-top: 0; }
.infowide #column { width: 620px; margin: 0; }

#content .blok { width: 676px; padding: 24px 18px 24px 24px; background: #fff url('/lib/images/homepage_blok_bg.png') no-repeat bottom left; overflow: hidden; position:relative; z-index:3; }
#content .blok .content { background-color: #f9f6fa; padding: 20px 20px 10px 20px; overflow: hidden;}
#content .blok .content h2 { margin: 0; padding: 0; color: #000; font-size: 36px; padding: 0 0 10px 0; background: transparent url('/lib/images/h3_border.png') repeat-x bottom left; }
#content .content h2.blog, 
#content .content h2.blog a {color: #6d1e7e; }
#content .blok .content a { color: #6d1e7e; }
#content .blok .content .media, /*{ height: 130px;  margin: 5px 0;  width: 640px; overflow: hidden; clear: both; } */
#content .first .content .media { height: auto; }

#content .blok .content .media.left {float:left; margin:10px 10px 5px 0;}
#content .blok .content .media.left img {max-width:320px;}
#content .blok .content .media.right {float:right; margin:10px 0 5px 10px;}
#content .blok .content .media.right img {max-width:320px; }
#content .blok .content .media.center {float:none; margin-top:10px;}
#content .blok .content .media.center img { width: 640px; }

#content .blok .content p { margin: 10px 0 0 0 }
#content .blok a.leesmeer { color: #6d1e7e; text-decoration: none; background: transparent url('/lib/images/leesmeer_bullet.png') no-repeat left center; padding: 0 0 0 11px; margin: 20px 0 0 0; float: left; }
#content .blok a.leesmeer:hover { text-decoration: underline; } 
#content .blok .info { clear: both; overflow: hidden; background-color: #ebebeb; padding: 20px; }
#content .blok .info .people { width: 200px; overflow: hidden; float: left; position: relative; }
#content .blok .info .people img { float: left; width: 50px; height: 50px; }
#content .blok .info .people .buttons { position: absolute;  bottom: 0px; left: 55px; width: 200px;   }
#content .blok .info .people a { font-size: 10px; color: #6d1e7e; text-decoration: none; }
#content .blok .info .people a span { text-decoration: underline; }
#content .blok .info .people a:hover span { color: #000; }
#content .blok .info .people a.rss { font-size: 0; text-indent: -9999px; width: 19px; height: 19px; float: left; background: transparent url('/lib/images/icon_rss.png') no-repeat 0 0; margin: 0 5px 0 0 }
#content .blok .info .people .socialmedia { clear: both; margin: 5px 0 0 0 }
#content .blok .info .people .socialmedia a { float: left; font-size: 0; text-indent: -9999px; background: transparent no-repeat 0 0; float: left; margin: 0 3px 0 0 }
#content .blok .info .people .socialmedia a.linkedin { background-image: url('/lib/images/icon_linkedin.png'); width:18px; height: 18px; margin-top: 1px; }
#content .blok .info .people .socialmedia a.twitter { background-image: url('/lib/images/icon_twitter.png'); width:18px; height: 18px; margin-top: 1px; }
#content .blok .info .people .socialmedia a.facebook { background-image: url('/lib/images/icon_facebook.png'); width:19px; height: 19px; }
#content .blok .info .people .socialmedia a.flickr { background-image: url('/lib/images/icon_flickr.png');width:19px; height: 19px; }
#content .blok .info .tags { width: 436px; color: #919191; overflow: hidden; float: left; margin: 0 0 10px 0; } 
#content .blok .info .tags h3 { font-size: 12px; background: none; margin: 0 0 5px 0; padding: 0; font-family: Arial, Helvetica, Sans-Serif;}
#content .blok .info .tags a { color: #919191; font-size: 12px; text-decoration: none; }
#content .blok .info .tags a:hover { color: #6d1e7e; text-decoration: underline; }

#info { float: left; width: 240px; overflow: hidden; margin: 20px 0 0 0; }
.infowide #info { width: 294px; padding: 0 20px; margin: 0 0 0 6px; }

#portfolioinfo { width: 320px; float: left; }
#portfolioinfo h3 { width: 310px; margin: 0; }
#portfolioinfo .screenshots { clear: both; margin: 0 0 50px 0 }
#portfolioinfo .screenshots img { float: left; border: 1px solid #dadada; margin: 0 10px 10px 0; float: left;  }
#portfolioinfo .screenshots a:hover img { border: 1px solid #6c1d7d;  }
#portfolioinfo .screenshots .info { clear: both; color: #6f2a8e; font-size: 10px; background: transparent url('/lib/images/expand_bullet.png') no-repeat left center; padding: 0 0 0 11px;  }
#portfolioinfo ul { width: 310px; margin: 0; padding: 5px 0; list-style: none; background: transparent url('/lib/images/h3_border.png') repeat-x bottom left; }
#portfolioinfo ul li { margin: 0; padding: 0; clear: both; overflow: hidden; }
#portfolioinfo ul li a { width: 300px; padding: 5px 0 5px 10px; display: block; overflow: hidden; text-decoration: none; }
#portfolioinfo ul li a:hover { background-color: #e2d2e5 }
#portfolioinfo ul li .text{ margin: 12px 0 0 10px; padding: 0; float: left; overflow: hidden; }
#portfolioinfo ul li img { width: 50px; height: 50px; float: left; }
#portfolioinfo ul li .naam { display: block; color: #000; margin: 0 0 5px 0 }
#portfolioinfo ul li .functie { display: block; color: #797979; font-size: 11px;  }

#info .blok { position: relative; margin: 10px 10px 0 10px; padding: 20px 20px 5px 20px; background-color: #f8f6f9; overflow: hidden; }
#info .blok h3 { font-weight: normal; font-size: 16px; background: none; margin: 0 0 4px 0; padding: 0; }
#info .blok ul { margin: 0; padding: 0; list-style: none; }
#info .blok ul li { margin: 0; padding: 0; overflow: hidden; }
#info .blok ul li a { font-size: 12px; text-decoration: none; color: #000; display: block; margin: 0; padding: 8px 0; background: transparent url('/lib/images/h3_border.png') repeat-x bottom left;}
#info #twitter_div { height:446px; } /* hoogte gegeven ivm flash eroverheen */
#info #twitter_div ul li { padding-top: 5px; }
#info #twitter_div ul li span { font-size: 12px; }
#info #twitter_div ul li span a { display: inline; background: none; }
#info .blok ul li a:hover { color: #6f2a8e; }
#info .blok h3.news { font-weight: normal; font-size: 16px; background: none; margin: 0 0 12px 0; padding: 0; }
#info .blok ul.overzichtnieuws li { margin: 0 0 10px 0; padding: 0 0 5px 0; overflow: hidden; background: transparent url('/lib/images/h3_border.png') repeat-x bottom left;}
#info .blok ul.overzichtnieuws li img { margin: 0 10px 0 0; padding: 0; float:left; width:40px; height:40px;}
#info .blok ul.overzichtnieuws li a { font-size: 12px; text-decoration: none; color: #000; display: block; margin: 0; padding:0;  float:left; width:120px; background:none;}
#info .blok ul.overzichtnieuws li a:hover { color: #6f2a8e; }

#info .blok a.button { position: absolute; top: 5px; right: 5px; display: block; width: 12px; height: 12px; background: transparent no-repeat 0 0; font-size: 0; text-indent: -9999px; }
#info .blok a.minimize { background-image: url('/lib/images/btn_minimize.png') }
#info .blok a.maximize { background-image: url('/lib/images/btn_maximize.png') }
#info .blok .links { clear: both; margin: 4px 0 0 0 }
#info .blok .links a { color: #6f2a8e; font-size: 10px; text-decoration: none; float: left; }
#info .blok .links a.leesmeer { background: transparent url('/lib/images/leesmeer_bullet.png') no-repeat left center; padding: 0 0 0 11px; }
#info .blok .links a.leesmeer:hover { text-decoration: underline; }
#info .blok .links a.archief { background: transparent url('/lib/images/archief_bullet.png') no-repeat left center; padding: 0 0 0 6px; margin: 0 0 0 4px; }
#info .blok .links a.archief:hover { text-decoration: underline; }

#info .people { padding: 20px 0 5px 20px; }
#info .people ul { height: 105px; overflow: hidden; margin: 5px 0 0 0; padding: 0 0 15px 0; background: transparent url('/lib/images/h3_border.png') repeat-x bottom left; }
#info .people ul li { margin: 0; padding: 0; width: 52px; height: 52px; float: left; margin: 0 15px 10px 0 }
#info .people ul li a { margin: 0; padding: 0; width: 50px; height: 50px; border: 1px solid #f8f6f9; }
#info .people ul li a:hover { width: 50px; height: 50px; border: 1px solid #6f2a8e;}
#info .people ul li a img { width: 50px; height: 50px;  }
 
#info .socialmedia { clear: both; margin: 20px 0; padding: 0; }
#info .socialmedia li { margin: 0; padding: 0; clear: both; list-style: none; }
#info .socialmedia a { display: block; overflow: hidden; background: transparent no-repeat 10px 4px; text-decoration: none; color: #000; padding: 5px 10px 5px 35px; }
#info .socialmedia a span { color: #a6a6a6; }
#info .socialmedia a.linkedin { background-image: url('/lib/images/icon_linkedin.png'); }
#info .socialmedia a.twitter { background-image: url('/lib/images/icon_twitter.png'); }
#info .socialmedia a.facebook { background-image: url('/lib/images/icon_facebook.png'); }
#info .socialmedia a.flickr { background-image: url('/lib/images/icon_flickr.png'); }
#info .socialmedia a:hover { background-color: #f0e8f2; }

#info .vestiginginfo { overflow: hidden; margin: 0 0 20px 0;}
#info .vestiginginfo .links { margin: 10px 0 }
#info .vestiginginfo .links a { margin: 0; }
#info .adres { line-height: 24px; margin: 0; padding: 0 0 20px 0; background: transparent url('/lib/images/h3_border.png') repeat-x bottom left;}
#info .adres a { color: #6c1e7d; }
#info .adres a:hover { color: #006a65; }

#info .blok .cloud { overflow: hidden; margin: 0 0 20px 0; padding: 0; }
#info .blok .cloud li { float: left; padding: 0 10px 0 0; line-height: 24px; }
#info .blok .cloud a { text-decoration: none; color: #000; padding: 0; background: none; }
#info .blok .cloud a:hover { text-decoration: underline; color: #6f2a8e; }
#info .blok .cloud a.tag1 { font-size: 10px; }
#info .blok .cloud a.tag2 { font-size: 11px; }
#info .blok .cloud a.tag3 { font-size: 12px; font-weight: bold; }
#info .blok .cloud a.tag4 { font-size: 13px; }
#info .blok .cloud a.tag5 { font-size: 14px; }
#info .blok .cloud a.tag6 { font-size: 15px; font-weight: bold; }
#info .blok .cloud a.tag7 { font-size: 16px; }
#info .blok .cloud a.tag8 { font-size: 17px; }
#info .blok .cloud a.tag9 { font-size: 18px; font-weight: bold; }
#info .blok .cloud a.tag10 { font-size: 19px; }
#info .blok .cloud a.tag11 { font-size: 20px; }
#info .blok .cloud a.tag12 { font-size: 21px; }
#info .blok .cloud a.tag13 { font-size: 22px; font-weight: bold; }
#info .blok .cloud a.tag14 { font-size: 23px; font-weight: bold; }
#info .blok .cloud a.tag15 { font-size: 24px; font-weight: bold; }


#info #aanmelden { margin: 10px 0 0 10px; padding: 10px 0 10px 10px; width: 210px; background-color:#6f2a8e; overflow: hidden; color:#fff;}
#aanmeldfrom { margin: 0; padding: 0;}
#info #aanmelden p {font-size:12px; line-height: 16px; margin: 0 5px 5px 0; padding: 0;}
#info #aanmelden fieldset {margin: 0; padding:0; border:0;}
#info #aanmelden input { border: 0; height: 24px; margin:0; width:160px; float: left; padding: 0 0 0 3px;}
#info #aanmelden .button { border: 1px solid #fff; height:24px; padding: 0 4px 0 4px; width: auto; float: left; margin-left:4px; background-color:#6f2a8e; color:#fff; text-align: center;}

.cloud a.tag1 { font-size: 10px; }
.cloud a.tag1 { font-size: 10px; }
#footer { width: 988px; padding: 30px 0 0 0; overflow: hidden; background: url('/lib/images/content_bottom_bg.png') no-repeat 0 0; }
.info #footer { background-image: url('/lib/images/content2_bottom_bg.png')  }
.infowide #footer { background-image: url('/lib/images/content3_bottom_bg.png')  }
#footermenu { margin: 0 14px; padding: 10px 0; list-style: none; overflow: hidden; background-color: #666; }
#footermenu li { float: left; overflow: hidden; width: 180px; margin: 0 0 0 10px; }
#footermenu li a { font-family: Garamond, Georgia, Serif; font-weight: bold; font-size: 18px; text-transform: lowercase; color: #fff; text-decoration: none; }
#footermenu li a:hover,
#footermenu li a.active { color: #000; }
#footermenu li ul { margin: 5px 0 0 0; padding: 0; overflow: hidden; }
#footermenu li ul li { clear: both; margin: 0; padding: 0; height: 18px; }
#footermenu li ul li a { font-family: Georgia, Serif; font-size: 11px; font-weight: normal; line-height: 18px; }
#footermenu li ul li a.active { color: #6d1f7e; }
#footer .links { width: 960px; height: 30px; margin: 0 14px 30px 14px; background-color: #000; }
#footer .links ul { margin: 0; padding: 0; float: right; list-style: none; }
#footer .links ul li { float: left; }
#footer .links ul li a { display: block; margin: 6px 6px 0 0; height: 18px; background: #000 no-repeat 0 0; font-size: 0; text-indent: -9999px;}
#footer .links ul li a.rssnews { width: 82px; background-image: url('/lib/images/btn_rssfeed_news.png'); }
#footer .links ul li a.rssblog { width: 79px; background-image: url('/lib/images/btn_rssfeed_blog.png'); }
#footer .links ul li a.linkedin { width: 18px; background-image: url('/lib/images/btn_linkedin.png'); }
#footer .links ul li a.twitter { width: 18px; background-image: url('/lib/images/btn_twitter.png'); }

#nieuwsoverzicht { margin: 0 13px 0 20px; padding: 0; overflow: hidden; list-style: none; }
#nieuwsoverzicht li { margin: 0 0 30px 0; padding: 0; }
#nieuwsoverzicht li a { text-decoration: none; color: #6f2a8e;  }
#nieuwsoverzicht li a:hover { color: #000; }
#nieuwsoverzicht li h3 { margin: 0 10px 0 0; }
.nieuwsdetail h3 { font-size: 36px; margin:  0 10px 0 0; }
.nieuwsdetail p { margin: 10px 10px 0 0; text-align: justify; }

#content .nieuwsdetail .media.left {float:left; margin:10px 10px 5px 0;}
#content .nieuwsdetail .media.left img {max-width:320px;}
#content .nieuwsdetail .media.right {float:right; margin:10px 0 5px 10px;}
#content .nieuwsdetail .media.right img {max-width:320px; }
#content .nieuwsdetail .media.center {float:none; margin-top:10px;}
#content .nieuwsdetail .media.center img {  }

.datum { font-size: 10px; color: #6f2a8e; background: transparent url('/lib/images/news_bullet.png') no-repeat left center; padding: 0 0 0 11px; line-height: 18px; height: 18px }
.datum a { color: #6f2a8e; text-decoration: none; }
.datum a:hover { text-decoration: underline; }

#mensen { width: 942px; overflow: hidden; margin: 0; padding: 0; list-style: none; }
#mensen li { float: left; background-color: #f0e8f2; width: 274px; height: 160px; margin: 0 20px 20px 0; padding: 10px; }
#mensen li .foto { width: 94px; height: 94px; overflow: hidden; float: left; }
#mensen li .info { position: relative; width: 160px; height: 94px; float: left; }
#mensen li .info .textblok { position: absolute; bottom: 0; left: 15px; }
#mensen li .functie { color: #797979; font-size: 11px; }
#mensen li .vestiging a { color: #6d1e7e; font-size: 11px; }
#mensen li .vestiging a:hover { color: #000; }
#mensen li .teaser { width: 274px; height: 45px; color: #797979; font-size: 12px; clear: both; padding: 8px 0 0 0; overflow: hidden;}
#mensen li a.leesmeer { float: left; text-decoration: none; color: #6d1e7e; background: transparent url('/lib/images/leesmeer_bullet.png') no-repeat left center; padding: 0 0 0 11px; margin: 2px 0 0 0 }
#mensen li a.leesmeer:hover { color: #000; }
a.back { float: left; text-decoration: none; color: #6d1e7e; background: transparent url('/lib/images/back_bullet.png') no-repeat left center; padding: 0 0 0 11px; margin: 20px 0 0 0 }
a.back:hover { color: #000; }
#reacties { background: transparent url('/lib/images/reactie_item_bg.png') repeat-y bottom left; padding: 10px 20px 0 20px; margin: 0; }
#reacties h2 { font-size: 18px; margin: 0 0 20px 0; }
#reacties ol { margin: 0 0 0 20px; width: 640px; padding: 0;  }
#reacties ol li { font-family: Georgia, Serif; font-size: 18px; color: #6f2a8e; padding: 0 0 20px 30px; margin: 0 0 20px 0; background: transparent url('/lib/images/reactie_border.png') repeat-x bottom left; }
#reacties ol li .info { font-family: Arial, Helvetica, Sans-Serif; color: #919191; font-size: 10px; margin: 0 0 20px 0; }
#reacties ol li .info a,
#reacties ol li .info em { color: #6d1f7e; text-decoration: none; font-style: normal;  }
#reacties ol li .info a:hover { text-decoration: underline; }
#reacties ol li p { font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; color: #000; margin: 0; text-align: justify; }

#reactieform { margin: 0; padding: 10px 0 0 70px; float: left; background: transparent url('/lib/images/reactie_form_bg.png') repeat-y bottom left; width: 650px; }
#reactieform fieldset { margin: 0 0 0 0; padding: 0; border: 0; }
#reactieform h2 { font-size: 18px; background: none; padding: 0; margin: 0 0 20px 0; }
#reactieform input,
#reactieform textarea { width: 595px; height: 24px; padding-left: 10px; padding-top: 6px; border-top: 0;  border-right: 1px solid #c7acd3; border-bottom: 0; border-left: 1px solid #c7acd3; color: #6d6d6d; font-size: 14px; font-family: Arial, Helvetica, Sans-Serif; margin: 0 0 10px 0;  }
#reactieform textarea { overflow: auto; height: 120px; }
#reactieform input.error,
#reactieform textarea.error { border: 2px solid #f00; }
#reactieform .submit { width: 134px; height: 39px; padding: 0; border: 0; background-color: #6f2a8e; color: #fff; font-family: Georgia, Serif; font-size: 18px; }
#reactieform .submit:hover { background-color: #000; }
.text ul.people { margin: 0; padding: 0; list-style: none; width: 600px; overflow: hidden; background: transparent url('/lib/images/case_people_bg.png') repeat 0 0; }
.text ul.people li { margin: 0; padding: 0; width: 50px; height: 50px; float: left; margin: 0 10px 10px 0; }
.text ul.people li img { width: 50px; height: 50px; }


#werk { margin: 0; padding: 0; list-style: none; }
#werk li { width: 123px; height: 124px; float: left; padding: 7px 3px 0 7px; margin: 0 0 7x 0px; background:#fff url(/lib/images/bg_afbeelding.jpg) no-repeat;}
#werk li a { width: 112px; height: 112px; float: left; padding: 0; margin: 0; overflow: hidden; position: relative; }
#werk li a .border { width: 110px; height: 110px; border: 1px solid #dadada; position: absolute; top: 0; left: 0; }
#werk li a:hover .border { border-left: 10px solid #6c1d7d; border-right: 11px solid #6c1d7d; border-top: 11px solid #6c1d7d;  border-bottom: 11px solid #6c1d7d; width: 90px; height: 90px; }
#werk li a img { width: 110px; height: 110px; }




#tooltip { position:absolute; background: transparent url('/lib/images/werktooltip_bg.png') no-repeat bottom left; padding:2px 5px; color:#fff; display:none; width: 240px; font-family: Georgia, Serif; font-size: 20px; padding: 20px 20px 55px 20px;	display: block;}
#tooltip .titel { width: 200px;}

#cluetip-outer { background: transparent url('/lib/images/bg_producten.png') no-repeat bottom left;	color:#fff;	display:none; width: 512px;	font-family: Georgia, Serif; font-size: 20px; padding: 20px 20px 55px 20px; display: block; overflow:hidden; position:relative;	}
#cluetip-outer a { cursor:pointer; }
h3#cluetip-title { color:#fff; display:none; } 
#projecten {width:512px; overflow:hidden;}
ul.projecten { background-color:#000; margin:0; padding:0; width:400px; overflow:hidden; }
ul.projecten li { width:400px; list-style: none; clear:both; float:left; margin:0 0 15px 0; overflow:hidden;}
ul.projecten li a { width:400px; overflow:hidden; height:55px; display:block; text-decoration:none;}
ul.projecten li a:hover { background-color:#1c1c1c; }
ul.projecten img { width:55px; float:left; height:55px; margin:0 10px 0 0; }
ul.projecten span.title { width:335px; float:left; margin:0; padding:0; color:#fff; font-size:18px; }
ul.projecten span.onderschrift { width:335px; float:left;  margin:0; padding:0; color:#8f8f8f; font-size:14px;}
#cluetip-close { text-align: right; margin: 0 5px 5px 5px; color: #990000; position:absolute; right:120px; top:-0px;}
.load-local {color:#000;}
#cluetip-waitimage {  width: 43px;  height: 11px;  position: absolute;  background-image: url(/lib/images/wait.gif);}

#peopleheader { overflow: hidden; margin: 20px 0 0 0; padding: 0; height: 112px; }
#peopleheader img { width: 112px; height: 112px; float: left; }
#peopleheader .info { overflow: hidden; float: left; margin: 15px 20px 20px 20px;  }
#peopleheader h2 { margin: 0; padding: 0; }
#peopleheader span { font-family: Georgia, Serif; font-size: 14px; color: #a1a1a1;  }
#peopleheader span em { color: #000; font-style: normal; }
#peopleheader span a { color: #000; text-decoration: none; }
#peopleheader span a:hover { text-decoration: underline; }

.blokcollapse .clip { height: 90px; overflow: hidden; }
.blokcollapse { margin: 0 0 20px 0; overflow: hidden; }
ul.vestigingen,
.blokcollapse ul { margin: 0; padding: 0 0 10px 0 !important; list-style: none; background: transparent url('/lib/images/h3_border.png') repeat-x bottom left; overflow: hidden; }
ul.vestigingen li,
.blokcollapse ul li { line-height: 30px; line-height: 30px; }
ul.vestigingen li a,
.blokcollapse ul li a { color: #000; text-decoration: none; }
ul.vestigingen li a:hover,
.blokcollapse ul li a:hover { color: #000; text-decoration: underline !important; background-color: transparent !important; }
.vestiginginfo .links a,
.blokcollapse a.meer { color: #6d1e7e; text-decoration: none; background: transparent url('/lib/images/bullet_expand.png') no-repeat left center; padding: 0 0 0 11px; margin: 10px 0 0 0; float: left; font-size: 10px; clear: both; }

#vacatureoverzicht { margin: 0 5px 40px 5px; padding: 0; width: 955px; height: 147px; }
#vacatureoverzicht a { text-decoration: none; }
#vacatureoverzicht ul { float: left; margin: 0 0 0 5px; padding: 0; overflow: hidden; }
#vacatureoverzicht ul li { width: 274px; height: 127px; list-style: none; float: left; background-color: #f0e8f2; margin: 0 10px 0 0; padding: 10px; }
#vacatureoverzicht ul li p { font-size: 12px; width: 274px; height: 46px; overflow: hidden; margin: 15px 0; }
#vacatureoverzicht ul li a h3 { font-family: Arial, Helvetica, Sans-Serif; color: #000; background: none; margin: 0; padding: 0; font-size: 14px; font-weight: bold; text-decoration: none; }
#vacatureoverzicht ul li a.vestiging { font-weight: bold; font-size: 12px; color: #6d1d7e; text-decoration: none; }
#vacatureoverzicht ul li a.meer { color: #6d1e7e; text-decoration: none; background: transparent url('/lib/images/bullet_expand.png') no-repeat left center; padding: 0 0 0 11px; margin: 10px 0 0 0; float: left; font-size: 12px; margin: 0; }
#vacatureoverzicht a.button { float: left; height: 147px; width: 19px; font-size: 0; text-indent: -9999px; background-repeat: no-repeat; background-position: right; margin: 0; cursor: pointer; }
#vacatureoverzicht a.ieHover,
#vacatureoverzicht a.button:hover { background-position: left; }
#vacatureoverzicht a.prev { background-image: url('/lib/images/btn_vacature_previous.png'); }
#vacatureoverzicht a.next { background-image: url('/lib/images/btn_vacature_next.png'); margin: 0 0 0 -3px; }

#summary { color: #797979; overflow: hidden; padding: 0; margin: 0 0 20px 0; background: transparent url('/lib/images/h3_border.png') repeat-x bottom left;}
#summary em { color: #000; font-style: normal; }
#summary form { margin: 20px 0; padding: 0; }
#summary label { color: #000; }
#summary fieldset { margin: 0; padding: 0; border: 0; }
#summary legend { display: none; }

.zoekresultaten { margin: 0; padding: 0; }
.zoekresultaten li { margin: 20px 0; padding: 0; list-style: none; }
.zoekresultaten li a { font-family: Georgia, Serif; font-size: 18px; font-weight: normal; color: #6f2a8e; text-decoration: none; }
.zoekresultaten li a:hover { color: #000; }

/* GOOGLEMAPS */
#googlemaps { width: 958px; height: 450px; margin: 0 1px; background-color: #99b3cc; overflow: hidden; position: relative; }   
#googlemaps .shadowtop { width: 958px; height: 8px; background: transparent url('/lib/images/gm_innershadow_top.png') no-repeat 0 0; position: absolute; top: 0; left: 0;  z-index: 23;}
#googlemaps .shadowleft { width: 8px; height: 450px; background: transparent url('/lib/images/gm_innershadow_left.png') no-repeat 0 0; position: absolute; top: 8px; left: 0;  z-index: 23;}
#map_canvas { width: 958px; height: 450px; position: absolute; top: 0; left: 0; z-index: 21; }   
#contactform { width: 662px; padding: 0; position: absolute; top: -450px; left: 148px; overflow: hidden; z-index: 22; }
#contactform .content { width: 606px; padding: 0 28px 10px 28px; background: transparent url('/lib/images/contactform_bg.png') repeat-y 0 0; overflow: hidden; }
#contactform .content p { width: 308px; margin: 20px 0; }
#contactform .bottom { width: 662px; height: 18px; padding: 0; background: transparent url('/lib/images/contactform_bg_bottom.png') no-repeat 0 0; }
#contactform form { background-color: #f0e9f3; overflow: hidden; padding: 10px 10px 0 10px; margin: 0; width: 586px; } 
#contactform legend { display: none; }
#contactform fieldset { width: 278px; float: left; border: 0; margin: 0; padding: 0; }
#contactform fieldset.rechts { padding: 0 0 0 30px; }
#contactform input,
#contactform textarea { border: 0; width: 268px; height: 24px; padding-left: 10px; padding-top: 6px; color: #919191; font-size: 14px; font-family: Arial, Helvetica, Sans-Serif; margin: 0 0 10px 0; background: #fff;  }
#contactform input.error,
#contactform textarea.error { border: 2px solid #f00; width: 264px; height: 20px; }
#contactform textarea.error { height: 186px; }
#contactform textarea { height: 190px; overflow: auto; }
#contactform input.button { width: 278px; height: 30px; line-height: 30px; padding: 0; color: #fff; font-family: Georgia, Serif; font-size: 18px; }
#contactform input.submit { background-color: #6d1e7e; }
#contactform input.reset { background-color: #000; }

#feedback { width: 526px; height: 217px; padding: 40px; background: #f0e9f3 url('/lib/images/contactform_feedback_bg.png') no-repeat 0 0; }
#feedback a { color: #000; text-decoration: none; background: transparent url('/lib/images/sluit_bullet.png') no-repeat left center; padding: 0 0 0 11px; float: left; }
#feedback a:hover { text-decoration: underline; }

#contactgegevens { width: 278px; min-height: 249px; padding: 0; margin: 0 0 0 120px; background-color: #000; color: #fff; background: transparent url('/lib/images/gm_tooltip.png') no-repeat bottom left; }    
#contactgegevens_contents { float: left; color: #fff; overflow: hidden; width: 214px !important; padding: 10px 10px 0 10px; margin: 0 !important; background-color: #000; }
#contactgegevens_contents .naam { font-family: Georgia, Serif; font-size: 14px; padding: 0 0 10px 0; background: transparent url('/lib/images/dark_border.png') repeat-x bottom left; width: 214px; overflow: hidden; clear: both; }
#contactgegevens_contents .adres { font-size: 12px; color: #999999; margin: 10px 0; padding: 0 0 10px 0; background: transparent url('/lib/images/dark_border.png') repeat-x bottom left; width: 214px; overflow: hidden; clear: both}
#contactgegevens_contents .links { overflow: hidden; margin: 0 0 10px 0; width: 214px; overflow: hidden; clear: both}
#contactgegevens_contents .links a { color: #fff; font-size: 10px; text-decoration: none; background: transparent url('/lib/images/gm_bullet.png') no-repeat left center; padding: 0 0 0 11px; display: block; width: 214px;}
#contactgegevens_contents .links a:hover { text-decoration: underline; }
#contactgegevens_contents .kvk { font-size: 10px; color: #3b3b3b; width: 214px;} 
#contactgegevens_beak, #contactgegevens_tl, #contactgegevens_tr, #contactgegevens_bl, #contactgegevens_br,
#contactgegevens_t,#contactgegevens_l,#contactgegevens_r,#contactgegevens_b{
  height: 0px;
  width: 0px;
}
  
#vestigingen { margin: 0 0 10px 20px; padding: 0; }
#vestigingen fieldset { margin: 0; padding: 0; border: 0; }
#vestigingen legend { display: none; }

.engels { color: #9c9c9c; font-size: 11px; margin: 0 20px;  }
.engels a.switch { color: #6d1e7e; text-decoration: none; background: transparent url('/lib/images/back_bullet.png') no-repeat left center; padding: 0 0 0 11px; margin: 0 0 20px 0; float: left; clear: both; font-size: 14px;  }
.engels h3 { margin: 0 0 5px 0; clear: both; padding: 0 0 5px 0; font-size: 12px; color: #9c9c9c; font-weight: bold; }
.engels p { margin: 0 0 20px 0;  }

h3 a.rss { float: right; width: 19px; height: 19px; font-size: 0; text-indent: -9999px; background: transparent url('/lib/images/icon_rss.png') no-repeat top left; margin: -21px 0 0 0;}

a.langswitch { color: #6d1e7e; font-size: 10px; text-decoration: none; font-family: Arial, Helvertica, Sans-Serif; position: absolute; top: 40px; right: 14px; z-index:2;}
a.langswitch:hover { text-decoration: underline; }

.homepagina a.langswitch { color: #fff;}

#personeelsadvertentie { position:absolute; top:0px; left:14px; z-index:1; height:800px;}
.noflash { display:none; }
.warning { position: absolute; top: 280px; left: 0px; width: 937px; height: 100px; padding: 20px 10px 0 10px ; border: 2px solid #000; background: #6C1E7D; background-repeat: no-repeat; z-index:20; }
.warning * { color: #fff; font-family: Arial, Verdana; font-size:12px; }
.warning a { text-decoration: underline; }

#banners { float: left; width: 1000px; margin: 14px 0 0 10px;}
.banner_header { background: url('/lib/images/bg_bannerheader.png') no-repeat; float: left; width: 302px; height: 130px; margin: 0 31px 0 0;}
.banner_header img { width: 279px; height: 110px; margin: 10px 0 0 12px;}

#portfolioflash { position:relative; z-index:20000; float: left;}
#portfolioflash h3 { margin:0 0 0 25px; width:300px; float:left; background:none;}
#portfolioflash p { float:left; font-size:12px; font-family: Georgia, Serif;}
#portfolioflash p a { color:#6C1E7D; margin:4px 0 0 0;}

#OverigeInformatie { margin: 30px 0 0 0;}
#OverigeInformatie div { clear: both; float: left; width: 310px; margin: 5px 0 5px 0;}
#OverigeInformatie span { display: block; width: 80px; float: left; color: grey; font-size: 11px; padding: 3px 0 0 0;}
#OverigeInformatie a { color:#6C1E7D;}
#OverigeInformatie a:hover { color:#006a65;}
#OverigeInformatie p { width: 230px; float: left;}

#geenvacature { color: #6d1f7e; margin: 0 0 0 14px;}

/*Captcha*/
.captcha { padding: 0 0 10px 0;}
