/*  GENERIC  */
a {
	text-decoration: none;
  color: #004C93;
}
a:hover {
  color: #86B918;
}
.capitalize {
    text-transform: capitalize;
}
.tabipbody strong { font-weight: bold; }
.tabipbody em { font-style: italic; }
.tabipbody ol { list-style: decimal; }
.tabipbody ul { 
  list-style: disc; 
  margin-left: 15px;
}
.tabipbody div { margin-bottom: 10px; }

.ipbody strong { font-weight: bold; }
.ipbody em { font-style: italic; }
.ipbody ol { list-style: decimal; }
.ipbody ul { list-style: disc; }
.ipbody div { margin-bottom: 10px; }
.aanlever_body.info strong { font-weight: bold; }
.aanlever_body.info em { font-style: italic; }
.aanlever_body.info ol { list-style: decimal; }
.aanlever_body.info ul { list-style: disc; }
.aanlever_body.info div { margin-bottom: 10px; }
.aanlever_body.info ol, .aanlever_body.info ul { list-style-position:inside; }


.ipbody img.fullimage {
   max-width: 580px;
}

div.btw {
  float:left;
  padding-top: 15px;
}

div.btw2 {
	padding-bottom: 15px}

div#kruimelpad, div#kruimelpad a {
  font-size: 12px;
  font-weight: bold;
}
div#kruimelpad {
  margin-bottom: 10px;
}
div#kruimelpad span {
  color: #707172;
}

div#kruimelpad a, div#kruimelpad span.separator {
  color: #73A719;
}

div.message {
  margin-left: 23px;
  font-size: 16px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	clear: both;
	visibility: hidden;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

/* main content area's */
#container {
	margin-left: auto;
	margin-right: auto;
}

#header,#content,#footer {
	height: auto;
	float: left;
}

#header {
	width: 100%;
}

#footer {
	width: 100%;
}

#content {
	width: 100%;
	/*background: url(../images/algemeen/contenttop_bg.png) repeat-x;
	margin-top:0px;*/
}

#content_container {
	width: 955px;
}

/* END - Start header area  */
#top_menu {
	width: 100%;
}

#top_logo {
	background: url(../images/header/header_dropshadow.png) repeat-x bottom left;
	height: 99px;
}

#top_menu {
	float: left;
	height: 42px;
	width: 100%;
	/* background-color: #86b918; */
	background-image: url(../images/algemeen/menu_bar_bg.png);
	/*border-bottom: 2px solid #73A719;*/ 
}


/*	Snel naar links	*/
#snellinkscontainer {
	height: 100%;
	width: 305px;
}

#snellinksheader {
	width: 305px;
	height: 20px;
	color: #86b918;
	font-size: 18px;
	font-weight: bold;
	float: left;
	margin-bottom: 6px;
	margin-top: 4px;
}

#snellinkslist {
	width: 305px;
	height: 182px;
	float: left;
}

#snellinkslist ul {
	display: block;
}

#snellinkslist li {
	display: block;
	width: 305px;
	height: 14px;
	padding: 1px 4px 4px;
}

#snellinkslist li a {
	color: #004c93;
	background: url(../images/algemeen/snelnaar_icon.png) no-repeat center
		left; /*custom bullet list image*/
	font-size: 12px;
	padding-left: 15px;
}

#snellinkslist li a:hover {
	color: #86b918;
	background: url(../images/algemeen/groen_pijltje.png) no-repeat
		center left; /*custom bullet list image*/
	font-size: 12px;
	padding-left: 15px;
}

/*  HEADER dingen */
#top_logo {
	width: 100%;
}

#top_logo {
	background: url(../images/header/header_dropshadow.png) repeat-x bottom
		left;
	height: 99px;
}

.header_logo {
	width: 950px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url('../images/header/logoslogan.png');
	background-repeat: no-repeat;
}

#header_bottom {
	background-color: #002E5A;
	background-image: url(../images/header/banner_bg_blue_alternative.png);
	background-repeat: repeat-x;
	float: left;
	/* height: 265px; */
	height: 264px;
	min-height: 1px;
	margin-bottom: 30px;
	width: 100%;
        overflow: hidden;
}

.flash_banner {
	background-image: url(../images/header/banner_background_temp.png);
	background-repeat: no-repeat;
	height: 332px;
	margin-top: -30px;
	width: 1240px;
}

.flash_banner_container {
	height:	263px;
	margin: 0 auto;
	text-align: center;
	background-image: url(../images/header/banner/banner_background.png);
	background-position: center;
	background-repeat:no-repeat; 	
}

/* END - Start content area */
#content_left,#content_right,#content_bottom {
	float: left;
}

#content_left {
	width: 645px;
	height: 100%;
}

#content_right {
	height: 100%;
	width: 306px;
}

#content_right .containerdiv {
	margin-top: 11px;
	height: 100%;
	width: 306px;
	float: left;
}

#content_bottom {
	width: 1024px;
	margin-bottom: 20px;
}

#content_bottom div {
	float: left;
	margin-left: 21px;
}

/*   END - Start footer area   */
#footer_top,#footer_bottom {
	float: left;
	width: 100%;
}
#footer_top {
	margin-top: 25px;
}

.disclaimer_menu {
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 1000px;
	font-size: 12px;
	color: #707172;
	font-weight: bold;
	text-align: center;
}



.disclaimer_menu div {
	float: left;
}

.disclaimer_menu ul {
	text-align: center;
	width: 1000px; 
	}
.disclaimer_menu ul li {
	margin: 0; 
}

.disclaimer_menu li {
	border-right: 1px solid #04559e;
	display: inline;
	list-style-type: none;
	padding-left: 5px;
	padding-right: 5px;
}

li.last { 
	border-right: none;
}

.disclaimer_menu a {
	color: #04559e;
}

/*	Info blokken <footer>	*/
.infoblocks {
	height: 172px;
	width: 950px;
	background-image: url('../images/info/infoblocks_bg.png');
	background-repeat: no-repeat;
}

.infoblock_container {
	float: left;
	width: 144px;
	height: 100%;
	margin-left: 11px;
	margin-top: 20px;
	font-family: arial;
}

.infoblock_header {
	color: #7cc242;
	font-size: 18px;
	font-weight: bold;
	min-height: 44px;
	margin-bottom: 7px;
	width: 100px;
}

.infoblock_body {
	color: #707172;
	font-size: 12px;
	width: 100%;
	height: 46px;
}

.left_spacer {
	height: 120px;
	margin-right: 18px;
	width: 0;
	float: left;
}

.infoblocks a {
	color: #707172;
}

.infoblocks a:hover {
	color: #7cc242;
}

/* Info pages */
.ipcontent {
	width: 600px;
	float: left;
	height: 100%;
	margin-bottom: 20px;
	background-repeat: no-repeat;
}

.ipleft {
	float: left;
}

.ipheader {
	width: 1024px;
	height: 264px;
	background-image: url(../images/header/banner_background.png);
	margin-left: auto;
	margin-right: auto;
}

.ipheader .iptitle,.iptoptitle {
	font-size: 24px;
	color: #ffffff;
	font-weight: bold;
}

.ipheader  .iptop {
	display: none;
	margin: 0px;
	padding: 0px;
	height: 0;
	width: 0;
}

.ipheader .ipbody {
	background-image:url(../images/header/banner_background.png);
	width: 951px;
	margin-left: 30px;
	height: 100%;
	min-height: 263px;
	float: left;
	
}

.ipheader  .ipleft {
	height:190px;
	margin-right:40px;
	margin-top:33px;
	overflow:hidden;
	width:294px;
	margin-left:12px;
	border: 6px solid #dce7f1;
}

.ipheader  .ipleft img {
	height:190px;
	width:294px;
	
}

.ipheader  .ipright {
	float: left;
	height: 100%;
	/* width: 762px; */
	width: 570px;
}

.ipheader .iptext {
	height: 100%;
	float:left;
	/*margin-bottom: 30px;*/
}

