/* @override http://babyplaatstst/stylesheet/css.css */

* { margin: 0; }
html, body { height: 100%; }

body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #45535c;
	}

h1 { margin: 0 0 20px; display: none; font-size: 22px; }
h2 { font-size: 15px; color: #45535c; height: 24px; padding: 6px 0 0 20px; }
h3, h3 a { font-size: 12px; color: #45535c; margin: 0 0 7px; }
h3 a:hover { color: #f36f21; text-decoration: none; }
h4 { font-size: 12px; margin: 0 0 5px; }
h5 { font-size: 15px; font-weight: bold; margin: 0 0 15px; }
a { color: #45535c; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }
input, select, textarea { font: 11px Arial, Helvetica, sans-serif; color: #84929c; }
hr { width: 100%; height: 1px; margin: 0 0 20px; background: #c4ced4; border: 0; clear: both; }

#container {
	width: 960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -72px;
	}

#header {
	width: 960px;
	height: 172px;
	padding: 20px 0 0;
	}
	#header a.logo { width: 172px; height: 172px; display: block; margin: 0 20px 0 0; background: url(../img/bg/logo-babyplaats.gif); text-indent: -9999px; float: left; }
		#header a:hover.logo { background-position: bottom; }
	#header .ad { width: 768px; height: 90px; float: left; overflow: hidden; text-align:center;}

	#zoeken {
		width: 748px;
		height: 42px;
		margin: 20px 0 0;
		padding: 20px 20px 0 0;
		background: url(../img/bg/header-zoeken.gif);
		float: left;
		}
		#zoeken p.payoff { display: none; }
		#zoeken form { float: right; }
			#zoeken form input, #header #zoeken select { margin: 0 0 0 10px; padding: 3px; float: left; }
			#zoeken form input { width: 194px; height: 14px; }
			#zoeken form select { width: 124px; height: 22px; }
			#zoeken form .btn { width: 44px; height: 21px; background: url(../img/bg/header-zoeken-btn.gif); border: 0; color: #fff; cursor: pointer; }

#breadcrumb {
	width: 952px;
	height: 22px;
	padding: 8px 4px 0 4px;
	font-size: 11px;
	}
	#breadcrumb p { color: #84929c; float: left; }
	#breadcrumb ul { padding: 0; list-style: none; color: #84929c; float: left; }
		#breadcrumb ul li, #breadcrumb ul li a { float: left; margin: 0 3px; }

#mainmenu {
	width: 960px;
	height: 30px;
	margin: 0 0 20px;
	background: url(../img/bg/mainmenu.gif);
	font-size: 11px;
	overflow: hidden;
	}
	#mainmenu ul { padding: 1px; list-style: none; }
		#mainmenu ul li { float: left; }
		#mainmenu ul li a { height: 21px; padding: 7px 9px 0; display: block; border-right: 1px solid #c4ced4; float: left; }
		#mainmenu ul li a:hover { background: #f36f21; text-decoration: none; color: #fff; }
		#mainmenu ul .home a { width: 14px; background: url(../img/icons/mainmenu-home.gif); text-indent: -9999px; }
		#mainmenu ul .home a:hover { background: url(../img/icons/mainmenu-home.gif) bottom; }
		#mainmenu ul .last a { border: 0; }
		#mainmenu ul .active a { background-color: #f36f21; background-position: bottom; color: #fff; }

#content {
	width: 960px;
	line-height: 19px;
	}
	#content p { padding: 0 0 19px; }
	#content ul, #content ol { padding-bottom: 19px; }
	#left {
		width: 172px;
		margin: 0 20px 0 0;
		float: left;
		}
		#left h2 { width: 152px; margin: 0 -23px 15px; background: url(../img/bg/left-h2.gif); border-bottom: 1px solid #fff; }

		#categorieen {
			width: 172px;
			margin: 0 0 20px;
			font-size: 11px;
			}
			#categorieen ul { padding: 0; list-style: none; }
				#categorieen ul li { margin: 0 0 2px; }
				#categorieen ul li a { width: 135px; height: 25px; padding: 5px 0 0 37px; display: block; background: url(../img/bg/left-categorieen.gif); font-weight: bold; }
				#categorieen ul li a:hover { background-position: bottom; }


