/* Laatste menu-item in uitklap */
body.menutype_horizontal ul.dropdownmenu li.last-child a,
body.menutype_dual ul.dropdownmenu li.last-child a {
    font-weight:bold !important;
}
/* Mobiele menu weergave waarbij de eerste 6 + het laatste uitklap menu item getoond worden */
@media only screen and (max-width : 959px) {
    body.menutype_horizontal ul.dropdownmenu li,
    body.menutype_dual ul.dropdownmenu li {display:none;}
    body.menutype_horizontal ul.dropdownmenu li:nth-child(-n+6),
    body.menutype_dual ul.dropdownmenu li:nth-child(-n+6),
    body.menutype_horizontal ul.dropdownmenu li.last-child,
    body.menutype_dual ul.dropdownmenu li.last-child {
        display:block;
    }  
}
#styleselect {display:none;}
body div[id^="row"]:last-child {padding-bottom:0;}

body div.sublayout_row1_onlytoptasks {
    background-position:center top;
}
    
/* algemene styling */
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#000000;
}

p, ul, ol {color:#000000;}
.section p, .section ul, .section ol {line-height:2;}
.section.landing p, .section.landing ul, .section.landing ol {line-height:1.5;}

.section.product .clearboth {clear:none;}
#get_box {
    float:right;margin:0 0 0 4%;
}