.ipheader .iptitle {
	margin-top: 30px;
	/*height: 40px; 
	width: 560px;
   * */
	width: 600px;
	color:#86B918;
}

.ipright {
	height: 100%;
	width: 762px;
}

.iptext {
	color: #fff;
}

.iptext.kop { 
	font-weight: bold;
	font-size: 16px;
/*	margin-top: 25px; */
  margin-top: -25px;
	line-height: 1.4em;
	}



.ipcontent .iptitle, .iptoptitle {
	font-size: 18px;
	color: #00529C;
	font-weight: bold;
}

.ipcontent .iptop {
	width: 600px;
	height: 100%;
	min-height: 30px;
	padding-top: 10px;
	background-image:
		url(../images/info/background_infoblock_content_header.png);
	background-repeat: no-repeat;
}

.ipcontent .iptop .iptoptitle {
	padding-left: 24px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 600px;
	height: auto;
	min-height: 30px;
	background-repeat: repeat-y;
}

.ipcontent .ipbody {
	width: 600px;
	height: 100%;
	float: left;
	min-height: 200px;
	background-image:
		url(../images/info/background_infoblock_content_bg.png);
	background-repeat: repeat-y;
	padding: 10px;
	padding-right: 0px;
}

.ipcontent .ipleft {
	height: 134px;
	overflow: hidden;
	width: 213px;
	margin-right: 20px;
}

.ipcontent .ipleft img { /* 
	height: 160px; 
	width: 190px;
	margin-right: 10px;	
	*/
	width: 180px;
	margin-left: 10px;
	margin-top: 20px;
}

.ipcontent .ipright {
	width: 330px;
	height: 100%;
	float: left;
	margin-bottom: 20px;
}

.ipcontent .iptitle {
	display: none;
	width: 0;
	height: 0;
}

.ipcontent .iptext {
	height: 100%;
	margin-top: 10px;
	margin-bottom: 14px;
	color: #707172;
	font-size: 12px;
	line-height: 19px;
}

.ipcontent .ifooter, .infofooter, .iheader {
	float: left;
	height: 6px;
	width: 600px;
	background-image:
		url(../images/info/background_infoblock_content_footer.png);
}

.iheader {
	background-image: url(../images/info/background_infoblock_content_head.png);}
.infofooter {
	margin-bottom: 20px; }

div.intro { 
	color: #707172;
	font-size: 14px;
	font-weight: bold;
  line-height: 19px;
	}

/*	FOOTER LINKS	*/
#footer_background {
	background-image:
		url('/adportal/webresources/images/footer_background_blue.png');
	height: 300px;
	width: 100%;
}

#container_footerlinks {
	width: 950px;
	height: 300px;
}

.footerlink_container {
/*	width: 229px; */
  width: 184px;
	float: left;
	font-size: 11px;
	font-weight: bold;
}

.footerlink_header {
	color: #FFFFFF;
	font-size: 14px;
	height: 18px;
	margin-top: 17px;
	width: 187px;
}

.footerlink_body {
	height: 255px;
	width: 187px;
}

.footerlink_body ul {
	
}

.footerlink_body ul li {
	width: 187px;
	padding: 3px;
	padding-left: 0px;
}

.footerlink_body ul li a {
	color: #01509b;
}

.footerlink_body ul li a:hover {
	color: #FFF;
}

.footer_spacer {
	width: 27px;
	height: 1px;
	float: left;
}

/* producten pagina */
.product_overzicht {
	
}

.product_overzicht	a:hover {
	color: #fff;
}

.product_item_title,.product_item_footer,.product_item_container {
	width: 600px;
}

.product_type_container {
	height: 100%;
	float: left;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 20px;
	padding-bottom: 15px;
}

.product_type_container a {
	color: #73A719;
}

.product_type_container a:hover {
	color: #004C93;
}

.product_type_title {
	height: 30px;
	color: #000;
	font-size: 20px;
	font-weight: bolder;
	font-family: arial black;
	text-transform: capitalize;
}

.product_type_footer {
	height: 50px;
}
.product_type_footer a {
  float:right;
  font-weight: bold;
  font-size: 12px;
}

.product_item_container {
	height: 100%;
}

.product_item_container a {
	color: #004c93;
}

.product_item_container a:hover {
	color: #86B918;
}

/*  De twee grote product items  */
.product_item_big {
	height: 100%;
	float: left;
	width: 300px;
	margin-bottom: 10px;
}

.product_item_big .product_item_left {
	width: 110px;
	height: 100%;
	overflow: hidden;
	float: left;
	margin-right: 5px;
}

.product_item_big .product_item_left img {
	height: 70px;
}

.product_item_big .product_item_right {
	width: 180px;
	height: 100%;
	float: left;
	margin-left: 5px;
}

.product_item_big .product_item_right_link {
	height: 30px;
	width: 170px;
	font-size: 14px;
	font-weight: bold;
}

.product_item_big .product_item_right_text {
	height: 100%;
	width: 170px;
	font-size: 12px;
	color:#707172;
}

/*  De drie kleine product items */
.product_item_small {
	float: left;
	width: 200px;
	margin-bottom: 10px;
}

.product_item_small .product_item_left {
	width: 84px;
	height: 100%;
	overflow: hidden;
	float: left;
}

.product_item_small .product_item_left img {
	height: 50px;
}

.product_item_small .product_item_right {
	width: 100px;
	height: 100%;
	float: left;
}

.product_item_small .product_item_right_link {
	height: 100%;
	width: 100px;
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
}

/*   Nieuws page*/
.nieuws_pages {
	color: #000000;
	float: left;
	height: 20px;
	margin-left: 150px;
	width: 300px;
	margin-top:8px;
	font-size: 16px;
	text-align: center;
}

.nieuws_pages a {
	color: #004c93;
	font-weight: bold;
}

.nieuws_pages a:hover {
	color: #86b918;
}

#nieuwscontainer {
	width: 645px;
}

#nieuwscontainer .meerlink {
	color: #04559e;
	font-size: 12px;
}
#nieuwscontainer a:hover	{
	color: #7CC242;
	cursor: pointer;
}

.meerlink a:hover	{
	color: #86b918;
	background: url(../images/algemeen/snelnaar_icon.png) no-repeat
		center left; /*custom bullet list image*/
	font-size: 14px;
	padding-left: 20px;

}

.meerlink_container	div {
	float: left;
	margin-left: 4px;
}
.meerlink_container	{
	width: 100px;
}

.meerlink_container .meerlink_arrow {
	margin-right: 3px;
	margin-top: 3px;
	margin-left:0;
	width: 10px;
	height: 9px;
	background-image: url(../images/algemeen/snelnaar_icon.png);
	background-repeat: no-repeat;
}

.meerlink_container a:hover .meerlink_arrow {
	background-image: url(../images/algemeen/groen_pijltje.png);
	width: 10px;
}

#nieuwstitel {
	color: #86B918;
	font-size: 24px;
	font-weight: bold;
	height: 55px;
	width: 645px;
	margin-left: -1px;
	font-family: arial black;
}

#nieuwstitel .nieuws_rss_icon {
	background-image: url(../images/algemeen/rss_icon.png);
	width: 42px;
	height: 42px;
	float: left;
	margin-top: -3px;
	margin-right: 10px;
}

#nieuwsitems {
	width: 645px;
}

.nieuwsitemcontainer {
	float: left;
	height: 100%;
	margin-bottom:20px;
	padding-bottom:20px;
	width: 620px;
	/* border-bottom:1px solid #d6d6d6; */
}

.nieuwsitemimage {
	width: 160px;
	height: 101px;
	margin-right: 35px;
	float: left;
	text-align: center;
	overflow: hidden;
}

.nieuwsitemimage img	{
	width:160px;	
}

.nieuwsitembody {
	width: 330px;
	margin-right: 50px;
	float: left;
}

.nieuwsitemtitel {
	color: #004c93;
	font-size: 16px;
	font-weight: bold;
}

