/* ###################### RESET ###################### */
body,div,dl,dt,dd,ul,ol,li,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,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* ###################### GENERAL STYLING ###################### */
.structural {
	position: absolute;
	left: -9999px;
}
button {
	cursor: pointer;
	border: none;
}
a { outline: none; }
#content .error{ background-color: #f64a4a; }
.hidden { display: none; }
#error_info {
	clear: both;
	margin-top: 4px;
	color: red;
	font-weight: bold;
	font-size: 1.2em;
}

/* ###################### HASLAYOUT ###################### */
#magnifier-nav:after,
#timeline-labels:after,
#content:after,
#content .bottom-row ul:after,
#food-checker-list:after,
.food-checker-tooltip .content:after,
.materna:after,
#content .newsletter li:after,
#content .folder li:after,
#content .newsletter ul:after,
#content .folder ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* ###################### WRAP ###################### */
body {
	background-color: #fff;
	color: #000;
	font: 11px normal Verdana, sans-serif;
}
#wrap {
	width: 1010px;
	margin: 0 auto;
	position: relative;
}
.page-wrap {
	padding: 0 178px 90px 227px;
	background: url(/images/bg-pagewrap.jpg) bottom left no-repeat;
}

/* ###################### HEADER ###################### */
#header {
	height: 70px;
	position: relative;
}
#header .news-ticker {
	position: absolute;
	top: 6px;
	left: 0px;
	color: #a69f9f;
	font: bold 14px helvetica, arial, sans-serif;
	line-height: 24px;
}
#header .news-ticker span {
	padding: 0 3px;
	font: bold 24px tahoma, verdana, sans-serif;
}
#header .news-ticker a {
	background: #fff;
	color: #ec058e;
	text-decoration: none;	
}
#header #counter-suffix {
	margin: 0 0 0 1px;
	padding: 0;
	font-size: 0.8em;
}

/* ###################### HEADER -- SEARCH ###################### */
#searchbox {
	position: absolute;
	top: 12px;
	right: 60px;
}
#searchbox label {
	text-transform: uppercase;
	color: #ec008c;
	font-size: 12px;
	font-weight: bold;
	margin-right: 6px;
	line-height: 21px;
}
#searchbox .input-txt {
	width: 118px;
	padding: 2px 3px;
	border: 1px solid #d5d2d2;
}
#searchbox button {
	width: 21px;
	height: 21px;
	text-indent: -9999px;
	background: url(/images/btn-search.png) top left;
}

/* ###################### HEADER -- Flags ###################### */
#flags{
	position: absolute;
	top: 12px;
	right: 8px;
	height: 15px;
	width: 45px;
	padding-top: 6px;
}
#nl, #fr {
	display:block;
	float:left;
	width: 16px;
	height: 11px;
	text-indent: -9999px;
	margin-right:5px;
	border: none;
	cursor: pointer;
}
#nl { background: url(/images/nl.gif) top left; }
#fr { background: url(/images/fr.gif) top left; }

/* ###################### HEADER -- NAV ###################### */
#timeline-labels {
	position: absolute;
	top: 54px;
	left: 0px;
	width: 1008px;
}
#timeline-labels li {
	float: left;
	color: #c5c5c5;
	font: bolder 1.2em arial, sans-serif;
}
.labels {
	display: block;
	height: 24px;
	width: 150px;
	text-indent: -9999px;
}
#before-pregnancy_nl { margin-left: 33px; }
#before-pregnancy_nl a { background: url(/images/menu/kinderwens_off_nl.gif) top left no-repeat; }
#before-pregnancy_nl a:hover { background: url(/images/menu/kinderwens_on_nl.gif) top left no-repeat; }

#pregnancy_nl { margin-left: 220px; }
#pregnancy_nl a { background: url(/images/menu/ikbenzwanger_off_nl.gif) top left no-repeat; }
#pregnancy_nl a:hover { background: url(/images/menu/ikbenzwanger_on_nl.gif) top left no-repeat; }

#after-pregnancy_nl { margin-left: 260px; }
#after-pregnancy_nl a { background: url(/images/menu/ikgeefborst_off_nl.gif) top left no-repeat; }
#after-pregnancy_nl a:hover { background: url(/images/menu/ikgeefborst_on_nl.gif) top left no-repeat; }


#before-pregnancy_be_nl { margin-left: 33px; }
#before-pregnancy_be_nl a { background: url(/images/menu/kinderwens_off_be_nl.gif) top left no-repeat; }
#before-pregnancy_be_nl a:hover { background: url(/images/menu/kinderwens_on_be_nl.gif) top left no-repeat; }

