/* Ogone fix */
.menutype_horizontal_toptasks.layout_four .toplinks,
.menutype_horizontal_toptasks.layout_four #accessibility-tools,
.menutype_horizontal_toptasks.layout_four #quicksearch {
	display:none;
}
form.simpleform select.inputfield.timefield,
form.simpleform input.inputfield.datefield
{ width: 110px;} 
a,
.vacitem a.read-more, .container_aside ul.items li.vacitem a.read-more,
.container_aside li.vacitem ul.subitems li a {
    color:#1F5C9D;
}
html {font-size:16px;}
body  {font-size:16px;color:#000000;}
p, dl, ul, ol, hr, .container_aside ul.items li a {font-size:1em;color:#000000;}

.DsEditTreeContainer li {font-size:12px !important;}

body, h1, h2, h3, h4, h5, h6 {
    font-family:Verdana, Arial, Helvetica, Sans-serif;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal;line-height:normal;}
h1 {font-size:1.8rem;}
h2 {font-size:1.4rem;}
h3,
#footer_columns .column h3,
#footer_columns .column h2 {font-size:1.2rem;font-weight:normal;}
h4, h5, h6,
#footer_columns .column .section h3 {font-size:1.1rem;font-weight:normal;}

.container.landing.vacancy h2 a, .container_aside.landing.briefing h2 a, .fotobar h2 a, .fotobar_three h2 a {
    font-size:1.4rem;font-weight:normal;
}

/* header */
#header {height:109px;}
#accessibility-tools {
    margin:0;
    top:9px;
    right:0;
    left:auto;
    width:225px;
}
button.switch {font-size:16px;}
div#styleselect {
    position:relative;
    margin-left:0;
    float:left;
}
.readspeaker {
    float:right;
    margin-right:0px;
    margin-left:10px;
    padding-left:10px;
    border-left: 1px solid #72A245;
    background-color:#FFFFFF;
    line-height:1rem;
}
.readspeaker .rsbtn_colorskin {
    margin-left:0;
}
.webreader .rsbtn.toolsopen .rsbtn_toolpanel .rsbtn_tools {height:auto !important;}
.webreader .rsbtn {z-index:2;}

#styleselect,
.toplinks ul.quicklinks li {
	border-left: 1px solid #72A245;
	padding-left: 10px;
	margin-left: 10px;
}
.toplinks {
	right:246px;
	top:9px;
}
.toplinks ul.quicklinks li.last-child {
	padding:0 0 0 10px;
	margin-left:10px;
	background-color:transparent
}
.toplinks ul.quicklinks li a,
.toplinks ul.quicklinks li.last-child a {
	color:#000000;
	line-height:inherit;
}

/* homepages */

form#quicksearch {
    top: 275px;
    left: 50%;
    margin-left: -240px;
    z-index: 1;
    width: 480px;
}
form#quicksearch input.text {
    width: 100% !important;
    border-color: #72A245 !important;
    border-width: 2px !important;
    font-size: 21px;
    padding: 14px 55px 14px 15px !important;
}

form#quicksearch button.submit::before {font-size:1.4rem; }
form#quicksearch button.submit {
    min-width:55px; 
    min-height:55px;
    margin-left:-55px;
    
}

.layout_four #row1 {
    height:350px;
}
.layout_four #row2 {
    margin-top:-70px;
}
div.onlytoptasks {
    padding:0 10px;
}
#row3 {
    background-color:#FFFFFF;
}


.container.cmslogin-session {
    margin-top:-22px;
    height:25px;
}
 h2 {font-size:1.4rem;}
.section.briefing h2, .section.folder h2 {margin-bottom:5px;}
a.item-title {font-weight:normal;font-size:1.4rem;}

#row1.row1_breadcrumb {background-position:center top;}
p.breadcrumbs,
nav.breadcrumbs{margin-left:10px;margin-top:350px;}
div#bannerfoto {display:none;}
p.breadcrumbs a {color:#000000;}
.placeholder {color:#555555;}


/* menu */
body.menutype_horizontal ul#dl-menu, body.menutype_dual ul#dl-menu {
    box-sizing:border-box;
    padding-left:170px;
}
.menu-horizontal li {
    float:none;
    display:inline-block;
}

body.menutype_horizontal #dl-menu.dl-menuwrapper a, body.menutype_dual #dl-menu.dl-menuwrapper a, body.menutype_horizontal #dl-menu.menu-horizontal a, body.menutype_dual #dl-menu.menu-horizontal a {
    padding-top:5px;
}
body.menutype_horizontal #dl-menu ul.dropdownmenu li a.item-link {font-size:16px;}
/*body.menutype_horizontal #dl-menu ul.dropdownmenu li.last-child a.item-link {font-weight:bold;}*/

