/* Stylesheet @media: Screen */

body{
background:#75a3d2;
font-family:Verdana, Helvetica, sans-serif;
line-height:16px;
font-size:11px;
}

a:link,a:visited{
color:#222;
text-decoration:none;
font-weight:bold;
}
a:active,a:hover{
color:#017ab8;
text-decoration:none;
font-weight:bold;
}

h1, 
h1 a:link,
h1 a:visited,
h1 a:active,
h1 a:hover,
h2, 
h2 a:link,
h2 a:visited,
h2 a:active,
h2 a:hover,
h3, 
h3 a:link,
h3 a:visited,
h3 a:active,
h3 a:hover{
font-size:22px;
line-height:22px;
color:#d6201b;
font-weight:normal;
margin:10px 0;
}

body div.vacature_list h3, 
body div.vacature_list h3 a:link,
body div.vacature_list h3 a:visited,
body div.vacature_list h3 a:active,
body div.vacature_list h3 a:hover{
color:#2583bd;
font-weight:bold;
}

table.styled tr td{
vertical-align:top;
padding:5px;
}

strong{
font-weight:bold;
}
i,
i a:link,
i a:visited,
i a:active,
i a:hover{
color:#5081b4;
}
.clear,
.spacer{
line-height:0;
clear:both;
}

em{
font-style:italic;
}

/* backgrounds */

.wide-line{
background:url('../img/wide-line.jpg') repeat-y;
}
.wide-top{
background:url('../img/wide-top.jpg') no-repeat;
width:965px;
height:20px;
line-height:0;
float:left;
clear:both;
}
.wide-bottom{
background:url('../img/wide-bottom.jpg') no-repeat;
width:965px;
height:20px;
line-height:0;
float:left;
clear:both;
}
.wide-top-s{
background:url('../img/wide-top-s.jpg') no-repeat;
width:965px;
height:20px;
line-height:0;
float:left;
clear:both;
}
.wide-bottom-s{
background:url('../img/wide-bottom-s.jpg') no-repeat;
width:965px;
height:20px;
line-height:0;
float:left;
clear:both;
}

/* main style */
    
