body {
	padding: 0;
	margin: 0;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 70%;
	background-color: #ffffff;
}

h1 {
	font-size: 120%;
	padding: 6px 17px 5px 15px;
	margin: 0;
	font-weight: bold;
	color: #C41E3A;
	line-height: 100%;
}

h2 {
	padding: 0px 0px 0px 15px;	
	font-weight: bold;
	font-size: 110%;
	margin: 0;
	color: #666666;
}

a.snLink {
	color: #C41E3A;
	font-weight: bold;
}

.selected, .selected2 {
	width:175px; 
	background-color:#e8a5b0; 
	color: Black;
}

.selected2 {
	width:478px; 
}

.selected3 {
	background-color:#C41E3A; 
	color: White;
	font-weight:bold;
	width:840px; 
}

.selected_no_accent { /* voor kleurwisseling select-tag indien waarde anders dan uitgangssituatie */
	width:175px; 
	background-color:#e8a5b0; 
	color: Black;
}

.selected_label {
	width:275px; 
	background-color:#e8a5b0; 
	color: Black;
}

.selected_accent { /* voor kleurwisseling select-tag indien waarde anders dan uitgangssituatie */
	width:175px; 
	background-color:#C41E3A; 
	color: White;
}
	
.selected_accent2 { /* voor kleurwisseling select-tag indien waarde anders dan uitgangssituatie */
	width:175px; 
	background-color:#666666; 
	color: White;
}	

.notselected {
	width:175px; 
	color: Black;
	background-color:#66CCFF; 
}

.notselected3 {
	width:840px; 
	color: Black;
	font-weight:normal;	
	background-color:#e8a5b0; 
}

.start_selected_woning {
	width:175px; 
	background-color:#e8a5b0; 
	margin-top:2px;
	color: Black;
}

.invoerveld, .invoerveld_reg {
	width:40px; 
	background-color:#e8a5b0; 
	margin-top:0px;
	color: Black;
}

.invoerveld_reg {
	width:286px;
}

.selected_woning {
	width:175px; 
	background-color:#e8a5b0; 
	margin-top:2px;
	color: Black;
}

.selected_woning_accent {
	width:175px; 
	background-color:#C41E3A; 
	margin-top:2px;
	color: White;
}

.notselected_woning {
	width:175px; 
	color: Black;
	background-color:#66CCFF; 
	margin-top:2px;
}

#max_beter {
	padding-left:5px;
	font-weight:bold;
	color:#C41E3A;
}

.selected_woning3 {
	background-color:#C41E3A; 
	color: Yellow;
	font-weight:bold;
	width:480px; 
	margin-top:2px;
}

.notselected_woning3 {
	width:480px; 
	color: Black;
	font-weight:normal;	
	background-color:#e8a5b0; 
	margin-top:2px;
}

.reg {
	background-color:#E8A5B0; 
	color: Black;
	font-weight:normal;
}

.selected_reg {
	background-color:#C41E3A; 
	color: White;
	font-weight:bold;
	margin-top:2px;
}

.notselected_reg {
	color: Black;
	font-weight:normal;	
	background-color:#e8a5b0; 
	margin-top:2px;
}

#marges_lr {
	margin-left: 15px;
	margin-right: 15px;
}

#marges_trbl {
	margin: 15px;
}

.vet_kleur {
	font-weight: bold;
	color: #C41E3A;
}

.tekstlink1, .tekstlink2 {
	color: #C41E3A;
} 

.tekstlink1 {
	font-weight: bold;
	text-decoration: underline; 
	cursor: pointer;
} 

table {
	font-size: 100%;
}

table td {
	vertical-align: top;
}

input, select {
	font : 100% verdana, geneva, arial, helvetica, sans-serif;
}

/* gebruikte knoppen */
#button_home {
	background: #f4f4f8; 
	font: 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	color: Black; 
	height: 20px; 
	width: 70px; 
	text-align: center;
	cursor:pointer;
}

