/* =============== Styles for display on SCREEN */
	/* ++++++++++++++++++++ RESET TAGS +++++++++++++++++++++ */
* {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	color: #000;
	text-decoration: none;
}

html {
	min-height: 100%;
	height: auto;
	width: 100%;
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	background: #fff;
}

table,td,th {
	border-collapse: collapse;
}

img {
	display: block;
	border: none;
}

ul {
	width: auto;
	list-style: none;
}

li a {
	display: block;
}

label,input {
	margin: 0;
	padding: 0;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

/* ++++++++++++++++++++ End RESET TAGS ++++++++++++++++++++ */
	/* ++++++++++++++++++++ GLOBAL LAYOUT +++++++++++++++++++++ */
	/* Header divisions */
#utilities {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

.homepage #utilities,.subhome #utilities {
	background: #000;
}

#page-header {
	background: #fff;
	width: 100%;
	overflow: hidden;
}

#hdr-object {
	position: absolute;
	z-index: 999;
	left: 764px;
	top: 2em;
	width: 0px;
	height: 0px;
	background: none 0 0 no-repeat;
}

.homepage #hdr-object,.subhome #hdr-object {
	left: 684px;
	top: 1.63em;
	width: 300px;
	height: 205px;
	background: url(../img/illustrations/object-01.png) 0 0 no-repeat;
}

#hdr-image {
	height: 180px;
	width: 100%;
	position: relative;
	background: #24889a;
}

.overviewpage #hdr-image,.contentpage #hdr-image {
	height: 75px;
	background: #fff;
}

#navigation {
	clear: left;
	padding-left: 12px;
	background: #6ab9c8;
	font-family: Arial, Helvetica, sans-serif;
}

/* End Header divisions */ /* Content divisions */
#page-content {
	width: 984px;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding-top: 35px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.wide #page-content {
	width: 1227px;
}

.homepage #page-content,.subhome #page-content {
	margin: 0;
}

.overviewpage #page-content {
	margin: 45px 0 0 0;
}

.primary-column {
	float: left;
	width: 492px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.secondary-column-wide {
	float: left;
	width: 492px;
	padding: 0;
	margin: 0;
}

/* aanpassing door M van Bon - 29 sept08 */
.two-column {
	overflow: hidden;
	width: 100%;
}

/* einde aanpassing door M van Bon - 29 sept08 */
.homepage .primary-column {
	width: 738px;
}

.contentpage .primary-column {
	width: 492px;
	margin: 0px;
}

.homepage .primary-column .default-item {
	float: left;
	display: inline;
}

.default-item {
	width: 480px;
	margin: 0 0 0 12px;
	padding: 0 0 0 0;
	display: block;
	overflow: hidden;
}

.default-item-list {
	padding: 0 0 0px 0;
	margin: 0 0 8px 12px;
	display: block;
	float: left;
	display: inline;
	width: 234px;
}

.default-list-item {
	margin: 0 0 0px 0px;
	padding: 0;
	width: 234px;
}

.default-list-item.header-onecol {
	width: 234px;
	padding: 0 0 8px 0;
}

.default-item.header-twocol {
	width: 480px;
	padding: 0 0 2px 0;
	clear: left; /*margin-top: 15px;*/
}

.contentpage .default-item.header-twocol {
	margin-left: 0;
}

.default-item.header-onecol {
	width: 234px;
	padding: 0 0 8px 0;
}

.default-item.one-col {
	display: block;
	float: left;
	width: 234px;
}

/* aanpassing door M van Bon - 29 sept08 */
.one-col.right {
	float: right;
}

/* einde aanpassing door M van Bon - 29 sept08 */
.tertiary-column .default-item,.secondary-narrow-left .default-item,.secondary-narrow-right .default-item,.secondary-column .default-item
	{
	float: none;
	margin: 0 0 10px 12px;
	padding: 0;
	width: 234px;
	display: block;
}

.tertiary-column .default-item.one-col,.secondary-narrow-left .default-item,.secondary-narrow-right .default-item,.secondary-column .default-item.one-col
	{
	float: none;
	margin: 0 0 24px 12px;
	padding: 0 0 0px 0;
	width: 234px;
	display: block;
}

.banner {
	float: left;
	display: inline;
	margin: 0 0 24px 12px;
}

.secondary-narrow-left .banner,.secondary-narrow-right .banner,.tertiary-column .banner,.secondary-column .banner
	{
	float: none;
	display: block;
	width: 234px;
}

.banner-withtitle {
	float: left;
	display: inline;
	margin: 0 0 24px 12px;
	width: 480px;
}

.secondary-narrow-left .banner-withtitle,.secondary-narrow-right .banner-withtitle,.tertiary-column .banner-withtitle,.secondary-column .banner-withtitle
	{
	float: none;
	display: block;
	margin: 0 0 24px 12px;
	width: 234px;
}

.highlighted {
	margin: 0 0 24px 12px;
	width: 234px;
	background: #fc0;
}

.infoblock {
	margin: 0 0 24px 12px;
	width: 234px;
	background: #6AB9C8;
}

#sitemap {
	margin: 16px 0 16px 0;
}

.secondary-column,.tertiary-column,.secondary-narrow-left,.secondary-narrow-right
	{
	float: left;
	width: 246px;
	margin-top: 4px;
}

.secondary-column:after {
	content: ".";
	visibility: hidden;
	height: 0;
}

/* End Content divisions */ /* Footer divisions */
#page-footer {
	border-top: 1px solid #24889a;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 40px;
}

/* End Footer divisions */
	/* ++++++++++++++++++++ End GLOBAL LAYOUT ++++++++++++++++++++ */
	/* ++++++++++++++++++++ ELEMENTS ++++++++++++++++++++ */
	/* ==================== General */