#buttonsLinks {
	width: 152px;
	margin: 0 0 20px 0;
	padding: 0 10px;
	background: url(../img/bg/left-172-bottom.gif) no-repeat bottom #e1e6e9;
	overflow: hidden;
}

#buttonsLinks h2{
	margin-left: -10px;
}

#buttonsLinks img { width: 126px; padding: 10px; overflow: hidden; }

		#top3 {
			width: 126px;
			margin: 0 0 20px;
			padding: 0 23px;
			background: url(../img/bg/left-172-bottom.gif) no-repeat bottom #e1e6e9;
			overflow: hidden;
			}
			#top3 .item { width: 126px; padding: 0 0 20px; overflow: hidden; }
				#top3 .item .n01, #top3 .item .n02, #top3 .item .n03 { margin: 18px 0 0 -10px; position: absolute; text-indent: -9999px; }
				#top3 .item a img { border: 1px solid #c4ced4; float: left; }
				#top3 .item a:hover img { border: 1px solid #f36f21; }
				#top3 .item .prijs { padding: 5px 0 0; float: left; }
				#top3 .item a.arrowright { width: 22px; height: 22px; display: block; background: url(../img/icons/arrow-right-square.gif); text-indent: -9999px; float: right; }
				#top3 .item a:hover.arrowright { background-position: bottom; }
		
		#submenu {
			width: 124px;
			padding: 0 23px;
			margin: 0 0 20px;
			border-left: 1px solid #c4ced4;
			border-right: 1px solid #c4ced4;
			font-size: 11px;
			position: relative;
			z-index: 1;
			}
			#submenu h2 { margin: 0 -24px; border: 0; position: relative; z-index: 2; }
			#submenu .bottom { width: 172px; height: 5px; margin: 0 -24px; background: url(../img/bg/left-submenu-bottom.gif); overflow: hidden; position: relative; z-index: 2; }
			#submenu ul { width: 170px; margin: 10px -23px; padding: 0; list-style: none; }
			#submenu ul li { font-weight: bold; }
			#submenu ul li a { width: 130px; padding: 3px 20px; background: url(../img/icons/arrow-down-small-dark.gif) no-repeat 143px 11px; display: block; }
			#submenu ul li a:hover { background: url(../img/icons/arrow-down-small-orange.gif) no-repeat 143px 11px; color: #f36f21; text-decoration: none; }
			#submenu ul li ul { padding: 5px 0; margin: 0; background: #e1e6e9; }
			#submenu ul li ul li { font-weight: normal; }
			#submenu ul li ul li a { width: 115px; padding: 1px 20px 1px 35px; background: url(../img/icons/submenu-bullet.gif) no-repeat 20px 10px; }
			#submenu ul li ul li a:hover { background: url(../img/icons/submenu-bullet.gif) no-repeat 20px 10px; color: #f36f21; }

	#right {
		width: 768px;
		float: left;
		}
		#right h2 { width: 748px; margin: 0 -21px 15px; background: url(../img/bg/right-h2.gif); position: relative; z-index: 2; }
			#right h2 span { padding: 0 0 0 40px; font-size: 12px; }
			#right h2 a span { padding: 0; margin: 0 5px 0 0; font-size: 15px; float: left; cursor: pointer; }
			#right h2 a span span { padding: 2px 10px 3px; display: block; margin: 0; float: left; }
			#right h2 a:hover span { padding: 0; background: url(../img/bg/h2-a-right.gif) right; text-decoration: none; }
			#right h2 a:hover span span { padding: 2px 10px 3px; background: url(../img/bg/h2-a-left.gif) no-repeat; }
			#right h2 a span.active { padding: 0; background: url(../img/bg/h2-a-right.gif) right; }
			#right h2 a span.active span { padding: 2px 10px 3px; background: url(../img/bg/h2-a-left.gif) no-repeat; }
		#top {
			width: 768px;
			overflow: hidden;
			}
			#top .item-half { width: 322px; padding: 0 20px 0 30px; border-left: 1px solid #c4ced4; border-right: 1px solid #c4ced4; font-size: 11px; float: left; position: relative; z-index: 1; }
				#top .item-half .ster { width: 70px; height: 72px; background: url(../img/icons/star-small.png); color: #fff; font-size: 14px; font-weight: bold; text-align: center; position: absolute; top: 35px; left: 5px; }
				#top .item-half .ster span { top: 25px; position: relative; }
				#top .item-half a .img { margin: 0 8px 19px 0; border: 1px solid #c4ced4; }
				#top .item-half a:hover .img { border: 1px solid #f36f21; }
				#top .item-half h2 { width: 354px; margin: 0 -21px 15px -31px; background: url(../img/bg/righthalf-h2.gif); }
				#top .item-half img { float: left; }
				#top .item-half p { padding: 0 0 19px; }
				#top .item-half .bottom { width: 374px; height: 5px; margin: 0 -21px 0 -31px; background: url(../img/bg/rightcontenthalf-bottom.gif); clear: both; overflow: hidden; position: relative; z-index: 2; }
				#top .item-half.right { margin: 0 0 0 20px; }

			#top .teaser { width: 768px; height: 182px; margin: 0 0 20px; overflow: hidden; position: relative; }
				#top .teaser .quote { width: 182px; height: 132px; background: url(../img/bg/teaser-quote.gif) no-repeat; text-align: center; font-size: 22px; font-style: italic; line-height: 24px; float: left; }
				#top .teaser .btn { width: 182px; height: 31px; padding: 9px 0 0; background: url(../img/bg/teaser-btn.gif); text-align: center; font-size: 15px; font-weight: bold; float: left; position: absolute; bottom: 0; left: 0; }
				#top .teaser .ster { width: 131px; height: 131px; margin: 20px 0 0 40px; background: url(../img/bg/teaser-ster.gif); text-align: center; color: #fff; font-size: 22px; font-style: italic; line-height: 24px; float: left; }
				#top .teaser .img { float: right; }
				
			#top .item-wide { width: 768px; overflow: hidden; position: relative; }
				#top .item-wide .left { width: 146px; float: left; }
				#top .item-wide .left a img { margin: 0 0 10px; }
				#top .item-wide .right { width: 620px; margin: 0; font-size: 11px; float: left; }
				#top .item-wide .right h3 { margin: 0; }
				#top .item-wide .right p { padding: 0 0 19px; }
				#top .item-wide .right table { margin: 0 0 5px; }
				#top .item-wide .right table td { padding: 4px 0; border-bottom: 1px dotted #c4ced4; }
				#top .item-wide .right table a img { border: 0; }
				#top .item-wide .right a.btn-wide-grey { position: absolute; bottom: 0; left: 146px; }
				#top .item-wide .rating { margin: -2px 0 0; float: right; position: absolute; right: 21px; }
				#top .item-wide .rating a img { margin: 5px 0 0 1px; border: 0; float: left; }
				#top .item-wide .rating a:hover img { border: 0; }
				#top .item-wide .rating p { margin: 0 0 0 5px; float: left; }
				#top .item-wide a img { border: 1px solid #c4ced4; }
				#top .item-wide a:hover img { border: 1px solid #f36f21; }
				#top .item-wide a.btn-wide-grey { margin: 0 0 10px; }

		#rectangle {
			width: 768px;
			padding: 20px 0 0;
			font-size: 11px;
			overflow: hidden;
			}
			#rectangle h4 { font-size: 11px; }
			#rectangle.bt { border-top: 1px solid #c4ced4; margin: 20px 0 0; }
			#rectangle .ad300 { float: right; margin: 0 0 19px; }			
			#rectangle .item,#rectangle2.item  { width: 412px; line-height: 18px; float: left; overflow: hidden; }
				#rectangle .item p { padding: 0 0 19px; }
				#rectangle .item img { margin: 0 10px 0 0; float: left; }
				#rectangle .item h3, #rectangle .item h3 a { color: #f36f21; margin: 0 }
				#rectangle .item h3 a:hover { text-decoration: underline; }
				#rectangle .item a img { border: 1px solid #c4ced4; margin: 0 20px 20px 0; }
				#rectangle .item a:hover img { border: 1px solid #f36f21; }
				#rectangle .item ul { padding: 0; list-style: none; }
				#rectangle .item ul li { width: 412px; margin: 0 0 13px; }
		
		#rectangle2 {
			width: 768px;
			padding: 20px 0 0;
			border-top: 1px solid #c4ced4;
			font-size: 11px;
			overflow: hidden;
			}
			#rectangle2 h3 { color: #f36f21; margin: 0; }
			#rectangle2 .left { width: 448px; float: left; }
			#rectangle2 .right { width: 300px; float: right; }

		#page {
			width: 768px;
			clear: both;
			}
			#page .content { width: 726px; margin: 0 0 20px; padding: 0 20px; border-left: 1px solid #c4ced4; border-right: 1px solid #c4ced4; position: relative; z-index: 1; }
				#page .content a img { border: 1px solid #c4ced4; }
				#page .content a:hover img { border: 1px solid #f36f21; }
				#page .content .rating { margin: -2px 0 0; float: right; position: absolute; right: 21px; }
				#page .content .rating a img { margin: 5px 0 0 1px; border: 0; float: left; }
				#page .content .rating p { margin: 0 0 0 5px; float: left; }
				#page .content .bottom { width: 768px; height: 5px; margin: 0 -21px; background: url(../img/bg/rightcontent-bottom.gif); overflow: hidden; position: relative; z-index: 2; clear: both; }
				#page .content .carousel li a { font-weight: bold; }
				#page .content .carousel li a:hover { color: #f36f21; text-decoration: none; }

			#page .content .headerinfo { float: right; position: absolute; right: 0; top: 4px; z-index: 2; }
				#page .content .headerinfo .btngrey { margin: 0 20px 0 0; }
				#page .content .headerinfo .display { padding: 0 20px 0 0; float: right; }
				#page .content .headerinfo .display ul { padding: 1px 0 0; list-style: none; }
				#page .content .headerinfo .display ul li, #page .content .headerinfo .display ul li a { margin: 0 0 0 10px; float: left; }
				#page .content .headerinfo .display .beschrijving a { padding: 0 0 0 24px; background: url(../img/icons/display-beschrijving.gif) no-repeat 0 8px; }
				#page .content .headerinfo .display .raster a { padding: 0 0 0 21px; background: url(../img/icons/display-raster.gif) no-repeat 0 5px; }
				#page .content .headerinfo .sort { float: right; padding: 0 21px 0 0; }
				#page .content .headerinfo .sort form { width: auto; float: none; }

			#page .content .item-wide { width: 100%; margin: 0 0 20px; border-bottom: 1px solid #c4ced4; overflow: hidden; }
				#page .content .item-wide .left { width: 146px; float: left; }
				#page .content .item-wide .left a img { margin: 0 0 10px; }
				#page .content .item-wide .right { width: 580px; font-size: 11px; float: left; }
				#page .content .item-wide .right h3 { margin: 0; }
				#page .content .item-wide .right p { padding: 0 0 19px; }
				#page .content .item-wide .right table { margin: 0 0 5px; }
				#page .content .item-wide .right table td { padding: 4px 0; border-bottom: 1px dotted #c4ced4; }
				#page .content .item-wide .right table a img { border: 0; }

			#page .content .item-review { width: 100%; padding: 0 0 20px; margin: 0 0 20px; border-bottom: 1px solid #c4ced4; overflow: hidden; }
				#page .content .item-review label { width: 120px; display: block; float: left; clear: both; }
				#page .content .item-review p { padding: 0; }
				#page .content .item-review p.info { padding: 0 0 0 120px; }
				#page .content .item-review .rating { margin: 0 0 4px; float: none; position: relative; left: 0; overflow: hidden; }

			#page .content .itemprijs { width: 100%; padding: 0 0 20px; margin: 0 0 20px; border-bottom: 1px solid #c4ced4; overflow: hidden; position: relative; }
				#page .content .itemprijs img { float: left; margin: 0 20px 0 0; }
				#page .content .itemprijs .number { width: 40px; height: 41px; background: url(../img/bg/number.png); font-weight: bold; text-align: center; color: #fff; position: absolute; left: 153px; top: 100px; }
				#page .content .itemprijs .number span { top: 8px; position: relative; }
				#page .content .itemprijs a.btn { float: right; position: absolute; right: 0; bottom: 20px; }
				
			#page .content .item-aanbieding { width: 100%; margin: 0 0 20px; border-bottom: 1px solid #c4ced4; overflow: hidden; }
				#page .content .item-aanbieding .left { width: 196px; float: left; }
				#page .content .item-aanbieding .left a img { margin: 0 0 10px; }
				#page .content .item-aanbieding .left .number { margin: 0 20px 0 0; float: right; }
				#page .content .item-aanbieding .right { width: 530px; font-size: 11px; float: left; }
				#page .content .item-aanbieding .right h3 { margin: 0; }
				#page .content .item-aanbieding .right p { padding: 0 0 19px; }
				#page .content .item-aanbieding .right table { margin: 0 0 5px; }
				#page .content .item-aanbieding .right table td { padding: 4px 0; border-bottom: 1px dotted #c4ced4; }
				#page .content .item-aanbieding .right table a img { border: 0; }

			#page .content .item-small { width: 126px; padding: 10px; margin: 0 33px 20px 0; display: inline; border: 1px solid #c4ced4; float: left; }
				#page .content .item-small p { padding: 0 0 10px; }
				#page .content .item-small h3 span { font-weight: normal !important; }
				#page .content .item-small .producten { width: 126px; font-size: 11px; clear: both; }
				#page .content .item-small .rating { margin: -4px 0 -7px; height: 26px; font-size: 11px; float: none; position: relative; left: 0; overflow: hidden; }
			
			#page .content .item-info { width: 100%; margin: 0 0 20px; border-bottom: 1px solid #c4ced4; overflow: hidden; }
				#page .content .item-info .left { width: 146px; float: left; }
				#page .content .item-info .left a img { margin: 0 0 10px; }
				#page .content .item-info a.btn-wide-grey { margin: 0 0 20px; }
				#page .content .item-info .right { width: 580px; font-size: 11px; float: left; }
				#page .content .item-info .right h3 { font-size: 11px; margin: 0; }
				#page .content .item-info .right p { padding: 0 0 19px; }
				#page .content .item-info .right .options { width: 580px; padding: 0 0 10px; margin: 0 0 10px; list-style: none; border-bottom: 1px dotted #c4ced4; overflow: hidden; }
				#page .content .item-info .right .options li { float: left; }
				#page .content .item-info .right .options li a img { border: 0; }
				#page .content .item-info .right .options li a:hover { text-decoration: none; color: #f36f21; }
				#page .content .item-info .right .options img { margin: 2px 0 0; float: left; }
				#page .content .item-info .right .options .titel { width: 160px; }
				#page .content .item-info .right .options .adviesprijs { width: 100px; }
				#page .content .item-info .right .options .youtube { width: 100px; }
				#page .content .item-info .right .options .waardering { width: 100px; }
				#page .content .item-info .right .options .aanbieders { width: 120px; }

			#page .content .sidekick { width: 308px; padding: 20px 20px 0 20px; margin: 0 0 20px; background: url(../img/bg/sidekick-top.gif) no-repeat #e1e6e9; font-size: 11px; float: right; clear: right; }
				#page .content .sidekick ul { padding: 0; list-style: none; }
				#page .content .sidekick ul li { float: left; }
				#page .content .sidekick ul li a { text-align: center; margin: 0 15px 0 0; float: left; }
				#page .content .sidekick ul li a:hover { text-decoration: none; color: #f36f21; }
				#page .content .sidekick .bottom { width: 348px; height: 10px; margin: 0 -20px; background: url(../img/bg/sidekick-bottom.gif); overflow: hidden; }

			#page .content form { width: 360px; margin: 0 0 20px; float: left; }
				#page .content form label { width: 120px; float: left; clear: both; }
				#page .content form input { width: 140px; margin: 0 0 10px; }
				#page .content form textarea { width: 230px; height: 80px; margin: 0 0 10px; }
				#page .content form select { width: 145px; margin: 0 0 10px; }
				#page .content form .btn { width: auto; margin: 10px 0 0 120px; font-size: 12px; color: #45535c; cursor: pointer; }
				#page .content form .rating { margin: 0 0 10px; float: none; position: relative; left: 0; overflow: hidden; }
				#page .content form .radio { width: auto; margin: 0; cursor: pointer; }
				#page .content form .radio2 { margin: 0 0 0 120px; }
				#page .content form p { padding: 0; }
				#page .content form .selectie { width: auto; margin: 0 10px 0 0; float: left; cursor: pointer; }
				#page .content form .dag, #page .content form .maand, #page .content form .jaar { width: 60px; }

			#page .content .report { width: 706px; padding: 10px 10px 0; margin: 0 0 20px; background: url(../img/bg/report-top.gif) no-repeat #e1e6e9; clear: both; }
				#page .content .report p { padding: 0; }
				#page .content .report .bottom { width: 726px; height: 5px; margin: 0 -10px; background: url(../img/bg/report-bottom.gif); overflow: hidden; }

			#page #nav {
				width: 726px;
				height: 30px;
				margin: 0 0 15px;
				background: url(../img/bg/nav.gif);
				text-align: center;
				font-weight: bold;
				clear: both;
				}
				#nav ul { padding: 6px 0 0 229px; list-style: none; }
				#nav ul li { float: left; margin: 0 1px; }
				#nav ul li a { color: #fff; float: left; cursor: pointer; }
				#nav ul li a span { height: 19px; padding: 0 6px; float: left; }
				#nav ul li a:hover { background: url(../img/bg/nav-hover-right.gif) right; text-decoration: none; }
				#nav ul li a:hover span { background: url(../img/bg/nav-hover-left.gif) no-repeat; }
				#nav ul .first a { width: 25px; height: 19px; background: url(../img/icons/nav-first.gif); text-indent: -9999px; }
				#nav ul .first a:hover { background: url(../img/icons/nav-first.gif) 1px 1px; }
				#nav ul .prev a { width: 20px; height: 19px; background: url(../img/icons/nav-prev.gif); text-indent: -9999px; }
				#nav ul .prev a:hover { background: url(../img/icons/nav-prev.gif) 1px 1px; }
				#nav ul .next a { width: 20px; height: 19px; background: url(../img/icons/nav-next.gif); text-indent: -9999px; }
				#nav ul .next a:hover { background: url(../img/icons/nav-next.gif) 1px 1px; }
				#nav ul .last a { width: 25px; height: 19px; background: url(../img/icons/nav-last.gif); text-indent: -9999px; }
				#nav ul .last a:hover { background: url(../img/icons/nav-last.gif) 1px 1px; }
			
			#page #options {
				width: 726px;
				margin: 0 0 10px;
				border-bottom: 1px dotted #c4ced4;
				font-weight: bold;
				font-size: 11px;
				overflow: hidden;
				}
				#options ul { padding: 0 0 0 146px; list-style: none; }
				#options li { float: left; }
				#options .titel { width: 160px; }
				#options .adviesprijs { width: 100px; }
				#options .youtube { width: 100px; }
				#options .waardering { width: 100px; }
				#options .aanbieders { width: 120px; }