@media only screen and (min-width : 960px){
    div#menu_wide {
        background-color:transparent;
        height:40px;
        top:-50px;
    }
    body.menutype_horizontal .content-wrapper.horizontal, body.menutype_dual .content-wrapper.horizontal {
        padding-top:0px;
        margin-top:-40px;
    }
    body.menutype_horizontal ul.dropdownmenu, body.menutype_dual ul.dropdownmenu {
        top:40px;
    }
    #footer_columns,
    div#footer ul.quicklinks{
        width: 960px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
    }
    div#footer ul.quicklinks li {
        padding:0 10px;
    }
    
}
ul.menu-horizontal li a {
    color:#000000;
    height:40px;
    font-size:1.3rem;
    box-sizing:border-box;
}
.menu-horizontal li.active a {color:#000000;background-color:transparent;border-bottom:3px solid #72A245;}

.singlemenu li:hover > a, .singlemenu li a.show-menu {
    background-color:transparent;
    border-bottom:3px solid #1F5C9D;
    color:#000000;
    text-decoration:none;
}

body.menutype_horizontal ul.dropdownmenu li {
     text-align:left;
    float:left;
}

body.menutype_horizontal #dl-menu ul.dropdownmenu li a.item-link  {
    height:auto;
    border-width:0;
    background-color:transparent;
}
body.menutype_horizontal #dl-menu ul.dropdownmenu li a:hover,
body.menutype_horizontal #dl-menu ul.dropdownmenu li a:focus {
    background-color:#FFFFFF;
}

/* toptaken */
ul.onlytoptasks.columns {padding:6px;}
ul.onlytoptasks li.column a {
    border-radius:20px;
    box-shadow: 0 0 6px 0 #000000;
    border-color:#FFFFFF;
}



/* of zocht u */
.layout_four #row3 .contentrow .section.folder {
    border-radius:10px;
    border: 1px solid #72A245;
    overflow:hidden;
}
.layout_four #row3 .contentrow .section.folder h2, .layout_four #row3 .contentrow .section.folder h2 {
    font-size: 1.4rem;
    text-align:center;
   background-color: #72A245;
    padding: 10px;
    color:#000000;
    margin:0;
}
.layout_four  #row3 .three.columns {
    padding: 20px;
    margin-bottom:0;
}

.layout_four #row3 .contentrow .section.folder a {
    font-weight:normal;
    padding:3px 0;
    font-size:1em;
}
.layout_four #row3 .contentrow .section.folder a:hover,
.layout_four #row3 .contentrow .section.folder a:focus {
    color:#1F5C9D;
}
/*.layout_four #row3 .contentrow .section.folder li:last-child a {font-weight:bold;}*/

.layout_four #row3 .section.folder ul.columns li.column p.with-photo {
    float: left;
    margin-top: 0;
}
.layout_four #row3 .section.folder ul.columns li.column p.with-photo .item-photo {
    padding-right: 0;
}
.layout_four #row3 .section.folder ul.columns li.column p.with-photo img {
    height:20px;
}
#row4 {
    background-color:#F1F1F1;
    padding-bottom:2em;
}

a.read-more {
    padding:0 10px 20px;
    color:#1F5C9D;
    display:block;
}


/* banners ed */
.container_aside ul.items li a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.contentrow .fotobar, .container_aside.briefing {
   background-color:#FFFFFF;
   min-height:250px;
   border-radius:10px 10px 0 0;
}
.fotobar h2,
.softlinks h2, .folder_items h2, .column h2,
.aside .container h3, .container_aside h2, .container_aside h3, .container_aside h4, .container_aside h5, .container_aside .title_fotobar, div.container_aside.url h3 a span.title, div.container_aside.softlink h3 a span.title, div.container_aside.document h3 a span.title, div.container_aside.product h3 a span.title {
    border-radius:0;
    background-color:transparent;
    font-size:1rem;
    font-weight:bold;
}
.container_aside h3 {
    font-size:1.1rem;
    background-color:#72A245;
}
div.container_aside h3 a {
    background-color:#72A245;
}

div.container_aside,
div.container_aside.briefing,
div.container_aside.folder{
    border-radius: 0 0 15px 0;
    overflow:hidden;
    border:1px solid #72A245;
    margin-bottom:1em;
}
div.container_aside.landing {
    border-radius:10px 10px 0 0;
    border-width:0;
}

.container_aside h3 {color:#000000;}
.container_aside h2,
.fotobar h2 a, .fotobar_three h2 a {
    border-radius:10px 10px 0 0;
    background-color:#1F5C9D;
}

.fotobar img, .fotobar_three img, .hardlinks_items img {
    display:block;
    padding:10px;
    box-sizing:border-box;
}
.softlinks .fotobar_description, .hardlinks .fotobar_description {
    margin:0;
    padding:10px 10px 20px;
    background-color:#FFFFFF;
}
.container_aside.landing ul.items li {
     background-color:#FFFFFF;
}

.quickto ul li a {
    padding-left:10px;
    padding-right:10px;
}

/* content folder */
.items li {margin-bottom:10px;}
.subitems li {margin-bottom:0;}

#row2.row2_content .folder.two.columns {
    margin:0 10px;
}
#row2.row2_content .section.folder ul.columns li.column {
    margin-bottom:1em;
}
#row2.row2_content .section.folder ul.columns li.column p.description {
    margin-left:0;
    margin-right:0;
    margin-bottom:0.5em;
}

#row2.row2_content .section.folder ul.subitems {
    list-style-type:none;
    padding-left:0;
}
#row2.row2_content .section.folder ul.subitems li::before {
    font-family: "fontawesome";
    content:"\f105";
    color:#1F5C9D;
    font-size:17px;
}
#row2.row2_content .section.folder ul.subitems li a::after {content:"";padding:0;}


/* footer */
div#content-footer {
    min-height:0;
}

.footer_website .contentrow {width:100%;}
div#footer ul.quicklinks {
    overflow: hidden;
    float: none;
    text-align: center;
    margin-bottom: 0;
    box-sizing: border-box;
}
#footer {
    width:100%;
    background-color:#F1F1F1;
    padding:10px 0;
}