/*@font-face {
	font-family: 'Verdana';
		src: url('/dsresource?objectid=dc94f50c-4949-49e2-b329-d52d893bc08f') format('truetype'),
		url('/dsresource?objectid=7efccff1-454c-4081-8a96-37071f4acf90') format('woff');
		font-weight: normal;
		font-style: normal;
}*/
h1, h2, h3, h4, h5, h6, #bannerfoto .header_text span, .toggle_heading {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   line-height:1.5;
   font-weight:normal;
}
h1 {
    color:#005D7B;
    margin:1em 0;
}
h2 {
    margin-bottom:5px;
    color:#005D7B;
}
    h3, h4, h5, h6, #product-description h3, #product-conditions h3, #product-price h3, #product-details h3, #product-order h3, #product-application h3, #product-tips h3 {
        margin-bottom:5px;
        color:#4F4F4F;
    }

    h2,  #footer_columns .column h2, #footer_columns .column h3, .toggle_heading {font-size:18px;}
    h3 {font-size:16px;color:#005D7B;}
    h4, h5, h6 {color:#005D7B;}
    h4, h5, h6, #footer_columns .column h4 {font-size:14px;}
    .menu-horizontal li a,#row2 .contentrow .section.folder h2,#row3 .contentrow .section.folder h2,.fotobar h2, .fotobar_three h2,.mapoverview.landing h2,#contact-information .heading, #footer_columns .column h1, #footer_columns .column h2, #footer_columns .column h3, #footer_columns .column h4{
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    }
    /*#header .container-sessions {top:105px;}
    #header .container-sessions .container {min-height:0; margin:0;}*/
    #accessibility-tools {top:8px !important;right:10px !important;line-height:1;margin-left:0;width:auto !important;}
    #accessibility-tools .readspeaker {float:left;}
    .contrastlinks {padding-top:0;}
    div#styleselect {margin-left:25px;right:0 !important;position:relative !important;}
    div#styleselect a {font-size:14px;font-family:Arial, Verdana, Sans-Serif;color:#005D7B;}
    .readspeaker .rsbtn_colorskin .rsbtn_left .rsbtn_text {color:#005D7B !important;}
    .readspeaker .rsbtn_colorskin {position:static !important;width:inherit !important;}

    #row2 .contentrow .section.folder h3 {font-family: Verdana, Arial, Helvetica, sans-serif;}
    #row3.row3_overview,#row3.row3_detail,#row3 {background-color:#E1E1E1;background-image:none;}
    div.fotobar h2,.mapoverview.landing h2 {background-color:#FFFFFF !important;}
    .container h2, div.fotobar h2, .mapoverview.landing h2, .briefing.landing h2 {
       padding:20px;
       font-size: 18px;
        color:#005D7B;
        background-color:#FFFFFF !important;
    }
 
    .container.landing.folder h2.offscreen {text-align:center;position:static;border-bottom:1px solid #005D7B;padding:0 0 10px;margin:0 0 10px;}
 
    .container.landing h2 a {
        padding:0 0 0.5em;
        color: #00A0D1 !important;
    }
    
    .container.landing h2 a:hover {
        color: #00A0D1 !important;
    }
    
    .briefing.landing h2 {padding-bottom:12px;}

    .softlinks_items, .folder_items {margin-top:0;}
    .softlinks .fotobar_description, .hardlinks .fotobar_description {margin-top:0;}

#row1.row1_breadcrumb,
.overview_folder #row1.row1_breadcrumb,
.detail_aside #row1.row1_breadcrumb {
        background-position: center 40px;
        position:relative;
        background-color: #00A0D1;
        max-height:185px;
    }
        
    div.container_aside > ul,
    div.container_aside > div { background-color: transparent; }
        
    #row1.row1_breadcrumb div#bannerfoto {min-height:190px;}
    
    #row1 { background-color: #ffffff; }

/*.section.folder ul.items li h2 {
    display: flex;
    height: 80px;
    float: right;
    width: calc(100% - 85px);
    margin:0;
}
.section.folder ul.items li h2 a.item-title {
    padding: 0 0 0 85px;
    display: flex;
    position: absolute;
    left: 0;
    box-sizing: border-box;
    align-items: center;
    width: 100%;
    height: 80px;
    font-weight:normal;
}
.section.folder ul.items li {position:relative;}
.section.folder ul.items li p.with-photo a.item-photo {
    position: absolute;
    top: 0px;
    left: 0px;
}
.section.folder ul.items li p.with-photo a.item-photo img {
    width:80px;
    height:80px;
    padding:0;
}
*/

.section.folder ul.items li a.item-title,
.section.folder ul.items li h2 a.item-title {
    font-weight:normal;
    color:#005D7B;
}
.section.folder ul.items li a.item-title {
    display:block;
    margin-bottom:0.5em;
    line-height:1.5;
}

.detail_aside .section.folder a.item-photo img {
    max-width:80px;
}

.overview_folder #row1.row1_breadcrumb {
    background-position:center 40px;
    /*padding-bottom:25px;*/
    /*height: 250px;*/
}

    .row2_content .container {min-height:0;margin:0 0 1em;}
    .row2_content .container h2,
    .row2_content .container a.read-more{
        padding:0;
    }
    .search-productcatalog .container h2 {
        padding:10px;
    }
.container.landing h2 a span {
    padding:0 0 0.5em;
}

 .container_aside.landing.briefing h2 a, .fotobar h2 a, .fotobar_three h2 a{
        padding:20px 20px 0.5em;
        font-size:18px;
        font-weight: bold;
        color:#00A0D1;
    }
    
    .container_aside.landing.briefing h2 a:hover, .fotobar h2 a:hover, .fotobar_three h2 a:hover {
        color: #00A0D1;
    }
    
    .container p,
    .mapoverview.landing h3,
    .mapoverview.landing p {
        padding:0 20px;
        margin:0 0 1em;
    }
    .container a.read-more {
        padding:0 20px 20px;
        margin:0;
        display:block;
    }
    
    .container .read-more a:hover {
        opacity: 0.8;       
    }
    
    .fotobar_three, .hardlinks_items {
        height:auto;
    }
    .fotobar a {
        display:block;
        max-height:inherit !important;
        color:#005D7B !important;
    }
    .fotobar img, .fotobar_three img, .hardlinks_items img {
        display:block;
        padding:0;
        width:100% !important;
        box-sizing:border-box;
        color:#000000 !important;
    }
    .mapoverview.landing h2 {
        color:#005D7B;
        padding:20px 20px 0;
    }
    .mapoverview.landing h3 {
        font-size:1em;
        font-weight:normal;
    }
    .mappointtext {display:none;}
    .softlinks_items a img, .folder_items a img {max-width:80px;width:auto;}
    a.print-link, a.reaction-link {width:28px;}
    form.simpleform input.checkbox, form.simpleform input.radio {margin-top:8px;}
    
    /* Folder / sitemap */
    .sitemap h3.item-link {display:inline;}
    
    .section ul.subitems {
        margin-bottom:1em;
        padding-left:0;
    }
     .section ul.subitems ul.subitems {
        margin-left:15px;
    }

    
    .section.folder p.more {margin-top:0;margin-bottom:2em;}
    .section ul.subitems li {
        list-style-type:none;
    }
    .section ul.subitems li:before {
      /* content: " \f105"; */
       content: "\f054";
        font-family: 'fontawesome';
        font-weight: normal;
        font-size: 1em;
        display: inline-block;
        color:#005D7B;
    }
    .items p.description, .items p.with-photo {
        max-width:100%;
    }
    .items p.with-photo a.item-photo {width:100%;}
    
    /* Locatie overzicht FIX */
    table.mappoints td {width:46.5%;}
    
    /* video */
    .section .video-js {max-width:100%;}
    
    /*  searchfilters */
   .search-results h3 a {font-weight:bold !important;font-size:1.2;}
    .row2_content .search-filters h3 {
        color: #005D7B;
        background-color:#ECECEC;
        padding: 20px 20px 0;
        margin:1em 0 0;
        font-size: 18px;
        position: relative;
    }
    .filter-list .active span {padding:8px 20px;}
    form.simpleform input.submit,
    #filter .submit_button,
    form.simpleform a.close,
    form.simpleform a.button,
    .submit_button.submit,
    form.simpleform a.set,
    .container_aside form input.submit,
    ul.pagerbar li.current,
    ul.pagerbar a:hover {
    	background-color: #005D7B;
    }
    ul.pagerbar li.current {
        border-color:#005D7B;
    }
     ul.pagerbar a:hover { border-color:#00A0D1;}
    
    form.simpleform input.submit:focus,
    form.simpleform input.submit:hover,
    #filter .submit_button:focus,
    #filter .submit_button:hover,
    .container_aside form input.submit:focus,
    .container_aside form input.submit:hover,
    form.simpleform a.close:focus,
    form.simpleform a.close:hover,
    form.simpleform a.button:focus,
    form.simpleform a.button:hover,
    .submit_button.submit:focus,
    .submit_button.submit:hover,
    form.simpleform a.set:focus,
    form.simpleform a.set:hover,
    a.button:focus, a.button:hover,
    ul.pagerbar a:hover{
        background-color: #00A0D1;
    }
   
   .row2_content .search-filters ul {background-color:#ECECEC}
   .row2_content .search-filters ul li {background-image:none;margin-bottom:0;border-bottom:1px solid #005D7B;}
   .row2_content .search-filters ul li:last-child {border-width:0;}
   .row2_content .search-filters ul li a{
           padding:8px 20px;
       }
       
    /*#row2 .contentrow {
        padding-top: 40px;
        margin-top: -50px;
    }  */ 
    .layout_four #row2 .contentrow .onecolumn {
        margin-top:0;
        padding:0 10px;
    }
    
    
    #row2.row2_content .contentrow {padding-top:0;margin-top:0;}
    .layout_four #row2 .contentrow .section.folder h2,
    .layout_four #row3 .contentrow .section.folder h2 {
        font-size: 20px;
        font-weight: 500;
        border-bottom: 1px solid #005D7B;
        color:#005D7B;
        margin-top: 0px;
        padding: 0 40px 10px;
        text-align: center;
    }
 
    #row2 .items.four.columns {
        padding-top: 30px;
        padding-bottom: 40px;
    } 
 
    #row2 ul.items li h3 a.item-title,
    #row3 ul.items li h3 a.item-title {
        font-size: 100%;
        font-weight: normal;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        display: block;
    }
    #row2 ul.items li,
    #row3 ul.items li {
        margin-bottom: 0px;
    }
    
    #row3 {
        padding:2em 0;
    } 

    #row3 {
        background-color:#E1E1E1;
    }
    #row3.row3_overview,
    #row3.row3_detail {background-image:none;min-height:0;padding:0;}

    .read-more {
    	font-size:1em;
    	text-decoration:underline;
    	font-weight:normal;
    	color:#005D7B;
    }

    #row2 .section.briefing a.item-title,
    #row3 .section.briefing a.item-title,
    #row4 .section.briefing a.item-title {
    	font-size:1em;
    	text-decoration:underline;
    	font-weight:normal;
    	color:#005D7B;
    }
    #row2 .section.briefing .items li,
    #row3 .section.briefing .items li,
    #row4 .section.briefing .items li{
    	margin-top:1em;
    	margin-bottom:0;
    	padding-top:0;
    }
    #row2 .section.briefing h2,
    #row3 .section.briefing h2,
    #row4 .section.briefing h2{
    	color: #005D7B;
    	padding:0px;
    	font-size: 18px;
    	position: relative;
    }
    div.container_aside.briefing .container-content, div.container_aside.folder .container-content {
        padding-bottom:10px;
    }
    
    div.container_aside.folder .container-content p.description {
        background-color:transparent;
        padding:8px 20px;
        border-bottom:2px solid #005D7B;
        font-weight:normal;
    }
    .aside .container h3, .aside .container_aside h2, .aside .container_aside h3, .aside .container_aside .title_fotobar, .aside div.container_aside.url h3 a span.title, .aside div.container_aside.softlink h3 a span.title, .aside div.container_aside.document h3 a span.title, .aside div.container_aside.product h3 a span.title {
    	color: #005D7B;
    	background-color:transparent !important;
    	padding: 20px 20px 0;
    	font-size: 18px;
    	position: relative;
    }
    .container_aside h4 {padding-left:0;padding-right:0;}
    .container_aside.briefing h4,.container_aside.productorganisation h4 {padding: 20px 20px 0;}
    .container_aside span.title {padding: 0 20px 20px;display:block;}
    .container_aside.softlink h4 a {color: #005D7B;}
    .container_aside a.more {color: #005D7B;}
    div.container_aside h3 img {margin-top:20px}
    
    ul.onlytoptasks.columns li a {font-size:14px;}
    #row3 .columns.three .column {background:transparent url(/dsresource?objectid=09cee41e-f9d1-4f6e-8ab1-0406b65dd111) right bottom no-repeat;}


    .mapoverview.landing .container {min-height:0;margin:0;}
    body.layout_four #row3 .columns.three {
        margin-bottom:0;
    }
    
    .container h2,
    .mapoverview.landing h2{
        padding:20px;
        font-size:18px;
    }
    #footer_columns #contact, #footer_columns .column {margin-top:0em;}
    .fotobar h2, .fotobar_three h2,
    #row3 .fotobar_three h2 a {
        background-color:#FFFFFF !important;
        color:#005D7B;
    }
    
    .related_bg {
        padding:0px;
        min-height:0;
        background-color:transparent;
        margin:0;
    }
    #side-content {margin-top:15px;}

    #side-content.two .column {
        width:48%;
        background-color:#FFFFFF;
    }
    #side-content.two .column {
        margin:2% 0;
    }
    #side-content.columns.two .column {margin-bottom:2em}
    #side-content.two .column.first-column {
        margin-right:2%;
    }
    #side-content.two .column.last-column {
        margin-left:2%;
    }
    #side-content.columns.two .column .container_aside.image {margin-bottom:0;}
    .container_aside,.container_aside form.poll,.container_aside .form-row,.container_aside ul li {background-color:#ECECEC}
    .container_aside ul li {height:auto}
    .container_aside ul.items li {border-color:#005D7B}
    .container_aside ul.items li:last-child {border-bottom-width:1px}
    div.container-content {padding:0 20px 20px;}
    div.container-content .vacitem button.blocktitle {padding:8px 10px 8px 20px;color:#000000;}
    div.container-content .vacitem button.blocktitle:after {color:#005D7B;}
    div.container-content .vacitem button.blocktitle.toggle-active,
    div.container-content .vacitem button.blocktitle:hover, 
    div.container-content .vacitem button.blocktitle:focus {
        background-color:transparent;
        color:#005D7B;
    }
    .container_aside ul.items li a,
    .container_aside .vacitem button.blocktitle {color:#000000;}
    .container_aside .vacitem button.blocktitle:hover,
    .container_aside .vacitem button.blocktitle:focus{
        color:#005D7B;
     }
    .container_aside li.vacitem .hidden_information {background-color:transparent;padding:0 20px 20px;}

    .container_aside ul.items li {
        background-color:#ECECEC;
    }
    .container_aside.landing.briefing ul.items li {
        background-color:#FFFFFF !important;
    }
	div.container-content p {margin:0 0 5px;}
    div.container-content,
	div.container_aside.briefing .container-content p,
    .container_aside ul.items li a {
        padding:8px 20px;
    }
    .container_aside ul.items li a:hover,
    .container_aside ul.items li a:focus {background-color:transparent;color:#005D7B;}
    #row2 .contentrow > .section {
    	margin:3em 10px;
    	box-sizing:border-box;
    	width:96%;
    }
   /* #row2 .contentrow > .section.folder li {padding-left:15px;padding-right:15px;width:25%;box-sizing:border-box;margin:0;}*/
     #row4 {
         background-color:#cacaca;
         background-image:none;
     }
    
    #row3 .contentrow > .section {
    	margin:0;
    }
    #row3 {
        padding:2em 0;
    }
    
    .footer_website #social-follow {
        display: none;
    }
    
    div#footer ul.quicklinks {
        float:none;margin:0 auto;width:100%;text-align:center;
    }

    .footer_website .contentrow {width:100%;}
    .footer_website {
	   border:0px solid #005D7B;
	   background-color:#005D7B;
	}

    .footer_website p,
	.footer_website ul,
	.footer_website h2,
	.footer_website h3,
	.footer_website a{color:#FFFFFF !important; line-height: 2;}
	 
	body.onlytoptasks .footer_website {padding-top:0;background-image:none;min-height:0;}


	#footer_columns a.calltoaction {background-color:#00A0D1;}
	#footer_columns a.calltoaction:focus,
	#footer_columns a.calltoaction:hover {background-color:#363636;color:#00A0D1 !important;}
	#footer {
		width: 100%;
		background-color: #ECECEC;
		border-top: 1px solid #666666;
		padding:10px 0;
	}
	div#footer ul.quicklinks {
		overflow: hidden;
		float:none;
		text-align:center;
		margin-bottom:0;
		box-sizing:border-box;
	}
	div#footer ul.quicklinks li {
		padding:0 10px;
	}
	#footer ul.quicklinks li a {display:inline-block; color:#000000 !important;}
	#footer ul.quicklinks li a img {display:block; color:#000000 !important;}
	
	.overview_folder .breadcrumbs,
    .breadcrumbs.with_bannerfoto {z-index:1;bottom:0;max-width:940px;}
    .breadcrumbs {color: #FFFFFF; font-size:14px;padding:8px 0 9px;margin-left:10px;line-height:1.5;}
    .breadcrumbs ol li,
    .breadcrumbs a {color:#FFFFFF;}
    .breadcrumbs a::after {content:"\f054";}
    .container.landing,
    .mapoverview.landing,
    .briefing.landing{
        background-color:#FFFFFF;
        padding:0;
        overflow:hidden;
        /*min-height:305px;*/
        margin:0 0 50px !important;
    }

@media only screen and (min-width : 960px) {
	a#logo {padding:0 ;padding-top:23px;margin-bottom:20px;}
	a#logo img {margin:0;}

    /*div#header .contentrow {overflow:hidden;}*/
    /*div.toplinks {right:240px;}
    div.toplinks ul.quicklinks {margin:0 auto;width:960px;float:none !important;}*/
    div.toplinks ul.quicklinks li {margin:0 10px 0 0; padding:0;}
    div.toplinks ul.quicklinks li a {line-height:33px;}
    div.toplinks ul.quicklinks li.last-child {float:none;background-color:transparent;padding:inherit;}
    div.toplinks ul.quicklinks li.last-child a {color:#005D7B}
    form#quicksearch button.submit {min-height:32px;margin-left:-35px;}
    form#quicksearch button.submit:before {font-size:1.5rem;color:#005D7B;}
	form#quicksearch {top:50px;margin-left:0;right:10px;}
    form#quicksearch input.text {border-color:#005D7B;font-size:16px;font-family:Arial, Verdana, Sans-Serif;color:#005D7B;}
	.livesearch ul {padding:0 10px 10px;}
	.livesearch ul li {overflow:hidden;}


    body.menutype_horizontal #menu_wide, body.menutype_dual #menu_wide {
        background-color:#FFFFFF !important;
        height:42px;
    }
    .menu-horizontal li:hover a {
        background-color:#E1E1E1;
        color:#005D7B;
    }
    .menu-horizontal li a {
        color:#005D7B;
        height:42px;
        box-sizing:border-box;
        font-size:20px;
		padding:10px 15px 0 !important;
    }

    body.menutype_horizontal ul.dropdownmenu, body.menutype_dual ul.dropdownmenu {background-color:#E1E1E1;}
	ul.dropdownmenu li a.item-link {padding:8px !important;background-color:#E1E1E1;}
	ul.dropdownmenu li a.item-link:hover, ul.dropdownmenu li a.item-link:focus {background-color:transparent;}
    
.menu-horizontal li.active a {
        background-color:#00A0D1;
        color: #FFFFFF;
    }
    .menu-horizontal li.active:hover a {
        background-color:#E1E1E1;
        color: #005D7B;
    }
    
    .menu-horizontal li ul li a {
        font-family:inherit;
        font-size:inherit;
        height:auto;
    }


   ul.onlytoptasks li.column a {
        height:220px;
        border-width:5px;
        border-color:#00A0D1;
        opacity: 0.9;
        filter: alpha(opacity=90);
        background-image: URL(/dsresource?objectid=a29835ad-2a8e-4af1-acbf-27cf002f0ffd);
        background-position: center center;
        background-size: 100%;
        background-color:#00A0D1;
    }
    
    ul.onlytoptasks.bannercount-4 li.column a
     { 
         height:220px; 
         margin-top: 95px;
         }
    
    ul.onlytoptasks.bannercount-5 li.column a { 
         height:173px; 
         margin-top: 120px;
         }      
    
    ul.onlytoptasks.bannercount-6 li.column a { 
         height:140px; 
         margin-top: 140px;
         } 
         
    ul.onlytoptasks li a:hover, ul.onlytoptasks li a:focus {
        background-color:#005D7B;
        color:#ffffff;
        box-shadow:inset 0px 0px 6px #000000;
        opacity: 1;
        filter: alpha(opacity=100);
        }
    
    ul.onlytoptasks.bannercount-4 li.column a img {margin: 22px auto; height:150px; width:150px;} 
    ul.onlytoptasks.bannercount-5 li.column a img {margin: 24px auto; height:100px; width:100px;}
    ul.onlytoptasks.bannercount-6 li.column a img {margin: 10px 0 20px 25px; height:80px; width:80px;}
    
    ul.onlytoptasks li.column a span {height: 8px; font-weight: normal; color: #FFFFFF;}
    
    div#row2 .contentrow > .section ul.items.columns,
    div#row3 .contentrow > .section ul.items.columns {
    	width:940px;
    	margin:0 auto;
    }
   
    div.onlytoptasks {margin-top: 150px;margin-bottom: 50px;padding:0 10px; z-index:1;}
    
	#footer_columns {
		width: 960px;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
	}
	
    	div#footer ul.quicklinks {
		width: 960px;
		margin-left: auto;
		margin-right: auto;
    	}
    
}


/* Media query*/

@media only screen and (max-width : 959px) {
    body.menutype_horizontal .content-wrapper.horizontal, body.menutype_dual .content-wrapper.horizontal {
        padding-top:40px !important;
    }
    body {
        font-family: Verdana, Arial, Helvetica, sans-serif !important;
        font-size:11px !important;
        color:#000000 !important;
    }
    div#styleselect a {font-size:11px !important;}
    a#logo {position:absolute; z-index:1;}
    a#logo img {max-height:inherit !important;max-width:inherit !important;}
    .breadcrumbs {font-size:12px;padding-bottom:11px;}
    /* menu */

    #menu_wide {
        height:35px !important;
        width:35px !important;
    }
    #menu_wide:after {
        height:3px !important;
    }
    #menu-icon {
        height:35px !important;
        width:35px !important;
        overflow:hidden;
    }
    #dl-menu, body.menutype_horizontal ul#dl-menu, body.menutype_dual ul#dl-menu {
        margin-left:0px !important;
        left:auto !important;
        right:0;
        top:35px !important;
        position:static ;
        width:94vw !important;
        box-shadow:0 3px 5px 0 #000000;
    }
    .menu-horizontal li.first-child {
        width:auto !important;
    }
    body.menutype_horizontal ul.dropdownmenu li:nth-child(3n+1), body.menutype_dual ul.dropdownmenu li:nth-child(3n+1) {
        clear:none !important;
    }
    ul.menu-horizontal a {
        background-color:#FFFFFF !important;
        color:#005D7B !important;
    }
    .menu-horizontal li.active a {
        background-color: #ECECEC !important;
        color:#00A0D1 !important;
    }
    .menu-horizontal li:hover a {
       background-color: #E1E1E1;
    }
    ul.dropdownmenu li.first-child, ul.dropdownmenu li {
        float:none !important;
    }
    ul.dropdownmenu li {
        border-bottom-color:#E1E1E1 !important;
    }
    ul.dropdownmenu li a.item-link {
        background-color: #ECECEC !important;
        font-family:Verdana, Arial, Sans-serif;
        font-weight:normal !important;
        color:#000000 !important;
    }
    .contentrow > .section.folder ul.columns.four li.column,
    .contentrow .onecolumn .section.folder ul.columns.four li.column {
        width:33.3333%;
    }
	#footer_columns {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
		padding:1em 10px;
	}
	.footer_website .column:nth-child(odd) {
	    clear:none !important;
	}
    div#footer ul.quicklinks {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
    }
    
    ul.onlytoptasks li.column a {
        border-width:10px;
    }
    ul.onlytoptasks li a:hover, ul.onlytoptasks li a:focus {
        background-color:#00A0D1;
        color:#363636;
        box-shadow:inset 0px 0px 6px #000000;
    }
    ul.onlytoptasks li.column a img {margin-bottom:8px;height:80px;width:80px;}
    
    
    .two .column .quickto h2, .two .column .fotobar h2, .two .column .fotobar h2 a, .three .column .quickto h2, .three .column .fotobar h2, .three .column .fotobar h2 a, .fotobar h2 a, .fotobar_three h2 a, ul.toptasks h3.toptasks_title, a.item-title, #slider h2 {
        font-size:18px;        
    }

}
@media only screen and (min-width : 493px) and (max-width : 767px) {
    form#quicksearch input.text {width:190px !important;}
}
@media only screen and (max-width : 767px) {
    #row1.row1_breadcrumb {
        min-height:40px;
    }
    .overview_folder .breadcrumbs, .breadcrumbs.with_bannerfoto {position:static;}
    .breadcrumbs {padding-bottom:2px;}
    ul.onlytoptasks.columns li.column,
    ul.onlytoptasks li.column a, ul.onlytoptasks.bannercount-1 li.column a, ul.onlytoptasks.bannercount-2 li.column a, ul.onlytoptasks.bannercount-3 li.column a, ul.onlytoptasks.bannercount-4 li.column a, ul.onlytoptasks.bannercount-5 li.column a, ul.onlytoptasks.bannercount-6 li.column a {
        height:65px;
        min-height:0;
    }
    ul.onlytoptasks li.column a img {width:38px;height:38px;margin:0 8px 0 2px;float:left;}
    ul.onlytoptasks li.column a span {height:38px;justify-content:left;width:auto;}
    
    .contentrow > .section.folder ul.columns.four li.column, .contentrow .onecolumn .section.folder ul.columns.four li.column {
        width:50%;
    }
    .container_aside, .container_aside.poll.result {
        width:100% !important;
    }
    
}

