html{
	height: 100%;
}
body{
	min-height: 100%;
	margin: 0;
	padding: 0;
	background-image: url(/images/body_back.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d4d4f;
	line-height: 18px;
}


.print_logo{
	display: none;
}
a, a:link, a:active a:visited{
	font-family: "Georgia", "Times New Roman", Times, serif;
	color: #68c033;
}
a:hover{
	color: black;
}
a:focus{
  outline: none;
}
h1, h2, h3{
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-family: "Georgia", "Times New Roman", Times, serif;
	color: #5fb52c;
	margin-bottom: 10px;
	font-weight: bolder;
	font-style: italic;
	letter-spacing: 0px;
}
h2{
	font-size: 14px;
}
h3{
	font-size: 12px;
}

hr {
  border: none;
  border-top: 1px solid #E2F0DA;
  height:1px;
  margin-bottom:5px;
  margin-top:5px;
}

#global{
	width: 992px;
	margin: 0 auto;
	background-image: url(/images/content_schaduw.png);
	background-repeat: repeat-y;
	padding-left: 8px;
}
#footer_schaduw{
	width: 1000px;
	height: 9px;
	margin: 0 auto;
	background-image: url(/images/footer_schaduw.png);
	background-repeat: no-repeat;
}
#verloop{
	background-image: url(/images/background_verloop.gif);
	background-repeat: repeat-y;
	width: 976px;
	padding-left :6px;
}
#white{
	width: 970px;
	background-color: white;
}
#top{
	height: 260px;
	width: 970px;
	background-image: url(/images/sjaal.jpg);
	background-repeat: no-repeat;
	position: relative;
	border-bottom: 15px solid #46a50d;
}
#top .top_golflaag{
	background-image: url(/images/golf.png);
	background-repeat: no-repeat;
	height: 260px;
	width: 970px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#top .logo{
	margin-top: 40px;
	margin-left: 30px;
	float: left;
}
#top .top_links{
	background-image: url(/images/top_corner.png);
	height: 28px;
	width: 170px;
	float: right;
	padding-top: 5px;
	padding-left: 15px;
	color: #585858;
	font-weight: bold;
	font-size: 10px;
}
#top .top_links span{
	float: left;
	vertical-align: middle;
	line-height: 20px;
	margin-right :10px;
}
#top .top_links span img{
	float: left;
}
#top .top_links a:link, #top .top_links a:active, #top .top_links a:visited{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #575757;
	text-decoration: none;
}
#footer{
	height: 42px;
	line-height: 42px;
	clear: both;
	color: white;
	padding-left: 20px;
	padding-right: 20px;
}
#footer .adres{
	float: left;
	font-size: 11px;
}
#footer .links{
	float: right;
	font-weight: bold;
}
#footer_menu ul{
	margin: 0;
	padding: 0;
}
#footer_menu li{
	list-style: none;
	float: left;
}
#footer_menu li a{
	color: white;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-image: url(/images/footer_menu_border.gif);
	background-repeat: no-repeat;
	background-position: center right;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 42px;
}
#footer_menu li a:hover{
	color: black;
}
#wtk_sitemap ul{
	margin: 0;
	padding: 0;	
}
#wtk_sitemap ul ul{
	margin-left: 10px;

}
#wtk_sitemap li{
	list-style: none;
}
#footer .adres a{
  color:#FFF;
  text-decoration: none;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size:11px;
}
#footer .adres a:hover {
  color:#000;
}
/*--------------content-------------*/
#content{
	float: left;
	width :970px;
	background-color: white;
	background-image: url(/images/content_back_blue.gif);
	background-repeat: repeat-y;	
	font-size :11px;
}
#content .welzijn_logo{
	float: left;
	background-image: url(/images/welzijn_logo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	/*padding-bottom: 100px;*/
}
#content #zoekbox{
	width: 100%;
	height: 40px;
	background-image: url(/images/zoek_back.gif);
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
}
#content #zoekbox form{
	margin: 0;
	padding: 0;
	height: 0px;
}
#content .zoek_velden{
	width :256px;
	float: right;
	padding-left: :10px;
}
.zoek_velden .zoeken_input{
	height: 22px;
	width: 114px;
	border: none;
	float: left;
	line-height: 22px;
}
.zoek_velden span{
	float :left;
	color: white;
	font-size: 10px;
	font-weight: bold;
	margin-right: 10px;
	line-height: 24px;
}
.zoek_velden input.zoeken_submit{
	width: 50px;
	height: 20px;
	border: none;
	float: left;
	background-color: transparent;
	background-image: none;
	color: white;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
}
.zoek_velden .input_back{
	background-image: url(/images/zoek_veld_back.gif);
	background-repeat: no-repeat;
	background-color: #33adc7;
	height: 24px;
	width: 164px;
	padding: 2px;
	padding-bottom: 0px;
	padding-right: 0px;
	float :left;
}
#content #zoekbox #breadcrumb{
	margin-left: 230px;
	color: gray;
	font-size: 9px;
	margin-top: 3px;
	float: left;
	font-family: verdana,  Arial, Helvetica, sans-serif;
	width:460px;
}
#content #zoekbox #breadcrumb a:link, #content #zoekbox #breadcrumb a:active, #content #zoekbox #breadcrumb a:visited{
	color: black;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content #zoekbox #breadcrumb a:hover{
	color: #68c033;
}
#content .stippel_lijnen{
	background-image: url(/images/content_back.gif);
	background-repeat: no-repeat;
	width: 970px;
	float: left;
}
.left_column{
	width: 210px;
	float: left;
	padding-bottom:100px;
}
.center_column{
	width: 510px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}
