html, body { height:100%; }

body { margin: 0; font-size: 0.75em; color: #3f3f3f; }

a { text-decoration: none; color: #818080; }
a:hover { color: #373737; }

#container { position:relative; height:auto !important; height:100%; min-height:100%; }

/* Header */
#header { background: transparent url(../images/bg-header.png) repeat-y center top;  height: 140px; margin: 0 0 40px; }
.y2006 #header { background-image: url(../images/bg-header-2006.png); }
.y2007 #header { background-image: url(../images/bg-header-2007.png); }
.y2008 #header { background-image: url(../images/bg-header-2008.png); }
.y2009 #header { background-image: url(../images/bg-header-2009.png); }
.y2010 #header { background-image: url(../images/bg-header-2010.png); }
.y2011 #header { background-image: url(../images/bg-header-2006.png); }
.y2012 #header { background-image: url(../images/bg-header-2012.png); }
#home #header { margin: 0; }


	#header h1 a { display: block; height: 62px; width: 568px; position: relative; padding-left: 2px; }
		#header h1 a span { position: absolute; left: 0; top: 0; z-index: 100; height: 62px; width: 568px; background: transparent url(../images/logo.png) no-repeat left top; }
	
	#header ul.nav {
		width: auto; margin: 0px 10px 0px 250px; padding: 20px 0;
	}
		#header ul.nav li { display: inline; list-style: none; }
			#header ul.nav li a { color: #a1a1a1; font-weight: bold; padding: 0 6px; }
			#header ul.nav li a:hover { color: #818080; }
			#header ul.nav li.selected a { color: #fff; background: transparent url(../images/arrow_year.png) no-repeat left 50%; }
			
	#header ul#languageSelect { float: right; text-transform: uppercase; margin: 30px 0 0; }
		#header ul#languageSelect li { list-style: none; margin: 0 0 10px; _margin: 0 0 0px; }
			#header ul#languageSelect li a { padding: 8px; color: #373737; background: #848484; display: block; line-height: 1em; }
			#header ul#languageSelect li.selected a { background: #fff; }
			#header ul#languageSelect li a:hover { background: #d8d8d8; }
	
	#header #logos { float: right; margin: 30px 25px 0 0; }
		#header #logos a { display: block; float: left; margin: 0 5px 0 0; }
		#header #logos a img { vertical-align: top;  }
		
h2 { font-size: 1.667em; font-weight: normal; color: #5f5f5f; font-family:"Trade Gothic W01 Bold"; }
  h2 span { font-family:"Trade Gothic W01 Roman"; }
		
/* Content Main */
#content-main { position: relative; padding-bottom: 120px; }
#content-main .bg-home { position: absolute; left: 0; top: 0; z-index: 0; }

/* Sidebar Left */
#home #container #sidebar-left { background: transparent url(../images/overlay_wit.png); position: relative; z-index: 10; margin: 0; padding: 40px 10px 0; }

#sidebar-left h3 { color: #373737; border-bottom: 1px dotted #373737; font-size: 1.333em; font-weight: bold; text-transform: uppercase; display: inline; }
#sidebar-left ul { margin: 15px 0; }
	#sidebar-left ul li { margin: 5px 0; list-style: none; }
		#sidebar-left ul li a { font-size: 1em; color: #5f5f5f; border: none; font-weight: bold; text-transform: uppercase; }
			#sidebar-left ul li ul { margin: 0 0 0 20px; font-size: 11px; }
				#sidebar-left ul li ul li { margin: 5px 0; }
					#sidebar-left ul li ul li a { font-weight: normal; line-height: 1em; text-transform: none; }
					#sidebar-left ul li ul li.active a { font-weight: bold; }
/*
#sidebar-left ul { margin: 0; }
	#sidebar-left ul li { list-style: none; margin: 0; }
		#sidebar-left ul li a { color: #373737; border-bottom: 1px dotted #373737; font-size: 1.333em; font-weight: bold; text-transform: uppercase;  }
			#sidebar-left ul li ul { margin: 15px 0; }
				#sidebar-left ul li ul li { margin: 10px 0; }
					#sidebar-left ul li ul li a { font-size: 1em; text-transform: none; color: #5f5f5f; border: none; }
						#sidebar-left ul li ul li ul { margin: 0 0 0 20px; font-size: 11px; }
							#sidebar-left ul li ul li ul li { margin: 5px 0;}
								#sidebar-left ul li ul li ul li a { font-weight: normal; }
*/
							
/* Content */
#home #content { margin: 175px 10px 0; }
#content { line-height: 1.5em; font-size: /* 0.95em */11px; }
	
	#content .info { background: transparent url(../images/streepjes.png) repeat-y left top; padding-left: 40px; margin: 0 0 1.4em; }
	
	/* Content Media */	
	#content #media { margin: 0 0 20px; }
		#content #media #picture { background: #e8e8e8; text-align: center; }
		#content #media p { color: #9f9f9f; margin: 3px 0; }

/* Sidebar Right */

#home #sidebar-right { margin: 160px 0 0 10px; width: 230px; _margin: 160px 0 0 9px; }

#sidebar-right #nieuwsbrief { width: 230px; height: 185px; background: transparent url(../images/bg-nieuwsbrief.png) no-repeat left top; }
	#sidebar-right #nieuwsbrief form { padding: 25px 15px; }
		#sidebar-right #nieuwsbrief form h3 { font-size: 1em; }	
		#sidebar-right #nieuwsbrief form input { width: 195px; font-size: inherit; margin: 5px 0; }
		#sidebar-right #nieuwsbrief form input#submit { border: none; background: #373737; color: #fff; float: right; width: auto; padding: 5px; margin: 0; }
		
	/* Sidebar Right Detail */
	#sidebar-right #detail { font-size: 11px; }
		#sidebar-right #detail h2 { text-transform: uppercase; font-size: 1.5em; margin: 0 0 5px; }
		#sidebar-right #detail h3 { text-transform: uppercase; font-size: 1.1em; color: #797979; } 
		#sidebar-right #media-browser { margin: 0 0 20px; }
			#sidebar-right #media-browser a { display: block; float: left; margin: 0 7px 7px 0; }
		
		#sidebar-right #dates { border-bottom: 1px solid #e8e8e8; padding: 0 0 10px; }
			#sidebar-right #dates dt { text-transform: uppercase; }
			#sidebar-right #dates dd { margin: 0 0 5px; }
				#sidebar-right #dates dd span.price { float: right; background: #6d6d6d; color: #fff; font-size: 0.9em; padding: 0 3px; }
					#sidebar-right #dates dd span.price p {margin: 0;}
				#sidebar-right #dates dd span.time { float: left; display: block; width: 170px; }
				
		#sidebar-right #extra { color: #606060; }
			#sidebar-right #extra dt { text-transform: uppercase; }
			#sidebar-right #extra dd { margin: 2px 0 5px; }
			
		#sidebar-right #kulturama { text-align: center; }
/* Footer */

#footer { height: 119px; background: transparent url(../images/bg-footer.png) no-repeat left top; position:absolute; width: 100%; bottom:0; }
	#footer #footer-content { margin: 50px 0 0 240px; }
		#footer #footer-content ul { float: left; }
			#footer #footer-content ul li { list-style: none; }