#button_uitleg1, #button_uitleg2 {
	background-color:white;
	color:#000;
	font-weight:normal;
	border:#c41e3a solid 1px;
	width:16px;
	height:16px;
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	float:left;
	margin-top:2px;
	margin-left:0px;
	margin-right:3px;
	cursor:pointer;	
}

#button_emv_off, #button_woningkeuze_off, #button_elv_off {
	background: #f9e8eb; 
	font: 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	color: Black; 
	height: 20px; 
	width: 146px; 
	text-align: center;
	cursor:pointer;
}

#button_emv_on, #button_woningkeuze_on, #button_elv_on, #button_emv_on2, #button_elv_on2 {
	background: #e8a5b0; 
	font: 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: Black; 
	height: 20px; 
	width: 146px; 
	text-align: center;
	cursor:pointer;
}

#button_emv_on2, #button_elv_on2 {
	background: #c41e3a; 
	font-weight: bold; 
	color: yellow; 
	cursor:pointer;
}

#button_emv_semi, #button_elv_semi {
	background: #f9e8eb; 
	font : 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #5A5A5A; 
	height: 20px; 
	width: 146px; 
	text-align: center;
	cursor:pointer;
}

#button_disclaimer, #button_begrippen, #button_woningbeschrijving, #button_berekeningsinfo, #button_help, 
#button_kosteninformatie, #button_projectdefinitie, #button_kosteninformatie_on, #button_projectdefinitie_on {
	background: #f4f4f8; 
	font: 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #5A5A5A; 
	height: 20px; 
	width: 140px; 
	text-align: center;
	cursor:pointer;
}

#button_kosteninformatie, #button_projectdefinitie {
	background: #E8A5B0; 
	font-weight: bold; 
	color: #000000; 	
	cursor:pointer;
}


#button_egwkosten, #button_mgwkosten, #button_energiekosten {
	background: #E8A5B0; 
	font : 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #000000; 	
	height: 20px; 
	width: 190px; 
	text-align: center;
	cursor:pointer;
}


#button_kosteninformatie_on, #button_projectdefinitie_on {
	background: #c41e3a; 
	font-weight: bold; 
	color: yellow; 	
	cursor:pointer;
}

#button_verzenden, #button_vergeten {
	background: #c41e3a; 
	font: 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: White; 
	height: 20px; 
	width: 146px; 
	text-align: center;
	cursor:pointer;
}

#button_vergeten {
	width: 200px; 
	cursor:pointer;
}

#button_verzenden_w2 {
	background: #c41e3a; 
	font: 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: White; 
	height: 20px; 
	width: 100px; 
	text-align: center;
	cursor:pointer;
}

#button_verzenden_w3 {
	background: #c41e3a; 
	font: 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: White; 
	height: 20px; 
	width: 61px; 
	text-align: center;
	margin-top:3px;
	margin-bottom:4px;
	cursor:pointer;
}

#button_verzenden_w5 {
	background: #c41e3a; 
	font: 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: White; 
	height: 20px; 
	width: 182px; 
	text-align: center;
	margin-top:3px;
	margin-bottom:0px;
	cursor:pointer;
}

#button_ga_verder {
	background: #c41e3a; 
	font: 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: White; 
	height: 20px; 
	width: 146px; 
	text-align: center;
	cursor:pointer;
}

#button_inputok {
	background: #c41e3a; 
	font: 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: White; 
	height: 20px; 
	width: 60px; 
	text-align: center;
	margin-left: -2px;
	margin-top: 5px;
	cursor:pointer;
}

#button_overzicht, #button_pakket {
	background: #c41e3a; 
	font : 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: White; 
	height: 20px; 
	width: 105px; 
	text-align: center;
	cursor:pointer;
}

#button_status {
	background: #f4f4f8; 
	font : 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	color: Black; 
	width: 70px;
	height: 20px; 
	text-align: center;	
	cursor:pointer;
}

#button_beginwaarden {
	background-color:#e8a5b0; 
	font: 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	color: Black; 
	height: 20px; 
	width: 105px; 
	text-align: center;
	cursor:pointer;
}

#button_alert_huidig_emv, #button_alert_maatregel_emv {
/*	background: White; 
	font: 110% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #c41e3a; 	
	height: 20px;
	margin-top: -2px;
/*	height: 15px;
	margin-top: 0px; */
