body {
	background-color:#c6c4c5;
}

div#wrapper {
	width:1024px;
	background-color:#FFFFFF;
	box-shadow:0 0 10px 0 #666666;
	margin:10px auto;
}
p#readspeaker {
	right:8.5em;
}

#row1 {background-image:none;background-color:#FFFFFF;}
#row3 {background-image:none;background-color:#FFFFFF;}
.related_bg {background-color:transparent;}
ul.menu-vertical ul.sub li a {color:#4f4f4f;}
ul.menu-vertical ul.sub2 li.active ul li a {font-size:14px;}
ul.menu-vertical ul.sub2 li {background-image:none;border-top:1px dotted #CCCCCC;}
ul.menu-vertical ul.sub2 li ul.sub li {border-width:0; }
ul.menu-vertical ul.sub2 li ul.sub li {background:transparent url(../img/submenu_arrow.gif) 20px 10px no-repeat;padding-left:25px;}
ul.menu-vertical ul.sub2 li ul.sub li a {padding-left:0.5em;}
.submenutitle {background-color:#9B0000; color:#FFFFFF;margin:0;padding:4px 10px 9px; font-size:20px;}
div.container_aside ul.items li  {background-color:transparent !important;margin-bottom:0;border-bottom:1px dotted #CCCCCC}

div#menu_wide {
	background-color:#FFFFFF !important;
	border-color:#DE0000;
}

ul.menu-horizontal li a {
	color:#000000;
}
ul.menu-horizontal li a.new-window,
ul.menu-horizontal li a.external {
	background-image:none;
}
ul.dropdownmenu {
	width:250px;
}
ul.dropdownmenu li.first-child, ul.dropdownmenu li {
	display: block;
	width:100% !important;
}
ul.dropdownmenu li a.item-link {
	width:100%;
	box-sizing: border-box;
	border-bottom:1px dotted #cccccc;
	padding:8px 20px;
}
ul.dropdown li.moremenu:hover ul.dropdownmenu {
	left: -180px !important;
}
ul.dropdownmenu li.last-child a.item-link {
	border-bottom-width:0px;
}
.menu-horizontal li.active a,
.menu-horizontal li:hover a,
.moremenu ul.dropdownmenu li a.item-link {
	color:#FFFFFF;
	background-color:#DE0000;
}
.column .folder_items {position:relative}
.folder_items .photo.read-more {
	margin:0 0 10px 7.7em;
}
.column .folder_items ul.subitems li a.item-link {text-decoration:none;}
.column .folder_items ul.subitems li a.item-link:focus,
.column .folder_items ul.subitems li a.item-link:hover {text-decoration:underline;}

.three .column .container .fotobar {
	margin-bottom: 2em;
}
.title_fotobar {
	padding-left:0.5em;
}
#row2 .fotobar a {
	background-color:transparent;
}
#row2 .title_fotobar::after,
#row3 .title_fotobar::after,
#row2 .container_aside h3::after,
#row3 .container_aside h3::after,
#row2 .quickto h2::after,
#row3 .quickto h2::after,
.quickto h2::after,
.quickto h3::after {border-width:0;}

.fotobar a img {
	display:block;
	margin:10px 0;
}

.column .quickto h2,
.column .quickto h3,
#row3 .quickto h2,
#row3 .quickto h3 {
	background-color:transparent;
	border-bottom:1px solid #DE0000;
	color:#DE0000;
	padding:15px 1em 4px;
	font-size:22px;
	font-weight:normal;
	margin:0;
}
#row3 .quickto ul li,
.quickto ul li {
	background-image:none;
	background-color:#FFFFFF;
	border-bottom:1px dotted #CCCCCC;
}
.quickto ul li a {margin-left:1em;}

.fotobar a:after {
	margin-bottom:0 !important;
}

.fotobar a {
	margin-bottom:0;
	padding:10px 0 0;
}
#row2 .fotobar a,
#row3 .fotobar a {
	padding:0;
}
#row2 .fotobar a:focus,
#row2 .fotobar a:hover,
#row3 .fotobar a:focus,
#row3 .fotobar a:hover {
	text-decoration:underline;
}
#row2 .fotobar a span,
#row3 .fotobar a span {
	position:absolute;
	bottom:0;
	display:block;
	border-width:0;
	background: url('../custom/img/desc-bg.png');
	box-sizing:border-box;
	width:100%;
	color:#FFFFFF;
	padding:5px 10px;

}
#row2 .fotobar a img,
#row3 .fotobar a img {
	margin-bottom:0;
}
ul.toptasks ul li {
	padding:0 2em;
	height:11em;
	text-align:center;
}
ul.toptasks ul li img {display:block; margin: 0 auto;}
ul.tabs li.active ul.item_tab li a {
	margin-left:0;
	padding:10px 0;
}
ul.toptasks ul li a {
	width:11em;
	display:block;
}
#tab1 ul, #tab2 ul, #tab3 ul, #tab4 ul, #tab5 ul, .documentview_toptasks {
	padding-left:1.8em;
	padding-right:1em;
}

.folder_items,
.softlinks_items,
.hardlink_items {
	height:auto;
	min-height:10.5em;
	overflow:hidden;
	margin-bottom:2em;
}
.folder_items a.external,
.softlinks_items a.external,
.hardlink_items a.external {
	padding-right:0;
	background-image:none;
} 
.folder_items ul.subitems li {
	color:#DE0000;
}

.folder ul.subitems {padding-left:8px;overflow:auto;}
.folder ul.subitems li {
	list-style-type:none;
	padding-left:10px;
	background: transparent url(../img/submenu_arrow.gif) 0 8px no-repeat;
}



.softlinks_items > a,
.folder_items > a {
	margin: 0 1em 1em 0;
}
.folder_items ul.subitems {
	margin:0;
	padding:0;
}
.folder_items ul.subitems li a.item-link:hover,
.folder_items ul.subitems li a.item-link:focus,
.folder_items ul.subitems li a.item-link:hover span,
.folder_items ul.subitems li a.item-link:focus span {
	color:#DE0000;
}

/* Footer */
.footer_website {
	border-width:5px 0 0;
	border-color:#DE0000;
	background: #FFFFFF url(../img/gemeente_in_het_groene_hart_van_holland.png) center right no-repeat;
}
#footer_columns .column h3,
#footer_columns .column h4 {
	color:#000000;
}

/* Twittersearch */
ul.tweetlist {
	list-style-type: none;
	margin:0;
	padding:0;
}

.container.twittersearch  ul.tweetlist {
	padding:0 10px;
}

ul.tweetlist li.item {
	border-bottom: 1px dotted rgba(0,0,0,0.4);
	margin-bottom:10px;
	padding-bottom:10px;
}

.container.twittersearch  ul.tweetlist li.item {
	margin-bottom:5px;
	padding:5px 0;
}

img.avatar {
	float:left;
	margin-right:10px;
}

span.username {
	font-weight:bold;
}
p.fileinfo {
	font-size:0.9em;
	margin-bottom:0;
}

p.tweet {
	margin-bottom:0;
}

.container.twittersearch p.more {
	padding-right:10px;
}

a.block-link {
	height:auto;
	line-height:inherit;
}
.columns {margin-left:0;}
.three .column {margin-top:20px;}


.fotobar a span.title_fotobar {
	position:static;
	color:#DE0000;
	border-bottom:3px solid #DE0000;
	background-color:transparent;
}
div.container_aside ul.items {
	margin-top:0;
}

.container_aside h2,
.container_aside h3 {margin-bottom:2px;background-color:#FFFFFF;color:#DE0000;border-bottom:3px solid #DE0000;}

.container_aside .title_fotobar::after,
.container_aside h2::after,
.container_aside h3::after,
.fotobar a span::after {
	position:static;
	border-width:0;
}

.fotobar a {
	color:#DE0000;
	background-color:transparent;
}
.fotobar a img {margin-top:0;}


/* Slider */
#slider h2 {border-bottom:3px solid #DE0000;background-color:transparent;color:#DE0000;}
#slider h3 {border-bottom:1px dotted #CCCCCC;}
#slider .accordion-toggle {margin-bottom:0;}
ul.toptasks h3::after, #slider h2::after {
	position:static;
	border-color:transparent;
}
#slider .accordion-toggle.accordion-toggle:focus,
#slider .accordion-toggle.accordion-toggle:hover,
#slider .accordion-toggle.accordion-toggle-active {
	background-color:transparent;
}

/* Carousel */
#carousel {
	height:296px;
	margin-top:74px;
	margin-bottom:30px;
	overflow: hidden;
	position:relative;
	background: #DE0000;
}

#galleryphotos {
	overflow:hidden;
}

.newsdescription {
	width:220px;
	background: url('../custom/img/desc-bg.png');
	color:#FFFFFF;
	height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
	top:0;
}

.newsdescription h2 {
	color:#FFFFFF;
	font-size: 1.5em;
    font-weight: 500;
	margin:40px 0 10px 10px;
}

.newsdescription .description {
	margin:0 10px 0 10px;
}

.newsdescription .description {
	color:#FFFFFF;
	overflow:auto;
}

.newsdescription a.more {
    background: none;
	color:#FFFFFF;
	margin-left: 10px;
	text-decoration: underline;
}

.carousel-item {
	height: 296px;
	width: 740px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:220px;
}

ul.newscounter {
    float:left;
    list-style: none;
    padding: 30px 0 0;
	margin:0;
    position: relative;
	z-index: 1;
	box-sizing:border-box;
	width:235px;
	height:296px;
}

ul.newscounter li {
	line-height:100%;
	margin-bottom:5px;
	overflow:hidden;
}
ul.newscounter li a {
	color:#FFFFFF;
	display:block;
	font-size: 16px;
	padding:5px 8px 12px;
	line-height:17px;
	height:44px;
	width:220px;
	box-sizing:border-box;
	float:left;
}
.newscounter li a.active,
.newscounter li a:hover,
.newscounter li a:focus {
    background: #9B0000;
}

.newscounter li a.active ~.arrow,
.newscounter li a:hover ~ .arrow,
.newscounter li a:focus ~ .arrow {
	width: 0; 
	height: 0;
	margin:0;
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
	border-left: 15px solid #9B0000;
	display:inline;
	float:left;
}

ul.newscounter li a.pause {
	height: 20px;
    display: block;
    padding:0;
    text-indent: -99999px;
    width: 20px;
}

