body  
{	background:url(../images/footer_bg.jpg) no-repeat fixed center bottom;
	font-size:11px;
	font-family:Arial;
	padding:0;
	color:#7f7f7f;
	margin:0 0 100px 0;
}

h1 { font-family:Georgia; margin:0 0 5px 0; padding:0; font-size:24px; color:#000;}
h2 { font-family:Georgia; margin:15px 0 20px 0; padding:0; font-size:18px; color:#000;}
h3 { font-family:Georgia; margin:0 0 74px 0; padding:0; font-size:12px; font-style:italic;}
h4 { font-family:Georgia; margin:0 0 10px 0; padding:0; font-size:14px; color:#000;}
h5 { font-family:Georgia; margin:45px 0 70px 0; padding:0; font-size:55px; color:#000; text-transform:lowercase; font-weight:lighter;}

body.news h5 { margin:45px 0 30px 0; }
a {outline:none; color:#000; }
legend { display:none; }

#homepageflash { width:984px; overflow:hidden; }
#container { width:944px; margin:0 auto; position:relative;}

#header { background-image:url(../images/header.jpg); background-repeat:no-repeat; width:944px; height:140px; }
#header .utils {margin:0 15px 0 0;}
#header .utils ul {float:right; margin-right:10px;}
#header .utils ul li {float:left; height:18px; padding:7px 5px 0 0; border-right:1px solid #00a9a2;}
#header .utils ul li.last {border-right:0px solid #00a9a2;}
#header .utils ul li.last form  {float:left; margin:0 0px 0 5px;}
#header .utils ul li.last select { width:90px; float:left; margin:0; border:0px solid #029C9C; cursor:pointer; color:#00498f; padding-left:0px; font-size:11px; font-family:Arial;}
#header .utils ul li a {color:#00498f; padding-left:5px; font-size:11px; text-decoration:underline;}
#header .utils ul li a:hover {text-decoration:none;}

body.homepage #quicksearch { position:absolute; top:175px; right:15px; }
#quicksearch { position:absolute; top:100px; right:15px; }
#header form  {float:right; }
#header form fieldset {	padding:0; border:0; outline:0; vertical-align:baseline; width:295px; float:left; margin:0;}
#header form input { float:left; margin:0; border:0; outline:0; background:url(/lib/images/input_zoeken.png) 0 0 no-repeat; height:20px; line-height:20px; padding:2px 5px 5px 5px; width:200px; float:left;font-family: georgia, arial, verdana; color:#adabab; font-weight:normal; font-style:italic; font-size:11px; width:204px;}
#header form input.submit { background:url(/lib/images/bg_submit_left.png) top right no-repeat; width:80px; float:right; padding:0 5px 3px 5px ; height:25px; font-family: georgia, arial, verdana; color:#adabab; cursor:pointer; font-weight:bold; font-size:11px;}


.logo a { background-image:url(../images/logo_twentysevennames2.png); width:472px; height:115px; float:left; display:block; text-indent:-9999px; margin:-67px 0 0 0;}

.nav_main { float:left;}
.nav_main ul { margin:0; padding:21px 0 0 0; height:32px; width:472px; background:url(../images/nav_bg.jpg); /*overflow:hidden;*/}
.nav_main ul li { margin:0 0px 0 0; display:inline;}
.nav_main ul li a { text-decoration:none; color:Black; font-family:Georgia; font-size:17px; padding:0 0 5px 0; margin:0 34px 0 0; display:block; float:left; text-transform:lowercase;}
.nav_main ul li a.first { margin:0 33px 0 0;}
.nav_main ul li a.last { margin:0;}
.nav_main ul li a:hover { background-image:url(../images/bg_hovernav.jpg); background-position:bottom; background-repeat:repeat-x;}
.nav_main ul li a.active { background-image:url(../images/bg_hovernav.jpg); background-position:bottom; background-repeat:repeat-x;}

#content { width:944px; overflow:hidden; margin:80px 0 0 0;}
#content .intro { overflow:hidden; margin:0 0 20px 0; position:relative; }
#content .intro .left_col {width:472px; float:left;}
#content .intro .left_col .cat_image { background-image:url(../images/blokje.png); width:193px; height:123px; float:right; margin:0 0 0 0;}
#content .intro .left_col .naw { clear:right; float:right; text-align:right; margin:0 58px 0 0; font-family:Georgia; font-size:12px; font-weight:bold; width:414px;}
#content .intro .left_col .naw .naam { color:#000;}
#content .intro .right_col {float:left; width:472px;}
#content .intro .right_col p { margin:0 0 20px 0; padding:0;}

#content .member {overflow:hidden;}
#content .member .left_col {width:472px; float:left; border-top:1px solid #cccccc; overflow:hidden;}
#content .member .left_col .foto { margin:0 0 0 45px;}
#content .member .left_col .foto .top{ background-image:url(../images/pic_top.jpg); width:374px; height:24px;}
#content .member .left_col .foto .bottom { background-image:url(../images/pic_bottom.png); background-position:bottom; background-repeat:no-repeat; width:374px; overflow:hidden;}
#content .member .left_col .foto .bottom .crop { width:316px; overflow:hidden; margin:0 0 32px 29px;}
#content .member .left_col .foto .bottom img {}
#content .member .left_col .foto .bottom embed,
#content .member .left_col .foto .bottom object { border:1px solid orange; width:316px; height:256px; clear:both; }


.socialmedia { position:absolute; right:0; bottom:0; }
body.news .socialmedia { bottom:10px; }
.links { position:absolute; right:30px; bottom:10px; }
.links a {margin:0 10px 0 0px; color:#7F7F7F;}
.links a:hover { text-decoration:none;}


#content .member .right_col {position:relative; float:right; width:472px; border-top:3px solid #cccccc;}
#content .member .right_col table { width:472px; margin:0 0 20px 0;}
#content .member .right_col table tr td{ border-top:1px dotted #888888; padding:10px 10px 10px 0;}
#content .member .right_col table .kolom1 { width:118px; overflow:hidden;}
/*
#footer { background-image:url(../images/footer_bg.jpg); background-repeat:no-repeat; height:80px; width:944px;}
*/

/* IE6 */
*html #content { width:944px; overflow:hidden; margin:40px 0 0 0;}
*html #content .intro .left_col .naw { margin:0 29px 0 0;}

/* NIEUWS */
.news #content { margin:0;}
.news #content .intro { overflow:hidden; margin:0; }
.news #content .intro .left_col .cat_image { background-image:url(../images/ster.png); width:472px; height:199px; margin:0;}
.news #content .member .left_col { border:0;}
.news #content .member .left_col .cat_image_bottom { position:relative; background-image:url(../images/ster_bottom.png); width:472px; height:111px; margin:0; clear:left; float:left;}
.news #content .member .left_col .terug a { position:absolute; top:50px; right:58px; text-decoration:none; color:#000; font-weight:bold;}
.news #content .member .left_col .terug a:hover { text-decoration:underline;}
.news #content .member .right_col .nieuws_overzicht { border-bottom:1px dotted #888888; overflow:hidden;}
.news #content .member .right_col .nieuws_overzicht .datum { font-family:Georgia; font-size:14px; color:#7f7f7f; margin:17px 0 0 0;}
.news #content .member .right_col .nieuws_overzicht .titel { font-family:Georgia; font-size:18px; margin:7px 0 0 0; color:#000;}
.news #content .member .right_col .nieuws_overzicht .teaser { margin:15px 0 10px 0;}
.news #content .member .right_col .nieuws_overzicht a.lees { text-decoration:none; font-weight:bold; color:#000; margin:0 0 8px 0; display:block; text-align:right;}
.news #content .member .right_col .nieuws_overzicht a:hover.lees { text-decoration:underline;}

.news #content .member .right_col .nieuws_detail { border-bottom:1px dotted #888888; overflow:hidden;}
.news #content .member .right_col .nieuws_detail .datum { font-family:Georgia; font-size:14px; color:#7f7f7f; margin:17px 0 0 0;}
.news #content .member .right_col .nieuws_detail .titel { font-family:Georgia; font-size:18px; margin:7px 0 0 0; color:#000;}
.news #content .member .right_col .nieuws_detail .teaser { margin:15px 0 10px 0;}
.news #content .member .right_col .nieuws_detail ul li { list-style-type:square;}
.news #content .member .right_col .nieuws_detail a { text-decoration:none; font-weight:bold; color:#000;}
.news #content .member .right_col .nieuws_detail a:hover { text-decoration:underline;}

.news #content .member .left_col .foto { margin:20px 0 0 45px;}
.news #content .member .left_col .foto .raar { background-image:url(../images/pic_top.jpg); width:374px; height:24px; overflow:hidden;}
.news #content .member .left_col .foto .bottom { background-image:url(../images/pic_bottom.png); background-position:bottom; background-repeat:no-repeat; width:374px; overflow:hidden; margin:0 0 20px 0;}
.news #content .member .left_col .foto .bottom .crop { width:316px; overflow:hidden; margin:0 0 32px 29px;}
.news #content .member .left_col .foto .bottom img { max-width:320px; margin:0 0 30px 26px;}
*html .news #content .member .left_col .foto .bottom img { width:320px; margin:0 0 30px 26px;}
.news #content .member .left_col .foto .bottom embed,
.news #content .member .left_col .foto .bottom object { width:316px; height:256px; clear:both; }


/* WHATS */
.whats #content { margin:0;}
.whats #content .intro { overflow:hidden; margin:0; height:199px;}
.whats #content .intro .left_col .cat_image { background-image:url(../images/blokjes.png); width:472px; height:199px; margin:0;}

.whats #content .member { overflow:hidden;}
.whats #content .member .left_col img { border:0;}
.whats #content .member .left_col .foto { margin:20px 0 0 45px;}
.whats #content .member .left_col .foto .top{ background-image:url(../images/pic_top.jpg); width:374px; height:24px;}
.whats #content .member .left_col .foto .bottom { background-image:url(../images/pic_bottom.png); background-position:bottom; background-repeat:no-repeat; width:374px; overflow:hidden; margin:0 0 20px 0;}
.whats #content .member .left_col .foto .bottom .crop { width:316px; overflow:hidden; margin:0 0 32px 29px;}
.whats #content .member .left_col .foto .bottom img { max-width:320px; margin:0 0 30px 26px;}
*html .whats #content .member .left_col .foto .bottom img { width:320px; margin:0 0 30px 26px;}
.whats #content .member .left_col .foto .bottom embed,
.whats #content .member .left_col .foto .bottom object { width:316px; height:256px; clear:both; }

.whats #content .member .right_col .content { border-bottom:1px dotted #888888; overflow:hidden;}
.whats #content .member .right_col .content .datum { font-family:Georgia; font-size:14px; color:#7f7f7f; margin:17px 0 0 0;}
.whats #content .member .right_col .content .titel { font-family:Georgia; font-size:18px; margin:25px 0 0 0; color:#000;}
.whats #content .member .right_col .content .tekst { margin:15px 0 10px 0;}
.whats #content .member .right_col .content .tekst ul li { list-style-type:square;}
.whats #content .member .right_col .content .tekst a { text-decoration:none; font-weight:bold; color:#000;}
.whats #content .member .right_col .content .tekst a:hover { text-decoration:underline;}

/* CLIENTS */
.clients #content { margin:0;}
.clients #content .right_col img { max-width:472px;}
*html .clients #content .right_col img { width:472px;}
.clients #content .intro .left_col .cat_image { background-image:url(../images/blokken.png); width:472px; height:199px; margin:0;}
.clients .clients_overzicht { overflow:hidden; padding:0; position:relative;}
.clients .clients_overzicht .overlay { background:url(../images/streepje.jpg) no-repeat; width:944px; height:4px; position:absolute; top:0; left:0; z-index:10;}
.clients .clients_overzicht ul { margin:0; padding:0;}
.clients .clients_overzicht ul li { float:left; list-style:none; }
.clients .clients_overzicht ul li a { border:0;  display:block; width:160px; height:160px; margin:13px; padding:0; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.clients .clients_overzicht ul li a span {padding-top:30px; display:block; }
.clients .clients_overzicht ul li a img { border:0; width:160px; height:160px; padding:0; }

/* CONTACT */
.contact #content { margin:0;}
.contact #content .intro { margin:0;}
.contact #content .intro .left_col .cat_image { background-image:url(../images/potlood.png); width:472px; height:281px; margin:0;}
.contact #content .intro .right_col img { max-width:472px; margin:0 0 10px 0;}
*html .contact #content .intro .right_col img { width:472px; margin:0 0 10px 0;}
.contact #content .member .right_col table { margin:10px 0 0 0;}
.contact #content .member .right_col table tr { margin:0; padding:0;}
.contact #content .member .right_col table tr td { margin:0; padding:5px 0 5px 0; vertical-align:top;}
.contact #content .member .right_col table tr td input,
.contact #content .member .right_col table tr td select { height:18px; width:280px; padding:2px 0 0 0; font-size:11px; font-family:Arial; color:#7f7f7f; border:1px solid #ccc;}
.contact #content .member .right_col table tr td textarea { height: 100px; width:280px; padding:2px 0 0 0; font-size:11px; font-family:Arial; color:#7f7f7f; border:1px solid #ccc;}
.contact #content .member .right_col table tr td .checkbox { height:auto; width:auto; }
.contact #content .member .right_col table tr.grijs { background-color:#fafafa;}
.contact #content .member .right_col table tr td.kolom1 { width:120px;}
.contact #content .member .right_col table tr td.pijl {vertical-align:top; background:url(../images/pijltje.jpg) no-repeat; width:32px;  background-position: 5px 10px;}
.contact #content .member .right_col table tr td.kolom3 { width:292px; text-align:left; }
.contact #content .member .right_col table tr td.kolom3 .clientblok { clear:both; margin:0 0 5px 0;  }
.contact #content .member .right_col table tr td.kolom3 .clientblok input { width:20px; float:left; border:0; }
.contact #content .member .right_col table tr td.kolom3 .clientblok label { float:left; width:260px; margin:3px 0 0 0; }
.contact #content .member .right_col table tr td.kolom4 { width:30px; background:url(../images/required.jpg) no-repeat; background-position:center;}
.contact #content .member .right_col table tr td.notrequired { background-image:none;}
.contact #content .member .right_col table tr td { margin:0; border-bottom:1px dotted #888888; border-top:none; text-align:right;}
.contact #content .member .right_col table tr td.noborder {border-bottom:none;}
.contact #content .member .right_col table tr td input.send { background-color:#fff; font-family:Georgia; font-size:14px; color:#000; padding:0 5px 0 5px; width:auto; height:25px; }

ul.cases { margin:0; padding:0; }
ul.cases li { list-style:none; margin:0; padding:0;  }
ul.cases li a { text-decoration:none; color:#7f7f7f; }
ul.cases li a:hover { text-decoration:underline; color:#7f7f7f; }

.securelinks { clear:both; overflow:hidden; }
a.securelink { float:right; background-color:#eee; font-family:Georgia; text-decoration:none; border:1px outset #eee; padding:3px 10px; text-transform:lowercase; font-weight:bold; color:#7d7d7d; margin:10px 0 10px 5px; }
li a.securelink:hover,
a.securelink:hover { text-decoration:none; background-color:#efd;  border-color:#efd;}
li a.securelink,
a.mediabutton {float:right; background-color:#eee; font-family:Georgia; text-decoration:none; border:1px outset #eee; padding:3px 10px; text-transform:lowercase; color:#7d7d7d; margin:10px 0 10px 5px; font-size:10px; }
.mediaplaceholder { width:316px; height:211px; overflow:auto; border:1px solid #eee; }

form.mediapopup {  }
form.mediapopup p { margin:10px 0; font-weight:bold; }
form.mediapopup .buttons { overflow:hidden; border:2px solid #ddd; width:394px; }
form.mediapopup fieldset {border:0; padding:0; margin:0; }
form.mediapopup legend { display:none; }
form.mediapopup textarea { width:378px; height:100px; border:1px inset #ddd; margin:0 0 10px 10px;  }
form.mediapopup input.button { background-color:#eee; font-family:Georgia; text-decoration:none; border:1px outset #eee; text-align:center; text-transform:lowercase; font-weight:bold; color:#7d7d7d; width:190px; margin:5px -5px 5px 5px; height:24px; font-size:11px; }

ul#memberlist { color:#fff; }
ul#memberlist a { color:#fff; }

input.back { background-color:#fff; margin-top:40px; font-family:Georgia; font-size:14px; color:#000; width:auto; padding:2px 0 0 0; color:#7f7f7f; border:0; border:1px solid #ccc; width:100px;}
label.error { color:#f00; display:block; clear:both;}

.left_col input.back { cursor:pointer;   }
.left_col .clientlogo { width:300px; float:left; min-height:100px; height:auto !important; height:100px;}
.left_col .clientlogo img { width:300px; overflow:hidden; margin:50px 0 0 0; }

body.clients #content .member .left_col .foto { margin:0 0 0 0px;}

#content .intro .right_col .naw { clear:right; float:right; text-align:right; margin:30px 0 0 0; font-family:Georgia; font-size:12px; font-weight:bold; width:470px; }
#content .intro .right_col .naw .naam { color:#000;}
#content .intro .right_col .adres { float:left; width:170px; text-align:right; margin:0 0 0 0;}
#content .intro .right_col .adres table { width:470px; margin:0; padding:0;  }
#content .intro .right_col .adres table td { vertical-align:top; width:235px;   }
#content .intro .right_col .afbeelding {  float:right; width:230px; margin: 0 58px 0 0; text-align:center; }
#content .intro .right_col h5 { margin-bottom:30px;}
#content .intro .right_col input.back { margin-top:20px; cursor:pointer;}
#content .clientdescription { clear:both; float:left; margin:20px 0 0 0; font-weight:normal; width:470px; text-align:left;}
#content .clientdescription h5 { margin:0 0 20px 0; float:left; font-size:40px; width:470px;}
body.clients a.lees  { background-color:#fff;  font-family:Georgia; font-size:14px; color:#000;color:#7f7f7f; border:1px solid #ccc; text-decoration:none; width:90px; display:block; padding:3px; text-align:center;}

/* zoekresultaten pagina */
body.zoeken .left_col {width:472px; float:left; margin:0 0 20px 0; border-bottom:1px solid #cccccc; overflow:hidden;}
body.zoeken #content .intro .left_col .cat_image { float:left; background-image:url(../images/blokjes.png); width:472px; height:199px;  margin:0 0 0 0;}
body.zoeken .right_col { border-bottom:3px solid #cccccc;  float:left; height:199px;}
body.zoeken .right_col h5 { margin:30px 0 0 0; }

#zoekdetail {float:right; width:460px;  line-height:16px; margin:20px 0 0 0;}
#zoekdetail p {color:#00a9a2; font-size:13px; font-weight:bold; margin:20px 0 20px 0;}
#zoekdetail span.zoekresultaat { font-size:15px; color:#000; font-family: Georgia, Arial, Verdana; font-weight:bold;}
#zoekdetail span.zoekresultaat strong { color:#cb0098; }
#zoekdetail ul {padding:0; margin: 30px 0 20px 10px; }
#zoekdetail ul li span.number { clear: both; float:left; font-weight:bold; margin:0 5px 0 0;}
#zoekdetail ul li {margin:0 0 10px 0; padding:0 0 10px 0; list-style-type: none; color:#7f7f7f; font-weight:bold; border-bottom:1px dotted #7f7f7f; }
#zoekdetail ul li a.title { color:#7f7f7f; font-weight:bold; text-decoration:underline;}
#zoekdetail ul li a {color:#7f7f7f;}
#zoekdetail ul li span.gevonden {font-weight:normal; clear:both; margin: 0 0 0 14px;}
#zoekdetail ul li span.gevonden em { font-weight:normal; font-style:normal;}

#paging { clear:both; float:right; }
.paging {width:450px; margin:0px 0 0 0; padding:15px 0 0 0;}
.paging ul {width:450px; margin-left:0px; overflow:hidden;}
.paging ul li {display:inline; margin:0 5px 0 0 ; float:left;}
.paging ul li a {color:#fff; font-size:12px; overflow:hidden; background: #cb0098; width:22px; float:left; text-align:center; height:21px; padding:6px 0 0 0; text-decoration:none;}
.paging ul li a:hover {background-color:#5a0746; color:#fff;}
.paging ul li a.active {background-color:#5a0746; color:#fff; text-decoration:underline;}
.paging ul li a.previous { display:block; float:left; background:none; color:#cb0098; width:auto; font-weight:bold; font-size:11px; font-family:Arial, Verdana; margin:0 10px 0 10px;}
.paging ul li a.first { display:block; float:left; background:none; width:auto; color:#cb0098; font-weight:bold;font-size:11px; font-family:Arial, Verdana; }
.paging ul li a.last { display:block; float:left; background:none;  width:auto; color:#cb0098; font-weight:bold;font-size:11px; font-family:Arial, Verdana;}
.paging ul li a.next { display:block; float:left; background:none; width:auto; color:#cb0098; font-weight:bold; font-size:11px; font-family:Arial, Verdana; margin:0 10px 0 10px;}

#tabs { margin: 10px 0; padding: 0; clear: both; height: 21px; border-bottom: 1px solid #ccc; }
#tabs li { float: left; list-style: none; }
#tabs li a { float: left; width: 75px; line-height: 20px; text-align: center; border: 1px solid #ccc; margin: 0 2px -1px 0; background: #fafafa; text-decoration: none; color: #111; border-radius: 4px 4px 0 0;}
#tabs li a:hover { color: #444; }
#tabs li a.active { border-bottom: 1px solid #fff; background: #fff; color: #444;  }

table.checkbox { width: 280px !important; margin: 0; clear: none !important; border: 1px solid !important; height: 200px !important; }
table.checkbox tr { height: 30px !important; color: #fff; }

#europeMap {width: 450px; overflow:hidden;margin-top:20px;}