.center_column a, .center_column a:link, 
.center_column a:active, .center_column a:visited{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.right_column{
	width: 180px;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
}
.clear_bottom{
	height: 20px;
	background-color: white;
	float: left;
	width: 970px;
	clear: both;
}
/*-----------hoofdmenu-------------*/
#menu{
	height: 50px;
	margin-left :210px;
	margin-top: 73px;
	float :left;
	width: 740px;
	z-index: 10;
}
#menu ul{
	margin: 0;
	padding: 0;

}
#menu ul ul {
	display: none;
	padding-bottom :5px;
	background-image: url(/images/left_menu_schaduw.png);
	background-repeat: repeat-y;
	padding-right: 10px;	
	z-index:10;
}
#menu ul li.last ul ul{
  padding-right: 0px;
}
#menu ul li li.last ul ul{
  padding-right: 10px;
}
#menu li {
	float: left;
	list-style: none;
	text-align: left;
  position: relative;
}
#menu li a{
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	background-image: url(/images/hoofmenu_button.png);
	background-repeat: no-repeat;
	height: 45px;
	width: 133px;
	margin-right: 2px;
	padding-top: 5px;
	padding-left: 12px;
}
#menu li a:hover{
	color: #71cef4;

}
#menu li.active a{
	background-image: url(/images/hoofmenu_button_a.png);
}
#menu li.active li a{
  background-image: none;
}
#menu ul li:hover ul {
	display: block;
	position: absolute;
	top: 50px;
	left: 0px;
}
#menu  ul li.last:hover ul{
  right: 0px;
  left: auto;
}
#menu ul li li.last:hover ul{
	left: 0px;
	right: auto;
}

