* {
margin-top : 0;
}
body {
margin : 50px 0 0 0;
padding : 0;
}
#center_intro {
	width : 955px;
	height : 580px;
	background-image : url(../images/groenestad.jpg);
	margin-right : auto;
	margin-left : auto;
	background-repeat : no-repeat;
}
#logo {
position : absolute;
width : 332px;
height : 70px;
z-index : 2;
left : 580px;
top : 458px;
}
#header_intro {
position : absolute;
width : 462px;
height : 38px;
z-index : 3;
left : 244px;
top : 173px;
background-image : url(../images/header_intro_back.png);
padding-left : 5px;
background-repeat : no-repeat;
}
#subheader_intro {
position : absolute;
width : 366px;
height : 26px;
z-index : 4;
left : 305px;
top : 194px;
padding-left : 5px;
padding-top : 2px;
}
#gratis_intro {
position : absolute;
width : 327px;
z-index : 5;
left : 339px;
top : 0;
padding-left : 25px;
background-image : url(../images/content.png);
background-repeat : repeat;
padding-top : 90px;
padding-right : 25px;
padding-bottom : 20px;
}
#center {
	width : 955px;
	height : 580px;
	background-image : url(../images/groenestad.jpg);
	margin-right : auto;
	margin-left : auto;
	background-repeat : no-repeat;
}
#content {
	position : relative;
	width : 510px;
	height : 540px;
	z-index : 1;
	left : 340px;
	top : 0;
	visibility : visible;
	background-repeat : repeat;
	padding-top : 30px;
	padding-right : 20px;
	padding-bottom : 10px;
	padding-left : 30px;
	background-image : url(../images/content.png);
}
#doelgroep {
position : relative;
width : 200px;
height : 115px;
z-index : 2;
left : 12px;
top : 34px;
}
#links {
position : relative;
z-index : 1;
width : 200px;
}
#menu {
position : absolute;
left : 20px;
top : 50px;
width : 161px;
line-height : 28px;
}
#menu a {
display : block;
width : 131px;
height : 28px;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bolder;
color : #003575;
text-align : right;
padding-right : 30px;
text-decoration : none;
background-image : url(../images/off.png);
border-bottom-style : none;
line-height : 28px;
border-top-style : none;
border-right-style : none;
border-left-style : none;
margin-bottom : 2px;
position : relative;
background-repeat : no-repeat;
background-position : right 0%;
}
#menu a:hover {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bolder;
color : #ffffff;
text-decoration : none;
text-align : right;
text-indent : 0;
padding-right : 30px;
width : 131px;
height : 28px;
background-image : url(../images/on.png);
border-bottom-style : none;
line-height : 28px;
border-top-style : none;
border-right-style : none;
border-left-style : none;
margin-bottom : 2px;
background-position : right 0%;
background-repeat : no-repeat;
}
body#home a.home, body#algemeen a.algemeen, body#korting a.korting, body#greenchoice a.greenchoice, body#stroom-gas a.stroom-gas, body#overpma a.overpma, body#direct-opzegbaar a.direct-opzegbaar, body#marktonderzoek a.marktonderzoek, body#voordelen a.voordelen, body#disclaimer a.disclaimer, body#bereken a.bereken, body#aanmelden a.aanmelden, body#helpdesk a.helpdesk, body#brochure a.brochure, body#verzekeringen a.verzekeringen, body#overigevoordelen a.overigevoordelen {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bolder;
color : #024f2c;
text-decoration : none;
text-align : right;
line-height : 28px;
text-indent : 0;
padding-right : 30px;
width : 131px;
height : 28px;
background-image : url(../images/off_wit.png);
background-position : right 0%;
background-repeat : no-repeat;
}
#meervoordelen {
position : absolute;
left : -10px;
top : 740px;
width : 283px;
background-color : #000099;
height : 105px;
padding : 10px;
}
#oranje {
position : absolute;
left : 658px;
top : 740px;
width : 303px;
background-color : #ff6633;
height : 125px;
}
#voorwaarden {
position : absolute;
left : 30px;
top : -25px;
width : 82px;
}
#sitemap {
position : absolute;
left : 883px;

top : -25px;
}
#kadersitemap {
	position : absolute;
	top : 600px;
	height : 350px;
	width : 955px;
	border-left-width : 1px;
	border-left-style : dotted;
	border-left-color : #024F2C;
	background-image : url(../images/logo-pma.jpg);
	background-repeat : no-repeat;
	background-position : right bottom;
}
#direct {
position : absolute;
left : 444px;
top : -25px;
width : 179px;
}

.tekstveld {
border : 1px solid #ccc;
}

input.tekstveld:hover {
border : 1px solid #666;
}

select.tekstveld:hover {
border : 1px solid #666;
}