/*	width: 15px; 
	text-align: center; 
	margin-left: 5px;
	cursor:pointer;

*/
	background-color:white;
	color:#c41e3a;
	font-weight:bold;
	border:#c41e3a solid 1px;
	width:16px;
	height:16px;
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	float:left;
	margin-top:2px;
	margin-left:4px;
	cursor:pointer;
}

#button_alert_huidig_elv {
	background: #c41e3a; 
	font: 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: White; 
	height: 20px; 
	width: 20px; 
	text-align: center; 
	vertical-align: middle;
	cursor:pointer;
}

#button_emv_start, #button_elv_start {
	background-color: #F9E8EB;
	cursor:pointer;
}

#doorgaan_ja, #doorgaan_nee, #popup_sluiten, #overzicht_ja, #overzicht_nee {
	display:block; 
	width:80px; 
	height: 18px;
	color: White;
	font-weight: bold;	
	background-color: #C41E3A;	
	text-align: center;	
	vertical-align: middle;
	cursor:pointer;
}
/* einde gebruikte knoppen */

/* rechterkolom */
#rechterkolom {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #F9E8EB;
}

.kolomitem {
	border-bottom: 1px solid #C41E3A;	
}

#rechterkolom a:hover {
	color: #666666;
	text-decoration: underline;
}
#rechterkolom a, a:visited, a:active {
	color: #c41e3a;
	}
/* einde rechterkolom */

/* maatregeltabellen */
#mt_kop {
	border-bottom:1px solid #c41e3a;
	border-top:1px solid #c41e3a;
	padding-left: 15px;
	padding-right: 15px;	
	padding-top: 1px;
	padding-bottom: 1px;
}

#mt_kop_w5 {
	border-bottom:1px solid #c41e3a;
	border-top:1px solid #c41e3a;
	padding-left: 15px;
	padding-right: 15px;	
	padding-top: 1px;
	padding-bottom: 1px;
	height:10px;
}

#mt_kop_emv {
	border-bottom:1px solid #c41e3a;
	border-top:1px solid #c41e3a;
	padding-top: 1px;
	padding-bottom: 1px;
}

#kn_kop1, #kn_kop2, #kn_kop4, #kn_kop5 {
	border-bottom:1px solid #c41e3a;
	border-top:1px solid #c41e3a;
	width: 470px;
	height:27px;
	padding-left: 15px;
	padding-right: 5px;	
	padding-top: 1px;
	padding-bottom: 1px;
	font-style: italic;
}

#kn_kop2 {
	width: 110px;
	padding-left: 0px;
	padding-right: 5px;	
	font-weight: normal;
	font-style:italic;
	color:#777777;
	text-align:center;
}

#kn_kop3 {
	width: 5px;
	padding-left: 0px;
	padding-right: 0px;	
}

#kn_kop4 {
	width: 122px;
	padding-left: 0px;
	padding-right: 5px;	
	font-weight: normal;
	font-style:italic;
	color:#000000;
	text-align:center;
}

#kn_kop5 {
	width: 121px;
	padding-left: 0px;
	padding-right: 15px;	
	font-weight: normal;
	font-style:italic;
	color:#000000;
	text-align:center;
}

#mt_tussen {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#kn_td1, #kn_td1a {
	height: 20px;
	padding-top:7px;
	padding-bottom: 1px;
	width: 470px;
	padding-left:15px;
	padding-right:5px;
	vertical-align:middle;
}

#kn_td1a {
	height: 28px;
	padding-top:0px;
	padding-bottom: 0px;
}

#kn_td2 {
	height: 23px;
	padding-top:3px;
	padding-bottom: 1px;
	width: 116px;
	padding-left:0px;
	padding-right:5px;
	text-align:right;
}

#kn_td2_tonen {
	height: 20px;
	padding-top:7px;
	padding-bottom: 1px;
	width: 96px;
	padding-left:0px;
	padding-right:25px;
	text-align:right;
}