ul.newscounter li a.pause.pause,
ul.newscounter li a.pause.paused{
    background-image:  url('../custom/img/control-sprite.png');
	background-repeat:no-repeat;
}
ul.newscounter li a.pause.pause {
     background-position: -1px -295px;
 }
ul.newscounter li a.pause.pause {
     bottom: 6px;
     position: absolute;
     right: -719px;
	 border:1px solid #FFFFFF;
}
ul.newscounter li a.pause.paused {
    background-position: -1px -254px;
}

ul.newscounter a.pause,
ul.newscounter a.paused {
    margin-left: 6px;
}
.more-carousel {
    background: url('../custom/img/more-caro.png') no-repeat right 7px;
    bottom: 8px;
    color: #FFFFFF;
    padding-right: 8px;
    position: absolute;
    right: 8px;
    z-index: 2;
}
.carousel-item img {
    max-width:100%;
}

body.no-js #carousel {
	overflow:auto;
	width:940px;
}

body.no-js #galleryphotos {
	border-width:0px;
	overflow:auto;
	width:100%;
}

body.no-js .carousel-item {
	position:static;
}

body.no-js .carousel-item img {
    width:940px;
}

body.no-js a.pause,
body.no-js a.paused,
body.no-js ul.newscounter {
	display:none;
}

.related_bg {
	padding: 2em 0;
}

.submenutitle,
.row2_content .search-filters h3, 
.sc_filter h2{
	font-size:20px;
	padding:4px 10px 9px;
	height:auto;
	background-color:transparent;
	color: #DE0000;
	border-bottom: 1px solid #DE0000;
}

.items li a.item-photo {width:auto;padding-top:4px;}
.sub .main li ul li.first-child {border-width:0;}
ul.menu-vertical ul.sub2 li a {padding:6px 10px;}
ul.menu-vertical ul.sub2 li a.active { text-decoration:underline;}

/* searchfilters */
.row2_content .search-filters ul li {
	background-image:none;
	border-bottom:1px dotted #CCCCCC;
}
.search-filters h2 {font-size:22px; font-weight:normal;}

.row2_content .search-filters ul {margin-bottom:20px;}
#filter, .search-filters ul {background-color:transparent;background-image:none;}
.row2_content .search-filters ul li a,
.filter-list .active span {
	font-size:14px;
	padding:6px 10px;
	color:#000000;
}

ul.pagerbar {
	overflow:visible;
	clear:both;
	margin-bottom:20px;
}

.search-results.section a,
.briefing.section a,
.folder.section a {
	text-decoration:none;
	color:#000000;
}
.section a:hover,
.section a:focus {
	text-decoration:underline;
	color: #DE0000;
}
span.objectinfo {
	margin-left:0;
}
.items li {
	margin:0 0 20px;
	padding:0;
	overflow:hidden;
}
dl.items dd {
	margin:0 0 20px;
	padding:0;
	clear:both;
	overflow:hidden;
}
ul.subitems li {
	margin-bottom:0;
}
a.item-title {display:block;}
.items li p.description {
	margin-top:5px;
	display:inline;
}
.items li p.description a.item-photo {padding-right:15px;}

div#quicklinks li.last-child {
	background-color:transparent;
	padding:0;
}
ul.quicklinks a {color:#4F4F4F;}

.grid-11 .section p,
.grid-11 .section li {font-size:14px;}


/* Twittersearch */
ul.tweetlist {
	list-style-type: none;
	margin:0;
	padding:0;
}

.container.twittersearch  ul.tweetlist {
	padding:0 10px;
}

ul.tweetlist li.item {
	border-bottom: 1px dotted rgba(0,0,0,0.4);
	margin-bottom:10px;
	padding-bottom:10px;
}

.container.twittersearch  ul.tweetlist li.item {
	margin-bottom:5px;
	padding:5px 0;
}

img.avatar {
	float:left;
	margin-right:10px;
}

span.username {
	font-weight:bold;
}
p.fileinfo {
	font-size:0.9em;
	margin-bottom:0;
}

p.tweet {
	margin-bottom:0;
}

.container.twittersearch p.more {
	padding-right:10px;
}

a.block-link {
	height:auto;
	line-height:inherit;
}
/*GOUDH-348*/
#product-details a{
    float:none;
}
@media only screen and (max-width : 1024px) { 
	div#wrapper {
		width:auto;
		margin:0 auto;
		box-shadow:0;
	}
}








	





















	

















@media only screen and (min-width : 5px) and (max-width : 599px) {
#logo img{
	width: 45%;
	margin-top: -2.2em;
}
#row1 {
    height: 105.5em;
}
/* Common styles of menus */
#menu_wide {
    background-color: #de0000!important;
    border-bottom: 0em solid #4F4F4F;
    height: 4em;
    position: absolute;
    right: 1.3em;
    top: 3.1em;
    width: 4em;
	cursor: pointer;
    left: auto;
}
.row2_content #menu_wide {
    top: 0.58em;
}
#menu-icon{	
	padding-bottom: 2em;
    color: #de0000;
    display: block!important;
}
ul.menu-horizontal{
	padding: 0;
}
ul.menu-horizontal a,
ul.menu-horizontal a:hover {
	background: #de0000;
    color: #ffffff;
}
ul.menu-horizontal .item-link {
	text-align: left!important;
}
.menu-horizontal li{
	list-style: none;
}
.menu-horizontal li:hover a, 
.menu-horizontal li.active a,
.menu-horizontal li:hover span, 
.menu-horizontal li.active span{	
	width: 100%;
}
.menu-horizontal li.active > ul.dropdownmenu,
.menu-horizontal li.active:hover > ul.dropdownmenu{
	display: block;
    left: 0em;
    position: relative;
    top: 0em!important;
}
ul.dropdown li:hover ul.dropdownmenu {
	left: -99999em;
	top: 34px;
	z-index: 1;
	display: none;
}
#dl-menu{
	left: 0;
    margin-left: -21em;
    position: absolute;
    top: 2.8em;
	display:none;
}
div#menu{
	left: 7em;
    top: 0;
    position: absolute;
}
div#menu_wide .active > ul.nav {
	display: block;
}
#menu_wide:after{
	background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 10px 0 #FFFFFF, 0 20px 0 #FFFFFF;
    content: "";
    height: 4px;
    left: 0.58em;
    position: absolute;
    top: 11px;
    width: 71%;
}
ul.menu-horizontal {
    background: none;
}
.nav li{
    float: none;
    margin-top: 0em;
    position: static;
    width: 27em;
    z-index: 3;
}
.menu-horizontal li {
    clear: both;
    position: relative;
    z-index: 3;
    margin-left: 0em;
}
.menu-horizontal li.active ul.secnav{
	display: block!important;
    top: -1.5em;
    margin-top: 0em;
}
ul.dropdownmenu{
	box-shadow: 0px 0px 0px 0px #999999!important;
}
.sub a.item-link{
	margin-top: 0em;
}
.moremenu ul.dropdownmenu,
.moremenu a:hover >  ul.dropdownmenu{
	display: block!important;
    left: 0;
    left: 0!important;
    position: relative!important;
    top: 0!important;
    width: 100% !important;
}
.moremenu a.item-link{
	display: none;
}
.moremenu ul.dropdownmenu a.item-link{
	display: block;
}
.moremenu #dropdownactive{
	margin-top: 0;
}
.moremenu ul.dropdownmenu li a.item-link {
	font-size: 1.1em;
    padding: 9px 17px;
}
ul.secnav{
	display: none!important;
	position: relative!important;
	width: 100%!important;
}
ul.secnav li{
	position: relative;
}
ul.dropdownmenu li{
	display: block;
}
ul.dropdownmenu li.first-child, ul.dropdownmenu li {
	width: 27em!important;
	float: left;
	height: 3em;
}
ul.dropdownmenu li a.item-link {
	width: 100%;
}
ul.dropdownmenu li img {
    float: left;
    height: 86%;
    padding-left: 4em;
    padding-right: 1.2em;
    width: 10%;
}
.menu-horizontal li.active ul li {
    margin-left: 0em;
}
.menu-horizontal li.first-child {
    margin-left: 0em;
    width: 30em;
}
li.moremenu span.item-link {
    padding-right: 22em;
    top: 0.1em;
    width: 27em;
}
#slider{
	height: 42em!important;
}
}


@media only screen and (min-width : 5px) and (max-width : 478px) {
html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
body {
    margin: 0;
    padding: 0;
    text-align: center;
    color: #000000;
    font: 0.8em/1.5 Arial,Verdana,'Sans Serif';
}
div#wrapper, 
div.wrapper{
	padding: 0;
}
#accessibility-tools{
	display: none;
}
.home_left.grid-4.pull-12,
.home_left #menu {
    position: static;
}
.home_left #menu_wide{
	top: 3.4em;
}
.home_left.grid-4.pull-12 #dl-menu{
	margin-left: -20em;
}
.home_menu {
    display: block;
    margin-top: -3em!important;
    position: static;
    z-index: 7;
}
#sub{
	left: 0;
    display: none;
}
ul.menu-vertical li{
	border-bottom: 1px solid #FFFFFF;
    margin-bottom: 0;
}
#dl-menu{
	top: 3.5em;
    margin-left: -20em;
}
#logo img {
    margin-top: 0;
    width: 33%;
}
.content-wrapper.horizontal{
	padding-top: 6em;
}
.content-wrapper{
	padding-top: 5.8em!important;
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6,
.grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12,
.grid-13, .grid-14, .grid-15, .grid-16{
	width: 98%;
    margin-top: 2em;
    margin-left: 0.5em;
}
.three .column,
.column-one-third.digimeente-news.column-3.odd.first-child.column.first-column,
.columns .column.last-column {
    width: 98%;
}
.push-4{
	left: 0;
}
p#readspeaker{
	margin: 0 2px 0 1px;
}
.contrastlinks{
	margin-left: 0.4em;
}
form.simpleform{
	padding: 1em;
    margin-left: 0em;
}
form#announcements-filters{
	margin-left: -2em;
    padding: 1em;
}

.briefing .resultfilters .three .column{
	width: 43%;
    float: left;
}
.briefing .resultfilters .three .last-column{
	width: 100%!important;
}
.briefing form.simpleform .from,
.briefing form.simpleform .till {
	float: left;
    margin-top: -1px;
    width: 50%;
}
.briefing form.simpleform div.datefield label{
	padding: 4px 0 0;
}
.briefing #filter form p{
	margin: 0;
}
.from div.calendar-wrapper{
	margin-left: -8em;
    margin-top: 2.8em;
}
.till div.calendar-wrapper{
	margin-left: -17em;
    margin-top: 2.8em;
}
form.simpleform a.calendar-button{
	margin: 0 0 -3px 4px;
}


