body{
	margin:0;
	color:#000;
	font:12px arial,sans-serif;
	background:#fff;
}
img{border-style:none;} 
a{
	text-decoration:none;
	color:#1d68f3;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* page */
#page {
	width:900px;
	overflow:hidden;
	position:relative;
	padding:148px 0 0;
	margin:0 auto;
}
/* logo */
#page .logo{
	position:absolute;
	top:17px;
	left:1px;
	width:106px;
	height:87px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:1;
}
#page .logo a{
	display:block;
	height:100%;
	background:url(../images/logo.gif) no-repeat;
}
/* header */
#header {
	width:900px;
	height:148px;
	overflow:hidden;
	background:url(../images/bg-header.gif) no-repeat;
	position:absolute;
	top:0;
	left:0;
}
/* service menu */
.service-nav {
    /*position: relative;
    top: 6px;
    right: 0px;
    left: 600px;*/
    float:right;
    display: block;
    list-style:none;
    padding:0px 0px 0px 0px;
    margin:6px 0px 0px 0px;
}
.service-nav li {
    display:inline;
    padding:0px 0px 0px 32px;
}
.service-nav li.home {
    background:url('../images/icon-12-home.gif') no-repeat 16px 2px;
}
.service-nav li.contact {
    background:url('../images/icon-12-contact.gif') no-repeat 16px 2px;
}
.service-nav li a {
   font-size:11px;
   color:#878787;
}
/* main menu */
.menu{
	margin:30px 0px 0px 0px;
	padding:32px 0px 0 0px;
	list-style:none;
    position:relative;
    right:-154px;
}
.menu li{
	display:inline;
	padding:0 0px 0 19px;
	font-size:11px;
}
.menu li.active a{color:#878787;}
.menu li.active a:hover{text-decoration:none;}
/* content */
#content {
	width:900px;
	overflow:hidden;
	padding:5px 0 38px;
}
/* headings */
#content .heading{
	width:100%;
	overflow:hidden;
}
/* Wie zijn wij */
#content .heading h1.wie-zijn-wij-heading{
	margin:0;
	background:url(../images/bg-heading-wie.gif) no-repeat;
	width:284px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
}
#wie-zijn-wij #content .heading p{
	margin:-30px 0 31px 308px;
	width:517px;
	line-height:20px;
}
/* Dienstverlening */
#content .heading h1.dienstverlening-heading{
	margin:0;
	background:url(../images/bg-heading-dienstverlening.gif) no-repeat;
	width:383px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
}
#dienstverlening #content .heading p{
	margin:-47px 0 31px 407px;
	width:517px;
	line-height:20px;
}
/* Visie */
#content .heading h1.visie-heading{
	margin:0;
	background:url(../images/bg-heading-visie.gif) no-repeat;
	width:119px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
}
#visie #content .heading p{
	margin:-47px 0 31px 143px;
	width:517px;
	line-height:20px;
}
/* Opdrachtgevers */
#content .heading h1.opdrachtgevers-heading{
	background:url(../images/bg-heading-clients.gif) no-repeat;
	width:390px;
	height:56px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
