HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/komma-mediadesign.nl/wwwroot/css-js/screen.css
@charset "utf-8";
/* CSS Document */
* {
	outline:0;
}
body, html, h1, h2, h3, h4, p, ul, ol, li, img{
	margin:0;
	padding:0;
	border:0;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006cb0;
	background-color:#fff;
}
::selection {
        background: #006cb0; /* Safari */
		color:#fff;
        }
::-moz-selection {
        background: #006cb0; /* Firefox */
		color:#fff;
}
.PFDinTextPro-Regular { 
	font-family: PFDinTextPro-Regular;
	font-weight: normal;
	font-style: normal;
}
.PFDinTextPro-Medium { 
	font-family: PFDinTextPro-Medium;
	font-weight: normal;
	font-style: normal;
}
li{
	vertical-align: text-top;
}
.clear_both{
	clear:both;
}
.right{
	float:right;
}
.left{
	float:left;
}
h1{
	font-size:39px;
	line-height:45px;
	font-family: PFDinTextPro-Medium;
	font-weight: normal;
	font-style: normal;
}
h1 em{
	background: url(/img/h1_backgr.gif) repeat-x scroll 0 100% transparent;
    padding-bottom: 9px;
    text-decoration: none;
	font-style: normal;
}
h2{
	font-size:39px;
	padding-bottom:20px;
	font-weight:normal;
	line-height:45px;
	font-family: PFDinTextPro-Regular;
	font-weight: normal;
	font-style: normal;
}
h3{
	font-family: PFDinTextPro-Medium;
	font-weight: normal;
	font-style: normal;
	font-size:15px;
}
p{
	line-height:17px;
	padding-bottom:17px;		
}
p.paddingNul{
	padding-bottom:0;
}
a{
	color:#006cb0;
	text-decoration:underline;
}
a:hover{

}
#mainframe{
	margin:70px auto 0;
	position:relative;
	width:885px;
}
#header{
	width:874px;
	float:left;
	margin-left:5px;
}
#logo{
	float:left;
}
#logo a{
	display:block;
	width:255px;
	height:58px;
	background:url(/img/komma_sprite.png) no-repeat 0 0;
}
#socialmedia_div{
	float:right;
	margin-top:33px;
	margin-right:2px;
}
#socialmedia_div a{
	width:24px;
	height:24px;
	display:block;
	margin-left:10px;
	float:left;
	background-image:url(/img/komma_sprite.png);
	background-repeat:no-repeat;
}
#socialmedia_div a.facebook{ background-position:0 -110px; }
#socialmedia_div a.twitter{ background-position:-28px -110px; }
#socialmedia_div a.linkedin{ background-position:-56px -110px; }

#socialmedia_div a.facebook:hover{ background-position:0 -134px; }
#socialmedia_div a.twitter:hover{ background-position:-28px -134px; }
#socialmedia_div a.linkedin:hover{ background-position:-56px -134px; }