.text-only {
	display: block;
	visibility: hidden;
	position: absolute;
	left: -999em;
}

.row-divider {
	clear: both;
	font-size: 0em;
	height: 0px;
}

.horizontal-ruler hr {
	display: none;
}

.horizontal-ruler {
	border-top: 1px solid #24889a;
	height: 1px;
	margin: 0 0 6px 12px;
	background-color: #fff;
	clear: both;
	font-size: 0em;
}

.horizontal-ruler.two-cols {
	border-top: 1px solid #fff;
	background: #24889a url(../img/backgrounds/bg-hr-two-cols.gif) 234px 0px
		no-repeat;
}

.horizontal-ruler.two-cols-right {
	border-top: 1px solid #fff;
	background: #24889a url(../img/backgrounds/bg-hr-two-cols.gif) 480px 0px
		no-repeat;
}

.horizontal-ruler.three-cols {
	border-top: 1px solid #fff;
	background: #24889a url(../img/backgrounds/bg-hr-three-cols.gif) 234px
		0px no-repeat;
}

.horizontal-ruler.thick {
	border-top: 2px solid #24889a;
	height: 2px;
}

.default-item-list .horizontal-ruler {
	margin: 0 0 6px 0px;
}

.contentpage .horizontal-ruler.thick {
	margin-top: 10px;
}

.secondary-column .horizontal-ruler,.tertiary-column .horizontal-ruler {
	margin-left: 12px;
}

/* ==================== End General */
	/* ==================== Specific for Header */ /* H1, H2, H3... */
#page-header span {
	position: absolute;
	top: 85px;
	left: 10px;
	width: 133px;
	height: 51px;
}

.homepage #page-header span,.subhome #page-header span {
	top: 0;
	margin: 76px 0 0 12px;
}

.contentpage #page-header span,.overviewpage #page-header span {
	top: 0;
	left: 10px;
}

#page-header span a {
	display: block;
	background: transparent url(../img/logos/logo-almere-zwart.png) 0 0
		no-repeat;
	padding: 51px 0 0 133px;
	overflow: hidden;
	width: 0;
	height: 0;
}

.homepage #page-header span a,.subhome #page-header span a {
	background-image: url(../img/logos/logo-almere-wit.png);
}

/* UL */
#utilities ul {
	width: 438px;
	text-align: right;
	padding: 3px 0 5px 0;
}

#utilities li {
	display: inline;
}

#utilities li a {
	display: inline;
	padding: 0 8px 0 10px;
	border-left: 1px solid #000;
	font-size: 0.75em;
	color: #000;
}

#utilities ul li a:hover {
	color: #54e3e3;
}

.homepage #utilities li a,.subhome #utilities li a {
	border-left: 1px solid #fff;
	color: #fff;
}

#navigation-breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	background: #24889a;
}

#navigation-breadcrumb ul {
	width: 738px;
	padding: 6px 0pt 7px 12px;
	overflow: hidden;
}

#navigation-breadcrumb li {
	float: left;
	margin: -1px 0 -2px 0;
	padding: 0 10px 0 0;
}

#navigation-breadcrumb li a {
	float: left;
	font-size: 0.82em;
	font-weight: bold;
	color: #fff;
}

body.homepage #navigation-breadcrumb li a {
	text-indent: -9999px;
}

#navigation-breadcrumb li .textual-icon {
	padding: 0 5px 0 0;
	color: #fff;
	font-weight: normal;
}

#navigation-breadcrumb li.active {
	margin: -1px 0 -3px 0;
}

#navigation-breadcrumb li.active strong,#navigation-breadcrumb li.active span
	{
	font-size: 1.0em;
	font-weight: bold;
	color: #fff;
}

#navigation-breadcrumb li a:hover,#navigation-breadcrumb li a:hover .textual-icon
	{
	color: #000;
}

#navigation ul {
	width: 100%;
	width: 1012px;
	padding: 5px 0;
	overflow: hidden;
}

#navigation li {
	float: left;
	width: 172px;
	padding: 0 10px 0 0;
	background: transparent url(../img/backgrounds/nav-line.gif) 96% 2px
		no-repeat;
}

#navigation li.last {
	background: none;
}

#navigation li a {
	float: left;
	padding: 0 0 0 16px;
	background: transparent url(../img/bullets/bullets.gif) 0 -213px
		no-repeat;
	font-size: 0.82em;
	font-weight: bold;
	color: #fff;
}

#navigation li a:hover {
	background-position: 0 -288px;
	color: #54e3e3;
}

#navigation li.active,#navigation li.active a {
	color: #fff;
}

#navigation li.active a {
	background: transparent url(../img/bullets/bullets.gif) 0 -213px
		no-repeat;
}

#navigation li a:hover {
	background: transparent url(../img/bullets/bullets.gif) 0 -288px
		no-repeat;
	color: #54e3e3;
}

#navigation li .textual-icon {
	padding: 0 5px 0 0;
	color: #fff;
	font-weight: normal;
}

/* dropdown menu */
#dropdownmenu.show {
	visibility: visible;
}

#dropdownmenu {
	background: #d4f1f1;
	font-family: Arial, Helvetica, sans-serif;
	clear: left;
	width: 100%; /*border-bottom:1px solid #d4f1f1;*/
	overflow: hidden;
	padding: 5px 0;
}

#dropdownmenu .container {
	width: 100%;
	padding: 6px 0 15px 12px;
	overflow: hidden;
	background: #d4f0f1 url(../img/backgrounds/dd-lines.gif) 0 0 repeat-y;
}

#dropdownmenu ul {
	float: left;
	width: 182px;
}