div#container{
width:965px;
margin:20px auto 0 auto;
}
    div#header{
    width:965px;
    float:left;
    }
        div#logo{
        width:659px;
        float:left;
        padding-left:20px;
        }
        div#language-and-search{
        width:254px;
        float:right;
        padding-right:20px;
        position:relative;
        z-index:50;
        }
            div#time{
            float:right;
            font-size:11px;
            }
            div#language{
            float:right;
            clear:right;
            }
                div#language li{
                float:right;
                clear:right;
                text-align:right;
                width:200px;
                }
                div#language a{
                font-weight:normal;
                font-size:11px;
                white-space: nowrap;
                }
                div.flag{
                margin-left:10px;
                margin-top:5px;
                display:block;
                height:11px;
                width:16px;
                background-image:url('../img/flags.png');
                }
                    div.nl{}
                    div.fr{background-position:0px -11px;}
                    div.be{background-position:0px -22px;}
                    div.uk{background-position:0px -33px;}

            div#search{
            margin-top:68px;
            _margin-top:34px;
            width:100%;
            text-align:right;
            }
                div#search form input.text-small{
                border:1px solid #dae4f0;
                padding:3px;
                width:150px;
                background:#fff;
                color:#ccc;
                }
                div#search form input.text-small:focus{
                color:#333;
                }
    div#navigation{
    width:965px;
    float:left;
    clear:both;
    }
        div#navigation ul{
        margin: 0;
        padding: 0;
        margin-left:20px;
        width:100%;
        }
            div#navigation ul li{
            background:url('../img/pipe.jpg') right no-repeat;
            padding-left:8px;
            padding-right:10px;
            float:left;
            display: inline;
            position:relative;
            line-height:22px;
            height:22px;
            }
            div#navigation ul li:last-child{
            background:none;
            }
            
            div#navigation ul li#itemid565{
            background:url('../img/background-vacatures.png') right top no-repeat;
            }
				div#navigation ul li#itemid565 a{
	            color:#ffdb21;
	            font-weight:bold;
	            }
            
					div#navigation ul li#itemid565 ul li a{
		            font-weight:normal;
		            }
		            div#navigation ul li#itemid565 ul li a:hover{
		            font-weight:bold;
		            }
                
                div#navigation ul li a{
                color:#fff;
                font-size:13px;
                font-weight:normal;
                text-transform:lowercase;
                position:relative;
                display:block;
                white-space: nowrap;
                }
                
                div#navigation ul li ul{
                margin:0;
                padding:0;
                margin-top:20px;
                position:absolute;
                z-index:500;
                display:none;
                clear:both;
                left:0;
                top:0;
                background:url('../img/submenu-line.jpg') repeat-y;
                width:148px;
                padding:5px 10px 0 3px;
                }
                
                div#navigation ul li ul li.placeholder-bottom{
                position:relative;
                clear:both;
                margin:0;
                padding:0;
                line-height:0;
                height:0;
                font-size:0;
                width:160px;
                margin-left:7px;
                }
                    div#navigation ul li ul li.placeholder-bottom img{
                    margin-left:-10px;
                    }
                    
                
                    div#navigation ul li ul li
                    {   float: left;
                        clear:both;
                        background:none;
                        line-height:22px;
                        width:auto;
                        margin:0;
                    }
                    
                    div#navigation ul li ul li a
                    {    
                        width: auto;
                        font-weight:normal;
                        font-size:12px;
                    }
                    
                    div#navigation ul li#menuitem_6 a{
                        font-weight:bold;
                        /*font-size:16px;*/
                        text-transform:uppercase;
                    }                    
                        div#navigation ul li#menuitem_6 ul li a{
                            font-weight:normal;
                            text-transform:lowercase;
                        }
                        div#navigation ul li ul li a:hover,
                        div#navigation ul li#menuitem_6 ul li a:hover{    
                            font-weight:bold;
                            text-transform:lowercase;
                        }                    
                        
                        

                       
                       
    /* Extra vlakken links / rechts */                
    
    .links-content{
    padding-top:10px;
    }
        .links-content p,
        .rechts-content p{
        /*margin:0;
        padding:0;*/
        }
    .rechts-content{
    /*padding-top:10px;*/
    }
    
    /* Content */
    
    div#content{
    width:965px;
    float:left;
    clear:both;
    }
        div#block-all{
        width:955px;
        padding:0 5px;
        float:left;
        }
        div.block-third{
        width:321px;
        float:left;
        }
            div.third-top{
            background:url('../img/third-top.jpg') no-repeat;
            width:321px;
            height:20px;
            line-height:0;
            float:left;
            clear:both;
            }
            div.third-mid{
            background:url('../img/third-line.jpg') repeat-y;
            padding:0 25px;
            /* Set fixed height */
            height:520px;
            }
                div.rss-icon{
                position:absolute;
                width:63px;
                height:63px;
                z-index:100;
                margin-left:905px;
                margin-top:100px;
                }
            
                div.third-mid h1,
                div.third-mid h2,
                div.third-mid h3{
                line-height:30px;
                margin:0;
                padding-bottom:15px;
                display:block;
                float:left;
                width:271px;
                }
                div.third-mid h2{
                height:30px;
                margin:0;
                }
                /*div.third-mid h3,
                div.third-mid h3 a:link,
                div.third-mid h3 a:visited,
                div.third-mid h3 a:active,
                div.third-mid h3 a:hover{
                height:30px;
                margin:0;
                font-size:13px;
                }*/
                div.third-mid p{
                /*text-align:justify;*/
                }

            div.third-bottom{
            background:url('../img/third-bottom.jpg') no-repeat;
            width:321px;
            height:20px;
            line-height:0;
            float:left;
            clear:both;
            }