#hoofdmenu{
	float:left;
	margin-top:34px;
	width:874px;
}
#hoofdmenu li{
	list-style:none;
	float:left;
	margin-left:10px;
	position:relative;
	cursor:pointer;
	display:block;
}
#hoofdmenu li.first{
	margin-left:0;
}
#hoofdmenu li a{
	width:137px;
	height:23px;
	display:block;
	background:0 0 no-repeat;
	text-indent:10px;
	line-height:23px;
	color:#fff;
	overflow:hidden;
	z-index:10;
	position:relative;
	text-decoration:none;
	font-family: PFDinTextPro-Medium;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
}
#hoofdmenu li .backgrLicht{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(/img/komma_sprite.png) no-repeat -743px 0;
}
#hoofdmenu li .backgrDonker{
	position:absolute;
	top:0;
	left:0;
	display:none;
	z-index:2;
	width:100%;
	height:100%;
	background:url(/img/komma_sprite.png) no-repeat -743px -24px;
}
#hoofdmenu li.active .backgrDonker{
	display:block;
}
#contentFrame{
	margin-top:100px;
	float:left;
	position:relative;
}
#container{
	width:885px;
	float:left;
}
#footer{
	width:100%;
	margin-top:245px;
	float:left;
	background-color:#ededed;
	position:relative;
	z-index:100;
}
#footer .content{
	margin:0 auto;
	width:875px;
	padding-top:70px;
	padding-bottom:50px;
}
#footer .content .row{
	width:133px;
	float:left;
	padding-left:12px;
}
#footer .content .title{
	margin-bottom:47px;
	float:left;
	width:125px;
}
#footer .content .title a{
	color:#5c5c5c;
	font-size:15px;
	text-decoration:none;
	font-family: PFDinTextPro-Medium;
	font-weight: normal;
	font-style: normal;
}
#footer .content .title a.active{
	text-decoration:underline;
}
#footer .content ul{
	float:left;
}
#footer .content li{
	list-style:none;	
	display:block;
	padding-bottom:15px;
	font-family: PFDinTextPro-Regular;
	font-weight: normal;
	font-style: normal;
}
#footer .content li a{
	color:#555555;
	font-size:12px;
	text-decoration:none;
}
#footer .content li a:hover{
	text-decoration:underline;
}
#footer .content .bottom{
	float:left;
	margin-top:90px;
	width:875px;
}
#footer .content .bottom .logo{
	float:left;	
}
#footer .content .bottom .logo a{
	display:block;
	width:159px;
	height:36px;
	background:url(/img/komma_sprite.png) no-repeat 0 -63px;
}
#footer .content .bottom .contactInfo{
	float:left;
	margin-top:15px;
	margin-left:12px;
}
#footer .content .bottom .contactInfo .separator{
	width:1px;
	height:17px;
	background:url(/img/komma_sprite.png) no-repeat -206px -110px;
	float:left;
	margin-top:4px;
	margin-right:12px;
}
#footer .content .bottom .contactInfo .info{
	float:left;
	margin-right:12px;
	color:#555555;
	font-size:9px;
}
#footer .content .bottom .contactInfo .algemene_voorwaarden{
	margin-left:230px;
}
#footer .content .bottom .contactInfo .info a{
	color:#555555;
	text-decoration:none;
}
#footer .content .bottom .contactInfo .info a:hover{
	text-decoration:underline;
}
#footer .content .bottom .facebookLike{
	float:right;
	width:138px;
	margin-top:17px;
}

/* ///////////////////// Home ///////////////////// */

