@import url(resetclearfix.css);

body {
	font-size: 12px;
	color: #626262;
	font-family: arial;
	line-height: 21px;
	background: #323677;
	text-align: center;
}

a, a:link, a:active, a:visited {
	color: #d76829;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	color: #1f225a;
	font-family: Trebuchet MS;
	font-size: 24px;
}

h2 {
	color: #d65f17;
	font-family: Trebuchet MS;
	font-size: 15px;
	margin-bottom: 15px;
}

h3 {
	color: #1f225a;
	font-family: Trebuchet MS;
	font-size: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

h4 {
	color: #d65f17;
	font-family: Trebuchet MS;
	font-size: 24px;
}

.header {
	height: 210px;
	background: #fff;
}

	.headercontent {
		width: 947px;
		text-align: left;
		margin: 0 auto;
	}

	.topbanner {
		background: url(../images/topbanner.jpg);
		height: 210px;
		width: 227px;
		position: absolute;
		/*font-family: Trebuchet MS;*/
		font-size: 14px;
		text-align: center;
	}

		.topbannercontent {
			width: 185px;
			text-align: left;
			margin: 0 auto;
		}

		.topbannertitel {
			color: #db6622;
			margin: 20px 0px 15px 0px;
			font-size: 12px;
		}

		.topbanneramersfoort {
			border-bottom: 1px solid #ccc;
			height: 55px;
		}

		.topbanneramersfoortimg {
			float: left;
		}

		.topbanneramersfoortcontent {
			float: right;
			width: 111px;
		}

		.topbannerleusden {
			padding-top: 10px;
		}

		.topbannerleusdenimg {
			float: left;
		}

		.topbannerleusdencontent {
			float: right;
			width: 111px;
		}

			.topbannergrijstitel {
				color: #a4a4a4;
			}

			.topbannerblauwtitel {
				color: #3b3f7a;
			}

	.top {
		background: #fff;
		height: 76px;
	}

		.topimg {
			float: left;
			padding: 13px 0 0 250px;
		}

		.topmenu {
			float: right;
		}

			.topmenu ul {
				list-style: none;
				margin-top: 15px;
			}

			.topmenu li {
				display: inline;
			}

				a.topmenu_home:link, a.topmenu_home:active, a.topmenu_home:visited {
/*					font-family: Trebuchet MS;*/
					color: #3d417e;
					text-decoration: none;
					font-size: 11px;
					padding: 5px 9px 5px 9px;
				}

				a.topmenu_home:hover {
					background: url(../images/topmenu/home.jpg) no-repeat;
					color: #fff;
				}

					.topmenu li a.topmenu_home_active {
						background: url(../images/topmenu/home.jpg) no-repeat;
/*						font-family: Trebuchet MS;*/
						color: #fff;
						text-decoration: none;
						font-size: 11px;
						padding: 5px 9px 5px 9px;
					}

				a.topmenu_nieuws:link, a.topmenu_nieuws:active, a.topmenu_nieuws:visited {
/*					font-family: Trebuchet MS;*/
					color: #3d417e;
					text-decoration: none;
					font-size: 11px;
					padding: 5px 9px 5px 9px;
				}


				a.topmenu_nieuws:hover {
					background: url(../images/topmenu/nieuws.jpg) no-repeat;
					color: #fff;
				}

					.topmenu li a.topmenu_nieuws_active {
						background: url(../images/topmenu/nieuws.jpg) no-repeat;
/*						font-family: Trebuchet MS;*/
						color: #fff;
						text-decoration: none;
						font-size: 11px;
						padding: 5px 9px 5px 9px;
					}

				a.topmenu_sitemap:link, a.topmenu_sitemap:active, a.topmenu_sitemap:visited {
/*					font-family: Trebuchet MS;*/
					color: #3d417e;
					text-decoration: none;
					font-size: 11px;
					padding: 5px 9px 5px 9px;
				}

				a.topmenu_sitemap:hover {
					background: url(../images/topmenu/sitemap.jpg) no-repeat;
					color: #fff;
				}

					.topmenu li a.topmenu_sitemap_active {
						background: url(../images/topmenu/sitemap.jpg) no-repeat;
/*						font-family: Trebuchet MS;*/
						color: #fff;
						text-decoration: none;
						font-size: 11px;
						padding: 5px 9px 5px 9px;
					}

				a.topmenu_contact:link, a.topmenu_contact:active, a.topmenu_contact:visited {
/*					font-family: Trebuchet MS;*/
					color: #3d417e;
					text-decoration: none;
					font-size: 11px;
					padding: 5px 9px 5px 9px;
				}

				a.topmenu_contact:hover {
					background: url(../images/topmenu/contact.jpg) no-repeat;
					color: #fff;
				}

					.topmenu li a.topmenu_contact_active {
						background: url(../images/topmenu/contact.jpg) no-repeat;
/*						font-family: Trebuchet MS;*/
						color: #fff;
						text-decoration: none;
						font-size: 11px;
						padding: 5px 9px 5px 9px;
					}

	.topbarbg {
		background: url(../images/topbarbg.jpg) repeat;
		height: 91px;
	}

		.topbar {
			background: url(../images/topbar.jpg);
			background-position: center;
			background-repeat: no-repeat;
			height: 91px;
			text-align: center;
		}

		.topbarcontent {
			width: 960px;
			text-align: left;
			margin: 0 auto;
		}

		.topbartext {
			margin: 0px 0px 0px 260px;
		}

	.breadcrumb {
/*
			background-color: #f00;
			width: 970px;
*/
	}

		.breadcrumcontent {
			font-family: Trebuchet MS;
			color: #3d417e;
			font-size: 12px;
			float: left;

			position: absolute;
			display: inline;
			margin: 15px 0px 0px -210px;
/*
			margin-left: -80px;
			margin-top: 20px;
*/
		}

.container {
	background: #fff;
}

.content {
	width: 999px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}

        .fastnewsblock {
            float: left;
        }

                .fastnewsblock .fastnewsline {
                        border-top: 1px solid #aaa;
                        border-right: none;
                        border-bottom: none;
                        border-left: none;
                        margin: 0px 15px;
                        margin: 20px 0px 0px 51px;
                        width: 180px;
                        line-height: 1px;
                        height: 10px;
                        display: block;
                }

	.fastlinks {
		display: block;
		width: 160px;
		margin-left: 45px;
		margin-top: 15px;
	}

/*
		a.fastlink:link, a.fastlink:visited, a.fastlink:active {
			text-decoration: none;
			color: #d65f17;
			font-family: Trebuchet MS;
			font-size: 15px;
			margin-bottom: 15px;
		}

		a.fastlink: hover {
			text-decoration: underline;
		}
*/


		/* dude */

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

		.fastlinks a {
			font-size: 12px;
			line-height: 30px;
			padding-left: 40px;
			text-transform: uppercase;
			text-decoration: none;

			background-image:url(../images/menu/orange.jpg);
			background-repeat:no-repeat;
		}

		ul.submenu {
			margin-left: 40px;
		}

		ul.submenu a {
			color: #3D427C;
			font-size: 10px;
			width: 190px;
			line-height: normal;
			text-transform: uppercase;
			text-decoration: none;

			padding-left: 10px;
			padding-top: 6px;
			margin-left: 0px;
			background: #fff url(../images/menu/bluesmalldot.gif) no-repeat;
		}

		ul.submenu a:hover {
			color: #d76829;
			line-height: normal;
			text-transform: uppercase;
			text-decoration: none;

			width: 190px;

			padding-left: 10px;
			padding-top: 6px;
			margin-left: 0px;
			background: #fff url(../images/menu/orangesmalldot.gif) no-repeat;
		}

		ul.submenu li.sub_active a {
			color: #d76829;
			line-height: normal;
			text-transform: uppercase;
			text-decoration: none;

			width: 190px;

			padding-left: 10px;
			padding-top: 6px;
			margin-left: 0px;
			background: #fff url(../images/menu/orangesmalldot.gif) no-repeat;
		}

		/* dude */

	.newsblock {
		height: 290px;
		width: 229px;
		bottom: 0;
		margin-left: 26px;
	}

		.newsblockcontent {
			padding: 0px 0px 0px 25px;
		}

		.nieuwstitel {
			font-family: Trebuchet MS;
			color: #1f225a;
			font-size: 17px;
			margin: 12px 0px 20px 0px;
		}

		.overigtitel {
			font-family: Trebuchet MS;
			color: #1f225a;
                        line-height: 30px;
			font-size: 17px;
			margin: 12px 0px 20px 0px;
                        width: 180px;
		}
                
                    .overigtitel img {
                        display: block;
                        margin-top: 3px;
                        float: left;
                        margin-right: 10px;
                    }
                
                    .overigtitel hr {
                        border-top: none;
                        border-left: none;
                        border-right: none;
                        border-bottom: 1px solid #aaaaaa;
                    }

	.textblock {
		width: 680px;
		float: right;
		margin: 5px 30px 20px 0px;
		min-height: 450px;
		height:auto !important;
		height:450px;
		display: inline;
	}

.footer {
	background: url(../images/footer.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 239px;
	text-align: center;
}

	.footercontent {
		width: 940px;
		text-align: left;
		margin: 0 auto;
		color: #fff;
		font-size: 11px;
		padding-top: 20px;
		line-height: 16px;
	}

		.footerblock {
			float: left;
			width: 215px;
			margin-left: 5px;
			line-height: 20px;
		}

		.footerblock1 {
			float: left;
			margin-left: 40px;
			width: 200px;

		}

		.footerblock2 {
			float: left;
			margin-left: 40px;
			width: 180px;

		}

			.footertitel {
				font-family: Trebuchet MS;
				color: #fff;
				font-size: 17px;
				margin-bottom: 15px;
			}
                        
                        .footerphone {
                            font-size: 22px;
                            line-height: 40px;
                        }

a.mailto:link, a.mailto:visited, a.mailto:active {
	color: #fff;
	text-decoration: none;
}

a.mailto:hover {
	text-decoration: underline;
}

a.admium:link, a.admium:visited, a.admium:active {
	color: #fff;
	text-decoration: underline;
}

a.admium:hover {
	text-decoration: none;
}

a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active {
	color: #1f225a;
	text-decoration: none;
}

a.breadcrumb:hover {
	text-decoration: underline;
}


/*Contactformulier*/

.contact_left_no  {
	width: 325px;
	float: left;
}

.contact_right_no {
	width: 328px;
	float: left;
	padding-left: 0px;
}

.contact_left  {
	width: 339px;
	border-right: 1px solid #ccc;
	float: left;
	margin-top: 20px;
	font-size: 11px;
}

	.contactimg {
		float: left;
		width: 125px;
		margin-right: 5px;
		margin-bottom: 20px;
	}

		.contactimgamersfoort {
			background: url(../images/contact_amersfoort.jpg);
			width: 115px;
			height: 89px;
			border: 5px solid #ccc;
		}

	.contact_adress {
		float: left;
		width: 180px;
		margin-bottom: 20px;
	}

.contact_right {
	width: 325px;
	float: left;
	padding-left: 10px;
	margin-top: 20px;
	font-size: 11px;
}

		.contactimgleusden {
			background: url(../images/contact_leusden.jpg);
			width: 114px;
			height: 89px;
			border: 5px solid #ccc;
		}

.contact_maps_left {
	background: url(../images/google_maps_marker.jpg);
	width: 30px;
	height: 34px;
	float: left;
	margin-right: 5px;
}

.contact_maps_right {
	float: left;
	width: 290px;
	margin-bottom: 20px;
}

	a.maps:link, a.maps:visited, a.maps:active {
		color: #20235a;
		font-size: 16px;
		text-decoration: none;
	}

	a.maps:hover {
		text-decoration: none;
	}

.input {
	width: 87px;
	height: 20px;
	margin-top: 10px;
}

#naam {
	width: 235px;
}

#bericht {
	width: 320px;
	height: 95px;
}

#email {
	width: 235px;
}

#telefoon {
	width: 235px;
}

#naam2 {
	width: 235px;
}

#bericht2 {
	width: 320px;
	height: 95px;
}

#email2 {
	width: 235px;
}

#telefoon2 {
	width: 235px;
}
