/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Tahoma, Arial; font-size: 12px; color: #000; }
input, select, textarea { font-family: Tahoma, Arial; font-size: 12px; color: #000; }
body { background: #fff; }
img { border: 0px; display: block; }
a, input { outline: none; }

/* ### global classes ### */
.clear { clear: both; height: 0px; overflow: hidden; }

header, footer, section, aside, nav, article { display: block; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }
.centering { margin: 0 auto; width: 960px; position: relative; overflow: hidden; background: #f5f7fe; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 100%; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 100%; }
	
		/* ### header box ### */
		.headerBox { position: relative; width: 956px; border: 2px solid #f80505; }
		.headerBox a.logo { position: absolute; top: 15px; left: 25px; display: block; width: 446px; height: 122px; }
		.headerBox span { padding-right: 5px; float: right; font-style: normal; color: #003366; font-size: 33px; line-height: 61px; }
		.headerBox .search { margin: 31px 7px 5px 0; float: right; width: 220px; height: 21px; border: 2px solid #dcd8d8; background: none; }
		.headerBox .search fieldset { border: 0px none; }
		.headerBox input[type="submit"] { float: left; width: 29px; height: 21px; border: 0px none; cursor: pointer; background: url('/images/search.png') no-repeat 8px 5px; }
		.headerBox input[type="text"] { padding: 4px 0px; float: left; width: 185px; height: 13px; color: #909090; border: 0px none; background: none; }
	
		/* ### menu box ### */
		.menuBox { margin: 22px 0 0 0; width: 100%; height: 53px; border-radius: 2px; -webkit-border-radius: 2px; background: url('/images/menu_bg.png') repeat-x 0 0; }
		.menuBox ul { list-style: none; list-style-type: none; }
		.menuBox li { position: relative; width: 135px; float: left; font-size: 18px; line-height: 45px; text-align: center; }
		.menuBox li.two { width: 180px; }
		.menuBox li a { padding-left: 10px; position: relative; height: 45px; display: block; color:  #fff; text-decoration: none; background: url('/images/menu_bg1.png') repeat-x 0 0; }
		.menuBox li a .arrow { position: absolute; top: 0px; left: -6px; }
		.menuBox li a .arrow1 { position: absolute; top: 0px; right: 0px; }		
		.menuBox li:first-child, .menuBox li.home { width: auto; }
		.menuBox li:first-child a, .menuBox li.home a { background: none; }
		.menuBox li:first-child a img { margin: 11px 10px 0 10px; }
		.menuBox li.home a img { margin: 10px 0 0 0; }		
		.menuBox li.color1 a { border-bottom: 8px solid #657dcd; }
		.menuBox li.color2 a { border-bottom: 8px solid #ff9933; }
		.menuBox li.color3 a { border-bottom: 8px solid #33bebb; }
		.menuBox li.color4 a { border-bottom: 8px solid #cc3333; }
		.menuBox li.color5 a { border-bottom: 8px solid #ffcc00; }
		.menuBox li.color6 a { border-bottom: 8px solid #66cc33; }
		.menuBox li a:hover { border-bottom: 8px solid #000; }
		.menuBox li:first-child a:hover, .menuBox li.home a:hover { border-bottom: 0px none; }
		.menuBox li a span { display: block; text-shadow: 1px 1px 1px #000; -webkit-text-shadow: 1px 1px 1px #000; }
	
	/* ### content container ### */
	#contentCntr { overflow: hidden; width: 100%; }
	
		/* ### center container ### */
		#centerCntr { width: 100%; }
		#centerCntr .left { float: left; width: 312px; background: url('/images/left_bg.png') no-repeat right 32px; }
		#centerCntr .right { float: right; width: 636px; }

			/* ### intro tekst ### */
			.intro_tekst { margin-top: 33px; margin-right: }
			.intro_tekst h2 { height: 48px; line-height: 49px; text-indent: 15px; font-size: 17px; font-family: 'myriad_probold'; font-weight: normal; color: #fff; text-shadow: 1px 1px 1px #666; -webkit-text-shadow: 1px 1px 1px #666; background: url('/images/special_bg1.png') repeat-y 0 0; background-color: #399bca; }
			.intro_tekst h3 { height: 43px; line-height: 42px; text-indent: 14px; font-size: 17px; font-family: 'MyriadProRegular'; font-weight: normal; color: #fff; background: #3399cc; }			
			.intro_tekst p { padding: 5px 0 5px 15px; line-height: 20px; font-size: 18px; font-family: 'MyriadProRegular'; font-weight: normal; color: #000; }
			
			/* ### slider box ### */
			.sliderBox { margin: 33px 0 0; float: right; width: 710px; }
			.sliderBox ul { list-style: none; list-style-type: none; }
			.sliderBox li { width: 100%; }
			.sliderBox li img { width: 100%; height: auto; }
			
			/* ### call box ### */
			.callBox { margin-top: 20px; float: left; width: 238px; }
			.callBox .call { margin: 13px 0 0 0; overflow: hidden; cursor: pointer; width: auto; border: 3px solid #ff0000; }
			.callBox h2 { height: 48px; line-height: 47px; font-size: 17px; font-weight: normal; background: #3399cc; }
			.callBox h2 img { margin: 5px 10px 0 12px; float: left; }
			.callBox h2 span { padding-left: 13px; }
			.callBox ul.list { margin-top: 5px; margin-bottom: 5px; list-style: none; list-style-type: none; }
			.callBox ul.list li { width: 100%; }
			.callBox ul.list li a { text-indent: 12px; display: block; color: #000; font-size: 17px; line-height: 23px; text-decoration: none; }
			.callBox ul.list li a:hover { color: #3399cc; }
			.callBox a.more { display: block; height: 49px; text-indent: 12px; color: #fff; font-size: 17px; line-height: 48px; text-decoration: none; background: url('/images/call_more_bg.png') repeat-y 0 0; }
			.callBox a.more span { display: block; background: url('/images/call_more_bg1.png') no-repeat 197px 11px; }
			.callBox a.more:hover span { background-position: 197px -62px; }			
			.callBox ul.type { list-style: none; list-style-type: none; }
			.callBox ul.type li { width: 100%; height: 25px; }
			.callBox ul.type li:first-child { border-top: 0px none; }
			.callBox ul.type li a { text-indent: 12px; display: block; color: #000; font-size: 17px; line-height: 47px; text-decoration: none; background: url('/images/call_arrow.png') no-repeat 201px 21px; }
			.callBox ul.type li a:hover { color: #3399cc; background: url('/images/call_arrow-hover.png') no-repeat 201px 21px; }
			
			
			/* ### special box ### */
			.specialBox { margin: 14px 0 36px; width: 100%; background: url('/images/line.png') no-repeat top center; }
			.specialBox .special { margin: 20px 0 0 12px; float: left; position: relative; width: 312px; }
			.specialBox .special:first-child { margin-left: 0px; }
			.specialBox h2 { height: 48px; line-height: 49px; text-indent: 15px; font-size: 17px; font-family: 'myriad_probold'; font-weight: normal; color: #fff; text-shadow: 1px 1px 1px #666; -webkit-text-shadow: 1px 1px 1px #666; background: url('/images/special_bg1.png') repeat-y 0 0; }
			.specialBox h3 { height: 43px; line-height: 42px; text-indent: 14px; font-size: 17px; font-family: 'MyriadProRegular'; font-weight: normal; color: #fff; background: #3399cc; }			
			.specialBox a { display: block; color: #003366; text-decoration: none; height: 48px; line-height: 46px; background: url('/images/special_bg2.png') repeat-y 0 0; }
			.specialBox a span { padding-right: 48px; text-align: right; display: block; font-size: 17px; color: #003366; font-family: 'myriad_probold'; font-weight: normal; background: url('/images/special_arrow.png') no-repeat 276px 10px; }			
			.specialBox .special.active h2 { background: url('/images/special_bg11.png') repeat-y 0 0; }
			.specialBox .special.active h3 { background: #999999; }
			.specialBox .special a:hover span { background-position: 276px -64px; }
			.specialBox.full { margin-bottom: 20px; }
			.specialBox.full .special { width: 100%; }
			.specialBox.full .special h2 { background: #3298cb url('/images/special_full_bg1.png') repeat-y 0 0; }
			.specialBox.full .special p { padding: 9px 0 9px 15px; line-height: 20px; font-size: 18px; font-family: 'MyriadProRegular'; font-weight: normal; color: #000; }
			.specialBox.full .special td { padding: 0 0 0 15px; line-height: 20px; font-size: 18px; font-family: 'MyriadProRegular'; font-weight: normal; color: #000; }
			.specialBox.full .special p img { margin: 10px 0 10px 10px; float: right; }
			.specialBox.full .special a { margin: 20px 0 0 39px; width: 311px; float: right; }
			.specialBox.full .special a:hover span { background-position: 276px -64px; }
			.specialBox.small { margin-top: 17px; background: none; }
			.specialBox.list { margin: 0 0 36px; background: none; }
			.specialBox.list .special { margin: 33px 0 6px 12px; }
			.specialBox.list .special.one { margin-left: 0; }
			.specialBox a.new span { background: url('/images/special_arrow2.png') no-repeat 276px 10px; }
			.specialBox a.new:hover span { background-position: 276px -64px; }
			.specialBox span.label { position: absolute; top: 90px; left: 0px; display: block; width: 312px; height: 239px; text-indent: -9999px; background: url('/images/verkocht-label.png') no-repeat center; }
			.specialBox span.label-right { position: absolute; top: 115px; right: 0px; display: block; width: 312px; height: 239px; text-indent: -9999px; background: url('/images/verkocht-label.png') no-repeat center; }
			
	/* ### footer container ### */
	#footerCntr { overflow: hidden; width: 100%; background: #003366; }

		/* ### footer box ### */
		.footerBox { padding: 17px 0 20px 16px; width: auto; overflow: hidden; background: #003366; }
		.footerBox .location { float: left; width: 387px; color: #fff; font-size: 14px; line-height: 16px; }
		.footerBox .location.location1 { width: 321px; }
		.footerBox .location.location2 { padding-top: 3px; width: 236px; }
		.footerBox address { font-style: normal; }
		.footerBox a, address span { text-decoration: none; color: #fff; }
		.footerBox ul { float: left; width: auto; list-style: none; list-style-type: none; border-left: 2px solid #3399cc; }
		.footerBox li { width: 100%; }
		.footerBox li a { padding: 0 12px 0 9px; display: block; line-height: 17px; }
		.footerBox p { padding-top: 62px; line-height: 13px; font-size: 11px; color: #adacac; text-align: right; }
		.footerBox p a { font-size: 11px; color: #adacac; display: inline-block; }
		.footerBox a:hover, .footerBox li a:hover, .footerBox p a:hover { text-decoration: underline; }
		