#home{
	float:left;
	width:725px;
}
#home .subItem{
	margin-left:5px;
	position:relative;
	margin-bottom:45px;
	float:left;
	width:871px;
}
#home .subItem .backgrFoto{
	position:absolute;
	z-index:1;
	top:100px;
	right:0;
	width:605px;
	height:510px;
	overflow:hidden;	
}
#home .subItem .backgrFoto .fotoMenu{
	float:right;
	margin-bottom:11px;
	position:relative;
}
#home .subItem .backgrFoto .fotoMenu li{
	float:left;
	margin-left:11px;
	list-style:none;
}
#home .subItem .backgrFoto .fotoMenu li a{
	width:23px;
	height:19px;
	display:block;
	background:url(/img/komma_sprite.png) no-repeat -174px -110px;
	cursor:pointer;
	color:#fff;
	text-decoration:none;
	text-align:center;
	line-height:19px;
	font-family: PFDinTextPro-Regular;
	font-weight: normal;
	font-style: normal;
	font-size:11px;
}
#home .subItem .backgrFoto .fotoMenu li a:hover, #home .subItem .backgrFoto .fotoMenu li a.active{
	background-position:-174px -129px;
}
#home .subItem .backgrFoto ul.homeFotos{
	float:right;
	clear:both;
	position:relative;
}
#home .subItem .backgrFoto ul.homeFotos li{
	position:absolute;
	right:0;
	top:0;
	list-style:none;
	display:none;
	cursor:pointer;
}
#home .subItem .backgrFoto ul.homeFotos li .link{
	position:absolute;
	right:4px;
	bottom:0;
	display:block;
	z-index:10;
	height:23px;
	padding-right:11px;
}
#home .subItem .backgrFoto ul.homeFotos li .link a{
	position: relative;
	display:block;
	color:#fff;
	z-index:10;
	text-decoration:none;
	line-height:23px;
	height:23px;
    padding-left: 11px;
	font-size:12px;
	background: url(/img/komma_sprite.png) no-repeat -633px -125px;
	font-family: PFDinTextPro-Medium;
	font-weight: normal;
	font-style: normal;
}
#home .subItem .backgrFoto ul.homeFotos li .link .tagBackgrRight{
	position:absolute;
	top:0;
	right:0;
	width:11px;
	height:23px;
	z-index:5;
	background: url(/img/komma_sprite.png) no-repeat right -125px;
	z-index:9;
}
#home .subItem .backgrFoto ul.homeFotos:hover li .link a{
	background-position:-633px -125px;
}
#home .subItem .backgrFoto ul.homeFotos:hover li .link .tagBackgrRight{
	background-position:right -125px;
}
#home .subItem .backgrFoto ul.homeFotos li .blauw{
	float:left;
	display:block;
	width:605px;
	height:510px;
	background-position:left top;
}
#home .subItem .backgrFoto ul.homeFotos li .kleur{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	display:none;
	width:605px;
	height:510px;
	background-position:left bottom;	
}
#home .subItem h1{
	z-index:5;
	position:relative;
	width:375px;
}
#home .subItem h2{
	padding-bottom:40px;
	z-index:5;
	position:relative;
	width:375px;
}
#home .subItem .omschrijving{
	float:left;
	line-height:17px;	
	font-size:11px;
	z-index:5;
	position:relative;
}
#home .subItem .omschrijving .columnLeft{
	width:235px;
	float:left;
}
#home .dienstenSeparator{
	float:left;
	width:874px;
	height:30px;
	margin-bottom:60px;
	background:url(/img/komma_sprite.png) no-repeat 0 -276px;
	margin-left:5px;
	margin-top:11px;
}
#home #recentPortfolio{
	position:relative;
	margin-bottom:0;
}
#home #recentPortfolio h1{
	position:absolute;
	left:11px;
	top:0;
}
#home #recentPortfolio ul{
	float:left;
	margin-top:70px;
}
#home #recentPortfolio li{
	list-style:none;
	float:left;
	margin-left:11px;
	width:283px;
	height:375px;
	cursor:pointer;
	position:relative;
}
#home #recentPortfolio li.first{
	margin-left:0;	
}
#home #recentPortfolio li .foto{
	width:283px;
	height:184px;
	float:left;
	position:relative;
}
#home #recentPortfolio li .foto .blauw{
	float:left;
	width:283px;
	height:184px;
}
#home #recentPortfolio li .foto .kleur{
	position:absolute;
	left:0;
	top:0;
	display:none;
	z-index:2;
	width:283px;
	height:184px;
}
#home #recentPortfolio li a.link{
	position:absolute;
	z-index:10;
	top:172px;
	left:130px;
	width:24px;
	height:24px;
	display:block;
}
#home #recentPortfolio li a.link .blauw{
	background:url(/img/komma_sprite.png) no-repeat -144px -110px;
	width:24px;
	height:24px;
	display:block;
}
#home #recentPortfolio li a.link .kleur{
	background:url(/img/komma_sprite.png) no-repeat -144px -134px;
	width:24px;
	height:24px;
	display:none;	
	position:absolute;
	top:0;
	left:0;
}
#home #recentPortfolio li h2{
	font-size:22px;
	line-height:25px;
	text-decoration:underline;
	float:left;
	margin-left:11px;
	margin-top:30px;
	padding-bottom:24px;
	width:272px;
}
#home #recentPortfolio li p{
	width:260px;
	margin-left:11px;
	padding-bottom:0;
}
#home #recentPortfolio li a{
	text-decoration:none;
	position:absolute;
	left:11px;
	bottom:0;
}
#home #recentPortfolio li:hover a{
	text-decoration:underline;
}


#project{
	width:885px;
	float:left;
	position:relative;
	margin-left:3px;
}
#project .tekst{
	float:right;
	width:390px;
	position:relative;
}
#projectFotos{
	float:left;
	width:440px;
}
#projectFotos .foto{
	position:relative;
	display:block;
	padding-bottom:50px;
	float:left;
}
#projectFotos .foto .kleur{
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:440px;
	background-position:left bottom;
}
#projectFotos .foto .blauw{
	z-index:1;
	float:left;
	width:440px;
	display:block;
	background-position:left top;
}