.cendrisveld {
color: #000;
margin-top: 8px;
}

.tekstveld-error {
	border: 1px solid #FF0000;
	background-attachment: scroll;
	background-image: url(../images/formulier_error.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.radio-error {
	color: #FF0000;
}

.memoveld {
	border : 1px solid #ccc;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

.memoveld-error {
	border: 1px solid #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

textarea.memoveld:hover {
border : 1px solid #666;
}

.verzend, .reset {
border-left : 1px solid #666;
border-top : 1px solid #666;
border-right : 2px solid #666;
border-bottom : 2px solid #666;
background-color : #fff;
margin-top : 5px;
}

input.verzend:hover, input.reset:hover {
background-color : #ccc;
}

#menu_boven {
position : absolute;
left : 20px;
top : 50px;
width : 161px;
line-height : 28px;
}
#menu_boven a {
display : block;
width : 131px;
height : 28px;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bolder;
color : #ffffff;
text-align : right;
padding-right : 30px;
text-decoration : none;
background-image : url(../images/off_groen.png);
border-bottom-style : none;
line-height : 28px;
border-top-style : none;
border-right-style : none;
border-left-style : none;
margin-bottom : 2px;
position : relative;
background-repeat : no-repeat;
background-position : right 0%;
}
#menu_boven a:hover {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bolder;
color : #ffffff;
text-decoration : none;
text-align : right;
text-indent : 0;
padding-right : 30px;
width : 131px;
height : 28px;
background-image : url(../images/on.png);
border-bottom-style : none;
line-height : 28px;
border-top-style : none;
border-right-style : none;
border-left-style : none;
margin-bottom : 2px;
background-position : right 0%;
background-repeat : no-repeat;
}
#menu_midden {
position : absolute;
left : 20px;
top : 70px;
width : 161px;
line-height : 28px;
}
#menu_midden a {
display : block;
width : 131px;
height : 28px;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bolder;
color : #ffffff;
text-align : right;
padding-right : 30px;
text-decoration : none;
background-image : url(../images/on.png);
border-bottom-style : none;
line-height : 28px;
border-top-style : none;
border-right-style : none;
border-left-style : none;
margin-bottom : 2px;
position : relative;
background-repeat : no-repeat;
background-position : right 0%;
}
#menu_midden a:hover {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bolder;
color : #16513d;
text-decoration : none;
text-align : right;
text-indent : 0;
padding-right : 30px;
width : 131px;
height : 28px;
background-image : url(../images/off_wit.png);
border-bottom-style : none;
line-height : 28px;
border-top-style : none;
border-right-style : none;
border-left-style : none;
margin-bottom : 2px;
background-position : right 0%;
background-repeat : no-repeat;
}
#menu_onder {
position : absolute;
left : 20px;
top : 250px;
width : 161px;
line-height : 28px;
}
#menu_onder a {
	display : block;
	width : 131px;
	height : 28px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bolder;
	color : #ffffff;
	text-align : right;
	padding-right : 30px;
	text-decoration : none;
	background-image : url(../images/off_groen.png);
	border-bottom-style : none;
	line-height : 28px;
	border-top-style : none;
	border-right-style : none;
	border-left-style : none;
	margin-bottom : 2px;
	position : relative;
	background-repeat : no-repeat;
	background-position : right 0%;
}
#menu_onder a:hover {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bolder;
color : #16513c;
text-decoration : none;
text-align : right;
text-indent : 0;
padding-right : 30px;
width : 131px;
height : 28px;
background-image : url(../images/off_wit.png);
border-bottom-style : none;
line-height : 28px;
border-top-style : none;
border-right-style : none;
border-left-style : none;
margin-bottom : 2px;
background-position : right 0%;
background-repeat : no-repeat;
}
TR {
border : 2px solid #ffffff;
}
TD {
border : none;
}
TD, TH {
height : 15px;
}
.celkleur {
background-color : white;
}
.kleurnatura {
background-color : #bee9fa;
}
.kleurrestitutie {
background-color : #b8deef;
}
.rijkleur {
background-color : #dafeee;
}
.rijgroepkleur {
background-color : #b8deef;
}
.kolomkleur {
background-color : red;
height : 4px;
}
.kolomgroepkleur {
background-color : lime;
}
.tabelkleur {
background-color : #b8deef;
}
input, select, textarea {
color : #222222;
}
input[type="submit"], input[type="reset"], input[type="button"], button {
color : #000000;
background-color : #b2b9c6;
}
.formulier td {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
color : #024f2c;
line-height : normal;
letter-spacing : 0.06em;
}
.formulier th {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
color : #024f2c;
line-height : normal;
letter-spacing : 0.06em;
text-align : left;
}
.texttabel {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #0d355e;
font-weight : normal;
}
