body
{
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	color: black;
	background: white url(/images/koopsubsidie/koopsubsidie-nederland-achtergrond.png) repeat-x top;
}

/*
	Pagina
	------
*/

#pagina-frame
{
	width: 750px;
	font-size: 12px;
	font-style: normal;
	border: 1px solid #aaaaaa; 
}

#pagina-frame td
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#pagina-kop
{
	height: 100px;
	color: white;
	background: #2f3699 url(images/header.png) no-repeat top center;
	font-size: larger;
	vertical-align: top;
	text-align: left;
}

#pagina-kop a
{
	color: white;
	text-decoration:none;
}

#pagina-kop a:link
{
	color: white;
	text-decoration:none;
}

#pagina-kop a:visited
{
	color: white;
	text-decoration:none;
}

#pagina-kop a:hover
{
	color: white;
	text-decoration: underline;
}

.pagina-kop1
{
	font-weight: bold;
	font-style: normal;
	color: white;
	font-size: 24px;
	margin-top: 5px;
	margin-left: 15px;
	text-align: left;
}

.pagina-kop2
{
	font-weight: bold;
	font-style: italic;
	color: white;
	font-size: 16px;
	margin-top: 0px;
	margin-left: 15px;
	margin-bottom: 0px;
	text-align: left;
}

.pagina-kop3
{
	font-weight: bold;
	font-style: normal;
	color: white;
	font-size: 12px;
	margin-right: 15px;
	text-align: right;
}

#pagina-kopmenu, #pagina-kopmenu ul
{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
	line-height: 32px;
}
 
#pagina-kopmenu a:link, #pagina-kopmenu a:active, #pagina-kopmenu a:visited
{
	font-family: Arial;
	font-size: 11px;
	display: block;
    padding: 0px 5px;
	color: white;
    text-decoration: none;
	background-color: #850021;
}

#pagina-kopmenu a:hover
{
	background-color: #9E0028;
	color: white;
}

#pagina-kopmenu li
{
    float: left;
    position: relative;
}

#pagina-kopmenu ul
{
    position: absolute;
    width: 120px;
    top: 32px;
    display: none;
}

#pagina-kopmenu ul ul
{
	top: auto;
}

#pagina-kopmenu li ul ul
{
	left: 120px;
	margin: 0px 0 0 10px;
}

#pagina-kopmenu li:hover ul ul, #pagina-kopmenu li:hover ul ul ul, #pagina-kopmenu li:hover ul ul ul ul
{
	display: none;
}

#pagina-kopmenu li:hover ul, #pagina-kopmenu li li:hover ul, #pagina-kopmenu li li li:hover ul, #pagina-kopmenu li li li li:hover ul
{
    display: block;
}

#pagina-inhoud
{
	font-size: medium;
	width: 500px;
	min-height: 400px;
	color: black;
	background-color: white;
	vertical-align: top;
	text-align: left;
}

#pagina-inhoud h1, h2, h3, h4, h5, h6
{
	color:#2f3699; /* header background color */
	text-align:left;
	text-decoration: none; /* to prevent url highlighting */
}

#pagina-inhoud dl dt
{
	color:#2f3699; /* header background color */
	font-weight:bold;
}

#pagina-inhoud form
{
	border: 3px double #2f3699; /* header background color */
	padding: 7px;
	background-color: #e6ffcc; /* greenish */
}

#pagina-inhoud form thead
{
	text-align: center;
}

#pagina-inhoud form body
{
	text-align: left;
	vertical-align: top;
}

#pagina-inhoud form thead th
{
	font-size: large;
}

#pagina-inhoud form tfoot
{
	text-align: center;
}

#pagina-inhoud form tfoot td
{
	font-size: small;
}

#pagina-zijbalk
{
	font-size: smaller;
	width: 250px;
	color: #0f0f0f; 
	background-color: #ededed;
	vertical-align: top;
	text-align: left;
}

#pagina-voet
{
	font-size: smaller;
	color: #3f3f3f;
	background-color: #ededed;
	vertical-align: top;
	text-align: center;
}

/*
	Kader
	------
*/
.kader-zijbalk
{
	width: 98%;
	color: #0f0f0f;
	background-color: #ededed;
	vertical-align: top;
	text-align: left;
	border-collapse: collapse;
}