#pregnancy_be_nl { margin-left: 220px; }
#pregnancy_be_nl a { background: url(/images/menu/ikbenzwanger_off_be_nl.gif) top left no-repeat; }
#pregnancy_be_nl a:hover { background: url(/images/menu/ikbenzwanger_on_be_nl.gif) top left no-repeat; }

#after-pregnancy_be_nl { margin-left: 260px; }
#after-pregnancy_be_nl a { background: url(/images/menu/ikgeefborst_off_be_nl.gif) top left no-repeat; }
#after-pregnancy_be_nl a:hover { background: url(/images/menu/ikgeefborst_on_be_nl.gif) top left no-repeat; }


#before-pregnancy_be_fr { margin-left: 33px; }
#before-pregnancy_be_fr a { background: url(/images/menu/kinderwens_off_be_fr.gif) top left no-repeat; }
#before-pregnancy_be_fr a:hover { background: url(/images/menu/kinderwens_on_br_fr.gif) top left no-repeat; }

#pregnancy_be_fr { margin-left: 220px; }
#pregnancy_be_fr a { background: url(/images/menu/ikbenzwanger_off_be_fr.gif) top left no-repeat; }
#pregnancy_be_fr a:hover { background: url(/images/menu/ikbenzwanger_on_be_fr.gif) top left no-repeat; }

#after-pregnancy_be_fr { margin-left: 260px; }
#after-pregnancy_be_fr a { background: url(/images/menu/ikgeefborst_off_be_fr.gif) top left no-repeat; }
#after-pregnancy_be_fr a:hover { background: url(/images/menu/ikgeefborst_on_be_fr.gif) top left no-repeat; }

/* ###################### MAGNIFIER ###################### */
#magnifier-nav-wrap {
	position: absolute;
	top: 70px;
	left: 0;
	margin: 7px 0 30px 0;
}
#magnifier-nav {
	position: relative;
}
#magnifier-nav li {
	float: left;
}
#magnifier-nav li a {
	display: block;
	width: 11px;
	height: 30px;
	background: url(/images/img-magnifier-hover-1.png) 50% 50% no-repeat;
	text-indent: -9999em;
	position: relative;
	text-decoration: none;
}
#magnifier-nav li a.alt { background-image: url(/images/img-magnifier-alt.png); }

#magnifier-nav li a.hover { background-image: url(/images/img-magnifier-active.png); }
#magnifier-nav li a.hover-1 { background-image: url(/images/img-magnifier-hover-5.png); }
#magnifier-nav li a.hover-2 { background-image: url(/images/img-magnifier-hover-4.png); }
#magnifier-nav li a.hover-3 { background-image: url(/images/img-magnifier-hover-3.png); }
#magnifier-nav li a.hover-4 { background-image: url(/images/img-magnifier-hover-2.png); }
#magnifier-nav li a.hover-5 { background-image: url(/images/img-magnifier-hover-1.png); }

#magnifier-nav li a.hover-alt { background-image: url(/images/img-magnifier-active-alt.png); }
#magnifier-nav li a.alt-1 { background-image: url(/images/img-magnifier-hover-1-alt.png); }
#magnifier-nav li a.alt-2 { background-image: url(/images/img-magnifier-hover-2-alt.png); }
#magnifier-nav li a.alt-3 { background-image: url(/images/img-magnifier-hover-3-alt.png); }
#magnifier-nav li a.alt-4 { background-image: url(/images/img-magnifier-hover-4-alt.png); }
#magnifier-nav li a.alt-5 { background-image: url(/images/img-magnifier-hover-5-alt.png); }

#magnifier-nav li a .magnifier-tooltip {
	display: none;
}
#magnifier-nav li a:hover {
	text-indent: 0;
}
#magnifier-nav li a:hover .magnifier-tooltip {
	position: absolute;
	display: block;
	top: 20px;
	left: -114px;
	width: 238px;
	height: 134px;
	padding: 24px 0 0 28px;
	z-index: 100;
	color: #ec058e;
	line-height: 1;
	background: url(/images/magnifier-tooltip.png) top left no-repeat;
}
#magnifier-nav li a:hover .magnifier-tooltip-content {
	position: relative;
	padding-top: 6px;
	font: 1.45em tahoma, verdana, sans-serif;
	text-align: center;
	width: 75px;
	display: block;
}
#magnifier-nav li a:hover .content-wrap {

}
#magnifier-nav li a:hover .week-image {
	position: absolute;
	top: 25px;
	right: 58px;
	background: url(/images/magnifier/sprite.gif) 0 0 no-repeat;
	/*background-position: 100% 50%;
	background-repeat: no-repeat;*/
	display: block;
	width: 110px;
	height: 82px;
}

