/*** algemeen ***/
body, html {
margin: 0;
padding: 0;
height: 100%;
font-family: Tahoma, Verdana, Arial;
}
#maincontainer {
    width: 850px;
    height: 100%;
/** height: 631px; **/
margin: 0px auto 0px auto;
padding: 0;
/** border-bottom: solid 1px #b2b2b2; **/
background-image: url(gfx/body_background.gif);
background-repeat: repeat-y;
background-position: 50% 50%;
}
#topimage {
clear: both;
height: 20px;
background-image: url(gfx/top_image.gif);
background-repeat: no-repeat;
}
#linkerkolom {
float: left;
margin: 30px 0px 0px 3px;
width: 274px;
height: 415px;
background-repeat: no-repeat;
}
#rechterkolom {
float: left;
width: 563px;
padding: 0px 0px 0px 10px;
}
.home {
background-image: url(gfx/body_background_home.gif);
background-repeat: repeat-y;
background-position: 325px 50%;
}
#vacatureknop {
position: relative;
float: left;
padding: 12px;
}

/** Header **/

#header {
height: 143px;
clear: both;
border-bottom; solid 1px #000000;
}
#header_links {
float: left;
width: 278px;
height: 143px;
}
#header_rechts {
float: left;
width: 569px;
height: 130px;
background-image: url(gfx/blend.gif);
background-repeat: repeat-y;
background-position; 50% 50%;
border-top: solid 3px #ffffff;
margin:0;
padding:0;
}
#logo {
margin: 46px 0px 0px 20px;
}
#paginanaam {
/**clear: both;**/
height: 35px;
color: #ffffff;
font-size: 24px;
font-family: "Times New Roman", Times, Serif;
padding: 0px 0px 0px 10px;
}


/** menu **/

#menubalk {
/**float:left;**/
height: 27px;
background-color: #857870;
border-top: solid 3px #ffffff;
margin:0;
padding:0;
}
#menu {
    float: left;
    position: relative;
    font: normal 0.7em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}
#menu ul {
  margin: 0;
  padding: 0;
}
#menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
#menu a {
    display: block;  
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 7px 5px;
    text-decoration: none;
    color: #ffffff;
    border-right: solid 0px #c2bbb7;
}
#menu .last {
border-right: solid 0px #c2bbb7;
}
#menu a:hover, a:active {
color: #000000;
}
#menu .submenu {
    position: absolute;
    display: none;
    width: 175px;
}
#menu .submenu a {
    display: block;
    padding: 6px 15px 6px 22px;
    border-bottom: solid 1px #ffffff;
    color: #ffffff;
    background-color: #857870;
    width: 160px;
    cursor: pointer;
    border-bottom: solid 1px #ffffff;
    border-left: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
}
#menu .submenu a:link, #menu .submenu a:visited {
width: 160px;
/**background-image: url(/css/ar_01/gfx/submenuachtergrond.gif);**/
background-repeat: no-repeat;
background-position: left 50%;
}
#menu .submenu a:hover {
color: #857870;
background-color: #c2bbb7;
/**background-image: url(/css/ar_01/gfx/submenuachtergrond.gif);**/
background-repeat: no-repeat;
background-position: left 50%;
}
.submenu {
/**background-image: url(/css/ar_01/gfx/submenuachtergrond.gif);**/
background-repeat: no-repeat;
background-position: left 50%;
width: 160px;
background-color: #86af4f;
font-weight: normal;
}
.submenu .hassub {
background-image: url(/css/ar_01/gfx/submenuachtergrond.gif);
}
#nextlevel {
}

#breadcrumbs {
height: 15px;
font-size: 10px;
color: #b2b2b2;
margin:0;
padding:0;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
color: #857870;
text-decoration: none;
}
#breadcrumbs a:hover {
text-decoration: underline;
}

/*** div tekst ***/

