body, * h1, * h2, * h3 {
	background: none !important;
	background-color: transparent !important;
	text-indent: 0 !important;	
}

.masterT {}

.navTopRight,
.masterT2,
#keyvisual_small,
.default .layoutColLeft,
.showLeft .layoutColLeft,
.showMarkten .layoutColLeft,
.navSub,
.layoutMiddenTop,
.contTools,
.returnLink,
.masterBottom { 
	display:none !important
}

.returnPage { background:none !important}

.masterTsub,
.masterMContainer, 
.masterM, 
.masterM2, 
.masterM3,
.layoutRelated {
	width:auto !important;
	margin:0 !important;
	background:none !important;
	overflow:visible !important;	
}
.showDetail .layoutRelated,
.showMarkten .layoutRelated,
.showLeft .layoutRelated,
.default .layoutRelated  {
	padding:0 !important;
}
.default .layoutMiddenvlak,
.showDetail .layoutMiddenvlak,
.showLeft .layoutMiddenvlak,
.showMarkten .layoutMiddenvlak {	
	float:none !important; 
}
a.btn1:link, a.btn1:active, a.btn1:visited {
	display:none;
}

/* home
-----------------------------------------------------------------------*/

.direct {
	top:0 !important;		
}

.home .layoutColLeft  { 
	border-right:1px solid #CCC!important; 
	width:140px;
	margin-right:30px;
}
.home .layoutMiddenvlak { 
	width:480px;
}
.home .layoutColRight  { 
	border-left:1px solid #CCC!important; 
	padding-left:30px;
}

/* content
-----------------------------------------------------------------------*/

.contTekstBlok, 
.contCMSBlok, 
.contContentBlok, 
.contContentBlok1, 
.contContentBlok2, 
.contContentBlok3, 
.contContentBlok4, 
.contSlideBlok, 
.contFloatBlok {
	margin-left:0 !important;
	margin-right:0 !important;
}

.contImgLeft,
.contImgRight,
.contImgMiddle,
.curved, .curved2 { 
	border:none !important;
	background:none !important;
}
.contImgLeft,
.contImgRight,
.contImgMiddle { border:1px solid #CCC !important;}

.cfa, .cfa2 { 
	margin-bottom:10px;
	width:545px;
}
.col1, .col2 {width:45%;}
.col1 { margin-right:30px; }


/* contact persoon 
-----------------------------------------------------------------------*/

.default .rightContainer,
.default .layoutColRight,
.showMarkten .rightContainer,
.showDetail .rightContainer,
.showMarkten .layoutColRight,
.showDetail .layoutColRight {
	width:100% !important;
	padding-bottom:0;
}
.rightContainer,
.showMarkten .rightContainer,
.showDetail .rightContainer { 
	float:none !important;
	clear:both !important;
}
.zijBlok1,
.zijBlok2,
.zijBlok3 { 
	display:none;
}

#contactPerson {
	display:block !important;
	position:relative;
	border:none !important;
	border-top:1px solid #CCC!important;
	border-bottom:1px solid #CCC!important;
	padding-left:0 !important;
	margin-left:0 !important;
	height:100px !important;
	padding-top:15px;
	padding-bottom:5px;
}
#contactPerson .contImgLeft, 
#contactPerson .contImgLeft img { 
	float:none !important; 
}

.layoutColRight div.boldHeading,
.layoutColRight div.zijHeading,
#contactPerson p {
	position:absolute;
	left:80px;
	display:block;
}

.layoutColRight div.boldHeading {
	top:15px;
}
.layoutColRight div.zijHeading {
	left:185px;
	top:23px;
}
#contactPerson p { 
	top:40px;
}
.layoutColRight ul.zijOpsomming1,
.layoutColRight a.mailLink { 
	display:none !important;
}

.layoutRelated { 
	display:block !important;
	margin-top:160px !important;
}


/* grafische opsomming 
-----------------------------------------------------------------------*/
 
.contCMSBlok ul, .contTekstBlok ul {
	list-style:disc;
}
.contCMSBlok ul li, .contTekstBlok ul li {
	padding-left:16px;
	background:none;
	list-style-image: none;
	list-style-position:inside;
	list-style-type:disc;
	text-indent:auto;;
	height:auto;
}
/* teller opsomming 
-----------------------------------------------------------------------*/

.contCMSBlok ol, .contTekstBlok ol {
	padding-left: 32px;
}



/*-----------------------------------------------------------------------*/
/*                                                                       */
/*                            ROTTERDAM CS FIXES                         */
/*                                                                       */
/*             Verbergen van Rotterdam CS menu en flash canvas           */
/*                                                                       */
/*-----------------------------------------------------------------------*/

#menuHolder, #smallcanvas, #canvas {
    display: none;
}

.zijHeading {
    display: block;
    margin: -8px 0 0 12px;
}

div.boldHeading {
    display: block;
    margin: 0 20px 0 0;
}

img, a {
    border: 0;
}

.contCMSBlok {
    margin: 0 0 30px 0;
}

.default .layoutRelated {
    display: none !important;
}

#contactPerson p {
    top: 30px;
    margin: 0;
    padding: 0;
}