body {
	background-repeat: repeat-x;
	background-color: #ffffff;
	color: #597185;
}
body.home { 	background-image: url('../images/ms_body-back.jpg'); }
body.cms { 		background-image: url('../images/cms_body-back.jpg'); }

h1 { font-size: 242%; padding-bottom: 15px; }
h2 { font-size: 212%; padding-bottom: 15px; }
h3 { font-size: 174%; padding-bottom: 15px; }
h4 { font-size: 146.5%; padding-bottom: 15px; }
h5 { font-size: 126.5%; padding-bottom: 15px; }

p { 
	font-size: 100%; 
	vertical-align: top;
	padding: 5px 0;	
}

strong, .strong, .bold { font-weight: bold; }
em, .em, .italic { font-style: italic; }

small { font-size: 85%; }
.date { font-size: 70%; color: #000; font-weight: normal; }

.clearleft { clear: left; }
.clearright { clear: right; }
.clearboth { clear: both; }

.center { text-align: center; }

.hand { cursor: pointer; }


#header-container,
#splash-container, 
#slogan-home-container,
#three-col-home-container {
	width: 940px;
	margin: 0 auto;
}

.header-home {
	background: url('../images/ms_logo-header.png') no-repeat 122px 78px;
	height: 138px;
}
.header-cms {
	background: url('../images/ms_logo-header.png') no-repeat 75px 29px;
	height: 129px;
}


#footer {
	background: url('../images/ms_back-footer.png') repeat-x;
}
#footer-container {
	background: url('../images/ms_logo-footer.png') no-repeat 317px 85px;
 	width: 585px;
	margin: 0 auto;
	padding: 150px 0 70px 355px;
	font-size: 0.9em;
}


/* SPLASH */
#splash-container { height: 294px; }
#splash-container.home-a { background: url('../images/ms_splash-home-a.jpg') no-repeat right top; }
#splash-container.home-a h1 {
	padding: 80px 510px 0 23px;
}
#splash-container.home-a p {
	padding: 20px 510px 0 23px;
	font-size: 1.1em;
}

/* SLOGAN */
#slogan-home-container { height: 146px; }
#slogan-home-container h2 {
	color: #EA4C00;
	text-align: center;
	padding: 40px 76px 0 44px;
}


/* STEP */
.step-home-container { 
	border-top: 1px solid #C2CCD8;
	border-bottom: 1px solid #C2CCD8; 
}
.step-home-container div {
	width: 847px;
	margin: 0 auto;
	padding: 18px 0 0 93px;	
	height: 39px;
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: 49px 13px;
	font-size: 1.1em;
}
.step-home-container div.step1 { background-image: url('../images/ms_btn-home-step1.png'); }
.step-home-container div.step2 { background-image: url('../images/ms_btn-home-step2.png'); }


/* THREE COLUMNS */
#three-col-home { background: url('../images/ms_back-3col-home.png') repeat-x left bottom; }
#three-col-home-container {  }
#three-col-home-container ul { margin: 28px 0 0 75px; }
#three-col-home-container ul li {
	float: left;
	display: inline;
	width: 228px;
	padding: 0 23px 0 19px;
	background: url('../images/ms_divider-3col-home.jpg') no-repeat right top;
	height: 330px;
}
#three-col-home-container ul li.last { background: none; }
#three-col-home-container ul li p { padding: 16px 0; height: 200px; }

.link-container a {
	float: right;
	padding: 7px 10px 0 0;
}
.link-container .pdf-icon {
	float: right;
	position:relative; 
	height:47px; width:37px;
	background: url('../images/ms_icon-home-pdf.png') no-repeat right top;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ms_icon-home-pdf.png', sizingMethod='scale');
}
.link-container .moreInfo-icon {
	float: right;
	position:relative; 
	height:47px; width:37px;
	background: url('../images/ms_icon-home-moreInfo.png') no-repeat right top;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ms_icon-home-moreInfo.png', sizingMethod='scale');
}



/* FORMULIER */
#formWrapper { 
	width: 846px;
	margin: 0 auto;
	padding: 40px 0 0 80px; 
}

ul.formulier { width: 826px; }

ul.formulier li { float: left; margin: 0; line-height: 100%; }

ul.formulier li.left {  
	width: 231px; 
	padding: 8px 40px 0 0; 
	* padding: 10px 40px 0 0;
	height: 26px; 
	text-align: right; 
}
ul.formulier li.right { 
	width: 279px; 
	padding: 0; 
	height: 36px;
}
ul.formulier li.errors { 
	color: red;
	width: 276px;
	height: 29px;
	padding: 7px 0 0 0;
	* height: 26px;
	* padding: 10px 0 0 0;
}


ul.formulier li.button { padding-top: 20px; height: 80px; }

ul.formulier input.off,
ul.formulier input.on,
ul.formulier input.error { 
	width: 20em; 
	padding: 6px 0 0 2px; 
	* padding: 2px 0 0 2px; 
	margin: 0;
	height: 20px;   
	* height: 24px;
	border: 1px solid #BCC9D6;
}
ul.formulier input.on {
	background: #F9FEBC;
	border: 1px solid #8BA6C0;
}  
ul.formulier input.error {
	background: #FFE5E5;
	border: 1px solid #E10014;
}