.kader-zijbalk-titel
{
	color: #f0f0f0;
	background-color: #2f3699;
	vertical-align: top;
	text-align: left;
}

.kader-zijbalk-tekst
{
	vertical-align: top;
	text-align: left;
}

/*
	Kader: Menu
	-----------
*/
.menu
{
	list-style-type: none;
	padding-left: 5px;
	margin-left: 20px;
}

.menu-tabel
{
	list-style-image:url(/images/icons/16/table.png);
}

.menu-berekenen
{
	list-style-image:url(/images/icons/16/calculator.png);
}

.menu-onderbrengen
{
	list-style-image:url(/images/icons/16/building.png);
}

.menu-contacteren
{
	list-style-image:url(/images/icons/16/email.png);
}

.menu-adviseren
{
	list-style-image:url(/images/icons/16/user_comment.png);
}

.menu-aanvragen
{
	list-style-image:url(/images/icons/16/coins.png);
}

.menu-helpen
{
	list-style-image:url(/images/icons/16/help.png);
}

.menu-home
{
	list-style-image:url(/images/icons/16/house.png);
}

.menu-afvinken
{
	list-style-image:url(/images/icons/16/tick.png);
}

.menu-lezen
{
	list-style-image:url(/images/icons/16/book.png);
}

.menu-abonneren
{
	list-style-image:url(/images/icons/16/bell.png);
}

.menu-doorvertellen
{
	list-style-image:url(/images/icons/16/group_go.png);
}

.menu-nieuws
{
	list-style-image:url(/images/icons/16/newspaper.png);
}

.err
{
	font-size: 12px;
	color: #cc0000;
	font-style: normal;
}

.logo
{
	font-size:36px;
	font-weight:bold;
	color:#e81519;
}

/*
	Kader: Gemeente
	--------------- 
*/

.kader-gemeente-subsidie
{
	text-align: center;
	border: 1px solid #3f3f3f; /* voorgrondkleur pagina-zijbalk */
}

.kader-gemeente-subsidie th
{
	color: #ededed; /* achtergrondkleur pagina-zijbalk */
	background-color: #3f3f3f; /* voorgrondkleur pagina-zijbalk */
}

.kader-gemeente-subsidie-ja
{
	color: #003f00;
}

.kader-gemeente-subsidie-nee
{
	color: #3f0000;
}

/*
	Kader: Geldverstrekker
	----------------------
*/

.kader-geldverstrekker-hypotheekrente
{
	border: 1px solid #3f3f3f; /* voorgrondkleur pagina-zijbalk */
}

.kader-geldverstrekker-hypotheekrente th
{
	text-align: center;	
	color: #ededed; /* achtergrondkleur pagina-zijbalk */
	background-color: #3f3f3f; /* voorgrondkleur pagina-zijbalk */
}

.kader-geldverstrekker-hypotheekrente-ja
{
	color: #003f00;
}

.kader-geldverstrekker-hypotheekrente-nee
{
	color: #3f0000;
}

/*
	Content
	-------
*/

.bedrijvengids_vermelding
{
	text-align: left;
	font-style: normal;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size: 12px;
	border: 2px dashed #dd44ff;
	padding: 7px;
	background-color: #ffd9cc;
}

div.newstext
{
	text-align:left;
	font-style:normal;
	font-family:Georgia, Times New Roman;
	font-size:12px;
	border:2px dashed #dfdfdf;
	padding:7px;
	background-color:#efefef;
}

div.newstext:first-letter
{
	color:#ff0000;
	font-size:xx-large;
}

div.emailstext
{
	text-align:left;
	font-family:Georgia, Times New Roman;
	font-size:12px;
	font-style:normal;
	border:2px dashed #c0c0c0;
	padding:12px;
	background-color:#ffffcc;
}



.teaser-box-right
{
	float: right;
	width: 100px;
	background-color: #efefef;
	font-size: 90%;
	text-align: center;
}

.logo1
{
	font-size: 16px;
	font-weight:bold;
}

.logo2
{
	color:#E81519;
	text-transform:uppercase;
}

a
{
	color:#0000ff;
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
}

a:hover
{
	color:#6262fe; 
	font-weight:normal;
	text-decoration:underline;
	font-style:normal;
}