@media only screen and (max-width : 492px) {

ul.onlytoptasks li.column a {
    
    color: #ffffff;
}

ul.onlytoptasks li.column a:hover {
    
    color: #ffffff;
    background: #00A0D1;
}

ul.onlytoptasks li.column a, ul.onlytoptasks.bannercount-1 li.column a, ul.onlytoptasks.bannercount-2 li.column a, ul.onlytoptasks.bannercount-3 li.column a, ul.onlytoptasks.bannercount-4 li.column a, ul.onlytoptasks.bannercount-5 li.column a, ul.onlytoptasks.bannercount-6 li.column a}

}

}




/* Update 2020.8  */
@media only screen and (min-width: 960px) { body.menutype_horizontal #menu_wide, body.menutype_dual #menu_wide {
        background-color:#FFFFFF !important;   height: 3em;
    }
}

@media only screen and (min-width: 960px){
form#quicksearch {
    top: 50px;
    margin-left: 0;
    right: 10px;
    left: auto;
    width: auto;
}
	form#quicksearch input.text {
        padding: 0.4em 40px 0.4em 0.4em;
    
}

}

@media only screen and (min-width: 5px) and (max-width: 512px){
	form#quicksearch {
		left: 10px !important;
		width: auto !important;
	}
	form#quicksearch input.text {
		width: 100% !important;
	}
}
@media only screen and (min-width: 5px) and (max-width: 512px){
	form#quicksearch {
		width: auto !important;
	}
	form#quicksearch input.text {
		width: 100% !important;
	}
}

