/*------------------------------*/
/*----------- General ----------*/
/*------------------------------*/

html {height:100%; background-color: #EBEFDF; background-image: url(../images/background/shadow2.png); background-repeat: repeat-y; background-position: center;}

body {
margin:0 auto 0 auto;
width:780px;
position:relative;top:0;
min-height:100%;
background-color: white;
border:1px solid black;
border-top:0;
border-bottom: 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 62.5%;
line-height: 1.1em;

}
#branding {
position: relative;
top:5px;
margin:0 5px 5px 5px;
border-top:5px solid #127093;
background: url(../images/background/vlinders.jpg) no-repeat top right;
height:70px;
}
#branding h1{margin: 0pt;}
#branding h1 em{display: none;}
#branding h1 img{padding-top: 15px;}

#mainnav{background-image: url(../images/menubar/menubar2.png);background-repeat: no-repeat;height: 46px;margin:5px 3px 0px 7px;padding-top:.75em;padding-left:1em;padding-bottom: 0pt; color: #666;position:relative;}
#qm0 div{min-width:150px;}
#search-box{position:absolute;top:7px;right:11px;z-index:60; }
#search-box #searchveld{border:1px solid #aaa;padding-left:2px;}

/* #mainnav li{list-style: none; display: inline;padding:0 .45em 0 .35em;border-right:#999 1px solid;font-weight:lighter;font-size: 1.2em;letter-spacing: 0.1em;} */

#flash{margin:-13px auto 0 5px;padding-top:0;}

/*------------------------------*/
/*---- Start of the Content ----*/
/*------------------------------*/

#divcontent{margin:0 auto 0 auto;overflow: hidden;width: 760px;padding-bottom: 5px;border-bottom:67px solid white;
/* background-image: url(column_footer_03.png);background-repeat: no-repeat;background-position: -3px bottom; */
font-size:1.2em;line-height:1.5em;color:#333;}
#divcontent p{margin-bottom:1em;}

#divhighlight{
width: 225px;
padding:10px;
margin-right:-247px;
float: left;
font-size:1em;
}
#divhighlight img{margin-right:-10px;margin-top:5px;margin-left:5px;}

#divhighlight span {float:right;font-size:.9em;}
#divhighlight strong a:link, #divhighlight strong a:visited{text-decoration:none; color:#129341;font-weight:bold;}
#divhighlight strong a:hover{background-color:#129341;color:#fff;}

#divhighlight ul {list-style:disc outside;padding-left:60px; margin-bottom:10px;margin-top:-1em;}


#divnews{
background-image: url(../images/background/gray_gradient4.png);
background-repeat: repeat-y;
background-position: right;
margin-left:-227px;
width: 205px;
padding:10px;
float:right;
}
#divnews img{margin:5px;padding:2px;border:1px solid #ccc;}