.footer_website {
    border-top-width:0;
    background-color:#72A245;
    color:#000000;
}
.footer_website .column h2 {background-color:transparent;}
.footer_website h2,
.footer_website h3,
.footer_website h4,
.footer_website h5,
.footer_website h6,
.footer_website p,
.footer_website dl,
.footer_website ul,
.footer_website ol {
    color:#000000 !important;
    font-weight:normal !important;
}
.footer_website a {
    color:#000000 !important;
}
.footer_website a.calltoaction,
.footer_website a.calltoaction.new-window.external {
    background-color:#72A245;
    border:2px solid #000000;
    color:#000000 !important;
    text-decoration: none !important;
}
.footer_website a.calltoaction:hover,
.footer_website a.calltoaction:focus,
.footer_website a.calltoaction.new-window.external:hover
    .footer_website a.calltoaction.new-window.external:focus {
    background-color:#000000;
    border:2px solid #000000;
    color:#72A245 !important;
}


/* content */


a.calltoaction,
a.calltoaction.new-window.external {
    background-color:#1F5C9D;
    color:#FFFFFF;
}
a.calltoaction:hover,
a.calltoaction:focus,
a.calltoaction.new-window.external:hover
a.calltoaction.new-window.external:focus {
    background-color:#72A245;
    color:#FFFFFF;
}
#get_box a.calltoaction {
    border-radius: 0 15px 0 0;
}



/* folder */
#row2.row2_content .section.folder a, .section.search-results a, .section.briefing a, .section.sitemap a {
    color:#1F5C9D;
}
.section.search-results ul.items li h3 a,
.section.sitemap ul h2 a,
.section.folder ul a{
	border-bottom:1px solid #72A245;
	padding-bottom:1px !important;
	transition:none;
	display:block;
	line-height:1.5em;
}


.section.search-results ul.items li h3 a::after,
.section.sitemap ul h2 a::after,
.section.folder ul a::after{
	font-family:"fontawesome";
	content:'\f054';
	font-size:16px;
	float:right;
	color:#1F5C9D;
}

.section.search-results ul.items li h3 a:hover,
.section.search-results ul.items li h3 a:focus,
.section.sitemap ul h2 a:hover,
.section.sitemap ul h2 a:focus,
.section.folder ul h2 a:hover,
.section.folder ul h2 a:focus{
	padding-bottom:0 !important;
	border-bottom:2px solid #1F5C9D;
	text-decoration:none;
	color:#1F5C9D;
}
.section.search-results ul.items li h3 a,
.section.sitemap ul h2 a,
.section.folder ul h2 a,
.section.folder ul h3 a {color:#1F5C9D;}

.onecolumn .section.folder ul h3 a {color:#000000;}

.section.search-results ul.items li,
.section.sitemap ul.items li,
.section.folder ul.items li {
	margin-bottom:5px;
	padding:0;
}

.section.sitemap ul.items.three li,
.section.folder ul.items.two li,
.section.folder ul.items.three li,
.section.folder ul.items.four li {
	margin-bottom:3rem;
}
.section.sitemap ul.items.three li h2 a,
.section.folder ul.items.two li h2 a,
.section.folder ul.items.three li h2 a,
.section.folder ul.items.four li h2 a {
	min-height:64px;
	line-height:1.75rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
}


.section.folder ul.items ul.subitems li {margin:0;line-height:1.5em;}

.section.folder ul.items ul.subitems li {
list-style-type:none;
}
.section.folder ul.items ul.subitems li::before{
margin: 0 5px 1px 0;
display: block;
float: left;
clear: left;
}
.section.folder ul.items ul.subitems li a {
border-width: 0;
display: inline;
}

/* aside */
.related_bg.grid-16 {margin:0;}
.detail_aside #side-content {margin-top:24px;}


.container_aside ul.items li:last-child {
    border-width:0;
}
/* zoekresultaten */
.section.search-results.push-5 {
	left:0;
}
.section.search-results.push-5.grid-11 {
	width:100%;
	padding:0 10px;
	margin:0;
	box-sizing:border-box;
}

.section.search-results.push-5.grid-11 .simpleform.disableautocomplete,
.container.search-filters.grid-5.pull-11{display:none;}


/* responsive */
@media only screen and (min-width: 5px) and (max-width : 959px) {
    /* menu */
    body #menu-icon {
        width:34px;
        height:34px;
       
    }
    body div#menu_wide::after {
        top:6px;
    }
    body div#menu_wide {
        top:7px;
        height:34px;
        width:34px;
        z-index:9999;
        border-radius:5px 5px 0 0;
    }
    body #dl-menu, body.menutype_horizontal ul#dl-menu, body.menutype_dual ul#dl-menu {
        top:34px !important;
        margin-left:-276px !important;
        padding-left:0;
        width:310px !important;
        box-shadow:0 3px 4px 0 #000;
    }
    body.menutype_horizontal ul#dl-menu, body.menutype_dual ul#dl-menu {
        text-align:left;
    }
    body .menu-horizontal li {
        display:block;
        border-bottom:1px solid #72A245;
    }
    body .menu-horizontal li.first-child {
        width:100%;
    }
    body.menutype_horizontal ul.dropdownmenu li {
        float:none;
    }
    ul.menu-horizontal li a {height:auto;font-size:18px;}
    .singlemenu li:hover > a, .singlemenu li a.show-menu,
    body .menu-horizontal li.active a {
        border-radius:0;
    }
    ul.menu-horizontal a {
        background-color:#FFFFFF !important;
        color:#000000;
        font-size:1.3rem;
    }
    ul.menu-horizontal a:focus,
     ul.menu-horizontal li.active a {
         background-color:#1F5C9D !important;
         color:#FFFFFF;
     }
    ul.menu-horizontal li.active ul li a {background-color:#FFFFFF !important; color:#000000;}
    body.menutype_horizontal #dl-menu ul.dropdownmenu li a.item-link {padding:7px 10px 7px 25px !important;}
    
    /* header */
    div#header {height:109px !important;}
    .toplinks {right:190px;}
    #styleselect, .toplinks ul.quicklinks li {border-width:0;padding:0;}
    #accessibility-tools {right:0 !important; top:90px !important;width:100% !important;padding:0 10px;box-sizing:border-box;}
    div#accessibility-tools div#styleselect {
       right:10px !important;
    }
    div#accessibility-tools .readspeaker {
       float:none;
       right:100px;
       position:absolute;
    }
    #quicksearch-keywords_suggestions {
        padding:0 70px 0 0;
    }
    .livesearch ul {
        padding:10px;
    }
    .livesearch ul li a {font-size:12px;}
}
    a#logo {
        max-width: 100% !important;
        display: block;
        text-align: center;
        padding:0 0 0 10px;
        position:absolute;
        z-index:1;
    }
    a#logo img {margin:0 auto !important;height:150px;}