@media only screen and (max-width: 959px) and (min-width: 513px){
	form#quicksearch input.text {
		border: 1px solid #999999;
	}
}

form#quicksearch button.submit{
min-height: 32px;
}

form#quicksearch button.submit:before,
form#quicksearch button.submit::before {
    font-size: 2rem !important;
}

#accessibility-tools {
    left: auto;
}
div#accessibility-tools div#styleselect {
  width: auto;
    right: 15px;
    float: right;
    position: relative;
}

@media only screen and (max-width: 959px){
body.menutype_horizontal .content-wrapper.horizontal, body.menutype_dual .content-wrapper.horizontal {
    padding-top: 4px !important;
}
form#quicksearch button.submit:before,
form#quicksearch button.submit::before {
    font-size: 1.46rem !important;
}
#menu_wide {
    top: -5px;
}
}

/* Update CMS2020.10 */
/*ul.menu-horizontal a{font-size:1.3125rem}*/
h1, .h1 {
    font-size: 1.9833rem;
}

@media only screen and (min-width: 5px) and (max-width: 959px) {
    ul.dropdownmenu li a.item-link {
        /*font-size: 12px;*/
        font-size: 0.75rem !important;
    }
    ul.dropdownmenu li a.item-link {
        /*font-size: 13px;*/
        font-size: 0.8125rem !important;
    }
    .newsdescription h2 a {
        /*font-size: 15px;*/
        font-size: 0.9375rem !important;
    }
    .two .column .quickto h2,
    .two .column .fotobar h2,
    .two .column .fotobar h2 a,
    .three .column .quickto h2,
    .three .column .fotobar h2,
    .three .column .fotobar h2 a,
    .fotobar h2 a,
    .fotobar_three h2 a,
    ul.toptasks h3.toptasks_title,
    a.item-title,
    #slider h2 {
        /*font-size: 16px;*/
        font-size: 1rem !important;

    }
    .section.search-results a{1.3333rem}
}