.nieuwsitemtext {
	overflow: hidden;
	color: #707172;
	font-size: 12px;
	line-height: 19px;
}

.nieuwsitemtext a {
	color: #86b918;
	font-size: 12px;
	font-weight: bold;
}

.nieuwsitemtext a:hover {
	color: #004C93;}

#nieuwscontainer div.nieuwsitemtext a:hover {
	color: #004C93;
}


.nieuwsitemfooter {
	margin-top: 1px;
	font-size: 11px;
	color: #a8a8a8;
}

.nieuwsitemicon {
	width: 30px;
	height: 88px;
	float: left;
}

/*  	Tab styling		 */
.tabbedpanes {
	min-height: 400px;
	min-height: 338px;
	height: 100%;
	width: 606px;
	margin-bottom: 20px;
	margin-top: 10px;
	float:left;
}

.tabbedpanes #tabs, .tabbedpanes #subtab {
	float: left;
	height: 39px;
	overflow: hidden;
	width: 600px;
	margin-left: 5px;
	
	/* margin-bottom: 15px; */
}



.tabbedpanes #panes {
	min-height: 308px;
	height: 100%;
	width: 600px;
	float: left;
}

.tabbedpanes .tab_left_normal, .tabbedpanes .tab_middle_normal, .tabbedpanes .tab_right_normal {
	height: 40px;
	width: 70px;
	float: left;
	margin-right: 1px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	padding: 0px;
}

.tabbedpanes .tab_left_normal, .tabbedpanes .tab_middle_normal, .tabbedpanes .tab_right_normal {
	color: #002E5A;
	height: 40px;
	background-repeat: no-repeat;
	font-size:14px;
}

.tabbedpanes .tab_left_normal:hover, .tabbedpanes .tab_left_selected, .tabbedpanes .tab_middle_normal:hover, .tabbedpanes .tab_middle_selected, .tabbedpanes .tab_right_normal:hover, .tabbedpanes .tab_right_selected
	{
	color: #fff;
	height: 40px;
	background-repeat: no-repeat;
	
}

.tabbedpanes #tabs .left, .tabbedpanes #subtab .left {
	float: left;
	height: 40px;
}

.tabbedpanes #tabs .middle, .tabbedpanes #subtab .middle {
	height: 40px;
	float: left;
	min-width: 69px;
	padding-top: 12px;
}

.tabbedpanes #tabs .right, .tabbedpanes #subtab .right {
	height: 40px;
	width: 7px;
	float: left;
	padding-top: 12px;
}

.tabbedpanes .tab div:hover	a, .tabbedpanes .subtab div:hover	a {
	color: #fff;
}

/*	De meest linker tab */
.tabbedpanes .tab_left_normal  .left {
	background-image: url(../images/info/tabs/tab_left_left_normal.png);
	width: 6px;
}

.tabbedpanes .tab_left_normal:hover .left, .tabbedpanes .tab_selected .tab_left_normal .left, .tabbedpanes .current .tab_left_normal .left {
	background-image: url(../images/info/tabs/tab_left_left_selected.png);
}

.tabbedpanes .tab_left_normal  .middle {
	background-image: url(../images/info/tabs/tab_stretch_normal.png);
}

.tabbedpanes .tab_left_normal:hover .middle,.tabbedpanes .tab_selected .tab_left_normal .middle,
.tabbedpanes li.current div.tab_left_normal div.middle {
	background-image: url(../images/info/tabs/tab_stretch_selected.png);
}

/*	De meest rechter tab	*/
.tabbedpanes .tab_right_normal  .middle {
	background-image: url(../images/info/tabs/tab_stretch_normal.png);
}

.tabbedpanes .tab_right_normal:hover .middle, .tabbedpanes .tab_selected .tab_right_normal .middle, .tabbedpanes .current .tab_right_normal .middle
	{
	background-image: url(../images/info/tabs/tab_stretch_selected.png);
}

.tabbedpanes .tab_right_normal  .right {
	background-image: url(../images/info/tabs/tab_right_right_normal.png);
}

.tabbedpanes .tab_right_normal:hover .right,.tabbedpanes .tab_selected .tab_right_normal .right,
.tabbedpanes .current .tab_right_normal .right {
	background-image: url(../images/info/tabs/tab_right_right_selected.png);
	
}

/*	De middelste tab	*/
.tabbedpanes .tab_middle_normal {
	background-image: url(../images/info/tabs/tab_stretch_normal.png);
	width: auto;
	float: left;
	background-repeat: repeat-x;
	padding-top: 12px;
}

.tabbedpanes .tab_middle_normal:hover,.tabbedpanes .tab_selected .tab_middle_normal,
.tabbedpanes .current .tab_middle_normal{
	background-image: url(../images/info/tabs/tab_stretch_selected.png);
	width: auto;
	background-repeat: repeat-x;
	float: left;
}

.tabbedpanes .tab a, .tabbedpanes .subtab a {
	min-width: 69px;
	width: 100%;
	width: 100%;
	margin-left: 16px;
	margin-right: 16px;
	color: #00529C;
}

div.tab_left_normal div.middle a { 
margin-left: 10px;
}

div.tab_right_normal div.middle a {
	margin-right: 10px;
}

.tabbedpanes .tab div, .tabbedpanes .subtab div {
	width: auto;
}

.tabbedpanes .tab_selected a {
	color: #fff;
}
.tabbedpanes .current a {
	color: #fff;
}

.tabbedpanes .tab a:hover, .tabbedpanes .subtab a:hover {
	color: #fff;
}

.tabbedpanes .tab:hover, .tabbedpanes .subtab:hover {
	background-color: #01509b;
	cursor: pointer;
}

.tabbedpanes .panes {
	min-height: 306px;
	height: 100%;
	width: 504px;
	margin-bottom: 20px;
}

.tabbedpanes .pane_invisible/*, .tabbedpanes .paneel_invisible*/ {
	display: none;
}


.tabbedpanes .pane_visible, .tabbedpanes .paneel_visible {
	background: url(../images/info/tabs/tab_bg_center.png) repeat-y;
	display: block;
	float: left;
	height: 100%;

	width: 601px;
}

div#aanleverlinks	{
	margin-top: 10px;	
}

div.tabipleft img {
	width: 180px;
	margin-left: 10px;
}

.tabbedpanes div.tabipbody {
	color: #707172;
	font-size: 12px;
	line-height: 16px;
}

.tabbedpanes div.tabipleft {
	float: left;
	height: 134px;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 10px;
	overflow: hidden;
	width: 213px;
}

.tabbedpanes div.tabipright {
	float: left;
	height: 100%;
	width: 320px;
	margin-bottom: 10px;
}