#kn_td3 {  /* blanco scheidingskolom */
	width: 5px;
	height:28px;
	padding-left:0px;
	padding-right:0px;
	background-color:#FFFFFF;
}

#kn_td4 {
	height: 23px;
	padding-top:3px;
	padding-bottom: 1px;
	width: 115px;
	padding-left:0px;
	padding-right:14px;
	text-align:right;
}

#kn_td4_tonen {
	height: 20px;
	padding-top:7px;
	padding-bottom: 1px;
	width:101px;
	padding-left:0px;
	padding-right:28px;
	text-align:right;
}

#kn_td1pp{
	height: 21px;
	padding-top:1px;
	padding-bottom: 1px;
	width: 470px;
	padding-left:15px;
	padding-right:5px;
	vertical-align:middle;
}

#kn_td2pp {
	height: 23px;
	padding-top:0px;
	padding-bottom: 0px;
	width: 110px;
	padding-left:0px;
	padding-right:5px;
	text-align:right;
}

#kn_td2pp_tonen {
	height: 21px;
	padding-top:1px;
	padding-bottom: 1px;
	width: 95px;
	padding-left:0px;
	padding-right:25px;
	text-align:right;
}

#kn_td4pp {
	height: 23px;
	padding-top:0px;
	padding-bottom: 0px;
	width: 117px;
	padding-left:0px;
	padding-right:15px;
	text-align:right;
}

#kn_td4pp_tonen, #kn_td4ppa_tonen {
	height: 21px;
	padding-top:1px;
	padding-bottom: 1px;
	width:102px;
	padding-left:0px;
	padding-right:30px;
	text-align:right;
}

#kn_td4ppa_tonen {
	width:95px;
	padding-right:25px;
}

#mt_tussen_w5 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 15px;
}

#mt_eind {
	border-bottom:1px solid #c41e3a;		
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 1px;	
}

#mt_tussen_bg_kleur {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #F9E8EB;
}

#mt_tussen_bg_kleur_rand {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #F9E8EB;
	border-top:1px solid #BCBCBC;		
}

#mt_eind_bg_kleur {
	border-bottom:1px solid #c41e3a;		
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #F9E8EB;		
}

#mt_eind_bg_kleur_rand {
	border-bottom:1px solid #c41e3a;		
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #F9E8EB;		
	border-top:1px solid #BCBCBC;		
}

#mt_tussen_bg_wit {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #FFFFFF;
}

#mt_tussen_bg_wit_rand {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #FFFFFF;
	border-top:1px solid #BCBCBC;		
}

#mt_tussen_bg_wit_leeg {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	border-top:1px solid #BCBCBC;		
	font-size:2px;
}

#mt_eind_bg_wit {
	border-bottom:1px solid #c41e3a;		
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #FFFFFF;		
}

#mt_eind_emv {
	border-bottom:1px solid #c41e3a;		
	padding-top: 1px;
	padding-bottom: 1px;	
}

#mt_regelkleur {
	background-color: #F9E8EB;
}

#mt_regelkleur_met_rand {
	background-color: #F9E8EB;
	border-bottom:1px solid #7B7B7B;		
}

#algBgKleurEnquete {
	height: 80px;
	background-color: #F9E8EB;
}
/* einde maatregeltabellen */

/* positionering  */
#niet_sn_balk {
	position:absolute;
	left:0px;
	top:0px;
	overflow:auto;
	width:100%;
	height: 800px;
}

#menu_knoppen {
	position: absolute;
	left:6px;
	top:153px;
	width:930px;
	height:20px;
}

#pagina_titel {
	position: absolute;
	left:6px;
	top:189px;
	width:auto;
	height:24px;
}

#pagina_inhoud {
	position: absolute;
	left:6px;
	top:224px;
	width:auto;
	height:auto;
}

#sn_balk {
	left:0px;
	width:100%;
}

#w3_tekstkolom {
	position: absolute;
	left: 15px;
	width: 400px;
	height: 430px;
}

#w3_bewerkkolom {
	position: absolute;
	left: 216px;
	width: 205px;
	height: 428px;
	background-color: #FFFFDD;
}

