/*======================================================
		www.releaz.nl - releaz v.o.f.
======================================================*/

/*======================================================
//		Algemeen
======================================================*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	outline: 0;
	background: transparent;
}

body { font-size: 70%; color: #333; background: #FFF; font-family: "Arial", Helvetica, sans-serif; } 
html { font-size: 1.2em; }

h1 { margin-bottom: 10px; font-size: 30px; }
h2, #blocks_cnt .portletHeader, .portletHeader, .top_block .portletHeader  { color: #FFF; font-size: 1.62em; font-weight: 500; margin-bottom: 15px; }
h3 { color: #E0291B; margin-top: 10px;}

p { line-height: 18px; }

a { color: #FFF; text-decoration: none; }
a:hover { color: #007AAB; text-decoration: none; }

.datum { color: #007AAB; margin-right: 10px;}
.portletSitemapNavigationTree .portletHeader { display: none; }

input, textarea { border: 1px solid #DDD; padding: 5px; margin-bottom: 3px; }

/*======================================================
//		Header
======================================================*/

/* Top menu */

#top_cnt {   height: 30px; background: #34BFF6;}
#top_menu { width: 940px; margin: auto; text-align: right; height: 24px; padding-top: 6px;}
#top_menu a { margin-left: 20px;}

.top_block { 
	width: 215px; 
	height: 140px; 
	background: url(../img/bg_top_block.png); 
	margin-right: 5px; 
	padding: 10px;
	float: right;
	position: relative;
	z-index: 100;
}

.top_block ul { margin-top: 15px; }
.top_block ul li { height: 25px; list-style: none; background: url(../img/bg_number.png) no-repeat; padding: 4px 0 0 32px; }

/* Header */

#header_cnt { height: 190px; background: url(../img/header.jpg) 50% 0; }
#header { width: 980px; margin: auto; padding-top: 15px; overflow: hidden; }
#viewlet-above-content { 
	height: 190px; 
	left: 0;
	position: absolute; 
	margin: auto; 
	width: 100%; 
}
#viewlet-above-content .portal-banner-image { overflow: hidden;  }
#bg_logo { 
	background: url(../img/bg_logo.png) repeat 50% 0 fixed;  
	height: 77px; 
	width: 100%;
	position: absolute; 
	z-index:10;
	margin-top: -160px;
}

#logo { 
	width: 446px; 
	height: 77px; 
	background: url(../img/logo.png) no-repeat; 
	float: left; 
	position: relative;
	z-index: 10;
}

/*======================================================
//		Main
======================================================*/

#mn_cnt { width: 980px; margin: 20px auto; overflow: hidden;}
#mn_cnt h2 { color: #E0291B; font-weight: 300; height: 30px; }
#mn_l { float: left; width: 720px; padding: 10px 15px; }
#mn_cnt a, #mn_r a { color: #E0291B; text-decoration: underline; }
#mn_cnt a:hover, #mn_r a:hover { color: #000; }
#mn_r { float: left; width: 230px;}

#mn_l ol li, #mn_l ul li { margin: 0 0 0 30px;}

ol li ol { margin-left: 10px; }

/*======================================================
//		Navigatie
======================================================*/

#navigatie_cnt { height: 28px; background: #000; padding: 4px 0 0; clear: both; }
.portletWrapper { width: 980px; margin: auto; }

.navTree li { 
	float: left; 
	list-style: none; 
	position: relative;
	clear: right;
	display: block;
	background: url(../img/bg_menu_item.png) no-repeat right; 
	padding: 2px 15px 8px; 
}

ul.navTree li a { display: block; padding: 1px 8px; }

.navTree li ul {
	clear: left;
	position: absolute;
	display: none;
	left: -666em; Ã‚ 
	width: 205px; 
	z-index: 10; 
	padding: 0 0 10px;
	margin: 0 0 0 -17px;
}

.navTree li ul li { 
	width: 180px; 
	clear: both;
	padding: 10px 18px; 
	border-bottom: 1px solid #333; 
	border-right: none; 
	background: #000;
}