.mainheading
{
  font-size:12px;
	font-weight:bold;
  font-style:normal;
}

.ntext
{
  font-size:12px;
  font-style:normal;
}

div.newsblock
{
	padding: 5px;
	width: 98%;
	font-size:12px;
	font-style:normal;
}


.buttonbar
{
	text-align:center;
}

div.newslettersblock
{
	padding: 5px;
	width: 98%;
	font-size:12px;
	font-style:normal;
}

.errorblock
{
	padding: 5px;
	width: 98%;
	font-size: 12px;
	font-style: normal;
}

.errorblock h1
{
	color: #cc0000;
	text-decoration: none;
}

.errorblock h2
{
	color: #cc0000;
	text-decoration: none;
}

.errorblock h3
{
	color: #cc0000;
	text-decoration: none;
}

.errortext
{
	text-align: left;
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	padding: 12px;
	background-color: #ffcccc;
}

div.section
{
	padding: 5px;
	width: 98%;
	font-size:12px;
	font-style:normal;
}

#contentblock
{
	background-color: white;
	padding: 5px;
	width: 500px;
	font-size: 12px;
	font-style: normal;
}

div.emailsblock
{
	padding: 5px;
	width: 98%;
	font-size:12px;
	font-style:normal;
}


.tb
{
	font-size:12px; 
	border-style:solid; 
	border-width:1px; 
	border-collapse:collapse; 
	border-color:#dadafe; 
}

.maintable
{
	font-size:12px;
	font-style:normal;
	border-style:solid; 
	border-width:1px; 
	border-color:#aaaaaa;
}

.videotable
{
	font-size:11px;
	font-style:normal;
	border:2px dashed #c0c0c0;
	padding:12px 12px 12px 12px;
	background-color:#ffffcc;
}

.formtable
{
	font-size: 12px;
	font-style: normal;
	border: 1px solid #2f3699;
	padding: 7px;
	background-color: white;
}

.datatable
{
	font-size: 12px;
	font-style: normal;
	border: 1px solid #aaaaaa;
	border-spacing: 0px;
	/* padding: 1px; */
}

.datarowheader
{
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: white;
	background-color:#2f3699;
}

.dataroweven
{
	background-color: #f2f2fe;
	color: black;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
}

.datarowodd
{
	background-color: white;
	color: black;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
 	text-align: center;
}

.salesheadline
{
	color:#ff0000;
 	text-align:center;
	font-style:normal;
	font-weight:bold;
}

.salessubheadline
{
	color:#000000;
 	text-align:center;
  font-style:normal;
  font-weight:bold;
}

.salesline
{
	color:#ff0000;
 	text-align:center;
	font-style:italic;
  font-weight:normal;
}

.button
{
  border-right:#6262fe 1px solid;
  border-top:#6262fe 1px solid;
  font-size:12px;
  border-left:#6262fe 1px solid;
  color:#6262fe;
  border-bottom:#6262fe 1px solid;
  background-color:#f2f2fe;
}

a.links
{
	font-size:13px;
	font-weight:bold;
	color:#434343;
	text-decoration:none;
}

.links:hover
{
	font-size: 13px;
	font-weight:bold;
	color:#434343;
	text-decoration:underline;
}

.heading
{
	font-size:13px;
	color:#2f3699;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
}

.heading:hover
{
	font-size:13px;
	color:#2f3699;
	text-align:left;
	font-weight:bold;
	text-decoration:underline;
}

.footing
{
	font-size:11px;
	text-align:right;
	text-decoration:none;
}

.textfld, select
{
	FONT-SIZE: 10px;
	COLOR:#666666;
	BACKGROUND-COLOR:#FFFFFF;
	border: 1px solid #2F3699;
	padding: 0px;
	font-weight: normal;
	vertical-align:middle;
	text-align:left;
}

.h7
{
	font-weight:normal;
	font-size:8px;
	color:#cb4c4c;
	line-height:normal;
	font-style:normal;
	font-variant:normal;
}

.topheader
{
	font-weight: bold;
	color: #ffffff;
	font-size: 20px;
	margin-left: 5px;
	text-align: left;
}

.topheader:hover
{
  font-weight:bold;
	color:#ffffff;
  FONT-SIZE:20px;
	margin-left:5px;
  text-decoration:underline;
}