#magnifier-nav li a:hover .content-img-week-16 { background-position: 0 -5px; } 
#magnifier-nav li a:hover .content-img-week-40 { background-position: 0 -92px; } 
#magnifier-nav li a:hover .content-img-week-41 { background-position: 0 -92px; } 
#magnifier-nav li a:hover .content-img-week-42 { background-position: 0 -92px; } 
#magnifier-nav li a:hover .content-img-week-12 { background-position: 0 -179px; } 
#magnifier-nav li a:hover .content-img-week-34 { background-position: 0 -266px; } 
#magnifier-nav li a:hover .content-img-week-38 { background-position: 0 -353px; } 
#magnifier-nav li a:hover .content-img-week-35 { background-position: 0 -440px; } 
#magnifier-nav li a:hover .content-img-week-10 { background-position: 0 -527px; } 
#magnifier-nav li a:hover .content-img-week-4 { background-position: 0 -614px; } 
#magnifier-nav li a:hover .content-img-week-9 { background-position: 0 -701px; } 
#magnifier-nav li a:hover .content-img-week-29 { background-position: 0 -788px; } 
#magnifier-nav li a:hover .content-img-week-30 { background-position: 0 -875px; } 
#magnifier-nav li a:hover .content-img-week-33 { background-position: 0 -962px; } 
#magnifier-nav li a:hover .content-img-week-5 { background-position: 0 -1049px; } 
#magnifier-nav li a:hover .content-img-week-20 { background-position: 0 -1136px; } 
#magnifier-nav li a:hover .content-img-week-24 { background-position: 0 -1223px; } 
#magnifier-nav li a:hover .content-img-week-23 { background-position: 0 -1310px; } 
#magnifier-nav li a:hover .content-img-week-37 { background-position: 0 -1397px; } 
#magnifier-nav li a:hover .content-img-week-18 { background-position: 0 -1484px; } 
#magnifier-nav li a:hover .content-img-week-15 { background-position: 0 -1571px; } 
#magnifier-nav li a:hover .content-img-week-39 { background-position: 0 -1658px; } 
#magnifier-nav li a:hover .content-img-week-26 { background-position: 0 -1745px; } 
#magnifier-nav li a:hover .content-img-week-32 { background-position: 0 -1832px; } 
#magnifier-nav li a:hover .content-img-week-21 { background-position: 0 -1919px; } 
#magnifier-nav li a:hover .content-img-week-36 { background-position: -112px -5px; } 
#magnifier-nav li a:hover .content-img-week-17 { background-position: -112px -92px; } 
#magnifier-nav li a:hover .content-img-week-2 { background-position: -112px -179px; } 
#magnifier-nav li a:hover .content-img-week-28 { background-position: -112px -266px; } 
#magnifier-nav li a:hover .content-img-week-25 { background-position: -112px -353px; } 
#magnifier-nav li a:hover .content-img-week-6 { background-position: -112px -440px; } 
#magnifier-nav li a:hover .content-img-week-14 { background-position: -112px -527px; } 
#magnifier-nav li a:hover .content-img-week-8 { background-position: -112px -614px; } 
#magnifier-nav li a:hover .content-img-week-19 { background-position: -112px -701px; } 
#magnifier-nav li a:hover .content-img-week-3 { background-position: -112px -788px; } 
#magnifier-nav li a:hover .content-img-week-1 { background-position: -112px -875px; } 
#magnifier-nav li a:hover .content-img-week-27 { background-position: -112px -962px; } 
#magnifier-nav li a:hover .content-img-week-22 { background-position: -112px -1049px; } 
#magnifier-nav li a:hover .content-img-week-31 { background-position: -112px -1136px; } 
#magnifier-nav li a:hover .content-img-week-11 { background-position: -112px -1223px; } 
#magnifier-nav li a:hover .content-img-week-13 { background-position: -112px -1310px; } 
#magnifier-nav li a:hover .content-img-week-7 { background-position: -112px -1397px; } 

#magnifier-nav li a:hover .text-only {
	background: none;
}
#magnifier-nav li a:hover .text-only .magnifier-tooltip-content {
	width: 178px;
	margin-top: 10px;
}
.magnifier-tooltip .week {
	display: block;
	font-size: 2.2em;
	font-weight: bold;
}
#babytime {
	position: absolute;
	top: -54px;
	right: 214px;
	width: 124px;
	height: 45px;
	padding: 17px 0 0 0;
	font: 1em tahoma, verdana, sans-serif;
	text-align: center;
	background: url(/images/bg-babytime.png) top left no-repeat;
	color: #4c4848;
}
a #babytime{
	text-decoration:none;
	cursor: hand;
}

#babytime strong {
	display: block;
	font-weight: bold;
	color: #000;
}

