/* default styles */
h1, h2, h3, h4, h5, h6													{ line-height: 100%;}
h1																							{ color:#002381; font-size:1.5em; height:20px; margin:0; background:url("../images/header-ANWB-voor-bedrijven.gif") no-repeat left top;}
h1 span																					{ position:relative; z-index:-1;}/*text-indent:-9999em; overflow:hidden;*/
h2																							{ font-weight:bold;}

#contentSub h3																	{ color:#000; font-weight:bold;}
h2.default, #contentSub h3											{ color:#002381; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:normal; line-height:20px;}

p 																							{ line-height:17px; margin: 7px 0;}
p img       																		{ float:left; margin:1.5em 1.5em 1.5em 0; }
.bold, strong																		{ font-weight:bold;}
.orange																					{ color:#f60;}
address																					{ font-style: normal;}
ul, ol																					{ margin-left:15px;}
ol																							{ padding-left:5px;}
sup																							{ font-size:.915em; vertical-align:super;}
sub																							{ font-size:.915em; vertical-align:sub;}

label																						{ cursor:pointer;}
/* table */
table 																					{ width:100%; margin:1.5em 0; border-collapse:collapse; border-spacing:0; empty-cells:show; }
caption 																				{ text-align:left; font-weight:bold; }
thead td, thead th															{ background:#e5e5e5; }
th      																				{ border-bottom:2px solid #ccc; font-weight:bold; }
td      																				{ border-bottom:1px solid #ddd; }
th,td   																				{ text-align:left; vertical-align:top; }

#canvas p.counter																{ display:none;}

/* anchors */
a		 																						{ color:#002381; text-decoration:none;}
a:visited 																			{ color:#002381;}
a:focus, a:hover 																{ color:#002381; text-decoration:underline;}
a:active																				{}

/* Special link styles */
a.back																					{ margin-top:3px; padding-left:12px; background:url("../images/icons/arrow-back.gif") no-repeat left 4px; text-decoration:none; }
a.more 																					{ padding-left:12px; background:url("../images/icons/list-arrow.gif") no-repeat left 4px; text-decoration:none; }
a.more:hover, a.back:hover											{ text-decoration:underline;}
a.btn																						{ display:block; width:130px; height:17px; padding:3px 0 0 7px; margin:0; background:url("../images/button.gif") no-repeat left top; color:#fff; font-size:.915em; font-weight:bold;}

#contentMain a.btn 															{ margin:10px 0; line-height:1.2; text-decoration:none;}
#contentSub	a.btn 															{ height:19px; clear:both;}
#contentSub .callme a.btn												{ clear:none; float:right; margin-right:3em;}
#contentSub .callme a.back											{ clear:none; float:left;}
a.btn:hover, a.btn:visited											{ color:#fff;}
#footer a, #footer a:visited										{ color:#7d7d7d;}		

/* content homepage */
.homepage h1																		{ margin-left:11px;}
.homepage #visual																{ height:244px; margin:0 0 17px 0;}
.homepage #contentMain #visual img							{ margin-bottom:0;}
.homepage #contentMain .block										{ width:287px; padding:15px 9px 0 14px; margin-bottom:16px; background:url("../images/greyblock-bg.gif") repeat-x left top; float:left; clear:none; overflow:visible;}
.homepage #contentMain .block img								{ float:right; margin-top:15px;}
.homepage #contentMain .block p									{ width:123px; padding-right:15px;}
.homepage #contentMain .blue										{ background:url("../images/blueblock-bg.gif") repeat-x left top;}
.homepage #contentMain a.more										{ background-position:0 6px;}
.homepage #contentMain .block a.more						{ margin-top:10px;}
.homepage #contentMain .white										{ background:none;}
.homepage #contentMain ul.advantage li					{ color:#002381; line-height:18px;}

.left																						{ margin-right:21px;}
ul.advantage																		{ color:#002381; background:none; margin:0;}
ul.advantage 																		{ list-style:none; margin:9px 0 20px 0;}
ul.advantage li																	{ padding-left:22px; line-height:17px; background:url("../images/icons/list-vink.gif") no-repeat left 0;}

#contentSub .block															{ min-height:225px; margin-bottom:16px; padding:9px 0 11px 15px; background:url("../images/greyblock-bg.gif") repeat-x left top;}
#contentSub .block h2, #contentSub .block h3		{ margin-bottom:11px;}
#contentSub .blue																{ background:url("../images/blueblock-bg.gif") repeat-x left top;}
#contentSub ul.link-list a span									{ font-size:.82em; color:#0099ff; display:block; text-decoration:none;}

#contentSub .block ul														{ list-style:none; margin-left:0;}
#contentSub .block ul li												{ margin-bottom:5px;}
#contentSub .subscribe h3												{ }
#contentSub .subscribe a.btn										{ margin:34px 0; }

ul.pdf, ul.link-list, ul.pdf	 									{ list-style:none; margin:0;}
ul.pdf li, ul.link-list li, ul.pdf li						{ padding-left:12px; line-height:17px; background:url("../images/icons/list-arrow.gif") no-repeat left 7px;}
ul.pdf																					{ margin-bottom:4px;}
ul.pdf li a																			{ padding-right:18px; background:url("../images/icons/pdf.gif") no-repeat right 0;}

/* contentpage*/
#contentMain .block															{ background:none; clear:both; overflow:hidden;}
#contentMain p																	{ padding-bottom:24px; clear:both;}
#contentMain a																	{ text-decoration:underline;}
#contentMain a:hover														{ text-decoration:none;}
#contentMain #rekenmodule p											{ padding-bottom:10px;}
#contentMain .block a.btn												{ float:right; margin:0 64px 0 0;}
#contentMain .block p														{ clear:none;}
#contentMain img																{ margin-bottom:40px;}
#contentMain .block img													{ float:left;}
#contentMain a.more															{ display:block; background-position:0 7px;}
#contentMain ul.advantage li										{ line-height:25px; color:#333;}
#contentMain .newsitem													{ padding-bottom:16px; margin-bottom:16px; background:url("../images/dot.gif") repeat-x left bottom;}
#contentMain .newsitem strong										{ display:block;}
#contentMain .newsitem p												{ margin-bottom:0; padding-bottom:0;}
#contentMain .newsitem a.more										{ background-position:0 5px;}

#contentMain .news .article											{ padding:0 0 32px 0; background:url("../images/dot.gif") repeat-x left bottom;}
#contentMain .news .article h2									{ font-size:1.3em; margin-bottom:5px; padding:27px 0 0 0; background:url("../images/dot.gif") repeat-x left top; }
#contentMain .news .article .date								{ display:block; color:#929292; font-weight:bold; margin-bottom:26px;}
#contentMain .news .back												{ clear:both;}

#contentMain .faq ul.link-list									{ margin-bottom:23px;}
#contentMain .faq h2														{ margin-bottom:2px;}
#contentMain .news h2														{ margin-bottom:23px;}

#contentSub .contactInfo												{ min-height:213px; clear:both; padding:15px;}
#contentSub .contactInfo p img									{ margin-top:0;}
#contentSub a:hover															{ text-decoration:none;}