form.simpleform .question{
	width: 44%;
}
.cvdr_content div.calendar-wrapper{
	margin-left: -17em;
    margin-top: 2.8em;
}

#announcements-filters .two .column{
	width: 45.4%;
}
form#quicksearch{
	width: 76%;
    margin: 0 25% 0 0;
    top: 7.7em;
	height: 30px;
	background-color: #FFFFFF;
	padding: 5px 0;
	text-align: right;
}
div#quicklinks {
    line-height: 2.5em;
    position: absolute;
    right: 0;
    text-align: right;
    top: 3em;
}
p.breadcrumbs{
	padding: 1em 0;
}
.submit-buttons.actions > a{
	width: 60%;
}
div#side-content{
	float: left;
    width: 95%;
    display: block;
    margin-bottom: 2em;
}
#contact-information{
	width: 50%;
    position: relative;
    margin-right: 1em;
}
#contact-information p, 
#contact-information .adr, 
#contact-information .phone-numbers span{
	display: block;
}
.content-footer {
    width: 100%;
}
a.print-link{
	display: none;
}
.sc_filter .organisation ul{
    margin-top: 0;
}
ul.pagerbar{ 
	width: 89%!important;
    padding: 0 0 20px!important;
    margin-left: 0px!important;	
}
ul.pagerbar li {
    display: inline-flex;
    line-height: 1em;
    margin: 0 1px 8px;
}
div#side-content .container{
	width: 98%;
}

.woco div#header{
	margin-top: 0;
}
.woco #logo > img{
	top:0;
}
.woco form#quicksearch{
	top: 19.7em;
    z-index: 1;
}
.woco_menu #menu_wide{
	top: 20.05em;
    z-index: 1;
}
.woco #quicklinks{
	top: 16.5em;
    z-index: 1;
    right: 10em;
}
.woco_footer{
	display: -moz-stack;
}
.woco_footer .four .column, 
.woco_footer #contact{
	width: 100%;
}
.woco ul.menu-horizontal{
	padding-left: 0;
}
.woco #sub{
	display: block;
    position: relative;
    top: -20px;
}
.woco{
	background-color: #FFFFFF;
}
.woco_homepage div#slideshow{
	max-height: 12em; 
    margin-top: 0;
    width: 100%;
}
.woco_homepage #logo img {
    width: 50%;
}
.woco_homepage div#slideshow ul#slides{
	max-height: 12em;
}
.woco_homepage div#slideshow ul#slides li img {
    max-height: 12em;
    width: 68%;
}
.woco_homepage .quickto {
    left: -0.2em;
    top: 9.5em;
}
.woco_homepage form#quicksearch {
    top: 25em!important;
}
.woco_homepage #quicklinks {
    top: 22.5em!important;
}
.woco_homepage .content-wrapper.horizontal {
    margin-top: 9em;
}
.woco_menu .home_left #menu {
    position: absolute;
}
.woco_menu #menu_wide {
    top: 20em;
}
.woco_homepage .woco_menu {
    margin-left: 71%;
}
}


@media only screen and (min-width : 479px) and (max-width : 599px) {
html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
body {
    margin: 0;
    padding: 0;
    text-align: center;
    color: #000000;
    font: 0.8em/1.5 Arial,Verdana,'Sans Serif';
}
#accessibility-tools{
	display: none;
}
#logo img {
    margin-top: 0;
    width: 22%;
}
div#wrapper, 
div.wrapper{
	padding-top: 0;
}
.content-wrapper.horizontal,
.content-wrapper{
	padding-top: 6em!important;
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6,
.grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12,
.grid-13, .grid-14, .grid-15, .grid-16{
	width: 98%;
    margin-top: 2em;
    margin-left: 0.5em;
}
.three .column,
.column-one-third.digimeente-news.column-3.odd.first-child.column.first-column,
.columns .column.last-column {
    width: 47%;
}
.columns .column.first-column {
    clear: none;
}
.columns .column.last-column {
    margin-right: 3%;
}
.home_left.grid-4.pull-12, .home_left #menu {
    position: static;
}
div#menu {
    left: 7em;
    position: absolute;
    top: 0;
}
#dl-menu {
    top: 5.5em;
}
.home_menu {
    display: block;
    margin-top: -3em!important;
    position: static;
    z-index: 7;
}
#sub{
	left: 0;
    display: none;
}
.push-4{
	left: 0;
}
.result{
	float: none;
    margin-right: 0;
}
.digimeente-events .three .column {
	width: 100%;
}
p#readspeaker{
	margin: 0 8px 0 5px;
}
.contrastlinks{
	margin-left: 1em;
}
form#quicksearch{
	width: 76%;
    margin: 0 25% 0 0;
    top: 7.4em;
	height: 30px;
	background-color: #FFFFFF;
	padding: 5px 0;
	text-align: right;
}
div#quicklinks {
    line-height: 2.5em;
    position: absolute;
    right: 0;
    text-align: right;
    top: 2.7em;
}
p.breadcrumbs{
	padding: 1em 0;
}
.submit-buttons.actions > a{
	width: 60%;
}
.briefing form.simpleform .from, 
.briefing form.simpleform .till{
	width: 48%;
}
div#side-content{
	float: left;
    width: 95%;
    display: block;
}
#contact-information{
	width: 50%;
    position: relative;
    margin-right: 1em;
}
#contact-information p, 
#contact-information .adr, 
#contact-information .phone-numbers span{
	display: block;
}
.content-footer {
    width: 100%;
}
a.print-link{
	display: none;
}

.woco div#header{
	margin-top: 0;
}
.woco #logo > img{
	top:0;
}
.woco form#quicksearch{
	top: 19.7em;
    z-index: 1;
}
.woco_menu #menu_wide{
	top: 20.05em;
    z-index: 1;
}
.woco #quicklinks{
	top: 16.5em;
    z-index: 1;
    right: 10em;
}
.woco_footer{
	display: -moz-stack;
}
.woco_footer .four .column, 
.woco_footer #contact{
	width: 100%;
}
.woco ul.menu-horizontal{
	padding-left: 0;
}
.woco #sub{
	display: block;
    position: relative;
    top: -20px;
}
.woco{
	background-color: #FFFFFF;
}
.woco_homepage div#slideshow{
	max-height: 12em; 
    margin-top: 0;
    width: 100%;
}
.woco_homepage #logo img {
    width: 50%;
}
.woco_homepage div#slideshow ul#slides{
	max-height: 12em;
}
.woco_homepage div#slideshow ul#slides li img {
    max-height: 12em;
    width: 68%;
}
.woco_homepage .quickto {
    left: -0.2em;
    top: 9.5em;
}
.woco_homepage form#quicksearch {
    top: 25em!important;
}
.woco_homepage #quicklinks {
    top: 22.5em!important;
}

.woco div#header{
	margin-top: 0;
}
.woco #logo > img{
	top:0;
}
.woco form#quicksearch{
	top: 19.7em;

    z-index: 1;
}
.woco_menu #menu_wide{
	top: 20.05em;
    z-index: 1;
}
.woco #quicklinks{
	top: 16.5em;
    z-index: 1;
    right: 10em;
}
.woco_footer{
	display: -moz-stack;
}
.woco_footer .four .column, 
.woco_footer #contact{
	width: 100%;
}
.woco ul.menu-horizontal{
	padding-left: 0;
}
.woco #sub{
	display: block;
    position: relative;
    top: -20px;
}
.woco{
	background-color: #FFFFFF;
}
.woco_homepage div#slideshow{
	max-height: 12em; 
    margin-top: 0;
    width: 100%;
}
.woco_homepage #logo img {
    width: 50%;
}
.woco_homepage div#slideshow ul#slides{
	max-height: 12em;
}
.woco_homepage div#slideshow ul#slides li img {
    max-height: 12em;
    width: 68%;
}
.woco_homepage .quickto {
    left: -0.2em;
    top: 9.5em;
}
.woco_homepage form#quicksearch {
    top: 25em!important;
}
.woco_homepage #quicklinks {
    top: 22.5em!important;
}
.woco_homepage .content-wrapper.horizontal {
    margin-top: 9em;
}
.woco_menu #menu_wide {
    top: 22.5em;
}
.woco_homepage .woco_menu {
    margin-left: 71%;
}
.woco_menu .home_left #menu {
    position: absolute;
}
.woco_menu #menu_wide {
    top: 20em;
}
.woco_homepage .woco_menu {
    margin-left: 71%;
}
}


@media only screen and (min-width : 600px) and (max-width : 780px) {	
#accessibility-tools {
    display: none;
}
}
@media only screen and (min-width : 600px) and (max-width : 980px) {
.pull-12 {
    left: -0px!important;
}
#logo img{
	width: 14%;
}
#sub{
	top: 2.5em;
}
.content-area {
    left: 28%;
    margin-top: 0em;
}
.content-wrapper.horizontal{
	width: 100%;
}
.grid-8 {
    width: 68%;
}
.grid-4 {
    width: 26.5%;
}
.grid-11 {
    width: 100%;
}
.grid-12 {
    width: 68%;
}
.grid-16 {
    width: 100%;
}
.pull-12 {
    position: absolute;
}
.search_menu {
    left: 0;
}
.three .column {
    width: 47%;
}
.column-one-third,
.column-two-third,
.column-three-third{
	margin-top: 1em;
}
.content-wrapper {
    min-height: 85em;
}
div#menu ul.main li{
	width: 100%;
}
.menu-horizontal li{
	list-style: none;
}
div#side-content{
	top: 0em;
    left: 28%;
    width: 68%; 
}
div#side-content .container{
	width: 74%;
}	
.submit-buttons.actions > a{
	padding-right: 0.2em;
    float: none;
}
#contact-information{
	margin-right: 1em;
}
div#footer ul.quicklinks{
	margin-left: 1em;

}
#accessibility-tools{
	left: 1em;
}
form#quicksearch input.submit{
	position: relative;
    margin-left: -30px;
}
form#quicksearch input.submit {
    margin-left: -24px;
    position: relative;
}