#opdrachtgevers #content .heading p{
	margin:-47px 0 31px 414px;
	width:490px;
	line-height:20px;
}
/* Typisch Fries */
#content .heading h1.typisch-fries-heading{
	margin:0;
	background:url(../images/bg-heading-typischfries.gif) no-repeat;
	width:324px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
}
#typisch-fries #content .heading p{
	margin:-47px 0 31px 348px;
	width:517px;
	line-height:20px;
}
/* Contact */
#content .heading h1.contact-heading{
	margin:0;
	background:url(../images/bg-heading-contact.gif) no-repeat;
	width:190px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
}
#contact #content .heading p{
	margin:-47px 0 31px 214px;
	width:517px;
	line-height:20px;
}
/* Inspirerend Herbestemmen */
#content .heading h1.inspirerend-herbestemmen-heading{
	margin:0;
	background:url(../images/bg-heading-insp-herbestemmen.jpg) no-repeat;
	width:674px;
	height:75px;
	text-indent:-9999px;
	overflow:hidden;
}
#inspirerend-herbestemmen #content .heading p{
	margin:-47px 0 31px 348px;
	width:517px;
	line-height:20px;
    text-indent:-9999px;
}
/* h1 index page */
#content .heading h1.main-heading{
	margin:0;
	background:url(../images/bg-heading-1.gif) no-repeat;
	width:613px;
	height:130px;
	text-indent:-9999px;
	overflow:hidden;
}
#content .heading p{
	margin:-61px 0 31px 336px;
	width:564px;
	line-height:18px;
	position:relative;
}
#content .heading p a{font-weight:bold;}
#content .heading p span.highlight{background:#fdffdb;}
/* img-holder */
#content .img-holder{
	width:900px;
	overflow:hidden;
	margin:0 0 36px;
}
#content .img-holder img{display:block;}
/* categories */
#content .categories{
	width:100%;
	overflow:hidden;
	padding:0 0 33px;
	border-bottom:1px solid #e0e0e0;
}
#content .categories .category-box{
	width:260px;
	float:left;
	padding:0 40px 0 0;
}
#content h2{
	margin:0 0 12px;
	font-size:18px;
}
#content .category-box p{
	margin:0 0 20px;
	line-height:18px;
}
#content .categories .category-box p span{background:#fdffdb;}
#content .category-box .date{
	width:100%;
	overflow:hidden;
	line-height:17px;
	font-style:italic;
}
#content .category-box .date em{
	color:#595959;
	font-size:11px;
}
#content .category-box .date a{color:#000;}
#content .category-box .more{font-weight:bold;}
/* feedback-box */
#content .feedback{
	width:100%;
	overflow:hidden;
	padding:35px 0 0;
}
#content .feedback h2{margin:0 0 18px;}
/* send message box*/
#content .feedback .message{
	width:506px;
	float:left;
	padding:0 80px 0 0;
}
#content .feedback .message p{
	margin:0 0 18px;
	line-height:18px;
}
/* form box */
#content .feedback .message .form{
	width:100%;
	overflow:hidden;
}
#content .feedback .message-form{
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
#content .message .info{
	width:200px;
	float:left;
}
#content .message .info div{
	width:100%;
	overflow:hidden;
	margin:0 0 4px;
}
#content .message .info label{
	width:55px;
	float:left;
	font-size:11px;
	line-height:18px;
	color:#878787;
}
#content .message .info input{
	float:left;
	width:136px;
	padding:2px 3px 1px;
	background:none;
	border:1px solid #cacaca;
}
#content .message .message-text{
	width:296px;
	float:right;
}
#content .message textarea{
	width:290px;
	height:69px;
	float:left;
	background:none;
	border:1px solid #cacaca;
	overflow:auto;
}
#content .message span input{
	float:left;
	width:123px;
	padding:4px 0 6px;
	font-weight:bold;
	color:#fff;
	background:url(../images/bg-submit.gif) no-repeat;
	border:0;
	cursor:pointer;
}
/* contact box */
#content .feedback .contact{
	width:300px;
	float:right;
}
#content .feedback .contact address{
	margin:0 0 4px;
	line-height:18px;
	font-style:normal;
}
#content .feedback .contact p{
	margin:0;
	line-height:18px;
}
/* feedback messages */
div.msg-success {
border:1px solid #009900;
background:#F1FFE8;
color:#009900;
padding:14px 14px 0px 14px;
margin:0px 2px 14px 0px;
}
div.msg-error {
border:1px solid #FF0000;
background:#FFF0F0;
color:#FF0000;
padding:14px 14px 0px 14px;
margin:0px 2px 14px 0px;
}
div.msg-error ul {
margin:0px 0px 0px 24px;
padding:0px;
}
div.msg-error ul li {
color:#FF0000;
padding:0px;
margin:0px;
}
/* footer */
#footer {
	width:900px;
	overflow:hidden;
}
#footer p{
	margin:0 0 15px;
	text-align:right;
	color:#9a9a9a;
	font-size:10px;
}
/* news page*/
/* h1 news page */
#content .heading h1.news-heading{
	background:url(../images/bg-heading-news.gif) no-repeat;
	width:181px;
	height:55px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