#project .tekst .breadCrump{
	float:left;
	font-size:11px;	
	color:#D9E4E8;
	padding-bottom:40px;
	font-family: PFDinTextPro-Regular;
	font-weight: normal;
	font-style: normal;
}
#project .tekst .breadCrump a{
	color:#D9E4E8;
	text-decoration:none;
}
#project .tekst .breadCrump a:hover, #project .tekst .breadCrump a.active{
	color:#006cb0;
}
#project .tekst h1{
	width:290px;
	float:left;
}
#project .tekst h2{
	width:290px;
	float:left;
	padding-bottom:45px;
}
#project .overzichten{
	float:right;
	width:82px;
	margin-top:68px;	
}
#project .overzichten a.grid{
	float:left;
	display:block;
	width:81px;
	height:27px;
	margin-bottom:12px;
	background:url(/img/komma_sprite.png) no-repeat -287px 0;
}
#project .overzichten a.grid:hover{
	background-position:-287px -27px;
}
#project .overzichten a.list{
	float:left;
	display:block;
	width:81px;
	height:26px;
	background:url(/img/komma_sprite.png) no-repeat -434px 0;
}
#project .overzichten a.list:hover{
	background-position:-434px -26px;
}
#project .tekst .details{
	font-family:"Courier New", Courier, monospace;
	font-size:11px;	
	float:left;
	width:95px;
}
#project .tekst .omschrijving{
	float:left;
	margin-left:30px;
	line-height:17px;	
	font-size:11px;
	width:265px;
}
#project .tekst .terugTop{
	float:right;
	margin-top:40px;
	display:none;
}
#project .tekst .terugTop a{
	width:76px;
	height:25px;
	background:url(/img/komma_sprite.png) no-repeat -572px 0;
	display:block;
	cursor:pointer;
}
#project .tekst .terugTop a:hover{
	background-position: -572px -25px;
}
#project .tekst .arrowLeft{
	background:url(/img/komma_sprite.png) no-repeat -115px -110px;
	width:24px;
	height:24px;
	display:block;
	position:absolute;
	left:-555px;
	top:230px;
}
#project .tekst .arrowRight{
	background:url(/img/komma_sprite.png) no-repeat -144px -110px;
	width:24px;
	height:24px;
	display:block;
	position:absolute;
	right:-50px;
	top:230px;
}
#project .tekst .arrowLeft:hover{
	background-position:-115px -134px;
}

#project .tekst .arrowRight:hover{
	background-position:-144px -134px;
}

#project .generalBtn{
	color:#fff;
	font-size:11px;
	display:block;
	float:left;
	height:19px;
	padding-left:8px;
	cursor:pointer;
	position:relative;
	padding-right:7px;
	margin-right:9px;
}
#project .generalBtn a{
	position:relative;
	z-index:10;
	color:#fff;
	text-decoration:none;
	height:19px;
	line-height:19px;
	display:block;
	padding-left:2px;
	padding-right:3px;
	line-height:19px;
	color:#fff;
	font-size:10px;
	font-family: PFDinTextPro-Medium;
	font-weight: normal;
	font-style: normal;
}
#project .generalBtn span.left2{
	position:absolute;
	top:0;
	left:0;
	height:19px;
	background: url(/img/komma_sprite.png) no-repeat -633px -174px;
	width:100%;
	z-index:1;
}
#project .generalBtn span.right2{
	position:absolute;
	top:0;
	right:0;
	width:10px;
	height:19px;
	z-index:5;
	background: url(/img/komma_sprite.png) no-repeat right -174px;
}
#project .generalBtn span.darkLeft2{
	position:absolute;
	top:0;
	left:0;
	height:19px;
	background: url(/img/komma_sprite.png) no-repeat -633px -174px;
	width:100%;
	z-index:1;
	display:none;
	z-index:8;
}
#project .generalBtn span.darkRight2{
	position:absolute;
	top:0;
	right:0;
	width:10px;
	height:19px;
	z-index:5;
	background: url(/img/komma_sprite.png) no-repeat right -174px;
	display:none;
	z-index:9;
}
#project span.darkLeft{
	display:none;
}
#project span.darkRight{
	display:none;
}




#submenu{
	float:left;
	width:137px;
	margin-left:5px;
	margin-right:10px;
	margin-top:14px;
	position:absolute;
}
#submenu li{
	list-style:none;
	float:left;
	position:relative;
	margin-bottom:11px;
	cursor:pointer;
}
#submenu li a{
	width:137px;
	height:23px;
	display:block;
	background:0 0 no-repeat;
	text-indent:10px;
	line-height:23px;
	color:#fff;
	overflow:hidden;
	z-index:10;
	position:relative;
	text-decoration:none;
	font-family: PFDinTextPro-Medium;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
}
#submenu li .backgrLicht{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(/img/komma_sprite.png) no-repeat -743px 0;
}
#submenu li .backgrDonker{
	position:absolute;
	top:0;
	left:0;
	display:none;
	z-index:2;
	width:100%;
	height:100%;
	background:url(/img/komma_sprite.png) no-repeat -743px -24px;
}
#submenu li.active .backgrDonker, #submenu li:hover .backgrDonker{
	display:block;
}
#submenu .terugTop{
	float:left;
	display:block;
}
#submenu .terugTop a{
	width:76px;
	height:25px;
	background:url(/img/komma_sprite.png) no-repeat -572px 0;
	display:block;
	cursor:pointer;
}
#submenu .terugTop a:hover{
	background-position: -572px -25px;
}
#over_ons, #diensten{
	float:left;
	width:725px;
}
#over_ons .subItem, #diensten .subItem{
	margin-left:159px;
	position:relative;
	margin-bottom:125px;
	float:left;
	width:716px;
	position:relative;
}
#over_ons .subItem .backgrFoto, #diensten .subItem .backgrFoto{
	position:absolute;
	z-index:1;
	top:14px;
	right:0;	
}
#over_ons #overKomma.subItem #mikevandersanden{ top:370px; }

