@charset "utf-8";
/* CSS Document */
*{
font-family:Arial, Helvetica, sans-serif;
}
ul, li, a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:0px;
	margin:0px;
}


ul.normalList{
	list-style:disc;
	padding-left:14px;	
}

body{
	background-color:#8b8b8b;
	text-align:center;
	
}

#content{
	font-size:12px;
}

p{
margin:0px;
padding:5px 0px;
}

h1{
	display:block;
	padding:0px;
	margin:0px;
	font-size:14px;
	margin-top:0px;
	float:right;
	clear:none;
	margin-right:-120px;
	
}

h2{
	font-size:18px;
	padding:5px 0px;
}

h3{
	font-size:16px;
	padding:5px 0px;
	font-style:italic;
	float:none;
	clear:both;
	color:#670506;
	display:block;
	width:100%;
}

.sponsoring img
{
	width:100px; 
	float:left; 
	clear:left;
	margin-left:5px; 
	margin-right:20px;
	margin-bottom:30px;
}

#container{
	text-align:left;
	width:949px;
	overflow:hidden;
	margin:0px auto;
	position:relative;
	left:-40px;
	top:0px;
	background:url(/images/layout/text.jpg) 40px 186px repeat-y;
}

#header{
	background:url(/images/layout/header.jpg) repeat-x;
	height:182px;
	overflow:hidden;
	position:relative;
	top:0px;
	left:0px;
}

#menu{
	position:absolute;
	bottom:0px;
	left:0px;
	height:37px;
	padding-left:155px;
}

#menu ul{
	list-style:none;
	float:left;
	clear:none;
	background:url(/images/layout/menu.jpg) bottom repeat-x;
	height:100%;

}

#menu ul li{
	display:block;
	float:left;
	background:url(/images/layout/menuItem_start.jpg) bottom left no-repeat;
	clear:none;
	height:100%;
	position:relative;
	top:0px;
	left:0px;
}

#menu ul li a, 
#twitter_menu_item a{
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding:15px 8px 3px 16px;
}

#twitter_menu_item a{
	padding-left:60px;
}

#twitter_menu_item{
	background:url(/images/layout/twitter_outdoor.jpg) bottom no-repeat;
	width:139px;
	height:38px;
	position:absolute;
	right:0px;
	bottom:0px;
}

#submenu{
	background:#8b8b8b url(/images/layout/submenu.jpg) bottom repeat-x;
	position:relative;
	left:40px;
	top:0px;
	padding-left:120px;
	height:37px;
}

#submenu a{
	float:left;
	clear:none;
	display:block;
	padding-right:14px;
	padding-top:8px;
}

#content{
	padding:5px 30px 15px 60px;
		position:relative;
	left:0px;
	top:0px;
}

#footer{
	background:#8b8b8b url(/images/layout/footer.jpg) 0px 0px no-repeat;
	position:relative;
	left:38px;
	top:0px;
	padding-top:8px;
	margin-top:24px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	clear:both;
	height:55px;
	width:100%;
}

#mainColumn{
	width:626px;
	float:left;
	clear:none;
	position:relative;
	left:0px;
	top:0px;
}

#rightColumn{
	width:140px;
	float:left;	
	clear:none;
	text-align:right;
}
#rightColumn img{
	width:120px;
	margin:auto 0;
}

#rightColumnInfo {
	width:230px;
	float:left;	
	clear:none;
	text-align:center;
	position:relative;
	left:8px;
	top:0px;
}


#rightColumnInfo img{
	margin:9px auto;
}

.scroller{
	height:400px;
	overflow:hidden;
	z-index:999;
	position:relative;
	top:0px;
	left:0px;
}

.scrollerMaxheight{
	height:1100px;
	overflow:hidden;
	z-index:999;
	position:relative;
	top:0px;
	left:0px;
}

ul#-{
	margin-left:17px;
	margin-top:-3px;
	border: 1px solid red;
	
}
ul#- li{
	padding:3px 0px;
}

.listMenu #mainColumn,
.listMenu #mainColumnNews
{
	width:100%;
	text-align:left;
	position:relative;
	top:0px;
	left:0px;
}

.listMenu #mainColumn ul#- li, 
.listMenu #mainColumn ul#nieuwsItems li a,
.listMenu #mainColumnNews ul#- li, 
.listMenu #mainColumnNews ul#nieuwsItems li a

{
font-size:11px;
}

.listMenu #mainColumn h2,
.listMenu #mainColumnNews h2
{
	display:none;
}

#newsItem #newsSubHeader{
	float:left;
	clear:both;
	display:block;
	width:100%;
	font-size:12px;
	font-style:italic;
	padding:0px 0 5px 0px;
	margin:0px;
}

#newsItem #newsSubHeader *{
	float:left;
	clear:none;
	font-size:12px;
	font-style:italic;
	padding:0px;
	margin:0px;
}

#newsItem h2,
#newsItem h3{
	display:block;
	float:left;
	clear:none;
	padding:0px 0px 5px 0px;
	margin:0px;
	font-size:14px;
}

#newsItem .back{
	position:relative;
	float:right;
	clear:both;
	right:0px;
	font-size:10px;
	margin-top:10px;
	padding:3px 10px 5px 0px;
	color:blue;
	width:100%;
	text-align:right;
}

#newsItem .author{
	display:block;
	float:left;
	clear:none;
}

#newsItem .top{
	top:0px
}

#newsItem .bottom{
	bottom:0px
}


#newsItem p{
	display:block;
	float:none;
	clear:both;
}

.imageBlock{
	float:left;
	clear:none;
	margin:5px 5px 5px 0px;
	padding:5px;
	border:1px solid  #CCCCCC;
	background-color: #EEEEEE;
    display: block;
	width:190px;
	height:180px;
	text-align:center;
vertical-align:middle;
}
.imageBlock a{
	display:table-cell;
	width:190px;
	height:180px;
	text-align:center;
	vertical-align:middle;
	
}
.imageBlock img, .imageBlock a{

	vertical-align:middle;
	border:0px;
	
}
.imageBlock img{

	vertical-align:middle;
		border:1px solid  #CCCCCC;
}

.facility{
	margin:0px;
	float:left;
	clear:none;
	width:300px;
}

.facility img{
	border:0px;
}
table td{
	font-size:12px;
	padding-right:3px;
	vertical-align:top;
}

#vraagprogramma tr.rowTitle td{
	font-style:italic;
	padding:3px 10px;
}

#vraagprogramma tr td{
	padding:8px 3px 8px 3px;
}

#vraagprogramma tr td.timeColumn{
	padding:8px 8px 8px 30px;
}

table td.name{
	padding-left:20px;	
}

table td.function{
	font-weight:bolder;
}