@media only screen and (max-width : 959px){
    .layout_four form#quicksearch,
    form#quicksearch {
        top:110px !important;
        left:0px !important;
        right:0;
        width:100%;
        margin:0;
        padding:3px 60px 3px 10px;
        box-sizing:border-box;
        background-color:#F1F1F1;

    }
    .layout_four form#quicksearch input.text,
    form#quicksearch input.text {
        padding:4px 30px 4px 15px;
        height:34px;
        width:100%;
        font-size:12px;
        box-sizing:border-box;
        border-color: #72A245 !important;
        border-width: 2px !important;
    }
    form#quicksearch button.submit {min-width:34px; min-height:34px;margin-left:-34px;}
}
@media only screen and (max-width : 767px){
    p.breadcrumbs {
        margin-top:0;
    }
}

@media only screen and (max-width : 768px){
    body, p, dl, ul, ol, hr, .container_aside ul.items li a {font-size:14px;}
    a#logo {
        max-width: 100% !important;
        display: block;
        text-align: center;
        padding:0 0 0 10px;
        position:absolute;
        z-index:1;
    }
    a#logo img {margin:0 auto !important;height:150px;}
    
    .toplinks {right:10px;}
    
    .layout_four form#quicksearch,
    form#quicksearch {
        top:110px !important;
        left:0px !important;
        right:0;
        width:100%;
        margin:0;
        padding:3px 60px 3px 10px;
        box-sizing:border-box;
        background-color:#F1F1F1;

    }
    .layout_four form#quicksearch input.text,
    form#quicksearch input.text {
        padding:4px 30px 4px 15px;
        height:34px;
        width:100%;
        font-size:12px;
        box-sizing:border-box;
        border-color: #72A245 !important;
        border-width: 2px !important;
    }
    form#quicksearch button.submit {min-width:34px; min-height:34px;margin-left:-34px;}

    .content-wrapper, .content-wrapper.horizontal {
        padding-top:50px !important;
    }
    #row2.row2_content .section.folder a::after {font-size:11px;}
}
@media only screen and (max-width : 492px){
    /* home */
    .layout_four #row1 {height:auto;}
    .layout_four #row2 {margin:1em 0;}
    .layout_four #row3 {margin:1em 0;}
    .layout_four #row4 {padding:1em 0;}
    div.onlytoptasks {padding:0 4px;}
    ul.onlytoptasks {width:96% !important;}
    ul.onlytoptasks li.column {width:100% !important;}
    ul.onlytoptasks li.column a {border-radius:10px;}
    ul.onlytoptasks li.column a span {justify-content:left;}
    .layout_four #row3 .contentrow .section.folder {margin:0 10px;}
    .layout_four #row3 .three.columns {padding:10px;}
    

    #row2.row2_content .section.folder ul.subitems {
        list-style-type:square;
        padding-left:18px;
    }
    #row2.row2_content .section.folder ul.subitems li {
        display:list-item;
        overflow:visible;
    }
    #row2.row2_content .section.folder ul.subitems li:after {content:"";}
    
    .grid-5, .grid-11 {width:100% !important; padding:10px !important;margin:0 !important;box-sizing:border-box;}
}
@media only screen and (min-width: 5px) and (max-width : 493px) {
    div.onlytoptasks {padding:0 4px;}
    ul.onlytoptasks {width:96% !important;}
    ul.onlytoptasks li.column {width:100% !important;height:50px !important;margin-bottom:2% !important;}
    ul.onlytoptasks li.column a {border-radius:10px;height:50px;}
    ul.onlytoptasks li.column a img {margin: 0 5px 0 0;display: block;float: left;width: 38px;height: 38px;vertical-align: middle;}
    ul.onlytoptasks li.column a span {justify-content:left;text-align: left;width: auto;height: 38px;}

}