#over_ons #partners .backgrFoto{
	top:90px;
}
#diensten .subItem .backgrFoto{
	top:54px;
	width:450px;
	display:block;
}
#diensten #huisstijl.subItem .backgrFoto{
	top:11px;
	height:250px;
	overflow:hidden;
}
#diensten #webdesign.subItem .backgrFoto{
	top:18px;
	height:235px;
	overflow:hidden;
}
#diensten #socialmedia.subItem .backgrFoto{
	top:28px;
	height:215px;
	overflow:hidden;
}
#diensten #fotografie.subItem .backgrFoto{
	top:8px;
	height:215px;
	overflow:hidden;
}

#over_ons .subItem .backgrFoto .blauw, #diensten .subItem .backgrFoto .blauw{
	float:left;
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:no-repeat left top;
	width:100%;
	height:100%;
}
#over_ons .subItem .backgrFoto .kleur, #diensten .subItem .backgrFoto .kleur{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	display:none;	
	background:no-repeat left bottom;
	width:100%;
	height:100%;
}
#over_ons .subItem .backgrFoto .onderschrift{
	position:absolute;
	font-size:10px;
	right:0;
	bottom:-36px;
	font-family: PFDinTextPro-Regular;
	font-weight: normal;
	font-style: normal;
	text-align:right;
}
#over_ons .subItem .backgrFoto .onderschrift strong{
	font-family: PFDinTextPro-Medium;
	font-weight: normal;
	font-style: normal;
}

#over_ons #partners.subItem .backgrFoto .blauw, #over_ons #partners.subItem .backgrFoto .kleur{
	width:100%;
	display:block;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background-repeat:no-repeat;
}

#over_ons #overKomma .columnLeft{ }

#over_ons #overKomma.subItem .backgrFoto{
	width:282px; 
	height:300px;
}
#over_ons #overKomma.subItem .backgrFoto .blauw, #over_ons #overKomma.subItem .backgrFoto .kleur{
	width:100%; 
	height:100%; 
}
#over_ons #partners.subItem .backgrFoto{
	width:420px;
	height:200px;
	top:15px;
	z-index:100;
}
#over_ons #partners.subItem .backgrFoto .kleur{
	z-index:10;
	opacity:0;
	filter:alpha(opacity=0);
	background-position:left bottom;
}
#over_ons .subItem .backgrFoto .peter{
	position:absolute;
	left:0;
	top:18px;
}
#over_ons .subItem .backgrFoto .peter a{
	width:129px;
	height:74px;
	display:block;	
}
#over_ons .subItem .backgrFoto .glashelder{
	position:absolute;
	left:140px;
	top:100px;
}
#over_ons .subItem .backgrFoto .glashelder a{
	width:139px;
	height:95px;
	display:block;	
}
#over_ons .subItem .backgrFoto .yoda_ict{
	position:absolute;
	left:280px;
	top:34px;
}
#over_ons .subItem .backgrFoto .yoda_ict a{
	width:139px;
	height:38px;
	display:block;	
}
#over_ons .subItem h1{
	z-index:5;
	position:relative;
	width:350px;
}
#diensten .subItem h1{
	z-index:5;
	position:relative;
	width:370px;
}
#over_ons .subItem h2, #diensten .subItem h2{
	padding-bottom:40px;
	z-index:5;
	position:relative;
	width:355px;
}
#over_ons .subItem .details, #diensten .subItem .details{
	font-family:"Courier New", Courier, monospace;
	font-size:11px;	
	float:left;
	width:120px;
}
#over_ons .subItem .details .schuin, #diensten .subItem .details .schuin{
	font-style:italic;
	text-decoration:underline;	
}
#over_ons .subItem .omschrijving, #diensten .subItem .omschrijving{
	float:left;
	margin-left:30px;
	line-height:17px;	
	font-size:11px;
	z-index:5;
	position:relative;
}
#over_ons #overKomma.subItem .omschrijving{ margin-left:0; }