#dropdownmenu li {
	float: left;
	width: 172px;
	padding: 0 12px 0.35em 0;
}

#dropdownmenu li a {
	float: none;
	background: transparent url(../img/bullets/bullets.gif) 0px -140px
		no-repeat;
	padding: 0 0 0 16px;
	font-size: 0.69em;
	font-weight: bold;
	color: #24889a;
}

#dropdownmenu li a:hover {
	background-position: 0px -365px;
	color: #666;
}

/******* #subNavigation ************************************************************************************/
#subNavigation {
	width: 223px;
	float: left;
	margin: 7px 0 0 12px;
}

#subNavigation h2 {
	font-size: 0.82em;
	padding: 0;
}

#subNavigation h2 a {
	display: block;
	padding: 0 0 0 12px;
}

#subNavigation h2 a:hover {
	color: #000000;
	background-position: 0 -470px;
}

#subNavigation h2 a span {
	display: block;
	padding: 3px 0;
	margin-left: 5px;
}

#subNavigation h2 a:hover span {
	color: #000;
}

#page-content #subNavigation ul {
	
}

#page-content #subNavigation ul li {
	display: inline;
	background: none;
	padding: 0;
}

#page-content #subNavigation ul ul li {
	font-size: 100%;
	display: inline;
}

#page-content #subNavigation ul li a {
	margin-left: 0;
	padding: 0 0 0 12px;
	font-weight: bold;
}

#page-content #subNavigation ul li a:hover {
	background-position: 0 -471px;
	color: #000;
}

#page-content #subNavigation ul li a span {
	margin-left: 5px;
	padding: 1px 0 2px 0;
	display: block;
	font-size: 0.95em;
}

#page-content #subNavigation ul li a:hover span {
	color: #000;
}

#page-content #subNavigation ul li strong {
	display: block;
}

#page-content #subNavigation ul ul {
	margin-left: 18px;
	margin-bottom: 0;
}

#page-content #subNavigation ul ul li a {
	font-weight: normal;
}

/******* End #subNavigation *********************************************************************************/
	/* FORM */
#utilities form {
	position: absolute;
	left: 453px;
	top: 0px;
	padding: 5px 0 0 0;
	width: 200px;
}

#utilities input {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

#utilities input#input-search {
	width: 97px;
	padding: 0 0 0 2px;
	border: 1px solid #000;
	font-size: 0.75em;
}

#utilities input#submit-search {
	padding: 0 16px 0 3px;
	background: transparent url(../img/bullets/bullets.gif) 90% -1409px
		no-repeat;
	font-size: 0.75em;
	color: #000;
	cursor: pointer;
}

#utilities form input#submit-search.hover {
	background-position: 90% -1409px;
	color: #54e3e3;
}

.homepage #utilities input#submit-search,.subhome #utilities input#submit-search
	{
	background: #000 url(../img/bullets/bullets.gif) 90% -658px no-repeat;
	color: #fff;
	cursor: pointer;
}

.homepage #utilities input#submit-search.hover,.subhome #utilities input#submit-search.hover
	{
	background-position: 90% -734px;
}

/* IMG */
#page-header span img {
	display: none;
}

#hdr-object img {
	display: inline;
}

.homepage .primary-column img,.subhome .primary-column img {
	margin-bottom: 15px;
}

.subhome .primary-column img {
	margin-left: 12px;
	margin-bottom: 0;
}

.subhome .primary-column .default-item img {
	margin-left: 0;
}

.subhome .primary-column p span.illustration img {
	margin-left: 0;
}

/* ==================== End Specific for Header*/
	/* ==================== Specific for Content*/ /* H1, H2, H3... */
h2 {
	padding: 0 10px 4px 0;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
}

h2.pagetitle,.subhome h2 {
	padding-left: 12px;
}

.subhome .primary-column .default-item h2,.subhome .secondary-column-wide .default-item h2
	{
	padding-left: 0;
}

.default-item.header-onecol h2,.default-item.header-twocol h2,.default-list-item.header-onecol h2
	{
	font-size: 1.2em;
	font-weight: bold;
}

h3 {
	padding: 0 0 12px 0;
	font-size: 0.82em;
	font-family: Arial, Helvetica, sans-serif;
}

.homepage .default-item h3 {
	min-height: 2.4em;
}