@media only screen and (min-width: 493px) and (max-width : 768px) {
    body div#menu_wide {top:7px !important;}
    .layout_four #row1 {height:auto;}
    .layout_four #row2 {margin-top:1em;margin-bottom:1em;}
     .layout_four #row3 .contentrow .section.folder {margin:0 10px;}
}
@media only screen and (min-width: 768px) and (max-width : 959px) {
    body div#menu_wide {top:7px;}
    #accessibility-tools {top:9px !important;}
     .layout_four #row3 .contentrow .section.folder {margin:0 10px;}
     .layout_four #row3 {margin:1em 0;}
}

/*Heading nieuws homepage zelfde font-size als andere containers */
div.container_aside.landing.briefing h2{font-size:22px;}

.onecolumn .section.folder ul a {border-width:0;padding:0;}
.onecolumn .section.folder ul  a::after {content:"";}

/* vanuit test gepast naar prod */

onecolumn .landing h2 {position:static;}
.onecolumn .landing ul.items {display:block;}
.onecolumn .landing ul.items li {border-width:0;}
.onecolumn .landing.folder ul.items li a {display:block;padding:0;color:#000000}
.onecolumn .landing ul.items li span.title {font-size:1rem; font-weight:normal;padding:0;}

.DsEditTreeContainer li {font-size:12px !important;}

body, h1, h2, h3, h4, h5, h6 {
    font-family:Verdana, Arial, Helvetica, Sans-serif;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal;line-height:normal;}
h1 {font-size:1.8rem;}
h2 {font-size:1.4rem;}
#footer_columns .column h3,
#footer_columns .column h2 {font-size:1.2rem;font-weight:normal;}
h4, h5, h6,
#footer_columns .column .section h3 {font-size:1.1rem;font-weight:normal;}

/* header */
#header {height:109px;}
#accessibility-tools {
    margin:0;
    top:9px;
    right:0;
    width:auto;
}
div#styleselect {
    position:relative;
    margin-left:0;
}
.readspeaker {
    float:left;
    margin-right:0px;
    border-left: 1px solid #72A245;
    margin-left:10px;
    padding-left:10px;
    background-color:#FFFFFF;
}
.readspeaker .rsbtn_colorskin {
    margin-left:0;
}

#styleselect,
.toplinks ul.quicklinks li {
	border-left: 1px solid #72A245;
	padding-left: 10px;
	margin-left: 10px;
}
.toplinks {
	right:266px;
	top:9px;
}
.toplinks ul.quicklinks li.last-child {
	padding:0 0 0 10px;
	margin-left:10px;
	background-color:transparent
}
.toplinks ul.quicklinks li a,
.toplinks ul.quicklinks li.last-child a {
	color:#000000;
	line-height:inherit;
}

/* homepages */

form#quicksearch {
    top: 275px;
    left: 50%;
    margin-left: -240px;
    z-index: 1;
    width: 480px;
}
form#quicksearch input.text {
    width: 100% !important;
    border-color: #72A245 !important;
    border-width: 2px !important;
    font-size: 21px;
    padding: 14px 55px 14px 15px !important;
}

form#quicksearch button.submit::before {font-size:1.4rem; }
form#quicksearch button.submit {
    min-width:55px; 
    min-height:55px;
    margin-left:-55px;
    
}

.layout_four #row1 {
    height:350px;
}
.layout_four #row2 {
    margin-top:-70px;
}
div.onlytoptasks {
    padding:0 10px;
}
#row3 {
    background-color:#FFFFFF;
}


.container.cmslogin-session {
    margin-top:-22px;
    height:25px;
}
 h2 {font-size:1.4rem;}
.section.briefing h2, .section.folder h2 {margin-bottom:5px;}
a.item-title {font-weight:normal;font-size:1.4rem;}

#row1.row1_breadcrumb {background-position:center top;}
nav.breadcrumbs {margin-left:10px;margin-top:350px;}
div#bannerfoto {display:none;}
nav.breadcrumbs a {color:#000000;}
.placeholder {color:#555555;}


/* menu */
body.menutype_horizontal ul#dl-menu, body.menutype_dual ul#dl-menu {
    box-sizing:border-box;
    padding-left:170px;
}
.menu-horizontal li {
    float:none;
    display:inline-block;
}

body.menutype_horizontal #dl-menu.dl-menuwrapper a, body.menutype_dual #dl-menu.dl-menuwrapper a, body.menutype_horizontal #dl-menu.menu-horizontal a, body.menutype_dual #dl-menu.menu-horizontal a {
    padding-top:5px;
}
body.menutype_horizontal #dl-menu ul.dropdownmenu li a.item-link {font-size:16px;}
/*body.menutype_horizontal #dl-menu ul.dropdownmenu li.last-child a.item-link {font-weight:bold;}*/

@media only screen and (min-width : 960px){
    div#menu_wide {
        background-color:transparent;
        height:40px;
        top:-50px;
    }
    body.menutype_horizontal .content-wrapper.horizontal, body.menutype_dual .content-wrapper.horizontal {
        padding-top:0px;
    }
    body.menutype_horizontal ul.dropdownmenu, body.menutype_dual ul.dropdownmenu {
        top:40px;
    }
    #footer_columns,
    div#footer ul.quicklinks{
        width: 960px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
    }
    div#footer ul.quicklinks li {
        padding:0 10px;
    }
    
}
ul.menu-horizontal li a {
    color:#000000;
    height:40px;
    box-sizing:border-box;
}
.menu-horizontal li.active a {color:#000000;background-color:transparent;border-bottom:3px solid #72A245;}

.singlemenu li:hover > a, .singlemenu li a.show-menu {
    background-color:transparent;
    border-bottom:3px solid #1F5C9D;
    color:#000000;
    text-decoration:none;
}

body.menutype_horizontal ul.dropdownmenu li {
     text-align:left;
    float:left;
}

body.menutype_horizontal #dl-menu ul.dropdownmenu li a.item-link  {
    height:auto;
    border-width:0;
    background-color:transparent;
}
body.menutype_horizontal #dl-menu ul.dropdownmenu li a:hover,
body.menutype_horizontal #dl-menu ul.dropdownmenu li a:focus {
    background-color:#FFFFFF;
}