#currenttime {
	position: absolute;
	top: -54px;
	right: 214px;
	width: 124px;
	height: 45px;
	padding: 17px 0 0 0;
	font: 1em tahoma, verdana, sans-serif;
	text-align: center;
	background: url(/images/bg-babytime.png) top left no-repeat;
	color: #4c4848;
}
a #currenttime{
	text-decoration:none;
	cursor: hand;
}

#currenttime strong {
	display: block;
	font-weight: bold;
	color: #000;
}

/* ###################### CONTENT ###################### */
#content {
	margin-top: 50px;
	position: relative;
	border: 1px solid #fff;
}
#data_text {
	padding: 0 50px 0 18px;
}
#content h1 {
	margin-bottom: 15px;
	font: 1.6em helvetica, arial, sans-serif;
	color: #bab6b9;
	text-transform: uppercase;
}
#content h1 span {
	color: #ec058e;
}
#content p.intro {
	margin-bottom: 15px;
	font: bold 1em tahoma, arial, sans-serif;
}
#week-schema #content {
	margin-bottom: 80px;
}

/* ###################### CONTENT - HOME ###################### */
#intro #content, #home #content {
	height: 390px;
	background: #fff url(/images/bg-intro.jpg) no-repeat 50% 0;
}
#content .intro-container {
	height: 390px;
}
.intro-box {
	width: 446px; 
	height: 170px;
	margin: 63px 0 0 246px;
	padding: 15px 20px 20px 10px;
	background: url(/images/bg-intro-box.png) no-repeat;
	text-align: left;
	font-size: 1.1em;
	line-height: 16px;
	position: relative;
}

.intro-box form{
	padding-top: 25px;
}

.intro-box form p{
	margin:10px 0px;
}

#content .intro-box p.intro-text {
	padding-top: 30px;
}
#content .intro-box h1 {
	margin-top: 18px;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	text-transform: lowercase;
}
.intro-box .description {
	text-align: center;
}
#expectdate_d, #expectdate_m { width: 40px; }
#expectdate_y { width: 100px; }
#user_email { width: 180px; }
#optin {
	float: left;
}
.intro-box .indent {
	padding-left: 30px;
}
#content .intro-box .input-txt {
	margin-right: 4px;
	color: #33292c;
	border: 1px solid #a01768;
	text-align: center;
	padding: 2px 2px 1px 2px;
}
#content .intro-box p{
	display: block;
	margin-top: 4px;
	width: 445px;
}
#content .intro-box p.lt{
	height:32px;
	background: url(/images/leeftijd.jpg) no-repeat center center;
	padding-top:11px;
	padding-left:28px;
	color:#fff;
}
.intro-box label{
	display:block;
	float:left;
	width:130px;
}
.intro-box #optin-text {
	width: 390px;
	margin-left: 3px;
	font-size: .9em;
}
#content .intro-box p.footer {
	clear: left;
	padding: 5px 0 0 23px;
	width: 425px;
}
.intro-box .footer a {
	float: left;
}
.intro-box .footer button {
	float: right;
	width: 76px;
	height: 21px;
	text-indent: -9999px;
	background: url(/images/verder.jpg) top left no-repeat;
}

.intro-box .footer button.fr {
	width: 93px;
	background: url(/images/continuer.jpg) top left no-repeat;
}
/* ###################### CONTENT - NEWSLETTER ###################### */
#content .newsletter {
	padding-bottom: 150px;
}
#content .newsletter ul,
#content .folder ul {
	width: 566px;
}
#content .newsletter li,
#content .folder li {
	margin-bottom: 7px;
}
#content .newsletter label, #content .folder label,
#content .newsletter input, #content .folder input {
	float: left;
}
#content .newsletter label, #content .folder label {
	margin-right: 6px;	
}
.newsletter input, .folder input {
	margin-right: 20px;
	background-color: #f0f5fb;
}
#content .newsletter label.first-col, 
#content .folder label.first-col {
	width: 94px;
}
.userform .first-name { width: 280px; }
.userform .prefix { width: 52px; }
.userform .last-name { width: 436px; }
.userform .street { width: 284px; }
.userform .house-number { width: 57px; }
.userform .zip-code-numeric { width: 100px; }
.userform .zip-code-alphanumeric { width: 40px; }
.userform .city { width: 179px; }
.userform #birth_day { width: 30px; }
.userform #birth_month { width: 30px; }
.userform #birth_year { width: 50px; }
.userform #birth_week { width: 30px; }
.userform .home-phone { width: 161px; }
.userform .mobile-phone { width: 163px; }
.userform .email { width: 435px; }