.subheader
{
  font-weight:bold;
	font-style:italic;
	color:#ffffff;
  FONT-SIZE:16px;
	margin-left:15px;
}

.subheader:hover
{
  FONT-WEIGHT:bold;
	font-style:italic;
	color:#ffffff;
  FONT-SIZE: 16px;
	margin-left:15px;
  text-decoration:underline;
}

.headeremails
{
  font-weight:bold;
	color:#ffffff;
  font-size: 12px;
  margin-right:10px;
}

.headeremails:hover
{
  FONT-WEIGHT: bold;
	color:#ffffff;
  FONT-SIZE: 12px;
  margin-right:10px;
  text-decoration:underline;
}


/*
	Basic HTML
	----------
*/

cite
{
	color: black;
	background-color: #FFDAB9;
}

/*
	Forms
	-----
*/

fieldset
{
	border: 1px solid #2f3699; /* header background color */
}

input
{
	color: black;
	background-color: white;
	border: 1px solid #2f3699; /* header background color */
}

input:focus
{
	color: black;
	background-color: #ffffcf; /* yellowish */
	border: 1px solid #2f3699; /* header background color */
}

input[type="text"]
{
	color: black;
	background-color: white;
	border: 1px solid #2f3699; /* header background color */
}

input[type="text"]:focus
{
	color: black;
	background-color: #ffffcf; /* yellowish */
	border: 1px solid #2f3699; /* header background color */
}

input[type="button"], input[type="submit"]
{
	color: buttontext;
	background-color: buttonface;
	border: 2px outset buttonshadow;
}

label
{
	border-bottom: 1px dashed #d2d2d2; /* grayish */
}

legend
{
	color: white;
	background-color: #2f3699; /* header background color */
	border: 1px solid #2f3699; /* header background color */
}

select
{
	color: black;
	background-color: white;
	border: 1px solid #2f3699; /* header background color */
}

select option.rij0
{
	color: black;
	background-color: #ffffff;
}

select option.rij1
{
	color: black;
	background-color: #eeeeee;
}

select:focus
{
	color: black;
	background-color: #ffffcf; /* yellowish */
	border: 1px solid #2f3699; /* header background color */
}

textarea
{
	color: black;
	background-color: white;
	border: 1px solid #2f3699; /* header background color */
	
}

textarea:focus
{
	color: black;
	background-color: #ffffcf; /* yellowish */
	border: 1px solid #2f3699; /* header background color */
}

/*
	Message Stack
	-------------
*/

.berichtenstapel {
	width: 100%;
}

.berichtenstapel ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.berichtenstapel ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.berichtFoutmelding {
	color: white;
	background-color: red;
	border: 1px solid red;
}

.berichtWaarschuwing {
	color: brown;
	background-color: yellow;
	border: 1px solid brown;
}

.berichtSucces {
	color: green;
	background-color: lightgreen;
	border: 1px solid green;
}

.berichtNotitie {
	color: blue;
	background-color: lightblue;
	border: 1px solid blue;
}

.berichtStandaard {
	color: black;
	background-color: white;
	border: 1px solid black;
}

/*
	Content blocks
	--------------
*/

/* cite voice of customer */
.citeBlock
{
	text-align: center;
	font-family: Georgia, Times New Roman;
	font-size: 12px;
	font-style: normal;
	border: 2px dashed #c0c0c0;
	padding: 12px;
	background-color: #ffffcc;
}

/* quote message of customer */
.quoteBlock
{
	text-align: left;
	font-family: Georgia, Times New Roman;
	font-size: 12px;
	font-style: normal;
	border: 2px dashed #c0c0c0;
	padding: 12px;
	background-color: #ffffcc;
}

/*
	Call to action
	--------------
*/

.actiemenu
{
	text-align: center;
}

.actiemenu ul
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: white;
	background-color: #2f3699; /* header background color */
	line-height: 30px;
	white-space: nowrap;
}

.actiemenu li
{
	list-style-type: none;
	display: inline;
}

.actiemenu li a
{
	color: white;
	text-decoration: none;
	padding: 7px 10px;
}

.actiemenu li a:link
{
	color: white:
}

.actiemenu li a:visited
{
	color: gray;
}

.actiemenu li a:hover
{
	color: white;
	background-color: #3366FF;
}