#over_ons .subItem .omschrijving .columnLeft,
#diensten .subItem .omschrijving .columnLeft{
	width:190px;
	float:left;
	margin-right:22px;
}
#over_ons .subItem .omschrijving .columnRight,
#diensten .subItem .omschrijving .columnRight{
	width:190px;
	float:left;
}
#over_ons #onzeWerkwijze.subItem .onzeWerkwijzeOmschrijving{
    position: absolute;
    right: 100px;
    top: 147px;
    width: 317px;
    z-index: 5;
	font-size:11px;
}
#over_ons #onzeWerkwijze.subItem h2{
	padding-bottom:20px;
}
#over_ons #onzeWerkwijze.subItem .details{
	width:150px;
}
#over_ons #onzeWerkwijze.subItem .onzeWerkwijzeNummers{
	position:relative;
	z-index:5;
	float:left;
	margin-top:50px;
	margin-bottom:10px;
	width:619px;
	height:43px;
	background:url(/img/komma_sprite.png) no-repeat 0 -198px;
}
#over_ons #onzeWerkwijze.subItem .onzeWerkwijzeTekst{
	float:left;
}
#over_ons #onzeWerkwijze.subItem .onzeWerkwijzeTekst p{
	font-size:11px;
}
#over_ons #onzeWerkwijze.subItem .onzeWerkwijzeTekst .fase{
	float:left;
	width:120px;
	padding-right:27px;
}
#over_ons #onzeWerkwijze.subItem .onzeWerkwijzeTekst .last{
	padding-right:0px;
}
#over_ons #onzeWerkwijze.subItem .onzeWerkwijzeTekst .fase h3{
	padding-bottom:35px;
}
#over_ons .dienstenSeparator, #diensten .dienstenSeparator{
	float:left;
	width:725px;
	height:30px;
	margin-bottom:110px;
	background:url(/img/komma_sprite.png) no-repeat 0 -243px;
	margin-left:151px;
	margin-top:11px;
}
#over_ons .dienstenSeparator.last, #diensten .dienstenSeparator.last{
	margin-bottom:0;	
}

#over_ons ul.partners li{
	margin-left:12px;
	list-style-image:url(/img/li_dot.gif);		
}
#over_ons ul.partners li a{
	text-decoration:none;
}
#over_ons ul.partners li a:hover{
	text-decoration:underline;
}
.dienstenSeparator .breadCrump{
	float:left;
	font-size:11px;	
	color:#D9E4E8;
	margin-left:11px;
	font-family: PFDinTextPro-Regular;
	font-weight: normal;
	font-style: normal;
}
.dienstenSeparator .breadCrump a{
	color:#D9E4E8;
	text-decoration:none;
}
.dienstenSeparator .breadCrump a:hover, .dienstenSeparator .breadCrump a.active{
	color:#006cb0;
}
#submenu.diensten{
	margin-top:296px;
}
#diensten #dienstenAlgemeen {
	width:717px;
	margin-bottom:195px;
}
#dienstenAlgemeen .headers{
	position:absolute;
	left:-153px;
	top:-14px;
}
#dienstenAlgemeen .headers h1, #dienstenAlgemeen .headers h2{
	width:310px;
}
#dienstenAlgemeen .headers p{
	width:260px;
	font-size:11px;	
}
#dienstenAlgemeen ul{
	float:right;
}
#dienstenAlgemeen li{
	position:relative;
	list-style:none;
	float:left;
	margin-left:10px;
	width:137px;
	cursor:pointer;
}
#dienstenAlgemeen li.first{
	margin-left:0;
}
#dienstenAlgemeen li .foto{
	display:block;
	float:left;
	background-color:#EFEFEF;
	width:137px;
	height:319px;
	overflow:hidden;
	position:relative;
}
#dienstenAlgemeen li .foto .blauw{
	float:left;
	width:137px;
	height:319px;
}
#dienstenAlgemeen li .foto .kleur{
	position:absolute;
	left:0;
	top:0;
	display:none;
	z-index:2;
	background-position:left bottom;
	width:137px;
	height:319px;
}
#dienstenAlgemeen li .titelNummer{
	position:absolute;
	width:40px;
	font-size:39px;
	line-height:45px;
	font-family: PFDinTextPro-Regular;
	font-weight: normal;
	font-style: normal;
	left:13px;
	top:294px;
	z-index:10;
}
#dienstenAlgemeen li .titelNummer em{
	background: url(/img/h1_backgr.gif) repeat-x scroll 0 100% transparent;
    padding-bottom: 9px;
    text-decoration: none;
	font-style: normal;
}
#dienstenAlgemeen li a.mainLink{
	font-size:13px;
	line-height:18px;
	font-family: PFDinTextPro-Regular;
	font-weight: normal;
	font-style: normal;
	float:left;
	display:block;
	margin-top:30px;
	text-decoration:none;
}
#diensten #dienstenAlgemeen .details {
	width:137px;
	margin-top:19px;
	line-height:20px;
	font-size:11px;
}
#dienstenAlgemeen a.link{
	width:24px;
	height:24px;
	display:block;
	float:left;
	margin-top:20px;
	margin-left:11px;
	background:url(/img/komma_sprite.png) no-repeat -86px -110px;
}
#dienstenAlgemeen li a.link:hover, #dienstenAlgemeen li:hover a.link{
	background-position:-86px -134px;
}
.naarPortfolio{
	position:relative;
	float:right;
}
.naarPortfolio a{
	width:137px;
	height:23px;
	display:block;
	background:0 0 no-repeat;
	text-indent:10px;
	line-height:23px;
	color:#fff;
	overflow:hidden;
	z-index:10;
	position:relative;
	text-decoration:none;
	font-family: PFDinTextPro-Medium;
	font-weight: normal;
	font-style: normal;
}
.naarPortfolio .backgrLicht{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(/img/komma_sprite.png) no-repeat -743px 0;
}
.naarPortfolio .backgrDonker{
	position:absolute;
	top:0;
	left:0;
	display:none;
	z-index:2;
	width:100%;
	height:100%;
	background:url(/img/komma_sprite.png) no-repeat -743px -24px;
}
.naarPortfolio:hover .backgrDonker{
	display:block;
}

