@charset "utf-8";
/* CSS Document */

/*********OPMERKINGEN**********************
letterype header: pussycat

*****************EINDE OPMERKINGEN****************/

/********************BASICS**********************/
    * {
    margin: 0;
    padding: 0;
    }
	
	html {				/******bij grote header******/
	background:;
	}
	
	body {
	background:#000000;
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	}
	
	a:link {
    color:#000;
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
	font-weight:bold;
	font-size:12px;
    }
    a:visited {
    color:#000;
	font-weight:bold;
    }
    a:hover {
    color:#000;
	text-decoration:none;
	font-weight:bold;
    }
	
	h1 {
	color: #000;
	font-size:18px;
	font-weight:normal;
	font-family:impact, arial black, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	margin-top:10px;
	}
	
	h2{
	color: #000;
	font-size:14px;
	font-weight:normal;
	font-family:impact, arial black, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	margin-top:5px;
	}
	
	h2 a, h2 a:visited{
	color: #000;
	font-size:14px;
	font-weight:normal;
	font-family:impact, arial black, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	margin-top:5px;
	}
	
	p {
	font-size:12px;
	font-weight:normal;
	color:#000;
	margin-top:10px;
	margin-left:0px;
	margin-right:25px;
	}
	
	img {
	border: solid 3px #000000;
	margin-right:10px;
	margin-top:0px;
	}

	#polaroid img{
	border:none;
	margin:0px;
	}
	
	.image_container {
	border:none;
	}
	
	.nieuwsbrief p {
	margin-top:50px;
	margin-bottom:-50px;
	margin-left:10px;
	}
	
	.tips p {
	font-size:12px;
	font-weight:normal;
	color:#000;
	margin-top:10px;
	margin-left:0px;
	margin-right:10px;
	}

	
/*******************EINDE BASICS****************/

/********************CONTAINER*****************/


html #container {

    margin: 0 auto;
    width: 1000px;
    position: relative;
    text-align: left;
    }

  #container   {

    width: 1000px;
    }
	
	#content_container {
	width:980px;
	height:auto;
	overflow:auto;
	clear:left;
	background:#FF00FF; /*roze*/
	}

/*****************EINDE CONTAINER*************/




/**********************BODY***************************/

    #header {
	float:left;
	width: 980px;
	height:200px;
	margin-top:7px;
	background: url(images/header.png) no-repeat;
	}

	#linkerveld {
	float:left;
	width: 232px;
	height:100%;
	min-height:220px;
	}
	
	#polaroid {
	float:left;
	background: url(images/polaroid.png) no-repeat;
	width:232px;
	height:189px;
	margin-top:15px;
	padding:17px;
	}
	
	
	#tekstveld_home{
	float:left;
	width: 410px;
	margin:-25px 18px 0 30px;
	padding:60px 20px 15px 20px;
	height:100%;
	min-height:300px;
	text-align:left;
	border-bottom:#1586c8 solid 6px;
	}
	
	#tekstveld_kaartverkoop{
	float:left;
	width:510px;
	height:100%;
	min-height:300px;
	margin:-25px 18px 0 30px;
	padding:60px 20px 15px 20px;
	text-align:left;
	border-bottom:#1586c8 solid 6px;
	background:
	}
	
	body.home 	#tekstveld_home{
	background:url(images/tekstveld_home.jpg) no-repeat;
	}
	body.nieuws 	#tekstveld_home{
	background:url(images/tekstveld_nieuws.jpg) no-repeat;
	}
	
	body.nieuws 	#nieuws_veld{
	background:url(images/nieuwsarchief.jpg) no-repeat;
	}
	body.programma	#tekstveld_home{
	background:url(images/tekstveld_programma.jpg) no-repeat;
	}
	body.fotos 	#tekstveld_home{
	background:url(images/tekstveld_fotos.jpg) no-repeat;
	}
	
	body.kaartverkoop 	#tekstveld_home {
	background:url(images/tekstveld_kaartverkoop.jpg) no-repeat;
	}
	
	body.kaartverkoop 	#tekstveld_kaartverkoop {
	background:url(images/tekstveld_kaartverkoop-500px.jpg) no-repeat;
	}
	body.artiesten 	#tekstveld_home{
	background:url(images/tekstveld_artiesten.jpg) no-repeat;
	}
	body.historie 	#tekstveld_home{
	background:url(images/tekstveld_historie.jpg) no-repeat;
	}
	body.sponsors 	#tekstveld_home{
	background:url(images/tekstveld_sponsors.jpg) no-repeat;
	}
	body.reacties 	#tekstveld_home{
	background:url(images/tekstveld_reacties.jpg) no-repeat;
	}
	body.contact 	#tekstveld_home{
	background:url(images/tekstveld_contact.jpg) no-repeat;
	}
	
	
	#rechterveld {
	float:left;
	width: 259px;
	height:100%;
	min-height:220px;
	margin-top:-25px;
	}
	
	#rechterveld_kaartverkoop{
	float:left;
	width: 155px;
	height:100%;
	min-height:220px;
	margin-top:-25px;
	}
	
	#tips {
	float:left;
	width: 145px;
	height:100%;
	min-height:150px;
	background:url(images/uitleg.png) no-repeat #ffffff;
	padding-top:50px;
	padding-left:10px;
	}
	
	#nieuws_veld {
	float:left;
	width: 229px;
	height:100%;
	min-height:150px;
	background:url(images/nieuws.png) no-repeat;
	padding-top:50px;
	padding-left:10px;
	}
	
	#nieuwsbrief_veld {
	float:left;
	margin-top:30px;
	width: 229px;
	height:100%;
	min-height:120px;
	background:url(images/nieuwsbrief.png) no-repeat;
	}	
	
	#kaarten {
	position:absolute;
	top:115px;
	left:-15px;
	width:110px;
	height:96px;
	border:none;
	}
	
	#kaarten img {
	border:none;
	}
	
	#footer {
	padding:0px;
	width: 100%;
	height:552px;
	background:url(images/footer.jpg) top center no-repeat #fdfdfb;
	margin-top:-150px;
	padding-top:150px;
	clear:both;
	float:left;
	text-align:center;
	}
	
	#footer img {
	border:none;
	}
	


	
