body,div,dl,dt,dd,ul.Menu,li.MenuItem,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}ul.Menu{list-style:none;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
li.MenuItem a{color:#000;text-decoration: none;}

h1 {font-size: 180%; font-weight: bold; margin-bottom: 0.5em; }
h2 {font-size: 180%; line-height: 95%; margin-bottom: 0.5em; }
h3 {font-weight: bold;}
p {margin-bottom: 0.5em;}
a {font-weight: bold; color: #333; text-decoration: none;}
a:hover { text-decoration: underline; }

body {
  margin: 0;
  padding: 0;
  color: #000;
  background-color: #fff;
}
 
html, body, form { height: 100%; }

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
	line-height: 140%;
	background: #fff;
}

#container {
    margin: 0 auto;
	border-top: solid 20px #fff;
    width: 900px;
	background: url(images/container-bg.png) repeat-y left top;
}
#container.noimage { background: none; }

.ImageSkinHome,
.ImageSkinContact {
	min-height: 595px;
	background: url(images/bart-home.jpg) no-repeat left top;
}
.ImageSkinContact { background-image: url(images/bart-contact.jpg); }

	#col1 {
		float: left;
		width: 300px;
	}
	
		#leftimage {
			border-bottom: solid 10px #fff;
		}
	
	#col2 {
		float: left;
		width: 300px;
	}
	.noimage #col2 {
		width: 600px;
	}
	
		#menu {
			padding: 12px;
			height: 282px;
			background: url(images/menu-bg.gif) no-repeat left top;
			line-height: 150%;
			letter-spacing: 1px;
		}
		.bigimage #menu { background-image: url(images/menu-bg-trans.png); }
		.noimage #menu { margin-left: 300px; }
			
			#menu ul.Menu {
				width: 160px;
			}
				
				#menu li.MenuItem {
					padding: 2px 7px;
					background: #fff;
				}
				#menu li.MenuItemTitleContact { margin-top: 10px; }
	
					#menu li.MenuItemActive a.MenuItemLabel,
					#menu li.MenuItem a:hover {
						color: #c9333d;
					}
	
		#left {
			padding-top: 5px;
		}
		.bigimage #left {
			min-height: 277px;
			padding-top: 12px;
			background: url(images/feature-bg-trans.png) no-repeat left top;
		}
		.Scrollbalkvoorcontent #left {
            height: 330px;
            overflow: auto;
            margin-right: 10px;
        }
	
	#col3 {
		float: left;
		width: 300px;
	}
	
		#logo {
			padding-left: 10px;
			height: 300px;
		}
		.bigimage #logo { height: 275px; }
		
			#logo a {
				display: block;
				width: 186px;
				height: 142px;
				background: url(images/logo.gif);
				text-decoration: none;
			}

		#social {
			height: 25px;
		}
		.Cms #social {
			height: auto;
			min-height: 25px;
		}
		
			#social .ContentItem,
			#social p {
				margin: 0;
				padding: 0;
			}
			
			#social img { vertical-align: top; }
			
			#social .ContentItemText {
				float: left;
			}
			
			#social li.MenuItem { float: left; }
			
				#social li.MenuItem a.MenuItemLabel {
					display: block;
					width: 16px;
					height: 11px;
					margin: 2px 0 0 6px;
					overflow: hidden;
					text-indent: -10000px;
					background: url(images/nl.png);
				}
				#social li.MenuItemTitleEnglish a.MenuItemLabel {
					background: url(images/gb.png);
				}

		.RightSkinBlauwelijnen { background: url(images/lines-bg.png) repeat; }
		.RightSkinBruinelijnen { background: url(images/container-bg.png) repeat; }
		.RightSkinBlauw { background: #7fc4fc; }
		.RightSkinGoud { background: #cbb27f; }
		
			.RightSkinBlauwelijnen .SkinCorner,
			.RightSkinBruinelijnen .SkinCorner,
			.RightSkinGoud .SkinCorner,
			.RightSkinBlauw .SkinCorner {
				background: url(images/corner-ne.png) no-repeat right top;
				padding: 5px 0;
			}
		
			.SkinImage { display: none; }
			.RightSkinAfbeelding .SkinImage { display: block; }
			.RightSkinAfbeelding .SkinText { display: none; }

		#rightxtra {
			padding-top: 10px;
		}
		
			#rightxtra li.MenuItem a {
				display: block;
				width: 280px;
				height: 120px;
				margin-bottom: 10px;
				padding: 10px 10px 15px 10px;
				background: #cbb27f;
				text-decoration: none;
				font-size: 180%;
			}
			#rightxtra li.MenuItemAlt a { background: #7fceca; }

			#rightxtra li.MenuItemActive a,
			#rightxtra li.MenuItem a:hover { color: #fff; }

.ContentItemArticle,
.ContentItemCloned,
.ContentItemText {
	padding: 0 12px;
}

/* News */

