body {
   margin:0px;
   font-family:arial;
   font-size:13px;
}

a img {
   border: 0;
}
a {
   color:#3b5868;
}
a:hover {
   color:#70a4c0;
}
h1 {
   font-size:24px;
   margin:0 0 0.2em 0;
}
h2 {
   font-size:24px;
   margin:0.5em 0 0 0;
  /* text-transform:lowercase;*/
}
h3 {
   font-size:14px;
   margin:1em 0;
}

/* FORMSTYLES */
form {
   margin:0px;
}
input, textarea, select {
   font-family:arial;
   font-size:12px;
   border:1px solid #6290aa;
   border-bottom-color:#999999;
   border-right-color:#999999;
}
input[type=submit], button, .gen_button {
   background:#6290aa;
   color:white;
   margin:1em 0;
   padding:4px 2px;
}
form input.checkradio {
   width:auto !important;
   border:0 !important;
}
form .formfield {
   clear:both;
   float:left;
   width:100%;
   margin-bottom:5px;
}
form .formfield input,
form .formfield select,
form .formfield textarea,
form .formfield label,
form .formfield span.formlabel {
   float:left;
   width:200px;
}
form .formfield textarea {
   height:75px;
}
form .formfield label,
form .formfield span.formlabel {
   display:block;
   width:200px;
   margin:2px 10px 0 4px;
   _margin-left:2px;
}
form .formfield label.checklabel {
   width:400px;
}
form .formfield label.radiolabel {
   width:auto;
   margin-right:10px;
}
form .button_submit {

}
.gen_button {
   clear:both;
   float:right;
}
form .gen_button {
   margin-right:78px;
   *margin-right:60px;
}
.gen_button_button {
}

#container {
   margin:auto;
   width:968px;
}
#header {
   background:#6290aa url(../gfx/logo_beweging.gif) no-repeat;
   height:107px;
   position:relative;
}
#extramenu {
   position:absolute;
   top:5px;
   right:10px;
   color:#3f5e6f;
}
#extramenu a {
   color:#3f5e6f;
   text-decoration:none;
   text-transform:lowercase;
}
#extramenu a:hover {
   color:#bee0f3;
}
#rememberme {
   border:none;
}
.sro_logo{
	width:170px;
	height:45px;
	float:right;
	margin-top:25px;
	margin-right:10px;
	text-align:right;
}
.sro_logo a{
	color:#F26531;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}
.nbs_subscribe {
	width:148px;
	height:75px;
	float:right;
	margin-top:30px;
	margin-right:30px;
	text-align:right;
}

/* Navigation */
#main_menu_container {
   background:#6290aa;
   height:23px;
   margin-left:-1px; /* offset left-border of leftmost itemwrapper */
   border-bottom:1px solid white;
}
.mainmenu_itemwrapper {
   float:left;
   padding:0 4px;
   border-left:1px solid white;
}
.main_menu a {
   display:block;
   color:white;
   font-weight:bold;
   line-height:23px;
   padding-left:10px;
   padding-right:10px;
   text-decoration:none;
   text-transform:lowercase;
}
.main_menu a:hover {
   background:#93b3c5;
}
.main_menu a.active_page {
   color:#6290aa;
   background:white;
}

/* Searchbar*/
#search_bar {
   background:#93b3c5;
   width:968px;
   height:28px;
}

#search_box {
   background: url(../gfx/searchbox.gif) no-repeat #faeee0;
   width:210px;
   line-height:14px;
   float:left;
   padding-left: 20px;
   color:#FFFFFF;
}

#searchtext {
   float:left;
   line-height:24px;
}

#search_box input {
   padding: 0px 0px 0px 3px;
   border:none;
   height:18px;
   _height:16px;
   *height: 16px;
   width: 105px;
   _width: 105px;
   *width: 100px;
   float:left;
   margin: 3px 5px 0px 5px;
   *margin: 1px 5px 0px 5px;
   _margin: 1px 5px 0px 5px;

}