/* Beginhalf */

        div.block-half{
        width:482px;
        float:left;
        }
            div.half-top{
            background:url('../img/half-top.jpg') no-repeat;
            width:482px;
            height:20px;
            line-height:0;
            float:left;
            clear:both;
            }
            div.half-mid{
            background:url('../img/half-line.jpg') repeat-y;
            padding:0 25px;
            height:400px;
            }
        
                div.half-mid h1,
                div.half-mid h2,
                div.half-mid h3{
                line-height:30px;
                margin:0;
                margin-bottom:10px;
                display:block;
                float:left;
                width:432px;
                height:30px;
                }
                div.half-mid h2{
                height:30px;
                margin:0;
                }
                div.half-mid h3,
                div.half-mid h3 a{
                height:30px;
                margin:0;
                font-size:13px;
                }
                div.half-mid p{
                /*text-align:justify;*/
                }

            div.half-bottom{
            background:url('../img/half-bottom.jpg') no-repeat;
            width:482px;
            height:20px;
            line-height:0;
            float:left;
            clear:both;
            }
        
            /* Endhalf */
        
            div.block-small{
            width:188px;
            margin:0 8px;
            float:left;
            }
            div.block-large{
            width:510px;
            padding:0 10px;
            margin:0 8px;
            float:left;
            }
                div.block-large h3 a,
                div.block-large h3{
                    font-size:13px;
                    line-height:16px;
                    font-style:italic;
                }

            
                body#over-ons div.block-small.left{display:none;}
                body#over-ons div.block-large{width:714px;}

                div.block-large p{
                margin:10px 0;
                }
            div.block-full{
            width:919px;
            padding:0 10px;
            margin:0 8px;
            float:left;
            }
            
                div#content div.block-large ul,
                div#content div.block-half ul{
                margin-left:26px;
                margin-top:10px;
                margin-bottom:10px;
                list-style-image:url('../img/list-style-image.jpg');
                }
                div#content div.block-large a:link,
                div#content div.block-large a:visited{
                text-decoration:underline;
                }
            
            div.menu2 ul li a{
            color:#d6201b;
            font-weight:bold;
            width:177px;
            height:28px;
            padding-left:10px;
            display:block;
            line-height:28px;
            }
            div.menu2 ul li.active a{
            background:url('../img/active-menu.jpg') no-repeat;
            color:#fff;
            }
            div.menu3 ul{
            margin-left:16px;
            list-style-image:url('../img/list-style-image.jpg');
            }
                div.menu3 ul li a{
                font-weight:bold;
                }
            
    div#footer{
    float:left;
    clear:both;
    height:123px;
    width:965px;
    background:url('../img/oog-voor-professionals.jpg') no-repeat;
    border-bottom:1px solid #4171a2;
    margin-bottom:20px;
    }
        div#footer ul{
        margin-top:100px;
        margin-right:15px;
        float:right;
        }
            div#footer ul li{
            display:inline;
            padding:0 5px;
            }
            div#footer ul li a{
            color:#fff;
            }

    div#footer2{
        width:925px;
        float:left;
        clear:both;
        padding:0 20px;
    }
    div#footer2 .col1{
        width:325px;
        float:left;
    }
    div#footer2 .col2{
        width:175px;
        float:left;
    }            
        div#footer2 .col2 ul{
            width:150px;
            float:left;
        }
            body div#footer2 ul li a:link,
            body div#footer2 ul li a:visited{
                font-weight:normal;
            }
            
            body div#footer2 ul li a:active,
            body div#footer2 ul li a:hover{
                font-weight:normal;
            }
    div#footer2 .col3{
        width:150px;
        float:left;
    } 
    div#footer2 .col4{
        width:250px;
        float:left;
    }
            
/* Vacatures */

div#vacature_display{
float:left;
}
    div.vacature_zoekvelden{
    float:left;
    }
div.vacature_list{
float:left;
clear:both;
border-top:1px solid #dae4f0;
margin-top:10px;
padding-top:10px;
}
    div.vacature_list_top{
    float:left;
    width:510px;
    }
        div.vacature_list_top_links{
        width:360px;
        float:left;
        font-weight:bold;
        }
            div.vacature_list_top_links h3,
            div.vacature_list_top_links h3 a{
            margin:0;
            padding:0;
            line-height:20px;
            font-size:12px;
            float:left;
            }
        div.vacature_list_top_rechts{
        width:150px;
        float:left;
        text-align:right;
        }
    div.vacature_list_bottom{
    float:left;
    clear:both;
    width:510px;
    }
        div.vacature_list_bottom_links{
        width:360px;
        float:left;
        }
            div.vacature_list_bottom_links_links{
            float:left;
            width:200px;
            }
            div.vacature_list_bottom_links_rechts{
            float:left;
            width:160px;
            }
        div.vacature_list_bottom_rechts{
        width:150px;
        float:left;
        text-align:right;
        }

.list-item{
vertical-align:middle;
margin-right:5px;
float:left;
}

div#vacature_counter{
float:left;
clear:both;
width:100%;
text-align:right;
}
div#vacature_navigatie{
float:left;
clear:both;
width:100%;
text-align:right;
}
#glossarycredit{
display:none;
}

/* Formulier inschrijven */

form.vacature h2.expand {
color:#4b4b4f;
}
form.vacature fieldset {
background:none;
border:0;
margin:20px 0;
}
form.vacature legend {
font-weight:bold;
}
form.vacature span {
border-bottom:1px solid #bcbcbc;
display:block;
padding:0 10px 0 0;
}
form.vacature hr.horizontalline{
height:0;
border:0;
border-top:1px solid #ccc;
}
form.vacature span p.label,
form.vacature span label {
display:inline-block;
margin:4px 0 5px;
vertical-align:top;
width:240px;
}
form.vacature span label.labelsmall {
width:120px;
}
form.vacature span div.extrainfo {
float:left;
line-height:28px;
padding-right:10px;
text-align:right;
width:110px;
}

form.vacature span label.small {
margin-right:10px;
width:90px;
}
form.vacature span label.xsmall {
margin-right:10px;
width:80px;
}