#content .newsletter input.submit-btn,
#content .folder input.submit-btn,
#content .folder input.submit-btn2 {
	float: right;
	margin-right: 26px;
	width: 173px;
	height: 26px;
	border: 0;
	display: block;	
	background-color: transparent;
}
#content .newsletter em,
#content .folder em {
	margin-left: 3px;
}
#content .newsletter label.expected-birth-date {
	color: #ec058e;
	text-align: right;
	font-weight: bold;
	font-size: 1.2em;
}

#content .newsletter label.expected-birth-week {
	color: #ec058e;
	text-align: left;
	font-weight: bold;
	font-size: 1.1em;
}

/* ###################### CONTENT - FOLDER ###################### */
#content .folder {
	min-height: 350px;
}

/* ###################### CONTENT -- LOCATOR ###################### */
#locator {
	padding-left: 240px;
}
#locator #adres {
	width: 545px;
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #ccc;
	border-color: #ccc #ccC #ddd #ddd;
}
#locator #adres:focus {
	border-color: #f59fc4;
}
#locator .footer {
	text-align: right;
}
#locator button {
	float: right;
	margin-right: 38px;
	border: 0;
	text-indent: -9999px;
	display: block;
	width: 110px;
	height: 30px;
	background: url(/images/btn-submit-google-maps.jpg) top left no-repeat;
}
#gmap { margin: 10px 0 0 0; }
#htmler { margin-top: 5px; width: 555px; }
#htmler div {
	padding: 3px;
	border: 1px solid #eee;
}
#htmler #selected { border: none; }


/* ###################### CONTENT -- SEARCHRESULTS ###################### */
#searchpage-wrap {
	padding-left: 233px;
	padding-bottom: 130px;
}
#search-result-list-wrap {
	background: url(/images/bg-search-result-content-bit.png) top left repeat-y;
}
#search-result-list {
	background: url(/images/bg-search-result-content-top.png) top left no-repeat;
	padding-top: 15px;
}
#search-result-list-bottom {
	padding-bottom: 20px;
	background: url(/images/bg-search-result-content-bottom.png) bottom left no-repeat;
}
#search-result-list h1 {
	color: #000;
	font-weight: bold;
	margin-left: 15px;
	font-size: 1.1em;
	text-transform: lowercase;
}
#search-result-list h1 strong {
	color: #ec058e;
	font-size: 1.6em;
	font-weight: bold;
	margin-right: 6px;
	text-transform: uppercase;
}
#search-result-list ul {
	margin: 0 50px 0 33px;
}
#search-result-list li {
	margin-bottom: 10px;
	padding-bottom: 5px;
	list-style: disc url(/images/bullet-list-item.png) outside;
	border-bottom: 1px dotted #ababab;
}
#search-result-list a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#search-result-list strong {
	font-weight: bold;
}

#search-result-list .page-list li{
	border-bottom:0px;
	display: inline;	
	padding: 0 6px 0 10px;
	font-size: 0.8em;
	line-height:2em;
}

#search-result-list .page-list li:first-child{
	background-image:none;
	padding-left: 0;
}

#search-result-list .page-list a{
	font: bold 1.25em/1.7em "Trebuchet MS", sans-serif;
	text-decoration: underline;	
}

#search-result-list .page-list .active a,
#search-result-list .page-list a:hover{text-decoration: underline;}

#search-result-list a.activebanner,
#search-result-list a.activebanner:link,
#search-result-list a.activebanner:visited,
#search-result-list a.activebanner:hover,
#search-result-list a.activebanner:active
{
	text-decoration: none;	
	color:#ec008c;
}



/* ###################### CONTENT - WEEKSCHEMA ###################### */
#content .week-schema {
	color: #06133d;
}
#content .left-col,
#content .middle-col,
#content .right-col {
	float: left;
}
#content .left-col {
	width: 200px;
}
#content .week-schema .middle-col {
	width: 490px;
	margin: 0 20px;
}
#content .week-schema .right-col {
	width: 230px;
}
#content .week-schema .top-row {
	width: 490px;
}
#content .week-schema .bottom-row {
	width: 480px;
	margin-top: 15px;
	padding: 15px 24px 15px 15px;
	background-color: #eaebf1;
	border: 1px solid #d0cfcf;
}
#content .week-schema .text-block {
	width: 264px;
	float: left;
}
#content .week-schema .text-block2 {
	width: 480px;
	float: left;
}