#news #content .heading p{
	margin:-32px 0 38px 217px;
	width:683px;
	line-height:18px;
}
/* news box */
#content .news{
	width:100%;
	overflow:hidden;
	padding:0 0 17px;
	border-bottom:1px solid #e0e0e0;
	position:relative;
}
#content .arrow-link{
	position:absolute;
	right:3px;
	bottom:4px;
	width:5px;
	height:4px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/arrow.gif) no-repeat; 
}
/* current news */
#content .news .current{
	width:568px;
	float:left;
}
#content .news .current .news-img-holder{
	width:568px;
	overflow:hidden;
	margin:0 0 19px;
}
#content .news .current .news-img-holder img{display:block;}
#content .news .current h3{
	margin:0 0 16px;
	font-size:26px;
	line-height:32px;
	font-weight:normal;
}
#content .news .current em{
	color:#828282;
	display:block;
	margin:0 0 15px;
}
#content .news .current p{
	margin:0 0 18px;
	line-height:18px;
}
#content .news .current p span{background:#fdffdb;}
/* news navigation */ 
#content .news .news-list{
	width:100%;
	overflow:hidden;
}
#content .news .news-list ul{
	margin:0 -11px 0 0;
	padding:9px 0 0;
	list-style:none;
	float:right;
	overflow:hidden;
}
#content .news .news-list ul li{
	float:left;
	background:url(../images/news-list-sep.gif) no-repeat 100% 2px;
	color:#e0e0e0;
	padding:0 16px;
	font-size:11px;
	margin:0 -1px 0 0;
	
}
/* archive news */
#content .news .archive{
	width:300px;
	float:right;
	position:relative;
	padding:0px 0px 24px 0px;
	height:600px;
}
/* rss */
#content .news .archive .rss{
	position:absolute;
	top:6px;
	right:0;
	z-index:5;
}
#content .news .archive .rss img{display:block;}
/* archive-news list */
#content .news .archive .news-tab {height:460px;}
#content .archive .news-links{
	margin:0 0 15px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	border-top:1px solid #d8d8d8;
}
#content .archive .news-links li{
	vertical-align:top;
	font-size:11px;
	width:252px;
	overflow:hidden;
	border-bottom:1px solid #d8d8d8;
	padding:0 37px 8px 11px;
}
#content .archive .news-links li:hover,
#content .archive .news-links li.hover,
#content .archive .news-links li.active{background:#f0f0f0;}
#content .archive .news-links li em{
	width:52px;
	float:left;
	padding:8px 0 0;
}
#content .archive .news-links li span{
	float:left;
	width:200px;
	padding:8px 0 0;
}
#content .archive .news-links li:hover a,
#content .archive .news-links li.hover a,
#content .archive .news-links li.active a{
	text-decoration:none;
	color:#000;
}
/* news tabs */
#content .archive .news-pages{
	width:100%;
	overflow:hidden;
}
#content .archive .news-pages ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
#content .archive .news-pages ul li{
	font-size:11px;
	line-height:20px;
	float:left;
	text-align:center;
	padding:0 0 0 11px;
}
#content .archive .news-pages ul li a{
	display:block;
	width:20px;
	height:20px;
	border:1px solid #8bb4ff;
}
#content .archive .news-pages ul li a.active{
	color:#6e6e6e;
	border-color:#fff;;
	background:none !important;
	}
#content .archive .news-pages ul li a:hover{
	background:#e9f0ff;
	text-decoration:none;
}
/* portfolio page */
/* h1 portfolio page*/
#content .heading h1.portfolio-heading{
	margin:0;
	background:url(../images/bg-heading-portfolio.gif) no-repeat;
	width:451px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
}
#portfolio #content .heading p{
	margin:-30px 0 35px 473px;
	width:427px;
	line-height:18px;
	position:relative;
}
/* portfolio box */
#content .portfolio{
	width:100%;
	overflow:hidden;
	position:relative;
}
/* portfolio-row */
#content .portfolio .portfolio-row{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #e0e0e0;
}
#content .portfolio .works{
	margin:40px 0 0;
	padding:0 0 24px;
	list-style:none;
	float:left;
	overflow:hidden;
}
#content .portfolio .works li{
	float:left;
	width:270px;
	padding:5px 7px 17px;
	margin:0 6px;
	border:1px solid #ffffff;
}
#content .portfolio .works li .img-holder{
	width:268px;
	height:108px;
	border:1px solid #f2f2f2;
	overflow:hidden;
	margin:0 0 23px;
}
#content .portfolio .works li .img-holder img{display:block;}
#content .portfolio .works li p{
	margin:0;
	color:#6e6e6e;
	line-height:18px;
}
/* contact-us box */
#content .portfolio .contact-us{
	width:566px;
	padding:58px 0 50px;
	margin:47px 0 0 17px;
	background:#f3f7ff;
	overflow:hidden;
	float:left;
}
 .portfolio .contact-us span{ 
	display:block;
	width:408px;
	height:92px;
	background:url(../images/contact-us.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
/* clients box */
#content .clients{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #e0e0e0;
	position:relative;
}
#content .client-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
}
#content .client-holder h2{
	margin:0 0 17px;
}
#content .client-holder .client-box{
	width:434px;
	float:left;
	padding:0 16px 0 0;
}
#content .client-holder .client-box h2{margin:0 0 12px;}
#content .client-holder p{
	margin:0 0 18px;
	line-height:18px;
}
#content .client-holder p span{background:#fdffdb;}
#content .client-holder .client-box a{font-weight:bold;}
/* sifr start. do not modify.*/
object, embed {
	margin:0;
	display:block;
}
.sIFR-flash {
	visibility:visible !important;
	margin:0;
}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {
	position:absolute !important;
	left:0 !important;
	top:0 !important;
	width:0 !important;
	height:0 !important;
	display:block !important;
	overflow:hidden  !important;
}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
.sIFR-hasFlash #content h2 span{
	font-size:18px;
	line-height:20px;
	visibility:hidden;
}
/* sifr end */