/* Portfolio */

#gridMenu{
	position:absolute;
	right:-100px;
	top:38px;	
	width:81px;
}
#gridMenu a.grid{
	float:left;
	display:block;
	width:81px;
	height:27px;
	margin-bottom:12px;
	background:url(/img/komma_sprite.png) no-repeat -287px 0;
}
#gridMenu a.grid:hover{
	background-position:-287px -27px;
}
#gridMenu a.active_grid{
	background-position:-287px -54px;
}
#gridMenu a.list{
	float:left;
	display:block;
	width:81px;
	height:26px;
	background:url(/img/komma_sprite.png) no-repeat -434px 0;
}
#gridMenu a.list:hover{
	background-position:-434px -26px;
}
#gridMenu a.active_list{
	background-position:-434px -52px;
}

#portfolioMenu{
	float:left;
	margin-bottom:10px;
	margin-left: 5px;
    width: 872px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#sort-by{
	float:right;
	margin-right:35px;
}
#sort-direction{
	float:right;
}
#sort-by li, #sort-direction li{
	margin-right:0;
	margin-left:9px;
}
li.generalBtn{
	color:#fff;
	font-size:11px;
	display:block;
	float:left;
	height:19px;
	padding-left:8px;
	cursor:pointer;
	position:relative;
	padding-right:7px;
	margin-right:9px;
}
li.generalBtn a{
	position:relative;
	z-index:10;
	color:#fff;
	text-decoration:none;
	height:19px;
	line-height:19px;
	display:block;
	padding-left:2px;
	padding-right:0px;
	line-height:19px;
	color:#fff;
	font-size:10px;
	font-family: PFDinTextPro-Medium;
	font-weight: normal;
	font-style: normal;
}
li.generalBtn span.left{
	position:absolute;
	top:0;
	left:0;
	height:19px;
	background: url(/img/komma_sprite.png) no-repeat -633px -151px;
	width:100%;
	z-index:1;
}
li.generalBtn span.right{
	position:absolute;
	top:0;
	right:0;
	width:13px;
	height:19px;
	z-index:5;
	background: url(/img/komma_sprite.png) no-repeat right -151px;
}
li.generalBtn span.darkLeft{
	position:absolute;
	top:0;
	left:0;
	height:19px;
	background: url(/img/komma_sprite.png) no-repeat -633px -174px;
	width:100%;
	z-index:1;
	display:none;
	z-index:8;
}
li.generalBtn span.darkRight{
	position:absolute;
	top:0;
	right:0;
	width:13px;
	height:19px;
	z-index:5;
	background: url(/img/komma_sprite.png) no-repeat right -174px;
	display:none;
	z-index:9;
}
li span.darkLeft{
	display:none;
}
li span.darkRight{
	display:none;
}

li.selected span.darkLeft{
	display:block !important;
}
li.selected span.darkRight{
	display:block !important;
}