#content .week-schema .img-block {
	float: left;
	width: 216px;
	text-align: left;
}
#content .week-schema .extra-row {
	clear: both;
}
#content .week-schema a {
	color: #06133d;
	text-decoration: underline;
}
#content .week-schema h1 {
	margin-top: 18px;
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
}
#content .week-schema h2 {
	margin-bottom: 10px;
	color: #ec058e;
	font-size: 1.6em;
	font-weight: bold;
}
#content .week-schema h3 {
	color: #000;
	font-size: 1.3em;
	margin: 7px 0 0 0;
	font-weight: bold;
}
#content .week-schema p {
	margin-bottom: 20px;
}
#content .bottom-row ul {
	width: 490px;
}
#content .bottom-row li {
	width: 450px;
	padding-left: 36px;
}
#content .middle-col ul,
#content .middle-col ol {
	margin: 0 0 10px 12px;
}
#content .middle-col ul {
	list-style: disc;
}
#content .middle-col ol {
	list-style: decimal;
}
#content .bottom-row .good-for-u, 
#content .bottom-row .bad-for-u {
	list-style: none;
}
#content .bottom-row .good-for-u li { background: url(/images/bullet-list-item-good.png) 0 4px no-repeat; }
#content .bottom-row .bad-for-u li { background: url(/images/bullet-list-item-bad.png) 0 4px no-repeat; }
#advise {
	position: relative;
}
#advise-image {
	position: absolute;
	top: 0;
	left: -220px;
}

/* ###################### CONTENT - WEEKSCHEMA - TODOLIST ###################### */
#todo-list form {
	padding-bottom: 8px;
}
#content .week-schema #todo-list h2 {
	height: 103px;
	width: 229px;
	background: url(/images/todo-this-week.jpg) top left no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#todo-list ul {
	padding-bottom: 31px;
	background: url(/images/todo-this-week-bit.jpg) top left repeat-y;
}
#todo-list li {
	margin-left: 15px;
	padding: 0 5px 0 15px;
	line-height: 2.8;
	background: url(/images/bullet-list-item.gif) 0 12px no-repeat;
}
#todo-list li, #todo-list li a {
	color: 06133d;
}
#todo-list p.footer {
	text-align: center;
	height: 62px;
	background: url(/images/todo-this-week-footer.jpg) bottom left no-repeat;
}
#todo-list button {
	margin-top: 16px;
	width: 179px;
	height: 34px;
	background: url(/images/todo-this-week-button.jpg) top left no-repeat;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}

/* ###################### CONTENT - FOODCHECKER ###################### */
#food-checker {
	position: relative;
}
#food-checker-list {
	width: 450px;
	margin-bottom: 72px;
}
#food-checker-list li.food-category {
	float: left;
	margin: 0 8px 8px 0;
}
#food-checker-list li .food-category-image {
	display: block;
	height: 139px;
	width: 137px;
	background: url(/images/bg-food-checker-list-item.png) top left no-repeat;
}
#food-checker-list li .food-category-image:hover,
#food-checker-list li .food-category-image:focus {
	background-image: url(/images/bg-food-checker-list-item-hover.png);
}
#food-vis { margin-left: 3px; }
#food-drank { margin: 5px 0 0 3px; }
#food-kaas { margin-top: 3px; }

.food-checker-tooltip {
	display: none;
	height: 241px;
	width: 454px;
	padding: 12px 62px 12px 22px;
	background: url(/images/vc/bg-foodchecker-info.png) top left no-repeat;
}
#food-checker-list li.active .food-checker-tooltip{
	display: block;
	position: absolute;
	top: 30px;
	left: 480px;
}

.food-popup{
	display: block;
	position: absolute;
	top: 30px;
	left: 480px;
}
.food-checker-tooltip .content {
	padding-left: 10px;
}
.food-checker-tooltip h2 {
	margin-bottom: 20px;
	color: #fff;
	font: bold 1.3em helvetica, arial, sans-serif;
}
.food-checker-tooltip h3 {
	margin-bottom: 4px;
	color: #ec058e;
	font: bold 1.4em helvetica, arial, sans-serif;
}
.food-checker-tooltip h4 {
	margin-bottom: 4px;
	font: bold 1.4em helvetica, arial, sans-serif;
	text-transform: uppercase;
}
.food-checker-tooltip .content p {
	margin-bottom: 12px;
}
.food-checker-tooltip .content div {
	float: left;
	width: 170px;
	padding-right: 10px;
}
.food-checker-tooltip .content .do {
	margin-right: 10px;
	border-right: 1px solid #cecccc;
}


/* ###################### CONTENT - MATERNA ###################### */
#content .materna .left-col {
	width: 200px;
}
#content .materna .middle-col {
	width: 420px;
	padding-bottom: 60px;
}
.materna .right-col {
	width: 366px;
}
#content .materna .middle-col p {
	margin-bottom: 12px;
}
#content .materna .middle-col h1 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #ec058e;
}
#content .materna .middle-col ul,
#content .materna .middle-col li {
	width: 360px;
}
#content .materna .middle-col li {
	min-height: 18px;
	padding-left: 25px
	list-style: disc url(../images/bullet-list-item.png) inside;
	margin-bottom: 10px;
	font-weight: bold;
}
#content .materna .right-col img {
	float: right;
	margin-top: 10px;
}