.default-list-item h3 {
	padding: 0 0 8px 0;
	font-size: 0.69em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.default-list-item h4 {
	padding: 0 0 4px 0;
	font-size: 0.64em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.highlighted h3 {
	margin: 0;
	padding: 3px 8px 5px 8px;
	border: 1px solid #fc0;
	background: #fff;
}

.banner-withtitle h3 {
	margin: 0;
	padding: 3px 8px 5px 8px;
	color: #fff;
	border: 1px solid #e53c3c;
	background: #e53c3c;
}

/* aanpassing door M van Bon - 29 sept08 --> removed 14nov08 Marco van Bon
      .banner-withtitle h3.dark-hoofdingangvijf { border:1px solid #a84c75; background:#a84c75; }
      .banner-withtitle h3.light-hoofdingangvijf { border:1px solid #C4799B; background:#C4799B; }
      
      .banner-withtitle h3.dark-default { border:1px solid #24889A; background:#24889A; }
      .banner-withtitle h3.light-default { border:1px solid #6AB9C8; background:#6AB9C8; }
      
      .banner-withtitle h3.dark-almere { border:1px solid #CB651D; background:#CB651D; }
      .banner-withtitle h3.light-almere { border:1px solid #D89457; background:#D89457; }
      
      .banner-withtitle h3.dark-ondernemen { border:1px solid #94871E; background:#94871E; }
      .banner-withtitle h3.light-ondernemen { border:1px solid #B1A544; background:#B1A544; }
      
      .banner-withtitle h3.dark-recreeren { border:1px solid #419A3B; background:#419A3B; }
      .banner-withtitle h3.light-recreeren { border:1px solid #68B862; background:#68B862; }
      
      .banner-withtitle h3.light-topsport { border:1px solid #FF9000; background:#FF9000; }
      
      .banner-withtitle h3.dark-wonen { border:1px solid #AF3A2E; background:#AF3A2E; }
      .banner-withtitle h3.light-wonen { border:1px solid #B87069; background:#B87069; }
       /* einde aanpassing door M van Bon - 29 sept08 */
.infoblock h2 {
	margin: 0;
	padding: 12px 8px 3px 8px;
	font-weight: bold;
	color: #000;
}

.contentpage .primary-column h3 {
	padding: 8px 0 12px 0;
}

.contentpage .primary-column h4 {
	font-size: 0.69em;
	line-height: 1.6em;
}

/* P */
p {
	font-size: 0.69em;
	line-height: 1.4em;
	margin-bottom: 14px;
}

.primary-column p {
	margin: 0 0 12px 0;
}

.contentpage .primary-column p {
	margin: 0 10px 12px 0;
}

.subhome .primary-column p {
	margin-left: 12px;
}

.subhome .primary-column .default-item p {
	margin-left: 0;
}

.primary-column .default-list-item p {
	margin: 0 0 14px 0px;
}

.secondary-column p,.tertiary-column p {
	padding: 0px 8px 0px 8px;
}

.secondary-column h2,.tertiary-column h2 {
	padding: 0px 8px 0px 8px;
}

.highlighted p {
	padding: 8px 8px 8px 8px;
	margin-bottom: 0;
	color: #fff;
}

.highlighted p strong,.jumpmenu p strong {
	font-size: 0.92em;
	color: #fff;
}

.infoblock p {
	padding: 8px 8px 16px 8px;
	color: #000;
	font-weight: bold;
	font-size: 0.64em;
}

p.right-aligned {
	clear: left;
	text-align: right;
	width: 100%;
	overflow: hidden;
	font-size: 0.69em;
}

.secondary-column p.right-aligned,.tertiary-column p.right-aligned {
	padding: 0;
	margin-bottom: 0;
}

.highlighted p.right-aligned {
	padding: 0;
	margin-bottom: 0;
}

.highlighted p.right-aligned a {
	color: #5EBB46
}

.smaller-text {
	font-size: 90%;
}

.bigger-text {
	font-size: 110%;
}

/* aanpassing door M van Bon - 29 sept08 */
p.illustration {
	overflow: hidden;
	width: 100%;
}

/* aanpassing door M van Bon - 29 sept08 */
p span.illustration {
	display: block;
	float: left;
	margin: 4px 8px 4px 0;
}

.subhome .primary-column p span.illustration {
	margin-left: 0;
}

p.sub-title {
	color: #24889a;
}

.default-item p span {
	color: #24889a;
}

.secondary-column .default-item p,.tertiary-column .default-item p {
	margin-bottom: 0;
}

.secondary-column .highlighted p,.tertiary-column .highlighted p {
	color: #000;
}

.secondary-column .highlighted p strong,.tertiary-column .highlighted p strong
	{
	color: #000;
	display: block;
	padding-bottom: 10px;
}

.primary-column p.page-browser {
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px 12px;
	padding: 2px 0 0 0;
	width: 480px;
}

.contentpage .primary-column p.page-browser {
	margin: 0 0 20px 0px;
}

p.page-browser strong {
	display: block;
	float: left;
	padding: 0px 6px 1px 6px;
	line-height: 130%;
}

/* A */
p a {
	text-decoration: underline;
}

p a.link-read-more {
	text-decoration: none;
	display: inline;
}

.homepage .primary-column .default-item p a.link-read-more {
	line-height: 1.2;
	float: right;
}

a.link-read-more {
	margin: 0;
	padding: 0 16px 5px 0;
	line-height: 200%;
	background: transparent url(../img/bullets/bullets.gif) 100% -1410px
		no-repeat;
	font-size: 92%;
	font-weight: bold;
	color: #24889a;
}

a.link-read-more:hover,a.link-read-more.hover {
	background-position: 100% -1585px;
	color: #000;
}

.highlighted a.link-read-more {
	display: block;
	float: right;
	padding: 4px 24px 4px 8px;
	line-height: 100%;
	background: #fff url(../img/bullets/bullets.gif) 95% -1407px no-repeat;
}

.highlighted a.link-read-more {
	background: #fff url(../img/bullets/bullets.gif) 95% -1116px no-repeat;
	color: #666;
}

.highlighted a.link-read-more:hover {
	background-position: 95% -1582px;
	color: #000;
}

p.page-browser a {
	display: block;
	float: left;
	padding: 0px 6px 1px 6px;
	background: #eee;
	line-height: 130%;
	font-weight: bold;
	color: #24889a;
	text-decoration: none;
}

p.page-browser a:hover {
	color: #000;
}

p.page-browser a.link-previous,p.page-browser a.link-next {
	padding: 0 16px 1px 16px;
	background: #fff url(../img/bullets/bullets.gif) 0 -1259px no-repeat;
	font-size: 0.92em;
	color: #000;
}

p.page-browser a.link-next {
	background-position: 100% -1410px;
}

p.page-browser a.link-previous:hover,p.page-browser a.link-next:hover {
	color: #24889a;
}

/* IMG */
.default-item img,.homepage .primary-column .default-item img,.subhome .primary-column .default-item img
	{
	float: left;
	margin: 3px 8px 8px 0;
}

.default-item.one-col img {
	float: none;
	margin: 0 0 8px 0;
}

.homepage .primary-column .default-item img {
	margin-bottom: 0;
}

.homepage .primary-column .default-item.one-col img {
	margin-bottom: 10px;
}

.secondary-column .default-item img,.tertiary-column .default-item img {
	float: none;
	margin: 0 0 10px;
}

.secondary-column .default-item.one-col img,.tertiary-column .default-item.one-col img
	{
	float: none;
	margin: 0;
}

.default-item.doelgroeplogo img {
	float: left;
	margin: 12px 0px 24px 0;
}

.default-item.two-col-image img {
	float: left;
	margin: 0 0px 8px 0;
}

.secondary-column img {
	margin: 0 0 24px 12px;
}

/* aanpassing door M van Bon - 29 sept08 */
.secondary-column a img {
	margin: 0;
}

/* einde aanpassing door M van Bon - 29 sept08 */
.secondary-column .banner span img {
	margin: 0;
}

/* aanpassing door Kristian Bettinger - PO-346 */ /* UL */
#page-content ul {
	margin: 0 0 16px 0;
}

.homepage #page-content .primary-column ul,.subhome #page-content .primary-column ul
	{
	margin: 0 0 16px 12px;
}

#page-content ul li {
	font-size: 0.69em;
	line-height: 1.4em;
	padding: 0 0 4px 16px;
	background: url(../img/bullets/bullets.gif) 3px -2195px no-repeat;
}

