/* Imports */
@import url("reset.css");

/***** Global *****/


/* Body */
body {
	color: #fff;
	background-color:#9ed0de;

	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 18px;;
	margin: 0 auto;
	padding: 0px;
	text-align:center;

	background-image:url(../images/bg.gif);
	background-repeat:repeat;

}

a {

	color:#ed6523;
	text-decoration:none;

}

a:hover {text-decoration:underline;}

h1 { font-size: 40px; color: #fff; margin-bottom: 0px; z-index:1;}
h2 { font-size: 30px; margin-bottom: 15px; color: #0d5f75;}
h3 { font-size: 46px; color:#ed6523; margin-left: 27px;}
h4 { font-size: 13px; color:#d80045; }


.page_title
{
	font-size: 30px;
	color: #FFF;
	margin-bottom:0px;
	padding-bottom:5px;
	display:block;
}


.blauw { color:#00a8d4;}
.oranje { color:#ed6523; font-weight:normal;}
.bruin {color:#422415; }
.lichtblauw {color:#56c0dc; }

/***** Layout *****/
.body {clear: both; margin: 0 auto; width: auto;}

.soon { padding: 0px 27px; }

/*


*****************/

#content {

	background-color:#ddf2f8;
	color:#000000;
	background-image:url(../images/bg.gif);
	background-repeat:repeat;



}


.main_left {
	width: 650px;

	display: inline;
	float:left;
	overflow:hidden;

}




.main_right {
	width: 310px;
	background-color:#ddf2f8;

	display: inline;
	float:left;
	overflow:hidden;


}


.header_container, .main_container, .bottom_container{

	margin: 0 auto;

	width: 960px;
	text-align:left;
	background-color: #ddf2f8;

	display:block;


}

.bottom_container{ padding-top: 0px; display:block; }

.nieuwsbrief_container, .footer_container {


	margin: 0 auto;

	width: 960px;
	text-align:left;
	display:block;


}

.search {
	background-image:url(/images/search_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;

	width: 220px;
	height: 29px;

	display:inline;
	float: left;

	margin-left: 20px;
	margin-top: 19px;
	padding: 3px 0px 0px 3px

	}

	.search input {

	border: 0px solid #ddd;
	text-align: right;
	width: 200px;
	margin: 0px 0px 0px 3px;
	color:#666666;


	background: #fff;
	font-family: Arial, Verdana, sans-serif;
    font-size: 120%;


	}

	.search_btn {

	width: 65px;
	height: 29px;

	margin-top: 18px;

	display:inline;
	float: left;

	cursor:pointer;

	}

.widget {

	margin: 10px 0px 0px 20px;


}

.arrangementen_top {

	margin: 10px 0px 0px 0px;
	padding-top: 50px;
	padding-right: 30px;
	width: 280px;

	background-image:url(../images/arrangement_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;

	display: block;
	float:left;


}


.arrangementen_mid {

	background-image:url(../images/arrangement_mid.jpg);
	background-repeat:repeat;

	height: auto;
	width:283px;
	display:inline;
	float:left;

	padding-right: 27px;



}

.arrangementen_bottom {

	background-image:url(../images/arrangement_bottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;


	height: 15px;
	width: 310px;

	display:block;
	float:left;

	}


.arrangementen_top h2 {color: #fff; font-size: 35px; margin-left: 47px; margin-bottom: 0px; margin-top: -10px;}
.arrangementen_kop {color: #57c0dc; font-weight:bold; padding-left: 54px}
.arrangementen_bericht {padding-left: 54px; color:#FFFFFF; }
.arrangementen_link {padding-left: 54px; text-align:right; color:#57c0dc;}

.mijnagenda_top
{
	margin: 10px 0px 0px 0px;
	padding-top: 50px;
	padding-right: 30px;
	width: 280px;
	background-image:url(../images/agenda_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	float:left;
}

.mijnagenda_mid
{
	background-image:url(../images/agenda_mid.jpg);
	background-repeat:repeat;
	height: auto;
	width:283px;
	display:inline;
	float:left;
	padding-right: 27px;
	padding-top: 15px;
}

.mijnagenda_bottom
{
	background-image:url(../images/agenda_bottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 15px;
	width: 310px;
	display:block;
	float:left;
}

.mijnagenda_top h2 {color: #fff; font-size: 35px; margin-left: 54px; margin-bottom: 0px; margin-top: -10px;}
.mijnagenda_kop {color: #165464; font-weight:bold; padding-left: 54px}
.mijnagenda_datum {font-size:12px; color: #165464; padding-left: 54px}
.mijnagenda_bericht {padding-left: 54px; color:#FFFFFF; }
.mijnagenda_link {padding-left: 54px; text-align:right; color:#57c0dc;}
.mijnagenda_hr {margin-left: 54px; color:#4d9aae; height:2px; background-color:#4d9aae; }


.komende {

	margin: 10px 0px 0px 20px;
	padding-top: 50px;

	background-image:url(../images/chills_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;

	background-color: #fff;

	width: 290px;
	float:right;
	display:inline;

}

.komende_data {

	background-image:url(../images/chills_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;

	width: 290px;
	display:block;

	clear:both;

}

.komende_data hr{

	width: 240px;
	height: 1px;
	color:#CCCCCC;

}

.opslaan{

	margin-left: 22px;

}

.komende_data_kop {color: #165464; font-weight:bold; 	padding: 0px 27px;}
.komende_data_date {padding: 0px 27px; color:#0facd5; font-size:11px;}
.komende_data_link {padding: 0px 27px; text-align:left; margin-top: 3px; vertical-align:middle;}

	.komende h3{
		font-size: 38px;
		width: 250px;
	}


	.komende_bottom {

	background-image:url(../images/chills_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;


	height: 13px;
	width: 290px;

	display:block;

	}

.chills {

	margin: 10px 0px 0px 20px;
	padding-top: 50px;

	background-image:url(../images/chills_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;

	background-color: #fff;

}


	.chills_bottom {

	background-image:url(../images/chills_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;


	height: 13px;
	width: 290px;

	display:block;

	}


.shop_chills {

	background-image:url(../images/chills_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;

	width: 290px;
	display:block;

	clear:both;

}

.shop_chills h2{

	padding: 23px 0px 0px 27px;

}

	.shop_picture{

		padding-left: 27px;

		display:block;
		float:left;

	}

	.shop_info{

		padding-left: 10px;

		display:block;
		float:left;

		width: 150px;


	}

.nieuws_chills {

	background-image:url(../images/chills_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;

	width: 290px;
	display:block;


	clear:both;
}

	.nieuws_chills h2{

	padding: 23px 0px 0px 27px;

	}

.nieuws_kop {color: #165464; font-weight:bold; 	padding: 0px 27px;}
.nieuws_date {padding: 0px 27px; color:#0facd5; font-size:10px;}
.nieuws_bericht {padding: 5px 27px; }
.nieuws_link {padding: 0px 27px; text-align:right;}

.nieuws_sub_link {
	display: inline;
	float: right;
	text-align:right;
	cursor: pointer;
}


.nieuws_sub {
	display: inline;
	float:left;

	width: 235px;

	color: #165464;
	font-weight:bold;
	padding: 5px 0px;
	margin: 0px 27px;

	border-top: 1px solid #d7d7d7;


	}


.footer_left{

	background-image:url(../images/footer_left.jpg);
	background-position: top;
	background-repeat: no-repeat;

	width: 350px;
	height: 221px;

	display:block;
	float:left;
}


	.bottom_container h2{

	margin: 50px 0px 15px 27px;

	}


	.picture {

	height: 113px;
	width:	102px;

	padding-left: 27px;

	display:block;
	float:left;

	}

	.info {

	display:block;
	float:left;

	padding-left: 27px;


	}


.footer_mid{

	background-image:url(../images/footer_mid.jpg);
	background-position: top;
	background-repeat: no-repeat;

	width: 300px;
	height: 221px;

	display:block;
	float:left;
}

.footer_right{

	background-image:url(../images/footer_right.jpg);
	background-position: top;
	background-repeat: no-repeat;

	width: 310px;
	height: 223px;

	display:block;
	float:left;
}

	.footer_right img{

	margin-left: 22px;
	margin-bottom: 10px;
	border: 0px solid #ff0000;


	}

/*
	vervolg
*****************/

.vervolg_top {

	background-color: #56c0dc;
	background-image:url(../images/prog_top.gif);
	background-position:top left;
	background-repeat:no-repeat;

	height: auto;
	width: 596px;

	display:block;
	float: left;

	color:#FFFFFF;

	padding-left: 27px;
	padding-right: 27px;
	padding-top: 50px;
}

.vervolg_bottom {

	background-color: #56c0dc;
	background-image:url(../images/prog_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;


	height: 30px;
	width: 650px;

	display:block;
	clear:both;

}


/*
	programma
*****************/

.programma_top {

	background-color: #56c0dc;
	background-image:url(../images/prog_top.gif);
	background-position:top left;
	background-repeat:no-repeat;

	height: 65px;
	width: 623px;

	display:block;
	float: left;

	padding-left: 27px;
	padding-top: 50px;
	overflow: hidden;
}

.programma_bottom {

	background-color: #56c0dc;
	background-image:url(../images/prog_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;

	border-top: 1px solid #fff;

	height: 30px;
	width: 650px;


	display:block;
}



#accordion a{ height: 40px; color:#165464;}

.accordion_header {

	background-image:url(../images/accordion_header_bg.jpg);
	background-position:top;
	background-repeat: repeat-x;


	border-top: 1px solid #fff;
	height: 44px;
	width: 623px;

	display:block;
	float:left;

	padding-top: 10px;
	padding-left: 27px;


}

.accordion_content {

	background-image:url(../images/accordion_content_bg.jpg);
	background-position:top;
	background-repeat: repeat-x;

	background-color:#56c0dc;

	height: auto;
	width: 623px;

	display:block;
	float:left;

	padding-left: 27px;
	}

	.accordion_content hr {

		height: 2px;
		width: 600px;

		float:left;
		color:#4d9aae;

		margin-top: -17px;

	}

.month_header {

display:inline;
float:left;

}

.alle_events {

	display:inline;
	float:right;

	padding: 8px 27px 0px 0px;

	vertical-align:top;

	}

.prog_date {

	width:40px;
	height:auto;


	display:block;
	float:left;

	padding-top: 5px;

}

	.date1{

		background-image:url(../images/date_bg.jpg);
		background-position: top;
		background-repeat: no-repeat;

		width: 39px;
		height: 48px;

		display:inline;
		float:left;

		color: #fff;

		padding-top: 8px;



	}

	.date2{

		background-image:url(../images/date2_bg.jpg);
		background-position: top;
		background-repeat: no-repeat;

		width: 39px;
		height: 40px;

		display:inline;
		float:left;

		color: #fff;

		padding-top: 28px;

	}

	.date{
		text-align:center;
		font-size: 24px;
		font-weight: bold;


	}

	.month{

		text-align:center;
		font-size: 12px;
		font-weight: bold;


	}

.prog_container{

	width: 560px;

	margin: 0px;
	padding: 0px;

	display:block;
	float:left;

}

.prog_title
{
	width:370px;
	height:auto;
	display:inline;
	float:left;

	margin-left: 15px;

	padding-top: 5px;

	color:#165464;
	font-weight:bold;
	font-size: 20px;

}

.prog_voegtoe {

	width:155px;
	height:25px;

	margin: 0px;
	padding-top: 5px;

	display:inline;
	float:right;

	text-align:right;
}


.prog_discrip {

	width:545px;
	height:auto;

	display:block;
	float:left;

	margin-left: 15px;
	padding-bottom: 10px;

	color:#FFFFFF;
	line-height: 20px;
}

.prog_extra {

	width: 545px;
	height: 20px;

	display:block;
	float:left;

	color: #0d5f75;

	margin-left: 15px;



}

.prog_extra img{
	vertical-align:middle;
}


/*
	Header
*****************/

.header_container { padding-top: 35px; }

.header_top
{
	background-image:url(../images/header_top.jpg);
	background-repeat:no-repeat;
	height: 73px;
}

.header_top a
{
	background-image:url(../images/amersfoort_wintertijd.jpg);
	background-repeat:no-repeat;

	height: 67px;
	width: 470px;
	display:block;
	float:left;

	cursor:pointer;
	margin-left: 10px;
}

.header_bottom
{
	background-image:url(../images/header_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;

	background-color:#fff;
	height: 60px;
	padding-left:10px;
}


.nav_first
{
	width: 17px;
	height:58px;
	background-image:url(../images/nav/nav_first.jpg);
	background-repeat:no-repeat;

	display:inline;
	float:left;
}

.nav_main
{
	width:906px;
	height:58px;
	background-image:url(../images/nav/nav_main.jpg);
	background-repeat:repeat-x;
	display:inline;
	float:left;
}


.nav_last
{
	width: 17px;
	height:58px;
	background-image:url(../images/nav/nav_last.jpg);
	background-repeat:no-repeat;
	display:inline;
	float:left;
}

.banner { background-color:#fff; padding-left: 10px;}

/*
	navigatie
*****************/


.sub_nav_container
	{

	width: 960px;
	height:53px;

	background-color: #ddf2f8;

	list-style:none;
	margin: 0 auto;

	background-image:url(../images/sub_nav_bg.gif);
	background-repeat:no-repeat;
	background-position:top right;

}

.sub_nav ul{

	list-style: none;


}

.sub_nav li {
	display:inline;
	height:45px;
	float:left;

}

.sub_nav li a {
	display: inline;
	width: 100%;
	height: 100%;

	color:#FFFFFF;
	text-decoration: none;

	padding-top: 8px;
}

.sub_nav li a:hover
{
	color:#ed6523;
}

.sub_nav_first
{
	width: 9px;
	background-image:url(../images/subnav_bg_l.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.sub_nav_last
{
	width: 9px;
	background-image:url(../images/subnav_bg_r.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.sub_nav_hover
{
 	padding: 0px 20px;
	padding-top: 8px;
	height: 35px;
	background-image:url(../images/sub_hover.jpg);
	cursor:pointer;
}


.sub_nav_hover_active
{
	padding: 0px 20px;
	padding-top: 8px;
	height: 35px;
	background-image:url(../images/sub_hover.jpg);
	background-position: 0px 72px;
	cursor:pointer;
	color:#ffffff;
}

.sub_nav_hover_active:hover
{
	color:#ffffff;
	cursor:pointer;
}




.nav_home
{
	width: 86px;
	height: 58px;
	background-image:url(../images/nav/home.gif);
	cursor:pointer;
}

	.nav_home:hover
	{
	background-image:url(../images/nav/home.gif);
	background-position: 0px 116px;
	}

	.nav_home_active {
		width: 86px;
		height: 58px;
		background-image:url(../images/nav/home.gif);
		background-position: 0px 58px;
		cursor:pointer;
	}


.nav_nieuws {

	width: 100px;
	height: 58px;
	background-image:url(../images/nav/nieuws.gif);
	cursor:pointer;
}

	.nav_nieuws:hover {

	background-image:url(../images/nav/nieuws.gif);
	background-position: 0px 116px;


	}

	.nav_nieuws_active {

	width: 100px;
	height: 58px;
	background-image:url(../images/nav/nieuws.gif);
	background-position: 0px 58px;
	cursor:pointer;
	}

.nav_nieuwsbrief {

	width: 150px;
	height: 58px;
	background-image:url(../images/nav/nieuwsbrief.gif);
	cursor:pointer;
}

	.nav_nieuwsbrief:hover {

	background-image:url(../images/nav/nieuwsbrief.gif);
	background-position: 0px 116px;


	}

	.nav_nieuwsbrief_active {

	width: 150px;
	height: 58px;
	background-image:url(../images/nav/nieuwsbrief.gif);
	background-position: 0px 58px;
	cursor:pointer;
	}

.nav_evenementen {

	width: 130px;
	height: 58px;
	background-image:url(../images/nav/informatie.gif);
	cursor:pointer;
}

	.nav_evenementen:hover {

	background-image:url(../images/nav/informatie.gif);
	background-position: 0px 116px;


	}

	.nav_evenementen_active {

	width: 130px;
	height: 58px;
	background-image:url(../images/nav/informatie.gif);
	background-position: 0px 58px;
	cursor:pointer;
	}

.nav_kalender {

	width: 140px;
	height: 58px;
	background-image:url(../images/nav/programma.gif);
	cursor:pointer;
}

	.nav_kalender:hover {

	background-image:url(../images/nav/programma.gif);
	background-position: 0px 116px;


	}

	.nav_kalender_active {

	width: 140px;
	height: 58px;
	background-image:url(../images/nav/programma.gif);
	background-position: 0px 58px;
	cursor:pointer;
	}

	.nav_arrangementen
	{

		width: 170px;
		height: 58px;
		background-image:url(../images/nav/arrangementen.gif);
		cursor:pointer;
	}

	.nav_arrangementen:hover
	{
	background-image:url(../images/nav/arrangementen.gif);
	background-position: 0px 116px;
	}

	.nav_arrangementen_active {

	width: 170px;
	height: 58px;
	background-image:url(../images/nav/arrangementen.gif);
	background-position: 0px 58px;
	cursor:pointer;
	}

	.nav_multimedia {

		width: 135px;
		height: 58px;
		background-image:url(../images/nav/multimedia.gif);
		cursor:pointer;
	}

	.nav_multimedia:hover {

		background-image:url(../images/nav/multimedia.gif);
		background-position: 0px 116px;
	}

	.nav_multimedia_active {

		width: 135px;
		height: 58px;
		background-image:url(../images/nav/multimedia.gif);
		background-position: 0px 58px;
		cursor:pointer;
	}

	.nav_shop
	{
		width: 85px;
		height: 58px;
		background-image:url(../images/nav/shop.gif);
		cursor:pointer;
	}

	.nav_shop:hover
	{
		background-image:url(../images/nav/shop.gif);
		background-position: 0px 116px;
	}

	.nav_shop_active
	{
		width: 85px;
		height: 58px;
		background-image:url(../images/nav/shop.gif);
		background-position: 0px 58px;
		cursor:pointer;
	}

/*
	Nieuwsbrief
*****************/





.nieuwsbrief_container
{
	margin: 0 auto;
	width: 580px;
	text-align:left;
	display:block;
}

#nieuwsbrief
{
	width:580px;
	display:block;
	float:left;
}

.nieuwsbrief_info
{
	width: 530px;
	display:block;
	float:left;
	font-size: 20px;
	margin-top: 0px;
	color: #422415;
}

.nieuwsbrief_bg
{
	background-image:url(../images/nieuwsbrief_bg.jpg);
	background-position: 0px 4px;
	background-repeat: no-repeat;

	margin-top: 5px;
	padding-top:0px;

	width: 405px;
	height: 50px;

	vertical-align:bottom;

	display:block;
	float:left;
}

.nieuwsbrief_submit
{
	margin: 8px 8px 0px 16px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
}

.nieuwsbrief_input
{
	border: 0px solid #ddd;
	text-align: right;
	width: 270px;
	margin: 16px 8px 0px 16px;
	color:#666666;
	padding: 0px 0px 0px 0px;
	background: #fff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 120%;
	vertical-align:top;
}

/*
	Footer
*****************/


#footer
{
	height: 70px;
	background-color:#9ed0de;
}

.footer_container
{
	margin: 0 auto;

	width: 960px;
	text-align:left;

	display:block;
	padding-top: 10px;
}

.footer_container a
{
	color: #FFFFFF;
}


.left
{
	float:left;
}


.right
{
	float:right;
}

.form_error
{
	margin:0px;
	padding:0px;
	display:block;
	line-height:14px;
	color:#FF0000;
}

/* OLD*/

#nav
{
	height: 58px;
	list-style:none;
	z-index: 999999;
}

#nav li
{
	display:inline-block;
	height:58px;
	float:left;
}

#nav li a
{
	display: block;
	width: 100%;
	height: 58px;
	margin:0px;
	padding:0px;
}

#nav li a:hover
{
	text-decoration: none;
}

#nav li ul
{
	clear:both;
	position: absolute;
	display: block;
	left: -999em;
	z-index: 999999;
}

#nav li:hover ul, #nav li.sfhover ul
{
	left: auto;
}

#nav li ul li
{
	height:25px;

	background-repeat: repeat-y;
}

#nav li ul li a
{
	height:20px;
	border: 0px solid black;
	font-weight: normal;
	font-size: 8pt;
	color: #FFF;

	text-align: left;

	border-bottom:1px solid #513527;

	padding: 0px;
	margin: 0px 7px 0px 7px;

	width: 227px;
	height:20px;
	float: none;
}

#nav li ul li a:hover
{
	color: #e96322;
	text-decoration: none;
}

#nav li ul li
{
	display:block;
	clear:both;

}

.subnav_top
{
	height:6px;
	width:241px;

	overflow:hidden;
	background-image:url(../images/nav/subnav_top.png);
	margin:0;
	padding:0;
}

.subnav_middle
{
	width:241px;
}

.subnav_bottom
{
	height:60px;
	width:241px;
	overflow:hidden;

	background-image:url(../images/nav/subnav_bottom.png);
	margin:0;
	padding:0;
}

.vervolg_top a
{
	color:#165464;
}

/*
BEGIN - CSS FOR HYVES MODULE
*/
.picture_overview
{
	width:100%;
}

.picture_overview .inside
{
	padding:5px;
	background-color:#ffffff;
	color:#165464;
}

.picture_overview .inside .left
{
	width:75px;
	height:75px;
	margin-right:5px;
	float:left;
}

.picture_overview .inside a
{
	color:#f6650a;
}

.picture_overview .inside .right
{
	float:left;
	color:#165464;
	width:192px;
}

.picture_overview .setborder
{
	border:3px solid rgb(255, 255, 255);
	width:282px;
	float:left;
	margin-top:8px;
	margin-right:10px;
}

.picture_overview .inside .picture
{
	border:0px;
	width:75px;
	height:75px;
	padding:0px;
	margin:0px;
}

.picture_overview .setborder.nomargin
{
	margin-right:0px;
	float:right;
}

.picture_overview .largeborder
{
	width:100%;
}

.heading
{
	color:#165464;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
}
/*
END
*/

#form1
{
background-color: #56c0dc;
}


.main_left ul
{
list-style:circle;
margin-left: 15px;
}

.white, .white:hover, .white:active, .white:link
{
	color:#FFF;
}


.ui-state-active img.alle_events {
	display:none;	
}