/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
          transition: none;
}
.element {
	cursor: pointer;
	width: 284px;
	height: 110px;
	margin: 5px;
	float: left;
	overflow: hidden;
	position: relative;
	background:url(/img/ajax-loader.gif) no-repeat center center;
}
.element *{
	position:absolute;
	margin:0;	
}

/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.height2{
	height:200px;	
}
.element p.number{
	display:none;	
}
.element h2.name{
	display:none;	
}
.nameTag{
	position:absolute;
	left:10px;
	bottom:10px;
	z-index:100;
	height:23px;
	padding-right:11px;
	display:none;
}
.nameTag .naam{
	position: relative;
	display:block;
	color:#fff;
	z-index:10;
	text-decoration:none;
	line-height:23px;
	height:23px;
    padding-left: 11px;
	font-size:12px;
	background: url(/img/komma_sprite.png) no-repeat -630px -72px;
	font-family: PFDinTextPro-Medium;
	font-weight: normal;
	font-style: normal;
}
.nameTag .tagBackgrRight{
	position:absolute;
	top:0;
	right:0;
	width:11px;
	height:23px;
	z-index:5;
	background: url(/img/komma_sprite.png) no-repeat right -72px;
	z-index:9;
}
#portfolio a.project_btn{
	float:left;
	display:block;
	height:100%;
	width:284px;
	overflow:hidden;
	position:relative;
}
#portfolio a.project_btn span{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	display:block;
	width:284px;
	height:100%;
	background-repeat:no-repeat;
}
#portfolio a.project_btn span.fade{
	display:none;
}
#portfolio a.project_btn span.hover{
	opacity:0;
	filter:alpha(opacity=0);
	z-index:5;	
}

#portfolio.list a.project_btn{
	float:left;
	display:block;
	height:125px;
	width:284px;
	overflow:hidden;
	position:relative;
}
#portfolio.list .element a.link{
	position:absolute;
	z-index:10;
	top:114px;
	left:130px;
	width:24px;
	height:24px;
	background:url(/img/komma_sprite.png) no-repeat -144px -110px;
}
#portfolio.list .element:hover a.link{
	background-position:-144px -134px;
}

#portfolio.list .element h2.name{
	display:block;
	float:left;
	margin-top:30px;
	text-decoration:underline;
	font-size:22px;
	line-height:25px;
	padding-bottom:24px;
	margin-left:12px;
	position:relative;
}
#portfolio.list .element p{
	float:left;
	position:relative;
	width:260px;
	margin-left:11px;
	padding-bottom:0;
	font-size:11px;
}
#portfolio.list .element br{
	position:relative;
}
#portfolio.list .element p a{
	text-decoration:none;
	position:relative;
}
#portfolio.list .element:hover p a{
	text-decoration:underline;
}
#portfolio.list .element a.textLink{
	position:absolute;
	bottom:50px;
	left:11px;
}

#portfolio.klanten .blauw{
	width:284px;
	height:171px;
	display:block;
	position:relative;
	background:no-repeat left top;
}
#portfolio.klanten .kleur{
	position:absolute;
	top:0;
	left:0;
	width:284px;
	height:171px;
	z-index:10;
	display:none;
	background:no-repeat left bottom;
}


/* ///////////////////// Contact ///////////////////// */

#contact{
	float:left;
	width:725px;
}
#contact .subItem{
	margin-left:5px;
	position:relative;
	margin-bottom:0;
	float:left;
	width:871px;
}
#contact #googlemaps{
	position:absolute;
	z-index:10;
	top:14px;
	right:0;
	width:580px;
	height:490px;
	overflow:hidden;	
}
#contact #googlemaps .gmnoprint{
	display:none !important;
}
#contact .omschrijving{
	float:left;
	line-height:17px;	
	font-size:11px;
	z-index:5;
	position:relative;
	width:278px;
	margin-top:25px;
}

#contact .contactInfo{
	float:left;
	line-height:17px;	
	font-size:11px;
	z-index:5;
	position:relative;
	width:260px;
	margin-top:53px;
}
#contact .contactInfo img{
	margin-bottom:35px;	
}
#markerContent h1{
	font-size:14px;
}
.fade{
	display:none;
}
#disclaimer, #algemene_voorwaarden, #viernulvier{
	width:450px;	
}
#disclaimer h2{
	font-size:18px;
	padding-bottom:10px;
	line-height:25px;
	margin-top:14px;
}
.loader{
	width:885px;
	height:30px;
	position:absolute;
	left:0;
	top:-5px;
	background:url(/img/ajax-loader.gif) no-repeat center center;
}