@media only screen and (max-width: 512px) and (min-width: 5px) {
    html {
		font-size:12px !important;
    }
    .contentrow .onecolumn .section.folder ul.columns li.column a{
        font-size: 1.125rem;
        padding: 8px 0;
        display: block;
    }
    .contentrow > .section.folder ul.columns li.column > h3 a.item-title,
    .contentrow > .section.folder ul.columns li.column > a.item-title {
        font-size: 1.3333rem !important;
        padding: 0.5em 0;
        display: block;
    }
    .section.search-results a{font-size: 0.9167rem !important}

    #row2 ul.items.columns li h2 a.item-title {
        font-size: 1.3333rem !important;
    }
     .section.folder a, .section.briefing a, .section.sitemap a,
    .information-bar {
        font-size: 0.9167rem !important;
    }
    .section.search-results a,
    .section.folder a,
    .section.folder h2 a{
       font-size: 1.3333rem !important;   
    }
    
    .section.document li,
    .section.document ol,
    .section.document h5,
    .section.document h6,
    .footer_website,
    .section.document p,
    p.description,
    .breadcrumbs a,
    .breadcrumbs span.current-page {
        font-size: 0.9167rem !important;
    }
    .section.document h2{
        font-size: 1.5167rem !important       
    }
    .section.document h2.toggle_heading {
    font-size: 1.6333rem !important;
    }
    
    .section.document h3{
        font-size: 1.2833rem !important       
    }
    .section.document h4{
        font-size: 1.4033rem !important       
    }
    
    .three .column .fotobar h2 a, .fotobar h2 a{
        font-size: 1.333rem !important;
    }
    
   div.onlytoptasks {
        padding: 2.75rem 10px;
    }
    
    .container_aside ul.items li a,
    .layout_four #row3 a.read-more,
    .layout_four #row2 a.read-more,
    .softlinks .fotobar_description,
    .hardlinks .fotobar_description,
    ul.onlytoptasks li.column a,
    ul.onlytoptasks.bannercount-1 li.column a,
    ul.onlytoptasks.bannercount-2 li.column a,
    ul.onlytoptasks.bannercount-3 li.column a,
    ul.onlytoptasks.bannercount-4 li.column a,
    ul.onlytoptasks.bannercount-5 li.column a,
    ul.onlytoptasks.bannercount-6 li.column a{
        font-size:1.1667rem !important;
    }
    
    .two .column.alpha,
    .three .column.alpha,
    .four .column.alpha,
    .five .column.alpha {
        margin-bottom: 1.1667rem !important;
    }

}