.tabbedpanes div.tabipright .tabiptitle {
	color: #01509B;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}

.tabbedpanes .tabheader_visible, .tabbedpanes .tab_header_visible {
	background-image: url(../images/info/tabs/tab_bg_header.png);
	background-color:#FFF;
	height: 8px;
	width: 602px;
	float: left;
}

.tabbedpanes .tabheader_invisible,.tabbedpanes .tabfooter_invisible, .tabbedpanes .tab_header_invisible,.tabbedpanes .tab_footer_invisible {
	height: 0;
	display: none;
}

.tabbedpanes .tabfooter_visible, .tabbedpanes .tab_footer_visible  {
	background-image: url(../images/info/tabs/tab_bg_footer.png);
	background-color:#FFF;
	height: 8px;
	width: 602px;
	float: left;
}

/*	Opentab style		*/
	
		#opentab {
			float:left;
		    width:100%;
		    font-size:93%;
		    line-height:normal;
		    height: 100%;
	    }
	    
	    #opentab ul {
			margin:0;
		    padding:0px;    
		    list-style:none;
		    height: 100%;
	    }
	    
		#opentab a {
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
		 	float:left;
		    display:block;
		    background:url("../images/algemeen/pagina_tab_left_unselected.png")
		      no-repeat left top;
		    padding: 14px 14px 0;
		    height: 46px;
		    color: #00529c;
		    font-size: 17px;
		    font-weight: normal;
		    
		}
	    
	    #opentab li {
		    float:left;
			background:url("../images/algemeen/pagina_tab_left_unselected.png")
      		no-repeat left top;
			margin:11px 0 0;
			padding:0 0 0 9px;
		    min-width: 161px;
		    height: 42px;
    	}
		
		#opentab a, #opentab strong, #opentab span {
		    display:block;
		    background:url("../images/algemeen/pagina_tab_right_unselected.png")
		      no-repeat right top;
		    padding: 14px 14px 0;
		    text-align: center;
		    padding-left:2px;
	    }
		
		
		#opentab #current {
		    background-image:url("../images/algemeen/pagina_tab_left.png");
		    margin-top: 5px;
		    height:48px;
		    min-width: 180px;
	    }
	    
	 	#opentab #current a {
	    	background-image:url("../images/algemeen/pagina_tab_right.png");
	    	padding-bottom:5px;
		    font-weight: bold;
		    text-align: center;
		    padding-left:2px;
		    padding-top:19px;
	    }
	    /* Commented Backslash Hack 
	    	hides rule from IE5-Mac \*/
		  #opentab a {
		  	float:none;
		  }
		  /* End IE5-Mac hack */
		  
		 #opentab .tab_bottom	{
		 	width: 600px;
		 	height: 19px;
		 	background-image: url("../images/algemeen/pagina_tab_topbg.png");
		 	float:left;
		 	margin-bottom:15px;
		 }
		  

		/* subtab style overrides */
		
		 #subtab #opentab a	{
	    	background:url("../images/algemeen/xsub_tab_left_unselected.png")
			background:url("../images/algemeen/tab_stretch_normal.png")
		      no-repeat left top;
		    height: 35px;
	    }
	    
	    #subtab #opentab li {	
			background:url("../images/algemeen/tab_left_left_normal.png")
      		no-repeat left top;
      		height: 35px;
      		margin-top: 0px;
      		min-width: 75px;
	    }
	    
	    /*#subtab #opentab a, #subtab #opentab strong, #subtab #opentab span  {
		    background:url("../images/algemeen/tab_right_right_normal.png")
		      no-repeat right top;
		      padding-bottom: 0px;
		      margin-top: 0px;
	    }*/
	    
	    #subtab #opentab .current {
		    background-image:url("../images/algemeen/xsub_tab_left_selected.png");
			background:url("../images/algemeen/tab_stretch_selected.png");
	    }	
	    
	    #subtab #opentab .current a {
	    	background-image:url("../images/algemeen/xsub_tab_right_selected.png");
			background:url("../images/algemeen/tab_left_left_selected.png")
		      no-repeat left top;
	    	color: #fff;
	    	margin-top: 0px;
	    	padding-bottom:0px;
	    	
	    }
	    
	    #subtab #opentab .tab_bottom	{
		 	background-image: url("../images/algemeen/xsub_tab_topbg.png");
	    }
	    
	    #subtab #opentab	{
	    	margin-left: 5px;
			
	    }

/*	Ik wil advert maken blokjes	*/

		#offertelinks	{
			float:right;
			margin-top:10px;
		} 

      	.blokje {
			float:left;
		    width:auto;
		    font-size:93%;
		    line-height:normal;
		    height: 60px;
	    }
	    
	    #offertelinks	.blokje	{
	    	 margin-right: 10px;
	    }
	    
		.blokje a {
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
		 	float:left;
		    display:block;
		    background:url("../images/producten/meerinfo_knop_left.png")
		      no-repeat left top;			
			width: 145px;	    
		    height: 46px;
		    color: #fff;
		    font-size: 13px;
		    font-weight: bold;
		    text-align:center;		    
		}
	    
	    .blokje_over a	{
	    	background:url("../images/producten/meerinfo_knop_left_over.png")
		      no-repeat left top;	
	    }

		.blokje a, .blokje strong, .blokje span {
		    display:block;
		    background:url("../images/producten/meerinfo_knop_right.png")
		      no-repeat right top;
		   padding-top: 6px;
	    }
		
		.blokje_over a, .blokje_over strong, .blokje span {
		background:url("../images/producten/meerinfo_knop_right_over.png")
		      no-repeat right top;
		}
			    
	    .blokje  li {
		    float:left;
			background:url("../images/producten/meerinfo_knop_left.png")
      		no-repeat left top;
		    margin:0;
		    padding:0;	   
		    min-width: 134px;
		    height: 46px;
    	}
    	
    	.blokje_over  li {
    	background:url("../images/producten/meerinfo_knop_left_over.png")
      		no-repeat left top;
    	}

/* BUTTON BLUE	*/
	     .buttonblue, .buttongreen, .backgreen {
			float:left;
		    width:auto;
		    font-size:93%;
		    line-height:normal;
		    height: 100%;
		    margin-top: 10px;
	    }
	    
	    .infoblok_small .buttonblue, .infoblok_small .buttongreen {
	    	 float: right;
	    }
	    #offertelinks	.buttonblue{
	    	 margin-right: 10px;
	    }
		.buttonblue a, .buttongreen a, .backgreen a {
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
		 	float:left;
		    display:block;
		    background:url("../images/producten/meerinfo_knop_right.png")
		      no-repeat left top;			
			width:100px;   
		    height: 46px;
		    color: #fff;
		    font-size: 11px;
		    text-align:center;
		    font-weight: normal;		    
		}
		.buttongreen a, .backgreen a {
			background:url("../images/producten/button_green_right.png")
		      no-repeat left top;			
		}
		
		.buttonblue_over	a, .buttongreen_over a, .backgreen_over a {
			background:url("../images/producten/meerinfo_knop_right_over.png")
		      no-repeat left top;	
		}
		
		.buttonblue a, .buttongreen a, .buttonblue strong, .buttongreen strong, .buttonblue span, .buttongreen span {
		    display:block;
		    background:url("../images/algemeen/button_blue_right.png")
		      no-repeat right top;
		   padding-top:7px;
	    }
	    .buttongreen a, .buttongreen strong, .buttongreen span, .backgreen a {
			 display:block;
		    background:url("../images/algemeen/button_green_right.png")
		      no-repeat right top;
			  padding-top:7px;
	    }
	    .buttonblue_over a, .buttonblue_over strong, .buttonblue_over span {
	    	background:url("../images/algemeen/button_blue_right_over.png")
		      no-repeat right top;
	    }
	    
	    .buttongreen_over a, .buttongreen_over strong, .buttongreen_over span, .backgreen_over a {
	    	background:url("../images/algemeen/button_green_right_over.png")
		      no-repeat right top;
	    }
	    
	    .buttonblue  li, .buttongreen li, .backgreen li {
		    float:left;
			background:url("../images/algemeen/button_blue_left.png")
      		no-repeat left top;
		    margin:0;
		    padding:0;	   
		    min-width: 100px;
		    height:31px;
    	}
    	.buttongreen li, .backgreen li {
    		background:url("../images/algemeen/button_green_left.png")
      		no-repeat left top;
    	}
    	.buttonblue_over  li {
    		background:url("../images/algemeen/button_blue_left_over.png")
      		no-repeat left top;
    	}
    	.buttongreen_over li, .backgreen_over li	{
    	    background:url("../images/algemeen/button_green_left_over.png")
      		no-repeat left top;
    	}