#divnews dt, .divsidebar dt{margin-bottom:.5em;}
#divnews dl dt a:link, #divnews dl dt a:visited, .divsidebar dl dt a:link, .divsidebar dl dt a:visited{text-decoration:none; color:#129341;font-weight:bold;}
#divnews dl dt a:hover, .divsidebar dl dt a:hover{background-color:#129341;color:#fff;}
#divnews dd, .divsidebar dd{margin-bottom:1em;padding-left:10px;}
#divnews dl span, .divsidebar dl span{display:block;text-align:right;font-size:.9em;}
#divnews dl, .divsidebar dl{padding-bottom:1em;}
.divsidebar dl dt a:link, .divsidebar dl dt a:visited{text-decoration:none; color:#999;font-weight:bold;}
.divsidebar dl dt a:hover{background-color:#999;color:#fff;}
.divsidebar img{border:1px solid #CCC;margin-top:5px;padding:2px;}
#divnews span {float:right;font-size:.9em;}
#divnews strong a:link,#divnews strong a:visited{text-decoration:none; color:#129341;font-weight:bold;}
#divnews strong a:hover{background-color:#129341;color:#fff;}

.divsidebar{
background-image: url(../images/background/gray_gradient4.png);
background-repeat: repeat-y;
background-position: right;
width: 180px;
padding:10px;
float:left;
clear:left;
margin-bottom:10px;
}

.divsidebar ul#VolgendeStap li a:link,.divsidebar ul#VolgendeStap li a:visited{font-weight:normal;color:#333;}
.divsidebar ul li a:link, .divsidebar ul li a:visited{
color:#666;text-decoration:none;font-weight:bold;
}
.divsidebar ul li a:hover{
text-decoration:underline;
}
 .divsidebar ul li a:active{
color:#127093;
}
.divsidebar #VolgendeStap li img{position:relative;top:6px;border:none;

}


#divcompany{
width: 245px;
padding:10px;
margin:0px auto 0 256px;
}
#divcompany p{padding-left:70px;}
#divcompany img{float: left;margin-left:-75px;margin-top:-3px;}
#divcompany strong a:link, #divcompany strong a:visited{text-decoration:none; color:#129341;font-weight:bold;}
#divcompany strong a:hover{background-color:#129341;color:#fff;}
/*#divcompany .onderhoud{margin-top:5px;margin-left:-65px;}*/

#divhighlight, #divnews, #divcompany, .divsidebar{border:1px solid #127093;}
#divcontainer{background:url(../images/background/body_logo.jpg) no-repeat bottom right;}
#divhighlight h3, #divnews h3, #divcompany h3, .divsidebar h3{
font-size: 1.1em;
font-family: "Lucida Grande", Lucida, Helvetica, Verdana, Arial, Times, serif;
color: #127093;
background-image: url(../images/background/title_gradient.png); background-position: bottom left;
background-repeat: no-repeat;
margin-left: -10px;
padding-left: 10px;
padding-bottom: 5px;
margin-top:5px;
margin-top:-5px;
margin-bottom:6px;}

#divhighlight p, #divnews p, #divcompany p{
text-align: left;
margin-left:5px;
margin-right:5px;
}
#divcontent strong {color: #129341; font-weight: bold;}

#divcontainer{float:right;width:527px;padding:10px;}
#divcontainer h1{
font-size: 1.3em;
font-family: "Lucida Grande", Lucida, Helvetica, Verdana, Arial, Times, serif;
color: #127093;
background-image: url(../images/background/title_gradient.png); background-position: bottom left;
background-repeat: no-repeat;
margin-left: -10px;
padding-left: 10px;
padding-bottom: 5px;
margin-top:5px;
margin-top:-5px;
margin-bottom:6px;}
#divcontainer .page-asset .asset-header span{display:block; /*margin:-30px 0 14px 0;*/ float:right;font-size:.8em;color:#aaa; text-align:right;}
#divcontainer .page-asset .asset-header a{text-decoration:none;color:#aaa;font-weight:bold;}
#divcontainer .page-asset .asset-header a:hover{text-decoration:underline;color:#666;}
#divcontainer .page-asset .asset-body, #divcontainer .entry-asset .asset-body{
font-family: "Trebuchet MS","Helvetica","Arial","sans-serif";
font-size:1.3em;
font-weight:bold;
color:#666;
border-bottom: none;
padding-bottom:.3em;
line-height:normal;
}

/*-- Opmaak Berichten --*/

#divcontainer .entry-asset .asset-meta{font-size:.9em;text-align:right;}

#divcontainer .entry-asset table {font: 80% Verdana, Arial, Helvetica, sans-serif;border: 1px solid #ccc;}
#divcontainer .entry-asset caption {background-color: #60634e; color: #fff; font-weight: bold; text-align: center; margin-left: -1px; padding:.5em; border: 1px solid #CCC;}
#divcontainer .entry-asset th {border: 1px solid #dadada; font-weight:bold; text-align:center; background-color:#eee; padding:.5em 1em;}
#divcontainer .entry-asset tr.even {background-color: #ebf3ff;}
#divcontainer .entry-asset tr:hover, #divcontainer .entry-asset tr.odd:hover {background-color: #046992; color: #fff;}
#divcontainer .entry-asset tr:hover th {color:#333;}
#divcontainer .entry-asset td {border-left: 1px solid #dadada; padding:0 1em; height:2em;}



