/***** css_pageSpecific.css *****
In deze stylesheet worden voor alle sjablonen de uitzonderingen geschreven. 
Het is dus van belang dat deze stylesheet overrulend is op alle overige stylesheets 
*****/

/*knhb.nl Homepage */
div.contPageLayout.pageHomepage div.contUpdateTracker
{
	background: #0e1d7d url(../images/bgHeader_NieuwOpKNHB.gif) no-repeat left top;	
	padding-top:30px;
}
div.contPageLayout.pageHomepage div.contUpdateTracker h2
{
	display: none;
}
div.contPageLayout.pageHomepage div.contHomepageNews
{
	float: left;
	position: relative;
	display: inline;
	width: 400px;
	height: auto;
}
div.contPageLayout.pageHomepage div.contPageContent
{
	float: left;
	position: relative;
	display: inline;
	width: 490px;
	height: auto;
	margin: 0px 0px 10px 10px;
}
div.contPageLayout.pageHomepage div.contPageContent div.contTopPageContent
{
	float: left;
	position: relative;
	display: inline;
	width: 490px;
	height: auto;
	clear: both;
}
div.contPageLayout.pageHomepage div.contPageContent div.contLeftPageContent
{
	float: left;
	position: relative;
	display: inline;
	/*width: 480px;*/
	height: auto;
	margin: 10px 0px 10px 0px;
}
div.contPageLayout.pageHomepage div.contPageContent div.contLeftPageKalender
{
	float: left;
	position: relative;
	display: inline;
	width: 290px;
	height: auto;
	margin: 10px 10px 10px 0;
	border-bottom:2px solid #0E1D7D;
}
div.contPageLayout.pageHomepage div.contPageContent div.contPageExtras
{
	float: right; /*left;*/
	margin: 10px 10px 0 0;
	position: relative;
	display: inline;
	height: auto;
}
div.contPageLayout.pageHomepage div.contPageNavigation
{
	margin-bottom: 10px;
}
div.contPageLayout.pageHomepage div.contBanner_small
{
	width: 280px;
}

/*pageVirtualHome */


div.contPageLayout.pageVirtualHome div.contPageNavigation
{
	width: 400px;
	height: auto;
	float: left;
	display: inline;
	position: relative;
	margin: 0px;
}
div.contPageLayout.pageVirtualHome div.contPageContentColumn
{
	background: transparent url(../images/bgHeaderCollectionTxt.png) no-repeat left 11px;
	float: left;
	position: relative;
	display: block;
	width: 290px;
	padding: 0 0 10px 10px;
}

div.contPageLayout.pageVirtualHome div.contPageContentColumn  div.pageBodyContent
{
	margin: 40px 0px 10px 0px;
	width: 269px;
	float: left;
	position: relative;
	display: block;
}
div.contPageLayout.pageVirtualHome div.contPageContentColumn span div.contArticleList
{
}
div.contPageLayout.pageVirtualHome div.contPageExtras
{
	float: left;
	display: block;
	position: relative;
	padding: 10px;
	top: 0;
	width: 180px;
	margin: 0;
}



div.contPageLayout.pageVirtualHome div.contPromoButtons
{
	clear: none; 
}
div.contPageLayout.pageVirtualHome div.contBanner_small
{
	width: 270px;
}

/* articlePage */
div.contPageLayout.pageArticle div.contPageNavigation
{
	width: 200px;
}
div.contPageLayout.pageArticle div.contPageContent
{
	width: 490px;
	height: 100%;
	display: block;
	margin: 10px 10px 0px 0px;
	float: left;
}
div.contPageLayout.pageArticle div.pageBodyContent
{
	width: 470px;
	height: auto;
	margin: 0 0 10px;
	padding: 10px;
	background-color: #ffffff;
	border-bottom: solid 2px #0e1d7d;
}
div.contPageLayout.pageArticle div.contPageExtras
{
	width: 180px;
	height: auto;
	margin: 5px 0 0;
	float: left;
	display: inline;
	position: relative;
}
/* pageOranje */
div.contPageLayout.pageOranje div.contPageNavigation
{
	width: 200px;
}
div.contPageLayout.pageOranje div.contPageContent
{
	width: 490px;
	height: 100%;
	display: block;
	margin: 10px 10px 0 0;
	float: left;
}