/* toptaken */
ul.onlytoptasks.columns {padding:6px;}
ul.onlytoptasks li.column a {
    border-radius:20px;
    box-shadow: 0 0 6px 0 #000000;
    border-color:#FFFFFF;
}



/* of zocht u */
.onecolumn .container.landing.folder,
.layout_four #row3 .contentrow .section.folder {
    border-radius:10px;
    border: 1px solid #72A245;
    overflow:hidden;
}
.onecolumn .landing h2,
.layout_four #row3 .contentrow .section.folder h2, .layout_four #row3 .contentrow .section.folder h2 {
    font-size: 1.4rem;
    text-align:center;
   background-color: #72A245;
    padding: 10px;
    color:#000000;
    margin:0;
}
.layout_four  #row3 .three.columns {
    padding: 20px;
    margin-bottom:0;
}

.layout_four #row3 .contentrow .section.folder a {
    font-weight:normal;
    padding:3px 0;
}
.layout_four #row3 .contentrow .section.folder a:hover,
.layout_four #row3 .contentrow .section.folder a:focus {
    color:#1F5C9D;
}
/*.layout_four #row3 .contentrow .section.folder li:last-child a {font-weight:bold;}*/

.layout_four #row3 .section.folder ul.columns li.column p.with-photo {
    float: left;
    margin-top: 0;
}
.layout_four #row3 .section.folder ul.columns li.column p.with-photo .item-photo {
    padding-right: 0;
}
.layout_four #row3 .section.folder ul.columns li.column p.with-photo img {
    height:20px;
}
#row4 {
    background-color:#F1F1F1;
    padding-bottom:2em;
}

a.read-more {
    padding:0 10px 20px;
    color:#1F5C9D;
    display:block;
}


/* banners ed */
.container_aside ul.items li a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.contentrow .fotobar, .container_aside.briefing {
   background-color:#FFFFFF;
   min-height:250px;
   border-radius:10px 10px 0 0;
}
.fotobar h2,
.softlinks h2, .folder_items h2, .column h2,
.aside .container h3, .container_aside h2, .container_aside h3, .container_aside h4, .container_aside h5, .container_aside .title_fotobar, div.container_aside.url h3 a span.title, div.container_aside.softlink h3 a span.title, div.container_aside.document h3 a span.title, div.container_aside.product h3 a span.title {
    border-radius:0;
    background-color:transparent;
    font-size:1rem;
    font-weight:normal;
}
.container_aside h3 {
    font-size:1.1rem;
    background-color:#72A245;
}
div.container_aside h3 a {
    background-color:#72A245;
}

div.container_aside,
div.container_aside.briefing,
div.container_aside.folder{
    border-radius: 0 0 15px 0;
    overflow:hidden;
    border:1px solid #72A245;
    margin-bottom:1em;
}
div.container_aside.landing {
    border-radius:10px 10px 0 0;
    border-width:0;
}

.container_aside h3 {color:#000000;}
.container_aside h2,
.fotobar h2 a, .fotobar_three h2 a {
    border-radius:10px 10px 0 0;
    background-color:#1F5C9D;
}

.fotobar img, .fotobar_three img, .hardlinks_items img {
    display:block;
    padding:10px;
    box-sizing:border-box;
}
.softlinks .fotobar_description, .hardlinks .fotobar_description {
    margin:0;
    padding:10px 10px 20px;
    background-color:#FFFFFF;
}
.container_aside.landing ul.items li {
     background-color:#FFFFFF;
}

.quickto ul li a {
    padding-left:10px;
    padding-right:10px;
}

/* content folder */
.items li {margin-bottom:10px;}
.subitems li {margin-bottom:0;}

#row2.row2_content .folder.two.columns {
    margin:0 10px;
}
#row2.row2_content .section.folder ul.columns li.column {
    margin-bottom:1em;
}
#row2.row2_content .section.folder ul.columns li.column p.description {
    margin-left:0;
    margin-right:0;
    margin-bottom:0.5em;
}

#row2.row2_content .section.folder ul.subitems {
    list-style-type:none;
    padding-left:0;
}
#row2.row2_content .section.folder ul.subitems li::before {
    font-family: "fontawesome";
    content:"\f105";
    color:#1F5C9D;
    font-size:17px;
}
#row2.row2_content .section.folder ul.subitems li a::after {content:"";padding:0;}


/* footer */
div#content-footer {
    min-height:0;
}

.footer_website .contentrow {width:100%;}
div#footer ul.quicklinks {
    overflow: hidden;
    float: none;
    text-align: center;
    margin-bottom: 0;
    box-sizing: border-box;
}
#footer {
    width:100%;
    background-color:#F1F1F1;
    padding:10px 0;
}