#tagcloud {
	width: 920px;
	height: 85px;
	margin: 0 0 20px;
	padding: 15px 20px 20px;
	background: url(../img/bg/tagcloud.gif);
	text-align: center;
	line-height: 2.3em;
	overflow: hidden;
	clear: both;
	}
	#tagcloud ul { padding: 0; list-style: none; }
	#tagcloud ul li { display: inline; }
	#tagcloud ul li a { display: inline; margin: 0 15px; }

#footer {
	width: 920px;
	height: 52px;
	margin: 0 auto;
	padding: 20px 20px 0;
	background: url(../img/bg/footer.gif);
	font-size: 11px;
	color: #84929c;
	}
	#footer ul { padding: 0; list-style: none; }
		#footer ul li, #footer ul li a { float: left; }
	#footer .partners { float: right; }
		#footer .partners li { margin: 0 0 0 20px; }
		#footer .partners li a { height: 32px; display: block; background: url(../img/icons/footer-partners.gif); text-indent: -9999px; }
		#footer .partners .oso a { width: 22px; }
		#footer .partners .oso a:hover { background-position: 0 -32px; }
		#footer .partners .nmb a { width: 34px; background-position: -22px 0; }
		#footer .partners .nmb a:hover { background-position: -22px -32px; }
		#footer .partners .a4y a { width: 44px; background-position: -56px 0; }
		#footer .partners .a4y a:hover { background-position: -56px -32px; }
	#footer .links { margin: 0 0 10px; float: left; }
		#footer .links li a { margin: 0 20px 0 0; padding: 0 0 0 20px; background: url(../img/icons/footer-arrow.gif) no-repeat 0 3px; color: #45535c; }
		#footer .links li a:hover { background: url(../img/icons/footer-arrow-over.gif) no-repeat 0 3px; }
	#footer p { width: 600px; clear: left; float: left; }
		#footer p a { color: #84929c; }