.woco div#header{
	margin-top: 0;
}
.woco .content-wrapper{
	float: none;
}
.woco .woco_menu {
    position: absolute;
    top: -0.3em;
}
.woco_homepage .woco_menu {
    position: absolute;
    top: 2.6em;
}
.woco_menu #menu_wide{
	top: 20.05em;
    z-index: 1;
}
.woco_footer{
	display: -moz-stack;
}
.woco_footer .four .column, 
.woco_footer #contact{
	width: 100%;
}
.woco ul.menu-horizontal{
	padding-left: 15em;
}
.woco .home_menu{
	width: 100%;
}
.woco #sub{
	display: block;
    position: relative;
    top: 19em;
    width: 90%;
}
.woco_homepage #logo img {
    top: 0em!important;
    width: 57%;
}
.woco_homepage form#quicksearch {
    top: 0.35em!important;
}
.woco_homepage #quicklinks,
.woco #quicklinks {
    top: 0em;
    right: 19em!important;
}
}


@media only screen and (min-width : 500px) and (max-width : 800px) {
.nav.grid-4.pull-12 {
    left: -5px;
    position: absolute;
    top: 0;
}
}

@media only screen and (min-width : 800px) and (max-width : 3000px) {
.menu-horizontal li{
	list-style: none;
}
}

@media screen and (max-width:959px) { /* (min-width:660px) and */
#responsive-sidebar { display: block; }

	/** 100% width **/
	div#wrapper {
		min-width: 300px;
		width: 100%;
	}

	/** Make Logo shrinkable **/
	#logo img {
		height: 100%;
	}

	/** Create horizontal navigation: **/
	.content-wrapper {
		position: relative;
		float: none;
		padding: 0em 0 0;
	}
	div#menu ul.main li {
		float: left;
	}

	/** Unfloat side bar **/
	div#side-content .container {
		margin: 0 2% 0 0;
		float: left;
	}

	/** Reduce footer columns to 3: **/
	.fat-footer .items>li {
		width: 33%;
	}
	.fat-footer .items>li:nth-child(3n+1) {
		clear: left;
	}
}

@media screen and (max-width:600px) {
form#quicksearch input.text {
		width: 80%;
		border: 2px solid #DDDDDD;
		text-align: left;
	}

	/** Menu is becoming too large, degrade to mini-menu **/
	div#menu ul.main, ul.main {
		display: block;
	}

	.content-area>.two.columns>.column {
		float: none;
		width: auto;
	}

	/** 3 columns are a bit much, reduce to 2 columns **/
	div#side-content .container {
		margin: 0 2% 0 0;
		width: 100%;
	}
	/** Reduce Footer columns to 2 **/
	.fat-footer .items>li {
		width: 50%;
	}
	.fat-footer .items>li.odd {
		clear: left;
	}
	.fat-footer .items>li:nth-child(3n+1) {
		clear: none;
	}
}


@media only screen and (min-width : 5px) and (max-width : 800px) {
}


@media only screen and (min-width : 5px) and (max-width : 492px) {
html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
#wrapper{
	padding-top: 0px!important;
}
ul.menu-horizontal{
	top: 20px;
    margin-left: -0.2em;
}
.menu-horizontal li.active ul.secnav{
	top: 0;
}
#sub{
	width: 100%;
}
#sub li{
	width: 100%;
}
.sub{
	top: 13.5em!important;
}
.sub #menu-icon2:after{
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 6px solid transparent;
	border-top-color: #ffffff;
	top: 2em;
	left: 2.5em;
}
.first-child .item-link{
	margin-top: 0em;
}
.content-wrapper.horizontal{
	padding: 0!important;
    min-height: 8em;
}
#logo img{
	width: 14em;
    height: 3.5em;
    margin-left: 0.5em;
    margin-top: 1em;
}
#passport_active{
	display: none;
}
form#quicksearch{
	top: 6.2em;
	margin: 0;
    width: 78%;
}
form#quicksearch input.text {
	border: 1px solid #999999;
	border-radius: 0px;
}
#menu_wide{
	top: 6.6em;
}
div#quicklinks{
	right: 0em!important;
    top:0;
    width: 11em;
}
.toptaskscontainer{	
    margin-top: 0em;
	width: 100%;
}
#row1{
    height: 100%;
    margin-top: 7.5em;
}
.row1_breadcrumb{
	min-height: 2.5em;    
    margin-top: 1.5em !important;
}
.overview .row1_breadcrumb{
	margin-top: 6.5em !important;
}
.bannerfoto img{
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	left: 93%;
    top: 51%;
    transform: translate(-50%, -50%);
    }
.bannerfoto .header_text{
	right: 1em;
    margin-top: 2em;
}
#row2 {
	height: 100%;
}
.overview .row2_content #menu_wide{
	top: 6.58em;
}
.row2_content #menu_wide{
	top: 1.58em;
}
.row2_content{
	min-height: 41em;
}	
#row2 .alpha{	
	margin-top: 1.4em!important;
}
.row2_content .section{
	margin-left: 2em;
    width: 85%;
    position: relative;
	transition: all 500ms ease 0s;
}
.row2_content div.announcements{
	margin-left: 1em;
}
.row2_content table.announcements{
	margin-left: 0em;
}
#row3 {
    height: 100%;
    padding-top: 2em;
}
.row3_overview{
	bottom: 55em;
}
#menu_wide {
	left: auto;
	transition: all 500ms ease 0s;
}
#menu-icon {
	display: block!important;
}
#dl-menu{
	top: 3.8em !important;
}
.content-wrapper{
	margin-top: 0em;
}
.contentrow{
	width: 100%;
    margin: 0;
    height: 100%;
}
.content-area {
	margin-top: 0!important;
}
p#readspeaker{
	margin: 0;
	left: 0.5em;
}
#accessibility-tools a,
p#readspeaker a{
	color: #4f4f4f;
}
div#styleselect{
	margin-right: 1em;
}
div#styleselect a{
	padding-left: 10px;
}
ul.toptasks{
	width: 100%;
	height: 60em;
}
ul.toptasks ul li a{
	padding-left: 0em!important;
    padding-right: 0em!important;
    margin-left: 0em!important;
}
ul.toptasks .active ul{
	position: absolute;
    z-index: 1;
}
ul.toptasks .active h2{
	padding-bottom: 0;
    z-index:2;
}
#tab1,
#tab2,
#tab3,
#tab4,
#tab5{
    padding-top: 1.9em;
    min-width: 26.5em;
}
#tab2,
#tab3,
#tab4,
#tab5{
    top: 0em;
    width: 100%;
}
#tab1 ul,
#tab2 ul,
#tab3 ul,
#tab4 ul,
#tab5 ul{
	height: 56em;
    padding: 2em;
    margin-left: 9.8em;
	overflow: hidden;
	width: auto;
    max-width: 17.3em;
}
.documentview_toptasks{
	width: 24.4%!important;
	height: 56em!important;
    padding: 0.5em;
    margin-left: 9.8em;
	overflow: hidden;
}
.documentview_toptasks div.document{
	padding-top: 2em;
}
ul.toptasks #tab1 h2{
    top: 2em;
    left: 0;
	z-index: 2;
}
ul.toptasks #tab2 h2{
    top: 6.2em;
    left: 0;
	z-index: 1;
}
ul.toptasks #tab3 h2{
    top: 10.3em;
    left: 0;
	z-index: 1;
}
ul.toptasks #tab4 h2{
    top: 14.5em;
    left: 0;
	z-index: 1;

}
ul.toptasks #tab5 h2{
    top: 18.7em;
    left: 0;
	z-index: 1;
}
ul.toptasks ul li{
	float: left;
    padding-left: 0em;
    padding-right: 0em;
    padding-top: 0.3em;
    height: 9em;
    text-align: center;
    width: 100%;
	margin: 0em;
}
ul.toptasks h3 {
    background-color: #9b0000;
    color: #ffffff;
    font-family: Arial;
    font-size: 24px;
    margin: 0.05em 0 0 4.9em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    position: relative;
    width: 5.9em;
    z-index: -1;
	margin-top: 0.07em;
}
ul.toptasks .active h3{
    max-width: 9.65em;
	word-break: normal;
	hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    word-wrap: break-word;
	margin-right: 0.5em;
    width: -moz-available;
    width:-webkit-fill-available;
    width: 55%\0;
}
ul.toptasks ul li a span,
ul.item_tab ul li a {
    color: #595959!important;
}
ul.toptasks .active ul, ul.toptasks .active .documentview_toptasks {
    margin-top: 4em;
	margin-right: 1em;
    position: absolute;
    z-index: 1;
    width: 26.4%;
}
.documentview_toptasks{
	min-width: 14.8em!important;
    max-width: 20.3em;
    width: auto !important;
	padding: 0.5em!important;
    height: 56em;
    margin-left: 9.8em;
	overflow: hidden;
}
.documentview_toptasks div.document{
	padding-top: 2em;
}
#slider {
    display: block;
    height: 40em;
    margin: 3em 1.45em 0 0;
    padding-left: 0;
    position: relative;
    top: 5em;
    width: auto;
}
#slider .accordion-content:before {
    background-color: #FFFFFF;
    content: "";
    height: 176px;
    left: 0;
    opacity: 0.4;
    position: absolute;
    width: 100%;
    z-index: 0;
}

