*
{
  padding: 0px;
  margin: 0px;
  border: none;
  outline: none;
}

body
{
	width: 100%;
	height: 100%;
	text-align:left;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #777;
	background-color: #ffffff;
	background: url('../images/back_main.gif') repeat-x top left;
}	
div#container
{
	width: 880px;	
	margin: 0px auto 0px auto;
}

#shadow_left
{
position: absolute;
width: 40px;
height: 455px;
margin: 0px 0px 0px -40px;
background: url('../images/shadow_left.png') no-repeat;
}

/* HEADER */
div#header
{
 
	height: 170px;
	width: 100%;
}
div#header div#logo
{
	position: absolute;
	width: 425px;
	height: 110px;
	background: url('../images/logo.png') no-repeat;
	margin-top: 22px;
	margin-left: -60px;
}

/* TOP MENU */
div#menu
{	
  position: absolute;
  top: 147px;
  z-index: 100;
	height: 30px;
	width: 620px;
}

div#menu ul
{
	margin: 0px 0px 0px 0px;
	display: block;
	list-style: none;
}

div#menu ul li
{
	height: 30px;
	display: block;
	float: left;
	padding-right: 10px;
}

div#menu ul li a,
div#menu ul li a:visited
{
	padding: 0px 3px;
	color: #1d75c5;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	display: block;
	float: left;
	height: 20px;
	border-bottom: 3px solid #ffd800;
}
div#menu ul li a:hover
{
	color: #11416a;
}

div#menu ul li.active a,
div#menu ul li.active a:visited
{
	color: #11416a;
	background-color: white;
	border-bottom: 3px solid #11416a;

}

div#menu ul li.active ul li a,
div#menu ul li.active ul li a:visited,
div#menu ul li ul li a,
div#menu ul li ul li a:visited
{
font-size: 12px;
border-bottom: 4px solid white;
}

/* LEFT MENU */
div#leftColumn
{
/* display: none;*/
  position: relative;
  float: left;
  margin-top: 5px;
  margin-left: 0px;
	min-height: 333px;
	width: 200px;
}

div#leftColumn h2
{
    margin: 0px 0px 5px 0px;
	text-align: center;
	font-size: 14px;
	padding: 2px 0px 4px 0px;
	font-weight: bold;
}

/* RIGHT COLUMN*/

div#rightTop
{
position: absolute;
margin-left: 620px;
margin-top: -170px;
padding: 35px 15px 10px 15px;
height: 122px;
width: 230px;
background: url('../images/rightTop_back.png') bottom repeat-x;
border-bottom: 3px solid #ffd800;
color: #1d75c5;
}

div#rightColumn
{
margin-top: 0px;
margin-left: 620px;
position: absolute;
width: 260px;
min-height: 490px;
height: auto !important;
height: 490px;
}

div#rightBlok
{
padding: 0px 5px;
width: 250px;

min-height: 372px;
height: auto !important;
height: 372px;
background: url('../images/rightColumn_back.png') top repeat-x #ffd800;
}


form#zoekForm
{
  border: 1px solid #999999;
}

form#zoekForm input#ZoekString
{
  border: 1px solid #555555;
  background-image: url('gradientImage.axd?h=18&c1=e2e2e2&c2=ffffff');  
  color: #555555;
  width: 135px;
  float: left;
}

form#zoekForm input#ZoekString:focus
{
   background-image: url('gradientImage.axd?h=18&c1=E9F34F&c2=faffaf&f=png');
}

form#zoekForm input#ZoekButton
{
  border: 1px solid #555555;
  background-image: url('gradientImage.axd?h=18&c1=ffffff&c2=cccccc');
  width: 50px;
  height: 20px;
  float: right;
}


#ZoekButton.SubmitButton
{
float: right;
margin-left: -3px;
width: 33px;
height: 22px;
background: url('../images/search_button.png') no-repeat;
cursor: pointer;
}

input#ZoekString.DataBoundText
{
float: left;
margin-top: 0px;
width: 125px;
height: 20px;
border-top: 1px solid #3a87cd;
border-bottom: 1px solid #1d75c5;
border-left: 1px solid #1d75c5;
}

form#zoekform fieldset
{
height: 22px;
width: 159px;
margin: 10px 0px 10px 0px;
float: right;
}


/* KRUIMELPAD */
div#breadCrumb
{
    position: absolute;
    top: 170px;
	width: 595px;
	padding: 10px 5px 10px 50px;
	height: 15px;
	border-bottom: 1px solid #ffdf7e;
}

/* CONTENT */
div#content
{
	min-height: 350px;
	height: auto !important;
	height: 350px;
	width: 520px;
	padding: 10px 35px;
	margin: 45px 15px 10px 15px;
}
div#content.homecontent {
	margin: 25px 15px 10px 15px;
}
/* DISCLAIMER */
div#footer
{
	height: 5px;
	line-height: 5px;
	font-size: 5px;
	width: 590px;
	background: #ffdf7e;
	margin: 0px 15px;
}

/* LanguageSelector */
ul.languageSelector
{
  font-size: 10px;
  float: right;
  margin: 0px;
}
ul.languageSelector li
{
  display: inline;
  padding: 2px;
}

ul.languageSelector li.active a,
ul.languageSelector li.active a:visited
{
  text-decoration: none;
  font-weight: bold;
}

fieldset
{
  border: none;
}

/*MetaMenu*/
div#metamenu
{
  clear: both;
  margin: 10px 10px 0px 0px;
}

ul.metamenu
{
  font-size: 10px;
  float: right;
  margin: 0px;
}
ul.metamenu li
{
  display: inline;
  
}

