@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	font-family: "Lucida Sans Unicode", "Lucida Sans Regular", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #222222;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.4em;
	background-image: url(../graphics/bg_body_sub.jpg);
	background-position: center 0;
	background-repeat: no-repeat;
}
/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
}
#beurs {
	Z-INDEX: 2;
	LEFT: -140px;
	WIDTH: 100%;
	POSITION: absolute;
	TOP: -195px;
	HEIGHT: 100%;
}
form {
	margin: 0px;
	padding: 0px;
}
input, textarea {
	color: #222;
	font-family: "Lucida Sans Unicode", "Lucida Sans Regular", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
}
p {
	margin: 0px 0px 10px 0px;
}
#wrapper_body p, div.faq_antwoord, ul.questions_home li {
    line-height: 2em;
}

/* WRAPPERS */
#wrapper_body {
	width: 980px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
#wrapper_header {
	display: inline;
	width: 980px;
	height: 155px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	position: relative;
	float: left;
	background-image: url(../graphics/bg_header.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#wrapper_header_home {
	display: inline;
	width: 980px;
	height: 200px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	position: relative;
	float: left;
	background-image: url(../graphics/bg_header_home.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#wrapper_menu {
	display: inline;
	width: 975px;
	height: 50px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	float: left;
}
#wrapper_page {
	display: inline;
	width: 910px;
	margin: 0px;
	padding: 5px 30px 20px 40px;
	position: relative;
	float: left;
	background-color: #FFF;
}
#wrapper_page2 {
	width: 910px;
	margin: 0px;
	padding: 5px 30px 20px 40px;
	position: relative;
	background-color: #FFF;
        float: left;
}
#wrapper_page_home {
	display: inline;
	width: 910px;
	margin: 0px;
	padding: 20px 30px 20px 40px;
	position: relative;
	float: left;
}
#wrapper_center_column {
	display: inline;
	width: 550px;
	margin: 0px;
	padding: 15px 0px 20px 0px;
	position: relative;
	float:left;
}
#wrapper_center_column2 {
	width: 610px;
	margin: 0px;
	padding: 15px 0px 20px 0px;
	position: relative;
	float:left;
}
#wrapper_right_column {
	display: inline;
	width: 320px;
	/*	min-height: 300px;
	height:auto !important;
	height:300px;*/
	margin: 0px;
	padding: 15px 0px 0px 0px;
	position: relative;
	float: right;
}
#wrapper_right_column2 {
    width: 270px;
    margin: 0px;
    padding: 15px 0px 0px 0px;
    position: relative;
    float: left;
    overflow: hidden;
    margin-left: 15px;
}


/* HEADER */
#header_logo {
	display: inline;
	height: 75px;
	width: 325px;
	margin: 10px 0px 0px 40px;
	padding: 0px;
	position: relative;
	float: left;
}
#header_logo_home {
	display: inline;
	height: 100px;
	width: 435px;
	margin: 20px 0px 5px 40px;
	padding: 0px;
	position: relative;
	float: left;
}
#header_quote_container {
	display: inline;
	width: 275px;
    height: 60px;
	margin: 20px 0px 0px 60px;
	padding: 0px;
	position: relative;
	float: left;
    overflow: hidden;
}
#header_quote_main {
	display: inline;
	width: 285px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float: left;
}
#header_quote_sub {
	display: inline;
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float: left;
	font-size: 0.85em;
}
#contacts {
    float: right;
    width: 220px;
    border-left: 1px solid #d3d3d3;
    padding: 0px 0px 0px 20px;
    margin: 20px 20px 0px 0px;
	/* color: #3bbfe6; */
    color: #ABABAB;
	font-weight: bold;
    overflow: hidden;
}