#breadcrumbs {
   float:left;
   color:white;
   line-height:28px;
   padding-left:7px;
}
#breadcrumbs a {
   color:white;
   text-decoration:none;
}
#breadcrumbs a:hover {
   text-decoration:underline;
}

#search_icons {
   float:right;
   color:white;
   line-height:18px;
   margin-top:5px;
}
#search_icons a {
   color:white;
   text-decoration:none;
}
#search_icons a:hover {
   text-decoration:underline;
}

#printpdf a,
#printpdf #formRegEmail {
   float:left;
   padding:0 8px;
   padding-bottom:5px;
}
#formSearch {
   float:left;
   padding:0 8px;
   padding-bottom:5px;
}
#formSearch input {
   margin:0 !important;
   padding:0 !important;
}
#printpdf a {
   border-right:1px solid white;
}
#emailSubs {
   display:none;
}
#spanEmail {
   cursor:pointer;
}
input.emailsubs_submit {
   margin:0 !important;
   padding:0 !important;
}

/* Columns*/
#Columns_container {
   background-image: url(../gfx/columns_container_background.gif);
   width:968px;
}
#main_content {
   width: 457px;
   float:left;
   margin:0 5px;
   padding:15px 10px;
   color:#6290aa;
   position:relative;
}
#main_content p {
   margin-top:0;
}
.home_introtext {
   color:black;
}
.schoenlepel {
   clear: both;
   height:1px;
   line-height:1px;
   font-size:1px;
}

/* SUBNAV */
#sub_menu_container, #left_column_container {
   width: 223px;
   padding:15px 10px;
   float:left;
   color:#f26531;
   position:relative;
}
#sub_menu_container a,
#left_column_container a {
   display: block;
   text-decoration:none;
   text-transform:lowercase;
   float:left;
   xclear:both;
   padding:4px 8px;
   text-decoration:none;
   color:#f26531;
   margin-left:-8px;
   _margin-left:-4px;
}
.menuitem_clear {
   height:1px;
   line-height:1px;
   font-size:1px;
   clear:both;
   background:white;
   margin-bottom:-1px;
   _margin-bottom:-2px;
}
#sub_menu_container a:hover,
#left_column_container a:hover,
#sub_menu_container a.sublevel:hover,
#left_column_container a.sublevel:hover {
   color:#f26531;
   background:#f6ad93;
}
#bannerblock{
	padding:5px;
}
#bannerblock a{
   display:inline;
}
#bannerblock a:hover{
   background:none;
}
#sub_menu_container a.sublevel,
#left_column_container a.sublevel {
   padding-left:18px;
}
#sub_menu_container a.active,
#left_column_container a.active,
#sub_menu_container a.sublevel_active,
#left_column_container a.sublevel_active {
   color:white;
   background:#f26531;
}
#sub_menu_container a.subsublevel_active {
   padding-left:18px;
   color:#f26531;
   background:#f6ad93;
}
#sub_menu_container a.sublevel_active,
#left_column_container a.sublevel_active {
   padding-left:18px;
}
#left_column_container a.themesubmenu,
#sub_menu_container a.themesubmenu {
   font-size:16px;
   font-weight:bold;
}


/* Left Column Werken Bij */
.left_column_item {
   margin-left:auto;
   margin-right:auto;
}
.werkenbij_tekst {
}
.werkenbij_button {
   width:101px;
}
.home_vac_item {
   margin-bottom:3px;
   display: block;
   clear: both;
   width: 200px;
}
.home_vac_more {
   clear:both;
}

/* Login Collumn Bottom */
.left_collumn_login, .left_collumn_passw, .left_collum_autologin {
   line-height:18px;
   font-weight:bold;
}
.left_collumn_login label,
.left_collum_autologin label,
.left_collumn_passw label {
   line-height:18px;
   display:inline-block;
}
.left_collumn_login input,
.left_collumn_passw input {
   border: none;
   padding-left: 2px;
   width: 172px;
}