#content .materna .middle-col ul.photoalbum {
	list-style-type: none;
    margin: 0;
    padding: 0;
    width: 420px;
}

#content .materna .middle-col .photoalbum li {
	float: left;
    height: 130px;
    margin: 5px;
    padding: 0;
    text-align: center;
    width: 130px;
}

#content .materna .middle-col .photoalbum li a {}

#content .materna .middle-col .prev_button {
	float: left;
	margin-left: 5px;
	margin-bottom: 20px;
	color: #EC058E;
} 

#content .materna .middle-col .next_button {
	float:right;
	margin-right:5px;
	margin-bottom: 20px;
	color: #EC058E;
}

/* ###################### CONTENT - MATERNA ###################### */
#left-nav {
	width: 171px;
	position: relative;
}
#left-nav a {
	display: block;
	padding-left: 10px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
#left-nav ul ul a {
	font-weight: normal;
	background-color: #f35fb7;
	color: #000;
	border-bottom: 1px solid #f799d1;
}
#left-nav ul ul a:hover {
	background-color: #f793ce;
}
#left-nav ul ul li.selected a {
	font-weight: normal;
	background-color: #f793ce;
}
#left-nav li {
	font-size: 12px;
	line-height: 22px;
	border-bottom: 1px solid #fff;
}
#left-nav li ul li {
	font-size: 12px;
	line-height: 18px;
	color: #000;
	font-weight: normal;
	border: none;
}
#accordion {
	width: 171px;
	height: auto;
	display: block;
}
#accordion li {
	width: 171px;
	line-height: 22px;
	background: url(../images/bg-left-nav-center.png) repeat-y top left;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #fff;
}
#accordion li li {
	border: none;
	line-height: 18px;
}
#accordion li.accordion-first-row {
	width: 171px;
	line-height: 22px;
	background: url(../images/bg-left-nav.png) no-repeat top left;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #fff;
	display: block;
}
#accordion li.accordion-last-row {
	width: 171px;
	line-height: 22px;
	background: url(../images/bg-left-nav.png) no-repeat bottom left;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #fff;
	display: block;
}

.folder-lnk {
	margin-top: 10px;
	border: 1px solid #fff;
	width: 173px;
	height: 192px;
	background: url(/images/bg-folder-lnk.jpg) no-repeat top left;
}
.folder-lnk a {
	display: block;
	height: 30px;
	margin-top: 138px;
	color: #5f5f5f;
	text-decoration: none;
	text-align: center;
}

/* ###################### FOOTER ###################### */
#footer {
	width: auto;
	color: #000;
	position: relative;
}
#footer .footer-box-wrap {
	background: #f59fc4 url(/images/bg-footer.jpg) 50% 0 no-repeat;
}
#footer .footer-box {
	width: 980px;
	height: 96px;
	margin: 0 auto;
	color: #000;
	position: relative;
	text-align: left;
}
#footer .food-checker, 
#footer .commercial {
	width: 308px;
	height: 35px;
	background: url(/images/bg-footer_form.gif) bottom left no-repeat;
}

/* ###################### MAPS ###################### */
.google-maps-search {
	margin-top: 10px;
	padding: 7px;
	background: url(/images/bg_materna_map.gif) top left no-repeat;
}

.gmfooter {
	position:absolute;
	top:-2px;
	left:810px;
	width:153px;
	height:76px;
	background: url(/images/footer-verlos-bg.jpg) top left no-repeat;
	color:#fff;
	font-weight:bold;
	
}
.fotoBE_NL {
	position:absolute;
	top:10px;
	left:810px;
	width:153px;
	height:76px;
	background: url(/images/babyboom_nl.png) top left no-repeat;
	color:#fff;
	font-weight:bold;
}
.fotoBE_FR {
	position:absolute;
	top:10px;
	left:810px;
	width:153px;
	height:76px;
	background: url(/images/babyboom_fr.png) top left no-repeat;
	color:#fff;
	font-weight:bold;
}

#content .google-maps-search h2 {
	margin-bottom: 5px;
	font-size: 1.3em;
	font-weight: bold;
	color: #a10b65;
	text-transform: uppercase;
}
.google-maps-search label {
	display: block;
	margin-bottom: 4px;
}
.google-maps-search .input-txt {
	padding-top: 2px;
	width: 120px;
	height: 17px;
	line-height: 19px;
	border: 1px solid #a01768;
	background-color: #fff;
	color: #000;	
	text-align: center;
	font: 12px normal Arial, Helvetica, sans-serif;
	float: left;
}
.google-maps-search .submit-btn {
	width: 18px;
	height: 21px;
	border: 0;
}