#slider .accordion-content .description{
	width: 22.5em;
}
#slider .accordion-content .description_text{
	width: 13em;
}
#slider .accordion-content .image_news {
	margin-top: 0.3em;
}
#slider .accordion-content .read-more{
	top: 11em;
}
.two .column,
.three .column{
	width: 100%!important;
    margin-bottom: 2em;
}
.column.omega {
    margin-top: -1.5em;
}
.quickto{
	margin-top: 1em;
}
.quickto a{
	color: #4F4F4F;
}
.quickto,
.column .container{
	margin-left: 0em;
        width: 97%;
}
.softlinks .fotobar{
	height: 19em!important;
	margin-bottom: 1em;
}
.fotobar a img{
	margin-top: 0.5em;
    margin-bottom: 0.3em;
    width: 100%;
}
.fotobar_three img{
	width: 100%;
}
#filter{
	margin-top: 0;
}
#filter form .form_location{
	margin-top: 0;
}
#filter form .form_search,
#filter form .form_types,
#filter form .form_status{
	margin-top: -0.7em;
}
#filter form #filter-location,
#filter form #filter-freetext,
#filter form #filter-type,
#filter form #filter-status{
	width: 91%;
}
#filter .omega{
	margin-left: 12px;
}
form#announcements-filters .submit-buttons{
    margin-right: 12px;
    margin-top: 1.4em;
}
form.simpleform .submit-buttons{
    margin: 0;
}
ul.pagerbar {
    padding: 16px 0 !important;
	text-align: left;
}
ul.pagerbar li{
	display: inline-block;
}
ul.pagerbar li.current{
	margin-bottom: 1em;
    padding: 0.25em 0.7em;
}
form.simpleform #react-message{
	width: 97%;
}
table.announcements  th, table.overview td{
	padding: 0.2em 0;
}
table.announcements tbody th, 
table.overview tbody td,
table.announcements  thead th{
	text-align: center;
}
.grid-4{
	width: 272px;
	margin-left: 0!important;
}
.grid-5{
	margin-left: 0!important;
}
.push-5{
	left: 0px;
}
.grid-7{
	width: 266px;
}
.grid-11{
	width: 100%;
}
.pull-11{
	left: 0px;
}
.sub{
    top: 7.5em;
	position: absolute;
}
.sub #menu-icon2{
    background-color: #f9cccc;
    border-radius: 100px / 50px;
    cursor: pointer;
    float: right;
    height: 50px;
    margin-right: 0.8em;
    margin-top: -2.8em;
    overflow: hidden;
    position: relative;
    width: 75px;
    z-index: 2;
}
.sub .activenook{
 	border-left: 6px solid transparent!important;
    border-right: 6px solid transparent!important;
    border-top: 0px solid #FFFFFF!important;
	border-bottom: 6px solid #FFFFFF!important;
}
.sub2{
	display: none;
    background-color: #ffffff;
    position: relative;
    z-index: 1;
}
.sub2 .sub{
	position: static;
}
.sub .main li.active ul, 
.sub .main li.active ul li a, 
.sub .main li ul li.first-child{
	top: 11.5em;
}

.content-footer {
	width: 100%;
}
div.icon-list-container {
    margin: 3.5em 0;
}
span#modification-date {
    margin-top: 1em;
	float: left!important;
    position: absolute;
    left: 0;
}
.related_bg{
	background: none;
    padding: 0;
}
body {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #000000;
    font: 0.75em/1.5 Arial,Verdana,'Sans Serif';
}
#content-footer p {
    float: left;
    margin-top: 3em;
    text-align: left;
    width: 100%;
}
.container_aside,
.container_aside.poll.result {
	width: 99%;
}
.container_aside .fotobar_description {
    margin-top: 72%;
}
.footer_website{
	height: 17em;
}
.columns{
	overflow: visible;
}
#footer_columns{
	margin-left: 1em;
}
#contact-information {
	margin-bottom: 2em;
}
#contact-information p{
	padding-left: 0px!important;
	margin-right: 10px;
}
ul.quicklinks {
    margin-left: 1em;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
div#footer ul.quicklinks {
    margin-top: 2em;
    position: relative;
}
.softlinks_items p{
	width: 85%;
}
.footer_website {
    height: 49em;
    padding-bottom: 2em;
}
.footer_website ul.icon-list a.list-icon{
	padding-left: 0px;
    text-indent: -99999px;
}
#footer_columns {
    margin-top: 4em;
    width: 100%;
}
.four .column {
    margin-bottom: 1em;
    width: 100%;
}
.four .column.omega{
	margin-top: 0;
}
div#footer ul.quicklinks {
    margin-top: 0em;
    position: relative;
}
.related_bg:before{
	background: none;
}
ul.item_tab li a img{
	width: 100%;
}
.bannerfoto{
	display: none;
}

.search-productcatalog .container {
    width: 87%!important;
}

ul.pagerbar {
    width: 99% !important;
}
.container.search-filters {
    left: -0.1em;
    position: relative;
    top: -5em;
}

.comment p.comment-meta{
	width: 45%;
}
.comment .text{
	margin-left: 49%;
}
}


@media only screen and (min-width : 492px) and (max-width : 599px) {
html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
#wrapper{
	padding-top: 0px!important;
}
.first-child .item-link{
	margin-top: 0em;
}
.content-wrapper.horizontal{
	padding-top: 0;
}
.overview .content-wrapper {
	min-height: 5.5em;
}
#dl-menu{
	top: 5.5em;
}
.menu-horizontal li.active ul.secnav{
	top: 0;
}
.row2_content #menu_wide{
	top: 1.58em;
}
form#quicksearch{
	top: 6.2em;
	margin: 0;
    width: 78%;
}
form#quicksearch input.text {
	border: 1px solid #999999;
	border-radius: 0px;
}
#sub{
	top: 10.5em;
    width: 100%;
}
#sub li{
	width: 100%;
}
#sub2{
	display: none;
}
.sub #menu-icon2{
    background-color: #f9cccc;
    border-radius: 100px / 50px;
    cursor: pointer;
    float: right;
    height: 50px;
    margin-right: 0.8em;
    margin-top: -2.8em;
    overflow: hidden;
    position: relative;
    width: 75px;
    z-index: 2;
}
.sub #menu-icon2:after{
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 6px solid transparent;
	border-top-color: #ffffff;
	top: 2em;
	left: 2.5em;
}
#logo img{
	width: 14em;
    height: 3.5em;
    margin-left: 0.5em;
    margin-top: 1em;
}
#passport_active{
	display: none;
}
#menu_wide{
	top: 6em;
}
div#quicklinks{
	right: 0em!important;
    top:0;
    width: 11em;
}
.toptaskscontainer{	
	width: 52%;
}
#row1{
    height: 100%;
    margin-top: 2.5em!important;
}
.row1_breadcrumb{
	min-height: 2.5em;
}
.bannerfoto img{
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	left: 93%;
    top: 51%;
    transform: translate(-50%, -50%);
    }
.bannerfoto .header_text{
	right: 1em;
    margin-top: 2em;
	}
#row2 {
	height: 100%;
}	
#row2 .alpha{	
	margin-top: 1.4em!important;
} 
.row2_content{
	margin-bottom: 0em;
}
.row2_content .section{
	margin-left: 2em;
    width: 85%;
    position: relative;
	transition: all 500ms ease 0s;
}
.row2_content div.announcements{
	margin-left: 1em;
}
.row2_content table.announcements{
	margin-left: 0em;
}
#row3 {
    height: 100%;
}
.row3_overview{
	bottom: 55em;
}
.content-wrapper{
	margin-top: 0em;
}
.contentrow{
	width: 100%;
	margin: 0;
}
.content-area {
	margin-top: 0!important;
}
#accessibility-tools{
    top: 7.8em;
    width: 28.5em;
    left: 6em;
}
p#readspeaker{
	margin: 0;
	left: 0.5em;
}
#accessibility-tools a,
p#readspeaker a{
	color: #4f4f4f;
}
div#styleselect{
	margin-right: 1em;
}
div#styleselect a{
	padding-left: 10px;
}
.toptaskscontainer{
	margin-top: 0;
    margin-bottom: 3.2em;
    width: 58%;
}
ul.toptasks{
	width: 100%;
	height: 65em;
}
ul.toptasks ul li a{
	padding-left: 0em!important;
    padding-right: 0em!important;
    margin-left: 0em!important;
}
ul.toptasks .active ul{
	position: absolute;
    z-index: 1;
}
ul.toptasks .active h2{
	padding-bottom: 0;
    z-index:2;
}
#tab1,
#tab2,
#tab3,
#tab4,
#tab5{
    padding-top: 1.9em;
}
#tab2,
#tab3,
#tab4,
#tab5{
    padding-top: 1.5em;
    position: absolute;
    top: 0.5em;
    width: 24.5em;
}
#tab1 ul,
#tab2 ul,
#tab3 ul,
#tab4 ul,
#tab5 ul{
	height: 56em;
    padding: 2em;
    margin-left: 9.8em;
	overflow: hidden;
	width: auto;
    min-width: 10.4em;
}
.documentview_toptasks{
    padding: 2em;
	width: 24.5em!important;
	height: 56em!important;
    padding: 0.5em;
    margin-left: 9.8em;
	overflow: hidden;
}
.documentview_toptasks div.document{
	padding-top: 2em;
}
ul.toptasks .active .documentview_toptasks{
	height: 57.4em;
}
ul.toptasks #tab1 h2{
    top: 2em;
    left: 0;
	z-index: 2;
}
ul.toptasks #tab2 h2{
    top: 5.65em;
    left: 0;
	z-index: 1;
}
ul.toptasks #tab3 h2{
    top: 9.8em;
    left: 0;
	z-index: 1;
}
ul.toptasks #tab4 h2{
    top: 14.0em;
    left: 0;
	z-index: 1;
}
ul.toptasks #tab5 h2{
    top: 18.2em;
    left: 0;
	z-index: 1;
}
ul.toptasks ul li{
	float: left;
    padding-left: 0em;
    padding-right: 0em;
    padding-top: 0.3em;
    height: 9em;
    text-align: center;
    width: 100%;
	margin: 0em;
}
ul.toptasks h3 {
    background-color: #9b0000;
    color: #ffffff;
    font-family: Arial;
    font-size: 24px;
    margin: 0.05em 0 0 4.9em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    position: relative;
    width: 5.9em;
    z-index: -1;
	margin-top: 0.07em;
}
ul.toptasks h3:after {
	top: 3.2em!important;
}
ul.toptasks .active h3{
	min-width: 6.2em;
    width: auto!important;
	word-break: normal;
	hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    word-wrap: break-word;
}
ul.toptasks ul li a span,
ul.item_tab ul li a {
    color: #595959!important;
}
ul.toptasks .active ul, ul.toptasks .active .documentview_toptasks {
    margin-top: 5em;
    position: absolute;
    z-index: 1;
    width: 26.4%;
}
.documentview_toptasks{
	width: 56% !important;
	padding: 0.5em!important;
    height: 56em;
    margin-left: 9.8em;
	overflow: hidden;
}
.linkblok{
	float: left;
    width: 36%;
    margin-top: -4.6em;
}
#slider {
    display: block;
    float: left;
    height: 40em;
    margin: 0 0 2px !important;
    padding-left: 0;
    position: relative;
    top: 5em;
    width: 95%;
	margin-left: 10px;
}
#slider .accordion-content:before {
    background-color: #FFFFFF;
    content: "";
    height: 176px;
    left: 0;
    opacity: 0.4;
    position: absolute;
    width: 417px;
    z-index: 0;

}