#page-content ul li a {
	font-weight: bold;
	margin: 0 0 0 -16px;
	padding: 0 10px 6px 16px;
	background: url(../img/bullets/bullets.gif) 0 -1410px no-repeat;
}

#page-content ul li a:hover,#page-content ul li a:hover strong {
	color: #24889a;
}

.homepage #page-content .primary-column ul li a,.subhome #page-content .primary-column ul li a
	{
	padding: 0 0 0px 16px;
}

#page-content .secondary-column ul,#page-content .tertiary-column ul {
	padding: 0 5px 12px 8px;
	margin: 0;
}

#page-content .secondary-column ul li,#page-content .tertiary-column ul li,.homepage #page-content ul li
	{
	font-size: 0.64em;
	padding: 0 0 0 16px;
}

#page-content .tertiary-column .highlighted ul li {
	margin-right: 0;
}

#page-content .tertiary-column .highlighted ul li a {
	padding: 4px 0 10px 0;
	margin-left: 0;
	margin-right: 4em;
}

#page-content .tertiary-column .highlighted ul li a:hover {
	
}

#page-content ul.nieuws {
	border-bottom: 1px solid #24889a;
	margin: 0px 0 8px 12px;
	padding: 0px 0 8px 0;
	display: block;
}

#page-content ul.nieuws li a {
	background: url(../img/bullets/bullets.gif) 0 -1585px no-repeat;
}

#page-content ul.nieuws li a:hover {
	background-position: 0 -1410px;
}

#page-content ul.nieuws li p {
	margin: 0;
	padding: 0;
	line-height: 1.6em;
	margin-top: -0.6em;
	font-weight: bold;
	font-size: 0.92em;
	color: #24889a;
}

/* aanpassing door M van Bon - 29 sept08 */
#page-content ol {
	margin: 0 0 16px 32px;
}

/* einde aanpassing door M van Bon - 29 sept08 */
.subhome #page-content .primary-column ol {
	margin-left: 34px;
}

.subhome #page-content .primary-column .default-item ol {
	margin-left: 22px;
}

#page-content ol li {
	padding: 0 0 4px 0;
	font-size: 0.69em;
	line-height: 1.4em;
	color: #24889a;
	font-weight: normal;
}

#page-content ol li span {
	margin: 0 0 0 -5px;
	color: #000;
	font-weight: normal;
}

#page-content ul.search-results {
	padding: 8px 0 0 0;
	margin: 0 0 8px 0;
}

#page-content ul.search-results li {
	padding: 0 0 12px 16px;
}

#page-content ul.search-results li a {
	
}

#page-content ul.search-results li a:hover,#page-content ul.search-results li a:hover strong
	{
	color: #ccc;
}

#page-content .sitemap ul ul {
	margin-left: -16px;
	margin-bottom: 0;
	background: #fff;
}

#page-content .sitemap ul li {
	background: #fff;
}

#page-content .sitemap ul li li {
	margin-left: 16px;
	font-size: 1em;
}

/* TABLE */
#page-content table {
	clear: left;
	margin: 0 0 24px 1px;
	width: 478px;
	border: 1px solid #000;
}

.subhome #page-content .primary-column table {
	margin-left: 13px;
}

.subhome #page-content .primary-column .default-item table {
	margin-left: 1px;
}

caption {
	padding: 4px 15px;
	background-color: #24889a;
	text-align: left;
	margin-left: -1px;
	font-size: 0.82em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}

.subhome #page-content .primary-column caption {
	margin-left: 12px;
}

.subhome #page-content .primary-column .default-item caption {
	margin-left: 0;
}

thead {
	
}

tbody {
	
}

tr {
	
}

th {
	background-color: #69b9c8;
	padding: 4px 15px;
	border-right: 1px solid #666;
	text-align: left;
	font-size: 0.69em;
	font-weight: bold;
	color: #fff;
}

td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 4px 15px;
	vertical-align: top;
	font-size: 0.69em;
}

tr.even-row td {
	background-color: #d4f1f1;
}

/* FORM */
#page-content label,#page-content input.text,#page-content input.two-chars,#page-content input.four-chars,#page-content select
	{
	display: block;
	float: left;
	font-family: Verdana, Arial;
	font-size: 0.69em;
}

#page-content label {
	padding: 3px 0 0 7px;
}

