@CHARSET "UTF-8";

body { background-color:#FFF; background-image: url(img/bg_body.png); background-repeat:repeat-x; margin: 0; font-family: lucida,verdana; font-size: 12px; }
.clr {overflow:hidden; height: auto;} 

img {border: none;} 
.arial { font-family: arial, helevtica, sans-serif; }
.bold { font-weight: bold; }

.dynamic-input { font-family: arial, helvetica, sans-serif; }
.dynamic-input li { height: 20px; }
.dynamic-input img { border: none; }

h1 { font-family: Arial; font-weight:normal; }
h3 { font-family: Oceania; color: #fff; font-size: 17px; font-weight: normal; margin: 5px 0 10px 0; clear: both; }

#containershadowtop { position: relative; margin: 0 auto; padding: 0 0 0 10px; width: 1000px; background: url(img/bg_sideshadows.gif) left top no-repeat;  }


#container { width: 980px; overflow: hidden;  position: relative; }

#header { float: left; height: 159px; width: 980px; }
	#header .logo { border: none; height: 68px; float: left; padding: 5px 0 0 16px; }
	#header p { float: right; }
	

#navigation { width: 689px; background: url(img/bg_nav_leftcorner.png) no-repeat; margin-top: 15px; z-index: 5000; position: absolute; left: 0px; top: 73px; }
	#navigation ul { background-image: url(img/bg_nav_blue.png); list-style: none; margin: 0 0 0 5px; height: 42px; padding: 0;}
	#navigation li { height: 26px; margin: 0; float: left; position: relative; }
	#navigation a { display:block; height: 27px; margin: 0; padding: 14px 10px 0 10px; vertical-align: middle; font-family: OceaniaBold; font-size: 14px; color: #fff; text-decoration: none; background: url(img/bg_menu_seperator.png) no-repeat right; text-transform: uppercase; }
	#navigation a:hover.button { background: url(img/bg_nav_purple.png); background-repeat:repeat-x; border-top: solid 1px #3562bc; border-bottom: solid 1px #3e6cab; padding-top: 13px;}
	#navigation a.active { background: url(img/bg_nav_purple.png); background-repeat:repeat-x; border-top: solid 1px #3562bc; border-bottom: solid 1px #3e6cab; padding-top: 13px;}
	#navigation li ul {display: none; position: absolute; top: 42px; left: -5px; z-index: 50;  }
	#navigation li:hover ul { padding: 0; display: block; height: auto; z-index: 5000; width: 200px; background: url(img/bg_pulldown.png) repeat-x #069fcb; }
	#navigation li:hover ul li { width: 200px; border-bottom: 1px solid #5dc1dd; z-index: 50000; }
	#navigation li:hover ul a { line-height: 20px; padding: 2px 0 0 10px; display:block; background: none; border: 0; font-size: 12px; font-family: arial,helvetica,sans serif; text-transform: none; }
	#navigation li:hover ul a:hover { background-color: #1d88c0; }
	#navigation li:hover ul a.active { background-color: #1d88c0; }
	

#navigation ul#breadcrumb {  z-index: 1;  width: 673px; background-image: url(img/bg_breadcrumbs.png); margin: 0; padding: 7px 0 0 16px; height: 22px; font-family:arial, helvetica, sans-serif; color: white; }
#navigation ul#breadcrumb li { padding: 0 5px; font-size: 11px; color: #c5aedc; z-index: 0;  position: static;}
#navigation ul#breadcrumb a {font-size: 11px; color: #c5aedc; padding: 0; display: inline; text-transform: none;  font-family: Arial; background: none;}

#postcodecheck { float: right; top: 43px;  position:  relative; width: 291px; height: 117px; background-image: url(img/bg_postcodecheck.png); }
	#postcodecheck p { float: left; margin: 8px 0 0 48px; font-family: Oceania; font-size: 18px; color: #fff; }
	#postcodecheck select { -moz-border-radius: 4px; border: 2px solid #d6baf3; width: 230px; margin: 3px 0 0 45px; }
	.postcodecijfers { -moz-border-radius: 4px; border: 2px solid #d6baf3; width: 50px; margin: 10px 5px 0 45px; }
	.postcodeletters { -moz-border-radius: 4px; border: 2px solid #d6baf3; width: 20px; margin: 0 5px 0 0; }
	.huisnummer { -moz-border-radius: 4px; border: 2px solid #d6baf3; width: 30px; margin: 0 5px 0 0; }
	.verzend { width: 66px; vertical-align: middle; padding: 0 0 3px 24px; }


ul#topmenu { float: right; }
ul#topmenu li{ float: left; }

#left {	float: left; width: 210px;  background-color: #fff; background-image: url(img/bg_home_leftbar.png); background-repeat:no-repeat; overflow: hidden; min-height: 700px;}
	#left p.top { margin: 20px 0 0 0; padding-left: 21px; color: #FFF; font-size: 18px; font-family: Oceania; }
	#left ul.top { margin: 11px 0 0 0; padding: 0; list-style: none; min-height: 165px; }
	#left ul.top li { width: 210px; height: 23px; margin: 0; padding: 7px 0 0 21px; font-size: 11px; background-image: url(/assets/css/img/bg_listlefttop.png); background-repeat: no-repeat; }
	#left ul.top li.first { background: border-top: 1px solid red; }
	#left a.top { color: #fff; text-decoration: none; }
	#left a:hover.top { text-decoration: underline; }
	.logoheaderhome { font-family: OceaniaBold; font-size: 18px; color: #35026a; margin: 100px 0 0 20px; }
	.logoheadersub { font-family: OceaniaBold; font-size: 18px; color: #35026a; padding: 30px 0 0 30px; margin: 0; }
	#left ul.logos { margin: 0 0 0 15px; padding: 0; list-style: none; }
	#left ul.logos li { float: left; padding: 0px 10px; width: 70px; height: 70px; }
	#left ul.logos img { border: none; }

#content { float: left;	width: 517px; background-color: #ede6f4; background-image: url(img/bg_home_content.png); background-repeat:no-repeat; }
	#content #flash_header { float: left; margin: 9px 0 30px 0; width: 517px; height: 278px;}
	#content #fck { margin: 10px 10px 20px 18px; border:0; }

.home_news { overflow: hidden; padding: 20px 10px 0 0; float: left; height: 173px; width: 259px; background: url(img/bg_news_seperator.png) right no-repeat #fff; }
#sub_right .home_news { background: none; margin-bottom: 20px; }
	.home_news p { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #450b82; }
	.home_news p.header { float: left; margin: 0 0 10px 0; padding: 0;  font-family: Oceania; font-size:22px; }
	.home_news p.datum { margin: 0; padding: 0; font-weight: bold; }
	.home_news p.description { overflow: hidden; margin: 0; padding: 0; }
	.home_news ul { width: 300px;  padding: 0; margin: 0; clear: left; }
	#sub_right .home_news ul { width: 300px;  padding: 0; margin: 0 0 5px 25px; }
	.home_news ul li { list-style-type: none; padding: 3px 0; margin: 0px;}
	.home_news a.read_more { float: right; margin: 5px 20px 0 0; padding: 0 20px 0 0; background: url(img/img_arrowblock.png) no-repeat right 2px; float: right; font-size: 11px; color: #551a8b; }
	.home_news li a { text-decoration: none; font-size: 12px; width: 250px; font-family: Arial; color: #551a8b;  }
	.home_news a:hover { text-decoration: underline; }
	
	.home_news div.date { float: left; width: 70px; font-weight: bolder; }
	.home_news div.newsitem { float: left; width: 190px; margin-bottom: 5px; }
	
.sub_news { overflow: hidden; padding: 20px 10px 0 0; float: left; width: 280px; }
	.sub_news div.date { float: left; width: 70px; font-weight: normal; font-family: arial; margin-left:20px; }
	.sub_news div.newsitem { float: left; width: 180px; margin-bottom: 5px; white-space: normal;}
	.sub_news div.newsitem a { white-space: normal;}
	.sub_news ul { width: 280px;  padding: 0; margin: 0; }
	.sub_news ul li { list-style: none; }
	#sub_right .sub_news ul li a { text-decoration: none; font-size: 12px; font-family: arial, helvetica, sans-serif; font-weight: normal; }




/*
.home_news a { margin: 6px 20px 0 0; padding: 0 20px 0 0; background: url(img/img_arrowblock.png) no-repeat right 2px; float: right; font-size: 11px; }
*/ 

.home_faq { padding: 20px 0 0 0; float: left; width: 248px; min-height: 167px; background-color: #fff; }
	.home_faq p { margin: 0; padding: 0; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #450b82; }
	.home_faq p.header { float: left; margin: 0 0 10px 0; padding: 0 0 0 14px; font-family: Oceania; font-size:22px; }
	.home_faq p.description { width: 210px; clear: both; margin: 0; padding: 0 5px 0 14px; line-height: 17px; }

#right { float: left; width: 253px; background-color: #fff; background-image: url(img/bg_home_rightbar.png); background-repeat:no-repeat;overflow: hidden; }
	#right p.top { margin: 18px 0 0 0; padding-left: 21px; color: #fff; font-size: 18px; font-family: Oceania; } 
	#right ul { margin: 0; padding: 5px 0 0 21px; list-style: none; }
	#right li span {float:left; padding: 0 10px 0 4px; color: #FFF; width:9px;}
	#right li { width: 218px; height: 25px; margin: 0 0 0 0; padding: 6px 0 0 5px; font-size: 11px; background-image: url(/assets/css/img/bg_listrighttop.png); background-repeat: no-repeat; }
	#topfive a { color: #fff; text-decoration: none; float: left; width:183px; overflow:hidden; white-space:nowrap;   }
	#topfive a:hover { margin-left: 5px; width:175px;  }
	p.bottomtitlefirst { margin-top: 75px; height: 35px; padding: 0 0 0 20px;  font-family: OceaniaBold; font-size: 18px; color: #35026a; font-weight: normal; background-image: url(img/bg_grey_seperator.png); background-repeat: no-repeat; background-position: bottom;}
	p.bottomtitle { padding: 0 0 0 20px;  font-family: OceaniaBold; font-size: 18px; color: #35026a; }

#footer { float: left; width: 980px; }
#topfooter { height: 96px; width: 980px; background: url(img/bg_topfooter.png) no-repeat; }
#bottomfooter { padding: 0 0 30px 20px; background: url(img/bg_bottomfooter.jpg) no-repeat bottom #5103a2; }
	#bottomfooter ul { float: left; width: auto; text-align: left; list-style: none; padding: 0 50px 0 50px; border-right: 1px solid #773ab6; }
	#bottomfooter ul.first { padding-left: 80px; }
	#bottomfooter ul.right { border: none; }
		#bottomfooter li { font-size: 11px; font-family: Lucida Sans; }
			#bottomfooter a { color: #fff; height: 20px; display: block; text-decoration: none; }
			#bottomfooter a:hover { text-decoration: underline; }


#bottomlinks { margin: -17px auto 10px; width: 1000px; position: relative; padding: 20px 0; background: #fff; }
	#bottomlinks ul { list-style: none; padding:0; margin: 0; }
	#bottomlinks li { float: left; margin: 0 0 0 20px; font-size: 11px; }
	#bottomlinks p { float: right; margin: 0 20px 0 0; }
	#bottomlinks a { color: #858585; text-decoration: none; }
	#bottomlinks a:hover { text-decoration: underline; }
	#bottomlinks img { border: 0; }
	#bottomlinks img.shadowEndLeft { position: absolute; border: 1px solid red; top: -10px; left: -10px; z-index: 500; }
	#bottomlinks img.shadowEndRight { position: absolute; border: 1px solid green; }




/* Subpage css styles */

#sub_topheader { float: left; width: 980px; height: 168px; background: url(img/bg_sub_topheader4.png) no-repeat;  }
	#sub_topheader h1 { position: relative; top: -172px; left: 0px; margin: 30px 0 0 30px; width: 460px; font-family: OceaniaBold; color: #fff; font-size: 26px; line-height: 25px; }
	#sub_topheader h1.logoleft { float: left; top: 0; left: 0;  margin: 26px 0 0 20px; }
	#sub_topheader h2 { position: relative; top: -172px; left: 0px; margin: 0 0 0 30px; width: 460px; font-family: OceaniaBold; color: #ab91c7; font-size: 26px; line-height: 25px; font-weight: normal; }
	#sub_topheader h2.logoleft { float: left;  top: 0; left: 0;  margin: 4px 0 0 20px; }
	.subheader_image { position: absolute; margin-left: 505px;}
	.subheader_overlay {position: relative; top: 0px; left: 0px;}
/* 	
*/ 
	#logosubheaderwrapper { position: relative; float: left; padding: 0; margin: 18px 0 0 20px; width: 109px; height: 68px;  background: url('/assets/css/img/bg_logosubheader.png'); }
	#logosubheader { float: none; width: 109px; height: 68px;  vertical-align: middle; text-align: center; display: table-cell; margin-top: 2px; }


#sub_content { float: left; overflow: hidden; width: 631px; background-color: #fff; padding: 13px 30px 0 30px; line-height: 17px; min-height: 450px; font-family: arial, helvetica, sans-serif;}
	#sub_content h3 { font-family: Oceaniabold; font-size: 14px; padding: 8px 0 0 10px; width: 631px; height: 28px; background: url('img/bg_sub_purplebar.png') no-repeat; }
	#subcontent ul li a { color: #683999; }

#sub_right { float: left; width: 289px; background: url(img/bg_sub_right.png) no-repeat; font-size: 18px; overflow: hidden; }
	#sub_right p { margin: 10px 20px; font-family: OceaniaBold;  color: #35026a; }
	#sub_right p.title { font-size: 18px; }
	#sub_right ul.top5 { margin: 0; padding: 0 0 0 20px; list-style: none; font-size: 12px; }
	#sub_right li.top5 { width: 250px; height: 25px; margin-bottom: 3px; padding: 4px 0 0 4px; background: url(img/bg_sub_top5.png) no-repeat; font-family: lucida sans; color: #602e94; }
	#sub_right li.top5 a { float: left; text-decoration: none; font-family: lucida sans; color: #602e94; overflow: hidden; white-space: nowrap; max-width:240px; }
	#sub_right a { float: left; text-decoration: none; font-family: lucida sans; color: #602e94;}
	#sub_right a:hover { text-decoration: underline; }
	
	#sub_right #ikwilgraag ul { list-style: none; margin: 20px 0 0 20px; padding: 0; position: relative; }
	#sub_right #ikwilgraag img { border: none; padding: 0; }
	#sub_right #ikwilgraag a { color: #fff; font-size: 12px; }
	#sub_right #ikwilgraag ul li:hover ul{display:block; }
	#sub_right #ikwilgraag ul ul {position: absolute; left: 0;  top: 27px; padding: 0; background-image: url('img/bg_ikwilgraag.png'); background-color: #8652bb; margin: 0; display: none; width: 250px; z-index: 50000;}
	#sub_right #ikwilgraag ul ul li { padding: 0 0 3px 5px; border-top: 1px solid #b696d7;  }
	#sub_right #ikwilgraag ul ul li.first { border-top: none; }
	
	
	#sub_right p.aanbiedingen { font-size: 18px; padding: 30px 0 10px 0; margin: 0 0 0 20px; background: bottom url(img/bg_grey_seperator.png) no-repeat; }
	.sub_aanbiedingblok { margin: 0; float: left; background: bottom url(img/bg_grey_seperator.png) no-repeat; padding: 10px 0; }
		#sub_right p.aanbiedingleft { margin: 0 0 0 20px; padding: 2px 0 0 0; float: left; width: 88px; }
		#sub_right  p.aanbiedingright { font-family: arial, helvetica, sans serif; font-size: 11px; margin: 0;float: right;  width: 156px; }
		#sub_right .sub_aanbiedingblok a.sub_aanbiedingnaam { font-size: 12px; color: #009cc8; text-decoration: none; font-weight: bold; width: 180px; white-space: normal;}
		#sub_right .sub_aanbiedingblok a:hover.sub_aanbiedingnaam { text-decoration: underline; }
	#sub_right ul.logos { float: left; margin: 20px 0 20px 16px; list-style: none; }
	#sub_right ul.logos li { float: left; padding: 0 10px; width: 70px; height: 70px; text-align: center;}
	#sub_right ul.logos img { border: none; }

#tag_cloud { font-size: 20px; padding: 0 10px 30px 10px; width: 200px; line-height: 20px; text-align: justify; margin: -10px 10px 0 10px; }
#tag_cloud a { text-decoration: none; color: #683999;}
#tag_cloud a:hover { text-decoration: underline;}

.special { width: 200px; margin: 0 0 30px 20px; padding: 0 20px 10px 0; background:  url(img/bg_grey_seperator.png) no-repeat bottom; } 
.special .heading {vertical-align: middle; width: 200px;}
.special .heading .image { float: left; width: 70px; text-align: center; margin: 0 0 10px 0; padding: 0; }
.special .heading h3 { float: right; clear: right; width: 120px; margin: 0 0 10px 0; padding: 0; }
.special p { clear: both;  }
.special .heading h3 a { display: block; font-family: arial; font-size: 12px; font-weight: bolder; color:#009cc8; text-decoration: none; margin-left: 5px; width: 130px;  } 
.special .heading h3 a:hover{ text-decoration: underline; }

	.aanbiedingnaam {  font-family: arial, helvetica, sans-serif; font-weight: bold; color: #009cc8; }
	.aanbiedingnaam a { color: #009cc8; text-decoration: none; }
	.aanbiedingnaam a:hover { text-decoration: underline; }
	.aanbiedingnaam img { vertical-align: middle; padding-right: 5px; }
	.aanbiedingbeschrijving { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #35026a; }
	.pink { color: #b91998; }
	a.meerinformatie { font-family: OceaniaBold; padding: 4px 0 0 0; width: 114px; height: 15px; color: #fff; background-image: url(img/bg_meerinformatie.png); text-align: center; text-decoration: none; }
	#sub_right a.bestel, #right a.bestel {  margin: 0 0 0 10px; font-family: OceaniaBold; padding: 4px 0 0 0; width: 56px; height: 15px; color: #fff; background-image: url(img/bg_bestel.png); text-align: center; font-size: 12px; text-decoration: none;  }
	#sub_right a.bestelpink, #right a.bestelpink {  margin: 0 0 0 10px; font-family: OceaniaBold; padding: 4px 0 0 0; width: 56px; height: 15px; color: #fff; background-image: url(img/bg_button_pink_small.png); text-align: center; font-size: 12px; text-decoration: none;  }

	a:hover.meerinformatie { background-image: url(img/bg_meerinformatie_hover.png); }
	#sub_right a:hover.bestel, #right a:hover.bestel { background-image: url(img/bg_bestel_hover.png); }
 

.red {color: red; text-decoration: line-through;}
.aanbieding_left {float: left; width: 85px;}  
.aanbieding_left .img{width: 75px; background: url('img/bg_sub_aanbieding_img.png') no-repeat; display: table-cell; text-align: center; vertical-align: middle; width: 75px; height: 53px;}
#sub_right .aanbieding_left .bestel {display: block; margin-top: 15px; } 
.aanbieding_right { width: 165px;  float: left; width: 170px;} 
#sub_right .aanbieding_right p {font-size: 11px; margin: 0; padding: 0; font-family: verdana;} 

#sub_intro { font-family: arial, helvetica, sans-serif; font-size: 14px; }
#logowrapper { position: relative; vertical-align: middle; text-align: center; float: left; margin: 0 20px 0 0; width: 153px; height: 114px; background-image: url('img/bg_logo_sub.png'); }
#logowrapper .verticalalign { width: 153px; height: 114px; padding-top: 2px; display: table-cell; vertical-align: middle; vertical-align: center; }
/*#sub_intro a.logobg { text-align: center; float: left; margin: 0 20px 0 0; display: block; width: 153px; height: 114px; background-image: url('img/bg_logo_sub.png'); }*/
#sub_intro a img { border: 0; }
#sub_intro p { margin: 0; float: left; width: 412px; color: #50188a; font-weight: bold; }
#sub_intro p.price { float: left; margin: 10px 0 0 0; padding: 5px 5px; width: 449px; height: 31px; line-height: 30px; color: #50188a; font-size: 14px; font-weight: normal; color: #000; background-image: url('img/bg_sub_price2.png'); background-repeat: no-repeat; }
.linetrough { text-decoration: line-through; }
.blueprice { color: #c90f0f; font-weight: bold; }
.directbestellen { margin: 10px 0 0 0; }

#tabs_top { margin-top: 22px; width: 643px; height: 36px; background-image: url('img/bg_tabs_top.png'); background-repeat: no-repeat; }
#tabs_top ul { margin: 0; padding: 0; }
#tabs_top li { background: url('img/bg_sub_tab_right.png') no-repeat right top; list-style: none; float: left; height: 36px; margin: 0; padding: 0;  }
#tabs_top li.active { background: url('img/bg_sub_tab_right_active.png') no-repeat right top; }
#tabs_top li a { outline : none; background: url('img/bg_sub_tab_left.png') no-repeat left top; list-style: none; float: left; height: 36px; margin: 0; padding: 9px 20px 0 20px; font-size: 11px; font-family: lucida sans, verdana; text-decoration: none; color: #979797; }
#tabs_top li a.active { background: url('img/bg_sub_tab_left_active.png') no-repeat left top;  font-size: 12px; font-weight: bold; color: #41057e;}
#tabs_top li a.first { background: url('img/bg_sub_tab_left_first.png') no-repeat left top; }
#tabs_top li a.first.active { background: url('img/bg_sub_tab_left_active_first.png') no-repeat left top; }

#tabs_middle { font-family: arial, helvetica, sans-serif; width: 597px; padding: 25px 23px 20px 23px; background-image: url('img/bg_tabs_middle.png'); background-repeat: repeat-y; }
#tabs_middle table { border-spacing: 0px; padding: 0; margin: 20px 0 0 0; background-color: #f5f2f9 }
.tabletop { width: 589px; height: 5px; background: url('img/bg_sub_table_top.png') no-repeat; }
.tablemiddle { padding: 6px; border-bottom-width: 1px; border-bottom-color: #e6deee; border-bottom-style: solid; }
.tablemiddle.b {font-weight: bolder;  }
.tablebottom { padding-top: 10px; height: 5px; background: url('img/bg_sub_table_bottom.png') no-repeat bottom left; }

#tabs_bottom { height: 7px; width: 643px; background: url('img/bg_tabs_bottom.png') no-repeat left top; }

#gerelateerde_abo { float: left; font-family: arial, helvetica, sans-serif; margin: 40px 0 0 0; width: 375px; }
#gerelateerde_abo h2 { font-family: OceaniaBold; font-weight: normal; font-size: 14px; color: #50188a; margin:0; padding:0; }
#gerelateerde_abo hr { color: #ddd; width: 375px; height: 1px; border: 0; background-color: #ddd;  }
#gerelateerde_abo ul { padding: 0 0 0 0px; color: #c3229e; list-style-type: none;}
#gerelateerde_abo a { color: #c3229e; text-decoration: none; font-weight: bolder; }
#gerelateerde_abo p { color: #000; }
#gerelateerde_abo img {float: left; margin-right: 15px; }

#zoektermen { float: left; font-family: arial, helvetica, sans-serif; width: 220px; margin: 40px 0 0 30px;  }
#zoektermen h2 { font-family: OceaniaBold; font-weight: normal; font-size: 14px; color: #50188a; margin:0; padding:0; }
#zoektermen hr { color: #ddd; width: 236px; height: 1px; border: 0; background-color: #ddd; }
#zoektermen ul { list-style: none; padding: 0 0 0 0; color: #c3229e; }
#zoektermen ul li { float: left; padding: 0 5px 0 0; }
#zoektermen a { color: #c3229e; text-decoration: none; }

#bar_directbestellen { float: left; width: 638px; height: 49px; margin-top: 40px; padding-top: 0; background-image: url('img/bg_bar_directbestellen.png'); }
#bar_directbestellen img { float: right; border: 0; margin: 10px 10px 0 0; }
#bar_directbestellen p { margin: 0; padding: 14px 0 0 20px; width: 400px; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #50188a; }

h2.subpage { font-family: OceaniaBold; font-weight: normal; font-size: 20px; color: #50188a; margin:0 0 14px 0; padding:0; }

/* Nieuws overzicht */
.nieuwsitem img { float: left; margin: 0 20px 0 0; }
.nieuwsitem p { padding: 0; margin: 0 0 0 0; line-height: 19px; width: 540px; }
.nieuwsitem hr { width: 631px; margin: 20px 0 20px 0; color: #ddd; height: 1px; border: 0; background-color: #ddd; }
ul.meernieuws { list-style: none; line-height: 22px; padding: 0 0 0 15px; }
ul.meernieuws li {  }
ul.meernieuws li a { color: #c3229e; text-decoration: none; }
ul.meernieuws li a:hover { text-decoration: underline; }
.nieuwsitem a { color: #36b2d5; font-weight: bold; text-decoration: none; }
.nieuwsitem a:hover { text-decoration: underline; }
a.archieflink { color: #36b2d5; text-decoration: none; }
a:hover.archieflink { text-decoration: underline; }

/* Nieuws detail */
.artikelspacing { margin-bottom: 30px; line-height: 18px; }
.artikelspacing a { color: #551a8b; }
ul.artikelimages { list-style: none; width: 680px; padding: 0; margin: 0;  }
ul.artikelimages li { float: left; padding: 0;  }
.artikelimages img { margin: 0 0 10px 10px; border: 1px solid #c9bcd7; }
ul.artikeltags { list-style: none; padding: 0; margin: 0 0 0 10px; }
ul.artikeltags li { float: left; padding: 0; margin: 0 10px 0 0; }
ul.artikeltags li a { color: #c3229e; text-decoration: none; }
ul.artikeltags li a:hover { text-decoration: underline; }

/* Tag search results */
ul.tagresults { list-style: none; margin: 0 ; padding: 0; }
ul.tagresults li { padding: 10px 0 0 10px; height: 30px; display: block; border-top: 1px solid #dbdbdb; }
ul.tagresults li.first { height: 30px; padding: 0 0 0 10px; display: block; border-top: none; }
ul.tagresults li a { color: #c3229e; text-decoration: none; }
ul.tagresults li a:hover { color: #c3229e; text-decoration: underline; }

/* Tag results page */
ul.tagresultspage { list-style: none; margin: 0 ; padding: 0; font-family: arial, helvetica, sans-serif; }
ul.tagresultspage li { padding: 10px 0 10px 10px;  display: block; vertical-align: top; border-top: 1px solid #dbdbdb; }
ul.tagresultspage li .logoholder { float: left; width: 70px; padding-top: 5px; }
ul.tagresultspage li p { padding: 0; margin: 0;  margin-left:  70px;}
ul.tagresultspage li p.actie { width: 575px;  padding:5px 0; }
ul.tagresultspage li p a { font-weight: bold; color: #c3229e; }

/* Provider pagina */
#providerpulldown { width: 630px; text-align: left;  text-align: right;}
#providerpulldown div{ width: 120px;  height:  75px; text-align: left; float: right; margin-left: 10px;} 
#providerpulldown p{ margin-bottom: 0px; font-weight: bolder; color: #5003A0; } 
#providerpulldown .pulldown { width: 120px; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border:2px solid #D6BAF3; }

#providerpulldown .vergelijktop { height: 38px; float: left; padding: 27px 0 0 56px; background: url(img/bg_vergelijktop.gif) no-repeat 30px 38px; }
#providerpulldown .vergelijktop input { background: url(img/bg_vergelijkbtn.gif) no-repeat; border: none; height: 24px; padding: 0 0 2px 0; width: 96px; color: #fff; font-weight: bolder; font-family: Arial, Helvetica, sans-serif; cursor: pointer; }

.vergelijkbottom { height: 38px; float: left; padding: 27px 0 0 56px; background: url(img/bg_vergelijkbottom.gif) no-repeat 30px 19px; }
.vergelijkbottom input { background: url(img/bg_vergelijkbtn.gif) no-repeat; border: none; height: 24px; padding: 0 0 2px 0; width: 96px; color: #fff; font-weight: bolder; font-family: Arial, Helvetica, sans-serif; cursor: pointer; }

.providerblok { width: 635px; margin: 18px 0 0 -2px; }
.providerblok .top { height: 8px; background: url('img/bg_providerblok_top.png') no-repeat; }
.providerblok .middle { background: url('img/bg_providerblok_middle.png') repeat-y; }
.providerblok .bottom { height: 8px; background: url('img/bg_providerblok_bottom.png') no-repeat; }
.providerblok .left { position: relative; float: left; width: 100px; min-height: 150px; padding-left: 20px; padding-top: 16px; }
.providerblok .left .vergelijkcheck { position: absolute; bottom: 0; width: 50px; text-align: center;  }
.providerblok .center { float: left; width: 330px; padding: 20px 20px 5px 0; border-right: 1px solid #e2e2e2; }
.providerblok .right { width: 144px; float: left; padding: 20px 0 0 20px; }
.providerblok h2, .providerblok h2 a { margin: 0; padding: 0; font-family: OceaniaBold; font-weight: normal; color: #420780; font-size: 20px; text-decoration: none;}
.providerblok p { margin-top: 0px; }
.providerblok p.actie, #sub_intro p.actie{ padding-left: 50px; background: url('img/bg_actie.png') no-repeat; color: #c90f0f; font-weight: bold; min-height: 35px; }
.providerblok .prijsheader { font-size: 14px; font-weight: bold; color: #5003a0; }
.providerblok .prijsold { font-size: 14px; text-decoration: line-through; }
.providerblok .prijsnew { font-size: 14px; color: #c90f0f; }
.providerblok .right a { margin: 10px 0; display: block; text-align: center; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; padding: 3px 0 0 0; height: 21px; width: 128px; background-image: url('img/bg_pinkbutton.png'); }
.providerblok .right a.purple { background-image: url('img/bg_purplebutton.png'); }

/* Faq pagina */
#faqsearch  { width: 631px; height: 49px; background: url('img/bg_faq_search.png') no-repeat; padding: 13px 0 0 13px; }
#faqsearch #searchfield  { float: left; width: 480px; }
#faqsearch .searchbutton  { float: left; border: none; margin: -3px 0 0 13px; }

ul.faq { margin: -5px 0 0 0; padding: 0 0 0 6px; list-style: none; font-family: arial, helvetica, sans-serif; }
ul.faq li { margin: 0; padding: 10px 0 10px 26px; border-bottom: 1px solid #dbdbdb; background: url('img/bg_faq_li.png') no-repeat; }
ul.faq li.first { margin: 0; padding: 0 0 10px 26px; background: url('img/bg_faq_li_first.png') no-repeat; }
ul.faq a { text-decoration: none; color: #000; }
ul.faq a:hover { font-weight: bold; color: #8450ba; }

.faq_answer { margin: 0 0 0 10px; padding: 0; }
.faq_backbutton { margin: 20px 0 0 12px; padding: 0 0 0 20px; background: url('img/bg_faq_backbutton.png') no-repeat; font-family: OceaniaBold; font-size: 14px; color: #753fad; text-decoration: none; }

/* Contact page */
#contact { list-style: none; text-transform: capitalize; padding: 0; margin: 0; }
#contact li { min-height: 30px; margin-bottom: 10px; border-bottom: 1px solid #efefef; }
#contact input { float: left; width: 300px; border: 2px solid #e4dbed; }
#contact label { width: 200px; float: left; }
#contact textarea { width: 300px; height: 100px; margin-bottom: 8px; border: 2px solid #e4dbed; }
#contact #tussenvoegsel { width: 100px; }
#contact #postcode { width: 60px; }
#contact #telefoonnummer { width: 120px; }
#contact #mobielnummer { width: 120px; }

.verstuurbutton { background-image:url(img/bg_pinkbutton.png); border:medium none; color:#FFFFFF; cursor:pointer; font-family:arial,helvetica,sans-serif; font-size:14px; font-weight:bold; height:24px; margin: 0 7px 0 0; width:128px; float: right; }


#sub_content.sitemap ul, #sub_content.sitemap ul a{ color: #7E49B5; font-weight: bolder; text-decoration: none; }
#sub_content.sitemap ul a:hover { text-decoration: underline; }
#sub_content.sitemap ul ul { font-weight: normal; color: #25ABD1; }
#sub_content.sitemap ul ul ul{ color: #C831A4; }
#sub_content.sitemap ul ul li a {color: #000; text-decoration:  none; font-weight: normal; }

#error{ z-index:1100; left:0px; top:0px; position:absolute; }
#error-text{ z-index:1100; margin: 28px 0 0 139px; color: #dc23aa; font-weight: bold; padding: 5px ; font-size:12px; font-family: arial, helvetica, sans-serif; border: 1px solid #DC23AA; background: #FFF; }

.top_five_options{ float:right; margin-right: 10px; margin-top: 2px;} 

a img.banner { padding: 10px;}
#left a img.banner {padding-left: 15px;} 
#sub_right a img.banner { padding-left: 20px;}
.banner_home_bottom {background: #FFF; }
.banner_home_bottom a img.banner { padding-left: 25px; padding-top: 20px; }

span.topfive { font-family:  OceaniaBold; font-size: 72px;  display: block; margin-top: 30px; margin-left: 10px; color: #420780; } 
/* Sub page popup */

#zipcode_overlay {
	display: none;
	width: 100%;
	z-index: 3001;
	top: 0px;
	z-index: 50000;
	position: fixed;
	background-image: url('img/bg_zipcode_overlay.png');
	height: 100%;
}
#zipcode_overlay #zipcode_container{
	margin:200px auto;
	width: 576px;
	height: 220px;
	/* border: 2px solid #D6BAF3; */
	/* -moz-border-radius : 4px; */ 
	/* -webkit-border-radius : 4px; */
	/* background: #5003A0; */
	background-image: url('img/bg_zipcode_overlay_panel.png');

}

#zipcode_overlay #data p{
	float: left; padding: 22px 0 10px 20px; margin:0; color: #fff;
}

#zipcode_overlay #data p.popuptext { font-family: arial, helvetica, sans-serif; font-size: 12px; letter-spacing: normal; width: 460px; margin: 0; padding: 0 0 0 22px; }

.postcodecijfersbig { float: left; -moz-border-radius: 4px; border: 2px solid #d6baf3; height: 32px; width: 70px; margin: 60px 0 0 22px; font-size: 23px; padding: 3px 0 0 8px; }
.postcodelettersbig { float: left; -moz-border-radius: 4px; border: 2px solid #d6baf3; height: 32px; width: 60px; margin: 60px 0 0 10px; font-size: 23px; padding: 3px 0 0 8px; }
.huisnummerbig { float: left; -moz-border-radius: 4px; border: 2px solid #d6baf3; height: 32px; width: 60px; margin: 60px 0 0 10px; font-size: 23px; padding: 3px 0 0 8px; }
.checkbuttonbig { float: left; border: none; margin: 59px 0 0 20px; }
.close_zip { float: right; margin: 12px; }
.close_zip img { width: 23px; height: 23px; border: none; }

/* Bestel pagina */
#bestel_top { float: left; width: 635px; }
#bestel_top img { border: none; }
#bestel_top p { float: left; width: 450px; }
#bestel_top table { float: left; }
#bestel_top table .bestel_cell_right { padding-left: 20px; }
#logowrapper_bestel { width: 153px; height: 114px; position: relative; float: right; text-align: center; background-image: url('img/bg_logo_sub.png'); }
#logowrapper_bestel .verticalalign { width: 153px; height: 114px; display: table-cell; vertical-align: middle; padding-top: 2px; }

form#booking { clear: both; } 

/* FORMULIEREN */

#wizardform{
	border: none;
	font-family: arial, helevetica, sans-serif;
	padding: 0;	
	clear: both; 
}
#wizardform legend{
	display:none;	
}
#wizardform label{
	display: block; 
	width: 200px; 
	height:auto;
	float: left;
}
#wizardform input{
	border: 2px solid #e4dbed;
	width: 200px;	
}

#wizardform input.error{
	border: 2px solid red;
	width: 200px;
}
#wizardform .header{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: url('img/bg_sub_purplebar.png');
	width: 621px;
	height: 22px;
	padding: 6px 0 0 10px;
	
}
#wizardform hr{
	border:none;	
	height: 9px;
	background: url('img/bg_hr_bestellen.png') no-repeat;
}
#wizardform ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#wizardform ul li.row{
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
	border-top: 1px solid #efefef;
	padding: 10px 0 0 0;
	
}
#wizardform ul li div {
	float:left;
}
#wizardform .required{
	color:red;
}
#wizardform .question{
	width:12px;
	height:15px;
	color:red;
	margin-left:5px;
	margin-right:5px;
	background-image:url('img/info_icon2.gif');
	float:left;
}

#wizardform .errorfield{
	display:block;
	width:200px;
	float: right;
	margin-left:15px;
	margin-top: 3px;
	color:red;
	padding: 0;
}
#wizardform .radiodiv{
	overflow:visible;
	float:left;
}
#wizardform .radiodiv li{
	display:block;
	clear:left;
}
#wizardform .radio{
	float:left;
	width: 50px; 
	border: none;
}
#wizardform .buttons{
	float: right;
}

#wizardform ul.navigation li {
	float: left; 
	width: 33%; 	
	text-align: center;
}

#wizardform .buttons input{
	margin-left:20px;
	border: none;
	background-image: url('img/bg_pinkbutton_bog.png'); no-repeat;
	width: 250px;
	height: 24px;
	color: #fff;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 3px 0;
	cursor: pointer;	
}
#wizardform .radiodiv p{
	margin:0px;
	padding:0px;
	white-space: nowrap;
}

ul.related li{ color: #602E94; text-decoration: none;} 
ul.related a{ color: #602E94; text-decoration: none;} 
ul.related a:hover { text-decoration: underline;} 


#zip_letters{ z-index:11000; left:955px; top:170px; position:absolute; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 2px solid #D6BAF3; background: #F1ECF6; }
#zip_letters p{ padding:10px 10px; line-height: 12px; font-weight: bolder; color: #602E94; }
#zip_numbers{ z-index:11000; left:1055px; top:170px; position:absolute; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 2px solid #D6BAF3; background: #F1ECF6; }
#zip_numbers p{ padding:10px 10px; line-height: 12px; font-weight: bolder; color: #602E94; }
#zip_house{ z-index:11000; left:1105px; top:170px; position:absolute; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 2px solid #D6BAF3; background: #F1ECF6; }
#zip_house p{ padding:10px 10px; line-height: 12px; font-weight: bolder; color: #602E94; }
#zip_type{ z-index:1090; left:1100px; top:10px; position:absolute; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 2px solid #D6BAF3; background: #F1ECF6; }
#zip_type p{ padding:10px 10px; line-height: 12px; font-weight: bolder; color: #602E94; }

td.property_header{font-family: OceaniaBold; color: #9E6CD1; }

/*
#header { postition: relative; z-index: 100000; }
#sub_topheader { position: relative; z-index: 1; } 
#sub_topheader h1 { z-index: 90; }
*/

#sitesnavigation { width: 100%; height: 29px; background-color: #5003A0; margin: 0; padding-top: 0; }
#sitesnavigation ul {width: 920px; margin: 0 auto; }
#sitesnavigation ul li{float:  right; list-style-type: none; margin: 0px 2px;}
#sitesnavigation ul li a{margin-top: 5px; padding: 5px 10px; color: #fff; text-decoration: none; font-size: 12px; font-family:  arial, helevtica, sans-serif; display: block}
#sitesnavigation ul li a.active{ background: #A7DBFF; color: #000; font-weight: bolder;}
#sitesnavigation ul li a:hover{ background: #A7DBFF; color: #000;}

table#subscriptions tr.odd { background-color: #D9D9F0;} 
table#subscriptions tr.even { background-color: #FFF;} 
table#subscriptions h2 {font-family: OceaniaBold; color: #9E6CD1; font-weight: normal; font-size: 12px; margin: 0; padding: 0;}  
table#subscriptions td{vertical-align: top; padding: 2px 5px; }   
table#subscriptions td.center{vertical-align: middle; text-align: center;  padding: 2px 5px; }   
table#subscriptions td.header{text-align: center;  padding: 2px 5px; }   
table#subscriptions td.link {text-align: center; padding-top: 10px;  }   
table#subscriptions td a {  display: inline-block; text-align: center; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; padding: 3px 0 0 0; height: 21px; width: 128px; background-image: url('img/bg_pinkbutton.png'); }
table#subscriptions td a.purple { background-image: url('img/bg_purplebutton.png'); }