.ContentItemNewsItem {
	margin: 0;
}
	
	.ContentItemNewsItem .DateTime {
		font-size: 100%;
		font-weight: normal;
		color: #000;
	}
	
	.ContentItemNewsItem .FormFieldTitle h2 {
		margin-bottom: 7px;
		cursor: pointer;
		font-size: 12pt;
	}

	.ContentItemDetailNewsItem .FormFieldBody {
		height: 54px;
		overflow: hidden;
		line-height: 18px;
	}
	.Cms .ContentItemDetailNewsItem .FormFieldBody { height: auto; overflow: visible; }

.ContentItemNewsItem .Header { font-weight: normal; }

.ContentItemContentGroupNewsItem .ContentItemDetailNewsItem {
	height: 125px;
	padding: 10px 10px 15px 10px;
	overflow: hidden;
	background: url(images/news-bg.png) no-repeat left top;
}
/*.Cms .ContentItemContentGroupNewsItem .ContentItemDetailNewsItem { height: auto; overflow: visible; background: none; }*/
.ContentItemContentGroupNewsItem .ContentItem2 { background-position: left -150px; }
.ContentItemContentGroupNewsItem .ContentItem3 { background-position: left -300px; }

.bigimage .ContentItemCloned .FormFieldBody,
.ContentItemContentGroupNewsItem .ContentItemDetailNewsItem .FormFieldBody { display: none; }

/* Calendar */

.ContentItemDetailAppointment { 
    margin: 0 10px 0 0;
    padding: 8px 0;
}
    .ContentItemDetailAppointment .AppointmentHeader {
        padding-bottom: 8px;
        border-bottom: solid 1px #aaa; 
    }
        .ContentItemDetailAppointment .DateTimeFromTo {
            font-size: 80%; 
        	font-weight: bold;
        	text-decoration: none;
        }
        .ContentItemDetailAppointment .Title {
            text-decoration: underline;
        }
        .ContentItemDetailAppointment .LocationString { 
        	font-style: italic; 
        	padding-bottom: 4px; 
        	margin: 0 0 6px 0;
        }
    .ContentItemDetailAppointment .AppointmentBody {
        padding: 8px;
        background: #ddd;
        border-bottom: solid 1px #aaa; 
    }
        .ContentItemDetailAppointment .LocationUrl {
            padding: 10px 0 0 20px;
            background: url(images/url.gif) no-repeat left 12px;
        }
            .ContentItemDetailAppointment .LocationUrl a {
                font-weight: normal;
            }

.GroupTitleCloned {
	width: 295px;
	height: 50px;
	margin-bottom: 5px;
	overflow: hidden;
	background: url(images/calendar-bg.png) no-repeat left -300px;
}
.GroupTitleCloned.Alt { background-position: left -150px; }
.GroupTitleCloned.First { background-position: left top; }

	.GroupTitleCloned a {
		display: block;
		width: 275px;
		height: 35px;
		padding: 10px 10px 15px 10px;
		text-decoration: none;
		font-size: 120%;
	}

.AppointmentHeader { cursor: pointer; }
.AppointmentBody { display: none; }
.active .AppointmentBody { display: block; }
.ContentItemDetailAppointment.active .DateTimeFromTo {
	text-decoration: none;
}

/* Downloads */

.ContentItemArticle {
	clear: left;
}
.ContentItemDetailArticle {
	overflow: auto;
}

	.ContentItemArticle .Image {
		float: left;
		width: 38px;
	}
	
		.ContentItemArticle .Image .Description a {
			display: block;
			width: 28px;
			height: 28px;
			text-indent: -10000px;
			text-decoration: none;
			background: url(images/pdf.png);
		}

	.ContentItemArticle .TitleGroup {
		float: left;
		width: 170px;
	}

		.ContentItemArticle .TitleGroup * {
			display: inline;
		}

/* Download gallery */

.ContentItemDetailGalleryImage {
	width: 295px;
	background: url(images/lines-bg.png);
}

	.ContentItemDetailGalleryImage .FormFieldImage_FilePath,
	.ContentItemDetailGalleryImage .Description {
		text-align: center;
	}

	.ContentItemGalleryImage .Titels {
		padding: 20px 0;
	}

/* Products */

.ContentButtonsProduct {
	display: none;
}

.ContentItemDetailProduct {
	margin: 0;
}

	.ContentItemDetailProduct .ContentImages {
		float: left;
		width: 300px;
	}
	
		.ContentItemDetailProduct .ContentImage {
			float: none;
			margin: 0;
		}
	
	.ContentItemDetailProduct .ProductContent {
		float: left;
		width: 290px;
	}

.ContentItemSummaryProduct {
	float: left;
	width: 100px;
	height: 90px;
	overflow: hidden;
	margin: 0 0 3px 0;
}

	.ContentItemSummaryProduct .FormFieldTitle {
		display: none;
	}

.ContentItemLabels span {
	white-space: nowrap;
}

.clear { clear: both; }

.ContentItemEdit { overflow: visible; }

.ContentItemDetailAudioTrack { 
	margin: 0;
	padding: 0 0 0 16px; 
}
.ContentItemDetailAudioTrack.playing {
	background: url(/js/resources/soundmanager/play.png) no-repeat 4px 3px;
}

	.ContentItemDetailAudioTrack .FormFieldFilePath { 
		display: none;
	}
	
	.ContentItemDetailAudioTrack a { font-weight: normal; }
	