#page-content label.mid {
	padding: 3px 0 0 15px;
}

#page-content .row.alert label {
	padding: 3px 0 0 0;
}

#page-content .row .extended-function {
	margin: 0;
	font-size: 0.69em;
	padding: 4px 0 2px 12px;
	font-weight: bold;
	background: transparent url(../img/bullets/bullets.gif) 0 -2327px scroll
		no-repeat;
	color: #000;
}

#page-content input.text,#page-content input.two-chars,#page-content input.four-chars
	{
	display: inline;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	padding: 2px 0;
}

#page-content input.two-chars {
	width: 18px;
	padding: 2px 0;
	margin: 0 4px 0 0;
}

#page-content input.four-chars {
	width: 30px;
	padding: 2px 0;
	margin: 0 4px 0 0;
}

#page-content select {
	background: #fff;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	width: 286px;
}

#page-content form .row {
	width: 100%;
	overflow: hidden;
	padding-bottom: 6px;
}

#page-content .radio-buttons,#page-content .checkboxes {
	width: 280px;
	overflow: hidden;
}

#page-content .radio-buttons label,#page-content .checkboxes label {
	display: block;
	float: left;
	width: auto !important;
	padding: 3px 15px 0 4px;
}

#page-content .radio-buttons input,#page-content .checkboxes input {
	display: block;
	float: left;
	padding: 0px;
}

#page-content form .error {
	font-size: 0.64em;
	padding: 4px 0 0 175px;
	clear: both;
}

#page-content form .error strong {
	color: #e83f15;
}

#page-content .form-navigation {
	background: #6AB9C8;
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
}

#page-content .form-navigation .back,#page-content .form-navigation .extended-search
	{
	height: 1.45em;
	font-size: 0.64em;
	float: left;
	background: #fff;
	padding: 0.333em 22px 0.22em 25px;
	line-height: 1.4em
}

#page-content .form-navigation .forgotten-password {
	background: #fff;
	cursor: pointer;
	float: left;
	font-size: 0.64em;
	height: 1.45em;
	line-height: 1.4em;
	margin-left: 12px;
}

#page-content .form-navigation a.extended-search {
	margin: 0 0 1px 12px;
	padding: 4px 0 2px 12px;
	font-weight: bold;
	background: transparent url(../img/bullets/bullets.gif) 0 -871px scroll
		no-repeat;
	color: #000;
}

#page-content .form-navigation a.back:hover {
	background: #fff;
}

#page-content .form-navigation a.extended-search:hover {
	background-position: 0 -796px;
	color: #fff;
}

#page-content .form-navigation a.back:hover strong,#page-content .form-navigation a.extended-search:hover strong
	{
	color: #fff;
}

#page-content .form-navigation .submit {
	cursor: pointer;
	height: 22px;
	padding: 0 20px 2px 13px;
	font-size: 0.64em;
	font-family: Verdana, Arial;
	font-weight: bold;
	float: right;
	background: #fff url(../img/bullets/bullets.gif) 94% -1406px no-repeat;
	color: #24889a;
}

#page-content .form-navigation .submit.hover {
	background-position: 94% -1581px;
	color: #000;
}

/* search form */
.search-form {
	margin: 16px 0 24px 12px;
	padding: 0;
}

.secondary-column .search-form {
	margin-left: 12px;
}

.search-form .search-content {
	padding: 19px 10px 0 10px;
	padding: 14px 12px 0;
	background: #6AB9C8;
}

.search-form .search-content p {
	margin: 5px 0 0;
	padding: 0px;
}

#page-content .search-form h3 {
	padding: 5px 10px 3px;
	border: 1px solid #6AB9C8;
}

#page-content .search-form label.left-label {
	display: block;
	float: left;
	width: 120px;
	padding: 0;
}

.form-column-one label,.form-column-two label {
	display: block;
	height: 20px;
}

.search-form.simple input {
	vertical-align: middle;
}

.search-form.simple input.text,.search-form.extended input.text {
	border-top: 1px solid #24889a;
	border-left: 1px solid #24889a;
}

.secondary-column .search-form.simple .form-column-one input,.secondary-column .search-form.simple .form-column-two input
	{
	clear: left;
}

/*.search-form.simple input.text { width:100%; }
      .search-form.extended input.text { width:285px; }*/
.search-form.simple .form-column-one {
	width: 90px;
	display: block;
	float: left;
	margin: 0 0 5px;
}

.search-form.simple .form-column-two {
	width: 110px;
	display: block;
	overflow: hidden;
	margin: 0 0 5px;
}

.search-form.simple .search-content .text {
	width: 100%;
}

#page-content .search-content .row fieldset label {
	padding: 0 8px 0 0;
}

#page-content .search-content .row fieldset input {
	float: left;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	margin: 0 3px 0 0;
}

#page-content .search-content .row fieldset input.search {
	float: none;
	background: transparent;
	border: none;
}

#page-content .search-content .row fieldset input.radiobutton {
	float: left;
	margin-top: 1px;
}

#page-content .search-content .row select {
	width: 147px;
	margin: 0 12px 0 0;
}

#page-content .search-content .row select.wide {
	width: 100%;
	font-size: 1em;
	margin: 5px 0 0 0;
}

#at-field {
	width: 330px;
}

/* general form */
.form {
	margin: 0px 0 24px 0;
	border: 1px solid #6AB9C8;
	border-bottom: none;
	border-right: none;
}

.form .form-content {
	background-color: #6AB9C8;
	padding: 10px 10px 15px 10px;
	border-right: 1px solid #6AB9C8;
	overflow: hidden;
}

.form .form-content-no-button {
	background-color: #6AB9C8;
	padding: 10px 10px 15px 10px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #6AB9C8;
	overflow: hidden;
}