/* MENU */
.menu_container {
	display: inline;
	width: 935px;
	height: 55px;
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	position:relative;
	float:left;
	background-image: url(../graphics/bg_menu.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
}
.menu_container ul{
	display: inline;
	width: 800px;
	height: 55px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.menu_container li {
	position: relative;
	float: left;
	height: 55px;
	margin: 0px;
	padding: 0px;
}


/* CONTENT */
.content_header {
	width: 550px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	position: relative;
	float: left;
}
.content {
	width: 550px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	position: relative;
	float: left;
}
.pakket_container {
	width: 265px;
	height: 170px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	position: relative;
	float: left;
}
.calculator_container {
	width: 320px;
	height: 320px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	position: relative;
	float: left;
}
.achtergrond_meerinfo2 {
	background:url(../graphics/sleutelhanger.png);
	height:152px;
	width:320px;
}
.stem_container {
	width: 320px;
	margin: 0px 0px 30px 0px;
	padding: 10px 0px 0px 0px;
	position: relative;
	float: left;
	background-image: url(../graphics/back_leads_top_320px.gif);
	background-position: 0 0;
	background-repeat: no-repeat;

}
.stem_container2 {
    float: none;
    margin: 0px auto 0px auto;
}
.stem_content {
	width: 285px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 20px;
	position: relative;
	float: left;
	background-color: #CECECE; /* #F4F1F0; */
}
.stem_content2 {
	float: none;
}
/*
.stem_content input {
    font-family: verdana;
    font-size: 11px;
}
*/
.stem_content span.label {
    display: inline-block;
    width: 100px;
    line-height: 35px;
}
.stem_content span.input {
    display: inline-block;
    width: 155px;
}
.stem_content span.input input.text {
    width: 150px;
}
.stem_content table {
    border-collapse: collapse;
    width: 100%;
}
.stem_content td {
    padding: 3px 0px 3px 0px;
}
.stem_bottom {
	width: 320px;
	height: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float: left;
	background-image: url(../graphics/back_leads_bottom_320px.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.stem_bottom2 {
    float: none;
}
.stem_button {
	width: 230px;
	height: 26px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	position: relative;
	float: right;
	text-align: right;
}

/* SIDEBAR FOLLOWUP PAGES */
.wrapper_submenu {
	display: inline;
	width: 320px;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	position: relative;
	float: left;
	color: #00245E;
	background-image: url(../graphics/bg_submenu_top.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* SUBMENU */
.sidebar_submenu_container {
	display: inline;
	width: 320px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position:relative;
	float:left;
}
.sidebar_submenu_container ul {
	display: inline;
	width: 320px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.sidebar_submenu_container li {
	width: 320px;
	height: 28px;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	position: relative;
	float: left;
	text-align: left;
}
.sidebar_submenu_bottom {
	display: inline;
	width: 320px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float: left;
	overflow: hidden;
	background-image: url(../graphics/bg_submenu_bottom.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.sidebar_header {
	display: inline;
	width: 320px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	position: relative;
	float: left;
}
.banner_234x60 {
	display: inline;
	width: 320px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	float: left;
}
.achtergrond_meerinfo1
{
	width: 280px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	position: relative;
	float: left;
	background-color: #F4F1F0;
}
.achtergrond_tekst
{
	width:120px;
	float:left;
}
.achtergrond_afb
{
	background:url(../graphics/sleutelhanger.png);
	width:160px;
	height:69px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	vertical-align:bottom;
}
.achtergrond_meerinfo2
{
	height:152px;
	width:160px;
	text-align:left;
	display:inline;
}

/* INFOBOX */
.infobox_container {
	display: inline;
	width: 320px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	position:relative;
	float:left;
	background-image:url(../graphics/bg_infobox.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;
}
.infobox_content {
	display: inline;
	width: 280px;
	margin: 0px 0px 5px 0px;
	padding: 70px 20px 0px 20px;
	position:relative;
	float:left;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.vrij {
	background-image:url(../graphics/bg_infobox_vrij.jpg);
}
.vast {
	background-image:url(../graphics/bg_infobox_vast.jpg);
}
.klaar {
	background-image:url(../graphics/bg_infobox_klaar.jpg);
}
.infobox_content ul {
	display: inline;
	width: 280px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.infobox_content li {
	width: 250px;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 30px;
	position: relative;
	float: left;
	text-align: left;
	line-height: 22px;
	background-image: url(../graphics/icon_vink.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.infobox_bottom {
	display: inline;
	width: 320px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position:relative;
	float:left;
	background-image:url(../graphics/bg_infobox_bottom.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}


/* FAQ */
.faq_vraag_collapsed, .faq_vraag_expanded {
	display: inline;
	width: 535px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	position: relative;
	float: left;
	color: #02BCE5;
	font-weight: bold;
	background-image:url(../graphics/icon_arrow_right.jpg);
	background-position: 0px 4px;
	background-repeat: no-repeat;
}
.faq_vraag_expanded {
	background-image: url(../graphics/icon_arrow_down.jpg);
	background-position: 0px 6px;
}
.faq_antwoord {
	display: inline;
	width: 535px;
	margin: 0px 0px 5px 15px;
	padding: 0px;
	position: relative;
	float: left;
	display: none;
}

/* FOOTER */
#wrapper_footer {
	display: inline;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 50px 0px;
	position:relative;
	float:left;
	font-size: 0.85em;
	line-height: normal;
	background-color: #F4F1F0;
	background-image: url(../graphics/bg_footer.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
}
.wrapper_footer_text, .footer_container {
	width: 980px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 10px 0px;
	line-height: normal;
	text-align: left;
}
.wrapper_footer_text {
	position:relative;
	float:left;
	font-size: 0.85em;
	text-align: center;
	color: #999999;
	width: 100%;
}


/* FOOTER SITEMAP */
#footer_sitemap {
	display: inline;
	width: 340px;
	padding: 0px;
	margin: 0px 30px 0px 0px;
	position: relative;
	float:right;
}
.footer_sitemap_title {
	display: inline;
	width: 320px;
	padding: 0px;
	margin: 0px 0px 10px 20px;
	position: relative;
	float:left;
}
.footer_sitemap_content {
	display: inline;
	width: 150px;
	padding: 0px;
	margin: 0px 0px 0px 20px;
	position: relative;
	float:left;
}
.footer_sitemap_content ul {
	margin: 0px 0px 15px 0px;
	padding: 0;
	list-style-type: none;
}	
.footer_sitemap_content li{
	display: inline;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
}

/* VISIE */
#footer_visie {
	display: inline;
	width: 570px;
	padding: 0px;
	margin: 0px 0px 0px 40px;
	position: relative;
	float:left;
}
.footer_visie_title, .footer_sitemap_title {
	display: inline;
	width: 550px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	float:left;
	color: #8F7767;
	font-weight: bold;
}
.footer_sitemap_title {
	width: 320px;
	margin: 0px 0px 0px 20px;
}
.footer_visie_container {
	display: inline;
	width: 265px;
	padding: 0px;
	margin: 0px 20px 20px 0px;
	position: relative;
	float:left;
	color: #8F7767;
}

/* FORM */
.container_table {
	background-image: url(../graphics/bg_table.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.input_80px {
	width: 80px;
	height: 18px;
	position: relative;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	line-height: 18px;
}
.input_180px {
	width: 180px;
	height: 18px;
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 18px;
}
.input_280px {
	width: 276px;
	height: 18px;
	position: relative;
	float: left;	
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 18px;
}
.input_300px {
	width: 300px;
	height: 18px;
	position: relative;
	float: left;	
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 18px;
}
.dropdown_50px {
	width: 50px;
	height: 20px;
	position: relative;
	float: left;	
	margin: 0px 5px 0px 0px;
	padding: 0px;
	line-height: 18px;
	font-size: 0.85em;
}
.dropdown_100px {
	width: 100px;
	height: 20px;
	position: relative;
	float: left;	
	margin: 0px 5px 0px 0px;
	padding: 0px;
	line-height: 18px;
	font-size: 0.85em;
}
.dropdown_180px {
	width: 180px;
	height: 20px;
	position: relative;
	float: left;	
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 18px;
	font-size: 0.85em;
}
.dropdown_280px {
	width: 280px;
	height: 22px;
	position: relative;
	float: left;	
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 18px;
}
.btn {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	position: relative;
	float: left;
}

/* SPACERS */
.spacer_0px {
	clear: both;
	width: 10px;
	height: 0px;
	overflow: hidden;
}
.spacer_20px {
	position: relative;
	float: left;
	width: 600px;
	height: 20px;
	overflow: hidden;
}
.spacer_20x20px {
	position: relative;
	float: left;
	width: 20px;
	height: 20px;
	overflow: hidden;
}

/* FONTS LINKS */

h1, h2, h3, h4, h5 {	
	margin: 0px;
	padding: 0px;
    color: #727272;
}
h1 em, h2 em, h3 em, h4 em, h5 em {
	font-style: normal;
}

.font_form {
	line-height: normal;
	font-size: 0.8em;
	color: #999999;
}



a:link, a:active, a:visited {
	color: #02BCE5;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


/* standaard menu */
a.menu:link, a.menu:visited, a.menu:active {
	display: block;
	height: 55px;
	margin: 0px 0px 0px 0px;
	text-decoration:none;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	text-indent: -4000px;
	color: #79B9E2;
	background-position: 0px 0px;
	background-repeat:no-repeat;
}

a.menu:hover, a.active:link, a.active:visited, a.active:active, a.active:hover {
	color: #00245E;
	background-position: 0px -55px;
}

a.menu_home:link, a.menu_home:visited, a.menu_home:active, a.menu_home:hover {
	width: 56px;
	background-image: url(../graphics/menu_home.jpg);
}
a.menu_aanmelden:link, a.menu_aanmelden:visited, a.menu_aanmelden:active, a.menu_aanmelden:hover {
	width: 143px;
	background-image: url(../graphics/menu_aanmelden.jpg);
}
a.menu_kernenergie:link, a.menu_kernenergie:visited, a.menu_kernenergie:active, a.menu_kernenergie:hover {
	width: 143px;
	background-image: url(../graphics/menu_kernenergie.jpg);
}
a.menu_producten:link, a.menu_producten:visited, a.menu_producten:active, a.menu_producten:hover {
	width: 170px;
	background-image: url(../graphics/menu_producten.jpg);
}
a.menu_faq:link, a.menu_faq:visited, a.menu_faq:active, a.menu_faq:hover {
	width: 158px;
	background-image: url(../graphics/menu_faq.jpg);
}
a.menu_nieuws:link, a.menu_nieuws:visited, a.menu_nieuws:active, a.menu_nieuws:hover {
	width: 65px;
	background-image: url(../graphics/menu_nieuws.jpg);
}
a.menu_inloggen:link, a.menu_inloggen:visited, a.menu_inloggen:active, a.menu_inloggen:hover {
                width: 60px;
                background-image: url(../graphics/menu_inloggen.jpg);
}
a.menu_text:link, a.menu_text:visited, a.menu_text:active, a.menu_text:hover {
margin:2px;
	margin-top:10px;
	color: white;
	padding:4px;
}
a.menu_text:link, a.menu_text:visited, a.menu_text:active, a.menu_text:hover {
	font-size: 10pt;
	text-indent: 0px;
/*	background-image: url(../graphics/menu_contact.jpg);*/
}
a.menu_text:hover, a.menu_text_active {
	margin-top:10px;
	color: black !important;
	background-color:white;
}


/* submenu */
a.menu_sub:link, a.menu_sub:visited, a.menu_sub:active {
	display: block;
	width: 280px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	text-decoration:none;
	line-height: 28px;
	font-weight: bold;
	color: #8F7767;
	background-image:url(../graphics/bg_submenu.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}
a.menu_sub:hover, a.active_sub:link, a.active_sub:visited, a.active_sub:active, a.active_sub:hover {
	color: #222;
	background-image:url(../graphics/bg_submenu_active.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}



/* LINKS */
a.link_footer:link, a.link_footer:active, a.link_footer:visited {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
	color: #999999;
	font-weight: bold;
}
a.link_footer:hover {
	color:#8F7767;
	text-decoration: underline;	
}
a.link_print:link, a.link_print:active, a.link_print:visited {
	margin: 0px;
	padding: 2px 0px 2px 23px;
	line-height: 18px;
	color: #CBBEB6;
	font-weight: bold;
	background-image:url(../graphics/icon_print.jpg);
	background-position:  left 0px;
	background-repeat: no-repeat;
}
a.link_print:hover {
	color:#8F7767;
	text-decoration: underline;	
}




/* SITEMAP */

a.link_sitemap_main:link, a.link_sitemap_main:active, a.link_sitemap_main:visited {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #8F7767;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	background-image:url(../graphics/icon_sitemap_arrow.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
a.link_sitemap_main:hover {
	text-decoration: underline;
	color: #02BCE5;
	background-image:url(../graphics/icon_sitemap_arrow_hover.gif);
}
a.link_sitemap_sub:link, a.link_sitemap_sub:active, a.link_sitemap_sub:visited {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 7px;
	color: #CBBEB6;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	background-image:url(../graphics/icon_sitemap_dash.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
a.link_sitemap_sub:hover {
	text-decoration: underline;
	color: #8F7767;
	background-image:url(../graphics/icon_sitemap_dash_hover.gif);
}
a.link_sitemap_active:link, a.link_sitemap_active:active, a.link_sitemap_active:visited, a.link_sitemap_active:hover {
	color: #02BCE5;
	background-image:url(../graphics/icon_sitemap_arrow_hover.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
a.link_sitemap_sub_active:link, a.link_sitemap_sub_active:active, a.link_sitemap_sub_active:visited, a.link_sitemap_sub_active:hover {
	color: #02BCE5;
}



/* sIFR */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.myheaderclassh1 {
	line-height: normal;
	font-size: 36px;
    font-weight: normal;
}
.myheaderclassh2 {
	margin: 0px;
    padding: 0px;
}
.sIFR-hasFlash .myheaderclassh3 {
	line-height: normal;
	visibility: hidden;
	font-size: 20px;
	letter-spacing: 0px;
}
	


TABLE.default {
	padding:0;
}
TABLE.default TR.mouseover {
	background-color:#EEEEFF;
}
TABLE.default TH {
	background-color:#02BCE5;
    background-image: url(../graphics/th_back.gif);
    background-repeat: repeat-x;
	font-weight:normal;
}
TABLE.default TH A {
	color: black;
	text-decoration: none; 
}
TABLE.default TD {
	border-left: 1px solid #999;
	vertical-align:top;
}
TABLE.default TH {
	border-left: 1px solid #18AAD9;
	vertical-align:top;
}
TABLE.default TD.first, TABLE.default TH.first {
	border-width:0px 0px 0px 0px;
}
TABLE.default TD.tablenav {
	text-align: right;
	border-width:0px 0px 0px 0px;
}
TABLE.default TD.intro {
	border-width:0px 0px 0px 0px;
}
TD.inspring {
	padding-left:20px;
}

table.default th.sort_col {
    background-color: #03D5F0;
    background-image: url(../graphics/th_back_em2.gif);
}
table.default th.sort_col a {
    color: #fff;
}

/* home page styles */
/* leads form */
img.timg,  img.timgl {
    margin-right: 20px;
    border: 0px;
    border-bottom: 5px solid #cecece;
    cursor: pointer;
}
img.timgl {
    margin: 0px;
}
img.timg {
    margin-right: 20px;
    border: 0px;
    border-bottom: 5px solid #cecece;
    cursor: pointer;
}
img.timga {
    border-bottom: 5px solid #07B0D7;
}
input.leads {
    width: 40px;
}
input.lead2 {
    width: 135px;
}
input.leads2 {
    width: 45px;
}
div.leads_msg {
    color: #02BCE5;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
div.leads_errs {
    color: #c00;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
img.question {
    margin: 0px 0px -3px 5px;
}
#leads_div h2 {
    color: #05bde1;
    font-size: 20px;
    font-weight: normal;
    clear: both;
}
#leads_div h2.form {
    color: #727272;
    font-size: 20px;
    font-weight: normal;
    padding: 0px;
}
#leads_div h3 {
    color: #727272;
    font-weight: bold;
    font-size: 12px;
}
input.text_lead_step2 {
    width: 145px;
}
/* content */
h1.home {
    line-height: normal;
    color: #727272;
    font-weight: normal;
    font-size: 28px;
}
a.larr {
    color: #727272;
    background-image: url(../graphics/larr.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 8px;
}
div.links {
    font-size: 10px;
    border-bottom: 1px solid #ccc;
    padding: 20px 0px 20px 0px;
}
div.links em {
    color: #05bde1;
    font-style: normal;
}
div.links2 {
    font-size: 10px;
    border-bottom: 1px solid #ccc;
    padding: 10px 0px 30px 0px;
}
div.links2 em {
    color: #05bde1;
    font-style: normal;
}
div.line {
    border-bottom: 1px solid #ccc;
    margin: 15px 0px 15px 0px;
}
h4.general {
    color: #727272;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
    margin: 0px;
}
h4.general em {
    color: #05bde1;
    font-style: normal;
}
div.homeblock1 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
div.homeblock1 div.th {
    width: 230px;
    float: right;
}
div.homeblock1 div.th img {
    width: 100px;
    border: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
}
ul.questions_home li a {
    font-weight: normal;
    color: #000;
}
ul.questions_home li a:hover {
    color: #05bde1;
    text-decoration: none;
}
ul.questions_home li {
    list-style: none;
}
ul.questions_home {
    margin: 0px;
    padding: 0px;
}
span.anbig {
    font-size: 16px;
    padding-right: 40px;
}
/* end home page stles */

/* additional styles to default table */
table.default td.customer_service,
table.default tr.customer_service td,
table.default tr.customer_service th.first {
    background-color: #C7E2C6;
}
table.default td.sales,
table.default tr.sales td,
table.default tr.sales th.first {
    background-color: #FFD3D2;
}
table.default tr.total_direct th.first {
    background-color: #ccc;
}
table.default tr.totals th {
    text-align: right;
    background-color: #F5F1F0;
    background-image: none;
}
table.default tr.totals:hover th {
    background-color: #AEE2E8;
}
table.default tr.totals th.first {
    text-align: left;
    font-weight: bold;
    padding-left: 5px;
    text-transform: capitalize;
}
table.default td.int, table.default td.float {
    text-align: right;
}
table.default td.float {
}
table.default tr.hide_row {
    display: none;
}
img.btn_plus {
    position: absolute;
    top: 0px;
    left: 391px;
    z-index: 101;
}

p.cpr { display: none; }
img.bull {
    margin-right: 5px;
}
p.p1 {
    margin-top: -10px;
    margin-left: 28px;
}

/* admin lead alert right col */
div.lr_high_kpu {
    margin-bottom: 8px;
    border: 1px solid #999;
    padding: 2px;
    color: black;
    background-color: #F5DFBD;
    cursor: pointer;
}
/* admin lead content */
div.alert {
    width: 250px;
    border: 1px solid #03CEEE;
    color: #727272;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 10px;
    background-color: #FAF6F5;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-image: -moz-linear-gradient(top, #FAF6F5, #D4FAFF); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FAF6F5),color-stop(1, #D4FAFF)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FAF6F5', EndColorStr='#D4FAFF'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FAF6F5', EndColorStr='#D4FAFF')"; /* IE8 */
}
div.alert:hover {
    background-image: -moz-linear-gradient(top, #D4FAFF, #FAF6F5);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #D4FAFF),color-stop(1, #FAF6F5));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#D4FAFF', EndColorStr='#FAF6F5');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#D4FAFF', EndColorStr='#FAF6F5')";
}
#enquete_vraag .stem_container .stem_content {
    font-weight: normal;
}
/* page schoon */
#right_schoon .small_arr,
.schoon a.small_arr,
#right_goedkoop .small_arr,
.small_arr {
    background-image: url(../graphics/arr_small.gif);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding-right: 7px;
    font-weight: normal;
    font-size: 11px;
    font-family: Arial, 'Lucida Sans', Verdana;
}
#right_schoon form input {
    font-size: 12px;
}
#right_schoon form table td {
    padding: 3px 0px 3px 0px;
}
#right_onafhankelijk form table td {
    padding: 3px 0px 3px 0px;
}
div#vast {
    position: relative;
    float: left;
    height: 300px;
    width: 237px;
    padding: 10px 10px 10px 20px;
    background-image: url(../graphics/back_vast.jpg);
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 20px 0px 20px -10px;
    font-size: 12px;
}
#right_goedkoop #vast {
    float: none;
    margin: 0px;
}
div#vrij {
    float: left;
    position: relative;
    height: 300px;
    width: 237px;
    padding: 10px 10px 10px 20px;
    background-image: url(../graphics/back_vrij.jpg);
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 20px 0px 20px 20px;
    font-size: 12px;
}
div#gas {
    position: relative;
    height: 162px;
    width: 237px;
    padding: 10px 10px 10px 20px;
    background-image: url(../graphics/back_gas2.jpg);
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 5px 0px 0px 0px;
    font-size: 12px;
}
#right_goedkoop #vrij {
    float: none;
    margin: 5px 0px 0px 0px;

}
div#vast p, div#vrij p, div#gas p {
     margin-top: 42px;
     margin-bottom: 10px;
     line-height: 14px;
}
div#vast p.li, div#vrij p.li {
    background-image: url(../graphics/tick_blue_back.gif);
    background-repeat: no-repeat;
    margin: 0px;
    padding: 4px 0px 4px 30px;
}
div#vast a, div#vrij a, div#gas a {
    color: #fff;
    font-weight: normal;
    text-decoration: underline;
}
img#btn_vast, img#btn_vrij {
   position: absolute;
   bottom: 30px;
   right: 15px;
   cursor: pointer;
   border: 0px;
}
div.clr {
    clear: both;
}
img.wind_power {
    position: absolute;
    top: 0px;
    left: 400px;
    z-index: 101;
}
img.top_3 {
    position: absolute;
    top: 0px;
    left: 455px;
    z-index: 101;
}
img.top_3_onafhankelijk {
    position: absolute;
    top: 20px;
    left: 465px;
    z-index: 101;
}
div.schoon {
    font-size: 12px;
    position: relative;
}
/* right */
div.schoon_right_top {
    margin-bottom: 15px;
    height: 120px;
    background-image: url(../graphics/barak_obama.gif);
    background-position: right top;
    background-repeat: no-repeat;
}
p#facebook {
    background-image: url(../graphics/facebook.gif);
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
    padding-left: 55px;
    vertical-align: bottom;
    height: 45px;
}
#u_single, #u_duo, #u_gezin, #u_gezingroot, #u_mkb {
    border: 2px solid #cecece;
    border-top: none;
    display: inline-block;
    margin-right: 20px;
    height: 4px;
    line-height: 0px;
}
#u_single { padding-left: 10px; }
#u_duo { padding-left: 24px; }
#u_gezin { padding-left: 32px; }
#u_gezingroot { padding-left: 57px; }
#u_mkb { padding-left: 47px; }
#profiel span.active {
    border: 2px solid #fff;
    border-top: none;
}
#right_schoon .timg,
#right_schoon .timga,
#right_schoon .timgl,
#right_onafhankelijk .timg,
#right_onafhankelijk .timga,
#right_onafhankelijk .timgl {
    border-bottom: none;
}
#right_schoon .leads_form_wrap,
#right_onafhankelijk .leads_form_wrap {
    width: 320px;
    background-image: url(../graphics/back_leads_top_320px.gif);
    background-repeat: no-repeat;
    padding-top: 20px;
    background-color: #cecece;
    font-size: 12px;
}
#right_schoon .leads_form_bottom,
#right_onafhankelijk .leads_form_bottom {
    background-image: url(../graphics/back_leads_bottom_320px.gif);
    background-repeat: no-repeat;
    height: 25px;
}
#right_schoon .leads_content,
#right_onafhankelijk .leads_content {
    padding-left: 20px;
}
#right_schoon .title {
    background-image: url(../graphics/barak_obama.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
/* scroll */
#scrollbar_container {
    margin-top: 10px;
    margin-bottom: 10px;
    position:relative;
    width:320px;
}

#scrollbar_track {
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:5px;
    background-color:transparent;
    cursor:move;
}

#scrollbar_handle {
    width: 5px;
    background-color: #03d0ed;
    cursor:move;
}
#scrollbar_content {
    overflow:hidden;
    width: 307px;
    height: 350px;
    padding-right: 10px;
    border-right: 1px dotted #727272;
    font-size: 12px;
}
/* scroll header */
#scrollbar_container_header {
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
    width: 260px;
}
#scrollbar_track_header {
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:5px;
    background-color:transparent;
    cursor:move;
}
#scrollbar_handle_header {
    width: 9px;
    /* background-color: #03d0ed; */
    background-image: url(../graphics/arr_up_down.gif);
    background-repeat: no-repeat;
    cursor:move;
}
#scrollbar_content_header {
    overflow:hidden;
    width: 248px;
    height: 55px;
    padding-right: 10px;
    border-right: 1px dotted #ddd;
    font-size: 12px;
}