#slider .accordion-content .description{
	width: 14em;
    height: 6.6em;
    overflow: hidden;
}
#slider .accordion-content .description_text{
	width: 13em;
}
#slider .accordion-content .image_news {
	margin-top: 0.3em;
    float: inherit;
}
#slider .accordion-content .image_news img{
	width: 48%;
}
#slider .accordion-content .read-more{
	top: 9em;
}
.two .column,
.three .column{
	width: 100%!important;
    margin-bottom: 2em;
}
.column.omega {
    margin-top: -1.5em;
}
.quickto{
	margin-top: 1em;
}
.quickto a{
	color: #4F4F4F;
}
.quickto,
.column .container{
	margin-left: 0em;
	width: 98%;
}
.softlinks .fotobar{
	height: 19em!important;
	margin-bottom: 1em;
}
.fotobar a img{
	margin-top: 0.5em;
    margin-bottom: 0.3em;
    width: 100%;
}
.fotobar_three img{
	width: 100%;
}
#filter{
	margin-top: 0;
}
#filter form .form_location{
	margin-top: 0;
}
#filter form .form_search,
#filter form .form_types,
#filter form .form_status{
	margin-top: -0.7em;
}
#filter form #filter-location,
#filter form #filter-freetext,
#filter form #filter-type,
#filter form #filter-status{
	width: 91%;
}
#filter .omega{
	margin-left: 12px;
}
form#announcements-filters .submit-buttons{
    margin-right: 12px;
    margin-top: 1.4em;
}
form.simpleform .submit-buttons{
    margin: 0;
}
ul.pagerbar {
    padding: 16px 0 !important;
	text-align: left;
}
ul.pagerbar li{
	display: inline-block;
}
ul.pagerbar li.current{
	margin-bottom: 1em;
    padding: 0.25em 0.7em;
}
form.simpleform #react-message{
	width: 97%;
}
table.announcements  th, table.overview td{
	padding: 0.2em 0;
}
table.announcements tbody th, 
table.overview tbody td,
table.announcements  thead th{
	text-align: center;
}
.grid-4{
	width: 272px;
	margin-left: 0!important;
}
.grid-5{
	margin-left: 0!important;
}
.push-5{
	left: 0px;
}
.grid-7{
	width: 266px;
}
.grid-11{
	width: 92%;
}
.pull-11 {
	left: 0px;
}
.content-footer {
	width: 100%;
}
div.icon-list-container {
    margin: 3.5em 0;
}
span#modification-date {
    margin-top: 1em;
	float: left!important;
	position: absolute;
	left: 0;
}
body {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #000000;
    font: 0.75em/1.5 Arial,Verdana,'Sans Serif';
}
#content-footer p {
    float: left;
    margin-top: 3em;
    text-align: left;
    width: 100%;
}
.container_aside,
.container_aside.poll.result {
	width: 95%;
}
.container_aside .fotobar_description {
    margin-top: 72%;
}
.footer_website{
	height: 17em;
}
.columns{
	overflow: visible;
}
#footer_columns{
	margin-left: 1em;
}
#contact-information {
	margin-bottom: 2em;
}
#contact-information p {
	padding-left: 0px!important;
	margin-right: 10px;
}
ul.quicklinks {
    margin-left: 1em;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
div#footer ul.quicklinks {
    margin-top: 2em;
    position: relative;
}
.softlinks_items p{
	width: 85%;
}
a.print-link{
	display: none;
}
.footer_website {
    height: 52em;
	padding-bottom: 2em;
}
.footer_website ul.icon-list a.list-icon{
	padding-left: 0px;
    text-indent: -99999px;
}
#footer_columns {
    margin-top: 4em;
    width: 100%;
}
.four .column {
    margin-bottom: 1em;
    width: 100%;
}
.four .column.omega{
	margin-top: 0;
}
div#footer ul.quicklinks {
    margin-top: 0em;
    position: relative;
}
.related_bg{
	background: none;
}
.result {
    float: left;
    margin-right: 0;
}
ul.item_tab li a img{
	width: 100%;
}
.bannerfoto{
	display: none;
}

.search-productcatalog .container {
    width: 93%!important;
}
.container.search-filters {
    left: -0.1em;
    position: relative;
    top: -5em;
}
}


@media only screen and (min-width : 600px) and (max-width : 751px) {
#logo img {
    min-width: 10em;
    width: 14em;
    height: 3.5em;
    margin-left: 0.5em;
}
form#quicksearch {
	margin-left: 18.5em;
    top: 3.8em;
}
form#quicksearch input.submit{
	margin-left: -25px;
}
#accessibility-tools {
	width: 45em;
    top: 0.3em;
    left: 1.5em;
}
div#quicklinks {
    right: 0 !important;
}
.overview .content-wrapper{
	min-height: 5em;
}
.contentrow{
	width: 100%;
}
#sub {
    position: absolute;
    top: 0;
}
#passport_active .container-content{
	display: none;
}
.content-wrapper {
    min-height: 48em;
}
.overview .row1_breadcrumb{
	margin-top: 3.7em;
}
#row2 #menu_wide {
	top: -52.3em;
    background-color: #de0000!important;
    right: 0 !important;
}
.row2_content #menu_wide {
    top: -10.3em!important;
}
.nav li {
    width: auto!important;
}
#dl-menu {
    display: block;
}
.content-area{
	width: 100%;
}
.content-wrapper.horizontal{
	padding-top: 6em;
}
#row1 {
	height: 47em;
}
.row1_breadcrumb {
    height: 100% !important;
    margin-top: 8.8em;
}
#row2 {
    height: 100%;
    margin-top: 2em;
    position: relative;
}
#row3 {
    height: 100%;
    padding-bottom: 2em;
}
.grid-10 {
    width: 55%;
}
.grid-11 {
    width: 57%;
}
.grid-11 .grid-11{
    width: 98%;
}
.container.search-filters {
    margin-left: 5em;
    width: 51% !important;
    position: absolute;
    top: 0;
}
.grid-5 {
    width: 37%!important;
}
.grid-6{
	width: 274px!important;
}
.three .column{
	margin-top: 1.5em;
   	width: 47%;
    margin-bottom: 2em;
}
.bannerfoto{
	display: none;
}
ul.toptasks{
	width: 94%;
	height: 66em;
}
ul.toptasks .active ul{
	position: absolute;
    z-index: 1;
}
ul.toptasks h2{
	width: 10.48em;
}
ul.toptasks .active h2{
	padding-bottom: 0;
    z-index:2;
    width: 10.48em;
}
#tab1,
#tab2,
#tab3,
#tab4,
#tab5{
    padding-top: 1.85em;
}
#tab2,
#tab3,
#tab4,
#tab5{
    padding-top: 1.3em;
    position: absolute;
    top: 0.5em;
}
#tab1 ul,
#tab2 ul,
#tab3 ul,
#tab4 ul,
#tab5 ul{
	height: 31em;
    padding: 2em 0 0 4em;
    margin-left: 10.7em;
	overflow: hidden;
	min-width: 14.4em;
    width: auto;
}
ul.toptasks #tab1 h2{
    top: 2em;
    left: 0;
	z-index: 2;
}
ul.toptasks #tab2 h2{
    top: 5.64em;
    left: 0;
	z-index: 1;
}
ul.toptasks #tab3 h2{
    top: 9.8em;
    left: 0;
	z-index: 1;
}
ul.toptasks #tab4 h2{
    top: 13.92em;
    left: 0;
	z-index: 1;
}
ul.toptasks #tab5 h2{
    top: 18.02em;
    left: 0;
	z-index: 1;
}
ul.toptasks ul li{
	float: left;
    height: 9em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
ul.toptasks h3 {
    background-color: #9b0000;
    color: #ffffff;
    font-family: Arial;
    font-size: 24px;
    margin: 0.07em 0 0 5.35em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    position: relative;
   	min-width: 8.2em;
    width: auto!important;
    z-index: -1;
	margin-top: 0.07em;
}
ul.toptasks .active h3{
	word-break: normal;
	hyphens: auto;
    max-width: 11em;
}
ul.toptasks ul li a span,
ul.item_tab ul li a {
    color: #595959!important;
}
ul.tabs li.active ul.item_tab li a{
	margin-left: 0;
    padding-top: 0.5em;
}

ul.toptasks .active ul, ul.toptasks .active .documentview_toptasks {
    margin-top: 4em;
    position: absolute;
    z-index: 1;
    max-width: 22em;
}
.documentview_toptasks{
	width: 26.4% !important;
	padding: 0em;
}
.grid-6{
	width: 30%;
} 
.linkblok {
	float: left;
    margin-top: -1.6em;
    position: absolute;
    right: 0.5em;
    width: 35% !important;
}
#slider {
    display: block;
    float: left;
    height: 40em;
    margin: 0 7px 2px -10px!important;
    padding-left: 0;
    position: relative;
    right: 0;
    top: 5em;
    width: 100%;
	margin-left: 10px;
}
#slider .accordion-content:before {
    background-color: #FFFFFF;
    content: "";
    height: 176px;
    left: 0;
    opacity: 0.4;
    position: absolute;
    width: 417px;
    z-index: 0;
}

#slider .accordion-content .description{
	width: 14em;
    height: 6.6em;
    overflow: hidden;
}
#slider .accordion-content .description_text{
	width: 13em;
}
#slider .accordion-content .image_news {
	margin-top: 0.3em;
    float: inherit;
}
#slider .accordion-content .image_news img{
	width: 48%;
}
#slider .accordion-content .read-more{
	top: 9em;
}
.quickto ul li {
	height: 100%;
	display: block;
	padding: 1em 0.7em 0.7em;
}
.fotobar img,
.fotobar_three img{
	width: 100%;
}
.folder_items {
    clear: both;
    margin-bottom: 0;
}
.folder_items .read-more {
    margin-bottom: 1em;
    margin-top: 0;
}
.container,
.folder_items{
	height: 11.3em;
}
.folder_items{
	margin-top: 0.3em;
}
.softlinks {
    margin-bottom: -1em;
}
.softlinks h2 {
	word-break: break-all;
	-moz-hyphens: auto;
    hyphens: auto;
}
.title_fotobar {
    padding-left: 0.5em;
}
.softlinks .fotobar_description {
    margin-top: 3%;
}
.softlinks_items > p{
    margin-bottom: 0em;
}
.softlinks_items > .read-more{
    margin-bottom: 1.5em;
}
.grid-11 {
    width: 60%;
}
.push-5 {
    left: 38%;
}
.pull-11 {
    left: -41em;
}
.grid-5 {
    width: 30%;
}
.related_bg {
    left: 54%;
}
#content-footer p {
    float: right;
    margin-top: 1em;
    text-align: right;
    width: 32%;
}
#contact-information {
    margin-bottom: 2em;
    margin-left: 1em;
}
#contact-information p {
    margin-right: 46px;
}
.four .column {
    margin-bottom: 1em;
    width: 100%;
    margin-left: 1em;
}
.content-footer {
    width: 59%;
}
.section img {
	border: 0;
}
.nav li {
    width:100%;
}
.pull-11 {
    left:0;
}
.contentfooter {
	bottom:0;
}
#social-sharing {
    width:96%;
    float:none !important;
}
div#content-footer p.links {
    width:100%;
}
ul.icon-list a.list-icon{
	padding-left: 0;
    text-indent: 3em;
}
.container_aside,
.container_aside.poll.result {
     width: 100%;
}
.footer .section {
	padding-left:10px;
}