.primary-column .form {
	margin-left: 12px;
}

.primary-column .form h3 {
	padding: 5px 10px 5px 10px;
	margin: 0 0 0 0;
	border-right: 1px solid #6AB9C8;
}

.contentpage .primary-column .form h4 {
	padding: 0;
	margin: 0 0 10px 0;
	position: relative;
}

#page-content .form ol {
	margin: 0px 0 10px 20px;
	position: relative;
}

#page-content .form ol li {
	color: #000;
	font-weight: normal;
}

#page-content .form label {
	padding: 0;
	margin: 0 0 6px 10px;
	width: 110px;
	float: left;
	clear: left;
	display: inline;
}

#page-content .form label.verplicht {
	width: 110px;
	position: relative;
	left: -11px;
}

#page-content .form input {
	width: 334px;
	margin: 0 0 6px 0;
	border: none;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	float: left;
	display: inline;
}

#page-content .form label.checkbox {
	width: 334px;
	margin: 0 0 6px 0;
	border: none;
	clear: none !important;
	float: left;
	display: inline;
}

#page-content .form input.checkbox {
	padding: 0;
	width: 110px;
	float: left;
	clear: left;
	display: inline;
	border: 0 none;
}

#page-content .form input.checkboxlefty {
	width: 10px !important;
	margin-right: 10px !important;
}

#page-content .form input.hidden {
	display: none;
}

#page-content .form p.text {
	padding: 0;
	float: left;
	clear: left;
	display: inline;
	margin-top: 6px;
	width: 430px;
}

#page-content .form input.forgotten-password {
	height: 1.45em;
	font-size: 0.75em;
	float: left;
	line-height: 1.2em;
	border: none !important;
	width: 140px;
	cursor: pointer;
}

#page-content .form textarea {
	width: 334px;
	height: 100px;
	border: none;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	float: left;
	margin-bottom: 6px;
}

#page-content .form .form-navigation {
	padding-top: 0px;
	background: #6AB9C8;
	height: 20px;
	width: 480px;
}

#page-content .form .form-navigation .submit {
	border: 1px solid #fff;
	cursor: pointer;
	float: right;
	font-family: Verdana, Arial;
	font-size: 0.64em;
	font-weight: bold;
	height: 20px;
	margin-bottom: 0;
	padding-right: 2em;
	width: 9em;
}

#page-content .form .form-navigation .submit.hover {
	color: #000;
}

#page-content .form p.form-field-error {
	color: #ff0000;
	font-weight: bold;
	float: left;
	padding: 0 0 0 121px;
	margin: 4px 0 4px 0;
}

/* DL*/
#page-content dl {
	padding: 0;
	font-size: 0.69em;
	overflow: hidden;
	display: block;
	margin: -5px 0 0 0;
}

#page-content dt {
	border-top: 1px solid #ccc;
	float: left;
	width: 108px;
	line-height: 1.8em;
	color: #24889a;
	font-weight: bold;
}

#page-content dd {
	border-top: 1px solid #ccc;
	float: left;
	width: 372px;
	line-height: 1.8em;
}

/* steps-blocks */
#page-content .steps-blocks {
	
}

#page-content .steps {
	width: 100%;
	overflow: hidden;
	background: #fff;
	border-left: 1px solid #000;
}

#page-content .steps a {
	display: block;
	float: left;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	padding: 4px 20px 4px 9px;
}

#page-content .steps a strong {
	font-size: 0.75em;
	color: #000;
}

#page-content .steps a:hover,#page-content .steps a:hover strong {
	color: #000;
	height: 1%;
}

#page-content .steps a.active-step strong {
	color: #000;
}

#page-content .step-content {
	background: #ccc;
	padding: 19px 10px 0 10px;
}

#page-content .step-content h4 {
	font-size: 0.69em;
	padding: 0 0 7px 0;
}

#page-content .step-content p {
	
}

#page-content .step-content p.required {
	font-size: 0.64em;
}

#page-content .steps-blocks label {
	width: 166px;
}

#page-content .steps-blocks label.mid {
	width: auto;
}

#page-content .steps-blocks form .row.alert label {
	width: 173px;
}

#page-content .step-content input.text {
	width: 285px;
}

#page-content .step-content input.text.medium {
	width: 100px;
}

#page-content .step-content input.text.medium-right {
	width: 100px;
	float: right;
}

/* object element: video */
object {
	margin-bottom: 1em;
}

.subhome .primary-column .default-item object {
	margin-left: 0;
}

/* --- .summary ============================================================*/
#page-content .summary {
	margin: 0 0 24px 12px;
	width: 234px;
}

#page-content .summary {
	background: #fff;
	border: 1px solid #24889a;
	width: 232px;
}

#page-content .summary.agenda {
	background: #fff;
	border: 1px solid #24889a;
	width: 232px;
}

/* h3 */
#page-content .summary h3 {
	margin: 0 0 8px 0;
	padding: 3px 8px 5px 8px;
}

#page-content .summary h3 {
	border: none;
	color: #fff;
	background: #24889a;
}

#page-content .summary.agenda h3 {
	border: none;
	color: #fff;
	background: #24889a;
}

#page-content .tertiary-column .summary h3 {
	border: none;
	color: #fff;
	background: #24889a;
}

/* a.link-read-more */
#page-content .summary a.link-read-more {
	display: block;
	float: right;
	padding: 4px 24px 4px 8px;
	line-height: 100%;
	background: #fff url(../img/bullets/bullets.gif) 95% -1407px no-repeat;
}

#page-content .summary a.link-read-more:hover {
	background-position: 95% -1582px;
	color: #000;
}

/* ul */
#page-content .summary ul {
	margin-top: 0px;
}