#tekst img {
/** border: solid 1px #b2b2b2; **/
margin: 0px 8px 0px -1px;
}
#kol01 {
    float:left;
    width:305px;
    margin:30px 0px 0px 0px;
}
#kol02 {
    float:left;
    width:200px;
    padding:0px 0px 0px 35px;
    margin:60px 0px 0px 0px;
}
#tekstveld {
    margin: 20px 25px 0px 25px;
}
#tekst {
    font-size: 0.72em;
    color: #857f7e;
    font-family: Verdana, Arial, Tahoma;
    text-align: justify;
    line-height: 1.3em;
}
#tekst a:link, #tekst a:visited {
    text-decoration: none;
    color: #53d31f;
}
#tekst a:hover {
    text-decoration: underline;
}

#tekst h1{
    text-align: left;
    color: #53d31f;
    font-size: 1.8em;
    margin: 0px 0px -12px 0px;
    padding: 0;
}
#tekst h2 {
    color: #53d31f;
    font-size: 1.2em;
    margin: 0;
    text-align: left;
}
.newstitle  {
color: #857870;
font-size: 11px;
}
h3 {
font-size: 12px;
}
#news {
font-size: 11px;
color: #857f7e;
font-family: Verdana, Arial, Tahoma;
text-align: justify;
padding: 0px;
margin:0;
}
.newsitem {
border-bottom: dotted 1px #b2b2b2;
}
#news .date {
font-style:italic;
color: #b2b2b2;
font-size: 10px;font-weight: normal;
padding:0;
}
.leadimage {
border: solid 1px #b2b2b2;
margin: 0px 8px 8px 0px;
}
#tekst .newsitem .more, .newsitem .more {
display: block;
background-image: url(gfx/leesverder.gif);
background-repeat: no-repeat;
height: 14px;
margin-top: 10px;
}
#tekst .more {
display: block;
background-image: url(gfx/meernieuws.gif);
background-repeat: no-repeat;
height: 14px;
margin-top: 10px;
}


a.more span {
display: none;
}
hr {
height: 1px;
border: dotted 1px #b2b2b2;
}
div.hr hr {
display: none;
height: 1px;
}
#tekst table .bgp4{
    text-align: left/**center**/;
}

/** Gekleurde tabel met extra opmaak 1 **/

#tekst table.bgp1 {
    font-size: 11px;
    font-style: normal;
    border-left: solid 1px #b2b2b2;
    border-bottom: none;
    text-decoration:none;
}
#tekst table.bgp1 {
} 
#tekst table.bgp1 .lcell {
    border-right: solid 1px #b2b2b2;
    border-bottom: solid 1px #b2b2b2;
    text-align: left;
}
 #tekst table.bgp1 .hcell, #tekst table.bgp1 .hcellc {
    font-style: normal;
    font-weight: normal;
    background-color: transparent;
    /**border-right: solid 1px #b2b2b2;**/
    border-bottom: solid 1px #b2b2b2;
}
#tekst table.bgp1 .dcellc {
    font-style: normal;
    background-color: transparent;
    border-bottom: solid 1px #b2b2b2;
}

/** Einde gekleurde tabel met extra opmaak 1 **/


#tekst .bgp1 {
color: #857f7e;
font-size: 11px;
font-style: italic;
margin: -12px 0px 0px 0px;
}
.bgp2 {
/** font-weight: bold; **/
}
.bgp3 {
display: block;
width: 100%;
height: 100%;
color: #ffffff;
background-image: url(/css/meinespartners/gfx/top.gif);
background-repeat: no-repeat;
text-align: right;
}
#tekst a.bgp3, #tekst a.bgp3:link, #tekst a.bgp3:active, #tekst a.bgp3:hover, #tekst a.bgp3:visited, #tekst a.bgp3:current {
color: #ffffff;
}
#tekst table.bgp4 {
    width: 100%;
    border: solid 1px #b2b2b2;
    margin: 0px 0px 30px 0px;
}
.bgp5 {
border: solid 1px #b2b2b2;
padding: 5px;
background-color: #e6e7e8;
margin:0px 0px 10px 0px; 
}

/** Gekleurde tabel **/

