/* CSS Document */
html, body, img, table, tr, td, th, a, h1, h2, h3, h4, p, form, input, textarea {margin:0; padding:0; border:0;}

html			{width:100%; height:100%;}
body			{font-family:Arial, Helvetica, sans-serif; width:100%; height:100%; font-size:11px; line-height:17px;
				 background:#2f1a12; color:#7f4500;}
h1, h1 a		{color:#7f4500; font-style:normal;}
h2, h2 a		{color:#000000; font-size:11px; margin-bottom:15px;}
h3, h3 a		{font-size:11px; margin-bottom:15px; color:#7f4500; font-style:normal;}
h4, h4 a		{}
p				{margin-bottom:15px;}
a				{text-decoration:none; font-style:italic; color:#2f1a12;}
a:hover			{text-decoration:underline;}
a span			{display:none;}

div.open_up		{clear:both; height:0px; overflow:hidden; margin:0; padding:0; line-height:0; font-size:0px;}

.inact			{opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}

select			{}
input			{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#7f4500;}
input.text		{background:transparent;}
input.submit	{}
textarea		{}

div#top_container 		{width:850px; margin:0 auto 0 auto; background:#fef0c9;}
img#logo				{display:block; margin-bottom:-31px; position:relative; z-index:10;}
h1.logo					{float:left; z-index:10; height:187px;}
h1.logo	a				{display:block;}

h4.pic					{float:left; z-index:99; height:80px; overflow:hidden;}
h4.pic a				{display:block;}

div#banner_menu			{width:627px; height:187px; float:right; position:relative;
						 background:url(../images/banner.jpg) top no-repeat;}
div#banner_menu	ul		{background:url(../images/bg_menu.png); list-style-type:none; margin:0; padding:0;}
div#banner_menu	ul a	{color:#ffffff; font-style:normal; display:block;}
div#banner_menu	ul *	{position:relative;}
div#banner_menu	ul li	{list-style-type:none; float:left; font-weight:bold; padding:0 9px 0 10px; white-space:nowrap;
						 background:url(../images/small_stroke.gif) left top no-repeat; line-height:20px; height:21px;}
div#banner_menu	ul#menu	{float:left; margin-left:-1px; height:21px;}
div#banner_menu	#menu ul{font-weight:normal !important; margin:0 -9px 0 -10px; display:inline; position:absolute;
						 height:auto; _background:#000000 !important; filter:none; display:none; margin-top:1px;}
div#banner_menu #menu li.bg ul{display:inline;}
div#banner_menu	#menu ul a{color:#ffffff !important;}
div#banner_menu	#menu ul li{float:left; font-weight:normal !important; clear:both;}
#menu li.act a			{color:#f9c326 !important;}
#menu li.bg				{background:url(../images/act_stroke.gif) repeat-y left center;}
#menu li.act_bg			{background:url(../images/arrow_stroke.gif) repeat-y left center;}
div#banner_menu #menu li.act_bg	a		{color:#f9c326 !important; font-style:italic;}

ul#lang					{float:right; padding:0 4px 0 4px !important;}
ul#lang li				{background:none !important; padding:5px 3px 5px 2px !important; height:11px !important;}
ul#lang li img			{display:block;}
ul#lang li.act			{background:url(../images/bg_act_lang.gif) center bottom no-repeat !important;}

div#last_news *			{position:relative;}
div#last_news			{background:url(../images/bg_menu.png); height:21px; line-height:20px;
						 bottom:0; left:0; padding:0 9px 0 9px; color:#ffffff; margin-top:166px;}
div.archive_title		{height:29px !important; margin-top:158px !important;}
div#last_news h1		{opacity:0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); float:right;
						 color:#ffffff; line-height:29px; font-size:27px;}
div#last_news a, 
div#last_news b			{color:#f9c326;} 
						 
						 
div#slide_container		{width:223px; float:left; z-index:20; margin-top:13px; position:relative;
						 background:url(../images/bg_slides.gif) top no-repeat #fff9e9; height:236px;}
div#slide_overflow		{position:relative; width:241px; margin-right:-18px; overflow:hidden; height:236px;
						 margin-bottom:-29px;}
div#sliding				{position:relative; width:241px;}
div.slide				{border:2px solid #fbd25c; border-bottom:0; width:219px; height:67px; cursor:pointer;}
div.slide img			{display:block; float:left; padding-right:10px;}
div.slide h2			{margin-left:-6px; float:left; margin-bottom:10px; margin-top:4px; width:130px;
						 overflow:hidden; white-space:nowrap; display:inline;}
div.btns 				{border:2px solid #fbd25c; border-top-width:3px; height:24px; position:relative;}
div.btns a				{color:#7f4500; line-height:24px; display:block; float:left; height:24px; text-align:center;
						 font-weight:bold; font-style:normal; clear:right;}
div.btns img			{vertical-align:middle; padding:4px 0 3px 0;}
a#slide_all				{background:url(../images/btn_slide_all.gif); width:121px;}
a#slide_pp				{background:url(../images/btn_slide_play_pause.gif); width:98px;}
a#slide_pp:hover		{text-decoration:none;}

a#slide_up				{background:url(../images/slide_down.gif); width:110px;}
a#slide_down			{background:url(../images/slide_up.gif); width:109px;}
						 
div#artist_container	{width:627px; float:left; background:url(../images/bg_beige_top.gif) top repeat-x;
						 padding:13px 0 0 0; z-index:50;}
div#artist_bg			{background:url(../images/bg_artist.gif) left repeat-y #fbdb7d; padding-left:18px;
						 height:236px;}
div.home_bg				{background:url(../images/bg_home.gif) -18px 0px repeat-y #fbdb7d !important;} 
div#artist_overflow		{height:236px; overflow:hidden; float:left; width:430px; position:relative;} 
div#artist_left			{width:144px; float:left; height:236px;}
div#artist_left	.txt	{line-height:14px; padding-left:5px; padding-top:4px;}
div#artist_left	.txt a	{color:#7f4500; font-style:normal;}
div#artist_left	.txt img{vertical-align:middle;}
div#artist_left	.margin_bot{margin-bottom:5px;}
div#artist_left a		{display:block;}
div#artist_right		{width:268px; float:left; padding: 10px 0px 10px 18px; height:216px;}
div#normal_home			{width:430px; float:left; padding: 10px 0px 10px 0; height:216px;}
div#schedule			{width:166px; height:236px; background:url(../images/bg_schedule.gif); float:right;
						 /*margin:-10px -18px -10px 0;*/ padding-left:13px;}
div#schedule a			{display:block; padding-left:6px; height:32px; font-style:normal; color:#7F4500;
						 padding-top:5px;}
div#schedule a span		{display:block; font-weight:bold; color:#000000; line-height:12px;}
div#schedule a.show_full{display:block; height:24px; line-height:23px; margin:1px 2px 0 2px; font-weight:bold;
						 padding-top:0;}
div#schedule h1			{display:block; padding-left:6px; height:24px; line-height:23px; font-size:11px;}

.enlarged						{height:443px !important;}
.enlarged div#slide_overflow	{height:443px;}
.enlarged div#artist_bg			{height:443px;}
.enlarged div#artist_overflow	{height:443px; width:609px;} 
.enlarged div#artist_left		{height:443px;}
.enlarged div#artist_right		{height:423px; width:434px; padding-right:13px; overflow:auto;}

.archive_overflow				{width:609px !important;}
.archive_overflow #artist_right	{height:423px; width:434px; padding-right:13px; overflow:auto;}
.archive_overflow #normal_home	{width:574px; float:left; padding: 10px 0px 10px 0; height:216px;}

.enlarged  .art_btns			{margin-top:20px;}
.enlarged  .art_btns a.btn		{display:block; background:url(../images/bg_art_btn.gif); padding-left:6px;
								 line-height:22px; color:#7f4500; font-style:normal; font-weight:bold;}
.enlarged  .art_btns a.act		{background:url(../images/bg_art_btn_a.gif);}


div#content_container	{background:url(../images/bg_beige_top.gif) repeat-x scroll center top #FEF0C9; float:left;
						 width:850px; padding-top:19px; padding-bottom:8px;}
div#content_container h1{display:block; padding-left:6px; height:22px; line-height:21px; font-size:11px;}
div#left_content		{width:212px; float:left; padding-left:11px;}
div#mid_content			{width:422px; float:left; padding-left:19px;}
div#right_content		{width:155px; float:right; padding-right:11px;}

div.archive_content		{width:645px !important; padding-left:19px;}
div.archive_short		{height:282px;}
div.archive_short img 	{float:right; clear:right; margin:8px 4px 0px 9px;}

div.block				{background:#fff9e9; border:#fbd872 2px solid; position:relative; margin-bottom:11px; z-index:1;}
div.block img			{display:block; z-index:-1;}

div.block .content		{padding:6px 9px;}

div#mid_content .block 	{background:#fef5dc;}

div#fotoalbums			{float:right; width:auto; margin:auto;}

div.block .overlay		{margin-top:-34px; background:url(../images/bg_menu.png); position:relative; color:#ffffff; 
						 padding-left:5px; height:34px; overflow:hidden;}
div.block .overlay h1,
div.block .overlay h1 a	{color:#f9c326; margin:0; padding:0 !important; line-height:17px !important;
						 height:auto !important;}

div.newsletter_block	{background:url(../images/bg_nieuwsbrief.gif); width:212px; height:152px; margin-bottom:11px;
						 position:relative;}
div.newsletter_block p	{padding:0 7px 0 6px; /*text-align:justify;*/ height:51px; overflow:hidden; 
						 margin:5px 0 5px 0;}
div.newsletter_block input.text	{color:#2f1a12; width:180px; margin-left:14px; margin-bottom:3px; height:14px;}
div.newsletter_block input.af	{background:transparent; width:76px; height:24px; position:absolute; left:2px;
								 bottom:2px;}
div.newsletter_block input.aan	{background:transparent; width:132px; height:24px; position:absolute; right:2px;
								 bottom:2px;}


div.hoftheater_block	{background:url(../images/initiatief-van.gif); height:85px; margin-bottom:11px;
						 position:relative;}
						 
div.sponsors			{background:#fff9e9;}
div.sponsors h1			{border-bottom:2px #fbd872 solid; line-height:17px !important; height:18px !important;
						 padding-left:4px !important;}
div.sponsors img		{margin:7px 0 14px 6px;  display:block;}


div.btn_home			{position:relative; float:left; margin:0 15px 15px 15px; height:26px;
						 background:url(../images/btn_home_mid.gif); display:inline; clear:left;}
div.btn_home div		{height:26px;}
div.btn_home h3			{margin:0px;}
div.btn_home a			{white-space:nowrap; line-height:26px;}
div.btn_home .l			{position:absolute; left:-15px; background:url(../images/btn_home_left.gif); width:15px; 
						 top:0px;}
div.btn_home .r			{position:absolute; right:-15px; background:url(../images/btn_home_right.gif); width:15px;
						 top:0px;}

div.btn_home_pp			{margin-left:29px;}
div.btn_home_pp .l		{left:-29px; background:url(../images/btn_home_left_pp.gif); width:29px;}

div.foto h2				{margin:-6px 0 2px 0;}

div.img_control			{background:#fce193; height:66px;}
div.img_control	img		{float:left; display:block; border:1px #f9c326 solid; margin:2px 0 0 19px; display:inline;}
div.img_control .prev	{background:url(../images/arr_left.gif); height:66px; width:14px; display:block; float:left;
						 margin-right:-10px; display:inline;}
div.img_control .next	{background:url(../images/arr_right.gif); height:66px; width:14px; display:block;
						 float:right;}
						 
img.foto_border			{border:2px #f9c326 solid; margin-top:4px;}

div.audio_video h2		{margin:-6px 0 4px;}

div.bg_audio_video		{background:#fce193; margin:0 11px;}
div.audio_video_item 	{height:69px;}
div.audio_video_item h2 {margin:0; line-height:16px; padding-bottom:1px; cursor:pointer;}
div.audio_video_item p 	{margin:0; height:51px; overflow:hidden; cursor:pointer;}
div.audio_video_item img{border:2px #f9c326 solid; float:left; margin:2px 10px 0 5px;}
div.audio_video_item h2 img{border:0; margin:0 4px 0 0;}

div.order_item			{border:1px solid #f9c326; background:#fce193; height:43px; margin-bottom:10px; overflow:hidden;}
div.order_item .knoppie	{border:1px solid #f9c326; float:right; display:block; margin:-1px; display:inline;
						 line-height:21px; height:21px; background:url(../images/bg_order_btn.gif); width:75px;
						 padding:0 11px 0 11px; font-style:normal; font-weight:bold; color:#7f4500;}
						 
div.order_item .order	{}
div.order_item .sched	{margin-top:0px; clear:right;}
div.order_item h2		{margin:0;}
div.order_item div		{padding:4px 10px;}
div.order_item .date_time{float:left; display:inline;}


div.inp_l		{background:url(../images/bg_inp_l.gif); width:9px; height:17px; left:-9px; top:0px;
				 position:absolute;}
div.inp_m		{background:url(../images/bg_inp_m.gif); height:17px; margin:0 17px; position:relative;
				 float:left; clear:both;}
div.inp_r		{background:url(../images/bg_inp_r.gif); width:9px; height:17px; right:-9px; top:0px;
				 position:absolute;}
div.inp_m input	{background:none; border:0; height:17px; position:relative;}

div.text_t		{background:url(../images/bg_text_t.gif); height:8px; width:200px; overflow:hidden;
				 top:-8px; left:0px; position:absolute;}
div.text_m		{background:url(../images/bg_text_m.gif); position:relative; width:200px;
				 margin:8px 0 10px;}
div.text_b		{background:url(../images/bg_text_b.gif); height:10px; overflow:hidden; width:200px;
				 bottom:-10px; left:0px; position:absolute;}
div.text_m input{background:none; border:0; width:186px; margin:0 7px; position:relative;}


div#footer 				{width:850px; margin:0 auto 0 auto; color:#827671; font-size:9px; line-height:22px;}
div#footer a			{color:#827671; font-style:normal;}
/* HACKS BELOW */

/* IE 6 and below */ 
* html div#banner_menu	ul, 
* html div#last_news 		{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src=assets/images/bg_menu.png, sizingMethod=scale); background:none;}
* html div.block .overlay	{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src=assets/images/bg_menu.png, sizingMethod=scale); background:none;}
/* IE 7 and below  */
*:first-child+html {} 
* html {} 
/* IE 7 only */
*:first-child+html {}  
/* IE 7 and modern browsers only */
html>body {}  
/* Modern browsers only (not IE 7) */
html>/**/body {} 
/* Recent Opera versions 9 and below */
html:first-child {}
/* Firefox 1.5 and 2.0 only (may or may not work in future versions) */
body:empty {}