#w3_recordkolommen {
	position: absolute;
	left: 586px;
	width: 0px;
	height: 445px;
	overflow: auto;
}

#w3_knoppenrij_onder {
	position: absolute;
	top: 511px;
}

#w4_pulldownmenu {
	position: absolute;
	top: 0px;
	left: 15px;
	width: 600px;   
	height: 26px;
}

#w4_tekstkolom {
	position: absolute;
	top: 85px;
	left: 15px;
	width: auto;   
	height: auto;
}

#w4_resultatentabel {
	position: absolute;
	top: 871px;
	left:21px;
	right:21px;
	width:800px;
	height:auto;
}

#w5_resultatentabel {
	position: absolute;
	top: 571px;
	left:21px;
	right:21px;
	width:800px;
	height:auto;
}

#w5_tekstkolom {
	position: absolute;
	left: 15px;
	width: 180px;   
	height: 294px;
}

#w5_bewerkkolom {
	position: absolute;
	left: 196px;
	width: 235px;
	height: 294px;
	background-color: #FFFFDD;
}

#w5_recordkolommen {
	position: absolute;
	left: 449px;
	width: 0px;
	height: 311px;
	overflow: auto;
}

#w5_knoppenrij_onder {
	position: absolute;
	top: 411px;
}

#button_woningdefinitie {
	background: #c41e3a; 
	font : 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: White; 
	width: 170px;
	height: 20px; 
	text-align: center;
	cursor:pointer;
}

#knop_bewerk, #knop_wis, #knop_wijzig, #button_akkoord, #button_stop {
	background: #c41e3a; 
	font : 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: White; 
	width: 70px;
	height: 20px; 
	text-align: center;
	cursor:pointer;
}

#knop_bewerk {
	background: #E8A5B0; 
	font-weight: normal; 
	color: Black; 	
	cursor:pointer;
}

#knop_pakket_aan, #knop_pakket_uit {
	background: #c41e3a; 
	font : 90% Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: Yellow; 
	width: 70px;
	height: 20px; 
	text-align: center;
	margin-right: 2px;
	cursor:pointer;
}

#knop_pakket_uit {
	background: #E8A5B0; 
	font-weight: bold; 
	color: Black; 
	cursor:pointer;
}

#mt_kop_w5_pakket {
	border-bottom-width:1px;
	border-bottom-style:solid; 
	border-bottom-color:#c41e3a;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#c41e3a;
	padding-left: 15px;
	padding-right: 15px;	
	padding-top: 1px;
	padding-bottom: 1px;
	height:10px;
}

#mt_tussen_w5_pakket {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#mt_eind_w5_pakket {
	border-bottom:1px solid #c41e3a;		
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 1px;	
}

#bodembalk {
	position:fixed;
	bottom:0px;
	width:100%;
}

.label_A, .label_B, .label_C, .label_D, .label_E, .label_F, .label_G {
	border: 1px ! important;
	border-color: Black ! important;
	border-style: solid ! important;
	width: 18px;
	height: 14px;
	text-align: center;	
	vertical-align: middle;
	font-weight: bold;
}

.label_A, .label_B, .label_F, .label_G { color: White ! important; }
.label_A { background-color: #006600 ! important; }
.label_B { background-color: #00BB00 ! important; }
.label_C { background-color: #99CC00 ! important; }
.label_D { background-color: #FFFF00 ! important; }
.label_E { background-color: #FFCC00 ! important; }
.label_F { background-color: #FF6600 ! important; }
.label_G { background-color: #FF0000 ! important; }

#w005_stappen1, #w005_stappen2 {
	width:800px;
	height:0px;
	top:0px;
	left:0px;
	padding-left:15px;
}

#w005_stappen2 {
	padding-left:0px;
}

#kosten_input {
	width:100px;
}

#finished{
	background-color:#C41E3A;
	width:0%;
	height:12px;
	text-align:center;
	font-size:8px
}

#remain{
	background-color:#E8C1C8;
	width:200px;
	height:12px;
}

#progress {
	color:#FFFFFF;
	font-weight:bold;
}
