body 
{
	background: #e4e4e4;
}
#wrap 
{
	width: 1002px;
	min-height: 100%;
	margin: 0 auto;
	background: url(images/wrap-bg.gif) repeat-y left top;
	overflow:hidden;
}
.extra
{
	width: 100%;
	overflow:hidden
}


#sidebar 
{
	width: 212px;
	float: left;
}
#sidebar h1 
{
	float: left;
	padding: 38px 0 40px 1px;
	margin: 0;
}
#sidebar h1 a 
{
	display: block;
	width: 210px;
	height: 76px;
	text-indent: -9999px;
	background: url(images/logo.png) no-repeat top left;
}
#sidebar img.onlineReserveren {
	display:block;
	margin:0 auto;
	clear:left;
	}

/*--------------------- Content ----------------------*/

#content 
{
	width: 748px;
	float: left;
	clear:none;
	padding: 0 0 40px 42px;
}
#content h2
{
	padding: 15px 0 0 16px;
	color: #114432;
	font-size:22px;
	margin:0;
	height: 28px
}
.sys_ArticleFullText h2
{
	padding:0 !important;
	font-size:18px !important
}
.sys_ArticleFullText img {
	border:10px solid #F7F2D9;
	margin:10px;
	}
#over-ons 
{
	width:209px; 
	float: left; 
	padding: 0 38px 0 0; 
	margin: 45px 0 0 0;
	background: url(images/shadow-bg.gif) no-repeat left 1px;
}
#arrangementen 
{
	width: 209px; 
	float: left; 
	margin: 45px 0 0 0;
	background: url(images/shadow-bg.gif) no-repeat left 1px;
}
#nieuws 
{
	width: 209px; 
	float: left; 
	padding: 0 38px 0 0; 
	margin: 45px 0 0 0;
	background: url(images/shadow-bg.gif) no-repeat left 1px;
}
.info {
	background: url(images/info-bg.png) repeat-x bottom left #114432;
	color: #fff;
	width: 172px;
	padding: 27px 16px 14px;
	min-height: 245px;
	position:relative
}
.info .sys_h1_article_header
{
	display: none;
	visibility: hidden
}
.info p	
{
	color: #fff;
	font-size: 12px;
	line-height: 20px;
}
.info span.date 
{
	color: #fff;
	font-weight: bold;
	margin-bottom: 6px
}
.info h3 
{
	color: #fff;
	margin:0;
	font-weight: normal
}
.info h3 a:link, .info h3 a:visited 
{
	color: #fff;
	text-decoration:underline
}
.info span.more a:link,
.info span.more a:visited
{
	font-weight: bold;
	padding-right: 9px;
	background:url(images/arrow-green.gif) right 4px no-repeat;
	position:absolute;
	left: 16px;
	line-height: 12px;
	font-size:11px;
	bottom: 14px;
	color: #fff;
}

/*-------------------------------*/
#footer 
{ 
	height: 25px; 
	width: 945px; 
	margin:0 auto; 
	margin-top: -40px;
	position:relative;
	padding-top: 15px
}

.footerMenu	
{
	position:absolute;
	top: -67px;
	left:0
}

#links
{
	float:right;
	padding-right: 7px;
}
.footerMenu	li,
.footerMenu	a
{
	color: #114432 !important
}
/*---------------------------------------------------*/
.mainCol
{
	float:right;
	width: 745px;
	padding-left: 50px;
	position: relative;
	background:url(/App_Themes/Theme1/images/home-bg.gif) 50px top  repeat-y
}
.infoCol h2,
.infoCol h1
{
	background: #333333;
	color: #fff;
	line-height: 43px;
	padding-left: 17px;
	font-size:18px;
}

.infoCol
{
	width: 204px;
	float:left;
	margin-right: 43px
}

.cols
{
	padding: 25px 15px 27px 17px;
	overflow:hidden;
}
.cols li
{
	color: #5A5A5A;
}
#layoutHomeArticle_1 .mainText .cols,
#layoutHomeArticle_2 .mainText .cols
{
	padding:0;
}


/*------------------------------------------------*/

.rightCol,
.rightCol2
{
	float:right;
	width: 718px;
	margin-top: 45px;
	padding-right: 30px
}

.rightCol .infoCol,
.rightCol2 .infoCol
{
	position: relative;
	background: #0c3627;
	width: 142px;
	min-height: 500px;
	height: auto !Important;
	height: 500px;
	float:right !important;
	margin: 37px 0 0 0;
}
.rightCol .infoCol h2,
.rightCol2 .infoCol h2
{
	font-size: 14px !important;
	font-weight:bold;
	padding:12px 0 0 6px !important;
	background: #fbf8eb;
	height: 20px !important
}
.rightCol .infoCol p,
.rightCol2 .infoCol p
{
	font-size: 10px;
	text-align:center;
	color: #fff !important
}
.rightCol .infoCol a,
.rightCol2 .infoCol a
{
	display:inline-block;
	clear:both;
	color: #fff !important
}

.news
{
	float:left;
	width: 509px;
	padding: 18px;
	background: #0c3627
}
.news li,
.news p
{
	color:#fff;
}
.mainText
{
	float:left;
	width: 545px
}
.mainText p
{	
	color:#114432;
}
.titleCol
{
	background: #e4e4e4;
	padding-right: 20px;
	overflow:hidden;
	border: 1px solid #fff;
	margin-bottom: 27px
}
.titleCol img
{
	float:left;
	margin-right: 24px
}
.titleCol h3
{
	color: #5a5a5a;
	font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 40px;
	margin-bottom: 20px
}
.titleCol p
{
	line-height: 20px
}
.article
{
	padding:0 20px
}
.article p
{
	color: #fff
}
.article a:link,
.article a:visited
{
	text-decoration:underline
}
/*-----------------------------------------------------*/

#layoutContact .sys_ArticleFullText a:link,
#layoutContact .sys_ArticleFullText a:visited
{
	color:#B7790A !important;
}
#layoutContact .sys_ArticleFullText a:hover
{	
	color:#B7790A !important;
}

.sys_ArticleLayout25_empty
{
	visibility:hidden;
	display:none;
}
.sys_radio input
{
	background:none !important;
}