/* --- FvR 2008-04-28: Attempt to merge WJ's changes to the homepage into the latest patch--- */
.left_collumn_submit {
   padding-top:3px;
   padding-right:14px;
   height:25px;
}
.left_collumn_submit .left_collumn_button {
   float:right;
}
.left_collumn_forgotpass {
   text-align:right;
   padding-right:8px;
   padding-bottom:10px;
}
.left_collumn_forgotpass a {
   font-weight: bold;
   text-decoration: none;
}
.left_collumn_forgotpass a:hover {
   text-decoration:underline;
}
/* ---- end FvR --- */

.left_collumn_button {
   width:101px;
}

/*Nieuws Column Home */
.news_items {
   border-top:2px dotted #6290aa;
   margin-top:1em;
   padding-top:1em;
   width: 450px;
}
.date_time_container {
   line-height:18px;
   margin-bottom:5px;
   height:20px;
}
.date {
   padding-bottom: 10px;
   float:right;
}
.news_items h3 {
   margin:0;
   font-size:13px;
}
.news_readmore {
   margin-left:10px;
}
.news_text {
   margin-bottom:1em;
   clear:both;
}
.news_text .news_image {
   float:left;
   margin:0 10px 10px 0;
}
.nieuws_links {
   margin-top:1em;
   color:#6290aa;
}
.nieuws_links a:hover {
   display:block;
   text-decoration:none;
}

/* Thema */
#thema_column_container {
   float:left;
   width:238px;
   padding-top:5px;
}
a.themebut {
   display:block;
   margin-bottom:5px;
   font-size:16px;
   height:112px;
   position:relative;
   font-weight:bold;
   color:white;
   padding-left:6px;
   padding-top:4px;
   text-decoration:none;
   font-size:16px;
   text-transform:lowercase;
}
.themebut_zorg {
   background:#6699cc;
}
.themebut_wonen {
   background:#bd6229;
}
.themebut_comfort {
   background:#99cc33;
}
.themebut_hulp {
   background:#f39500;
}

img.themeicon,
.themeicon_slider {
   position:absolute;
   top:0;
   right:0;
   height:116px;
   width:117px;
}
.themebut_zorg_inactive .themeicon_slider,
.themebut_zorg .themeicon_slider {
   background:url('../gfx_content/thema_icons/theme_iconset_zorg.gif');
}
.themebut_wonen_inactive .themeicon_slider,
.themebut_wonen .themeicon_slider {
   background:url('../gfx_content/thema_icons/theme_iconset_wonen.gif');
}
.themebut_comfort_inactive .themeicon_slider,
.themebut_comfort .themeicon_slider {
   background:url('../gfx_content/thema_icons/theme_iconset_comfort.gif');
}
.themebut_hulp_inactive .themeicon_slider,
.themebut_hulp .themeicon_slider {
   background:url('../gfx_content/thema_icons/theme_iconset_hulp.gif');
}

.themebut_zorg_inactive {
   background:#b3cce6;
}
.themebut_wonen_inactive {
   background:#deb194;
}
.themebut_comfort_inactive {
   background:#cce699;
}
.themebut_hulp_inactive {
   background:#f9ca80;
}

/* GENERIC LIST */
.generic_list {
   margin-top:1em;
}
.gen_list span.highlight {
   background: #b2c50e;
}
.gen_item {
   margin-bottom:1em;
   clear:both;
   float:left;
   width:100%;
   border-bottom:1px dotted #eec562;
   padding-bottom:10px;
}
.item_image {
   float:left;
   margin: 0 10px 10px 0;
   border:1px solid #bb0;
   max-width:150px;
}
.gen_item h2 {
   margin:0;
   font-size:14px;
   font-weight:normal;
   color:#ac2e55;
}
.item_date {
   color:#da7300;
}
.detail_date {
   text-align:right;
}
.gen_detail .item_image {
   margin-top:10px;
}
.detail_backlink {
   display:block;
   background:url(../gfx/arrow_left.gif) no-repeat 0px 5px;
   padding:2px 5px 2px 15px;
}

