body{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}
h1{
    padding-bottom:5px;
    font-size:12px;
}
a{
    text-decoration:none;
    color:#F00;
}
a:hover{
    text-decoration:underline;
}
p.bodytext{
    margin-bottom:12px;
}
.page-wrap{
    margin:0 auto 0 auto;
    width:943px;
    height:150px;
}
.page-wrap .top{
    height:90px;
    position:relative;
}
.page-wrap .header{
    height:273px;
    position:relative;
}
.page-wrap .header .page-img{
    background-color:#F00;
    float:right;
    width:720px;
    height:273px;
    position:relative;
}
.page-wrap .header .page-img img.logo{
    position:absolute;
    top:20px;
    left:580px;
}
.page-wrap .header .page-img .img-text{
    position:absolute;
    font-size:18px;
    bottom:45px;
    right:30px;
    color:#FFF;
}
.page-wrap .header .page-img .img-text span{
    color:#FFF;
}
.page-wrap .header .page-img .img-text span.white-first{
    margin-left:20px;
}
.page-wrap .header .page-img .img-text span.black-second{
    color:#000000;
    margin-left:15px;
}
.page-wrap .header .page-img img{
    position:relative;
}
.page-wrap .header .page-img .red-arrow{
    background-image:url('../img/page-img-arrow.png');
    background-repeat:no-repeat;
    position:absolute;
    display:block;
    bottom:36px;
    left:431px;
    width:20px;
    height:39px;
    z-index:1;
}
.page-wrap .content{
    margin-top:1px;
}
.page-wrap .content .cont-top{
    background-color:#ececec;
    padding-top:10px;
    padding-left:15px;
    height:30px;
}
.page-wrap .content .cont-top h2{
    background-image:url('../img/nav-link-active-bg.png');
    background-repeat:no-repeat;
    background-position:center left;
    font-size:12px;
    padding-left:31px;
    display:block;
    width:189px;
    height:18px;
    float:left;
    padding-top:2px;
}
.page-wrap .content .cont-top ul.breadcrum{
    padding-top:5px;
    width:460px;
    float:left;
}
.page-wrap .content .cont-top ul.breadcrum li{
    background-image:url('../img/breadcrum_arrow.png');
    background-repeat:no-repeat;
    background-position:top left;
    margin-right:11px;
    padding-left:17px;
    float:left;
}
.page-wrap .content .cont-top ul.breadcrum li a{
    display:block;
    margin-top:-4px;
    text-decoration:none;
    font-weight:bold;
    color:#cbc9c9;
}
.page-wrap .content .cont-left{
    width:220px;
    float:left;
}
.page-wrap .content .cont-left img.logo{
    margin-top:15px;
}
.page-wrap .content .cont-middle{
    border-left:1px solid #ececec;
    padding:30px 13px 0 13px;
    width:434px;
    float:left;
}
.page-wrap .content .cont-right {
    float:left;
    padding-left:25px;
    padding-top:20px;
    width:235px;
}
.page-wrap .footer{
    background-color:#F00;
    height:20px;
    color:#FFF;
    text-align:right;
    padding-top:4px;
    padding-right:20px;
    font-weight:bold;
    font-size:12px;
}
/*
	###TOP NAVIGATION###
*/
.page-wrap .top .navigation{
    position:absolute;
    top:47px;
    right:0;
}
.page-wrap .top .navigation ul li{
    margin-right:10px;
    float:left;
}
.page-wrap .top .navigation ul li a{
    text-decoration:none;
    font-size:14px;
    color:#d1d2d4;
}
/*
	###PAGE NAVIGATION###
*/
.page-wrap .header .navigation{
    padding-top:23px;
    padding-left:15px;
    display:block;
    float:left;
    /*width:188px;*/
}
.page-wrap .header .navigation ul li{
    background-image:url('../img/nav-link-bg.png');
    background-repeat:no-repeat;
    background-position:top left;
    margin-bottom:17px;
    padding-left:31px;
    display:block;
    height:20px;
}
.page-wrap .header .navigation ul li.active{
    background-image:url('../img/nav-link-active-bg.png');
    background-repeat:no-repeat;
    background-position:top right;
    padding-right:31px;
    padding-left:7px;
}
.page-wrap .header .navigation ul li a{
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    color:#d1d2d4;
}
/*
	### FOOTER NAVIGATION ###
*/
.page-wrap .footer .navigation{



    padding-top:4px;



    float:right;



}







.page-wrap .footer .navigation ul li{



    margin-right:10px;



    float:left;



}







.page-wrap .footer .navigation ul li a{



    text-decoration:none;



    font-size:14px;



    color:#FFF;



}







/*



	###NEWS LIST###



*/



.user-news-pi1 .main-news-list .news-list-item{



    padding-bottom:10px;

    padding-top:10px;



    border-bottom:1px solid #ececec;



}







.user-news-pi1 .main-news-list .news-list-item .news-content span.news-date{



    font-size:12px;



    color:#b9b9b9;



}







.user-news-pi1 .main-news-list .news-list-item .news-content h2 a{



    font-family:Arial, "Arial Narrow";



    text-decoration:none;



    /*font-weight:normal;*/



    font-size:12px;



    color:#000000;



}







.user-news-pi1 .main-news-list .news-list-item .news-content p{



    font-family:Arial, "Arial Narrow";



    font-size:12px;



    color:#bcbdbd;



}







.user-news-pi1 .main-news-list .news-list-item .news-content a{



    text-decoration:none;



    font-family:Arial, "Arial Narrow";



    font-size:12px;



    color:#F00;



}



.user-news-pi1 .news-single-item{

    padding-top:10px;

}



/*



	###HOMEPAGE###



*/



.home-wrap .top{



    padding-top:10px;



    margin-bottom:22px;



    height:88px;



}