/******************EINDE BODY**************************/

/*********************MENU********************/

#menuwrapper {
    float:left;
	width:200px;
	}

.mod_navigation a.invisible {  /****zorgt ervoor dat de skip navigation regel niet gehoverd wordt*****/
	display: none;
}

.mod_navigation { /* Let op! ook in ie6.css */
	display:block;
	width:200px;
	font-size:25px;
	font-family:Arial black, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	


.mod_navigation ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}


.mod_navigation li,
.mod_navigation ul li
{
	margin:0px;
	display:block;
	}


.mod_navigation a, /* Let op! OOk in ie6.css */
.mod_navigation li,
.mod_navigation ul li
{
	width: 200px;
	height:25px;
	text-align:left;
	font-size:25px;
	font-family:Arial black, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin-top:-5px;
}

.mod_navigation a:visited {
	width: 200px;
	height:25px;
	text-align:left;
	font-size:25px;
	font-family:Arial black, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

.mod_navigation a:hover,
.mod_navigation a:active:hover {

	width: 200px;
	height:25px;
	color:#1586c8;
	margin-left:25px;
}


.mod_navigation p { /****actieve menu onderdeel****/

	width: 200px;
	height:25px;
	text-align:left;
	color:#1586c8;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-size:25px;
	font-family:Arial black, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.mod_navigation .trail {    /****houdt het main item actief bij actief submenu item ****/

	color:#1586c8;
}

.mod_navigation .trail a,
.mod_navigation .trail a:visited {    /****houdt het main item actief bij actief submenu item ****/

	color:#1586c8;
}

/********************EINDE MENU*************************/

/************************NIEUWS ****************************/

.mod_newslist h2 {
color: #000;
font-size:18px;
font-weight:normal;
font-family:impact, arial black, Arial, Helvetica, sans-serif;
margin-top:10px;
margin-left:0px;
}

.mod_newslist h2 a, .mod_newslist h2 a:visited {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-family:impact, arial black, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

 	.mod_newslist h2 a:hover {
  	color: #1586c8;
	font-weight:normal;
	font-family:impact, arial black, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration:none;
}

  	.mod_newslist a, .mod_newslist a:visited {
	color:#000000;
	font-weight:bold;
	font-size:12px;
 	 }
  
 	.mod_newslist a:hover {
  	color: #000;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
  	}
	
	p.more {
	margin-top:0px;
	}
	
	p.info {
	font-size:12px;
	font-weight:normal;
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
	margin-top:5px;
	}
	
	.nieuwsveld p {
	margin-right:100px;
	}
	
	.mod_newsmenu li {
	color: #000;
	font-size:18px;
	font-weight:normal;
	font-family:impact, arial black, Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-left:0px;
	list-style: none;
	}
	
	 .mod_newsmenu a, .mod_newsmenu a:visited {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
 	 }
  
 	.mod_newsmenu a:hover {
  	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
  	}
	
	.mod_newsmenu p.active{
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
  	}
	
	
	 .mod_newsarchive a, .mod_newsarchive a:visited {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
 	 }
	 
  	.terug {
	clear:left;
	float: left;
	padding-top:15px;
	}
	
 	.terug a:hover {
  	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
  	}
	
  	.terug a, .terug a:visited {
	color:#000000;
	font-weight:bold;
	font-size:12px;
 	 }
  

/************************EINDE NIEUWS ****************************/

/********************NIEUWSBRIEF *************************/

.mod_subscribe {
margin-top:60px;
margin-left:10px;
}

.mod_subscribe h3 {
color: #000;
margin-left:0px;
font-size:12px;
}

.submit {
margin-top:5px;
}

.error {
color: #FF0000;
margin-left:0px;
font-size:12px;
}

.confirm {
color: #000;
margin-left:0px;
font-size:12px;
}
/********************EINDE NIEUWSBRIEF*************************/

/********************SPONSORS*************************/

.sponsors h1 {
color: #000;
font-size:18px;
font-weight:normal;
font-family:impact, arial black, Arial, Helvetica, sans-serif;
margin-top:10px;
margin-left:0px;
}

.sponsors h1 a, .sponsors h1 a:visited {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-size: 18px;
}

 	.sponsors h1 a:hover {
  	color: #1586c8;
	font-weight:normal;
	font-size: 18px;
	text-decoration:none;
}

	.sponsors h2 a, .sponsors h2 a:visited{
	color: #000;
	font-size:14px;
	font-weight:normal;
	font-family:impact, arial black, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	margin-top:5px;
	}

/********************EINDE SPONSORS*************************/

/********************REACTIES*************************/

.form {
float:left;
margin-top:10px;
}


.text, .textarea, .captcha{
border:#999999 2px solid;
margin-bottom:2px;
color:#000;
background:#CCCCCC;
}

.form label, .ce_form label, .captcha_text {
color: #000;
font-size:12px;
}

span.mandatory
{
	font-weight:bold;
	color:#ff0000;
	margin-right:25px;
}


.comment_default {
background:url(images/reacties.png) no-repeat #000;
width:350px;
color:#fff;
margin-bottom:10px;
min-height:75px;
height:100%;
padding-bottom:5px;
}

.comment {
margin: 5px 50px 5px 5px;
}

.info {
font-size: 12px;
padding-top:5px;
padding-left:5px;
}

.info a, .info a:visited{
font-size: 12px;
color:#fff;
text-decoration:underline;
}

.info a:hover{
font-size: 12px;
color:#fff;
text-decoration:none;
}

.pagination p {
	padding: 0px 80px 5px 0px;
	font-size: 12px;
	color: #28211a;
	}
	

.pagination a {
	background: none;
	padding-left: 0;
	margin-left: 0;
	}

.pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 11px;
  }
  
.pagination li {
  background: none;
  float: left;
  margin: 0;
  padding: 0 10px 0 0;
  }
  
.pagination li a {
  	text-decoration:underline;
	font-size:12px;
  	color:#000; 
 	width:180px; 
  }

.pagination li a:hover {

  	color: #1586c8;
	text-decoration:none;
  	}

.pagination .current {
	background: #1586c8;
	border: 1px solid #CCCCCC;
	padding: 2px 4px;
	color:#000;
	}
/********************EINDE REACTIES*************************/

/********************ALBUM*************************/

.title {
font-size: 12px;
color: #000;
padding-bottom:10px;
}

.title a, .title a:visited{
font-size: 12px;
color: #000;
padding-bottom:10px;
}

.title a:hover{
font-size: 12px;
color: #000;
padding-bottom:10px;
}


.layout_fullsize .title {
color: #000;
font-size:18px;
font-weight:normal;
font-family:impact, arial black, Arial, Helvetica, sans-serif;
margin-top:10px;
margin-left:0px;
}

.back {
display:none;
}


/********************EINDE ALBUM*************************/

/********************PUKT*************************/

	#footer_pukt {
	float:right;
	height:15px;
	margin-right:-10px;
	margin-top:0px;
	}

.pukt {
	float:left;
	text-align: center;
	width: 175px;
	height:40px;	
}

.pukt ul, .pukt li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 175px;
}
.pukt li a.over {
	background:url(images/pukt.png) no-repeat;
	width:175px;
	height:40px;
	display: block;
}
.pukt li a:hover.over 
{	background:url(images/pukt_over.png) no-repeat;
	cursor:pointer;
}

.pukt li a.over span {
	visibility: hidden;
	display: none;
}

/********************EINDE PUKT*************************/