*
{
padding: 0px;
margin: 0px;
border: none;
outline: none;
}

html, body {
width: 100%;
height: 100%;
}
body
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background: url('/images/bg_body_repeat.jpg') repeat-y center 950px black;

}	

#bg {
min-height: 100%;
height: auto !important;
height: 100%;
width: 100%;
background: url('/images/bg_body.jpg') no-repeat center top transparent;
margin-bottom: -101px;
}

div#container
{
width: 980px;	
text-align:left;
margin: 0px auto 0px auto;
min-height: 100%;
height: auto !important;
height: 100%;

}

/* HEADER */
div#header
{

top: 0px;
height: 400px;
width: 815px;
margin-left: 165px;
}
	#logo {
	position: absolute;
	top: 15px;
	margin-left: -165px;
	}


	div.default,
	div.festival,
	div.meedoen,
	div.films,
	div.nieuws,
	div.agenda,
	div.english,
	div.over60seconds,
	#header div.contact
	{
	  width: 843px;
	  height: 498px;
    
	}
	div.default, div.festival {
		background: url('/images/header_stills_festival.png') no-repeat -1px 3px;
	}
	div.english {
		background: url('/images/header_stills_english.png') no-repeat -1px 3px;
	}
	div.agenda {
		background: url('/images/header_stills_agenda.png') no-repeat -1px 3px;
	}
	div.meedoen {
		background: url('/images/header_stills_meedoen.png') no-repeat -1px 3px;
	}
	div.nieuws {
		background: url('/images/header_stills_nieuws.png') no-repeat -1px 3px;
	}
	div.over60seconds {
		background: url('/images/header_stills_over60seconds.png') no-repeat -1px 3px;
	}
	#header div.contact {
		background: url('/images/header_stills_contact.png') no-repeat -1px 3px;
	}


/* TOP MENU */
div#mainmenu
{	
position: absolute;
top: 204px;
width: 200px;
z-index: 100;
}

	div#mainmenu ul
	{
		
		
		list-style: none;
	}

		div#mainmenu ul li
		{
			
		display: inline;
			
		}

		div#mainmenu ul li a,
		div#mainmenu ul li a:visited
		{
		float: left;
		}
		div#mainmenu ul li a:hover
		{

		}

		div#mainmenu ul li.active a,
		div#mainmenu ul li.active a:visited
		{

		}

/* LEFT MENU */
div#leftColumn
{
position: absolute;
top: 0px;
margin-top: 176px;
min-height: 333px;

}

	div#submenu {
	position: absolute;
	margin-left: 267px;
	margin-top: 230px;
	z-index: 999;
	}
	
    div#submenu ul
    {
    	width: 650px;
      list-style: none;
    	padding: 0px;
    	margin: 0px 0px 5px 0px;
    }
    
      div#submenu ul ul
    	{
    	  display:none;
    	}
  	
    	div#submenu li
    	{
    	  float:left;
    	  margin-right: -1px;
    	}
    	  div#submenu li span.tabstart,
    	  div#submenu li span.tabend
    	  {
    	    width: 12px;
    	    height: 24px;
    	    display: block;
    	    float: left;
    	    background: url('/images/submenu_black_left.png') no-repeat left top;
    	  }
    	  div#submenu li span.tabend
    	  {
    	    background: url('/images/submenu_black_right.png') no-repeat left top;
        }
    	
        div#submenu li.active span.tabstart,
        div#submenu li.active span.tabend
        {
          height: 25px;
    	    background: url('/images/submenu_active_left.png') no-repeat left top;
    	  }
    	  div#submenu li.active span.tabend
    	  {
    	    background: url('/images/submenu_active_right.png') no-repeat left top;
    	  }
  	  
    	  div#submenu li a,
    	  div#submenu li a:visited
    	  {
    	    display: block;
    	    float:left;
    	    height: 24px;
    	    line-height: 24px;
  	      color: #FFFFFF;
      		font-weight: bold;
      		text-decoration: none;
      		font-size: 12px;
      		background-color: black;
      		background: url('/images/submenu_black.png');
      		background-repeat:  repeat-x;
      		background-position: top left;
    	  }
    	  div#submenu li.active a,
    	  div#submenu li.active a:visited
	      {
	        height: 25px;
	        background-color: #292929;
	        background: url('/images/submenu_active.png') repeat-x left top;  	 
	      }