form.vacature span label.postcode {
width:110px;
}
form.vacature span label.plaats {
margin-left:3px;
width:125px;
}
form.vacature span label.checkbox,
form.vacature span input.text,
form.vacature span input.textsmall,
form.vacature span select,
form.vacature span textarea {
border:1px solid #bcbcbc;
display:inline-block;
font-family:'verdana';
font-size:12px;
height:20px;
margin:3px 0;
width:240px;
}
form.vacature span input.checkbox {
margin-top:8px;
}
form.vacature span input.text {
height:16px;
padding:2px;
width:220px;
}
form.vacature span input.textsmall {
height:16px;
padding:2px;
width:100px;
}
form.vacature span input.postcode {
width:50px;
}
form.vacature span input.plaats {
width:100px;
}
form.vacature span input.small {
margin-left:5px;
width:120px;
}
form.vacature span select {
width:230px;
}
form.vacature span select.dag,
form.vacature span select.maand {
margin-right:1px;
width:60px;
}
form.vacature span select.jaar {
width:100px;
}
form.vacature span textarea {
height:100px;
width:346px;
}
form.vacature input.submit {
background:url('../submit_bg.jpg') repeat-x 0 0;
border:1px solid #d4d4d4;
float:right;
}
form.vacature input.error,
form.vacature textarea.error,
form.vacature select.error,
form.vacature option.error {
background:#d6201b;
color:#FFF;
}
form.vacature strong.required {
color:#d6201b;
}
form.vacature label.error {
left:-9999px;
position:absolute;
top:-9999px;
}
form.vacature .buttonactive{
border:1px solid #3972b0;
background:#3972b0;
padding:3px 5px;
display:inline-block;
color:#fff;
margin:0 5px;
}
form.vacature .buttonunactive{
border:1px solid #d4d4d4;
background:#fff;
display:inline-block;
padding:3px 5px;
margin:0 5px;
}

form.vacature span input.radio{
width:20px;
}

form.vacature span label.size_xxl{
width:110px;
}
form.vacature span label.size_xl{
margin-left:5px;
width:89px;
}
form.vacature span label.size_l{
margin-left:5px;
width:75px;
}
form.vacature span input.size_xxl{
width:200px;
}
form.vacature span input.size_xl{
width:70px;
}
form.vacature span input.size_l{
margin-left:5px;
width:48px;
}
div.buttons{
/*margin-left:-8px;*/
padding-top:10px;
}
div.alt{
line-height:0;
height:0;
}
#vacature_navigatie{
padding-top:10px;
padding-bottom:10px;
}

.pagenav{
border:1px solid #ccc;
padding:5px 3px;
display:inline;
margin:1px;
}
.pagenav:hover{
background:#75a3d2;
color:#fff;
}
ul.newsfeed{
}
ul.newsfeed li{
border-bottom:1px solid #c6d6ec;
padding-bottom:8px;
margin-bottom:8px;
}
hr{
border:0;
padding:0;
margin:0;
width:100%;
border-bottom:1px solid #c6d6ec;
padding-bottom:8px;
margin-bottom:8px;
}


body table.jobofferitem{
    width:510px;
    border-bottom:1px solid #dae4f0;
    padding-bottom:10px;
    margin-bottom:10px;
}
body table.jobofferitem tr td{
    padding:2px;
}
body table.jobofferitem h3,
body table.jobofferitem h3 a{
    display:inline;
    font-style:normal;
    font-weight:bold;
    color:#2583bd;
    font-size:12px;
}
body table.jobofferitem img{
    vertical-align:middle;
}
.align-left{
    text-align:left;
}
.align-right{
    text-align:right;   
}

/* Cat view list */                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

body#blog-inkoopbegrippenlijst ul.cat_show_view,
ul.cat_show_view_custom{
    list-style:none;
    margin:0;
}

body#blog-inkoopbegrippenlijst ul.cat_show_view li,
ul.cat_show_view_custom li{
    display:inline;
    padding:0 2px;
}


body#blog-inkoopbegrippenlijst ul.cat_show_view li a,
ul.cat_show_view_custom li a{
    color:#000000;
}

/* Module registeren */

div#form{
	width:520px;
}
div#form table{
	width:100%;
}
div#form table tr td.table-col-1{
	width:50%;
}
div#form table tr td.table-col-2{
	width:50%;
}
	div#form input,
	div#form select,
	div#form textarea{
		margin:1px;
	}
	div#form input.text,
	div#form textarea.textarea{
		border:1px solid #ccc;
		padding:3px;
		width:238px;
	}
	div#form textarea.textarea{
		width:510px;
		height:150px;
	}
	div#form input.textsmall{
		width:112px;
	}
	div#form #f_nummer.text,
	div#form #f_toevoeging.text{
		width:112px;
	}
	div#explination{
		margin-bottom:10px;
	}