ul.metamenu li a,
ul.metamenu li a:visited
{
  padding: 0px 2px;
  padding-left: 7px;
  color: #555555;
  text-decoration: none;
  border-left: 1px solid #555555;
}

ul.metamenu li.first a,
ul.metamenu li.first a:visited
{
  border: none;
}

.nieuwsHomeBlock,
.evenementHomeBlock
{
clear: both;
height: 160px;
width: 250px;
background: url('../images/news_back.png') bottom repeat-x #ffed8b;
margin: 0px 0px 5px 0px;
}

.nieuwsHomeBlock p,
.evenementHomeBlock p
{
color: #1d75c5;
padding: 0px 0px 0px 10px;
}

.newsHead,
#rightColumn .evenementHead
{
font-size: 14px;
font-weight: bold;
color: white;
height: 27px;
width: 220px;
background: url('../images/head_back.png') repeat-x;
padding: 3px 15px;
}



.nieuwsItem,
.evenementItem
{
width: 250px;
height: 20px;
line-height: 20px;
}

.nieuwsItem:hover,
.evenementItem:hover
{
background: url('../images/nieuws_hover.png') repeat-x;
}

.nieuwsItem .datum,
.evenementItem .datum
{
float: left;
clear: both;
width: 35px;
color: #082a49;
margin-left: 15px !important;
margin-left: 8px;
}

.nieuwsItem .titel a,
.nieuwsItem .titel a:visited,
.evenementItem .titel a,
.evenementItem .titel a:visited
{
text-decoration: none;
overflow: hidden;
float: left;
width: 170px;
height: 15px;
color: #1d75c5;
}

.nieuwsItem .locatie,
.evenementItem .locatie
{
text-decoration: none;
float: left;
width: 3px;
height: 15px;
color: #1d75c5;
font-weight: bold;
font-style: italic;
}

.nieuwsItem .titel a:hover ,
.evenementItem .titel a:hover
{
text-decoration: underline;
}

.naaroverzichtlink a,
.naaroverzichtlink a:visited
{
display: block;
width: 240px;
text-align: right;
color: #082a49;
padding-right: 10px;
margin-top: 5px;
}

.naaroverzichtlink a:hover
{
}

.directNaar
{
width: 200px;
height: 52px;
background: url('../images/direct_naar.png') no-repeat;
border: 1px solid #aec2da;
margin: 5px 5px 0px 5px;
padding: 6px 0px 0px 50px;
cursor: pointer;
color: #1d75c5;
font-size: 18px;
font-style: italic;
text-decoration: none;
}
	
.directNaar span
{
font-size: 12px;
font-style: normal;
}

.sponsor
{
float:left;
height: 80px;
width: 250px;
background: url('../images/news_back.png') bottom repeat-x #ffed8b;
margin: 5px 0px 0px 0px;
border: 5px solid #ffd800;
}
	
.sponsor_head
{
font-size: 12px;
font-weight: bold;
color: white;
height: 19px;
width: 220px;
background: url('../images/head_back.png') bottom repeat-x;
padding: 0px 15px;
}	

.evenementen
{
padding-top: 15px;
}

.evenementHome
{
margin-top: 15px;
margin-bottom: 15px;
width: 500px;
min-height: 220px;
height: auto !important;
height: 220px;
background: url('../images/evenement_back.png') repeat-y;
border: 1px solid #aec2da;
padding: 10px;
}

.evenementExtern {
background: #f6f6f6;
border: 1px solid #ccc;
padding: 10px;
}
.evenementHomeBlock .evenementExtern {
	border: none;
	padding: 0px 0px 0px 0px;			
}		
	.route
	{
	float:left;
	margin-top: 10px;
	width: 158px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	border: 1px solid #257ac7;
	}
		
		.routeFooter
		{
		width: 155px;
		height: 22px;
		padding-left: 5px;
		background: url('../images/route_back.png') repeat-x;
		color: white;
		margin-left: -1px;
		line-height: 22px;
		}
		
	.evenementWrap
	{
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	float: right;
	width: 325px;

	min-height: 137px;
	height: auto !important;
	height: 137px;
	}
	
				.evenementWrap .evenementItem {
				width: 325px;
				}
		

			
			.evenementItem .item
			{
			float: left;
			width: 65px;
			padding-left: 10px;

			color: #1d75c5;
			height: 20px;
			}
			
			.evenementItem .omschrijving
			{
			color: #082a49;
			float:left;
			width:250px;
			
			}
			
			.toelichting
			{
			margin-top: 10px;
			margin-bottom: 10px;
			clear: both;
			text-align: justify;
			padding-top: 10px;
		
			min-height: 60px;
			height: auto !important;
			height: 60px;
			color: #494949;
			}
			
			.buttonLarge
			{
			font-size: 11px;
			float: right;
			position: relative;
			text-decoration: none;
			text-align: center;
			line-height: 25px;
			color: white;
			height: 25px;
			padding: 0px 5px 0px 5px;
			margin-left: 5px;
			border: 1px solid #1d75c5;
			background: url('../images/back_button.png') center repeat-x;
			cursor: pointer;
			}
			.evenementWrap .buttonLarge {
				margin-left: 5px;
				margin-top: 14px;
			}
			.evenementenSort {
			padding: 3px;
			background-color: #f6f6f6; 
			margin-bottom: 5px;
			font-style: italic;
			}
			
				.evenementenSort a,
				.evenementenSort a:visited {
				margin-left: 5px;
				margin-right: 5px;
				}
				.evenementenSort a.selected {
				font-weight:bold;
				}
}
				
				
.pageableNavigation
{
	margin-top: 20px;
}
.evenementAanmeldingen h3 {
	margin:0px;
	margin-top:30px;
	margin-bottom:10px;
}