/*	tables en styling voor de meerweten pagina	*/
      div#sluitingstijden {
        font-size: 80%;
      }
      div#sluitingstijden h3 {
        font-weight: bold;
       }
	   table tr	{
	   		height:54px;
	   		/*border-left: 2px solid #8BB0D1;
	   		border-right: 2px solid #8BB0D1;*/
	   }
	   table  tr.header_tr		{
       		height: 40px;
       		/*border-left: 2px solid #8BB0D1;
	   		border-right: 2px solid #8BB0D1;*/
			
       }
       .formaten table tr	{
       		border-left: none;
	   		border-right: none;
       }
       .formaten table  tr.header_tr	{
      		border-left: none;
	   		border-right: none;
       }
       table.aanlevertijden td.header {
         color: #86b916;
         font-size: 12px;
         font-weight: bold;
         padding: 5px;
         padding-top: 12px;
         
         border-top: 1px solid #98bad6;
         border-bottom: 1px solid #98bad6;
       }
	    table.aanlevertijden td.header.verschijn {
			border-left: 0px;
		}
       table.aanlevertijden td {
         color: #999999;
		 color: #707172;
         font-size:12px;
         text-transform: capitalize;
         text-align: center;
         border: solid #e1ebf4;
		 border-width: 0px 0px 1px 1px;
         padding: 10px;
         vertical-align: top;
       }
	   table.aanlevertijden td.verschijningsdatum {
         border-width: 0px 0px 1px 0px;
         
       }
       
       table.aanlevertijden .firstrowtr		{
       		background:url(../images/tables/table_row_bg.png) bottom;
       		height:8px;
              }
       .datecontainer, .datesubcontainer	{
      		float: right;
       }
       .day, .daynr, .mnth	{
       		float: left;
       		text-align: right;
       		margin-right: 2px;
       }
       .day	{
       		width: 100%;
       }
       table.aanlevertijden .firstrowtr	.mnth,  table.aanlevertijden .firstrowtr	.day	 	{
       		width: 100%;
       		font-weight: bold;
       }
       table.aanlevertijden .firstrowtr	.daynr 		{
       		width:100%;
       		font-size: 20px;
       		font-weight: bold;
       		color: #86b916;
       }
       td.verschijningsdatum {
         width: 80px;
       }
       
       table.aanlevertijden .firstrow	{
       		font-weight: bold;
       		color: #00529C;
       		font-size: 13px;
       		border-bottom:1px solid #8BB0D1;
       }
       
       div.iptabel {
         width: 600px;
         text-align: center;
         padding-top: 20px;
         padding-bottom: 20px;
       }

       div.legenda	{
	       	font-size:10px;
			margin-top:12px;
			color: #999999;
       }
       	#subtab #opentab a {
			padding:13px 17px 10px 16px;
			font-size:14px;
			font-weight: normal;
		}
		
		
		
		
		#subtab .marginFix	{
			margin-left: -10px;
			border-left: 1px solid #fff;
		}
		#opentab #current {	
			color: #fff;
		}
		#subtab #opentab li {
			height: 39px;
		}
		table.aanlevertijden	{
			margin-left:1px;
			margin-right: 1px;
			width:599px;
			
			
		}
       
       #mwsluitingstijden .iptop	{
       		background-image: none;
			
       }
       
       #mwsluitingstijden .iptop .iptoptitle  {
       			background-image: none;
       }
       


/*  MENU STYLE ONDERAAN LATEN */

 #jsddm
{	margin: 0px auto 0;
	padding: 0;
	width: 945px;
 }
	
	#jsddm li
	{	float: left;
		list-style: none;
		font: 14px  Arial;
		padding-top: 13px;
		background-image:url(../images/algemeen/rand_links_menu_items.png);
		background-repeat:no-repeat;
		
		height: 27px;	
	}

	#jsddm li a
	{	
		display: block;	
		padding: 4px 12px 5px;
		text-decoration: none;
		width: auto;
		color: #FFF;
		white-space: nowrap}

		#jsddm li a:hover
		{	color: #004C93}
		
		#jsddm li a.currentmenuitem	{
			color: #004C93;			
		}
		
		#jsddm li ul
		{	margin: 0;
			margin-top: 4px;
			margin-left: 1px;
			padding: 0;
			position: absolute;
			visibility: hidden;
			background-image: url(../images/algemeen/menu_dropdown_bg.png);
			
		}
		
		#jsddm li ul li
		{	float: none;
			display: inline;
			background-image: url(../images/algemeen/sub_menu_rand_boven.png);	
			font-size:12px;
		}
		
		#jsddm li ul li:first-child {background-image:none}
		
		
		#jsddm li ul li a
		{	width: auto;
			padding-top:5px;
			background-repeat:repeat-x;
			background-image: url(../images/algemeen/sub_menu_rand_boven.png);		
		}
		
		#jsddm li ul li a:hover
		{	background-color: #86B918;
			background-repeat:repeat-x;
			background-image: url(../images/algemeen/sub_menu_rand_boven_selected.png);	
			color: #fff
		}
		
/*	Test infoblock klein	*/
	.infoblok_small	{
		margin-top: 22px;	
		float: left;
	}
	.infoblok_small div	{
			float: left;	
	}
	.infoblok_small     .header	{
			background-image: url(../images/info/bg_infoblock_head_small.png);		
			height: 42px;
			width: 306px;
	}
	.infoblok_small .header div	{
			margin-top: 13px;
			margin-left: 13px;
			margin-bottom: 13px;
			font-size: 18px;
			color:  #00529c;
			font-weight: bold;
	}
	.infoblok_small 	.content	{
			background-image: url(../images/info/bg_infoblock_body_small.png);
			width: 306px;			
	}
	.infoblok_small 	.footer	{
			background-image: url(../images/info/bg_infoblock_footer_small.png);
			height: 6px;
			width: 306px;		
	}
	.infoblok_small 	.img		{
		background-repeat:no-repeat;
		margin:15px;
		margin-top: 23px;
		margin-bottom: 23px;
		margin-left: 19px;
		min-height:70px;
		min-width:55px;
		width:55px;
	}
	.infoblok_small 	.body		{
		width: 210px;
	}	
	.infoblok_small  .content_top	{
		width: 210px;
		color:  #00529c;
		font-size: 14px;
		font-weight: bold;
		margin-top: 32px;
	}
			.infoblok_small  .content_top	a	 {
				color:  #00529c;
			}
			
			.infoblok_small  .content_top	a:hover	 {
				color:  #86B918;
			}
	.infoblok_small  .content_body	{
		width: 200px;
		font-size: 12px;
		color: #707172;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	.infoblok_small  .greybodycontent	{
		font-size: 12px;
		color: #707172;
		text-decoration: none;
	}
	p.highlight_small	{
		color: #00529C;
		margin-top: 5px;
		font-weight: bold;
	}
	p	a	{
		color: #00529C;
	}
	div.highlight {
	  font-size: 24px;
	  width: 100%;
	  font-weight: bold;
	  margin-top: 10px;
	  margin-bottom: 10px;
	  color: #00529C;
	}
	.infoblok_small div.wide {
	  width: 92%;
	  padding-left: 10px;
	  padding-right: 10px;
	  line-height: 17px;
	}
	.form_input		{
		width: 100%;
		background-repeat: repeat-x;
		border: 1px solid #cccccc;	
		color: #c5c5c5;
		padding-top: 6px;
		padding-left: 2px;
		font-family:arial;
		font-size: 12px;
	}
	.form_input_small	{
		background-image: url(../images/algemeen/form_input_bg_small.png);
		height: 18px;
		margin-bottom: 6px;
	}
	.form_input_large	{
		background-image: url(../images/algemeen/form_input_bg_large.png);
		height: 92px;
	}
	.spacer	{
		width: 100%;
		height: 14px;
	}
	.infoblok_small  .header .vraagicon	{
		background-image: url(../images/algemeen/vraagteken_groenrondje.png);
		margin: 9px 20px 0 0;
		padding: 0px;
		height: 26px;
		width: 26px;
		float: right;
	}
	
/*	formaten	*/

	div.formaat_tekst	{
		color: #707172;
		height: 18px;
	}
	
	div.tarief_tekst	{
		color: #00529C;
		font-weight: bold;
	}
	
	/* Meerlinks container boven in	*/
	