#menu li li {
	float: none;
	line-height: 12px;
	width: 215px;	
	background-color: #ccc;	
	padding-left: 10px;
	padding-bottom: 4px;
  position: relative;
}
#menu li li a {
	background-image: none;
	border-bottom: 1px dotted gray;
	line-height: 24px;
	color: #555;
	float: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	height: 21px;
}
#menu li li a:hover{
	color: white;
	border-bottom: 1px dotted white;
}
#menu ul li:hover ul li ul {
  display: none;
  left: 220px;
  top: 0px;
  z-index: 10;
  color: white;
}
#menu ul li.last:hover ul li ul{
  right: 224px;
  left: auto;
}
#menu ul li li.last:hover ul{
  right: auto;
  left: 220px;
}
#menu ul li:hover ul li:hover ul {
  display: block;
  z-index: 10;
}
/*----------left menu--------------*/
#left_menu{
	position :relative;
	z-index: 10;
}
#left_menu ul{
	margin: 0;
	padding: 0;
	position: relative;
}
#left_menu ul ul {
	display: none;
	padding-bottom :5px;
	background-image: url(/images/left_menu_schaduw.png);
	background-repeat: repeat-y;
	padding-right: 10px;
	z-index: 10;

}
#left_menu li{
	list-style: none;
}
/*#left_menu li li {
		position: relative;
			border:1px solid red;
}*/
#left_menu li a{
	width: 170px;
	height: 30px;
	color: white;
	text-decoration :none;
	background-image: url(/images/left_button.gif);
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-style: italic;
	display: block;
	padding: 10px;
	padding-left :20px;
	padding-top: 15px;
	font-weight: bold;
	font-size: 16px;
}
#left_menu li a:hover, #left_menu li.active a{
	color: #282828;
}
#left_menu li.active li a{
  color: #59b721;
}
#left_menu li a.first{
	padding-top: 5px;
	height: 40px;
}
#left_menu ul li:hover ul {
	display: block;
	position: absolute;
  margin-top: -53px;
	left: 191px;
	z-index: 10;
}
#left_menu li li {
	float: none;
	line-height: 12px;
	width: 210px;	
	background-color: #e3f3cf;	
	padding-left: 15px;
	padding-bottom: 4px;

}
#left_menu li li a {
	background-image: none;
	border-bottom: 1px dotted #71cef5;
	line-height: 24px;
	color: #59b721;
	float: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	padding: 0px;
	height: 21px;
  display: inline;
}
#left_menu li li a:hover{
	color: black;
}
#left_menu li li a.first{
	line-height: 24px;
	height: 21px;
}
#left_menu li li a.last{
	margin-bottom: 10px;
}
#left_menu ul li:hover ul li ul {
  display: none;
  left: 225px;
  margin-top: -24px;
  z-index: 10;
  color: white;
}
#left_menu ul li:hover ul li:hover ul {
  display: block;
  z-index: 10;
}
.select_button a:link, .select_button a:active, .select_button a:visited{
	margin-top: 20px;
	margin-left :2px;
	height: 73px;
	width :200px;
	background-image: url(/images/select_button.jpg);

	z-index: 1;
	display: block;
	text-decoration: none;
}
.nieuwsbrief{
  padding-top: 50px;
  padding-left: 20px;
  text-align: right;
  padding-right: 20px;
}
.nieuwsbrief h1{
  color: #444;
  font-size: 14px;
  padding: 0;
  margin: 0;
  text-align: left;
}
.nieuwsbrief span{
  font-size: 10px;
  text-align: left;
  display :block;
  margin: 0;
  padding: 0;
  margin-top :10px;
}
.nieuwsbrief_input input{
  border: 1px solid silver;
}
.nieuwsbrief_input .button{
  background-image: none;
  background-color: transparent;
  border: none;
  color: white;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  cursor: pointer;
}
.nieuwsbrief_input{
  background-image:url(/images/zoek_veld_back.gif);
	background-repeat: repeat-y;
	padding: 3px;
	background-color:#33ADC7;
}
/*----------content right--------*/

