@media only screen and (max-width: 768px)
{
	.newspaper-item .title {
		font-size:16px !important;
	}
}


/* ZAP STUFF */
div.warning {height:40px; z-index:200; line-height:40px; position:fixed; width:100%; font-size:18px; color:#fff; background:#00aeef; text-transform:uppercase; border-bottom:1px solid #999; text-align:center;}

* { margin: 0; padding: 0; }
html, body { height:100%; margin:0; }
header, footer, nav, aside, section, article { display: block; }
p { margin-bottom: 10px; }
a { text-decoration: none; }
ul { list-style: none; }
.info ul {
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 20px;
}
.info h4 {
	text-transform: uppercase;
}

.tripple img.vlieg-icoon {width:38px !important;border:0 !important;}


#zap-share {margin-top:30px !important;margin-bottom:30px !important;}
.facebook-share {width:100px;text-align:center;}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.list-item { cursor: pointer; }
img { border: none; }

#ticketmatic { /*position:absolute;top:13px;right:150px;*/ float:right; margin-right: 20px; margin-top: 13px; }
#ticketmatic a:hover p, #ticketmatic a:hover { }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#484848;}
#container { min-height: 100%; height: auto !important; height: 100%; margin: 0 0 -140px 0; }
#container.has-warning { padding-top:40px; }
#content { margin-bottom: 40px; }
#push { height: 140px; }
#page { position: relative; z-index: 5; background: url(/media/default/images/bg-repeat.jpg) repeat; padding-top: 40px; }
.inner { width: 940px; margin: 0 auto; position: relative; }
.single { width: 220px; float: left; }.double { width: 460px; float: left; margin-right: 20px; }
.tripple { width: 700px; float: left; }

a.lightbox, a.no_line {text-decoration: none !important;border:none !important;}


#partners svg {
	    height: 21px;
	    fill:grey;
    margin-top: 5px;
}

#partners a:hover svg {
	fill:#95aa3d;
}