.home-wrap .top .navigation {



    position:absolute;



    right:0;



    top:78px;



}







.home-wrap .header .zakelijk,



.home-wrap .header .particulier{



    background-color:#D6D6D6;



    text-align:center;



    margin-right:1px;



    margin-bottom:5px;



    padding-left:25px;



    padding-right:25px;



    padding-top:20px;



    float:left;



    display:block;



    width:172px;



    height:114px;



}







.home-wrap .header .particulier span,



.home-wrap .header .zakelijk span{



    color:#FFF;



    font-size:14px;



}

.home-wrap .header .particulier a,
.home-wrap .header .zakelijk a{
    background-image:url('../img/nav-link-active-bg.png');
    background-repeat:no-repeat;
    background-position:center right;
    margin-top:10px;
    padding-right:31px;
    padding-top:1px;
    text-decoration:none;
    font-size:12px;
    height:19px;
    font-weight:bold;
    color:#000000;
    float:right;
}

.home-wrap .header{
    position:relative;
}







.home-wrap .header .page-img{



    position:absolute;



    top:0;



    right:0;



}







.home-wrap .content .cont-middle{



    font-size:12px;



    border:0;



    width:451px;



}

.page-wrap .content .cont-middle ul{
    list-style-type:disc;
    list-style-position:outside;
    padding-left:15px;
}

.page-wrap .content .cont-middle ul li{
    margin-bottom:5px;
}







.home-wrap .content .cont-middle .csc-header-n2 h1{



    font-family:Arial, "Arial Narrow";



    margin:35px 0 35px 0;



    font-size:14px;



    font-weight:bold;



    color:#F00;



}







.home-wrap .footer{



    padding-right:21px;



    padding-top:4px;



    text-align:right;



    color:#FFF;



    font-weight:bold;



    height:21px;



    font-size:12px;



}



.home-wrap .content .cont-middle .user-news-pi1 .news-single-item .text{

    margin-top:10px;

    padding:10px 0 10px 0;

    border-top:1px solid #ECECEC;

    border-bottom:1px solid #ECECEC;

    text-align:justify;

}



.home-wrap .content .cont-middle .user-news-pi1 .news-single-item h1.pagetitle{

    color:#000000;

    font-size:16px;

}



.home-wrap .content .cont-middle .user-news-pi1 .news-single-item a.terug-naar{

    margin-top:10px;

    display:block;

    text-decoration:none;

    font-size:12px;

    color:#F00;

}



.home-wrap .content .cont-middle .user-news-pi1 .news-single-item span.news-date{

    color:#B9B9B9;

}



/*

	### VACATURES ###

*/

.job-list .job-item{

    border-bottom:1px solid #ECECEC;

    padding:10px 0 10px 0;

}



.job-list .job-item h4 a{

    text-decoration:none;

    color:#000000;

}



.job-list .job-item h4 span.employment{

    color:#F00;

}



.job-list .job-item p,

.job-list .job-item span.date{

    color:#BCBDBD;

}



.job-detail{

    padding-top:10px;

}



.job-detail h1{

    font-size:16px;

}



.job-detail span{

    font-weight:bold;

    color:#F00;

    margin-bottom:10px;

    display:block;

}



/*

	###CONTACT FORMULIER###

*/

.tx-thmailformplus-pi1 .tx-pilmailform-pi1 form table tbody tr td textarea,

.tx-thmailformplus-pi1 .tx-pilmailform-pi1 form table tbody tr td input{

    border:1px solid #F00;

}



.tx-thmailformplus-pi1 .tx-pilmailform-pi1 form table tbody tr td input.from-btn{
    background-color:#F00;
    padding:5px;
    color:#FFF;
    border:0;
    cursor:pointer;
}



.tx-thmailformplus-pi1 .tx-pilmailform-pi1 form table tbody tr td label{

    font-weight:bold;

    display:block;

    width:150px;

}

.tx-thmailformplus-pi1 .tx-pilmailform-pi1 span.error{

    font-size:11px;

    color:#F00;

}


/*
	###PROJECTEN###
*/
.user-news-pi1 .main-project-list .project-list-item{
    margin-bottom:6px;
}
.user-news-pi1 .main-project-list .project-list-item .image,
.user-news-pi1 .main-project-list .project-list-item  .project-content{
    float:left;
}
.user-news-pi1 .main-project-list .project-list-item  .project-content{
    padding-top:6px;
    padding-left:20px;
}
.user-news-pi1 .main-project-list .project-list-item  .project-content h2 a{
    text-decoration:none;
    font-weight:normal;
    color:#000000;
    font-size:14px;
}
.user-news-pi1 .main-project-list .project-list-item  .project-content p{
    font-size:13px;
    color:#bcbdbd;
}
.user-news-pi1 .main-project-list .project-list-item .image img{
    border:1px solid #ececec;
    padding:3px;
}


.user-news-pi1 span.pagebrowser ul li{
    float:left;
    padding-left:5px;
    padding-right:5px;
    list-style:none;
}
.user-news-pi1 span.pagebrowser ul li a{
    text-decoration:none;
    font-weight:bold;
    color:#d1d3d4;
}
.user-news-pi1 span.pagebrowser ul li a.current{
    color:#F00;
}
/*
	###PROJECTEN SINGLE###
*/
.user-news-pi1 .project-item{
    text-align:justify;
}
.user-news-pi1 .project-item img{
    border:1px solid #ececec;
    padding:3px;
    float:right;
    margin:10px 0 0 10px;
}
.user-news-pi1 .project-item .text{
    border-top:1px solid #ECECEC;
    padding-top:10px;
}
.user-news-pi1 .project-item span.project-date{
    color:#B9B9B9;
}