.centeringcontainer	{
	margin-left:auto;
	margin-right:auto;
	width:1024px;
}
.centeringcontainer .meerlinks	{
	width:203px;
	float: right;
	height:25px;
	margin-right:40px;
	margin-top: 7px;
}
.centeringcontainer .meerlinks	a	{
	text-decoration: none;
	font-size: 9px;
	color: #00529C;
	margin-left: 4px;
	margin-right: 4px;
}
.centeringcontainer .meerlinks	a:hover	{
	color: #7CC242;
}
.centeringcontainer .meerlinks	div	{
	border-left:1px solid #00529C;
	float:left;
	height:9px;
	padding:0 2px 2px;
}

div#alfabet { margin-left: -6px; }

div.noproductimg {
	background: url(../images/noproductimg.png) no-repeat;
	height: 70px;
	width: 108px;
	padding: 15px 5px 2px 5px;
	overflow:hidden;
	
}

div.prodspacer {
	clear: both; 
}

span.nieuwsitemiconright { 
	float: right; 
	padding-right: 50px;}
	
/* aanpassingen om tabs gelijk te krijgen, LK */

#opentab li#tab1, #subtab li#tab1 {
	padding-left: 0px;
}

#subtab #opentab li, #subtab #opentab li.small {
	padding: 0px;
	background-image:url("../images/algemeen/tab_stretch_normal.png");
	background-repeat:repeat-x;
}

#subtab #opentab li.current, #subtab #opentab li.t_over, #subtab #opentab li.current.small, #subtab #opentab li.t_over.small {
	padding: 0px;
	background-image:url("../images/algemeen/tab_stretch_selected.png");
	background-repeat:repeat-x;
	color: #ffffff;
	}
#subtab #opentab li.current a, #subtab #opentab li.t_over a {
   	background-image: none;
}


#opentab li#tab1 a  {
	background:url("../images/algemeen/tab_left_left_normal.png") top left no-repeat;
}

#opentab li#tab2 a  {
	background-image:url("../images/algemeen/tab_right_right_normal.png");
}
#opentab li.small a  {
	background-image:none;
}
	
#subtab #opentab li#tab1.subtab a {
   	background:url("../images/algemeen/tab_left_left_normal.png")
    no-repeat left top;
   	color: #fff;
   	margin-top: 0px;
   	padding-bottom:0px;
}

#subtab #opentab li.current a, #opentab li.t_over a {
	color: #fff;
}

#subtab #opentab li#tab1.current a, #opentab li#tab1.t_over a {
	background:url("../images/algemeen/tab_left_left_selected.png")
	no-repeat left top;
	
	margin-top: 0px;
	padding-bottom:0px;
}
#subtab #opentab li#tab2.current a, #subtab #opentab li#tab2.t_over a {
	background:url("../images/algemeen/tab_right_right_selected.png")
	no-repeat right top;
	color: #fff;
	margin-top: 0px;
	padding-bottom:0px;
	
}
li#tab1 {
	margin-right: 1px; }

/* overons */

li#missie div.middle  { 
	padding-left:  1px;
	padding-right: 6px;
}
li#zienswijze div.tab_middle_normal   { 
	padding-left:  6px;
	padding-right: 6px;
}
	
li#profiel div.middle   { 
	padding-left:  6px;
	padding-right: 1px;
}


div.adverteren_tekst a {
	text-decoration:underline;
	color:#FFFFFF;
}

	
	
/* afkomstig uit techspecificaties.jl */
      div#aanleverspecs {
        font-size: 80%;
      }
      div#aanleverspecs h3 {
        font-weight: bold;
       }
	   table.aanleverspecs	{
	   	 margin-left: 1px;
	   	 width: 569px;
	   }
       table.aanleverspecs td.header {
         color: #86B918 ;
         font-size: 14px;
         font-weight: bold;
         padding:18px 5px 5px 10px;
         border: 1px solid #00529C;
       }
       table.aanleverspecs td {
         color: #999999;
         border: 1px solid #aaaaff;
         padding: 10px;
         vertical-align: top;
         text-transform: capitalize;
         text-align: left;
       }
       table.aanleverspecs td.label {
         text-align: right;
       }
       td.verschijningsdatum {
         width: 80px;
       }
       div.iptabel {
         width: auto;
         text-align: center;
         padding-top: 20px;
         padding-bottom: 20px;
       }
       
       .tabbedpanes .pane_visible, .tabbedpanes .paneel_visible {
       		min-height:244px;
       }
/* tarieven */

  #subtab #opentab li.small {
    margin-right: 1px;
  }
  
   #subtab #opentab li.small a {
	
    min-width: 62px;
	
  }
  
  
span.btw, span.btw2, span.btw3 { 
	margin-left: 30px;
	color: #707172;
	font-size: 12px;
	font-style:italic;
	font-weight:normal;
}

span.btw2 {
	margin-left: 15px;}

span.btw3 {
	margin-left: 0px;}

div#terug.blokje li a {
	padding-top: 14px;
		}
		
div#nieuwsartikel  div.iptoptitle {
	padding-left: 0px;
	
}

div#nieuwsartikel div.ipbody {
	padding: 10px;
	padding-right: 0px;
	padding-left: 0px;
}


div#nieuwsartikel div.ipleft img {
	margin-left: 0px;
	margin-top: 3px;
	}

div#nieuwsartikel div.ipleft {
	width: 186px }

div#nieuwsartikel div.ipright { 
	width: 380px }
	
	
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}

div.info {
	font-weight: normal}

div.tabbody { 
	
	padding: 0px; 
	color: #707172;
	font-size: 12px;
	line-height: 16px;
	min-height: 300px;}
	
div.tabben {
	background: url(../images/info/tabs/tab_bg_center.png) repeat-y;
	width:100%;
}
	
/* bereikpagina met tabs*/



	
#subtab #opentab a {
			padding:13px 17px 10px 16px;
			font-size:14px;
			font-weight: normal;
		}


	
div.iptop.bereik {
				background-image:none;
			}
			

div#bereik .geenbereik, div#socio .geenbereik	{
				margin-left: 23px;
			}
			
div.tabbody h1.iptoptitle {
	line-height: normal;
	padding-bottom: 20px;
	width: 560px;}
	
div#leeftijdPane div.tabbody {
	padding: 5px 24px;
}
	



.ipcontent {
	min-height:300px; }
	
div.infospacer40 {
	float: left;
	height: 40px;
}
	
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
	

.tabbedpanes .paneel_visible {
	background-image:none;
	width: 100%;}
	
div#socio div#panes { width: 602px;}


.tabbedpanes .paneel_invisible h1 {
	display:none;
}


div#bereik div#tab1pane, div#bereik div#tab2pane, div#leeftijdPane, div#opleidingPane, div#geslachtPane { 
	padding: 10px 23px; width: 602px;}
	
div.nochart {
	width: 283px;
	height: 283px;
	border: 1px solid #707172;
	line-height: 283px;
	font-size: 12px;
	color:#707172;
	float: left;
	text-align:center;
}
div.nodata {
	width: 500px;
	height: 340px;
	border: 1px solid #707172;
	line-height: 340px;
	font-size: 12px;
	color:#707172;
	float: left;
	text-align:center;
}
	

img.bereikimage { float:left; border: 1px solid #90cb19;}

div.bereikinfo {
  padding-left: 15px;
  text-align: left;
  float: left;
}
div.verspreidinginfo {
	width: 540px;
	padding-left: 0px;
}
div.bereikinfo div.info {
  font-size: 12px;
  color:#707172;
  line-height: 17px;
}
div.infospacer {
  height: 20px;
}

div#leeftijdPane.paneel_invisible, div#opleidingPane.paneel_invisible, div#geslachtPane.paneel_invisible {
	height:0px;
	overflow: hidden;
	background-color:#30C;
	width:0px;
	padding:0px;
}

table#tariefkeuze tr {
	background: url(../images/info/bg_keuze.png) bottom repeat-x;
	border-bottom: 1px solid #9cbad6;
	height: 37px;
	}
div#thetab div.iptop  {
	background: url(../images/info/bg_keuzeheader.jpg) top no-repeat;
	height: 48px;}
	