.footer_website {
    border-top-width:0;
    background-color:#72A245;
    color:#000000;
}
.footer_website .column h2 {background-color:transparent;}
.footer_website h2,
.footer_website h3,
.footer_website h4,
.footer_website h5,
.footer_website h6,
.footer_website p,
.footer_website dl,
.footer_website ul,
.footer_website ol {
    color:#000000 !important;
}
.footer_website a {
    color:#000000 !important;
}
.footer_website a.calltoaction,
.footer_website a.calltoaction.new-window.external {
    background-color:#72A245;
    border:2px solid #000000;
    color:#000000 !important;
    text-decoration: none !important;
}
.footer_website a.calltoaction:hover,
.footer_website a.calltoaction:focus,
.footer_website a.calltoaction.new-window.external:hover
    .footer_website a.calltoaction.new-window.external:focus {
    background-color:#000000;
    border:2px solid #000000;
    color:#72A245 !important;
}


/* content */


a.calltoaction,
a.calltoaction.new-window.external {
    background-color:#1F5C9D;
    color:#FFFFFF;
}
a.calltoaction:hover,
a.calltoaction:focus,
a.calltoaction.new-window.external:hover
a.calltoaction.new-window.external:focus {
    background-color:#72A245;
    color:#FFFFFF;
}
#get_box a.calltoaction {
    border-radius: 0 15px 0 0;
}



/* folder */
#row2.row2_content .section.folder a, .section.search-results a, .section.briefing a, .section.sitemap a {
    color:#1F5C9D;
}
.section.search-results ul.items li h3 a,
.section.sitemap ul h2 a,
.section.folder ul a{
	border-bottom:1px solid #72A245;
	padding-bottom:1px !important;
	transition:none;
	display:block;
	line-height:1.5em;
}


.section.search-results ul.items li h3 a::after,
.section.sitemap ul h2 a::after,
.section.folder ul a::after{
	font-family:"fontawesome";
	content:'\f054';
	font-size:16px;
	float:right;
	color:#1F5C9D;
}

.section.search-results ul.items li h3 a:hover,
.section.search-results ul.items li h3 a:focus,
.section.sitemap ul h2 a:hover,
.section.sitemap ul h2 a:focus,
.section.folder ul h2 a:hover,
.section.folder ul h2 a:focus{
	padding-bottom:0 !important;
	border-bottom:2px solid #1F5C9D;
	text-decoration:none;
	color:#1F5C9D;
}
.section.search-results ul.items li h3 a,
.section.sitemap ul h2 a,
.section.folder ul h2 a,
.section.folder ul h3 a {color:#1F5C9D;}

.onecolumn .section.folder ul h3 a {color:#000000;}

.section.search-results ul.items li,
.section.sitemap ul.items li,
.section.folder ul.items li {
	margin-bottom:5px;
	padding:0;
}

.section.sitemap ul.items.three li,
.section.folder ul.items.two li,
.section.folder ul.items.three li,
.section.folder ul.items.four li {
	margin-bottom:3rem;
}
.section.sitemap ul.items.three li h2 a,
.section.folder ul.items.two li h2 a,
.section.folder ul.items.three li h2 a,
.section.folder ul.items.four li h2 a {
	min-height:64px;
	line-height:1.75rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
}


.section.folder ul.items ul.subitems li {margin:0;line-height:1.5em;}

.section.folder ul.items ul.subitems li {
list-style-type:none;
}
.section.folder ul.items ul.subitems li::before{
margin: 0 5px 1px 0;
display: block;
float: left;
clear: left;
}
.section.folder ul.items ul.subitems li a {
border-width: 0;
display: inline;
}

/* aside */
.related_bg.grid-16 {margin:0;}
.detail_aside #side-content {margin-top:24px;}


.container_aside ul.items li:last-child {
    border-width:0;
}
/* zoekresultaten */
.section.search-results.push-5 {
	left:0;
}
.section.search-results.push-5.grid-11 {
	width:100%;
	padding:0 10px;
	margin:0;
	box-sizing:border-box;
}

.section.search-results.push-5.grid-11 .simpleform.disableautocomplete,
.container.search-filters.grid-5.pull-11{display:none;}


/* responsive */
@media only screen and (min-width: 5px) and (max-width : 959px) {
    /* menu */
    body #menu-icon {
        width:34px;
        height:34px;
       
    }
    body div#menu_wide::after {
        top:6px;
    }
    body div#menu_wide {
        top:15px;
        height:34px;
        width:34px;
        z-index:9999;
        border-radius:5px 5px 0 0;
    }
    body #dl-menu, body.menutype_horizontal ul#dl-menu, body.menutype_dual ul#dl-menu {
        top:34px !important;
        margin-left:-276px !important;
        width:310px !important;
        box-shadow:0 3px 4px 0 #000;
    }
    body.menutype_horizontal ul#dl-menu, body.menutype_dual ul#dl-menu {
        text-align:left;
    }
    body .menu-horizontal li {
        display:block;
        border-bottom:1px solid #72A245;
    }
    body .menu-horizontal li.first-child {
        width:100%;
    }
    body.menutype_horizontal ul.dropdownmenu li {
        float:none;
    }
    ul.menu-horizontal li a {height:auto;font-size:18px;}
    .singlemenu li:hover > a, .singlemenu li a.show-menu,
    body .menu-horizontal li.active a {
        border-radius:0;
    }
    ul.menu-horizontal a {
        background-color:#FFFFFF !important;
        color:#000000;
    }
    ul.menu-horizontal a:focus,
     ul.menu-horizontal li.active a {
         background-color:#1F5C9D !important;
         color:#FFFFFF;
     }
    ul.menu-horizontal li.active ul li a {background-color:#FFFFFF !important; color:#000000;}
    body.menutype_horizontal #dl-menu ul.dropdownmenu li a.item-link {padding:7px 10px 7px 25px !important;}
    
    /* header */
    div#header {height:109px !important;}
    #styleselect, .toplinks ul.quicklinks li {border-width:0;padding:0;}
    #accessibility-tools {right:0 !important; top:90px !important;width:100% !important;padding:0 10px;}
    div#accessibility-tools div#styleselect {
       right:10px !important;
    }
    div#accessibility-tools .readspeaker {
       float:none;
       right:100px;
    }
    #quicksearch-keywords_suggestions {
        padding:0 70px 0 0;
    }
    .livesearch ul {
        padding:10px;
    }
    .livesearch ul li a {font-size:12px;}
}
    a#logo {
        max-width: 100% !important;
        display: block;
        text-align: center;
        padding:0 0 0 10px;
        position:absolute;
        z-index:1;
    }
    a#logo img {margin:0 auto !important;height:150px;}