.right_column .laatste_vacatures, .right_column .laatste_nieuws, .left_column .agenda {
	padding: 10px;
	margin-bottom: 15px;
	line-height: 14px;
	font-size :10px;
	line-height :10px;
}
.right_column .laatste_vacatures{
	background-color: #d7e9f3;
}
.right_column .laatste_nieuws {
	background-color: #e3f3cf;
}
.left_column .agenda{
	background-color: #e7e7e7;
	width: 160px;
	margin-left :10px;
	margin-top :10px;
}
.right_column .item, .left_column .item{
  padding-bottom: 10px;
  background-position: bottom;
  background-repeat: no-repeat;
  overflow: hidden;
}
.laatste_vacatures .item {
  background-image: url(/images/border_grijs_blauw.gif);
}
.laatste_nieuws .item{
	background-image: url(/images/laatste_nieuws_border.gif);
}
.agenda .item{
	background-image: url(/images/agenda_border.gif);
}
.right_column .item a, .left_column .item a {
	font-size :10px;
	line-height: 12px;
	color: #4d4d4f;
	text-decoration: none;
	font-style: italic;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.right_column a:hover, .left_column a:hover {
  text-decoration:underline; 
}
.right_column h2, .left_column h2, .right_column h2 a, .left_column h2 a{
  text-decoration: none;
  line-height: 14px;
  color: #5fb52c;
  font-family:"Georgia","Times New Roman",Times,serif;
  font-size:14px;
  font-style:italic;
  font-weight:bolder;
  margin:0 0 10px;
  padding:0;
}
.right_column h2.title, .left_column h2.title  {
  margin:4px 0;
}
.right_column h2.title a{
  font-style:normal; 
}
.right_column .lees_verder, .left_column .lees_verder {
  display:block;
  margin-top:5px;
}
.right_column .lees_verder a, .left_column .lees_verder a{
	color: #5fb52c;
}

.left_column .agenda .item h2 a{
  font-style: normal;
}

#news .item, .link .item{
	border-bottom: 1px solid #cbebb6;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#news .show .teaser{
	font-style: italic;
	float: left;
	display: block;
}
#news .show .news_image{
	display: none;
	margin: 0 0 20px 20px;
}
#news .show p{
  float: left;
  margin-bottom: 10px;
  width: 510px;
}
#news .show .meta{
  clear: left;
}
#news .show .meta cite{
  margin-left: 5px;
}
#news .item .news_image{
	float: right;
	margin-right: 10px;

}
#news .back_to_list{
  border-top: 1px solid #cbebb6;
  margin-top: 10px;
  padding :10px;
  clear:both;
}


/*---------downloads-------------*/
#downloads ul{
  margin: 0;
  padding: 0;
}
#downloads li{
  list-style:none;  
  border-bottom: 1px solid #cbebb6;
  margin-top: 10px;
  padding-bottom: 10px;
}
/*--------fotoalbum----------*/
#fotoalbum .gallery_album .gallery_album_photo {
  height: 160px;
  width: 159px;
  padding: 11px;
}
#fotoalbum .gallery_album .gallery_album_photo img {
  border: none;
}
#fotoalbum .gallery_album {
  font-weight:bolder;
  text-align: left;
  margin-bottom: 20px;
}
#fotoalbum .gallery_photo .gallery_photo_thumb {
  background-image: none;
  height:120px;
  padding: 0px;
  width: 120px;
  padding: 10px;
  border :1px solid silver;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
}
#fotoalbum .gallery_photo {
  float:left;
  font-weight:bolder;
  margin-right:20px;
  text-align:center;
}

.sector{
  width: 200px;
  display: block;
  float: left;
}

#content .form-area fieldset label{
  display: inline;
}

/*---- Tooltip -----*/
/* tooltip */
a.tooltip{z-index:0;  position:relative;  text-decoration:none;} 
a.tooltip {
  float:left;
}
a.tooltip span {
  display: none;
}
a.tooltip:hover {
  display:block;
	z-index:100; 
}

a.tooltip:hover span { 
  display:block;
  position:absolute;
  top:1.3em; left:1.3em; width:25em;
  border:1px solid #037aac;
  border-right:2px solid #037aac;
  border-bottom:2px solid #037aac;
  background-color: #ccebf8; 
  padding:5px;
  text-align:left;
  color:#037aac;
}


/*-------------------- Instelling beheer --------------------*/
.organisation_members_table {
  width: 700px;
}
.organisation_members_table td {
  border-bottom:1px solid #A8D390;
  line-height:21px;
  padding-left:6px;

}
.organisation_header{
  border-bottom:1px solid #A8D390;
  color:#165C6D;
  font-family:georgia;
  font-size:14px;
  font-style:normal;
  font-weight:normal;
  line-height:21px;
  padding-left:6px;
}
.organisation_members_table_organisation_header {
  background-color:#E2F0DA;
  border-bottom:1px solid #A8D390;
  border-top:1px solid #A8D390;
  color:#165C6D;
  font-family:georgia;
  font-style:normal;
  font-weight:normal;
  line-height:21px;
  padding-left:6px;
  font-size: 14px;
}
.organisation_members_table .paging{
  background-color:#E2F0DA;
  border-bottom:1px solid #A8D390;
  border-top:1px solid #A8D390;
  color:#165C6D;
  font-family:georgia;
  font-style:normal;
  font-weight:normal;
  line-height:24px;
  padding-left:6px;
  text-align:right;
}