div#tarieventab.iptabel {
	padding-top: 0px;
	padding-bottom: 0p;
	background: url(../images/info/bg_keuzediv.jpg) bottom repeat-y;}
	
div#tariefkeuze div.tabfooter_visible{
	background: url(../images/info/bg_keuzefooter.jpg) bottom no-repeat;
	height: 40px;}
table#tariefkeuze {
	width: 598px;
	margin-left: 1px;
	border-top: 1px solid #9cbad6;
	margin-bottom: 10px;

	}

#tariefkeuze td.number {
          color: #86B918;
          font-size: 18px;
          width: 50px;
          text-align: left;
          padding-left: 24px;
         
          border-right: 1px solid #deebf7;
        }
        #tariefkeuze tr {
        }
        #tariefkeuze td.label {
          color: #00529C;
          font-size: 14px;
         
          width: 300px;
          text-align: left;
          padding-left: 10px;
        }
        #tariefkeuze td.options select {
          width: 180px;
      font-size: 12px;
		  color: #707172;
    }


    table#tarieven {
      width: 100%;
	  margin-bottom: 10px;
    }
    table#tarieven td {
      font-size: 12px;
      padding-left: 15px;
      padding-right: 15px;
    }
    table#tarieven td.label {
      color: #86B918;
      font-size: 14px;
      font-weight:bold;
    }
    table#tarieven, table#tarieven td.label {
      border-bottom: 1px solid #444444;
    }
    table#tarieven td {
      border: 1px solid #AAAAAA;
    }
    table#tarieven td.tarief {
      width: 100px;
	  
	  padding-right:0px;
    }
    table#tarieven td.advertentie {
      color: #00529C;
      font-weight: bold;
      width: 150px;
    }

	table#tarieven td.label1 {
		width: 20%; }
	table#tarieven td.label2 {
		width: 20%;}
	table#tarieven td.radio { width: 20%;}


/* Media Radio voorbeeldspotjes */

       
.adtypepositie {
  width: 130px;
  font-size: 10px;
}   
.advertentiemogelijkheden  {
	font-size: 12px;
	color: #707172;
}

.advertentiemogelijkheden table		{
	width:100%;
}

.advertentiemogelijkheden h3	, .advertentiemogelijkheden h5{
	font-size: 14px;
	font-weight: bold;
	color: #00529c;
	margin-top: 5px;
	margin-bottom: 8px;
	float: left;
}

.advertentiemogelijkheden h5		{
		text-decoration:underline; 
		margin-bottom: 10px;
		margin-top: 5px;
		width: 100%;
}

.advertentiemogelijkheden #formaten {
	  border: 1px solid #dddddd;
	  padding: 5px;
	  
	  margin-top: 20px;
}

.rows	{
	float: left;
	margin-top: 1px;
	margin-bottom: 0px;
	width: 100%;
}

.rows	{
	*margin-top: 0px;
	*margin-bottom: 0px;
}

.rows div	{
	float: left;
}

.rows .radio	{
	width: 30px;
	margin-top: 2px;
}

.rows .rownaam	{
	width: 155px;
}

.advertentiemogelijkheden .column	{
	float: left;
	width:190px;
}

.formaten_visible		{
	display: block;
}

 .formaten_invisible		{
	display: none;
}
   
.advertentiemogelijkheden_body, .aanlever_body 	 {
	padding:20px 15px 5px 15px;
	background-image:url(/adportal/webresources/images/info/background_infoblock_content_bg.png);
	background-repeat:repeat-y;
	float:left;
	height:100%;
	min-height:200px;
	width:570px;
}

 .topSpacer	{
		margin-top: 30px;
 }



 

div.voorbeeldad {
  border: 1px solid #bbbbbb;
  float: left;
  padding: 5px;
  paddding-bottom: 2px;
  margin-right: 4px;
  width: 127px;
  height: 164px;
  text-align: center;
}

div.voorbeeldad.volg3 {
	margin-right: 0px}

div#voorbeelden {
  margin-top: 15px;
}
div.voorbeeldtekst strong {
  font-weight: bold;
}
div.voorbeeldtekst {
  text-align: left;
}

div.voorbeeldad img {
	margin-left: 4px;
	
}
 
			.ipcontent ul	{
					margin-left: 15px;
			}
			
			.ipcontent li.ipli		{
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				background:transparent url(/adportal/webresources/images/algemeen/snelnaar_icon.png) no-repeat scroll left center;
				padding-left:20px;
				margin-top: 4px;
				float: left;
				width:240px;
				height: 16px;
			}
			
			.ipcontent .ipli:hover		{
				background:transparent url(/adportal/webresources/images/algemeen/groen_pijltje.png) no-repeat scroll left center;
			}
			
	     	.ipcontent  li.ipli 		a		{
				color: #00529C;
				font-size: 12px;
			}
			
			.ipcontent li.ipli a:hover	{
				color: #86B918;
			}
      .ipcontent ul.nodisc {
        list-style: none;
      }
	  
div#offertelinks {
	width: 340px;
	float: right;

}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

div#tariefdiv {
                float: left;
                padding-top: 15px;
                padding-left: 10px;
                color: black;
				width: 300px;
            }
			
div.advertentiemogelijkheden_body.info, div.aanlever_body.info { 
	min-height: 10px;
	padding-bottom: 20px;
	color: #707172;
	font-size: 12px;
	}
             
span.euro {
	float: left;
	text-align: right;
	width: 20px;
}

span.tarief {
	float: left;
	text-align: right;
	width: 55px;
}

.iptext.kop.onderfont {
	margin-top: 0px;
	width: 600px;}

div.voorbeeldad.flash {
  width: 230px;
  height: 150px;
}
	
table.debugtable {
  display:none;
}


		#alfabet	{
			/* margin-left:58px; */
			margin-bottom:20px;
			width: 645px;
			margin-top: 10px;
		}
		
		#alfabet a	{
			color:#707172;
			font-size:12px;
			font-weight:bold;
		}
		
		#alfabet a:hover	{
			color: #86b918;
		}
		.letter_container, .letter_separator	{
			float: left;
			margin-left:5px;
		}
		.letter_container	{
			margin-top:4px;
			*margin-top: 0px;
		}

    div.nieuwsitembody, div.dagbladbg, div.tooltip {
      cursor: pointer;
    }

		.umfeld	{
			background-repeat:no-repeat;
			float:left;
			height:100%;
			margin-bottom:20px;
			width:460px;
		}
	
		.umfeld .iptop	{
			background-image: url(/adportal/webresources/images/algemeen/blauwe_blok_bg.png);
			background-repeat:no-repeat;
			height: 45px;
			min-height:30px;
			padding-top:10px;
			width:452px;
		}
		.umfeld .iptoptitle	{
			font-size: 12px;
			color: #fff;
			margin-left: 20px;
		}
		
		.umfeld .iptoptitle img {
			float: left;
			margin-top: 2px;
			height: 20px;
		}
		
		.umfeld .datum	{
			float: right;
			margin-top: 1px;
      text-align: right;
      padding-right: 5px;
		}
		
		.umfeld .umfeld_blok_title	{
			float: left;
			margin-top: 5px;
		}

    #verschijningsicon {
      cursor:pointer;
      cursor:hand;
      float:right;
      margin-top:-3px;
      margin-left:10px;   
    }

    #verschijningsdata {
      position:absolute;
      padding: 10px;
      border: 1px solid #003B73;
      width: 150px;
      background-color:white;
      color: #707172;
      display:none;
      text-align:left;   
    }
    #verschijningsdata ul {
      list-style: disc inside;
    }
    #verschijningsdata li {
      font-weight: normal;
    }
    #verschijningsdata span.close {
      float: right;
      color: #80C845;
      cursor: pointer;
    }

 			.product_item_big .product_item_right {
				margin-left: 0px;
			}
			
			.product_item_big .product_item_right_link	{
				height: 100%;
			}
			.product_item_big .product_item_right_link	a {
				color: #002E5A;
			}
			.product_item_big .product_item_right_link	a:hover {
				color:#86b918;
			}
			.overzichtPerLetterHeader	{
				font-size: 16px;
				color: #002E5A;
				font-weight: bold;
				margin-left: 180px;
			}
			
			.product_item_big h3 a	{
				color:#707172;
				font-size: 12px;
			}
			.product_item_big h3 a:hover	{
				color:#86b918;
				font-size: 12px;
			}
      .green {
        color: #73A719;
      }
			