@media only screen and (max-width : 768px){
    body, p, dl, ul, ol, hr, .container_aside ul.items li a {font-size:14px;}
    a#logo {
        max-width: 100% !important;
        display: block;
        text-align: center;
        padding:0 0 0 10px;
        position:absolute;
        z-index:1;
    }
    a#logo img {margin:0 auto !important;height:150px;}
    
    .layout_four form#quicksearch,
    form#quicksearch {
        top:110px !important;
        left:0px !important;
        right:0;
        width:100%;
        margin:0;
        padding:3px 60px 3px 10px;
        box-sizing:border-box;
        background-color:#F1F1F1;

    }
    .layout_four form#quicksearch input.text,
    form#quicksearch input.text {
        padding:4px 30px 4px 15px;
        height:34px;
        width:100%;
        font-size:12px;
        box-sizing:border-box;
        border-color: #72A245 !important;
        border-width: 2px !important;
    }
    form#quicksearch button.submit {min-width:34px; min-height:34px;margin-left:-34px;}

    .content-wrapper, .content-wrapper.horizontal {
        padding-top:50px !important;
    }
    #row2.row2_content .section.folder a::after {font-size:11px;}
}
@media only screen and (max-width : 492px){
    /* home */
    .layout_four #row1 {height:auto;}
    .layout_four #row2 {margin:1em 0;}
    .layout_four #row3 {margin:1em 0;}
    .layout_four #row4 {padding:1em 0;}
    div.onlytoptasks {padding:0 4px;}
    ul.onlytoptasks {width:96% !important;}
    ul.onlytoptasks li.column {width:100% !important;}
    ul.onlytoptasks li.column a {border-radius:10px;}
    ul.onlytoptasks li.column a span {justify-content:left;}
    .layout_four #row3 .contentrow .section.folder {margin:0 10px;}
    .layout_four #row3 .three.columns {padding:10px;}
    

    #row2.row2_content .section.folder ul.subitems {
        list-style-type:square;
        padding-left:18px;
    }
    #row2.row2_content .section.folder ul.subitems li {
        display:list-item;
        overflow:visible;
    }
    #row2.row2_content .section.folder ul.subitems li:after {content:"";}
    
    .grid-5, .grid-11 {width:100% !important; padding:10px !important;margin:0 !important;box-sizing:border-box;}
}
@media only screen and (min-width: 5px) and (max-width : 493px) {
    div.onlytoptasks {padding:0 4px;}
    ul.onlytoptasks {width:96% !important;}
    ul.onlytoptasks li.column {width:100% !important;height:50px !important;margin-bottom:2% !important;}
    ul.onlytoptasks li.column a {border-radius:10px;height:50px;}
    ul.onlytoptasks li.column a img {margin: 0 5px 0 0;display: block;float: left;width: 38px;height: 38px;vertical-align: middle;}
    ul.onlytoptasks li.column a span {justify-content:left;text-align: left;width: auto;height: 38px;}

}

@media only screen and (min-width: 493px) and (max-width : 768px) {
    body div#menu_wide {top:15px !important;}
    .layout_four #row1 {height:auto;}
    .layout_four #row2 {margin-top:1em;margin-bottom:1em;}
     .layout_four #row3 .contentrow .section.folder {margin:0 10px;}
}
@media only screen and (min-width: 768px) and (max-width : 959px) {
    body div#menu_wide {top:2px;}
    #accessibility-tools {top:9px !important;}
     .layout_four #row3 .contentrow .section.folder {margin:0 10px;}
     .layout_four #row3 {margin:1em 0;}
}

/*Heading nieuws homepage zelfde font-size als andere containers */
div.container_aside.landing.briefing h2{font-size:22px;}

.onecolumn .section.folder ul a {border-width:0;padding:0;}
.onecolumn .section.folder ul  a::after {content:"";}

.onecolumn .landing h2 {position:static;}
.onecolumn .landing ul.items {display:block;}
.onecolumn .landing ul.items li {border-width:0;}
.onecolumn .landing.folder ul.items li a {display:block;padding:0;color:#000000}
.onecolumn .landing ul.items li span.title {font-size:1rem; font-weight:normal;padding:0;}