.tablec {
    border-right: solid 1px #b2b2b2;
}
.hcell, .lcell, .dcell {
    padding: 0;
    margin: 0;
}
.hcell {
}
#tekstveld #tekst .lcellc {
    padding: 0;
    margin: 0;
    background-color:transparent;
    font-weight:normal;
    border-left:solid 1px #b2b2b2;
    border-bottom:solid 1px #b2b2b2;
    color: #666666;

}
.hcellc {
    padding: 0;
    margin: 0;
    background-color:transparent;
    border-bottom: solid 1px #b2b2b2;
    border-left: solid 1px #b2b2b2;
    border-top: solid 1px #b2b2b2;
    color: #666666;
    text-align: left;

}
.dcellc {
    background-color:transparent;
    border-bottom: solid 1px #b2b2b2;
text-align: left;
}
.dcellc {
    border-left: solid 1px #b2b2b2;
}


/*** Taalkeuze ***/

#taalkeuze-balk {
width: 100%;
clear: both;
height: 68px;
/** text-align: right; **/
}
#taalkeuze_content {
}
#lang {
float: left;
font-size: 10px;
list-style-type: none;
margin: 0;
padding: 3px 10px 0px 0px;
}
#lang a:link, #lang a:active, #lang a:visited {
text-decoration: none;
color: #ffffff;
}
#lang a:hover {
text-decoration: underline;
}
#lang li {
float: left;
white-space: nowrap;
margin: 0;
padding: 0px 9px 0px 9px;
list-style-type: none;
}
#lang a: {
padding: 0px 10px 0px 0px;
}
#lang a:link {
text-decoration: none;
/** color: #857870; **/
color: #ffffff;
}
#lang a:hover {
text-decoration: underline;
}
#lang ul {
float: left;
margin: 0;
padding: 0;
list-style-type: none;
}
#sitewide {
    float: right;
    font-size: 10px;
    list-style-type: none;
    margin: 0;
    padding: 0px 10px 2px 0px;
}
#sitewide li {
margin: 0px 0px 6px 0px;
}
#sitewide a: {
padding: 0px 10px 0px 0px;
}
#sitewide a:link, #sitewide a:visited {
text-decoration: none;
color: #857870;
}
#sitewide a:hover {
color: #857870;
text-decoration: underline;
}
#sitewide ul {
float: left;
margin: 0;
padding: 0;
list-style-type: none;
}

.wbfocus { /* tekstkleur als veld focus heeft */
  color: black;
}
.wbblur { /* tekstkleur als veld de focus niet heeft */
  color: #aaa;
}



/*** search pages ***/
#sq {
  text-align: center;
}

.searchquery {
  width: 420px;
  margin-left: auto;
  margin-right: auto;
}
.google {
  width: 260px;
}
.searchquery label, .searchquery input, .searchquery select {
  width: auto;
  display: block;
  vertical-align: middle;
}
.searchquery label {
  padding: 6px 0 0;
  margin:0;
}

.searchmode {
  display: none;
}

.searchheader {
}

.searchrow {
  padding-bottom: 1em;
}

.searchinfo {
  font-size: 80%;
}
.searchinfo a {
  font-size: 125%;
}
/** Om de zoek suggestie tekst te verbergen **/

#searchpage #tekst h2, #searchpage #tekst ul{
/**display: none;**/
}


/*** forms ***/
form {
  padding-bottom: 10px;
}

label, .input {
  width: 12em;
  margin: 6px 0;
  vertical-align: top;
}

label, input, .input, textarea, select {
  display: block;
  float: left;
  margin-bottom: 6px;
}
input, textarea, select {
  margin-top: 4px;
  width: 250px;
}
select, .input {
  width: auto;
}

/*** newsletters/news ***/
#datum {
  font-weight: bold;
  display: block;
  text-align: right;
}

.more {
}
.more:hover {
}
.more img {
  vertical-align: middle;
  margin: 0!important;
  border: 0!important;
}

/*** print ***/
.printonly {
  display: none;
}

.button {
  width: auto;
}

#includegoogle, #includewebsite,
#sq label span {
  display: none;
}
#includewebsite,
#sq label span {
}
.vlag {
display:inline;
padding: 0;
margin: 0px 3px 0px 0px;
}