div.contPageLayout.pageOranje div.pageBodyContent
{
	width: 470px;
	height: auto;
	margin: 0 0 10px;
	padding: 10px;
	background-color: #ffffff;
	border-bottom: solid 2px #0e1d7d;

}
div.contPageLayout.pageOranje div.contPageExtras
{
	width: 180px;
	height: auto;
	margin: 5px 0 0;
	float: left;
	display: inline;
	position: relative;
}
div.contPageLayout.pageOranje div.contBanner_small
{
	/*display: none;*/
}

/* pageEvent */
div.contPageLayout.pageEvent div.contPageNavigation
{
	width: 200px;
}
div.contPageLayout.pageEvent div.contPageContent
{
	width: 490px;
	height: 100%;
	display: block;
	margin: 10px 0 0;
	float: left;
}
div.contPageLayout.pageEvent div.pageBodyContent
{
	width: 470px;
	height: auto;
	margin: 0 0 10px;
	background-color: #ffffff;
	padding: 0 10px 10px 10px;
	border-bottom: solid 2px #0e1d7d;
}
div.contPageLayout.pageEvent div.contPageExtras
{
	width: 180px;
	height: auto;
	margin: 5px 0 0 10px;
	float: left;
	display: inline;
	position: relative;
}
div.contPageLayout.pageEvent div.pageBodyContent h1
{
	position: relative;
	top: 10px;
	margin: 0 0 10px;
	display: block;
}
div.contPageLayout.pageEvent div.pageBodyContent.eventDoc span.contTeaserImage
{
	float: left;
	background-color: #ffffff;
	border: solid 1px #ff6600;
	margin: 10px 5px 0 0;
	width: 145px;
	height:145px;
	clear: both;
}
div.contPageLayout.pageEvent div.pageBodyContent.eventDoc span.contTeaserImage img
{ 
	width: 145px;
	height:145px;
}
div.contPageLayout.pageEvent div.pageBodyContent.eventDoc span.contMetadata
{
	margin: 5px 5px 0 0;
}
div.contPageLayout.pageEvent div.contArticleList
{
	margin: 0 0 10px;
}
div.contLeftPageContent div.contArticleList { margin: 0 10px 0 0; width: 230px; }
div.contLeftPageContent div.MapSearchTeaser { width: 240px; }

div.contPageLayout.pageEvent div.contPromoButtons.overFlow
{
	border-bottom: solid 2px #0e1d7d;
	padding: 0 0 10px;
	width: auto;
}
/* pageSponsors */
div.contPageLayout.pageSponsors div.contPageNavigation
{
	width: 200px;
}
div.contPageLayout.pageSponsors div.contPageContent
{
	width: 490px;
	height: 100%;
	display: block;
	margin: 10px 0 0;
	float: left;
}
div.contPageLayout.pageSponsors div.pageBodyContent
{
	width: 470px;
	height: auto;
	margin: 0 0 10px;
	padding: 10px;
	background-color: #ffffff;
	border-bottom: solid 2px #0e1d7d;
}
div.contPageLayout.pageSponsors div.contPromoButtons.overFlow
{
	border-bottom: solid 2px #0e1d7d;
	padding: 0 0 10px;
	width: auto;
}

/* Bedrijfshockey */

div.pageBodyEditor
{
	width: 490px;
	margin-top: 10px;
}
div.pageBodyEditor div.frmRow span
{
	clear: both;
	display: inline;
	float: none;
}
div.pageBodyEditor div.frmRow a.rade_tool span
{
	display: block;
}
/* Error page */
div.contPageLayout.pageError .contPageHeader
{
	height: 160px;
	display: block;
	padding: 10px;
}

div.contPageLayout.pageError div.contPageContent
{
	text-align: center;
	width: 900px;
	height: 700px;
}
div.contPageLayout.pageError div.pageBodyContent
{
	margin: 10px;
	height: 250px;
	width: 670px;
	text-align: left;
}