/*------------------------Organisaties-----------------------*/
table.organisation_detail td{
  vertical-align:top;
}
table.organisation_detail td.caption {
  padding-right:10px;
}

h2, h4 {
  margin-top:5px;
}

#terug_naar_overzicht {
  float:right;
}


/*----------------------- Standaard table opmaak -----------------------*/
.default_table  {
  width: 540px;
}

.default_table td {
  padding:3px; 
  vertical-align:top;
  border-bottom:1px solid white;
}  

.default_table input.textbox, .default_table textarea {
   width:346px; 
}  

.default_table  td.label {
	width:170px;
	background-color:#eaf7fe;
	text-align:right;
	border-bottom:1px solid white;
	border-right:1px solid white;
}

.default_table ul.sector {
  padding:0px;
  margin:0px;
}
.default_table ul.sector li {
  list-style:none;
}
/* ---------------------formulier opmaak--------------------------------*/
#tbl_form td{
  padding:3px; 
  vertical-align:top;
  border-bottom:1px solid white;
}
.mod_contactforms_col1{
	width:170px;
	background-color:#eaf7fe;
	text-align:right;
	border-bottom:1px solid white;
	border-right:1px solid white;
}
.mod_contactforms_textfield,
.mod_contactforms_textarea{
  width: 200px;
}
/*---------------sitemap---------------------------------*/
.sitemap_toggles img{
  display: none;
}
.sitemap_toggles a{
  display: block;
  height: 5px;
  width: 5px;
  background-color: #5FB52C;
}


/*--------- buttons-------------*/
input.button{
  background-image: none;
  color:white;
  display:block;
  height:24px;
  padding: 5px;
  padding-top: 2px;
  text-decoration:none;
  background-color: #46a50d;
  border:1px solid #D5D5D5;
}
.submit_button{
  background-color:#46A50D;
  background-image:none;
  border:1px solid #D5D5D5;
  color:white;
  cursor:pointer;
  display:block;
  float:left;
  height:24px;
  padding:2px 5px 5px;
  text-decoration:none;
}
input{
  border:1px solid #D5D5D5;
}
.edit_link{
  background-image: url("/images/icons/icon_edit.gif");
  background-repeat: no-repeat;
  padding-left :20px;
}
.new_user{
  background-image: url("/images/icons/new_user.gif");
  background-repeat: no-repeat;
  padding-left :20px;
}
/*-------------links----------*/
#links_lijst .lijst_item{
  border-top:1px solid #E2F0DA;
  padding:10px 0;
}
/*-------------FAQ-----------*/

#faqs h2.group{
 
}
#faqs dt{
 color:#4D4D4F;
 
}
#faqs dt span{
  font-weight: normal;
}

#faqs dl{
  border-bottom:1px solid #E2F0DA;
}
#faqs dd{
  padding-left: 25px;
}
#faqs dt a, #faqs dt a:link, 
#faqs dt a:active #faqs dt a:visited{
  text-decoration: none;
   color:#4D4D4F;
   font-weight: normal;
}
#faqs dt a:hover{
  text-decoration: underline;
}
/*------uitgebreid zoeken-------------*/
.multiple{
  width : 200px;
}
/*-----------warning box----------------*/
#warning, #notice{
  color: maroon;
}
#error{
  color: red;
  text-align: center;
}
small.error{
  color: red;
}
.center_column #news .item .lees_verder {
  display:block;
  text-align:left;
  clear:both;
}

/*------Kalender----------------------------*/
div.item_on_calendar{
  width: 62px;
  margin-bottom:10px;
}
.item_on_calendar table{
  border: 1px solid silver;
}
.item_on_calendar table th{
  background-color: silver;
  width: 300px;
}
.item_on_calendar table td{
  width: 300px;
}