/* end page schoon */

/* goedkoop page */
#leads_blue {
    width: 582px;
    height: 306px;
    background-image: url(../graphics/back_leads.jpg);
    background-repeat: no-repeat;
    position: relative;
    padding: 10px 0px 0px 20px;
}
#leads_blue input {
    font-size: 12px;
}
#red_40 {
    position: absolute;
    top: -41px;
    left: 485px;
}
table#leads_part_1 {
    width: 273px;
    border-collapse: collapse;
    border-right: 1px solid #00657d;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    margin-right: 10px;
    float: left;
}
#leads_part_2 {
    float: left;
    width: 270px;
    font-size: 12px;
}
#leads_part_2 span.col1 {
    display: inline-block;
    width: 110px;
    padding: 3px 0px 3px 0px;
}
#leads_part_2 span.col {
    display: inline-block;
    padding: 3px 0px 3px 0px;
}
#leads_part_2 span {

}
table#leads_part_1 input.lead2 {
    width: 130px;
}
#leads_blue .timg,
#leads_blue .timga,
#leads_blue .timgl {
    border-bottom: none;
}
.und_single, .und_duo, .und_gezin, .und_gezingroot, .und_mkb {
    line-height: 0px;
    border: 2px solid #19c7e4;
    border-top: none;
    display: inline-block;
    height: 4px;
}
.und_single, .und_duo, .und_gezin, .und_gezingroot {
    margin-right: 20px;
}