#sidebar { margin-right: 20px; margin-bottom: 40px; }
#tooltip { position:absolute; display:none;z-index:100; }
#tooltip-content { color:#fff; padding:5px; font-size:11px; }
#event-dates, #event-practical { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dashed #cccccc; }
.tripple .list-item img { width: 220px; margin-right: 20px; float: left; border: 1px solid #dcdcdc; }
.list-item-content .icons * { float: left; }
.list-item-content .icons .difficulty { margin-right: 10px; }
#events .list-item-content .icons .vlieg-icoon, .list-item-content .icons .vlieg-icoon { display: block; width: auto; border: none; }
#events .list-item-content .icons { margin-top: 5px; }

.tripple .list-item-content { width: 370px; float: left; padding-right: 10px; margin-right: 10px; border-right: 1px dashed #CCCCCC; }
.tripple .news .list-item-content { width: 438px; padding: 0; margin: 0; border: none; }
.double #events .list-item-content, .tripple .col1_1.double #event-related .list-item-content {margin-left:0; width:288px; border-right:none; margin-right:0; padding-right:0;}
.page-block .list-item.genre .list-item-content { border-right:none; }

a.album-link {display: block; position: relative; margin-bottom: 10px;}
a.album-link img.album-thumb {display:block; max-width: 100%;}
.album-thumb {position: relative; z-index: 0;}
.album-title {background: #000;}
.album-title {background:rgba(0, 0, 0, 0.8); opacity: 0; filter:alpha(opacity=0); position: absolute; z-index: 1; top:0; left:0; width: 100%; height: 100%; color: #fff; font-size: 18px; text-transform: uppercase; }
a.album-link:hover .album-title {opacity: 1; filter:alpha(opacity=100);}
.album-title .table {display: table; height: 100%; width: 100%; text-align: center;}
.album-title .table-cell {display: table-cell; vertical-align: middle;}

article.list-item.event.no-dates .list-item-content {margin-right:0; padding-right:0; border-right:0;width:438px;}
#960 { width: 100px !important; }
.zap_content_body { margin-top: 50px; }
.page-block { margin-top: 20px; padding-top: 20px; border-top: 1px dashed #CCCCCC; }
#page-blocks .page-block:first-child { margin: 0; padding: 0; border: none; }
.page-block .info { margin-bottom: 20px; }
a.lightbox, a.lightbox img { display: block; }

/* header >>> */
header { position: relative; z-index: 10; background: url(/media/default/images/header-bg.jpg) repeat-x; border-bottom: 1px solid #ededed; }
h1 { float: left; width: 545px; height: 113px; position: relative; z-index: 10; }
h1 a { height: 113px; display:block; width: 545px; }
h1 a img {display:inline;}
#languages { /*position: absolute; top: 15px; right: 0;*/ float: right; margin-top: 15px; }
#languages ul li { display: block; float: left; margin-left: 10px; line-height: 10px; }
#languages ul li:first-child { margin-left: 0px; }
#languages ul li a, #ticketmatic a { text-decoration: none; font-size: 10px; color: #FFF; text-transform:uppercase; }
#languages ul li a:hover, #ticketmatic a:hover { border-bottom: 1px dotted #FFF; color: #FFF; }
#languages ul li .lang.active, #ticketmatic .active { border-bottom: 1px dotted #FFF; color: #FFF; }

#contrast-toggle {float: right; margin-top: 15px; margin-right: 15px;}

#search { position: absolute; right: 0px; top: 62px; }
#search input[type=text] { width: 138px; height: 21px; border: none; background: #FFF; float: left; }
#search input.submit { cursor: pointer; width: 21px; height: 21px; background: url(/media/default/images/search.jpg) no-repeat 3px 4px #FFF; border: none; float: left; }
#social { position: absolute; right: 170px; top: 62px; }
#social ul li { float: right; display: block; margin-right: 3px; text-indent: -9999px; width: 21px; height: 21px; }
#social ul li a { width: 21px; height: 21px; display: block; }
#social ul li:first-child { margin-right: 0px; }

#instagram { background: url(/media/default/images/instagram.png) no-repeat; width: 21px; height: 21px; }
#instagram:hover { background: url(/media/default/images/instagram-hover.png) no-repeat; }

#facebook { background: url(/media/default/images/facebook.png) no-repeat; width: 21px; height: 21px; }
#facebook:hover { background: url(/media/default/images/facebook-hover.png) no-repeat; }
#mail { background: url(/media/default/images/mail.png) no-repeat; width: 21px; height: 21px; }
#mail:hover { background: url(/media/default/images/mail-hover.png) no-repeat; }
#twitter { background: url(/media/default/images/twitter.png) no-repeat; width: 21px; height: 21px; }
#twitter:hover { background: url(/media/default/images/twitter-hover.png) no-repeat; }
#youtube { background: url(/media/default/images/youtube.png) no-repeat; width: 21px; height: 21px; }
#youtube:hover { background: url(/media/default/images/youtube-hover.png) no-repeat; }
#googleplus { background: url(/media/default/images/googleplus.png) no-repeat; width: 21px; height: 21px; }
#googleplus:hover { background: url(/media/default/images/googleplus-hover.png) no-repeat; }
#flickr { background: url(/media/default/images/flickr.png) no-repeat; width: 21px; height: 21px; }
#flickr:hover { background: url(/media/default/images/flickr-hover.png) no-repeat; }
/* <<< header */

/* nav >>> */
#navigation { min-height: 29px; width: 100%; float: left; margin-top: -2px; padding-top: 9px; background: url(/media/default/images/r-beentje.png) no-repeat 126px top; }
#navigation > ul > li { margin-left: 10px; display: block; float:left; position: relative; }
/*#navigation ul { margin-left: 240px; }*/
#navigation ul li a { font-size: 14px; color: #0e0e0e; text-transform: uppercase; text-decoration: none; }
#navigation ul li a:hover { /*background: url(/media/default/images/dotted-underline.png) repeat-x bottom;*/ border-bottom: 1px dotted; }
.active > a { /* background: url(/media/default/images/dotted-underline.png) repeat-x bottom;*/ border-bottom: 1px dotted; }
#navigation ul li:first-child { margin-left: 0px; }

/* submenu */
#navigation ul li ul { padding-bottom: 20px; position: absolute; top: 29px; left: 0px; width: 500px; display:none;}
#navigation ul li.active ul {display:block;}
#navigation ul li ul li  { float: left; display: block; margin-left: 20px; min-width: 65px; margin-bottom: 4px; }
#navigation ul li ul li:first-child { padding-left: 20px; background: url(/media/default/images/submenu-arrow.png) no-repeat left center; }
#navigation ul li ul li a { color: #888888; font-style: italic; font-size: 12px; }
#navigation ul li ul li a:hover, #navigation ul li ul li.active a { border: none; }

/* dropdown menu */
#navigation ul li ul { width: auto; border: 1px solid #CCC; border-top: none; display:none!important; z-index: 20; padding: 10px; left: -10px; top: 17px; background: #FFF; }
#navigation ul li:hover ul { display: block!important; }
#navigation ul li:hover ul li a { color: #888888; }
#navigation ul li ul li { margin:0;  width: 100%; padding: 8px 0 0 0; border-top: 1px dotted #CCC; margin-top: 8px; }
#navigation ul li ul li:hover { padding-top: 8px; }
#navigation ul li ul li:first-child { background: none; padding: 0; margin-top: 0; border:none; }
#navigation ul li ul li a { white-space: nowrap; font-style: normal; }
/* nav <<< */

/* >>> slideshow */
#slideshow { height:325px; }
#slideshow .slide { display: none; }
#slideshow .slide:first-child { display: block; position: absolute; z-index:10; }
#slideshowbg { z-index:1; }
.slide h2 { text-transform: uppercase; font-size: 20px; margin-top: 78px; background: none; padding-left: 0; }
.slide h3 { padding-top: 4px; color: #fff; font-style: italic; text-transform: uppercase; font-size: 14px; margin-bottom: 15px; font-weight: normal; background: none; padding-left: 0; }
.slide .info { text-align:left; color: #777; font-size: 12px; margin-bottom: 10px; }
.slide-link {text-decoration: none !important; border-bottom: none !important;float: left; display: block; width: 720px; height: 330px; }
.slide-overlay { position: relative; padding-left: 13px; padding-right:13px; float: left; width: 194px; height: 330px; background: url(/media/default/images/slide-overlay-bg.jpg) no-repeat; }
.slide-overlay .date-circle { position: absolute; top: 13px; left: -17px; }
.date-circle.invert { background: url(/media/default/images/date-circle-invert.png) no-repeat; width: 50px; height: 50px; color: #0c0c0c; font-size: 14px; }
.date-circle.invert .date-day { padding-top: 5px; }
.date-circle.invert .date-month { margin-top: 3px; }
.date-circle.invert span { width: 50px; }
.slide-more a { font-size: 12px; border-bottom: 1px dotted; }
.slide-more a:hover { color: #FFFFFF; border-bottom: 1px dotted #FFF; }
.slideshow-nav { position: absolute; bottom: 10px; left: 14px; }
.slideshow-nav a:first-child { margin-left: 0; }
.slideshow-nav a { margin-left: 3px; text-align: center; line-height: 19px; float: left; display: block; background-image: url(/media/default/images/slideshow-nav.png); width: 19px; height: 19px; color: #0c0c0c; }
.slideshow-nav a.activeSlide { background-image: url(/media/default/images/slideshow-nav-active.png); color: #FFF; }
#slideshow { position: relative; margin-bottom: 10px; }
#slideshowbg { position: absolute; top: -42px; left: -42px; }
/* <<< slideshow */


/* >>> event calendar */
#event-calendar { margin-bottom: 20px; }
#event-calendar .ui-widget { font-family: Arial, Helvetica, sans-serif; }
#event-calendar {padding:0 5px;}
#event-calendar .ui-widget {font-size:1em;}
#event-calendar .ui-widget-header {background:none; border:0;}
#event-calendar .ui-datepicker-calendar th {text-transform:uppercase;}
#event-calendar .ui-widget-content {border:0;}
#event-calendar .ui-datepicker-title { font-size: 14px; text-transform: uppercase; font-weight: normal; margin-bottom: 5px; }
#event-calendar .ui-icon-circle-triangle-e { background-image: url(/media/default/images/cal-next.png); }
#event-calendar .ui-icon-circle-triangle-w { background-image: url(/media/default/images/cal-prev.png); }
#event-calendar .ui-icon-circle-triangle-w, #event-calendar .ui-icon-circle-triangle-e { background-position: center; }
#event-calendar a.ui-state-disabled {display:none;}
#event-calendar .ui-icon { background-repeat: no-repeat; }
#event-calendar .ui-icon-circle-triangle-w:hover { background: url(/media/default/images/cal-prev-hover.png) no-repeat #202020; }
#event-calendar .ui-icon-circle-triangle-e:hover { background: url(/media/default/images/cal-next-hover.png) no-repeat #202020; }
#event-calendar .ui-icon { width: 12px; height: 12px; }
#event-calendar .ui-icon:hover { cursor: pointer; }
#event-calendar .ui-datepicker-prev { border: none; background: none; }
#event-calendar .ui-datepicker-next { border: none; background: none; }
#event-calendar th { font-size: 14px; color: #666666; text-transform: uppercase; font-weight: normal; }
#event-calendar .ui-state-default { background: none; border: none; color: #666666; font-size: 14px; text-align: center; }
#event-calendar .ui-datepicker-today { background: #ddd; }
#event-calendar .highlight a { font-weight: bold; }
/* <<< event calendar */

.lang-icons {
	margin-bottom:1rem;
}

.language-icon img {
	max-width:120px;height:auto;margin-left:-5px;border:0 !important;
	width:100% !important;
}

.event-list-holder .language-icon img, .event-list .lang-icons img {
	max-width:80px !important;
}

.event-list-holder .lang-icons, .event-list .lang-icons {
	margin-left:2px !important;
}

/* >>> banners */
.banners-holder { background-color: none; margin-bottom: 20px; }
.banner h2 { text-indent: 0; background: none; padding: 0; margin: 0 !important; background: none !important; padding: 0!important; border-bottom: none !important; }
.banner { position: relative; width: 220px; margin-bottom: 20px; }
.banner a, .banner img { display: block; }
.banner img {
	width:100%;
}
.banner h2, .banner a, .banner span { color: #FFF; text-transform: uppercase; font-size: 20px; }
.banner h2 {background-image:none; text-indent:0;}
.banner .short { font-weight: normal; }
.banner .info { padding: 0px 10px 10px 10px; }

/* photo banner */
.banner.photo h2 {font-size:24px; text-transform:uppercase; color:#fff ;position: absolute; width: 100%; height: 100% !important; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; /*opacity: 0; filter: alpha(opacity = 0); */ }
.banner.photo h2 a, .banner.photo h2 p {color: #FFF; width: 92%; padding: 4%; height: 92%;}
.banner.photo:hover h2 { opacity: 0.85; filter: alpha(opacity = 85);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; }
.banners-holder { background-color: none; }
#banners-col2-top, #banners-col3-top { float: left; margin-right: 20px; }
#banners-col3-top {margin-right:0;}
#banners-col3-top.extra-margin { margin-left: 240px; }
#banners-col2-bottom { float: left; margin-right: 20px; }
#banners-col3-bottom { float: left; }
#banners-col3-bottom.extra-margin { margin-left: 240px; }

.banner.photo-title {position: relative; min-height:100px !important;}
.banner.photo-title, .banner.photo-title h2, .banner.photo-title a img { width: 100%; }
.banner.photo-title img { width: 100%; position: relative; z-index: 0;}
.banner.photo-title .title-overlay {background: rgba(0, 0, 0, 0.6); position: absolute; width: 100%; height: 100%; z-index: 1; top: 0; left: 0; opacity: 1; filter: alpha(opacity = 100); -webkit-transition: all 1s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.banner.photo-title a:hover .title-overlay {opacity: 0; filter: alpha(opacity = 0); -webkit-transition: all 1s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.banner.photo-title .table {display: table; height: 100%; width: 100%;}
.banner.photo-title .table-cell {display: table-cell; text-align: center; vertical-align: middle;}

/* button banner */
.banner.button:hover { background: #101010; }
.banner.button { width: 220px; margin-bottom: 1px;}
.banner.button h2 a { padding: 10px 10px 10px 10px; font-size: 24px; color: #FFF; line-height: 24px; }
.banner.button .info { font-size: 12px; color: #FFF; font-style: italic; }

/* text banner */
.banner.text { background: #141414; padding: 10px; width: 200px; -webkit-transition: all 1s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
/* <<< banners */

/* taalicon */
.difficulty { width: 99px; height: 21px; margin-top: 10px; text-indent: -9999px; }
.difficulty.level-4 { background:url(/media/default/images/taalicon-4.png) no-repeat 0 0; }
.difficulty.level-3 { background:url(/media/default/images/taalicon-3.png) no-repeat 0 0; }
.difficulty.level-2 { background:url(/media/default/images/taalicon-2.png) no-repeat 0 0; }
.difficulty.level-1 { background:url(/media/default/images/taalicon-1.png) no-repeat 0 0; }

#event-difficulty.detail.float {margin-left:10px;}
/* <<< taalicon */

.float {float:left;}

/* >>> binnenkort, news, lijsten algemeen */
.event-list-holder { margin-bottom: 20px; }
#content h2, #event-related h3 { text-transform: uppercase; color: #484848; font-size: 24px; padding-bottom: 7px; border-bottom: 1px dashed #cccccc; margin-bottom: 14px;}

.list-item h4 a, .list-item-content h4 a { text-transform: uppercase; color: #484848; font-size: 14px; }
#events img, .col1_1.double #event-related img { border: 1px solid #dcdcdc; float: left; width:130px; }
.vlieg-icoon {border:0 !important;}
#events .list-item-content { float: left; width: 288px; margin-left: 20px; }
.double .list-item.event.no-thumb .list-item-content {width:91% !important; margin-left:9% !important;}
.double #event-related .list-item.event.no-thumb .list-item-content {width:91% !important; margin-left:9% !important;}
.double .list-item.event.no-thumb .date-circle { top: 15px; }
.page-block .list-item.event.no-thumb .list-item-content { width: 612px; }
#news { margin-bottom: 20px; }
.news strong { color: #9c9c9c; font-weight: normal; }
.list-item { position: relative; padding: 15px 10px 15px 10px; border-top: 1px dashed #cccccc; /*margin-bottom: 10px;*/ /*-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;*/}
.list-item:first-child { /*margin-bottom: 10px;*/ /*padding-top: 10px;*/ border: none; }
.list-item:hover { background: #f5f5f5; /*-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; */}
.info { font-size: 12px; color: #888888; text-align: justify; }
.binnenkort .date-circle, #event-related .date-circle { margin: 0; line-height: 13px; padding-top: 2px; text-transform: uppercase; text-align: center; background:url(/media/default/images/date-circle-binnenkort.png) no-repeat; width: 32px; height: 32px; position: absolute; top: 5px; left: 0; color: #FFF; font-size: 9px; }
.binnenkort .date-month, #event-related .date-month  { /*margin-top: 2px;*/ font-style: italic; }
.binnenkort .date-day, #event-related .date-day { padding: 0; }
.binnenkort .date-circle span, #event-related .date-circle span { display: block; width: 32px; }
#event-related .date-time { display: none; }
.date-circle span { display: block; width: 44px; }
.date-circle { margin-left: 2px; font-size: 12px; color: #FFF; text-transform: uppercase; text-align: center; background:url(/media/default/images/date-circle-programma.png) no-repeat; width: 44px; height: 44px; float: left; }
.date-month { margin-top: 1px; font-style: italic; }
.date-day { padding-top: 6px; }
.date-end { text-align: left; width: 100%; float: left; text-transform: uppercase; font-size: 11px; }
.date-time { color: #141414; font-style: italic; margin-top: 5px; text-align: center; float: right; width: 46px;  }
.event-title { font-weight: normal; color: #888888; }
.pagination { margin: 10px 0px 10px 0px; display: block; font-style: italic; color: #888; }
.pagination a { font-style: normal; color: #484848; text-transform: uppercase; }
.pagination a.paging-next { background: url("/media/default/images/cal-next.png") no-repeat scroll right 0 transparent; padding-right: 20px; margin-left: 10px; }
.pagination a.paging-previous { background: url("/media/default/images/cal-prev.png") no-repeat scroll 0 0 transparent; padding-left: 20px; margin-right: 10px; }
/* <<< binnenkort */

/* >>> detail */
.col1_1.double > a img { width: 460px; margin-bottom: 20px; }
h3 { margin-bottom: 10px; }
#playlist { }
#playlist li { margin-top: 10px; border-top: 1px dotted #CCCCCC; padding-top: 10px; }
#playlist li.has-tickets { padding-top: 20px; }
#playlist li:first-child { margin-top: 0px; border: none; padding: 0; }
.playlist-date-type-container { float: left; width: 175px; }
.playlist-date { float: left; }
.playlist-type { float: left; clear: left; font-weight: bold; font-size: 14px; width: 100%; }
.playlist-ticket { background-image:url("/media/default/images/ticket.png"); background-repeat: no-repeat; float: left; float:right; margin-top: -6%; width: 44px; height: 44px; display: block; color: #FFF; text-transform:uppercase;}
.playlist-ticket:hover { background: url(/media/default/images/ticket.png) no-repeat #202020; }
.playlist-ticket span { padding-top: 17px; font-size: 9px; display: block; text-align: center; }
#event-images { margin-bottom: 20px; }
#event-images a, #event-images img { display: block; }
#event-images ul li { margin-top: 15px; }
#event-images ul li:first-child { margin-top: 0; }
.double .embed iframe { width: 460px; margin-bottom: 40px; }
.zap-share { margin-bottom: 20px; margin-top: 20px; }
#event-location, #event-prices, #event-difficulty, #event-genres { margin-bottom: 11px; }
#event-difficulty .difficulty { margin-top: 5px; }
#event-practical img.vlieg-icoon { margin-bottom:10px; }
#prices { text-align: left; }
#prices td { padding-right: 20px; }
#event-genres a span, #event-location a span { border-bottom: 1px dotted #484848; color: #626262; font-size: 12px;font-style: italic; }
#event-genres a span:hover, #event-location a span:hover { border-bottom: 1px dotted; }
.event-status { text-transform: uppercase; font-weight: bold; font-size: 12px; }
#content .info h2 { text-indent: 0; font-size: 18px; background: none; text-align: left;}
h2.event-detail { padding-left: 20px; }
/* > andere centra */

/* < andere centra */
#event-remote-related { margin-top: 20px; }
#event-remote-related h3 { border-bottom: 1px dashed #CCC; margin-bottom: 14px; padding-bottom: 7px; }
#event-remote-related .list-item-account, .remote .list-item-content { float: left; }
.list-item-account { font-size: 12px; text-transform: uppercase; color: #989898; /*border-bottom: 1px dotted #989898; */}
#event-remote-related .list-item-account { width: 26%; padding-right: 4%; }
#event-remote-related .list-item-content { width: 70%; border-right: none; margin-right: 0; padding-right: 0; }
/* <<< detail */

/* >>> text *//*
.slashes { margin-right: 7px; color: #888888; font-weight: normal; }*/
.col1_1.double .info { color: #484848; margin-top: 16px; padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px dashed #CCCCCC; }
.col1_1.double > .info { margin-top: 0; }
.col1_1.double #event-related .info { border: none; padding: 0; margin: 0; }
#content h2, #content h3 { background-image: url(/media/default/images/slashes.png); background-repeat: no-repeat; background-position: 0 7px; text-indent: 20px; }
#content .info a:hover, .textarea a:hover, #tinymce a:hover { color: #484848 !important; border-color: #484848 !important; }
h3 { color: #484848; font-size: 24px; text-transform: uppercase;  }
/* <<< text */

/* >>> fotopagina */
.page-block-images, ul#images { margin-bottom: 20px; margin: 0 -10px 10px -10px;}
.page-block-images li, ul#images li { float: left; display: block; padding: 0 10px; box-sizing: border-box;  margin-bottom: 20px; width: 33.332%;}
.page-block-images li.nth-child, ul#images li.nth-child { margin-left: 0; }
.page-block-images li a, ul#images li a { display: block; }
.page-block-images li a img, ul#images li a img { display: block; max-width: 100%;}
/* <<< fotopagina */

/* >>> fancybox */
.fancybox-wrap { width: auto !important; border: 2px dotted #FFF; }
.fancybox-outer { border-radius: 0px !important; padding: 0px !important; }
.fancybox-title-float-wrap .child { border-radius: 0 !important; }
/* <<< fancybox */

/* footer top sitemap >>> */
#footer { position: relative; z-index: 10; }
#footer-top { padding: 25px 0; min-height: 150px; }
#sitemap ul li { float: left; display: block; padding-right: 10px; padding-left: 10px; border-right: 1px solid #999; border-right:1px solid rgba(255,255,255,.2); }
#sitemap ul li.active a { color: #FFF !important; }
#sitemap ul li.active ul li a { color: #FFF !important; }
#sitemap ul li a { font-size: 10px; font-weight: bold; color: #FFF; text-transform: uppercase; }
#sitemap ul li a:hover { border-bottom: 1px dotted #FFF; }
#sitemap ul li ul { display: block; position: relative; }
#sitemap ul li ul li { float: none; padding: 0; border: none; min-height: 0; }
#sitemap ul li ul li.active a { color: #FFF !important; }
#sitemap ul li ul li a { font-weight: normal; color: #FFF; }
#sitemap > ul > li { width:20%; box-sizing:border-box; margin-bottom:15px; }
#sitemap > ul > li > a { font-size:12px; word-wrap:break-word; display: block;}
/* <<< footer top sitemap */



.banner.photo a img {
	width:100% !important;
}
/* footer bottom >>> */
.footer-title { font-weight: bold; text-transform: uppercase; display: block; }
#footer-bot #contact, #footer-bot .inner ul, #footer-bot #gc { float: left; }
#footer-bot { padding-top: 14px; font-size: 10px; color: #484848; }
#contact { width: 220px; border-right: 1px solid #e7e7e7; margin-right: 20px;}
#contact a { color: #484848; background: url(/media/default/images/dotted-underline-grey.png) repeat-x bottom; }
#contact a:hover { background: url(/media/default/images/dotted-underline.png) repeat-x bottom; }
#gc li { display: block; float: left; }
#gc a { text-indent: -9999px; margin-top: 6px; display: block; width: 30px; height: 29px; float: left; margin-right: 7px; overflow: hidden; }
#gc a#derand { width: 69px; height: 39px; margin: 0 0 0 20px; padding-left: 15px; border-left: 1px solid #E7E7E7; }
#boesdaalhoeve { background: url(/media/default/images/gcicons.png) no-repeat left -30px;  }
#boesdaalhoeve:hover, body.contrast #boesdaalhoeve { background: url(/media/default/images/gcicons.png) no-repeat 0px -1px; }
#debosuil { background: url(/media/default/images/gcicons.png) no-repeat -30px -30px; }
#debosuil:hover, body.contrast #debosuil { background: url(/media/default/images/gcicons.png) no-repeat -30px -1px; }
#dekam { background: url(/media/default/images/gcicons.png) no-repeat -60px -30px; }
#dekam:hover, body.contrast #dekam { background: url(/media/default/images/gcicons.png) no-repeat -60px -1px; }
#delijsterbes { background: url(/media/default/images/gcicons.png) no-repeat -90px -30px; }
#delijsterbes:hover, body.contrast #delijsterbes { b ackground: url(/media/default/images/gcicons.png) no-repeat -90px -1px; }
#demoelie { background: url(/media/default/images/gcicons.png) no-repeat -120px -30px; }
#demoelie:hover, body.contrast #demoelie { background: url(/media/default/images/gcicons.png) no-repeat -120px -1px; }
#demuse { background: url(/media/default/images/gcicons.png) no-repeat -150px -30px; }
#demuse:hover, body.contrast #demuse { background: url(/media/default/images/gcicons.png) no-repeat -150px -1px; }
#dezandloper { background: url(/media/default/images/gcicons.png) no-repeat -180px -30px; }
#dezandloper:hover, body.contrast #dezandloper { background: url(/media/default/images/gcicons.png) no-repeat -180px -1px; }
#derand { background: url(/media/default/images/derand.png) no-repeat right -39px; }
#derand:hover, body.contrast #derand { background: url(/media/default/images/derand.png) no-repeat right 0px; }

.hidden {display:none;}
#zaplogo {position: absolute; bottom: 10px; right: 0; display:block; width:15px; height:15px; background:url("/media/default/images/zaplogo.png") no-repeat; text-indent:-999px; overflow:hidden; }
#zaplogo:hover, body.contrast #zaplogo {background:url("/media/default/images/zaplogo-hover.png") no-repeat;}

#footer-bot .inner { min-height: 84px; padding-bottom: 15px; }
#footer-bot .inner #partners { float: right; margin-top: 15px; }
#partners li:first-child { margin-left: 0; }
#partners li { float: left; display: block; margin-left: 10px; }
#partners li a { display: block; }
#partners li a img { display: block; }
/* <<< footer */

/* >>> search result page */
#results .list-item img { width: 130px; }
#results .list-item .list-item-content { width: 460px; }
#results-events, #results-pages, #results-news { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #484848; }
#results #results-pages .list-item { padding: 10px; }
#results #results-pages .list-item .list-item-content { float: none; width: 100%; padding: 0; margin: 0; border-right: 0; }

ul.ui-autocomplete { width:159px !important; position:absolute; background:#e5e5e5; }
ul.ui-autocomplete { border: none; border-radius: none; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl, .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr, .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border: none !important; border-radius: 0px !important; }
ul.ui-autocomplete li.ui-menu-item { padding:2px 0; }
ul.ui-autocomplete li.ui-menu-item a { color:#888; text-transform:uppercase; display:block; overflow:hidden; font-size:11px; padding:3px; cursor:pointer; }
ul.ui-autocomplete li.ui-menu-item a.ui-state-hover { color:#000; text-decoration:none; background: none; }
/* <<< search result page */

/* MOODCOLOR fix */
.ac_even  {cursor:pointer;color:#000;}
/*body.front form .submit { width:auto; position:relative; padding:0; margin:0; cursor:pointer; font-size:17px; background:none; text-transform: uppercase; font-family:'AkagiBold', 'Franklin Gothic Demi', sans-serif;}*/


.newspaper-item, .newspaper-item a { color:#484848; }
.newspaper-item { min-height:370px; float:left; margin-bottom:20px; margin-left:2.8571428571428571428571428571429% /* 20/700 */; width:31.428571428571428571428571428571% /* 220/700 */; opacity:.5; filter:alpha(opacity=50); -moz-transition: opacity .5s ease-in; -webkit-transition: opacity .5s ease-in; -o-transition: opacity .5s ease-in; -ms-transition: opacity .5s ease-in; transition: opacity .5s ease-in; }
.newspaper-item:hover { opacity:1; filter:alpha(opacity=100); /*-moz-transition: opacity .5s ease-in;*/  }
.newspaper-item .title { text-transform: uppercase; font-size:18px; margin-bottom: 8px; }
.newspaper-item .front { min-height:315px; }
.newspaper-item .front img { max-width: 100%; /*filter: url(filters.svg#grayscale);*/ /* Firefox 3.5+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */ }
.newspaper-item:hover .front img { filter: none; -webkit-filter: grayscale(0); }
.newspaper-item .action { padding-left:25px; margin:4px 0; }
.newspaper-item .download { background:url('/media/default/images/downloadpdf.png') no-repeat; }
.newspaper-item .search { background:url('/media/default/images/searchpdf.png') no-repeat; }
.newspaper-item:nth-child(3n+1) { margin-left:0px; }

#results .file { clear:both; margin-bottom:25px; }
#results .newspaper-item { opacity:1; filter:alpha(opacity=100); }
#results .newspaper-item .front img { filter:none; -webkit-filter: grayscale(0); }
#results .chunks { float:left; margin-left:20px; width:60%; margin-top:28px; }
#results .chunks .title { text-transform: uppercase; margin-bottom:5px; font-weight: bold; font-size:14px; color:#444; }
#results .chunk { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #ccc; }
#results .chunk strong { color:#777; }
#results .chunks .loadmorechunks { display:none; color:#777; }

/* >>> Media Queries set-up */
#search-mobile, #search-mobile-button, #navigation-mobile, #navigation-mobile-button, #list-dropdown, #submenu-mobile { display: none; }
#navigation-mobile-button { z-index: 22; cursor: pointer; position: absolute; top: 33px; right: 38px; width: 20px; height: 22px;}
/*#navigation { display: block !important; }
#navigation-mobile { display: none !important; }*/

/******************* MEDIA QUERY *****************/
/********* SMALL RESO DESKTOP / LAPTOPS **********/
/*************************************************/
@media only screen and (max-width: 1050px) and (min-width: 980px)
{
	#slideshowbg { width: 100%; }/*
	#navigation { display: block !important; }
	#navigation-mobile { display: none !important; }*/
}

@media only screen and (min-width: 1050px) 
{
	.info { line-height: 20px !important; }
}

@media only screen and (max-width: 1050px) 
{
	.info { line-height: 18px !important; }
	.slide h2 {margin-top:0 !important;}
	
	/*#slideshow {position:absolute;}
	#slideshow img {height:auto !important;}
	#slideshow {height: auto !important;}*/

	.slideshow-nav {position:static;padding:5px;}
	/*.slideshow-nav {display: none !important;}*/
	#slideshow .info {display:none !important;}
	.slide-link {width:auto !important; height:auto !important;}
	#slideshowbg {display:none !important;}
	#slideshow .slide:first-child {position:static !important;}
	.slide-overlay h2, .slide-overlay h3, .slide-overlay p {padding:5px !important;}
	.slide-overlay {margin-top:-5px;padding:0px !important;background-image:none;background-color:#000;width: 100% !important;height:auto !important;position:static !important;}
}

@media only screen and (max-width: 980px) and (min-width: 781px)
{/*
	#navigation { display: block !important; }
	#navigation-mobile { display: none !important; }*/
	h1, h1 a { width: 515px; overflow: hidden; }
	.inner { width: 96%; margin: 0 2%; }
	.single{ width: 23%; }
	.tripple { width: 75%; }
	.double { width: 69%; margin-right: 3%; }
	.tripple .single { width: 28%; }
	#sidebar { margin-right: 2%; }
	#event-calendar { padding: 0; }
	#event-calendar .ui-datepicker { width: 100%; }
	.col1_1.double > a img { width: 100%; }
	.double .embed iframe { width: 100%; }
	.playlist-date-type-container { width: 70%; }
	#event-images img { width: 100%; }
	.ui-datepicker td, .ui-datepicker th { padding: 0 !important; }
	#slideshow, .slide { width: 100% !important; }
	#slideshow { overflow: hidden; }
	.slide-link { width: 76%; }
	.slide-overlay { width: 20%; padding: 0px 1.5% 0 1.5%; }
	#slideshowbg { width: 105%; }
	.banner.embed, .banner.embed iframe { width: 100%; }
	.double #events .list-item-content { width: 77%; }
	#events img { width: 20%; margin-right: 2%; }
	.tripple .list-item img { width: 37%; margin-right: 2%; }
	.tripple .news .list-item-content { width: 60%; }
	.tripple .list-item-content { width: 47%; padding-right: 2%; margin-right: 2%; }
	.list-item { width: 98%; padding: 2% 1%; }
	.date-circle { width: 8%; min-width: 44px; }
	.date-time { width: 8% min-width: 44px; }
	#results .list-item img { width: 18%; }
	#results .list-item .list-item-content { width: 66%; padding-right: 2%; margin-right: 2%; }
	.tripple .page-block-images li { width: 32%; margin-left: 2%; }
	.tripple .page-block-images li.nth-child { margin-left: 0; }
	.tripple .page-block-images li img { width: 100%; }
	.col1_1.double #event-related img { width: 28%; margin-right: 2%; }
	.tripple .col1_1.double #event-related .list-item-content { width: 69%; }
	#form-widget { width: 100%; }

	/* banners */
	.banner.text { width: 92%; padding: 4%; }
	.banner.text h2 a { font-size: 0.9em; }
	.banner.button { width: 94%; padding: 3%; }
	.banner.photo, .banner.photo h2, .banner.photo a img { width: 100%; }
}


/******************* MEDIA QUERY *****************/
/********************* TABLETS *******************/
/*************************************************/
@media only screen and (max-width: 780px) and (min-width: 651px)
{
	
	#page { padding-top: 10px; }
	#navigation-mobile { display: none; }/*
	#navigation { display: block !important; }*/
	.col1/*, #slideshow*/ { display: none; }
	.col1_2 { display: block; }
	.inner { width: 96%; margin: 0 2%; }
	.single{ width: 33%; }
	.tripple { width: 100%; }
	.double { width: 65%; margin-right: 2%; }
	/*.tripple .single { width: 28%; }*/
	#sidebar { margin-right: 2%; }
	#event-calendar { padding: 0; }
	#event-calendar .ui-datepicker { width: 100%; }
	.col1_1.double > a img { width: 100%; }
	.col2_1.double > .double { width: 100%; margin-right: 0; }
	.double .embed iframe { width: 100%; }
	.playlist-date-type-container { width: 60%; }
	#event-images img { width: 100%; }
	.ui-datepicker td, .ui-datepicker th { padding: 0 !important; }
	#navigation { background-position: 90px 0px; background-image: url(/media/default/images/r-beentje-tablets.png); }
	/*#navigation ul li ul { max-width: 150px; }*/
	#social { right: 0px; top: 33px; }
	.banner.embed, .banner.embed iframe { width: 100%; }
	.double #events .list-item-content { width: 77%; }
	#events img { width: 20%; margin-right: 2%; }
	.tripple .list-item img { width: 35%; margin-right: 2%; }
	.tripple .list-item-content { width: 47%; padding-right: 2%; margin-right: 2%; }
	.tripple .news .list-item-content { width: 60%; }
	.list-item { width: 98%; padding: 2% 1%; }
	.date-circle, .date-time { width: 8%; min-width: 44px; float: right; }
	.date-time { text-align: left; }
	#content h2 { font-size: 19px; }
	.col1_2.single h3 { font-size: 19px; }
	h1 { width: 391px; height: 81px; }
	h1 a { width: 391px; height: 81px; }
	h1 a img { display: none; }
	#content h2, #content h3 { background-image: url("/media/default/images/slashes-tablet.png") no-repeat scroll 0 5px transparent; text-indent: 15px; }
	header {  background: url(/media/default/images/header-bg-tablet.jpg) repeat-x; }
	#languages { margin-top:7px; }
	#ticketmatic { margin-top: 4px; }
	#social { top: 24px; }
	#search { top: 52px; }
	#sitemap ul li ul { display: none; }
	#sitemap ul li { height: auto; min-height: 1px; margin-bottom: 10px; }
	.tripple .page-block-images li { width: 32%; margin-left: 2%; }
	.tripple .page-block-images li.nth-child { margin-left: 0; }
	.tripple .page-block-images li img { width: 100%; }
	.col1_1.double #event-related img { width: 28%; margin-right: 2%; }
	.tripple .col1_1.double #event-related .list-item-content { width: 69%; }
	#form-widget { width: 100%; }

	/* banners */
	.banners-holder { width: 100%; margin-bottom: 0px; }
	.banner h2 { background-image: none; }
	.banner.text { width: 92%; padding: 4%; }
	.banner.text h2 a { font-size: 0.9em; }
	.banner.button { width: 94%; padding: 3%; }
	.banner.photo, .banner.photo h2, .banner.photo a img { width: 100%; }
	.banner.photo img { width: 100%; }

	#footer-bot .inner #partners { float: left; margin-top: 0; margin-bottom: 10px; }
}

/******************* MEDIA QUERY *****************/
/******************* SMARTPHONES *****************/
/*************************************************/
@media only screen and (max-width: 650px )
{/*

	#navigation-mobile.open { display: block !important; }
	#navigation-mobile.close { display: none !important; }
	#navigation { display: none !important; }*/
	.date-end {display:none !important;}
	.event-title {display:block !important;}
	#zaplogo { margin-top: 0; }
	.date-time {display:none !important;}
	.sep {display:none !important;}
	h4 p {margin-bottom:0 !important;}

	#footer-bot {font-size:14px !important;}
	body {font-size:14px !important;}
	#ticketmatic {display:none;}
	.list-item {
		margin-bottom:10px !important;
	}
	.info {margin-top:10px;line-height:21px !important;text-align:left;font-size:14px !important;}

	#navigation-mobile-bg {display:none !important;}
	.date-mobile {display:block !important;font-size:14px !important;}
	#banners-col3-bottom.extra-margin {margin:0 !important;}
	#container { margin: 0; min-height: 0; }
	#content { margin-bottom: 10px; }
	#gc-sidebar, #push { display: none; }
	#navigation-mobile.show, #search-mobile.show { display: block !important; }
	#navigation-mobile.hide, #navigation-mobile.hide { display: none !important; }
	#social, /*#slideshow, */#sidebar, #navigation, #search, .double .embed, #sitemap ul li ul { display: none; }
	.tripple img {width:100% !important;}
	#playlist .playlist-date-type-container .playlist-date img {
		width:14px !important;
		display:inline-block !important;
	}

	#navigation ul li ul {
		left:0 !important;
	}
	.date-circle {left:auto !important;}
	.list-item .date-circle {display:none !important;}

	#submenu-mobile {display:none !important;}

	.difficulty {
		width: 100% !important;
		height: 21px !important;
		margin-bottom:10px;

	}

	.list-item-content {margin-top:5px !important;}
	#navigation-mobile li {width: 100% !important;margin-left:0 !important;}
	.banner {width:auto !important;margin-bottom:1px !important;}
	.banner.button {width:auto !important;}

	.vlieg-icoon {
		margin-bottom:10px;
	}
	.slide h3 {margin-bottom:0 !important;}
	#tooltip { display: none !important; }
	#header { z-index: 20; }
	#navigation-mobile { display: none; z-index: 10; position: absolute; width: 100%; height: 100%; top: 63px; background: url(/media/default/images/search-mobile-bg.png) repeat; }
	#navigation-mobile-bg { z-index: 0; width: 100%; background: #282828; height: 150px; position: absolute; top: 0; }
	#navigation-mobile ul.navigation, #navigation-mobile ul.nav { position: relative; z-index: 10; padding-top: 10px; margin: 0 auto; width: 96%; }
	#navigation-mobile ul li.nth-child { margin-left: 0; }
	#navigation-mobile ul li { width: 47%; text-align: center; float: left; margin-left: 4%; margin-bottom: 10px; }
	#navigation-mobile ul li {/* box-shadow: 0 1px 0px #535353;*/
		/*border: 1px solid #1d1d1d; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;*/
		background-color:white;
		/*background-image: linear-gradient(bottom, rgb(54,54,54) 1%, rgb(130,130,130) 75%);background-image: -o-linear-gradient(bottom, rgb(54,54,54) 1%, rgb(130,130,130) 75%);background-image: -moz-linear-gradient(bottom, rgb(54,54,54) 1%, rgb(130,130,130) 75%);background-image: -webkit-linear-gradient(bottom, rgb(54,54,54) 1%, rgb(130,130,130) 75%);background-image: -ms-linear-gradient(bottom, rgb(54,54,54) 1%, rgb(130,130,130) 75%);*/
	}
	#navigation-mobile ul li ul li {
		margin-bottom: 0 !important;

	}

	#navigation-mobile .topnav {display:none;}

	body.contrast #navigation-mobile a {
		background-color:black;color:white !important;
	}
	#navigation-mobile a:hover, #navigation-mobile li.active > a {
		background-color:black;color:white !important;
	}

	body.contrast #navigation-mobile a:hover, body.contrast #navigation-mobile li.active > a {
		background-color:white;color:black !important;
	}
	#navigation-mobile .active > a {
		border:0 !important;
	}
	#navigation-mobile ul li a {
		text-transform:uppercase;
		/*margin-left:5px !important;
		margin-right:5px !important;*/
	}

	#navigation-mobile ul li ul li a {
		text-transform:unset !important;
		/*margin-left:0 !important;
		margin-right:0 !important;*/

	}

	.playlist-date-type-container {width:auto !important;}
	#navigation-mobile ul ul {
		border-top:1px dashed #cccccc !important;
	}

	.newspaper-item, .newspaper-item .front {min-height:auto !important;}
	#navigation-mobile ul li a { color:black !important; display: block; padding: 5px 0 5px 0; color: #FFF; font-size: 14px; }
	#search-mobile-button, #navigation-mobile-button, #list-dropdown { display: block; }
	h1 { width: 70px; height: 63px; }
	h1 a { width: 70px; height: 64px; }
	h1 a img { display: none; }

	#slideshow {height:auto !important;margin-bottom:0 !important;}
	#languages { top: 12px; }
	#search-mobile { display: none; z-index: 22; position: absolute; top: 62px; width: 100%;height: 100%; }
	#search-mobile-button { z-index: 22; position: absolute; right: 7px; top: 33px; cursor: pointer; width: 21px; height: 22px;  }
	#search-mobile #search-mobile-form { padding-top: 2%;padding-bottom:2%; width: 100%;    /*  background: rgba(0,0,0,0.8);*/background:black;/* border-bottom:2px solid black;*/top: 1px; position: relative; }
	#search-mobile input[type=text] {  float: left; color: #888888; border: none; border-radius:5px;  width:75%;padding-left:1%; margin-left:2%;margin-right:2%;height: 31px; }
	#search-mobile input.submit { background:white;color:black; float: right; cursor: pointer; border: none;  width: 18%; margin-right:2%; height: 30px; font-size: 10px; text-transform: uppercase; }

	#slideshow .slide {
		position: static !important;
	}


	.active > a { color: #FFF !important; background: none; }
	.inner { width:96%; margin:0 2%; }
	.tripple, .double, .single { width: 100%; margin: 0; }
	/*.double #events .list-item img { display: block !important; width: 32%; margin-right: 2%; }*/
	.double #events .list-item-content { width: 65%; }
	.double #events .list-item-content .info, .col1_1.double #event-related .info { display: none; }
	.event-list-holder { margin-bottom: 0px; }
	#page { padding-top: 10px; }
	#content h2 { margin-bottom: 10px; padding-right: 70px; font-size: 16px;padding-left:0; }

	#content h2, #content h3 {text-indent:0 !important;background:none !important }
	.col1_1.double > a img { width: 100%; }
	#event-images ul li { float: left; width: 50%; margin: 0; }
	#event-images ul li img { width: 100%; }
	.tripple .list-item { padding: 15px 0px 20px 10px; }
	.list-item:hover { background: none; }
	.list-item {border-top:0 !important;}
	.tripple .double .list-item { padding: 15px 10px; }
	/*.tripple .double img, .tripple .single img { display: block !important; }*/
	.tripple .list-item {padding:0 !important;}
	.date-time {position:static !important;margin-top:0;margin-bottom:10px;}
	.tripple .list-item-content, .page-block .list-item.event.no-thumb .list-item-content { border:0 !important;width: 100%; }
	#form-widget { width: 100%; }
	.list-item-content .info {
		margin-bottom: 0px !important;
	}
	.banners-holder, .banner, .banner img { width: 100%; }
	#content .banner h2{ text-align: center; background: none; text-indent: 0 !important;}
	.col1_1.double #event-related img { width: 28%; margin-right: 2%; }
	.tripple .col1_1.double #event-related .list-item-content { width: 69%; }
	#event-remote-related, #event-related { padding-bottom: 10px; border-bottom: 1px solid #CCC; margin-bottom: 10px; }
	/*#events .list-item-content { width: 100%; }*/
	.tripple .news .list-item-content{ width: 100%; }
	.list-item-content .info { margin-bottom: 15px; }
	.list-item-content {margin-top:10px;}
	.page-block-images li:nth-child(2n+1) { margin-left: 0; }
	.page-block-images li { margin: 0px; width: 48%; margin-left: 2%; margin-bottom: 2%; }
	.page-block-images li a img { width: 100%; }
	.date-circle span { width: 60px; }
	.date-day { padding-top: 13px; }
	.date-circle { background:url(/media/default/images/date-circle-programma-mobile.png) no-repeat; position: absolute; top: 6px; right: 0; min-width: 60px; width: 11%; height: 60px; margin-left: 2%; float: right; }
	.date-time { margin-top: 0; min-width: 44px; min-width: 60px; width: 14%; background: #CCC; border-radius: 3px; padding: 3px 3px 3px 1px; opacity: 0.6; position: absolute; bottom: 6%; left: 2%; }

	#footer-bot .inner p#contact { width: 100%; margin-right: 0; }
	#footer-bot .inner p#gc { width: 100%; }
	#gc a { margin-right: 1px; margin-bottom: 5px;  }
	#gc a#derand { float:left; margin-left: 0; padding-left: 0%; border: none; }
	#sitemap ul li { height: auto; min-height: 1px; margin-bottom: 10px;}
	.page-block-images img { display: block !important; }
	#list-dropdown { width: 14px; height: 14px; float: left; background: url(/media/default/images/list-dropdown-closed.png) no-repeat; }
	#page { background: none; }

	.page-block-images, ul#images {margin:0 !important; margin-left:1% !important;}
	.page-block-images li, ul#images li {padding:0 !important;}
	/* navigations */
	#navigation { border-radius: 4px; height: auto !important; display:none;/* background: #efefef;*/background:rgba(0,0,0,0.8); /*border: 1px solid #ddd; border-top: none;*/ z-index: 9; position: absolute; top: 100px; left: 0; width: 96%; padding: 4% 2% 0 2%; margin: 0;border-top-right-radius: 0 !important; }
	#navigation ul.navigation { background: none; }
	#navigation ul li.active, #navigation ul li.active ul, #navigation ul li.active ul li, #navigation ul li.active ul li a { display: block !important; }
	#navigation ul li, #navigation ul li.active a { display: none; }
	#navigation > ul > li.active { top: 0px; width: 100%; background: none; border: none; border-radius: 0; box-shadow: none;  }
	#navigation ul li.active ul { position: relative; }
	#navigation ul li ul li { margin-left: 0; width: auto; min-width: 0;  padding: 0; background: none; border: none; border-radius: 0; box-shadow: none; margin: 0px 10px 10px 0; float: left; display: block; }
	#navigation ul li ul { clear: both; width: 100%; top: 0; padding: 0; border: none; margin-top: 0px; }
	#navigation ul li ul li a { font-size: 14px; text-transform:lowercase; font-style:normal;  /*box-shadow: 1px 1px 1px #FFF;*/ background: white;color:black; /*border-radius: 10px;*/     padding: 12px !important; }
	#navigation ul li:hover ul li a, #navigation ul li ul li.active a { /*color: #FFF !important; */}
	#navigation ul li ul li:hover { padding-top: 0; }

	#submenu-mobile { display: block; background: url("/media/default/images/submenu-arrow-open.png") no-repeat scroll 95% 39% transparent; position: absolute;  right: -2px; padding: 2px 15px 9px 5px; color: #888; font-style: italic; border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important; }
	#submenu-mobile.open {color:white !important;/*background: url("/media/default/images/submenu-arrow-close.png") no-repeat scroll 97% 39% #efefef;*/background:rgba(0,0,0,0.8); border: 1px solid #ddd; border-radius: 6px;   padding-right: 14px; }
	#submenu-mobile.hide { display: none; }
	.pagination a.paging-next, .pagination a.paging-previous { background: #bbb; color: #FFF; box-shadow: 1px 1px 1px #FFF; border-radius: 10px; padding: 2px 6px; }
	.pagination a.paging-next:hover, .pagination a.paging-previous:hover { color: #FFF !important; }

	/* footer */
	#footer-bot { font-size: 12px; /*background: #ededed;*/ border-top: 1px solid #ddd; }
	#footer-top { display: none; background: none !important; padding: 10px 0; }
	#footer-top .inner { margin: 0; width: 100%; }
	#sitemap li:first-child { margin-top: 0; }
	#sitemap ul li { background: #121212; max-width: 100%; width: 100%; margin: 1px 0 0 0; padding: 0; border: none; text-align: center; padding: 10px 0; }
	#sitemap ul li a { font-size: 18px; font-weight: normal; }
	#sitemap ul li a:hover { border: none; }
	#contact { border: none; margin: 0; width: 100%; margin-bottom: 15px; }
	#gc a#derand { margin-left: 5px; padding-left: 5px; border-left: 1px dotted #CCC; }
	#zaplogo { position: absolute; float: none; bottom: 10px; right: 0; }

	#footer-bot .inner #partners { float: left; margin-bottom: 10px; margin-top: 0; }
	.difficulty { width: auto; height: auto; margin-top: 10px; text-indent: -9999px; }
}

body.contrast {color:#fff; background: #000;}
body.contrast #slideshowbg {display: none;}
body.contrast .info {color:#fff !important;}
body.contrast #footer-bot {color: #000; background: #fff;}
body.contrast #contact a {color:#fff;}
body.contrast .news strong {color: #fff;}
body.contrast .list-item h4 a, body.contrast .list-item-content h4 a {color:#fff;}
body.contrast #sidebar #news h2 {color: #fff; background: none;  border-color: #fff; text-indent: 10px;}
body.contrast .list-item {border-color:#fff;}
body.contrast .list-item:hover {background: none;}
body.contrast .banner.text {background: #fff; color:#000;}
body.contrast #content .banner h2, body.contrast .banner a {color:#000;}
body.contrast #content h2, body.contrast #event-related h3 {color: #fff; border-color: #fff; text-indent: 10px; background: none;}
body.contrast #footer-top {background: #333;}
body.contrast #navigation ul li a {color:#fff;}
body.contrast #navigation ul li:hover ul li a {color:#000;}    
body.contrast #navigation ul li ul li {border-color: #000;}
body.contrast #page {background: #000;}
body.contrast header {background: #000;}
body.contrast #navigation {background: #000;}
body.contrast h3{color:#fff;}
body.contrast .banner.button {background: #fff;background-image: none !important;}
body.contrast #content h2, body.contrast #content h3 {background: none; text-indent: 10px;}
body.contrast #content .banner h2 {text-indent: 0;}
body.contrast .banner h2, body.contrast .banner a, body.contrast .banner span {color: #000;}
body.contrast .banner.photo-title h2, body.contrast .banner.photo-title a, body.contrast .banner.photo-title span {color: #fff;}
body.contrast .ui-widget-content {background: #000;}
body.contrast #event-calendar .ui-state-default, body.contrast #event-calendar th {color:#fff;}
body.contrast #event-calendar .ui-datepicker-today {background: #444;}
body.contrast #event-calendar .ui-icon-circle-triangle-w {background-image: url("/media/default/images/cal-prev-black.png");}
body.contrast #event-calendar .ui-icon-circle-triangle-e {background-image: url("/media/default/images/cal-next-black.png");}
body.contrast #event-calendar .ui-icon-circle-triangle-w:hover {background-image: url("/media/default/images/cal-prev-black-hover.png"); background-color: #fff;}
body.contrast #event-calendar .ui-icon-circle-triangle-e:hover {background-image: url("/media/default/images/cal-next-black-hover.png");background-color: #fff;}
body.contrast #event-genres a span, body.contrast #event-location a span {color:#fff; border-color: #fff;}
body.contrast h2.event-detail {padding-left: 0;}
body.contrast .event-title {color: #fff;}

body.contrast .binnenkort .date-circle, body.contrast #event-related .date-circle {background:url(/media/default/images/date-circle-binnenkort-white.png) no-repeat; color: #000;}
body.contrast .date-circle {background:url(/media/default/images/date-circle-programma-white.png) no-repeat; color: #000;}

#content .news-short {
	padding: 0;
	background: none;
	text-indent: 0;
	text-transform: none;
	font-size: 28px;
	color: black;
	margin-top: 30px;
	margin-bottom: 5px;
}
#content .lead {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 1.5;
	text-align: justify;
}


.move-on {
	text-align: center;
}

.move-on a {
	color:#000;
	font-size: 30px;
	position: relative;
	z-index: 200;
	-webkit-transition: all 400s; /* Safari */
    transition: all 400ms;
    display: block;
    top: 0;
}

.move-on a:hover {
	top: 5px;
	-ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari */
    transform: scale(1.1);
}

#volta {
	position: absolute;
	right: 0;
	bottom: 10px;
}

#volta svg {
	width: 20px;
	height: 20px;
	fill: #ccc;
}