.search-productcatalog .container {
    width: 96%!important;
}
.container, .folder_items{
    display: -moz-stack;
}

.section.sitemap {
    margin-left: -18em;
    width: 146%;
}
}


@media only screen and (min-width : 751px) and (max-width : 980px) {
#logo img {
    margin-left: 0.5em;
    width: 14em!important;
    height: 3.5em;
}
form#quicksearch {
	margin-left: 18.5em;
    top: 4em;
}
form#quicksearch input.submit{
	margin-left: -25px;
}
#accessibility-tools {
	width: 45em;
}
div#quicklinks {
    right: 0 !important;
}
#passport_active .container-content{
	display: none;
}
.contentrow{
	width: 100%;
}
.content-wrapper{
	min-height: 50em;
}
.overview .content-wrapper{
	min-height: 11em;
}
.content-wrapper.horizontal {
    margin-top: 0;
    padding-top: 0;
}
#row2 #menu_wide {
    background-color: #de0000!important;
    right: 0 !important;
    top: -51em;
}
.row2_content #menu_wide {
    top: -12.2em!important;
}
.nav li {
    width: auto!important;
}
#dl-menu {
    display: block;
}
#sub {
    position: absolute;
    top: 0;
}
.content-area{
	width: 100%;
}
#row1 {
	margin-top: 5.9em;
	height: 47em;
}
.overview #row1 {
	margin-top: 8.9em;
}
.row1_breadcrumb{
	height: 100%!important;
}
#row2 {
    height: 100%;
    position: relative;
}
.row2_content {
    margin-top: 2em;
}
#row3 {
    height: 100%;
    padding-bottom: 2em;
}
.grid-10 {
    width: 418px!important;
}
.grid-6{
	width: 39%!important;
}
.three .column{
	margin-top: 1.5em;
    width: 31%;
}
.bannerfoto{
	display: none;
}
ul.toptasks{
	width: 83%;
	height: 66em;
}
ul.toptasks .active ul{


	position: absolute;
    z-index: 1;
}
ul.toptasks h2{
	width: 10.48em;
}
ul.toptasks .active h2{
	padding-bottom: 0;
    z-index:2;
    width: 10.48em;
}
#tab1,
#tab2,
#tab3,
#tab4,
#tab5{
    padding-top: 1.85em;
}
#tab2,
#tab3,
#tab4,
#tab5{
    padding-top: 1.3em;
    position: absolute;
    top: 0.5em;
}
#tab1 ul,
#tab2 ul,
#tab3 ul,
#tab4 ul,
#tab5 ul{
	height: 31em;
    padding: 2em 0 0 4em;
    margin-left: 10.7em;
	overflow: hidden;
	width: 19.6em;
}
ul.toptasks #tab1 h2{
    top: 2em;
    left: 0;
	z-index: 2;
}
ul.toptasks #tab2 h2{
    top: 5.6em;
    left: 0;
	z-index: 1;
}
ul.toptasks #tab3 h2{
    top: 9.8em;
    left: 0;
	z-index: 1;
}
ul.toptasks #tab4 h2{
    top: 14.0em;
    left: 0;
	z-index: 1;
}
ul.toptasks #tab5 h2{
    top: 18.2em;
    left: 0;
	z-index: 1;
}
ul.toptasks ul li{
	float: left;
    height: 9em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
ul.toptasks h3 {
    background-color: #9b0000;
    color: #ffffff;
    font-family: Arial;
    font-size: 24px;
    margin: 0.07em 0 0 5.35em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    position: relative;
    width: 5.9em;
    z-index: -1;
	margin-top: 0.07em;
}
ul.toptasks .active h3{
	width: 10.8em;
	word-break: normal;
	hyphens: auto;
}
ul.toptasks h3:after{
	top: 3.2em;
}
ul.toptasks ul li a span,
ul.item_tab ul li a {
    color: #595959!important;
}
ul.tabs li.active ul.item_tab li a{
	margin-left: 0;
    padding-top: 0.5em;
}

ul.toptasks .active ul, ul.toptasks .active .documentview_toptasks {
    margin-top: 4em;
    position: absolute;
    z-index: 1;
}
.documentview_toptasks{
	width: 26.4% !important;
	padding: 0em;
}
.grid-6{
	width: 30%;
} 
#slider .accordion-content .description{
	width: 21.5em;
}
#slider {
    display: block;
    float: left;
    height: 40em;
    margin: 0 0 0;
    padding-left: 0;
    position: relative;
    right: 0;
    top: 8em;
	margin-left: 10px;
}
#slider h2{
	margin-top: -3.3em;
}
#slider .accordion-content .image_news img {
    float: right;
    margin-right: 0.3em;
}
#slider .accordion-content .image_news {
	float: left;
    margin-left: 0em;
}
.quickto ul li {
	height: 100%;
	display: block;
	padding: 1em 0.7em 0.7em;
}
.container,
.folder_items{
	height: 11.3em;
}
.folder_items{
	margin-top: 0.3em;
}
.container, .folder_items{
	height: 100%;
}
.fotobar img,
.fotobar_three img{
	width: 100%;
}
.softlinks {
    margin-bottom: -1em;
}
.softlinks h2 {
	word-break: normal;
	-moz-hyphens: auto;
    hyphens: auto;
}
.title_fotobar {
    padding-left: 0.5em;
}

.softlinks .fotobar_description {
    margin-top: 3%;
}

.softlinks_items > p {
    margin-bottom: 0.5em;
}
.push-5 {
    left: 38%;
}
.pull-11 {
    left: -41em;
}
.grid-5 {
    width: 54%;
    max-width: 280px;
}
#contact-information {
    margin-bottom: 2em;
    margin-left: 1em;
}
.four .column {
    margin-bottom: 1em;
    width: 100%;
    margin-left: 1em;
}
#content-footer p {
    float: right;
    margin-top: 1em;
    text-align: right;
    width: 32%;
}

#contact-information p {
    margin-right: 46px;
}

.content-footer {
    width: 59%;
}
.section img {
	border: 0;
}
.nav li {
    width:100%;
}
.pull-11 {
    left:0;
}
.grid-11.push-5 {
    left: 25em;
}
.grid-11 {
    width: 57%;
}
.container.search-filters {
    width: 66%;
}
.grid-11 .grid-11 {
    width: 100%;
}
.related_bg {
    left: 25em;
    width: 75%;
}
.container_aside.poll.result {
    width: 100%;
}
.container_aside .fotobar_description {
    margin-top: 22.7em;
}
.container_aside .fotobar_description {
    margin-top: 71%;
}
.contentfooter {
	bottom:0;
}
#social-sharing {
    width:96%;
    float:none !important;
}
div#content-footer p.links {
    width:100%;
}
ul.icon-list a.list-icon{
	padding-left: 0;
    text-indent: 3em;
}
.container_aside {
     width: 100%;
}
.footer .section {
	padding-left:10px;
}

.search-productcatalog .container {
    width: 47%!important;
}
search-productcatalog .container {
    height: 100%;
}
.section.sitemap {
    margin-left: -18em;
    width: 146%;
}
}


@media only screen and (min-width : 960px) and (max-width : 5000px) {
#logo img{
	margin-left: 10px;
    position: relative!important;
    z-index: 1;
}
form#quicksearch{
	top: 46px;
}
.content-wrapper.horizontal{
	min-height: 8em;
}

.horizontal .row1_breadcrumb{
	margin-top: 4em;
}
.row1_breadcrumb{
	margin-top: 8em;
}
#dl-menu{
	display: block;
}

#menu-icon {
	display: none;
}
.dl-animate-in-2{
	display: block;
}
#menu_wide{
	background-color: #de0000!important;
    right: 0em!important;
}
ul.toptasks ul .item_tab{
	margin-left: 2em;
}
.nav li {
    width: auto;
}
.content-wrapper.horizontal {
    padding-top: 4em;
}
}