@media only screen and (max-width: 768px) and (min-width: 5px) {
       .row2_content .search-filters h3{font-size: 1.5rem;} 
}

@media only screen and (min-width: 768px) and (max-width : 959px) {
	.two .column .quickto h2,
	.two .column .fotobar h2,
	.two .column .fotobar h2 a,
	.three .column .quickto h2,
	.three .column .fotobar h2,
	.three .column .fotobar h2 a,
	.fotobar h2 a, .fotobar_three h2 a,
	ul.toptasks h3.toptasks_title,
	a.item-title, #slider h2 {
		font-size: 0.875rem !important;
	}
	.layout_four #row2 .item-title,
	.three .column .fotobar h2 a, .fotobar h2 a,
	.three .column .fotobar h2, .three .column .fotobar h2 a {
        font-size: 1.3333rem !important;
    }
	.section.search-results a{
    	font-size:  0.9167rem !important;
	}
	
	ul.items.columns h2 a.item-title {
        font-size: 1.333rem !important;
    }

}

@media only screen and (max-width : 767px){
    h1 {
        font-size: 1.65rem;
    }
    h5, h6 {
        font-size: 1.1667rem;
    }
    .section.folder ul.subitems a.item-link,
    .section.search-results ul.items li a{
        font-size: 0.9167rem !important;
    }

}
@media only screen and (min-width: 768px){
    h1, .h1{
        font-size: 1.65rem;
    }
    /*.three .column .fotobar h2 a, .fotobar h2 a{
        font-size: 1rem !important;
    }*/
    .section.folder ul.items li h2 a.item-title{
        font-size:1.3333rem !important;
    }
    
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
    .section.folder ul.items.columns li a.item-title {
        font-size: 1.333rem !important;
    }
}

@media only screen and (min-width: 769px){
    .three .column .fotobar h2 a,
    .fotobar h2 a,
	.row2_content .search-filters h3{
        font-size: 1.375rem
    }
}
@media only screen and (max-width : 959px) {
    /*body.menutype_horizontal .content-wrapper.horizontal,
    body.menutype_dual .content-wrapper.horizontal {
        margin-top: 4px !important;
    }*/
    
}


@media only screen and (min-width : 960px) {
ul.menu-horizontal a {
    font-size: 1.3125rem;
}
}

@media only screen and (min-width: 1024px){
    h1, .h1{
        /*font-size: 1.7rem;*/
        font-size: 2.1rem;
    }
    .section.folder ul.items li h2 a.item-title,
    ul.menu-horizontal a {
        font-size: 1.6667rem !important;
    }
}




/* edit 20-6-2022 */

.contentrow > .section > h2
{
   display: none;
}

.column .quickto h2
{
font-size: 1.375rem;
color: #00A0D1 !important;
font-weight: bold;
padding: 20px;
}

#row3 {
    display: none;
}