#divcontainer ul{
list-style:disc outside;
padding-left:30px;
padding-bottom:1em;
}
#divcontainer ol{list-style:decimal outside;}
#divcontainer ol#redenen li{color: #129341; font-weight: bold;}
#divcontainer ol#redenen p{color:#333;font-weight:normal;}

#divcontainer .asset-more{
padding-left:80px;
position:relative;
}
#divcontainer .asset-more img{
position:absolute;
margin-left:-77px;
}

.search-results-container .entry-asset{
border-bottom:2px dotted #C8DAE1;
padding-bottom:1em;
margin-bottom:1em;
}
#divcontainer div.search-results-container span#sectorspecifiek{background:none; color:#333;border:none;}
.search-results-container h2.asset-name a{
color: #129341; font-weight: bold;font-size:1.3em;
}
#divcontainer .search-results-container .asset-body p{
margin:.5em;
}
#divcontainer blockquote p code{margin-left:20px;font-size:1.2em;}

.right{float:right; width:210px;}
#divcontainer #consulting{clear:both;margin-left:-90px;}
#divcontainer #consulting_img{margin-left:-90px;position:relative;}
#divcontainer #consulting .consulting_left{float:left; width:250px;}
#divcontainer #consulting .consulting_right{float:right; width:250px;padding-right:15px;}
#divcontainer a.strong:link, #divcontainer a.strong:visited{text-decoration:none; color:#129341;font-weight:bold;}
#divcontainer a.strong:hover{background-color:#129341;color:#fff;}

#divcontainer p.expertise{font-style:italic;padding-left:80px;margin-top:5px;}
#divcontainer p.expertise img{position:absolute;margin-left:-77px;}
#divcontainer h4{display:block; background-color:#eee;border-bottom:1px solid #666;padding:2px;padding-left:5px;margin-bottom:.5em;margin-left:-80px;}

#divcontainer span#sectorspecifiek{background:url(../images/background/sectorspecifiek_bg.png) repeat-x; color:#fff;display:block;margin:-10px;margin-top:-6px;padding:10px;border-top:2px solid #ccc;border-right:2px solid #ccc;}
#divcontainer span#sectorspecifiek img{float:left;margin:-10px;margin-right:10px;}
#divcontainer .sectorspecifiek_left{float:left; width:210px;}
#divcontainer .sectorspecifiek_right{float:right; width:215px;padding-right:10px;}

#divcontainer form fieldset{position:relative;left:-50px;padding-top:0px;}
#divcontainer form fieldset label{position:absolute;margin-left:0px}
#divcontainer form fieldset input{margin-left:70px; margin-bottom:2px; margin-right:5px;font-family:"Courier New", Courier, monospace;}
#divcontainer form fieldset {border:1px solid #ccc; padding:10px;margin-bottom:1em;}
#divcontainer form fieldset legend{color:#127093;margin-bottom:.5em;}
#divcontainer form #land{margin-bottom:1em;}
#divcontainer form label{padding-right:1em;margin-left:-40px;}
#divcontainer form textarea{margin-left:-40px;}

div#map{border:1px solid #333;padding:5px;margin-bottom:50px;}
div#map a img{display:none;}
div#map div#tekstballon{background:url(http://www.zennermedia.be/assets/images/branding/ZennerMedia_logo.png) no-repeat;}
div#map div#tekstballon span{display:block;margin-left:69px;background-color:#fff;}
div#map div#tekstballon span:first-line{font-weight:bold;}

#footer{
position:absolute;
bottom:10px;
background-color: #8fc7d7;
background-image:url(../images/branding/Logo_ZennerMedia_Footer.png);
background-repeat:no-repeat;
width:758px;
margin: 0 auto 0 10px;
border:1px solid #127093;
height:50px;
text-align: right;
color:white;
}
#footer p{margin:5px;}