ul.formulier input.submit { 
	width: auto;
	height: 26px;
	* height: 30px;
	font-size: 0.85em;
	* font-size: 0.9em;
	padding: 2px 20px 5px 20px;
	* padding: 0; 
}


/* ERROR */
#error-container {   
	margin: 20px 0;
	background: #FFE5E5;
	border-top: 1px solid #E10014;
	border-bottom: 1px solid #E10014; 
}
#error-container div.errors {
	width: 780px;
	margin: 0 auto;
	color: #E10014;
	padding:  20px 0 20px 460px;
	* padding:  20px 0 20px 360px; 
	font-size: 1.2em; 
}



/* NAVIGATIE HORIZONTAAL */
ul#navigation-horizontal { 
	height: 46px; width: 926px; 
	margin: 0 auto;
	padding: 0 0 0 14px;
}
ul#navigation-horizontal li { 
	float: left; display: inline; 
	height: 26px; 
	margin-top: 7px;
	padding: 4px 14px 0 14px;
	font-size: 1.1em;
}
ul#navigation-horizontal li.active {
	background: url(../images/cms_nav-hor-back-active.jpg) repeat-x 0 0;
	color: #fff;
}

ul#navigation-horizontal li a { 		color: #597185; text-decoration: none;  }
ul#navigation-horizontal li a:hover { 	color: #F07C00; }


/* BROOD KRUIMEL SPOOR*/
ul#bread-crumb-trail { 
	height: 47px; width: 912px; 
	margin: 0 auto;
	padding: 10px 0 0 28px;
}
ul#bread-crumb-trail li {
	float: left; display: inline;
	padding: 8px 0 0 0;
	font-size: 85%;
}

ul#bread-crumb-trail li.active { font-weight: bold; color: #EA4C00; }

/* CMS CANVAS */
#cms-canvas {
	width: 926px; 
	margin: 0 auto;
	padding: 0 0 60px 14px;
}
#cms-left-container {  float: left; width: 192px; padding: 41px 28px 0 0; }
#cms-right-container { float: left; width: 583px; padding: 10px 80px 60px 28px; border-left: 1px solid #D4DBE4; }
#cms-right-container h1.page-title { height: 63px; padding-bottom: 0; }

#cms-canvas h1.appointment {
	height: 63px;
	padding: 10px 0 0 249px;
}
#cms-canvas .additional-txt-appointment {
	padding: 0 0 0 249px;
}

#cms-right-container.cms-content ul li { 
	padding: 0 0 1px 9px; 
	background: url('../images/cms_vert-nav-arr-niv2-act.gif') no-repeat 0 5px;
}
#cms-right-container ol  {
	padding-left: 22px;
}
#cms-right-container ol li { 
	list-style: decimal; 
	font-size: 100%; 
	/*list-style-position: inside;*/
}




/* VERTICAL NAVIGATION */
#cms-left-container ul {
	padding: 0;
	list-style: none;
	margin: 0 0 40px 0;
	border-top: 1px solid #D4DBE4;
}

#cms-left-container ul li {
	padding: 6px 0 6px 18px;
	border-bottom: 1px solid #D4DBE4;
	background: url("../images/cms_vert-nav-arr-niv1.gif") no-repeat 6px 11px;
}

#cms-left-container ul li.active ul,
#cms-left-container ul li.active2 ul {
	padding: 6px 0 0 0;
	list-style: none;
	margin: 0 0 -4px 0;	
	border: none;
} 
#cms-left-container ul li.active ul li,
#cms-left-container ul li.active2 ul li {
	padding: 6px 0 6px 18px;
	border-top: 1px solid #D4DBE4;
	border-bottom: none;
}


#cms-left-container ul li a { color: #597185; text-decoration: none; }
#cms-left-container ul li.active a,
#cms-left-container ul li.active2 a { color: #EA4C00; }

#cms-left-container ul li.active  { background: url("../images/cms_vert-nav-arr-niv1-act.gif") no-repeat 6px 11px; }
#cms-left-container ul li.active2 {	background: url("../images/cms_vert-nav-arr-niv1a-act.gif") no-repeat 3px 13px; }

#cms-left-container ul li.active2 ul li { 			background: url("../images/cms_vert-nav-arr-niv2.gif") no-repeat 7px 12px; }
#cms-left-container ul li.active2 ul li.active { 	background: url("../images/cms_vert-nav-arr-niv2-act.gif") no-repeat 7px 12px; }

#cms-left-container ul li.active2 ul li a { 		color: #597185; }
#cms-left-container ul li.active2 ul li.active { 	color: #EA4C00; } 

#cms-left-container ul li a:hover,
#cms-left-container ul li ul li a:hover   { color: #F07C00; }






a,
a:link,
a:active,
a:visited { text-decoration: underline; color: #034BDE; }

a:hover { text-decoration: none; color: #037BDB; }