/* ###################### FOOTER - FOODCHECKER ###################### */
#footer .food-checker {
	padding: 9px 0 0 10px;
	background-position: top left;
}
#footer .food-checker a {
	color: #141313;
	font: 11px tahoma, arial, sans-serif;
	text-transform: lowercase;
}
#footer .food-checker span {
	color: #a80967;
	font: 14px helvetica, arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

/* ###################### FOOTER - LOGO ###################### */
#footer .centrum-materna-logo {
	background: url(/images/logo-centrum-materna_nl.png) no-repeat top left ;
	position: absolute;
	z-index: 200;
	top: -150px;
	left: 365px;
	display: block;
	width: 221px;
	height: 143px;
	text-indent: -9999px;
	outline: none;
	cursor: pointer;
}
#footer .centrum-materna-logo-benl {
	background: url(/images/Centrum-Materna-logo-compleet_fc.png) no-repeat top left ;
	position: absolute;
	z-index: 1;
	top: -150px;
	left: 315px;
	display: block;
	width: 314px;
	height: 164px;
	text-indent: -9999px;
	outline: none;
	cursor: pointer;
}
#footer .centrum-materna-logo-fr {
	background: url(/images/Centrum-Materna-logo-compleet_fc-FR.png) no-repeat top left;
	position: absolute;
	z-index: 1;
	top: -150px;
	left: 315px;
	display: block;
	width: 314px;
	height: 164px;
	text-indent: -9999px;
	outline: none;
	cursor: pointer;
}



/* ###################### FOOTER - LINKS ###################### */
#footer .footer-links-wrap {
	background-color: #fff;
}
#footer .footer-links {
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: 78px;
	color: #cbcaca;
} 
#footer ul {
	float: left;
}
#footer .footer-links-left,
#footer .footer-links-right {
	width: 399px;
}
#footer .footer-links-right {
	float: right;
}
#footer .footer-links-middle {
	position: absolute;
	left: 400px;
}
#footer a {
	color: #A69F9F; /*#cbcaca;*/
	text-decoration: none;
	text-transform: uppercase;
	font: 0.85em normal Verdana, sans-serif;
	margin-right: 5px;
}
#footer .footer-copyright-wrap {
    position: absolute;
    top: 15px;
    left: 635px;
	font-size: 1.1em;
	color: #cbcaca;
}
#footer .footer-copyright-wrap li {
    float: right;
}
/*#footer #koag {
	font-size: 1.1em;
	color: #cbcaca;
}*/
#footer .footer-links-middle a {
	color: #ec058e;
	font-weight: bold;
	font-size: 13px;
	display: block;
	width: 190px;
	text-align: center;
}
#footer li {
	display: block;
	width: auto;
	float: left;
	margin-top: 11px;
	margin-right: 5px;
	text-align: left;
}
#footer .footer-links-left li {
    border-right: 1px solid;
    width: 85px;
}
#footer .footer-links-right li {
	float: right;
}

.close_button {
	position: absolute;
	top: 10px;
	right: 18px;
	width: 15px;
	margin: 2px -13px 0 0; 
	text-align: right;
}
.close_button a {
	color: #EC008C; 
	text-decoration: none; 
	font-weight: bold;
	cursor: pointer;
}
#footer .footer-box img{
	margin-top:8px;
	margin-right:8px;
}

/* ###################### FOOTER - sample ###################### */

#footer .sample{
	display:block;
	position:absolute;
	top:0px;
	left:650px;
}

/* ###################### WEEK - NEWSLETTER ###################### */
.right-col .newsletter_week {
	width: 178px;
	height: 84px;
	background: url(/images/week_niewsbrief.jpg) top left no-repeat;
	padding:90px 0px 0px 20px;
	margin-bottom: 30px;
}

.right-col .newsletter_week a {
	color: #000;
	text-decoration: none;
}
.right-col .newsletter_week label {
	display: block;
	width: 160px;
	line-height: 0.9;
	text-align: center;
	font: 1.1em tahoma, arial, sans-serif;
}
.right-col .newsletter_week .input-txt, 
.right-col .newsletter_week .submit-btn {
	float: left;
	margin-top: 3px;
}
.right-col .newsletter_week .input-txt {
	margin: 3px 0 0 0;
	width: 138px;
	padding: 3px 0 5px 0;
	border: 1px solid #a01768;
	background: #fff;
	color: #98939a;
	text-align: center;
	font: 12px normal helvetica, arial, sans-serif;
}
.right-col .newsletter_week .submit-btn2 {
	width: 21px;
	height: 25px;
	border: 0;
	margin-right: 4px;
	margin-top:3px;
}

#enquiryform ul, #enquiryform ol{
	padding:0;
	margin:0;
}
