/*general*/
html, body {font-family: Trebuchet MS, Arial, Helvetica;color:#333;font-size: 12px;background-color: #FFF;}
input, textarea, select {font-family:Trebuchet MS,Arial, Helvetica;color: #333;}
* {margin: 0;padding: 0;}
a:link,a:active,a:visited{color:#333;text-decoration:none;}
a:hover{text-decoration:underline;}
img {border: 0; margin:0; padding:0;}
ul,ol{list-style:none;}
table{border-collapse:collapse;}
.clear {display: block;height: 1px;clear: both;overflow: hidden;}
h1{ font-size: medium; margin-bottom:10px;}
p{margin-bottom:5px;}
.mleft5{margin-left:5px;}
.mleft10{margin-left:10px;}
.mleft15{margin-left:15px;}
.pt15{padding-top:15px;}
.pt8{padding-top:8px;}
.pl5{padding-left:5px;}
.mt5{margin-top:5px;}
.mt15{margin-top:15px;}
.mt10{margin-top:10px;}
.mb15{margin-bottom:15px;}
.mr10{margin-right:10px;}
.green{color:#093;}
.lgreen{color:#8ac220;}
.brown{color:#53411F;}
.mb0{margin-bottom: 0px;}
.error{color:#FF0000; clear:both; padding:5px;}
.error_border{border:1px solid #ff0000;}
.lightgrey{color: #C1C1C1;}
.midgrey{ color:#CCCCCC;}
.fright{float:right;}
.fleft{float:left;}
.vac{padding-bottom: 10px;}
.bold{font-weight:bold;}
.underline{text-decoration:underline;}
.round{-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.cboth{clear:both;}
/*layout - index background-color:#EEE;*/
#container{ width:100%;  margin:0px auto 10px auto; position:relative;}
#header_logo{ width:256px; height:218px; background:url(/images/style/logo.png) 1px 3px no-repeat; position:absolute;z-index:1;}
#header_logo a{display: block; width:256px; height:214px;}
#header_logo span{display:none;}
#footer {background: #fff url(/images/style/footer_bg.gif) repeat-x top left;height: 53px;text-align: center;margin-top: 70px; color:#FFF;}
.footer{text-align:center; color:#FFF;}
.footer ul{ padding-top:20px;}
.footer ul li{display:inline; margin-right:10px;}
.footer ul li a{color:#FFF; text-decoration:none;}
#footerhome{clear:both;background: url(/images/style/footer_bg.gif) repeat-x top left;height: 53px; color:#FFF;}
#footerhome a:hover,#footer a:hover{text-decoration:none;}
#footerhome a:visited,#footer a:visited{ color:#fff;}
/*home*/
.header_home{height:200px;position:relative;}
#menu_home{ float:right; margin-top:140px; border-bottom:1px solid #D8D8D8; border-top:1px solid #D8D8D8; height:43px; width:630px; text-align:right;}
#menu_home ul { float:right;}
#menu_home ul li{display:inline}
#menu_list a:hover{text-decoration:none;}
#error_search{display:none;}
.mailfriend{background-color:#FFF; border:2px solid #6AAE1D; width:514px; min-height:200px;position:absolute; z-index:9999;filter:alpha(opacity=90);-moz-opacity:0.90;opacity: 0.90; text-align:left;}
.homecompanies_container{width:260px; min-height:70px; border:1px solid #cccccc; padding:5px; float:left; background-color:#F9F9F9; margin-right:5px;}
.homecompanies_container_img{margin-right:10px; padding:5px;border:1px solid #cccccc;width:65px; height:65px; background-color:#FFF;}
.homecompanies_container_img img{width:65px; height:65px;}
.homecompanies_container_content{width:163px; background-color:#E6E6E6; padding:5px; min-height:67px; font-size:11px;}
/*form gen*/
#form_header{text-align:right; padding:3px; background-color:#8ac220;color:#FFFFFF;}
.form_textarea{width:400px; font-size:11px;}
/*menu*/
.squarebutton{margin-left:10px;}
a.squarebutton{
background:  url(/images/style/menu_links.gif) no-repeat top left;display: block;float: left;line-height: 15px; height: 23px; padding-left: 9px;text-decoration: none;}
a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton {color: #ffffff;}
a.squarebutton span{background: url(/images/style/menu_rechts.gif) no-repeat top right;display: block;padding: 4px 9px 4px 0;}
a.squarebutton:hover{background-position: bottom left;}
a.squarebutton:hover span{background-position: bottom right;color: #ffffff;}
a.squarebutton_on{background: url(/images/style/menu_links_on.gif) no-repeat top left;display: block;float: left;line-height: 15px;height: 23px; padding-left: 9px; text-decoration: none;color: #ffffff; margin-left:10px;}
a.squarebutton_on span{background:url(/images/style/menu_rechts_on.gif) no-repeat top right;display: block;padding: 4px 9px 4px 0;color: #ffffff; }
a:link.squarebutton_on {color: #ffffff;}
/*home more*/
#search_home{ height:100px;background:url(/images/style/searchbg.gif) top left no-repeat; position:relative;}
#searchfield{ position: absolute; top:40px; left:255px;}
#search_input{float:left; width:259px; height:38px;background:url(/images/style/searchinput.gif) top left no-repeat; position:relative;}
#search_input input{ width:247px; height:30px;font-size:19px; line-height:19px; border:none; background-color:transparent; padding-top:8px; padding-left:12px;}
#search_button{ position:absolute; top: -6px; left: 265px;}
.search_button{width:50px; heigth:50px; border:none; background:url(/images/style/search.png) top left no-repeat; padding:25px; cursor:pointer;}
#zoek_stad{clear:both; margin-top:3px; color:#FFF;}
#last_home{height:50px; background:url(/images/style/searchbg_sub.gif) top left repeat; background-color:#009933; background-color:#99CC00;}
#rubrieken_home{height:195px; background:url(/images/style/rubrieken_back.gif) top left repeat;border:1px solid #C0C0C0;width:878px;}
.rubrieken_home{float:left; width:140px; list-style:none;}
#rubrieken_home ul li {line-height:14px;}
#rubrieken_home ul {border-right:1px solid #cccccc;}
#rubrieken_container{width:560px; float:left;}
.home_top_tags{font-size:17px; margin-left:5px;}
#news_home{width:560px; min-height:200px;_height:200px; margin-top:17px; float:left;padding-bottom:20px;}
#tags_home{margin-left:5px;width:310px; float:left;}
#tags_content{padding-left:5px; padding-top:5px;}
#index_ad{float:right; width:300px; padding-top:15px;}
#tab_ad{height:290px;}
#news_home h2{font-size:17px;}
/*result - view*/
#header_result{ width:100%; height:100px; background:url(/images/style/resultbg.gif) top left repeat-x;}
#header_logo_s{ width:108px; height:90px; background:url(/images/style/logosmall.png) top left no-repeat; margin-left:30px; margin-top:2px;}
#header_logo_s a {display: block;height: 90px;text-decoration: none;}
#header_logo_s span {display: none;}
#header_menuitems_s{position:absolute; right:20px; top:75px;}
#header_menuitems_s a{color:#FFF;}
#header_menuitems_s ul li{display:inline; margin-left:10px;}
#header_quote{position:absolute; top:10px;left:255px; font-size:17px; color:#FFF; font-style:italic;}
#sub_header{height:67px;border-bottom:1px solid #cccccc; background:url(/images/style/subheader_bg.gif) top left repeat-x; padding-left:150px; padding-top:8px; }
#sidebar_left{ position:absolute; top:0; left:0; width:149px; min-height:600px;}
#sidebar_left ul li{line-height:14px;}
#sidebar_left ul li a{color:#999;}
#sidebar_left p{color:#794A20; margin:40px 0 7px 5px;}
#sidebar_left span{color:#794a20;}
#sidebar_less{margin-top:0; padding-top:0; display:none;}
.sidebar_more {color:#794a20;background:url(/images/style/more.gif) 30px  3px no-repeat;}
.sidebar_less {color:#794a20;background:url(/images/style/less.gif) 40px  2px no-repeat;}
#main_content{width:100%; position:relative; min-height:1043px;_height:1043px;}
#sidebar_right{ margin-left:150px;min-height:600px; }
.h1viewcat{font-size:16px; padding:10px 0 10px 0; border-bottom:1px solid #cccccc; margin-left:10px; margin-right:10px; height:1%;}
.h1viewcat span{color:#009933; font-weight:bold;}
.h1resultcat{font-size:20px; padding:10px 0 0 0;  margin-left:10px; margin-right:10px; color:#794a20;}
.h2resultcat{font-size:14px; padding:0px 0 10px 0; border-bottom:1px solid #cccccc; margin-left:10px; margin-right:10px; height:1%;}
.h2resultcat span{color:#009933; font-weight:bold;}
#s_content{ margin-right:310px; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; min-height:600px; _height:600px;}
#s_map{ position:absolute; top:0; right:0; width:310px;min-height:600px;}
#map_mover{width:285px; height:290px; padding-left:5px;}
#map{margin-bottom:15px}
#result_banner_square{ margin-top:5px;}
.company{border-bottom:1px solid #CCCCCC;margin:0px 10px;height:185px; padding-top:5px;}/*#6b9c00-*/
.company_logo{width:170px;float:left; min-height:160px;_height:160px; padding-top:4px;}
.company_logo ul{text-align:left; padding:0; margin:0;}
.fontlightbrown{color: #794a20;}
.company_text{margin-left:174px;}
.ctitel{ font-weight:bold; font-size:15px; margin-left:-5px;}
.ctitel a{color:#009933;}
.company_text p{margin: 5px 0 5px 5px;}
.company_text ul{ padding-left:5px}
.adres li{display:inline; margin-right:5px;}
.sub_info{height:15px;  background-color:#E7F5C6; padding:5px; text-align:center; clear:both; visibility:hidden;}
.sub_info ul li{display:inline; margin-right:15px;}
.zoekHighlight{color:red;}
#xtrainfo{margin-top:10px;}
#xtrainfo li{display: inline; margin-right:7px;}
#navigation_holder{padding-left:10px;margin:1em 0 1em;}
#nav_num span{font-size:14px;font-weight:bold;}
#back_button{padding-top: 12px; height:25px; text-align:center;}
#requestInfoCont{width:600px; height:360px;background: url(/images/requestinfo.png) top left no-repeat; position:absolute; z-index:900; display:none;}
#requestInfo{ margin-top:90px; margin-left:20px;}
#requestInfo_h{height:25px; width:100%; cursor:pointer;}
#requestInfo_c textarea{ width:400px; height:80px;}
.rinsubmit{text-align:center;}
#rubriek_tekst{width:300px; height:125px;padding:10px 5px 10px 5px;font-size:11px;}
#result_specific{ background-color:#9C3; height:25px;  font-size:18px; color:#FFF; font-weight:bold; margin:5px 10px 5px 10px; padding:5px;}
#result_general{ background-color: #F90; height:25px;font-size:18px; color:#FFF; font-weight:bold; margin:5px 10px 5px 10px; padding:5px;}
/*pagination */
#navigation {text-align: center;}
.pagenextlink,
.pageprevlink,
.pagenumlink,.pagenumdead {cursor: pointer;margin:0 .2em 0;padding:.1em .4em .1em;font-weight: bold;}
.pagenextlink,.pageprevlink,.pagenumlink {border: 1px solid #8ac220;background-color: #EEE;text-decoration:none;}
.pagenumdead {cursor: default;border: 1px solid #8ac220; background-color: #8ac220;color: #FFF;}
#navigation a:hover{background-color:#8ac220; text-decoration:none; color:#FFF;}
/*pages - error */
#error{min-height:550px; _height:550px;}
#error h1{ margin-top:30px; color:#79B71B; font-weight:bold; font-size:24px;}
#error h1 span{color:#FF0000;}
#error p{ margin: 15px 0 15px 0; font-size:larger;}
#error ul li a{font-size: 14px;color:#79B71B;}
/*pages - regiogids*/
#regio_gids{padding-bottom:30px;}
#regio_links_holder{padding:10px; border:1px solid #C0C0C0; background: url(/images/style/rubrieken_back.gif) top left repeat-x;}
.regio_links{width:280px; float:left;}
.regio_links span{margin-left:10px}
#regio_other_holder{margin-top:20px; border:1px solid #C0C0C0; padding:10px;}
#regio_other_holder h2{font-size:17px}
#agenda{width:260px; float:left;}
#agenda table{width:100%; border-collapse:separate;}
#agenda h2{ padding-bottom:10px;}
#regio_nieuws_links{float:left; margin-left:30px; width:560px;}
#regio_nieuws_links ul{margin-top:10px;}
#regio_nieuws_links ul li a{height:20px; padding:3px; display:block;}
#regio_nieuws_links .nieuwsdiv{padding:5px; margin-top:5px;}
.even{background-color: #EEEEEE;}
.odd{background-color:#FFF;}
.agenda_header{color:#FFF;}
.agenda_subheader {font-weight: bold;}
.agenda_items{padding-top:0; margin-top:25px;}
.agenda_items span{color:#009933; font-weight:bold;}
/*pages - contact*/
#contact{min-height:550px; _height:550px;}
#contact_left{ width:530px; float:left;}
#contact_right{width:300px; float:left; padding-left:40px;}
#map_contact{ width:300px; height:300px;}
/*pages - regionale website*/
#regionale-website{padding-bottom:20px;min-height:550px; _height:550px;}
/*pages - vacature*/
#vacature{padding-bottom: 20px; min-height:550px;_height:550px;}
#vacature_left{float:left; width:200px; min-height:400px;_height:400px;border-right:1px solid #ccc;}
#vacature_right{margin-left:220px;}
.jobbingmall{border:1px solid #999; padding: 5px; margin-top:20px; font-size:16px; text-align:center;}
.jobbingmall a{color:#009933;}
/*pages - contact*/
.columns{width:218px; float:left;}
.columnul{padding:10px 0 10px 0;}
.columnletter{border-bottom:1px solid #cccccc; font-size:14px; padding-right:200px;}
/*pages - overons*/
#over{min-height:550px;}
#history{margin:10px 0 25px 0;}
/*pages - rubrieken*/
.columns_r{width:245px; float:left;}
.columnletter_r{border-bottom:1px solid #cccccc; font-size:14px; padding-right:200px; color:#093;}
.columnul_r{padding:10px 0 10px 0; min-height:140px;_height:140px;}
#rubrieken_list{float:left; width:740px;}
#rubriek_banners{float:right;width:130px; text-align:center;}
#rubriek_banners ul li{margin-bottom:5px;}
/*pages - aanmelden*/
.aanmelden_left_right{width:50%; min-height:550px;_height:550px; float:left; margin-top:30px; padding-top:60px;}
#aanmelden_left{ text-align:right;}
#aanmelden_right{text-align:left;}
/*pages - informatie*/
#informatie{padding:30px 0 30px 0; min-height:550px; _height:550px;}
.detail{font-size:17px; color:#009933;}
.img_cont{padding: 10px 0 10px 0}
/*pages - adverteren*/
#adverteren{min-height:550px; _height:550px; padding-bottom:30px;}
#menuTop{ font-size: 14px; font-weight: bold; color:#FFF;}
#menuTop ul li{float: left; height:30px; margin: 0 25px 0 0;}
#activeMenuTop{color:#000;}
.spec{float: left; margin-right:25px; margin-bottom:25px;}
.spec img{border: 1px solid #EFEFEF;}
.aanmeldenBox h1{margin:0; padding:0; font-size:14px;}
.aanmeldenBox p{margin: 10px 0 20px 0; padding:0;}
.table1eKeuze{margin:10px 0 20px 0;}
.table1eKeuze a{text-decoration:none; color:#666699;}
.table1eKeuze a:hover{text-decoration:underline; color:#666699;}
.banken{float: right; width:315px;}
.imgIdeal{margin:5px 0 0 0;}
.imgBanken{margin:0 0 5px 0;}
.imgFortis{margin:5px 0 10px 0;}
.ideal{float:left; width:70px;}
.bankenLeft{float:left; width:105px; margin: 0 15px;}
.bankenRight{float:left; width:105px;}
.betaalmogelijkheden{float:left; width:730px; margin:10px 0;}
.betaalmogelijkhedenBox{float:left; width:242px;}
.imgLeft{float:left;}
/*pages - tags*/
#tags{min-height:600px;_height:600px; padding-bottom:30px;}
#tags a:hover{background-color:#79B71B; text-decoration:none;}

/*form*/
.fieldset {margin-top:15px; padding:10px; border: 1px dashed #cccccc;  }
fieldset{margin-top:15px; padding:10px; border: 1px dashed #cccccc;}
legend { background-color:#FFF; font-weight:bold;}
.form p{clear:left; margin:0px; padding:0px; padding-top:5px;}
.form p label{float:left; width:110px;}
.form input,select,textarea{background-color:#FFF; border: 1px solid #CCCCCC;background-color: #F5F5F5;}
.submit{ width:72px;height:25px;}
/****************************************** AUTOCOMPLETE****************************/
#ajax_listOfOptions{position:absolute;width:325px;height:200px;overflow:auto;border:1px solid #6bae1c;background-color:#FFF;text-align:left;font-size:1em;z-index:100;filter: alpha(opacity=92);-moz-opacity: 0.92;opacity: 0.92;}
#ajax_listOfOptions div{margin:1px;		padding:1px;cursor:pointer;left:-40px;}
#ajax_listOfOptions .optionDiv{	}
#ajax_listOfOptions .optionDivSelected{background-color:#b5db23;color:#333;}
#ajax_listOfOptions_iframe{background-color:#F00;position:absolute;z-index:5;}

#social {height:35px;position:absolute;right:0px;top:0;width:77px;}
#social li{float: left;}
/*****minipage****/
.minip_company{border-bottom:1px solid #CCCCCC;margin:0px 10px;padding:10px 0;}
.minip_list li span:first-child{width:100px; display:inline-block; font-weight:bold;}
#minip_images{width:180px; float:right;}
#minip_images img{ float:left; margin-left:10px; margin-bottom:10px; display:inline-block;}
#minip_txt{width:80%;}

#minip_txt h2{color:#009933;margin-bottom: 10px;}


.minip_company li {
background:url("/images/style/button.png") no-repeat scroll 10px 8px transparent;
color:#000000;
padding:4px 10px 0 25px;
text-decoration:none;
}

.minip_company_list {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 10px;
    padding: 10px 0;
}

.minip_company ul.minip_list li{list-style: none!important;}
.minip_company a{text-decoration:underline;}
.morecom{ clear:both; margin-top:5px; padding:5px; overflow:hidden;}
.morecom img{width:40px; height:40px;}
.morecom1{ padding-right:5px;}
.morecom2{ width:94px; font-size:11px;}
#minip_social li {float:left; margin-left:10px;}
.minip_company h3{padding:10px 0;}
.minipbusiness{width:50%;}
.telephone{font-size:16px;}
.web{font-size:11px; text-decoration:underline !important;}
/*reviews*/
.reviews{padding:10px 0; border:1px dashed #cccccc; background-color:#efefef; padding:5px; min-height:50px; margin-bottom:5px;}
.reviewaction{ background-color:#efefef; border:1px solid #ccc; padding:4px 7px; display:inline-block; font-weight:bold; font-size:11px; cursor:pointer;}
.reviewaction a{text-decoration:none;}
.last_reviews_small{padding:7px 5px;  border-bottom: 1px dashed #ccc;color:#999 !important;}
.last_reviews_small a span{ color:#093 !important;}
.last_reviews_small p{margin: 3px 0 !important; color:#999 !important}
#last_reviews_small_header{font-size:16px; padding: 10px 5px; color:#794A20;}
.average_results{ background-color:#E2F1B0;padding:10px; line-height:20px; margin:10px;}
.badge{
	background-color: #AFD823;
color: #FFFFFF;
display: block;
font: bold 34px/30px Arial,Tahoma,Verdana;
overflow: hidden;
padding: 10px;
text-align: center;
border-radius: 5px;
}

#top {
    position: fixed;
    width: 100%;
    top:0px;
}
#cookie_message {
    background-color: #333333;
    height: 23px;
}

.message{
    color: #CCCCCC;
    font-size: 11px;
    line-height: 23px;
    margin: 0 auto;
    position: relative;
}
.cookie_container {
    width: 950px;
    margin: 0px auto 0;
    position: relative;
}

.cookie_container .message {
    float: left;
}

.cookie_container .remove_link {
    float: right;
}

#top_header_cookie_message .content .remove_link a {
    background: url("../../images/buttons/btn_close_black.png") no-repeat scroll right 0 transparent;
    padding: 2px 20px 2px 0;
}
#cookie_message .content a {
    color: #CCCCCC;
}
.lees{color: #cccccc!important;}

.hidden
{
    position: absolute;top:-1000px;
}
.cookie{margin-top: 0px!important;}
#hideButton {color: #cccccc!important;}
.remove_link{  color: #CCCCCC;
    font-size: 11px;
    line-height: 23px;
    margin: 0 auto;
    position: relative;}
.aanmelden-banner {margin-top: 10px;}