/* FOOTER */
#footer {
   width:968px;
   margin:auto;
   padding-top:15px;

   /* for the most interesting reason unfathomable, IE6 insist on physically
   repeating the last two chars of the last nav item outside its link. */
   _height:31px;
   _overflow:hidden;
   _position:relative;
}
#footer a {
   color:white;
   background:#6290aa;
   text-decoration:none;
   display:block;
   padding:6px 7px;
   width:224px;
   float:left;
   margin-right:5px;
   font-weight:bold;
   font-size:16px;
   text-transform:lowercase;
}
#footer a.zorg {
   color:#b3cce6;
   background:#6699cc;
}
#footer a.wonen {
   color:#deb194;
   background:#bd6229;
}
#footer a.comfort {
   color:#c5e28c;
   background:#99cc33;
}
#footer a.hulp {
   color:#f9ca80;
   background:#f39500;
}
#footer a.last {
   margin-right:0;
}
#footer a:hover {
   color:white;
}

/* Buttons */
.button_white {
    height: 22px;
   background-image:url(../gfx/button_white_left.gif);
   background-repeat:no-repeat;
}
.button_white input {
    height: 22px;
   line-height: 23px;
   background: none;
   background-image:url(../gfx/button_white_right.gif);
   background-position: 100% 0;
   border: none;
   font-size: 9px;
   color: #bd3861;
   padding-right:15px;
   width:100px;
}
.button_red {
   display: inline;
   height: 22px;
   background-image:url(../../gfx/button_red_left.gif);
   background-repeat:no-repeat;
   padding-left: 3px;
   float: left;
}
.button_red input {
   height: 22px;
   line-height: 23px;
   background: none;
   background-image:url(../gfx/button_red_right.gif);
   background-position: 100% 0;
   border: none;
   font-size: 9px;
   color: #ffffff;
   padding: 0 15px 0 0;
   margin: 0;
   float: left;
}
.bold {
   font-weight:bold;
}
._links a {
   color: #ffffff;
   font-weight: bold;
   text-decoration: none;
}
.active_page {
   background:transparent url(../gfx/menu_button_hover.gif) repeat-x scroll 0%;
}
.labelPrintOnly {
   display:none;
}
#news_pager {
   text-align:center; margin-top:10px;
}
#home_bottom_text {
   margin-top: 13px;
   width:480px;
}

/* css for enquete button */
a.enq_button {
   display:block;
   float:left;
   color:#fdf0d4;
   font-weight:bold;
   line-height:28px;
   padding-left:20px;
   padding-right:20px;
   text-decoration:none;
   background-color:#fdd0aa;
   background:url(../gfx/menu_button_hover.gif) repeat-x;
}
a.enq_button:hover {
   color:#fdf0d4;
   background:url(../gfx/menu_button_hover.gif) repeat-x;
}


/* generic css bits for movie overlayer */
.movie_overlay_opener {
   cursor:pointer;
   display:block;
}
.movie_overlaydiv {
   position:absolute;
   top:74px;
   left:65px;
   padding:15px;
   padding-bottom:7px;
   background:#93b3c5;
   display:none;
   z-index:100;
}
.movie_overlay_closelink {
   display:block;
   text-align:right;
   font-size:14px;
   color:white;
   margin-top:7px;
}

.moo_home {
   float:right;
}
.mod_home {
   top:60px;
   left:-45px;
}
.mod_home .movie_overlay_closelink {
   color:#3B5868 !important;
   background:none !important;
   font-size:12px !important;
}
.mod_home .movie_overlay_closelink:hover {
   color:#fff !important;
   background:none !important;
}