#page-content .summary.agenda ul {
	margin-bottom: -0.5em;
}

#page-content .summary ul li a,#page-content .summary.agenda ul li a {
	background: transparent url(../img/bullets/bullets.gif) 0 -1585px
		no-repeat;
	color: #000;
}

#page-content .summary.agenda ul li a:hover,#page-content .summary ul li a:hover
	{
	background-position: 0 -1410px;
	color: #24889a;
}

#page-content .summary ul li p,#page-content .summary.agenda ul li p {
	margin: 0;
	padding: 0;
	line-height: 2.7em;
	margin-top: -1.1em;
	font-size: 1em;
	color: #000;
}

/* End .summary ============================================================*/
	/* ==================== End Specific for Content*/
	/* ==================== Specific for Footer*/ /* UL */
#page-footer ul {
	float: left;
	width: 726px;
	padding: 6px 0 24px 12px;
}

.contentpage #page-footer ul {
	width: 726px;
	padding: 6px 0 24px 12px;
}

#page-footer li {
	float: left;
	padding: 0 24px 0 0;
}

#page-footer li a {
	float: left;
	font-size: 0.65em;
	color: #24889a;
}

#page-footer li a:hover {
	color: #000;
}

#page-footer li.link-to-top {
	float: right;
	padding: 0;
	width: 5.5em;
}

#page-footer li.link-to-top a {
	float: right;
	padding: 0 0 0 16px;
	background: transparent url(../img/bullets/bullets.gif) 0px -439px
		no-repeat;
}

#page-footer li.link-to-top a:hover {
	background-position: 0 -514px;
}

span#BrowseAloudLogo {
	float: left;
	margin: 10px 0 10px 61px;
}

span#DrempelvrijLogo {
	float: left;
	margin: 10px 0 10px 29px;
}

span#BrowseAloudLogoNODV {
	float: left;
	margin: 10px 0 10px 111px;
}

/* ==================== End Specific for Footer*/
	/* ++++++++++++++++++++ End ELEMENTS ++++++++++++++++++++ */
	/* ==================== Newsletter */
h1.newsletter {
	font-size: 40px;
	font-family: Arial;
}

h2.newsletter {
	font-size: 40px;
}

/* PO-327 Using the same style of css as for the transparent gemeente almere logo. See #page-header h1 a */
#utilities .rss-feed {
	position: absolute;
	top: 5px;
	left: 870px;
	width: 17px;
}

#utilities .rss-feed a {
	background-image: url(../img/logos/rss_icon.png);
	display: block;
	height: 0;
	overflow: hidden;
	padding: 17px 0 0 17px;
	width: 0;
}

#utilities .rss-feed img {
	display: none;
}

/* PO-421 */
#infographic {
	position: relative;
	margin: 0 0 24px 12px;
}

#infographic .countdownimage {
	margin: 0 0 24px 0;
}

#infographic .countdowntext {
	position: absolute;
	top: 0;
	z-index: 100;
}

#infographic .countdowntext h3 {
	padding: 5px 10px 0px 10px;
	width: 196px;
	font-size: 1.0em;
}

#infographic .countdowntext h3 em {
	padding: 0 3px;
	font-size: 2.5em;
	font-style: normal;
	color: #000;
}

#infographic .countdowntext p {
	padding: 0px 10px;
	width: 196px;
}

/* PISA stuff */
div.pisa {
	padding-bottom: 15px;
}

#page-content .pisa ul li,#page-content .pisa ul li a {
	background: none;
	font-weight: normal;
}

#page-content h3.pisa_header {
	display: block;
	width: 100%;
	padding: 10px 10px 10px 15px;
	background: #6AB9C8 none repeat scroll 0 0;
	margin: 0px;
	font-weight: bold;
}

.homepage #page-content .primary-column ul.pisa_infoblock,.subhome #page-content .primary-column ul.pisa_infoblock,#page-content ul.pisa_infoblock
	{
	padding: 5px;
	margin: 0px;
}

#page-content ul.pisa_infoblock {
	border-bottom: 1px solid #6AB9C8;
	border-right: 1px solid #6AB9C8;
	border-left: 1px solid #6AB9C8;
}

#page-content .pisa ul li.pisa_blockheader,#page-content li.pisa_blockheader
	{
	font-weight: bold;
	padding-bottom: 10px;
	margin: 0px;
}

#page-content li.pisa_extrainfo {
	font-style: italic;
}

.movie {
	margin: 0 auto;
	width: 320px;
}

#ienotice {
	display: none;
}

/* CREATED FOR PO-501 */
h1#h1_header {
	position: absolute;
	left: -999em;
}

.width-3kol {
	width: 724px !important;
}

#page-content .ally h3 {
	margin: 0px;
}

#page-content div#ally {
	z-index: 5;
	height: 296px;
}

.allywide {
	width: 480px;
}

/* Subnavigation accordion */
.accordiontoggle {
	cursor: hand;
	cursor: pointer;
	display: block;
	float: left;
	margin-right: 5px;
	height: 10px;
}

.accordionheader {
	clear: both;
	padding: 4px;
	border-bottom: 1px solid;
}

#page-content .accordioncontent {
	margin-top: 5px;
	margin-bottom: 5px;
}

#page-content .accordioncontent ul {
	padding-left: 24px;
	margin: 0;
}

#page-content #subNavigation .accordioncontent ul li a {
	list-style: none;
	background: none;
	padding: 0;	
}

#subNavigation .accordionheader h2 a {
	padding: 0 0 0 20px;
}

.openaccordion {
	
}

.closedaccordion {
	
}
/* =============== End of Styles for display on SCREEN */

#almerepopup h2 {
	padding: 0;
}
