/* ### general ### */
* { padding: 0px; margin: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #939393; }
input, select, textarea, button { font-family: Arial; font-size: 12px; color: #939393; }
body { background: #fff url('../images/body_bg.png'); }
img { border: 0px; display: block; }
a, input { outline: none; }

/* ### global classes ### */
.clear { clear: both; height: 0px; overflow: hidden; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%;  }

/* ### main container ### */
#mainCntr { margin: 0px auto;/*margin: 26px auto;*/ width: 985px; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 959px; height: 145px; background: url('../images/header.jpg') no-repeat; padding: 24px 0 0 26px; }
	#headerCntr h1 { width:100%; float:left; margin-bottom:10px; }
	#headerCntr h1 a { display: block; width: 513px; height: 60px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	
	#headerCntr h2.slogan{ height:60px; width:513px; font-size:19px; line-height:26px; color:#cbcbcb;  float:left; }
	
		/* ### menu box ### */
		/*.menuBox {  width: 100%; height: 56px; float: left; }
		.menuBox ul {  list-style: none; background: url('../images/menu_bg.png') repeat-x; width:959px; height:56px; padding-left:26px; }
		.menuBox li {  display: inline; }
		.menuBox li a {  line-height: 35px; float: left; height:33px; padding:0 16px; text-decoration: none; font-size: 12px; color: #fff;  z-index: 100; text-transform:uppercase; font-weight:bold;}
		.menuBox li a:hover{background-color:#4cb29e; text-decoration:none;}
		.menuBox li.selected a {   line-height: 35px; float: left; text-decoration: none;   color: #fff; background-color:#49a492; }
		.menuBox a:hover { text-decoration:underline; }
		*/
		/*submenu */
		/*.menuBox ul  li:hover ul {display: block;}
		.menuBox ul li ul{width:959px; height:23px; background-color:#49a492; background-image:none!important;  position:absolute; visibility: hidden; top:0; left:0; display:none; }
		.menuBox ul li ul li {background:none!important; margin:0; }
		.menuBox ul li ul li a{padding: 0 18px 0 0!important ;  font-size: 12px;  line-height: 23px;  height:23px; text-transform:none;}
		.menuBox ul li ul li a:hover{background:none!important; text-decoration:underline;}
		
		.downarrowclass {float:right; padding-top:14px;}
*/
		/* main menu */
		#main-nav { list-style: none; background: url('../images/menu_bg.png') repeat-x; width:959px; height:33px; padding-left:26px; position: relative; }
		#main-nav li { float: left; font-size: 14px; }
		#main-nav li a {line-height: 35px; float: left; height:33px; padding:0 16px; text-decoration: none; font-size: 12px; color: #fff;  z-index: 100; text-transform:uppercase; font-weight:bold; position:relative;	}
		#main-nav li:hover { background-color:#4cb29e; text-decoration:none;	}
		#main-nav li.active { line-height: 35px; float: left; text-decoration: none; color: #fff; background-color:#49a492; }
		/*#main-nav li:hover ul li{ display: block; }*/
		#main-nav .submenu { height:23px; width:100%; position: absolute; top: 33px; left: 0px; display:none; }
		/*#main-nav .submenu li {display:none;}*/
		#main-nav li:hover .submenu { display:block; }
		#main-nav .submenu li a { line-height: 25px; float: left; height:23px; padding:0 16px; text-decoration: none; font-size: 12px; color: #fff;  z-index: 100; text-transform:uppercase; font-weight:bold; position:relative; }
		
		#sub-link-bar {	width:100%; height:23px; background-color:#49a492; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; margin-bottom: 5px; }
		#sub-link-bar ul { display: block; }
		
		/* ### submenu box ### */
		#sub-main-nav { float: left; display:block; position: absolute;  z-index: 9999; background-color: #49a492;  padding: 0;}
		#sub-main-nav li { float: left; font-size: 14px; }
		#sub-main-nav li:first { border-bottom-left-radius: 10px; }
		#sub-main-nav li a { line-height: 23px; float: left; height: 23px; padding:0 16px; text-decoration: none; font-size: 12px; color: #fff;  z-index: 100; text-transform:uppercase; font-weight:bold; position:relative; }
		#sub-main-nav li:hover { background-color: #4cb29e; text-decoration:none; }
		#sub-main-nav li.active {line-height: 35px; float: left; text-decoration: none; color: #fff; background-color:#49a492;}

	/* ### content container ### */
	#contentCntr { overflow: hidden; width: 985px; float:left;  background: url('../images/faux.png') top left repeat-y; border-radius: 10px; }
	
		/* ### left container ### */
		#leftCntr { float: left; width: 646px; padding:20px 26px; }	
			
			/* ### text box ### */
			.textBox { padding: 0; width: 100%; float: left; }
			.textBox h2{ font-size:18px; color:#939393; width:100%; margin-bottom:10px; margin-left: -2px; }
			.textBox p { font-size: 12px; color: #939393; font: 12px Arial; }
			.textBox a.readmore{ padding: 0 0 0 8px; height: 44px; line-height: 35px; float: left; text-decoration: none;  font-size: 12px; color: #939393; text-decoration:underline; display: block; background: url('../images/readmore_left.png') left top no-repeat; }
			.textBox .readmore:hover{ text-decoration:none; }
			.textBox a.readmore span{ padding: 0 13px 0 5px; display: block; background: url('../images/readmore_right.png') right top no-repeat; }

			.textBox ul.light-blue li { color: #49a492; font: bold 22px/32px Arial; list-style-image: url("../images/green_check.png"); margin-left: 20px; }
			.textBox .front-list { line-height: 1.6em; font-size: 22px; margin-top: 0.5em; margin-bottom: 40px; }
			.textBox #iframe { height: 579px; width: 467px; margin: 35px 0 0 89px; }
			
			.textBox hr:first { margin: 0 0 1em 0; }
			.textBox hr { border: 0; border-top: 1px solid #4cb29e; margin: 1em 0; }
			
			.textBox a { color: #4cb29e; font-size: 12px; }
			.textBox div { margin-bottom: 25px; margin-top: -10px; font-size: 15px; }

			/* ### bottom banner (explanation banner) ### */
			.bottombanner{ width:646px; height:102px; background: url('../images/verzekering.jpg') top left no-repeat; display:block; margin:12px 0; float:right; }
			.bottombanner:hover{ background-position:0 -102px; }

			/* ### right container ### */
		#rightCntr { float: right; width: 235px; padding: 20px 26px;  }
		
			.aanvragen { width:235px; height:157px; display:block; background: url('../images/aanvragen.jpg') top left no-repeat; }
			.aanvragen:hover{ background-position:0 -157px; }
		

	/* ### footer container ### */
	#footerCntr { overflow: hidden; height: 50px; margin:0 auto; padding-top:13px; width:876px;}
	#footerCntr ul {  list-style: none; }
	#footerCntr li { padding: 0 18px; line-height: 11px; height: 12px; float: left; color: #939393; font-size: 12px; text-decoration: none; font-family: Arial; background: url('../images/divider.png') top right no-repeat; }
	#footerCntr li.last, #footerCntr li:last-child { background: none; }
	#footerCntr a { color: #939393; font-size: 12px; text-decoration: none; font-family: Arial; }
	#footerCntr a:hover, .footer li.selected a { text-decoration: underline; }