span.active {
    border: 2px solid #fff;
    border-top: none;
}
.und_single { padding-left: 7px; }
.und_duo { padding-left: 18px; }
.und_gezin { padding-left: 26px; }
.und_gezingroot { padding-left: 45px; }
.und_mkb { padding-left: 37px; }
#right_goedkoop div.title {
    background-image: url(../graphics/man.jpg);
    background-position: 72px 0px;
    background-repeat: no-repeat;
    height: 173px;
    margin: 0px 0px 20px 0px;
}
/* end goedkoop page */

/* */
#right_onafhankelijk div.title {
    background-image: url(../graphics/man2.jpg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    height: 114px;
    margin: 0px 0px 20px 0px;
}

/* rss scroll */
a.rss_title {
    text-decoration: underline;
    font-size: 12px;
}
span.rss_pub_date {
    color: #808091;
    padding: 5px 0px 5px 0px;
    font-style: italic;
}
div.box {
    padding: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-image: -moz-linear-gradient(top, #F5F4F2, #ffffff); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F5F4F2),color-stop(1, #ffffff)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#F5F4F2', EndColorStr='#ffffff'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F5F4F2', EndColorStr='#ffffff')"; /* IE8 */
}
div.box2 {
    font-family: sans-serif;
    font-size: 12px;
    color: #727272;
}
div.box3 {
    font-weight: bold;
    position: relative;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #777;
    padding: 10px;
    color: #fff;
}
div.box3 a {
    color: #01FCFF;
}
table.faq {
    border-collapse: collapse;
}
table.faq th {
    text-align: left;
    padding-left: 10px;
}
table.faq th.first {
    border-right: 1px solid #ddd;
    padding-left: 0px;
}
table.faq td {
    padding-left: 10px;
}
table.faq td.first {
    border-right: 1px solid #ddd;
    padding-left: 0px;
}

tr.postcode_odd td {
    background-color: #ddd;
}
span.l1 {
    display: inline-block;
    width: 80px;
}
div.toev_select {
    margin: 10px;
    color: #fff;
    font-weight: bold;
    position: relative;
    top: -310px;
    left: 0px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #999;
    padding: 10px;
}
div.ean_select {
    margin: 10px 10px 10px 5px;
    color: #fff;
    position: relative;
    top: 0px;
    left: 0px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #999;
    padding: 10px;
}
div.ean_select table {
    border-collapse: collapse;
}
div.ean_select td, div.ean_select th {
    padding: 5px;
    border: 1px solid #aaa;
}
input.err, textarea.err, select.err {
    background-color: salmon;
}
span.first {
    display: inline-block;
    width: 150px;
    padding: 0px 10px 15px 0px;
    vertical-align: top;
}
#custom_offer span.val {
    display: inline-block;
    padding: 0px 0px 15px 10px;
    vertical-align: top;
    border-left: 1px solid #DFDAD3;
}
span.multi-offer {
    color: red;
}
span.em {
    color: #02BCE5;
    font-weight: bold;
    padding: 0px 10px 0px 10px;
}
#div_form span.col1 {
    display: inline-block;
    width: 150px;
    padding: 0px 10px 10px 0px;
    vertical-align: top;
}
#div_form span.col2 {
    display: inline-block;
    padding: 0px 0px 10px 10px;
    vertical-align: top;
    border-left: 1px solid #DFDAD3;
}
#div_form textarea {
    width: 300px;
}
#div_msgs.err {
    color: #c00;
}
#div_msgs.msg {
    color: #02BCE5;
}

li.template_edit {
    display: none;
}
li.document_edit {
    display: none;
}

/* lead toev multiple */
div.lead_toevoegen_multiple input[type=text] {
    width: 120px;
}
span.c1 {
    display: inline-block;
    width: 125px;
    padding: 0px 0px 5px 0px;
    vertical-align: top;
}
div.location span.c1 {
    width: 119px;
}
span.c2 {
    display: inline-block;
    width: 150px;
    padding: 0px 0px 5px 0px;
    vertical-align: top;
}
span.c3 {
    display: inline-block;
    width: 100px;
    padding: 0px 0px 5px 0px;
    vertical-align: top;
}
span.c4 {
    display: inline-block;
    padding: 0px 0px 5px 0px;
    vertical-align: top;
}
span.c2-4 {
    display: inline-block;
    padding: 0px 0px 5px 0px;
    vertical-align: top;
}
span.c1-4 {
    display: inline-block;
    padding: 0px 0px 5px 0px;
    vertical-align: top;
}
div.location {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #E6E4E3;
    padding-left: 5px;
    margin-bottom: 5px;
}
div.location_odd {
    background-color: #F5F3F3;
}
input.example {
    color: #aaa;
    font-style: italic;
}