html {overflow: -moz-scrollbars-vertical; overflow-x: auto;}
body {padding: 0; margin: 0; font-family: verdana; background-color:#FFFFFF}
.clear {clear:both; font-size:1px; height:1px; line-height:1px;}

/* wrapper to center content on screen */
#wrapper {width: 984px; margin: 0px auto;}

/* pagemenu */
#pagemenuHolder {position:absolute; top:37px; margin: 0px 0px 0px 8px; z-index:99;}

#header {width:984px; background:url(../gfx/header_bg.png) repeat-x; height:85px;}
#logo {float:left; z-index:1;position:absolute;}
#header_right {width:860px; float:right; height:80px;}
#logo_text {float:left; z-index:1; margin-top:15px; position:absolute;}
#logo_text h1 {color:#333333; font-weight:bold;}
#footer {width:954px; padding: 8px 15px 0px 15px; height:27px; background-color:#9ca3a5; margin-top:15px;}
#footerlinks {float:left; width: 450px;}
#footerlinks a {color:#ffffff; text-decoration:none;}
#footerlinks a:hover {text-decoration:underline;}
#footeraddress {float:right; width:460px; color:#333333; text-align:right; margin-right:10px;}

/* NAVIGATION */
/* ----------------------------------------------------------------------- */
#courtesy_top {margin-right:40px; text-align:right; padding-top:0; float:right; height:26px; color:#333333;}
#courtesy_top a.navitem {color:#333333; text-decoration:none; font:11px verdana;}
#courtesy_top a.navitem:hover {text-decoration:underline;}
#courtesy_top a.navitem_selected {color:#333333; text-decoration:none;}
#courtesy_top a.navitem_selected:hover {text-decoration:underline;}
#courtesy_top a.fontlink {font-weight:bold; color:#333333; text-decoration:none;}
#courtesy_top a.fontlink:hover {font-weight:bold; color:#333333; text-decoration:underline;}

#main_navigation {clear:both; margin-right:30px;}

.main_navigation_item {cursor: pointer; float:right;padding:5px 10px 5px 10px;color:#2a2a2a;text-decoration:none;font:bold 11px verdana;}
.main_navigation_item_hover {cursor: pointer; float:right;padding:5px 10px 5px 10px;color:#2a2a2a;text-decoration:none;font:bold 11px verdana;background-color:#e2e2e2;}
.main_navigation_item_selected {cursor: pointer; float:right;padding:5px 10px 5px 10px;color:#2a2a2a;text-decoration:none;font:bold 11px verdana;background-color:#FFFFFF;}

#subheader {width:855px; background-color:#FFFFFF; color:#008fd0; height:45px; margin-bottom:15px; margin-top:5px; float:right;}
#subheader h1 {color:#E2E2E2; font-weight:bold;}
#subheader img {margin:4px 15px 0 0;float:right;}
#subheader_filled {width:984px; background-color:#eeeeee; color:#008fd0; height:65px;}
#subheader_filled h1 {color:#008fd0}
#subheader_content {float:left; margin-left:15px; padding-top:5px; width:710px}

#page_title_left {width:500px; margin-top:5px; float:left;}
#page_title_right {width:200px; margin-top:5px; float:right; padding-top:5px;}

.subnav_item {display:block;width:180px;margin-bottom:6px}
.subnav_subitem {width:190px; margin-left:20px; margin-bottom:5px}
.subnav_item a, .subnav_subitem a {color:#333333; text-decoration:none;}
.subnav_subitem a:hover, subnav_subitem a:hover {text-decoration:underline;}

/* ---------------------------------------------------------------------- */

/* FRAMEWORK */
/* ----------------------------------------------------------------------- */

#contentWrapper {float:left;width:716px;}
#contentWrapperWhole {width:983px; margin-top:50px;}

#searchform {float:right;margin-right:35px; margin-bottom:2px; margin-top:4px;}
#searchForm {margin-top:3px;}
#searchBtn {background-image:url(../gfx/search.gif);border:0;width:52px;height:23px;}

#pageMenu {position: absolute; top: 10px; left: 8px; z-index: 99;}

#resultWrapper {float:left;padding-left:20px;width:690px;}
#resultHeader {height:51px;background-image:url(../gfx/resultHeader.gif);}

#homeResultWrapperTop,
#homeResultWrapperBottom {width:716px; height:42px; background-image:url(../gfx/homeResult.gif); background-repeat:no-repeat}
#homeResultAantalWrapperTop,
#homeResultAantalWrapperBottom {float:left; display:inline; margin-top:7px}
#homeResultButtonWrapperTop,
#homeResultButtonWrapperBottom {float:right; display:inline; margin-top:10px; margin-right:10px}

#wizzardResultWrapper {height:42px; background-image:url(../gfx/wizzardResult.gif); background-repeat:no-repeat}
#wizzardResultAantalWrapper {float:left; display:inline; margin-top:7px}
#wizzardResultButtonWrapper {float:right; display:inline; margin-top:10px; margin-right:10px}

.resultAantalText1,
.resultAantalText2 {float:left; display:inline; padding:5px; font-size:13px; font-weight:bold}
.resultAantalText1 {padding-left:10px}
.resultAantal {float:left; display:inline; width:50px; padding-top:2px}

#resultList table {border-bottom: 1px solid #dfdfdf;}
#resultList table tr td {padding-top:5px;vertical-align:top;}

#detailTop {background-color:#eeeeee;height:41px;line-height:41px;font-weight:bold}
#detailNaamLabel {float:left;margin:0px 10px 0px 20px;}
#detailNaam {margin-top:10px;line-height:20px;background-color:#64a0fc;padding:0px 20px 2px 20px;color:#ffffff;}
#detailArrow {line-height:8px;background-image:url(../gfx/arrow_down_grey.gif);background-repeat:no-repeat;background-position:center;}
#detailVersie {float:left;margin-left:20px;}
#detailLeft {float:left;width:730px;margin-right:20px;}
#detailRight {float:right;width:234px;}
#detailLeft table tr td {border-top: 1px solid #CBCBCB; line-height:16px; vertical-align:top;}

#wizardHeader {margin-top:65px;text-align:left;padding-left:780px;background-image:url(../gfx/wizardHeader.png);height:179px;width:204px;color:#ffffff;font-size:140px;}

.vergelijkOdd {background-color:#f6f6f6;}
.vergelijkTable tr td {vertical-align:top;padding:4px;padding-right:6px;}
#vergelijkHeader {font-weight:bold;padding:10px;height:42px;background-image:url(../gfx/vergelijkHeader.png);}
#vergelijkPakketnaam {float:left;line-height:20px;width:180px;}
.vergelijkPakketNaamWaarde {cursor:pointer;text-align:center;margin-left:4px;line-height:20px;float:left;width:186px;height:52px;color:#ffffff;background-image:url(../gfx/vergelijkPakketBackground.png);background-repeat:no-repeat;}
 
.searchResults {line-height:20px;}

.branche {
	cursor: pointer;
}

/* ----------------------------------------------------------------------- */
/* BUTONS */
/* ----------------------------------------------------------------------- */
.btnGrey {cursor:pointer}
.btnGreyLeft {height:23px; padding-left:3px; background-image:url(../gfx/btns/grey/left.gif); background-repeat:no-repeat; background-position:top left}
.btnGreyMiddle {height:23px; padding-left:3px; color:#ffffff; line-height:20px; text-align:center; font-weight:bold; background-image:url(../gfx/btns/grey/middle.gif); background-repeat:repeat-x}
.btnGreyRight {height:23px; padding-right:2px; background-image:url(../gfx/btns/grey/left.gif); background-repeat:no-repeat; background-position:top right}

.btnGreen {cursor:pointer}
.btnGreenLeft {height:23px; padding-left:3px; background-image:url(../gfx/btns/green/left.gif); background-repeat:no-repeat; background-position:top left}
.btnGreenMiddle {height:23px; padding-left:3px; color:#ffffff; line-height:20px; text-align:center; font-weight:bold; background-image:url(../gfx/btns/green/middle.gif); background-repeat:repeat-x}
.btnGreenRight {height:23px; padding-right:2px; background-image:url(../gfx/btns/green/left.gif); background-repeat:no-repeat; background-position:top right}

.btnGreenBgWhite {cursor:pointer}
.btnGreenBgWhiteLeft {height:23px; padding-left:3px; background-image:url(../gfx/btns/greenbgwhite/left.gif); background-repeat:no-repeat; background-position:top left}
.btnGreenBgWhiteMiddle {height:23px; padding-left:3px; color:#ffffff; line-height:20px; text-align:center; font-weight:bold; background-image:url(../gfx/btns/greenbgwhite/middle.gif); background-repeat:repeat-x}
.btnGreenBgWhiteRight {height:23px; padding-right:2px; background-image:url(../gfx/btns/greenbgwhite/left.gif); background-repeat:no-repeat; background-position:top right}

.btnGreenBgGrey {cursor:pointer}
.btnGreenBgGreyLeft {height:23px; padding-left:3px; background-image:url(../gfx/btns/greenbggrey/left.gif); background-repeat:no-repeat; background-position:top left}
.btnGreenBgGreyMiddle {height:23px; padding-left:3px; color:#ffffff; line-height:20px; text-align:center; font-weight:bold; background-image:url(../gfx/btns/greenbggrey/middle.gif); background-repeat:repeat-x}
.btnGreenBgGreyRight {height:23px; padding-right:2px; background-image:url(../gfx/btns/greenbggrey/left.gif); background-repeat:no-repeat; background-position:top right}

.btnDarkBlueBgWhite {cursor:pointer}
.btnDarkBlueBgWhiteLeft {height:23px; padding-left:3px; background-image:url(../gfx/btns/darkbluebgwhite/left.gif); background-repeat:no-repeat; background-position:top left}
.btnDarkBlueBgWhiteMiddle {height:23px; padding-left:3px; color:#ffffff; line-height:20px; text-align:center; font-weight:bold; background-image:url(../gfx/btns/darkbluebgwhite/middle.gif); background-repeat:repeat-x}
.btnDarkBlueBgWhiteRight {height:23px; padding-right:2px; background-image:url(../gfx/btns/darkbluebgwhite/left.gif); background-repeat:no-repeat; background-position:top right}

.btnDarkBlue {cursor:pointer}
.btnDarkBlueLeft {height:23px; padding-left:3px; background-image:url(../gfx/btns/darkblue/left.gif); background-repeat:no-repeat; background-position:top left}
.btnDarkBlueMiddle {height:23px; padding-left:3px; color:#ffffff; line-height:20px; text-align:center; font-weight:bold; background-image:url(../gfx/btns/darkblue/middle.gif); background-repeat:repeat-x}
.btnDarkBlueRight {height:23px; padding-right:2px; background-image:url(../gfx/btns/darkblue/left.gif); background-repeat:no-repeat; background-position:top right}

.btnOrange {cursor:pointer}
.btnOrangeLeft {height:23px; padding-left:3px; background-image:url(../gfx/btns/orange/left.gif); background-repeat:no-repeat; background-position:top left}
.btnOrangeMiddle {height:23px; padding-left:3px; color:#ffffff; line-height:20px; text-align:center; font-weight:bold; background-image:url(../gfx/btns/orange/middle.gif); background-repeat:repeat-x}
.btnOrangeRight {height:23px; padding-right:2px; background-image:url(../gfx/btns/orange/left.gif); background-repeat:no-repeat; background-position:top right}

.btnOrangeBgGreen {cursor:pointer}
.btnOrangeLeftBgGreen {height:23px; padding-left:3px; background-image:url(../gfx/btns/orangebggreen/left.gif); background-repeat:no-repeat; background-position:top left}
.btnOrangeMiddleBgGreen {height:23px; padding-left:5px; padding-right:5px; color:#ffffff; line-height:20px; text-align:center; font-weight:bold; background-image:url(../gfx/btns/orangebggreen/middle.gif); background-repeat:repeat-x}
.btnOrangeRightBgGreen {height:23px; padding-right:2px; background-image:url(../gfx/btns/orangebggreen/left.gif); background-repeat:no-repeat; background-position:top right}

/* ----------------------------------------------------------------------- */
/* HOMEPAGE */
/* ----------------------------------------------------------------------- */
#homeTeaserWrapper {
	float:right;
	width:234px;
}
#homeSubmit {width:716px;height:22px;background-image:url(../gfx/homeSubmit.gif);border:0;cursor:pointer;}
#homeSubmit2 {cursor:pointer;float:right;position:relative;top:-42px;left:-10px;border:0;}

.homeSearchTop {padding:9px; background-color:#eeeeee; border:1px solid #dfdfdf; border-bottom:none}
.homeSearchTop h2 {font-weight:bold; margin-bottom:5px}

.homeSearchContent {border:1px solid #dfdfdf; border-top:none; line-height:18px}
.homeSearchContentPadding {padding:9px}

.homeSearchContentLeft,
.homeSearchContentRight {float:left; width:348px}

/* ----------------------------------------------------------------------- */
/* DEFAULT */
/* ----------------------------------------------------------------------- */
#pt_default {}
#pt_default_left {float:left; display:inline; width:264px}
#pt_default_right {float:right; display:inline; width:720px}
#pt_default_right_body {padding:15px 15px 5px 15px; border:1px solid #dfdfdf; border-bottom:none}
#pt_default_right_footer {height:11px; background-image:url(../gfx/bg_contentfooterwide.gif); background-repeat:no-repeat}

/* ----------------------------------------------------------------------- */
/* WIDE */
/* ----------------------------------------------------------------------- */
#pt_wide {width:}
#pt_wide_left {float:left; display:inline; width:720px}
#pt_wide_left_body {padding:15px 15px 5px 15px; border:1px solid #dfdfdf; border-bottom:none}
#pt_wide_left_footer {height:11px; background-image:url(../gfx/bg_contentfooterwide.gif); background-repeat:no-repeat}
#pt_wide_right {float:right; display:inline; width:234px}


/* ----------------------------------------------------------------------- */
/* RESULT */
/* ----------------------------------------------------------------------- */
.resultSearchTop {padding:9px; background-color:#eeeeee; border:1px solid #dfdfdf; border-bottom:none}
.resultSearchTop h2 {font-weight:bold; margin-bottom:5px}

.resultSearchContent {border:1px solid #dfdfdf; border-top:none; line-height:18px}
.resultSearchContentPadding {padding:9px}

.resultHeader {border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf}
.resultList {border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf}

.resultHeaderLeft {float:left; margin-top:7px}
.resultHeaderMiddle {float:left; margin-top:10px; margin-left:4px}
.resultHeaderMiddle img {border:none}
.resultHeaderRight {float:right; width:89px}
#resultAantalVergelijk .btnGreenBgGrey {width:79px; margin:10px 0 0 6px}

/* ----------------------------------------------------------------------- */
/* GLOBAL STYLES */
/* ----------------------------------------------------------------------- */

/* text style */
h1 {color:#333333; text-align:left; margin:0; padding:0; font-weight:normal; margin-bottom: 8px;}
h2 {color:#333333; text-align:left; margin:0; padding:0; font-weight:normal;}
h3 {color:#333333; text-align:left; margin:0; padding:0; font-weight:normal;}
p {color:#333333; text-align:left;}


/* ----------------------------------------------------------------------- */

.wizzardQuestion {
	color:#22396b;
	font-weight:bold;
	font-size:12px;
}

/* ----------------------------------------------------------------------- */
/* TABS */
/* ----------------------------------------------------------------------- */
.Tab {
	float:left;
	border: 1px solid #cbcbcb;
	color:#3aa4f8;
	height:23px;
	font-weight:bold;
	font-size:12px;
	line-height:23px;
	padding:0px 8px 0px 8px;
	cursor:pointer;
}

.TabActive,
#TabQuestion {
	float:left;
	border: 1px solid #cbcbcb;
	border-bottom:0px;
	color:#22396b;
	font-weight:bold;
	font-size:12px;
	line-height:24px;
	padding:0px 8px 0px 8px;
}

.betweenTab {
	float:left;
	border-bottom: 1px solid #cbcbcb;
	height:24px;
}

.TabEmpty {
	float:left;
	width:491px;
	border-bottom: 1px solid #cbcbcb;
	height:24px;
}

.line {
	background-color:#cbcbcb;
	border:medium none;
	color:#cbcbcb;
	height:1px;
}

#TabQuestion {
	color: #FFFFFF;
	background-color: #dedd1f;
}

#restTab {
	height:24px;
	border-bottom:1px solid #CBCBCB;
	float:right;
}

.detailTd {
	background-color:#efefef;
	padding-left:10px;
	padding-right:10px;
}