#verstuurresults { color: green; }
#verstuurresults .error { color: red; }
			   

				.extra_content	{
					margin-top: 10px;
				}
				
      	#blokje {
			float:left;
		    width:auto;
		    font-size:93%;
		    line-height:normal;
		    height: 100%;

	    }
	    
	    
		#blokje a {
		   padding: 9px 16px 0 5px;
			width:90px;
		    height: 46px;
		}
	    

		#blokje a, #blokje strong, #blokje span {
		    padding: 9px 16px 0 5px;
	    }
			    
	    #blokje  li {
		    float:left;
		    margin:0;
		    padding:0;
		    padding:0 0 0 9px;
		    min-width: 134px;
		    height: 46px;
    	}

		.productcontent	{
			background-repeat:no-repeat;
			float:left;
			height:100%;
			margin-bottom:20px;
			width:600px;
		}
		.productcontent .ipbody	{
			float:left;
			height:100%;
			min-height:40px;
			padding:10px;
			width:600px;
		}
				
		.relaties li a , .relaties li	{
			color: #86b918;
			font-size: 21px;
			font-style: italic;
		}
		.relaties li a:hover	{
			color: #00529C;
			text-decoration: underline;
		}
		.relaties li	{
			background: url("/adportal/webresources/images/algemeen/groen_pijltje.png") left center no-repeat;
			padding-left: 10px;
		}

/* subtab */
	#subtab #opentab a {
		padding:10px 14px;
		font-size:12px;
	}
	
	#subtab .marginFix	{
		margin-left: -10px;
		border-left: 1px solid #fff;
	}
	
	#opentab #current {	
		margin-top: 5px;
		color: #fff;
	}

/* einde subtab */

/* adverteren */
    .adverteren_container {
        height: 171px;
        width: 306px;
       /* background-image: url('/adportal/webresources/images/wireframe_temp/adverteren_bg_temp.png');*/
        background-image: url('/adportal/webresources/images/algemeen/adverterenblok/total_background.png');
    }
    
    .adverteren_top {
        width: 306px;
        height: 27px;
        color: white;
        font-size: 20px;
        font-weight: bold;
        padding: 10px 0 0 16px;
    }
    
    .adverteren_body {
        width: 306px;
    }
    
    .adverteren_tekst {
        color: white;
        font-size: 13px;
        height: 58px;
        padding: 20px 16px 0;
        width: 306px;
    }
    
    .adverteren_buttons {
        width: 306px;
        padding-left: 14px;
    }
    
    .adverteren_button {
        float: left;
        line-height: normal;
		margin-left:1px;
		height:45px;
    }
	.adstudio_button	{
		background-image: url("/adportal/webresources/images/algemeen/adverterenblok/adstudio_button.png");
		width:97px;
	}
	.adstudio_button_over	{
		background-image: url("/adportal/webresources/images/algemeen/adverterenblok/adstudio_button_over.png");
		width:97px;
		cursor: pointer;
	}
    .famberichten_button {
		background-image: url("/adportal/webresources/images/algemeen/adverterenblok/familieberichten_button.png");
		width:106px;
    }
    .famberichten_button_over {
		background-image: url("/adportal/webresources/images/algemeen/adverterenblok/familieberichten_button_over.png");
		width:106px;
		cursor: pointer;
    }
    .speurders_button {
		background-image: url("/adportal/webresources/images/algemeen/adverterenblok/speurders_button.png");
		width:72px;
    }
	.speurders_button_over {
		background-image: url("/adportal/webresources/images/algemeen/adverterenblok/speurders_button_over.png");
		width:72px;
		cursor: pointer;
    }

/* einde adverteren */
/* internetformaten */
                    div#offertelinks {
                        width: 340px;
                        float: right;
                        height: 80px;
                    }
                                div#tariefinfo {
                height: 45px;
                width: 120px;
                background-color: #ffe479;
                border: 1px solid #aaaaaa;
                font-size: 12px;
                display: none;
                z-index: 5;
                text-align: center;
                padding-top: 10px;
                color: black;
            }
            div.tooltip {
                width: 100px;
                height: 150px;
                background: transparent;
                z-index: 2;
            }
            span.formaatinfo {
                display: none;
            }
            
            div.tariefimg {
                height: 90px;
                overflow: hidden;
                vertical-align: middle;
            }
/* einde internetformaten */
/* tvformaten */
            div.tarief {
                border: 1px solid #dddddd;
                width: 100px;
                height: 120px;
                overflow: hidden;
                margin: 10px;
                float: left;
                text-align: center;
                font-size: 14px;
                font-weight: bold;
                padding-top: 10px;
            }
            
            div.tarief img {
                max-width: 95px;
            }

/* einde tvformaten */
                    div.strong {
                        font-weight: bold;
                    }
                    div.radiotarief {
                      text-align: left;
                      line-height: 150%;
                    }
               div.formaat {
                background-color: #cccccc;
                position: relative;
            }
                    
/* formaten */
           div.dagbladbg {
                width: 100px;
                height: 150px;
                margin: 2px;
                background-image: url('/adportal/webresources/images/producten/dagblad_bgformaat_kleur.jpg');
                float: left;
                border: 2px solid #dddddd;
                position: relative;
                overflow: hidden;
            }

/* einde formaten */                    

		.hidediv	{
			display: none;			
		}
		.content_extra	{
			margin-top: 15px;
		}	
		
.pointer {
  cursor: pointer;
}

#terug ul {
	list-style-type: none;
	list-style-position: inside;
}

div.formaat div {
	width: 100px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	padding-top: 5px;
}

div.searchResultHeader {
	margin-bottom: 20px;
	margin-top: 10px;
	color: #707172;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}


		li#searchbox {
			 line-height: 27px; padding-top: 7px;
			 width: 355px;
			 height: 42px;
		}
		li#searchbox img { float: left; margin-right: 1px }
		li#searchbox div#search {
			margin-top: 2px;
			height: 27px;
			
			background:url(../images/algemeen/searchbox.png) no-repeat;
			overflow: hidden;
			
			float: left;
			
		}
		
		div#search .zoek { background: none;
			height:26px;
			line-height: 26px;
			width: 150px;
			margin-right:-5px;
			color: #707172;
			text-indent: 10px;
			font: 12px;
			z-index: 200;
			

			
			}
		div#search .zoekknop { background-image:url(../images/algemeen/zoekknop.png);
			
			height: 26px;
			width:27px; }
			
		li#searchbox a {
			padding: 0;
		}
		div#search {
		display: inline;
		}

div.actionblock_container {
  margin-top: 20px;
  margin-right: 18px;
  width: 299px;
  /* border: 1px solid black;*/
  background:url(../images/algemeen/alarmblok.png) no-repeat;
  float: left;
  height: 155px;
  margin-bottom: 30px;
  cursor: pointer;
  
}
div.actionblock_inner {
	padding: 12px; }
div.actionblock_header {
  color: #004C93;
  font-weight: bold;
  font-size: 18px;
  margin-top: 5px;
  margin-bottom: 5px;
  
}
div.actionblock_description {
  color: #86B918;
  font-size: 14px;
}
div.actionblock_body {
  font-size: 12px;
  line-height: 19px;
  overflow: hidden;
  color: #444444;
  
}
div.actionblock_body a {
  color: #86B918;
}
div.actionblock_body a:hover {
  color: #004C93;
}
div.actionblock_img {
  width: 97px;
  height: 62px;
  margin-right: 7px;
  margin-top: 5px;
  overflow: hidden;
}
div.actionblock_img img {
  width: 97px;
}  