/* KRUIMELPAD */
div#breadCrumb
{
top: 194px;
margin-top: 176px;
margin-left: 100px;
position: absolute;
width: 563px;
padding: 4px;
height: 15px;
color: #aaa;
font-size: 10px;
}
	
	#breadCrumb a,
	#breadcrumb a:visited {
	color: #eee;
	text-decoration: none;	
	}
	
	#breadCrumb a:hover {
	text-decoration: underline;
	}

/* CONTENT */
div#content
{
min-height: 285px;
height: auto !important;
height: 285px;
color: white;
padding: 10px;
padding-top: 7px;
margin-left: 218px;
z-index: 999;
}

	#content ul {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
	#content_block {
		width: 716px;
		min-height: 300px;
		height: auto !important;
		height: 300px;		
		background: url('/images/bg_content_repeat.png') 0px 0px repeat-y;
		display: table-cell;
		
	}

		#content_top {
		width: 593px;
		min-height: 213px;
		height: auto !important;
		height: 213px;
		line-height: 18px;
		float: left;
		padding: 50px 60px 50px 60px;
		background: url('/images/bg_content_top.png') 0px 0px no-repeat;
		}
		
		#content_footer {
		width: 716px;
		clear: left;
		height: 35px;
	  margin-bottom: 100px;
		background: url('/images/bg_content_footer.png') 0px 0px no-repeat;
		}

/* FOOTER */
div#footer
{
	min-height: 100px;
	height: auto !important;
	height: 100px;
	text-align: center;
	clear: both;
	font-size: 10px;
	color: #a3a3a3;
	background-color: black;
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #ae1926;
}

	#footer a,
	#footer a:visited {
	color: #a3a3a3;
	}
	
	#footer .copy {
	vertical-align:top;
	}
	
	#footer #partners {
	width: 1100px;
	overflow: hidden;
	margin: 0px auto;
	}
	


	
#topmenu {
position: absolute;
top: 0px;
margin-left: 425px;
}

	#search {
	background: url('/images/bg_search.gif') no-repeat 0px 0px;
	height: 47px;
	width: 238px;
	}
	
		form#zoekForm
		{
				  padding: 4px;
				  
		}

		input#ZoekString
		{
				 
				background: none;
				margin-left: 40px;
				margin-top: 7px;
				font-size: 10px;
				  width: 102px;
				  float: left;
				  color: #bbb;
		}

		form#zoekForm input#ZoekString:focus
		{
			
		}

		input#ZoekButton
		{
				 
				background: none;
				  width: 50px;
				  height: 20px;
				  float: left;
				  display: none;
		}
		
	#language {
	  display:none;
	}
	#english {
	position: absolute;
	margin-left: 238px;
	top: 0px;
	background: url('/images/bg_eng_off.gif') no-repeat 0px 0px;
	height: 47px;
	width: 111px;
	}	
	#english.active {
	  background: url('/images/bg_eng_on.gif') no-repeat 0px 0px;
	}
  	#english a img {
  	  width: 100%;
  	  display: block;
  	  height: 47px;
  	}
  	
		fieldset
		{
		  border: none;
		}

		/*MetaMenu*/
		div#metamenu
		{
		  position: absolute;
		  top: 0px;		  
		  margin: 25px 0px 0px 40px;
		}

		ul.metamenu
		{
		  font-size: 10px;
		  float: left;
		  margin: 0px;
		}
		ul.metamenu li
		{
		  display: inline;
		}

		ul.metamenu li a,
		ul.metamenu li a:visited
		{
		  padding: 0px 2px 0px 7px;
		  color: #555555;
		  text-decoration: none;
 		  text-transform: uppercase;
		}

.statements {
margin-top: 215px;
}		
	.statement {
	margin-bottom: 10px;
	height: 100px;
	width: 170px;
	overflow: hidden;
	}