.push { height: 62px; }
.clear { clear: both; }
.bold { font-weight: bold; }
.prijs { font-size: 12px; color: #d82e00; font-weight: bold; }
.mt20 { margin: 20px 0 0; }
.mb20 { margin: 0 0 20px; }
.margin { margin: 0 0 20px 120px !important; }
.nm { margin: 0 !important; }

a.btn { background: url(../img/icons/btn-right.gif) top right; color: #fff !important; font-weight: bold; float: right; cursor: pointer; white-space: nowrap; }
	a:hover.btn { background: url(../img/icons/btn-right.gif) bottom right; text-decoration: none; }
	a.btn span { height: 21px; padding: 1px 10px 0 23px; background: url(../img/icons/btn-left.gif) no-repeat; float: left; }
	a:hover.btn span { background: url(../img/icons/btn-left.gif) no-repeat bottom left; }
a.btngrey { background: url(../img/icons/btn-right-greybg.gif) top right; color: #fff !important; font-weight: bold; float: right; cursor: pointer; white-space: nowrap; }
	a:hover.btngrey { background: url(../img/icons/btn-right-greybg.gif) bottom right; text-decoration: none; }
	a.btngrey span { height: 21px; padding: 1px 10px 0 23px; background: url(../img/icons/btn-left-greybg.gif) no-repeat; float: left; }
	a:hover.btngrey span { background: url(../img/icons/btn-left-greybg.gif) no-repeat bottom left; }
a.btn-wide-grey { width: 103px; height: 21px; padding: 1px 0 0 23px; display: block; background: url(../img/icons/btn-wide-grey.gif); font-weight: bold; font-size: 11px; }
a.btn-wide-orange { width: 103px; height: 21px; padding: 1px 0 0 23px; display: block; background: url(../img/icons/btn-wide-orange.gif); font-weight: bold; font-size: 11px; color: #fff; }
	a:hover.btn-wide-orange { background-position: bottom; text-decoration: none; }
a.btn.leftside { float: left !important; margin: 0 20px 20px 0; }
a.headera { margin: 1px 20px 0 0; font-weight: bold; float: right; }

.fs13 { font-size: 13px; }
.fs14 { font-size: 14px; }
.fs15 { font-size: 15px; }
.fs16 { font-size: 16px; }
.fs17 { font-size: 17px; }

.n01 { width: 30px; height: 31px; background: url(../img/icons/circle-01.png); }
.n02 { width: 30px; height: 31px; background: url(../img/icons/circle-02.png); }
.n03 { width: 30px; height: 31px; background: url(../img/icons/circle-03.png); }
.n04 { width: 30px; height: 31px; background: url(../img/icons/circle-04.png); }
.n05 { width: 30px; height: 31px; background: url(../img/icons/circle-05.png); }
.n06 { width: 30px; height: 31px; background: url(../img/icons/circle-06.png); }
.n07 { width: 30px; height: 31px; background: url(../img/icons/circle-07.png); }
.n08 { width: 30px; height: 31px; background: url(../img/icons/circle-08.png); }
.n09 { width: 30px; height: 31px; background: url(../img/icons/circle-09.png); }
.n10 { width: 30px; height: 31px; background: url(../img/icons/circle-10.png); }


.subnavActive{
	display: block;
}

.subnavNotActive{
	display: none;
}

li.subsubnavActive a{
	color: #f36f21;
}