@media only screen and (min-width : 5px) and (max-width : 800px) {}
@media only screen and (min-width : 5px) and (max-width : 492px) {#row2 .alpha {margin-left:0;top:-7px;margin-top:0 !important;}}
@media only screen and (min-width : 492px) and (max-width : 599px) {}
@media only screen and (min-width : 600px) and (max-width : 751px) {#row2 {margin-top:0;}#row2.row2_content {margin-top:2em;}}
@media only screen and (min-width : 751px) and (max-width : 980px) {}
@media only screen and (min-width : 960px) and (max-width : 5000px) {}

@media screen and (max-width: 980px) {
	a#logo img {width:auto !important;height:auto !important;position:static !important;min-width:1px;}
	.content-wrapper.horizontal {padding-top:0;}
	#row1 {height:420px; margin-top:0;}
	#row1.row1_breadcrumb {height:100% !important;margin-top:45px;}
	#carousel {margin:102px auto 20px; width:960px;}
	ul.newscounter li a.pause.pause {position:static;}
	#row2 #menu_wide {top:-410px; background-color:#FFFFFF !important;}
	.three .column {margin:0 1%;width:31%;}
	.four .column {margin:0 1%;width:23%;}
	div#footer ul.quicklinks {margin-right:1em;}
	#accessibility-tools {display:block;}
	form#quicksearch {top:105px;}
	.footer_website {background-image: url(../img/gemeente_in_het_groene_hart_van_holland2.png);
}
@media screen and (max-width: 959px) {
	.menu-horizontal li.active .first-child{
		margin-left: 0;
	}
	/* Common styles of menus */

	#menu_wide {
		border-width:0;
		background-color: #de0000;
		height: 38px;
		width: 80px;
		cursor: pointer;
		font-weight:bold;
	}
	#row2 #menu_wide {
		top:-360px; 
		background-color:#DE0000 !important;
	}

	#row2.row2_content #menu_wide {
		top: -97px !important;
	}
	.row2_content {min-height:1px;}
	#menu-icon{	
		padding: 10px 20px;
		color: #ffffff;
		display: block;
	}
	ul.menu-horizontal{
		padding: 0;
		top: 2em;
		width:220px;
	}
	ul.menu-horizontal a,
	ul.menu-horizontal a:hover,
	ul.menu-horizontal .moremenu .dropdownmenu a:hover {
		background: #de0000;
		color: #ffffff;
	}
	ul.menu-horizontal .item-link {
		text-align: left;
	}
	.menu-horizontal li{
		list-style: none;
	}
	.menu-horizontal li:hover a, 
	.menu-horizontal li.active a,
	.menu-horizontal li:hover span, 
	.menu-horizontal li.active span{	
		width: 100%;
		box-sizing:border-box;
	}
	.menu-horizontal li.active > ul.dropdownmenu,
	.menu-horizontal li.active:hover > ul.dropdownmenu{
		display: block;
		left: 0em;
		position: relative;
		top: 0em;
	}
	ul.dropdown li:hover ul.dropdownmenu {
		left: -99999em;
		top: 34px;
		z-index: 1;
		display: none;
	}
	#dl-menu{
		left: 0;
		position: absolute;
		top: 11px;
		display:none;
	}
	div#menu{
		left: 7em;
		top: 0;
		position: absolute;
	}
	div#menu_wide .active > ul.nav {
		display: block;
	}
	.nav li{
		float: none;
		margin:0;
		position: static;
		width: 100%;
		z-index: 3;
	}
	.menu-horizontal li {
		clear: both;
		position: relative;
		z-index: 3;
		margin-left: 0em;
	}
	ul.menu-horizontal li a {color:#FFFFFF;}
	.menu-horizontal li.active ul.secnav{
		display: block;
		margin:0;
		top:0;
	}
	ul.dropdownmenu li a.item-link{
		width: auto;
	}
	.menu.dropdownmenu{
		margin-top: -0.2em !important;
	}
	ul.dropdownmenu{
		box-shadow: 0px 0px 0px 0px #999999;
	}
	.sub a.item-link{
		margin-top: 0em;
	}
	.moremenu ul.dropdownmenu,
	.moremenu a:hover >  ul.dropdownmenu{
		display: block!important;
		left: 0!important;
		position: relative;
		top: 0.2em!important;
		width: 100%;
	}
	.moremenu a.item-link{
		display: none;
	}
	.moremenu ul.dropdownmenu a.item-link{
		display: block;
	}
	.moremenu #dropdownactive{
		margin-top: 0;
	}
	.moremenu ul.dropdownmenu li a.item-link {
		font-size: 1.1em;
		padding: 9px 17px;
	}
	ul.secnav{
		position: relative;
		width: 100%;
	}
	ul.secnav li{
		position: relative;
	}
	ul.dropdownmenu li{
		display: block;
	}
	ul.dropdownmenu li.first-child, ul.dropdownmenu li {
		width: 100%;
	}
	ul.dropdownmenu li img {
		float: left;
		height: 86%;
		padding-left: 4em;
		padding-right: 1.2em;
		width: 10%;
	}
	#dropdownactive > li {
		margin-left: 0;
	}
	.menu-horizontal li.first-child {
		margin-left: 0em;
		width: 100%;
	}
	li.moremenu span.item-link {
		padding-right: 22em;
		top: 0.1em;
		width: 27em;
	}
}
@media screen and (min-width : 769px) and (max-width: 959px) {
	#row1 {height:360px;}
	.content-wrapper {min-height:inherit;}
	#carousel {margin:48px 1% 10px; width:98%;}
	.newsdescription {width:100%; box-sizing:border-box;right:auto; left:0px;top:180px;}
	.newsdescription h2 {margin-top:10px;}
	.carousel-item {width:70%;left:30%;}
	ul.newscounter {width:30%;padding-top:10px;}
	ul.newscounter li a.active ~ .arrow,
	ul.newscounter li a:hover ~ .arrow,
	ul.newscounter li a:focus ~ .arrow {border-width:0;}
	ul.newscounter li a {width:100%;box-sizing:border-box;}
	.carousel-item img {max-width:inherit;height:296px;}
}
@media screen and (max-width: 768px) {
	#row1 {height:360px;}
	.content-wrapper {min-height:inherit;}
	.container, .folder_items {display:block;height:auto;}
	.softlinks_items > a, .folder_items > a {margin:0;}
	.folder_items a img {display:none;}
	.folder_items .photo.read-more {margin-left:0;}
	#accessibility-tools {left:auto;right:1%; width:auto;top:10px;}
	p#readspeaker {right:1%;top:30px;margin:0;left:auto;}
	.stylelinks {display:none;}
	div#styleselect {margin-right:1%;}
	div#quicklinks li.last-child {margin-right:5px;}
	#carousel {margin:48px 1% 10px; width:98%;}
	.newsdescription {width:100%; box-sizing:border-box;right:auto; left:0px;top:180px;}
	.newsdescription h2 {margin-top:10px;}
	.carousel-item {width:70%;left:30%;}
	ul.newscounter {width:30%;padding-top:10px;}
	ul.newscounter li a.active ~ .arrow,
	ul.newscounter li a:hover ~ .arrow,
	ul.newscounter li a:focus ~ .arrow {border-width:0;}
	ul.newscounter li a {width:100%;box-sizing:border-box;}
	.carousel-item img {max-width:inherit;height:296px;}
}
@media screen and (max-width: 699px) {
	
}
@media screen and (max-width: 599px) {
	#row1 {margin-top:0 !important;}
	#row2 #menu_wide {left:0;top:97px;}
	#menu_wide::after {box-shadow: 0 0 0 0; background-color: transparent;}
	#row2.row2_content #menu_wide {left:0;top:0 !important;}
	#dl-menu {margin-left:0 !important;top:-3px;}
	ul.dropdownmenu li.first-child, ul.dropdownmenu li {width:100% !important;}
	.menu-horizontal li.active > ul.dropdownmenu,
	.menu-horizontal li.active:hover > ul.dropdownmenu {display:none !important;}
	.row2_content .section{margin-left: 0;width: 100%;}
	ul.newscounter {display:none;}
	#carousel {margin-top:0;}
	.carousel-item {left:0; width:100%;}
	.folder_items, .softlinks_items, .hardlink_items {min-height:1px;}
	.softlinks .fotobar {height:auto !important;}
	.fotobar a {max-height:inherit;}
}
@media screen and (max-width: 480px) {.four .column {width:100%;}}
@media screen and (max-width: 400px) {}

@media screen and (max-width:600px) {
	form#quicksearch {
		float:right;margin:0;right:1%;top:95px;width:75%;
	}
	form#quicksearch input.text {
		width: 80%;
		border: 1px solid #999999;
		text-align: left;
	}

	
	.folder_items {margin:0 1%;}
	.folder_items a.read-more {text-align:right;display:block;padding:0.7em;box-sizing:border-box;width:99%;}
	.folder_items h2 {
		border-bottom: 3px solid #DE0000;
		color: #DE0000;
		font-size: 22px;
		font-weight: normal;
		margin: 0 1% 0 0;
		padding: 15px 0.5em 4px;
	}
	.folder_items ul.subitems li {
		display:block;
		border-bottom:1px dotted #CCCCCC;
		padding:0.7em;
		box-sizing:border-box;
		width:99%;
	}
	.folder_items ul.subitems li a {margin-left:1em;}
	.folder_items ul.subitems li a.item-link:focus,
	.folder_items ul.subitems li a.item-link:hover {color:#4F4F4F;}
	.folder_items ul.subitems li::after {content:"";}
}

@media only screen and (min-width : 321px) and (max-width : 480px) {.newsdescription {top:160px;} #carousel {margin-top:48px;}.footer_website{background-position: right bottom;}}
@media only screen and (min-width : 2px) and (max-width : 320px) {.newsdescription {top:130px;} #carousel {margin-top:48px;}.footer_website{background-position: right bottom;}}

/* Object specifiek */
@media screen and (max-width: 800px) {
	/* Bekendmaking */
	.section.announcement dl.details dt {width:150px;}
	.section.announcement dl.details dd {margin-left:150px;}
	/* Evenemenentenlijst */
	.section.event dl.details dt {width:60px;}
	.section.event dl.details dd {margin-left:60px;}
	/* Locatiepunt */
	.section.mapoverview dl.details dt {width:130px;}
	.section.mapoverview dl.details dd {margin-left:130px;}
	/* Bekendmakingen overzicht */
	#announcements-filters .two .column {width:98%;}
	p .form-row.question.datefield_week.last-child {overflow:visible;}
	form.simpleform .datefield_week .inputfield, form.simpleform .datefield_week label {width:80%;}
	form.simpleform a.calendar-button {margin-bottom:0;}
	/* CVDR */
	.cvdr_content form.simpleform .question {margin:0 0 10px 0}
	/* Webeditor */
	img.float-left, img.alignimageleft {margin-bottom:10px;}
	img.float-right, img.alignimageright {margin-bottom:10px;}
	/* Formdesigner */
	form.simpleform .one-column .question {width:99.9%; margin-right:0%;}
	form.simpleform .two-columns .question {width:48.9%; margin-right:2%;}
	form.simpleform .three-columns .question {width:32%;margin-right:2%;}
	form.simpleform .four-columns .question {width:23.5%;margin-right:2%;}
	form.simpleform .question.last-child {margin-right:0;}
	form.simpleform .question.calendarselect {clear:both !important;float:none;width:200px;}
	form.simpleform .inputfield.extraoption {width:85%;}
}
@media screen and (max-width: 599px) {
	/* Formdesigner */
	form.simpleform .one-column .question {width:98%;margin:0 0 2em 0;}
	form.simpleform .two-columns .question {width:98%; margin-right:0%;}
	form.simpleform .three-columns .question {width:98%;margin-right:0%;}
	form.simpleform .four-columns .question {width:98%;margin-right:0%;}
}
@media screen and (max-width: 480px) {
	.section.briefing .resultfilters .three .column {width:100%; margin-bottom:10px;}
	.section.briefing form.simpleform .question {margin-bottom:10px;}
}