.navTree li ul li a { color: #999; padding-left: 15px; background: url(../img/arrow.png) no-repeat 0 5px; } 
.navTree li>ul { top: auto; left: auto; }
.navTree li:hover ul, .navTree li.over ul, .navTree li ul li a:hover {	display: block; left: auto; color: #C32013; }

.navTreeItem .active { color: #01B0F4; }
.navTreeItem img { display: none;}
.navTreeItem a:hover { color: #34BFF6; border: 0;}

.contenttype-gronenieuws img { display: none; }

/*======================================================
//		Sets
======================================================*/

/* Breadcrumb */

#breadcrumb_bg { height: 30px; background: #CCC; padding-top: 2px; color: #666; font-size: 0.9em; }
#breadcrumb_cnt { margin: auto; width: 950px; padding: 5px;}
#portal-breadcrumbs { float: left; width: 648px; height: 20px; overflow: hidden; }
#portal-breadcrumbs a { color: #999; }
#breadcrumbs-you-are-here { display: none; }

/* Search */

#search { float: right; width: 270px; margin-top: -5px; }
#search input { background: #E0291B; color: #FFF; border: 0; margin: 0; height: 26px; width: 60px;}
#search input[type="text"] { width: 200px; height: 16px; float: left; background: #FFF; color: #333; border: 0 !important; padding: 5px !important; }

/* Lees meer */

.more, .more_blue { float: right;}
.more_blue a { color: #01B0F4; font-weight: 700; }
.more a { margin-right: 10px; }
.more a:hover, .more_blue a:hover { text-decoration: underline;}

/* Forms */

.fieldset { border: 0;}
.fieldRequired { font-size: 8px; margin-right: 5px; color: #E0291B; }
.formHelp { display: none; }
.image-right { float: right; padding: 5px; border: 1px solid #DDD; }

/*======================================================
//		Portlets
======================================================*/

#blocks_cnt .portlet { 
	width: 205px; 
	height: 170px; 
	float: left; 
	padding: 20px;
	color: #d4ecfa;
	background: url(../img/bg_portlet.png) center; )
}

#blocks_cnt .portlet a, #blocks_cnt .portletHeader { color:#d4ecfa; }
#blocks_cnt .portlet a:hover { color: #348ABA;} 
/* Nieuws */

.portletItem { clear: both; }
.portletItemDetails { clear: both; display: block; color: #348aba; margin: 1px 0 0; font-size: 0.9em; }
.portletFooter { float: right; }
.tile { margin-right: 10px; display: block; line-height: 18px; }

.news-date { border-top: 1px solid #DDD; padding: 5px 0 0; color: #DDD; }

.listingBar { background: #E0291B; padding: 5px; color: #FFF; text-align: right; }
.listingBar a { color: #FFF !important; }

/* Calender */

.ploneCalendar { width: 230px; height: 200px; border: 1px solid #EFEFEF; }
.ploneCalendar th { padding-top: 8px; width: 18px; text-align: center; }
tr.weekdays, tr.weekdays th { background: #E0291B; color: #FFF; text-align: center; border: 1px solid #E0291B; }
.portletCalendar td { padding: 5px; text-align: center; line-height: 22px; }
.portletCalendar .portletHeader { color: #666; text-align: center; height: 25px; font-size: 1.2em; background: url(../img/bg_blocks.png) 0 85px; padding-top: 5px; }
.hiddenStructure { display: none; }
.todaynoevent { background: #E0291B; color: #FFF;}

/*======================================================
//		Evenementen
======================================================*/

.listing tr.odd { background: #EFEFEF;}
.listing .even { padding: 5px 0;}
.listing td { padding: 5px; font-size: 1em;  }
.listing th { text-align: left; height: 22px; background: #E0291B; color: #FFF; padding: 5px; }

.documentDescription { font-size: 1.2em; font-weight: 700; color: #34BFF6; margin-top: -10px; }
.formQuestion { padding-top: 2px;  width: 150px; font-weight: 700; }

/* Buttons */

.context, .standalone { background: #01B0F4; border: 0; color: #FFF; margin: 5px;}
.context:hover, .standalone:hover { background: #E0291B; } 
.rss-link { float: right; margin-top: -35px;}

/*======================================================
//		Blocks
======================================================*/

#blocks_cnt { height: 210px;   background: url(../img/bg_blocks.png) repeat-x bottom;}
#blocks { width: 990px; height: 211px; margin: 5px auto; }
.block { width: 245px; float: left;}

/* Rood blok */

#blocks_red { 
	width: 980px; 
	height: 170px;
	padding: 10px 0;
	margin: 0 auto 20px; 
	background: #E0291B url(../img/bg_blocks.png) 0 -37px;
	color: #999;
	border: 1px solid #EAEAEA;
}

#blocks_red h2, #blocks_red .portletHeader {  color: #999; }
#blocks_red .info, #blocks_red a { color: #DDD; }
#blocks_red a { color: #999; }
.image-inline { margin-top: -5px;}
.block_red, .block_red_last { float: left; width: 214px; height: 160px; border-right: 1px solid #DDD; padding: 5px 15px; }
.block_red_last { border-right: none; }

/*======================================================
//		Footer
======================================================*/

#footer_cnt { overflow: hidden; background: #E0291B; border-top: 1px solid #A91D13; }

#footer_text { text-align: right; clear: both; }
#footer_text p { color: #A91D13; border-top: 1px solid; padding: 5px; }
#footer_text a { color: #7f160e; }
/* Footer menu */

#footer_menu { width: 950px; margin: auto; padding: 20px 0; }

.footer_nav { margin: 0 5px 20px 0; list-style: none;  float: left; height: 145px; width: 153px; font-weight: 700; border-top: 2px solid #A91D13; padding-top: 5px;}
.footer_nav ul li ul li{ margin: 5px 20px 0 0; padding-right: 20px; }
.footer_nav li { list-style: none; }
ul.footer_nav ul li { font-weight: 300; }
.footer_nav a { color: #7f160e; }
