/**
 * screen css 
 * @author lieselot/ peppered.nl
 * 
 */
@import url("defaults.css");

/* Body [`body]
----------------------------------------------- */
body { font: normal 12px/1.4 verdana, arial, helvetiva, sans-serif;}

/* links */
a:link, a:visited 	       			 				{ color: #ff7301; }
a:link:focus, a:visited:focus, a:link:hover,
a:visited:hover, a:link:active, a:visited:active 	{ color: #000; }

/* links omgekeerd*/
.backwards a:link, .backwards a:visited 	       			 						{ color: #000; }
.backwards a:link:focus, .backwards a:visited:focus, .backwards a:link:hover,
.backwards a:visited:hover, .backwards a:link:active, .backwards a:visited:active 	{ color: #ff7301; }

#servicemenu a:link, #servicemenu a:visited 	       									{ color: #a8a8a8; }
#servicemenu a:link:focus, #servicemenu a:visited:focus, #servicemenu a:link:hover,
#servicemenu a:visited:hover, #servicemenu a:link:active, #servicemenu a:visited:active { color: #ff7301; }

/* Layout [`lay]
----------------------------------------------- */
html, body                      { height: 100%; width: 100%;	}
#masterContainer 		        { float:left; position: relative; min-height: 100%; width: 100%;  }
#container 				        { position: relative; width: 965px; margin: 0 auto; padding-top: 5px; padding-bottom: 200px; text-align: left; }/* breedte 995 min de linker en rechterpadding = 30px */
#columnContainer 		        { padding-bottom: 10px; padding-left: 230px; /* blok 230px */ }
.inner 					        { width: 720px; /*blok 230px  + content 475px + paddingshadow 15px */ }
#float-wrap 			        { float: left; width: 735px;  /*blok 230px + content 475px + 2x paddingshadow 30px */ margin-left: -230px;  }
#mainColumn 			        { float: right; position: relative; width: 494px; /* contentvlak plus 15px paddingshadow */  margin-bottom: 10px; }
#homepage #mainColumn 	        { float: left; width: 500px; }
#homepage #mainColumn .subHome 	{ float: left;  }
input.checkbox			        { border: none; }


/* --- header -- */
#header 				{ height: 145px; /* plus 20px van de headerwarp margin -20 */ width: 100%; background: #fff; min-width: 965px; border-bottom: 0px solid #000;}
#header p 				{ margin-top: 0;}
#headerWrap 			{ width: 965px; /* breedte 995 min de linker en rechterpadding = 30px */ margin:0 auto -25px; text-align: center;  }

/* --- footer -- */
#footer 				{ clear:both; position: absolute; bottom: 0; width: 100%; min-width: 965px; min-height: 120px; padding-bottom: 2em; background: #fff; border-top:0px solid #000; }
.footer-maincolumnSmall { position: absolute; bottom: 0px;} /* een js fix  om bij een pagina waarbij de content kleiner is dat de browser hoogte, deze class toe te kennen */
#footerWrap 			{ width: 1048px; margin:0 auto; padding:17px; text-align:center;  }
#footer .colofon-wrapper{ padding: 15px 0px 15px 0; }

/* --- subcolumn -- */
#subColumn1 			{ float: left; width: 230px; margin-bottom: 2em; }
#subColumn2 			{ float: right;	position: relative;	width: 209px; /* blok 230px min 6px relative borderBlock min 15px paddingshadow */	}
#subColumn1 ul,
#subColumn2 ul			{ list-style-image:none; list-style-position:outside; list-style-type:none; ppadding-bottom:4px;} /* uitgezet voor bannernavigatie */
#subColumn1 li,
#subColumn2 li			{ padding-bottom:2px; }
.logo 					{ position: relative; float: left; left: 0px; top: 18px;}
#subColumn3				{ float: left; width: 230px; margin-bottom: 2em;}
#subColumn4				{ float: left; width: 230px; margin-bottom: 2em; margin-left: 27px;}

/* --- background -- */
#bg			 			{ position: fixed; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; overflow: visible!important; overflow-x: visible!important; }
#bg img 				{ width: 100%; height: 100%;   }

/* --- headers volgens Object Orientated CSS --- */ 
h1, .h1		{ font: bold 1.6em/1.6em helvetica;}
.h2			{ font: bold 1.55em/1em helvetica; margin-bottom: 0.5em; }
.h3			{ font: bold 1.2em/1.4em helvetica; }

/* --- headers --- */
#main .contentBlock h1 				{ font: bold 1.6em/1.6em helvetica; }
#main h1							{ font-size: 1.3em; font-weight: bold; margin-bottom: 0.5em;}
#subColumn1  h2,
#subColumn2  h2						{ font: bold 1.55em/1em helvetica; margin-bottom: 0.5em;}
.specials h2						{ color: #fff; }
#subColumn1  h3,
#subColumn2  h3						{font: bold 1.5em/1em helvetica; margin-bottom: 0.5em;}
#subColumn1 .actueel h3				{ font-size: 1em; margin:0px;}
.titleBlock	h2						{ float: left; font: bold 1em/1.2em verdana;  }
#uiDialog-ecardMessage h3			{ font-weight: bold;}
#showDetail .show-item h2			{ font: bold 1.6em/1.6em helvetica; color: #000; }
#Reactie-tab #reactions	h3			{ font-weight: bold; }	
#recensieOverview h3,
#Recensies-tab h3					{ font-weight: bold; }
#specialsOverview .titleBlock h2	{ float: left; width: 48%; }
.overzichtWerken h3					{ font-size: 20px; margin-bottom: 15px; }
#newsModule #newsReport h1			{ font: bold 1.8em/1em helvetica; margin-top: 8px; }
#newsModule h2						{ font: bold 1.8em/2em helvetica; }
#search h1							{ font: bold 2em/1em helvetica; margin-bottom: 0.5em;}
#search h2,
#search h3							{ font: bold 1.5em/1em helvetica; margin-bottom: 0.5em;}
#search .titleBlock h2				{ margin: 0; margin-right: 1em; display: inline; line-height: 0.8em;}
#search #news h3					{ font-size:1.2em; font-family: verdana; margin-bottom: 0px; line-height: 1.3em;  }
#searchArchive h2					{ color: #fff; }
.tipBlock .tip-title h3				{ margin-bottom: 2px!important; font: bold 1.2em/1.2em Verdana!important;}
.widgetBlock .h2 					{ float: left; line-height: normal; margin: 0px; padding: 0 0 0 10px; width: auto;}
.sitemap h3							{ font-weight: bold; padding-bottom: 4px; font-size: 1.2em;}
.richtext h2 						{ font-size: 1.6em; font-weight: bold; font-family: helvetica; }
.richtext h3 						{ font-size: 1em; font-weight: bold;}
.portlet .dark h2					{ font: bold 1.55em/1em helvetica; margin-bottom:0.8em;}
.portlet .dark h3					{ font: bold 1em/1.2em verdana!important; margin-bottom:0.8em;}
#bodyQueue h1						{ font: bold 1.55em/1.2em helvetica; padding-bottom: 1em;  }

/* Block-item shade [`shade]
----------------------------------------------- */
.block-item  			{ position: relative; float: left; width: 230px; background: url(/images/shadowAlpha.png) no-repeat bottom right!important;	margin: 10px 0 0 0!important; z-index: 3;}
#main .block-item 		{ width: 488px; } /* voor de brede blokken is er een width 475 nodig */
.opacityBlock 			{ border: 3px solid #fff; bottom: 6px; left: 0; opacity: 0.95; position: absolute; right: 6px; top: 0; background: #f4f4f4; -moz-opacity: 0.95; filter: alpha(opacity=95); /* For IE6&7 */ zoom: 1; }
	
/* Theme intern theme color adjustments
----------------------------------------------- */
.themeContent								{ color: #fff;  }
.themeContent a								{ color: #fff!important; text-decoration: underline;  }
.themeContent a:hover,
.themeContent h2 a							{ text-decoration: none;  }
.themeContent .separator li 				{ background: transparent url(/images/seperator_white.gif) no-repeat 100% 50%; }
.themeContent .pijlend-icon a 				{ background-position: 100% -165px!important; }
.themeContent .pijlstart-icon a 			{ background-position: 0px -165px!important; }
.themeContent div.star a					{ background-position: -106px 0px!important; }
.specials .opacityBlock						{ background: #000; }
.contentBlock-small 						{ position: relative;  padding: 3px 10px 4px 3px; }
.contentBlock 								{ position: relative;  padding: 15px 21px 21px 15px;} /* verloopje van 6px erbij tellen */
.opacityBlockTheme 							{ background: #fb8a11; }

/* ie7 fix z-index classes evenementen-overzicht	
----------------------------------------------- */
.index-Item1	{ z-index: 6; }
.index-Item2	{ z-index: 5; }
.index-Item3	{ z-index: 4; }
.index-Item4	{ z-index: 3; }
.index-Item5	{ z-index: 2; }
.index-Item6	{ z-index: 1; }

/* menu [`menu]
----------------------------------------------- */
#mainMenu 										{ position: relative; float: left; left: 0px; top: 60px; width: 660px;	clear: both;}
#menu .menuItem									{ float: left; overflow: hidden;}
#menu .menuItem a								{ background: transparent url(/images/menu_sprite.gif) no-repeat; height: 25px; display: block; text-indent:-6666px;}
#menu .menuItem a.menuhome						{ background-position: -12px -9px; width: 63px; }
#menu .menuItem a.menuhome:hover				{ background-position: -12px -286px; width: 63px; }
#menu .menuItemActive a.menuhome,
#menu .menuItemActive a.menuhome:hover			{ background-position: -12px -103px; width: 63px; }
#menu .menuItem a.menuvoorstellingen			{ background-position: -83px -9px; width: 183px; }
#menu .menuItem a.menuvoorstellingen:hover		{ background-position: -83px -286px; width: 183px; }
#menu .menuItemActive a.menuvoorstellingen,
#menu .menuItemActive a.menuvoorstellingen:hover{ background-position: -83px -103px; width: 183px; }
#menu .menuItem a.menuinformatie				{ background-position: -292px -9px; width: 124px; }
#menu .menuItem a.menuinformatie:hover			{ background-position: -292px -286px; width: 124px; }
#menu .menuItemActive a.menuinformatie,
#menu .menuItemActive a.menuinformatie:hover	{ background-position: -292px -103px; width: 124px;}
#menu .menuItem a.menuschouwburg				{ background-position: -437px -9px; width: 143px; }
#menu .menuItem a.menuschouwburg:hover			{ background-position: -437px -286px; width: 143px; }
#menu .menuItemActive a.menuschouwburg,
#menu .menuItemActive a.menuschouwburg:hover	{ background-position: -437px -103px; width: 143px; }
#menu .menuItem a.menujong						{ background-position: -604px -9px; width: 68px; }
#menu .menuItem a.menujong:hover				{ background-position: -604px -286px; width: 68px; }
#menu .menuItemActive a.menujong,
#menu .menuItemActive a.menujong:hover			{ background-position: -604px -103px; width: 68px; }


.itemSeparator									{ border-color:#000000; border-style:dotted; border-width:0 0 1px; margin-bottom:10px; padding-bottom:10px!important; }

/*  submenu [`submenu]
----------------------------------------------- */
#submenu li												{ list-style-position: inside; font-weight: bold; }
#submenu li	ul li										{ font-weight: normal; list-style: none!important; margin-left: 10px; }
#submenu li	a											{ margin-left: 0px; }
#submenu li.menuItemActive a							{ color: #ff7301; }
#submenu li.menuItemActive ul li a						{ color: #000; }
#submenu li.menuItemActive li.menuItemActive a			{ color: #ff7301; }
#submenu .menuItem .menuItem a							{ background: none; }
#submenuSpecials li										{ list-style-position: inside; font-weight: bold; }
#submenuSpecials li	ul li								{ font-weight: normal; list-style: none!important; margin-left: 10px; }
#submenuSpecials li	a									{ margin-left: 0px; }
#submenuSpecials li.menuItemActive a					{ color: #ff7301; }
#submenuSpecials li.menuItemActive ul li a				{ color: #000; }
#submenuSpecials li.menuItemActive li.menuItemActive a	{ color: #ff7301; }
#submenuSpecials .menuItem .menuItem a					{ background: none; }

/* Service menu [`smenu]			
----------------------------------------------- */
#servicemenu 					{ position: relative; top: 36px; right: 0px; float: right; font-size: 0.9em; color: #adb9c2;}
#servicemenu li.last			{ background: none; padding-right: 0px; } 
#servicemenu p,
#servicemenu ul,
#servicemenu li,
#servicemenu #zoekForm 			{ float: left; color: #a8a8a8; }
#servicemenu p,
#servicemenu li 				{ display: inline; background: transparent url(/images/servicemenu_seperator.gif) no-repeat 100% 50%; padding: 0 9px; }
#zoekForm 						{ float: right; position: absolute; top: 72px; right: 0px; width: 225px; }
#zoekForm input#searchInput		{ float: left; font-size:1.3em;  width: 177px; height: 17px; border: 1px solid #cacaca; color: #cacaca; margin-right: 6px; padding: 3px;  }
#archiefForm					{ margin-top: 12px; }
input#searchInput2,
#archiefForm input#searchInput2,
#archiefForm select				{ float: left; width: 150px; height: 17px; border: 1px solid #cacaca; margin-right: 6px; padding: 3px;  }
#archiefForm select				{ width: 158px; height: auto; padding: 1px; }
#archiefForm select option		{ height: 16px; }
#zoekForm input.submit,
#archiefForm input.submit		{ width: 29px; height: 27px; display: block; float: right; border: 0px; padding: 0px; }
#zoekForm input.submit,
#archiefForm input.submit		{ background: url(/images/zoek_icon_bg_sprite.gif) no-repeat 0px 0px; width: auto!important; border: 0px!important;}

/* pages 	
----------------------------------------------- */
#pageContent			{ font-size: 1em;}
.paginas img			{ position: relative; top: -12px; left: -12px; }
.paginas				{ min-height: 350px; }

/* gmaps*/
.paginas iframe         { position: relative; top: -12px; left: -12px;}
.foldout                { background: #fff; height: 20px; float: right; padding: 5px 10px; position: relative; top: -15px; right: -12px;}


/* home 
----------------------------------------------- */
#homepage #main .contentBlock					{ float: left; padding: 0px;}
#homepage #main #slideshowItem .contentBlock	{ float: left; padding: 3px 19px 9px 3px;  }
div#submenu.actueel	li							{ font-weight: normal; display: block; }
#formNieuwsMaandSelector div					{ padding-top: 0px; } /* uitgezet 5x fout in actueel overzicht */
#newsModule #pagination a 						{ font-weight: normal; }
#main #formNieuwsMaandSelector					{ float: none; width: 465px; } /* overule formstyles */
#slideshowItem .contentBlock-small				{ padding: 3px 19px 6px 3px;  }
.home-adjustments div.contentBlock				{ height: 186px; margin: 3px 9px 9px 3px; } 
.home-adjustments .opacityBlock      			{ background: #FB8A11 url(/images/home_adjustments_bg.gif) no-repeat 9px 15px; } 
.home-adjustments div.contentBlock p			{ margin-top: 141px;  }
.home-adjustments div.contentBlock p a			{ width: 176px; margin: 5px 0 0 0; font-size: 0.9em; text-align: center;}
.home-adjustments div.contentBlock p a:hover	{ width: 176px; }
ul												{ list-style: none;   }

/* Nieuwsbrief inschrijven
----------------------------------------------- */
#NB-personersgegevens legend		{ font: bold 1.8em/1.8em helvetica; }

/* titelblock (nieuws, evenementen & zoeken overzicht )
----------------------------------------------- */
.titleBlock							{ padding: 7px; background: transparent url(/images/nav_bg.gif) repeat-x 0 0px ; min-height: 20px;  }
.titleBlock .rss-icontje			{ float: right; width: 40px; }


/* slideshow html version
----------------------------------------------- */
#slideshowItem							{ float: left; width: 100%; }
#slideshowItem .showBlock				{ float: left; width: 461px;  padding: 5px 5px 5px 10px; background: #000; border: 1px solid #3c3c3c; border-width: 1px 0 0 0; color: #fff; margin-bottom: 9px; }
#slideshowItem img						{ float: left;  }
#slideshowItem .show-time a				{ color: #fb8a11; font: bold 1.55em/1em helvetica; }
#slideshowItem .show-time a:hover		{ color: #fff; }	
#slideshowItem .show-titel	a			{ font: bold 2em/1em helvetica; color: #fff; }
#slideshowItem .show-artist	a			{ font: bold 1.55em/1em helvetica; color: #fff; }
/* slidesbanner overlay html version--- */
.banner-flash							{ position: absolute; top:3px; z-index:0; }
.banner-html							{ position: absolute; top:10px; margin-left: 3px; z-index:100; }
.flashBlock .opacityBlock				{ bottom: 1px;  }

/* massage (ecard)			
----------------------------------------------- */																											
.ui-corner-all									{ -moz-border-radius: 0px; }
.ui-dialog .ui-widget-header					{ border:1px solid #fff; color: #fff; background: #CCCCCC url(/images/error_bg_sprite) repeat-x scroll 50% -40px; }
.ui-dialog .ui-dialog-titlebar					{ padding: 3px; }
.ui-dialog .ui-dialog-title						{ font: bold 1.3em/1.1em verdana, arial, helvetiva, sans-serif; margin: 0px; padding-left: 12px; }
.ui-dialog .ui-dialog-buttonpane				{ border: 0px; padding-left: 12px; }
.ui-dialog .ui-dialog-buttonpane button			{ float: left; padding: 0px 5px; font-size: 0.9em; color: #000;}
.ui-dialog .ui-dialog-content 					{ padding-top: 12px; }
.ui-dialog .ui-state-default,
.ui-dialog .ui-widget-content .ui-state-default	{ background: url(/images/button_bg_sprite.gif) repeat-x 0 -80px; border: 1px solid #adb9c2; color: #414141!important; }
.ui-dialog .ui-widget-content .ui-state-hover	{ background-position: 0 -51px; }
/* massage (ui-tabs)*/	
.ui-tabs .ui-widget-header						{ background: none;}
	

/* voorstellingen overzicht show			
----------------------------------------------- */
#bodyShow #mainColumn				{ float: left; width: 727px; }
#bodyShow #main .block-item			{ float: left; width: 727px; }
#bodyShow .contentBlock				{ padding: 0px;}
#bodyShow #subColumn2 .contentBlock	{ padding:15px 21px 21px 15px; }
#shows ul.show						{ height: 229px; }
.show-overview						{ position: relative; }
.show-overview .titel				{ font: bold 1.6em/1em helvetica; color: #ebedeb; }
.show-overview .artist				{ font: bold 1.2em/1.2em helvetica; color: #000; }
.show-overview .titeldiscription	{ padding: 10px 0px; }
.show-overview .date				{ line-height: 1em; }
.show-overview .show-btn			{ float: left; width: 100%; margin: 10px 9px 0 0;  }
.show-overview .show-btn li			{ float: left; }
.show-overview .show-btn li	a		{ height: 15px!important; }
.show-overview .show-btn .imgBtn	{ margin-top: 5px;}
.show-overview .show-wrapper		{ margin-left: 225px; padding: 15px; width: 220px; }
.show-overview img					{  }
.show-overview p.img_bg				{ float: left; background: #fff; width: 224px; height: 224px; display: block; position: absolute; top: 0px; left: 0px;}
#showDetail							{ margin-left: 3px; width: 715px; }
#showDetail	.showBlock				{ position: relative; top: 3px; float: left; background: #000; color: #fff; width: 100%; }
#showDetail	.showBlock p			{ padding: 0px 5px 5px 12px; }
#showDetail	.show-img				{ border: 1px solid #575757; border-width: 0 0 1px 0; }
#showDetail .show-time				{ color: #ff7301; font: bold 1.6em/1.1em helvetica; }
#showDetail .show-titel				{ font: bold 2.2em/0.8em helvetica; color: #fff; }
#showDetail .show-artist			{ font: bold 1.6em/1.2em helvetica; color: #fff; }
#showDetail ul.show-tabel			{ float: left; width: 691px; margin: 27px 12px 12px 12px;  }
#showDetail ul.show-tabel li,		
#showDetail ul.show-tabel ul		{ float: left; width: 100%; }
#showDetail ul.show-tabel ul li		{ float: left; padding-bottom: 4px; }
#showDetail ul.show-tabel ul li span	{ padding-left: 5px; color: #777; text-align: center; }
#showDetail li.show-tabel-date		{ width: 99px!important; font-weight: bold; }
#showDetail li.show-tabel-time		{ width: 121px!important; }
#showDetail li.show-tabel-zaal		{ width: 194px!important; }
#showDetail li.show-tabel-state		{ width: 183px!important; }
#showDetail li.show-tabel-price		{ width: 63px!important; }
#showDetail li.show-tabel-price	a	{ color: #000000;}
#showDetail li.show-tabel-price	p 	{ padding-left: 2px; margin-bottom: 4px; }
#showDetail .show-item				{ float: left; width: 691px; border: 1px solid #e1e1e1; border-width: 1px 0 0 0; margin: 0 12px; padding: 15px 0 22px 0; }
#showDetail .show-informatie		{ border-width: 1px 0 1px 0; }
#showDetail .show-teaser,				
#showDetail .show-omschrijving,
#showDetail .show-extrainfo,
#showDetail .show-credits			{ margin-bottom: 1em; }
#showDetail .show-credits           { color: #8c8c8c; }
#showDetail .show-message			{ padding: 10px 20px 10px 10px; float: left;  }
#showDetail #speeldataBtn			{ width: auto; overflow: hidden;}
.addMsg								{ margin-top: 20px; }
.ratedStars							{ padding-top: 4px; }
#reactieForm .stars					{ width: 205px; }
#reactieForm .stars div,
.ratedStars div						{ width: auto!important; margin: 0px!important; height: 17px; float: left!important; }
#Reactie-tab #reactions li			{ padding-bottom: 20px; }
#Reactie-tab #reactions li .name	{ font-weight: bold; }
.show .showInfo-icons				{ bottom: -86px; float: left; left: 199px; position: absolute; width: 24px;    }
#showDetail .show-tabel-price			        { position: relative;}
#showDetail .show-tabel-price .hideList		    { border: 1px solid #adb9c2; font-size: 0.9em; position: absolute; right:-195px; top: 0px; width: 187px!important; z-index: 30; background: #fff;  }
#showDetail .show-tabel-price .hideList li	    { float: left; width: 174px!important; padding: 3px 3px 12px 3px; }
#showDetail .show-tabel-price .hideList li li	{ padding-bottom: 3px; }
/* datum pulldown bij overzicht showDateSelect */
.show-btn .hover				        { position: relative; }
.show-btn ul.hideList			        { display: none; }
.show-wrapper ul.hideList		        { position: absolute; top: 20px; left: 0px; z-index: 20; background: #fff; border: 1px solid #adb9c2; width: 142px; float: left; }
.show-wrapper ul.hideList li		    { float: left; width: 130px; }
.show-wrapper ul.hideList li a		    { float: left; height: 11px; width: 132px; padding: 3px 3px 3px 7px; background: #fff; border: 0px; color: #000!important;  }	
.show-wrapper ul.hideList li a:hover	{ background: #fb8a11; color: #fff!important;  }
.show-wrapper ul.hideList li.inactive 	{ color: #b9b9b9!important; padding: 3px 3px 3px 7px; font-size: 0.9em; }
/* datum pulldown bij detailpagina show-tabe-price */
.show-tabel-price ul.hideList	        { background: #f4f4f4; border: 3px solid #ffffff; }
.show-tabel-time ul.hideList	        { border: 1px solid #adb9c2; left: 100px; padding: 5px; position: absolute; top: 20px; z-index: 20; background: #fff;}
.show-tabel-time ul.hideList li         { padding: 0px!important; }
.koffieText                             { color: #8c8c8c; font-weight: bold;}
.uitlegBlock		                    { border: 1px solid #adb9c2; font-size: 0.9em; padding: 5px; position: absolute; right: -190px; top: 20px; width: 260px; z-index: 20; background: #fff;} 

/* JS ('bekijk speeldata', 'meer'  detailpagina)
----------------------------------------------- */
#toggleBtn1,
#toggleBtn2							        { overflow: hidden; font-weight: bold;}

/* Tabs detailpagina
----------------------------------------------- */
/* Interaction Cues JQ */
.ui-state-disabled 				            { cursor: default !important; }
.ui-tabs .ui-tabs-hide 				        { display: none !important; }
#block-tabs					                { margin-left: 12px; float:left; width: 510px; padding: 15px 0; }
#tab-menu.show-item				            { margin: 0px; width:715px; padding: 0px; border: 0px; }
#tab-menu					                { background: #f6f7f6;}
#tab-menu .tabs					            { float: right; width: 106px;  }
#tab-menu .tabs li a,
#tab-menu .tabs li,
#tab-menu .tabs li span				        { overflow: hidden; text-indent: -666666px; background: #ebedeb url(/images/voorstelling_tabs_sprite.gif) no-repeat top left; display: block; width: 100%; height: 74px; }
#tab-menu .tabs li.tab-omschrijving a	    { background-position: -15px -29px; } 
#tab-menu .tabs li.tab-reacties a		    { background-position: -15px -104px; }
#tab-menu .tabs li.tab-recensies a		    { background-position: -15px -180px; }
#tab-menu .tabs li.tab-printen a		    { background-position: -15px -408px; }
#tab-menu .tabs li.tab-doorsturen a		    { background-position: -15px -256px; }
#tab-menu .tabs li.tab-video a			    { background-position: -15px -332px; }
#tab-menu .tabs li.tab-omschrijving a.active{ background-position: -127px -29px; } 
#tab-menu .tabs li.tab-reacties a.active	{ background-position: -127px -104px; }
#tab-menu .tabs li.tab-recensies a.active	{ background-position: -127px -180px; }
#tab-menu .tabs li.tab-printen a.active		{ background-position: -127px -408px; }
#tab-menu .tabs li.tab-doorsturen a.active	{ background-position: -127px -256px; }
#tab-menu .tabs li.tab-video a.active		{ background-position: -127px -332px; }
#tab-menu .tabs li.tab-omschrijving a:hover	{ background-position: -238px -29px; } 
#tab-menu .tabs li.tab-reacties a:hover		{ background-position: -238px -104px; }
#tab-menu .tabs li.tab-recensies a:hover	{ background-position: -238px -180px; }
#tab-menu .tabs li.tab-printen a:hover		{ background-position: -238px -408px; }
#tab-menu .tabs li.tab-doorsturen a:hover	{ background-position: -238px -256px; }
#tab-menu .tabs li.tab-video a:hover		{ background-position: -238px -332px; }

/* recensies 
----------------------------------------------- */																						
#recensieOverview .newsListInfo			{ min-height: 57px; }
#recensieOverview .newsListInfo,
#Recensies-tab .newsListInfo			{ margin: 0.5em 0 20px 0; }
#recensieOverview .newsListInfo div		{ font-weight: normal;}

/* ecard
----------------------------------------------- */
#formEcardForm .ecard-normalItem input.submit	{ float: right; }
#formEcardForm #ecard-bericht textarea			{ width: 262px; }
.ecardBericht									{ background: #fff; margin: 12px; float: left; padding: 7px; width:675px;   }
.ecard-send .error,
#reactieForm .error								{ margin: 0 0 2em 0; width: 498px;}

/* genreBlock & artiestenBlock 
----------------------------------------------- */
.genreBlock li.active				{ color: #ff7301; }
.genreBlock	li a,
.artiestBlock li a,
.specials li a						{ font-weight: bold;  }
.genreBlock	li.active a,
.artiestBlock li.active a,
.specials li.active a				{ color: #ff7301; background-position:0 -16px; }
.genreBlock #submenu li				{ margin-left: 0px;}

/*buttons 
-----------------------------------------------*/
.show-tabel-state p span		{ min-width: 77px; }
.show-tabel-state p a			{ min-width: 77px; }
.show-tabel-state p a span		{ min-width: 0px;  }
.imgBtn a						{ font-size: 0.9em; }
.imgBtn span					{ float: left; width: auto; line-height: 1.2em; padding: 2px 5px; padding-left: 5px; font-size: 0.9em;}
.imgBtn a span					{ float: left; width: auto; line-height: 1.2em; padding-left: 5px; font-size: 1em; color: #fff!important; }
.imgBtn a,
.imgBtn a:hover					{ float: left; width: auto; line-height: 1.2em; padding: 2px 5px; }
.toRight a span,
.toLeft a span					{ color: #414141!important; }
.imgBtn-themeActive span,
.imgBtn-norm span				{ padding: 0px; }
.imgBtn-norm a 					{ background: url(/images/button_bg_sprite.gif) repeat-x 0 -80px; border: 1px solid #adb9c2; height: 15px; color: #414141!important; }
.imgBtn-norm a:hover 			{ background-position: 0 -51px; }
.imgBtn-active a				{ background: url(/images/button_bg_sprite.gif) repeat-x 0 -167px; border: 1px solid #adb9c2; height: 15px; color: #fff!important; }
.imgBtn-active a:hover 			{ background-position: 0 -91px; }
.imgBtn-themeActive a 			{ background: url(/images/button_bg_sprite.gif) repeat-x 0 -177px; border: 1px solid #adb9c2; height: 15px; color: #fff!important; }
.imgBtn-themeActive a:hover 	{ background-position: 0 -147px; }
.imgBtn-notActive span 			{ background: url(/images/button_bg_sprite.gif) repeat-x 0 -30px; border: 1px solid #adb9c2; height: 15px; color: #fff!important;}
.show-btn li					{ margin-right: 6px; }


/* Specials			
----------------------------------------------- */
#specialsOverview .titleBlock p	{ float: right;  font-size: 1em; line-height: 1.1em;}

/* filter calender [`filter]			
----------------------------------------------- */
table.calendar						{ background: transparent url(/images/calender_bg.gif) repeat-y top left; }
table.calendar 						{ margin: 1em 0; table-layout: fixed; width: 180px;  }
table.calendar th,
table.calendar td 					{ text-align: center; vertical-align: middle; }
table.calendar a					{ color: #000; display: block; padding: 1px;  }
table.calendar span 				{ color: #A8A8A8; display: block; padding: 1px;  }
table.calendar span.selected a,
table.calendar a:hover 				{ color: #ffffff; background: #fb8a11; }
#kalenderTable .highlighted	a		{ color: #FF7301;}
#kalenderTable .highlighted	a:hover	{ color: #fff!important;}
#subColumn1 form label,
#subColumn2 form label				{ width: 12em; }

/* Calendar portlet
----------------------------------------------- */
#filter .filterItem					{ display: block; float: left; margin: 0 0 12px 0; padding-bottom: 12px; position: relative; width: 100%; background: transparent url(/images/dotted_line.gif) bottom left repeat-x; }
#filter .filterItem .date,
#filter .filterItem .titel			{ font-weight: bold; }
#filter .filterItem .imgBtn 		{ float: left; margin-top: 4px; width: 100%; }
#calendar_portlet .contentBlock		{ padding: 15px 21px 21px 15px!important; }
#calendar_portlet					{ min-width: 200px; }

/* Beeldspoor
----------------------------------------------- */
.overzichtWerken					{ float: left; margin-bottom: 28px; }														
.overzichtWerken ul  				{ clear: left; float: left; border-top: 2px solid #fff; border-left: 2px solid #fff;  margin-top: -2px; } /* ie7 fix */
.overzichtWerken ul li 				{ float: left; width: 28px; height: 28px; border-right: 2px solid #fff; border-bottom: 2px solid #fff;  background: #f1f2f1; }
#overzichtKunstenaars				{ float: left; background: red; }
#overzichtKunstenaars ul			{ float: left; padding-bottom: 0px; width: 100%; }
#overzichtKunstenaars ul li			{ float: left; width: 200px; margin-right: 20px; }
#overzichtKunstenaars ul li a		{ float: left; width: auto; }
#overzichtKunstenaars ul li h4		{ font-size: 30px; }
#overzichtKunstenaars .contentBlock	{ float: left; }
.beeldspoorDetail .beeldspoorImg	{ float: left; position: relative; height: 284px; background: #fff; top: -12px; left: -12px; width: 477px; }
.beeldspoorDetail .werkImg			{ position: absolute; left: 0px; top: 0px; }
.beeldspoorDetail .artiestImg		{ position: absolute; right: 2px; top: 0px; }
#beeldspoorBanner.bannerBlock		{ height:223px; } /* tijdelijke fix nog eens naar kijken */
#overzichtKunstenaars .artiest		{ clear: both; }




/* Forms [`form]
----------------------------------------------- */
input, textarea, select 		{ border: 1px solid #D6D6D6; }
input,textarea 					{ padding: 0.25em 0.3em; }
select 							{ height: 26px; line-height: 0.3em; padding: 3px;}
select option					{ height: 20px; }
input.text						{ font: normal 1em/1.2em  verdana, sans-serif; /* doens't inherit font & color properties from body */ }
input.text 						{ min-height: 20px; /*  FF<3 uses classic box model here, we correct this via JS */ padding: 3px 2px 0px 2px; }
	body.FF2 input.text 		{ min-height: 22px } /* like this */
input.submit:hover 				{ cursor: pointer; }
form .radiobutton input,
input.radio 					{ border: 0; }
input#maandFormSubmit			{ width: 49px;}
input.submit 					{ background: url(/images/button_bg_sprite.gif) repeat-x 0 -82px; border: 1px solid #adb9c2!important; padding: 1px 5px; line-height: 1.2em;	color: #414141!important; font: normal 0.9em/1em verdana;}
input.submitTheme				{ background: url(/images/button_bg_sprite.gif) repeat-x 0 -177px; color: #fff!important; }
input.submitThemeHover          { background: url(/images/button_bg_sprite.gif) repeat-x 0 -147px; border: 1px solid #adb9c2; padding: 1px 5px; line-height: 1.2em;	color: #fff!important; font: normal 0.9em/1em verdana; }
#NB-personersgegevens,
#NB-subscribe						{ float: left; width: 450px; color: #fff; }
#formNLSubscribe input.submit,	
#NB-personersgegevens input.submit { float: right; margin-top: 1em; }
.submitExtra					{ float: right;}

/* --- #main forms -------- */
#main form 						{ float: left;  width: 80%;  }
#main form label 				{ margin-right: 1em; width: 100%;  }
#main .portlet-content form label { width: 13em;}
#main form input.text			{ width: 65% }
#main form div.submit 			{ width: 342px; margin-left: 1em; }
#main form .geslacht label		{ width: inherit;  } 
#main form .geslacht			{ width: 200px;  }
#main form input.checkbox		{ border: 0px; }
#main form .checkbox label		{ width: 100%; }
#main form .checkbox div label	{ width: auto;}

/* ---- Formcreator 1 ------------------ */
form div						{ float: left; width: 100%; margin: 0.3em 0; }
form .adres div,
form .geslacht div, 
form .geboortedatum div,
form .postcode div,
form .telnr div 				{ width: auto; margin: 0;}
form .geslacht div.radiobutton 	{ margin-right: 1.5em; }
form label 						{ float: left; width: 13em; padding-top: 0.22em; /* <> input v.center */ }
form .radiobutton label			{ width: auto; padding: 0; margin-left: 5px; line-height: normal; min-height: 1.25em;} 
form .checkbox label 			{ width: 100%; padding: 0; margin-left: 0px; line-height: normal; min-height: 1.25em; font-weight: bold;} 
form .checkbox div label 		{ width: auto; margin-left: 5px; font-weight: normal; }
form .radiobutton input,form .checkbox input { float: left;	height: 1.25em; /* necessary for better alignment in IE & Opera */}
form .postcode input.postcodeCijfers { width: 4em; }
form .postcode input.postcodeLetters { width: 2em; }
form .telnr input.net 			{ width: 4em; }
form .telnr input.abo 			{ width: 7em; }
form .adres div,
form .postcode div,
form .telnr div,
form .geboortedatum div 		{ float: left; }
form .adres input.adres 		{ width: 14em; }
form .adres input.huisnummer 	{ width: 3em; }
form .adres input.toevoeging 	{ width: 3em; }
form .datum input.datumDay,
form .datum input.datumMonth 	{ width: 2em; }
form .datum input.datumYear  	{ width: 4em; }

/* Contact formulieren 
----------------------------------------------- */
#main .formMod					{ padding-bottom: 2em; }
#main .formMod form				{ float: left; margin-top: 1em; width: 455px;  }
#main .formMod label			{ width: 130px; }
#main .formMod input.text		{ width: 209px; }
#main .formMod input.radio		{ width: 80px; }
#main .formMod input.textSmall	{ width: 80px; }
#main .formMod form div			{ margin-bottom: 5px;}
#main .formMod .spacing			{ margin-bottom: 2em;}
#main .formMod .h3				{ float: left; width: 100%; margin: 12px 0px 8px 0px;}
#main .formMod .labelBig		{ margin: 12px 0px 6px 0px; width: 100%;  }
#main .formMod .checkbox		{ margin-right: 5px;}
.radioExtra label				{ height: 3em; }						
.radioExtra span label			{ float: none; height: inherit; margin-left: 6px; width: 50px!important;   }
.notice							{ font-weight: bold; color: #FF7301; }
#main .formMod .labelQ          { margin: 0 0 15px 0;}
#main .formMod .labelQ label    { width: 380px;}
#main .formMod .labelQ input.text,
#main .formMod .labelQ textarea { margin-top: 5px; width: 352px;}

#main .formMod  .groepsreservering legend { font-weight: bold; padding: 20px 0 10px 0;}
#main .formMod  .groepsreservering select#groepsreservering_betaalwijze { width:100%; }
/* special banners
----------------------------------------------- */
#bannerUiteten								{ width: 230px!important; margin-right: 0px!important; }
#bannerUiteten .bannerBlock					{ height: 225px; }
#bannerUiteten a .opacityBlock				{ background: #fff url(/images/banner_uiteten.jpg) no-repeat 0px -227px; }
#bannerUiteten a:hover .opacityBlock		{ background-position: 0px -1px; }
#bereikbaarheid .portlet-hide				{ margin-top: 30px; }
#bodyHome #bannerBereikbaarheid p			{ padding-left: 13px; } 
#bannerBereikbaarheid						{ margin-left: 12px!important; width: 484px!important; z-index: 1;  }
#bannerBereikbaarheid .opacityBlock			{ background: #fff url(/images/banner_bereikbaar.gif) no-repeat 0px 0px; }
#bannerBereikbaarheid p.bannerTekst			{ padding-top: 50px; padding-left: 13px; color: #000; }
#bannerBereikbaarheid p.pijlend-icon		{ padding-left: 13px;}
#bannerBereikbaarheid img					{ float: right; margin-top: 37px;}
#bannerBereikbaarheid img.ov				{ float: left; margin: 12px 60px 0 13px;}
#bereikbaarheid	img.ov						{ margin: 0 60px 0 0; }
#bannerBereikbaarheid .gegevensBtn			{ float: left; margin-left: 13px; }
#bodyHome #bereikbaarheid .portlet-hide		{ margin-top:8px; }
#bodyHome #bereikbaarheid .bannerBlock		{ padding: 12px; height: auto; }
#bodyHome #bereikbaarheid .bannerBlock p	{ padding-top: 5px; padding-bottom: 10px; }
#bodyHome #bereikbaarheid .portlet-hide		{ display: none;}

/* banners mod [`banner]		
----------------------------------------------- */
.bannerBlock 							{ height: 227px; position: relative; }		
.bannerBlock .bannerTitle 				{ left: 5px; margin-right: 4px; padding: 4px 7px; position: absolute; top: 6px;  background: #000; }
.bannerBlock .bannerTitle span			{ color: #fff; font: bold 1.55em/1.4em helvetica; }
.bannerBlock .bannerContent				{ padding-top: 50px; padding-left: 13px; color: #000; }
/* banners mod extra style variabele hoogte	& andere link */
.bannerNav			{ height: auto; padding: 1em; }
.bannerNav 	a		{ font-weight: bold; text-decoration: none; }
.bannerNav 	a:hover	{ font-weight: bold; text-decoration: underline; }

/* news module
----------------------------------------------- */
#newsModule #newsReport			{ position:relative; padding-bottom: 3em; }
#newsModule #newsReport p		{ font-size: 1em; }
#newsModule #newsReport.richtext img { position: relative; top: -12px; left: -12px; padding: 0px; }
#newsModule .newsOverview li a, 
#newsModule .pijlend-icon a		{ font-weight: bold; }
.newsOverview h3				{ font-size: 1.2em; line-height: 1.3em; }
.newsOverview a					{ font-weight: bold; }
.newsOverview ul				{ padding-right: 8px; }
.newsOverview li				{ border: 1px dotted #000; border-width: 0 0 1px 0; position: relative; margin-bottom: 7px; padding-bottom: 6px; }
.tabsOverview li.newsListInfo	{ min-height: 57px; }
.newsOverview li li				{ border: 0px; }
.newsOverview li ul				{ margin-left: 57px; font-size: 1em;}
.newsOverview li a img			{ position: absolute; top: 4px; left: 0px;}
.newsOverview li div			{ margin-left: 57px; width: 389px;} /* home had verkeerder breedte */
.newsOverview li.lijn			{ border: 1px solid #d7d7d7; border-width: 0 0 1px 0; padding-bottom: 37px; }
.newsOverview li.showAll		{ float: right; border: none; padding: 2px 0 15px 0;}
.newsOverview li.rss-icontje	{ float: left; border: none; padding: 2px 0 15px 0;}
.newsOverview h4 				{ font-weight: normal; }
.noContent						{ width: 446px; }
.rssIE7 						{ margin: 0px; padding: 0px; float: none; position: absolute; top: 9px; right: 15px; }

/* communication module
----------------------------------------------- */
.extListInfo					{ padding-right: 8px; }
.extListInfo li					{ border: 1px dotted #000; border-width: 0 0 1px 0; margin-bottom: 10px; min-height: 75px; padding-bottom: 5px; position: relative;}
.extListInfo li h3				{ float: left; font-size: 1.2em; font-weight: bold; margin-left: 5px; padding-top: 4px; width: 315px; }
.newsOverview li h3,											
.newsOverview li h4,
.newsOverview li div			{ margin-left: 57px; width: 389px; } 
.exftListInfo li a				{ color: #fff!important; text-decoration: underline;  }
.extListInfo li a.OverlayOverview {  display: block; float: left; height: 60px; left: 0px; position: absolute; top: 0px; width: 80px; background-color: #000; }
.extListInfo li a:hover			{ text-decoration: none; }
.extListInfo li a img			{ left: 0px; position: absolute; top: 0px; }																																						
.extListInfo li div				{ margin-left: 92px; width: 360px;}
.extListInfo li .com-icons-trans{ float: left; overflow: hidden; width: auto; }
.extListInfo li.lijn			{ border: 1px solid #d7d7d7; border-width: 0 0 1px 0; padding-bottom: 37px; }
.youtube-item a img				{ width: 80px; }
.flickr-item a img				{ height: 60px; padding-left: 10px;  }
.twitter-item a img				{ height: 60px; padding-left: 10px;  }

/* search page zoeken [`search]			
----------------------------------------------- */
#search .titleBlock 			{ padding: 6px 10px 10px 10px ; }
#search .titleBlock p 			{ display: inline; float: right; font-size: 1em; line-height: 0.9em; }
#search p.imgBtn				{ float: right; margin: 1em 21px 3em 0;}
#search .newsOverview li		{ border: 0px; }
#search .search-pageText		{ margin-bottom: 0.7em;}
#searchArchive 					{ border: 3px solid #fff; color: #fff; float: left; padding: 15px 10px; width: 199px; background: #8c8c8c url(/images/archief_bg.gif) repeat-x; }
#searchArchive form input.submit{ display: inline; float: left; width: 55px; }
#searchArchive form input.text	{ display: inline; float: left; margin-right: 10px; width: 113px; }

/* filter artiest
----------------------------------------------- */
.artiestBlock ul				{ float: left; width: 100%; }
.artiestBlock ul ul				{ float: left; padding: 20px 0 25px 0!important;  }
.filter-artiest					{ float: left;   }
.filter-artiest	tr				{ height: 19px; }
.filter-artiest	td				{ border: 1px solid #fff; border-width: 1px; text-align: center; width: 19px;}
.filter-artiest	td				{ background: transparent url(/images/button_bg_sprite.gif) repeat-x scroll 0 -80px; color: #c4c4c4;}
.filter-artiest	td	a			{ color: #000; display: block; font-weight: normal; height: 19px; width: 19px;   }
.filter-artiest	td.noStyle		{ border: 0px; background: none; }
.filter-artiest	td	a:hover,
.filter-artiest	td	a.active	{ background: #FF7301; color: #fff!important; }

/* tip block
----------------------------------------------- */
.tipBlock ul					{ background: #000; clear: both; color: #fff; margin-bottom: 5px; padding: 10px!important; width: 198px;}
.tipBlock 						{ position: relative; }
.tipBlock .bannerTitle 			{ display: block; left: 0px; margin: 5px 10px; position: absolute; top: 7px; width: auto; }
.tipBlock span					{ font: bold 1.55em/1.4em helvetica; color: #000; background: #fff; padding: 6px 9px 8px 7px;}
.tipBlock a.imgLink				{ float: left; height: 222px; width: 218px; background: #fff;}
.tipBlock .tip-date	a 			{ color: #ff7301!important; } 														
.tipBlock ul li a				{ color: #fff!important; }

/* icons  
----------------------------------------------- */
.pijlend-icon a                                 { background: url(/images/submenu_icon.gif) no-repeat 100% -16px; padding-right: 10px;}
.pijlend-icon a:hover							{ background-position: 100% 4px; padding-right: 10px;}
.pijlstart-icon a								{ background: url(/images/submenu_icon.gif) no-repeat 0% -16px; padding-left: 10px;}
.pijlstart-icon a:hover							{ background-position:  0% 4px; padding-left: 10px;}
.specials .backwards .pijlstart-icon a          { color: #fff; background-position: 0% -166px; }
.specials .backwards .pijlstart-icon a:hover 	{ background-position: 0% -16px; }
.backwards .pijlend-icon a,
.backwards .pijldef-icon span                   { background: url(/images/submenu_icon.gif) no-repeat 100% 4px; font-weight: bold; padding-right: 10px;}
.backwards .pijlend-icon a:hover				{ background-position: 100% -16px; padding-right: 10px;}
.backwards .pijlstart-icon a					{ background: url(/images/submenu_icon.gif) no-repeat 0% 4px; padding-left: 10px;}
.backwards .pijlstart-icon a:hover				{ background-position:  0% -16px; padding-left: 10px;}
.backwards .pijlstart-icon a.active				{ background-position: 0% -16px; }
.rss-icontje a									{ background: url(/images/rss_icon.gif) no-repeat 0 2px; padding-left: 15px; font-weight: normal; }
.com-icons li						{ overflow: hidden;}
.com-icons 	a						{ width: 27px; height: 27px;  display: block; margin-right: 5px; text-indent: -666666px;  background: transparent url(/images/com_icons_sprite.gif) no-repeat 0 0 ;}
.com-icons-trans a					{ width: 24px; height: 24px;  display: block; margin-right: 5px; text-indent: -666666px;  background: transparent url(/images/com_icons_sprite_transparent.gif) no-repeat 0 0 ;}
.rss-icon a							{ background-position: 0px -2px; }
.youtube-icon a						{ background-position: -30px -2px;}
.flickr-icon	a					{ background-position: -60px -2px;}
.twitter-icon a						{ background-position: -90px -2px;}
.hyves-icon a						{ background-position: -120px -2px;}
.facebook-icon a					{ background-position: -152px -3px;}

.sitemap .rss-icon a:hover			{ background-position: 0px -30px;}
.sitemap .youtube-icon a:hover		{ background-position: -30px -30px;}
.sitemap .flickr-icon a:hover		{ background-position: -60px -30px;}
.sitemap .twitter-icon a:hover		{ background-position: -90px -30px;}
.sitemap .hyves-icon a:hover		{ background-position: -120px -30px;}
.sitemap .facebook-icon a:hover		{ background-position: -150px -28px;}
.bestelgray-icon a					{ background: url(/images/bestel_icons.gif) no-repeat 0% -11px; padding-left: 24px;} 
.bestelgray-icon a:hover			{ background-position: 0% -23px; }
.bestelwhite-icon 					{ background: url(/images/bestel_icons.gif) no-repeat 0% 1px; float: left;  padding-left: 10px; width: 15px!important; height: 14px; text-indent: -66666px; }
.multipleShows-icon					{ background: transparent url(/images/multipleShows_icon.gif) no-repeat right 6px; padding-right: 13px!important; }
.showExtra-icons					{ position: absolute; top: 177px; left: 200px; }
.showExtra-icons li					{ background: url(/images/extra_icons.gif) no-repeat -2px -2px; text-indent: -666666px; width: 22px; height: 22px; display: block; border: 1px solid #adb9c2;}
.showExtra-icons li.film-icon		{ background-position: -2px -2px;  }
.showExtra-icons li.recensie-icon	{ background-position: -2px -25px;border-width: 1px 1px 0 1px; }
.showExtra-icons-oneItem			{ top: 200px; }
.showExtra-icons-oneItem li			{ border-width: 1px 1px 1px 1px!important;}
.pijlstart2regels a                 { background: transparent url(/images/PH/pijlIcon_2regels.gif) no-repeat 0px 4px; padding-left: 10px; }
.pijlstart2regels a:hover,
.pijlstart2regels a.active          { background-position: 0px -39px; }
.shareMod                     { display: block; width: 100%; margin-bottom: 1em;}
#showDetail ul.shareList      { padding-bottom: 10px; }
ul.shareList li               { float:left; font-size: 0.91em; /* 11px */ margin-right: 10px; width:auto;  }
ul.shareList li.last          { background: none; padding-right:0px;}
ul.shareList li.pijldef-icon  { background: none; font-size: 1em; /* 12px */ padding-right:0px;}
ul.shareList li span          { padding-right:5px; }
ul.shareList li a             { display: block; padding: 0px 0 2px 20px; height: 25px;}
.sharePrint-icon a            { background: url(/images/icon_print.png) no-repeat 0 0; }
.shareTwitter-icon a          { background: url(/images/icon_twitter.png) no-repeat 0 0; }
.shareHyves-icon a            { background: url(/images/icon_hyves.png) no-repeat 0 0; }
.shareFacebook-icon a         { background: url(/images/icon_facebook.png) no-repeat 0 0; }


/* jQuery UI [`jqui]
----------------------------------------------- */
.ui-dialog .ui-dialog-content 				{	background: #fff;}
.ui-tabs .ui-tabs-nav 						{ height: 43px; }
.ui-tabs .ui-tabs-nav li 					{ height: 43px; }
.ui-tabs .ui-tabs-nav li 					{ margin: 0px; position: inherit; border: 0px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected 	{ border: 0px; padding: 0px;}
.ui-tabs .ui-tabs-nav li.ui-state-default a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { font: bold 1.55em/2.4em helvetica;  }
.ui-tabs,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs .ui-tabs-nav li.ui-state-default	{ padding: 0px!important; }
.ui-tabs .ui-tabs-nav						{ border: 0px!important;  }
.ui-widget 									{ font-size: 1em; }
#uiDialog-tabhomeconfig 					{ background: #f1f1f1; }

/* Tabs menu boven
----------------------------------------------- */
.tabsOverview					{ margin-top:40px; padding:15px; position:relative; }
.tabs,
.ui-tabs .ui-tabs-nav,
#subColumn1 .tabs,
#subColumn2 .tabs				{ float: left; width: 100%; font-size: 102%; z-index: 20; pposition: relative; }
#VirtueleTour					{ float: none; }

/* tabs line needed for ie7 & ie6 */
.tab-bgline    					{ background-image: url(/images/tabs-bg-gray.gif); background-repeat: repeat-x; background-position: 0px -2px; }
.thema-default .tab-bglineTheme { background-image: url(/images/tabs-bg-def.gif)!important;  background-repeat: repeat-x!important;  background-position: 0px 0px!important; }
.thema-rood .tab-bglineTheme   	{ background-image: url(/images/tabs-bg-rood.gif)!important;  background-repeat: repeat-x!important; background-position: 0px 0px!important;}
.thema-groen .tab-bglineTheme   { background-image: url(/images/tabs-bg-groen.gif)!important;  background-repeat: repeat-x!important; background-position: 0px -2px!important;}
.thema-blauw .tab-bglineTheme   { background-image: url(/images/tabs-bg-blauw.gif)!important;  background-repeat: repeat-x!important;  background-position: 0px -1px!important; }
.thema-aqua .tab-bglineTheme  	{ background-image: url(/images/tabs-bg-aqua.gif)!important;  background-repeat: repeat-x!important; background-position: 0px -2px!important;}
.thema-paars .tab-bglineTheme 	{ background-image: url(/images/tabs-bg-paars.gif)!important;  background-repeat: repeat-x!important; background-position: 0px -2px!important;}
.thema-roze .tab-bglineTheme   	{ background-image: url(/images/tabs-bg-roze.gif)!important;  background-repeat: repeat-x!important; background-position: 0px -2px!important;}
.tabs li,
.ui-tabs .ui-tabs-nav li,
#subColumn1 .tabs li,
#subColumn2 .tabs li			{ float: left; width: auto; height:44px; }
#tab-menu #block-tabs h2		{ padding-bottom: 5px; line-height: 1.2em;  }																							
.tabs li a,
#subColumn1 .tabs li a,
#subColumn2 .tabs li a			{ background: transparent url(/images/tab_bg.gif) no-repeat 100% 0px; float: left; width: auto; display: block; padding: 0 10px 0 10px; height: 44px; color: #c2c2c2; }
.tabs li span,
.tabs li a.active,
.ui-tabs .ui-tabs-nav li.ui-state-active a, 
.ui-tabs .ui-tabs-nav li.ui-state-selected a,
#subColumn1 .tabs li a.active,
#subColumn2 .tabs li a.active	{ background: transparent url(/images/tab_active.gif) no-repeat 100% 0px; float: left; width: auto; display: block; padding: 0 10px 0 10px; height: 44px; color: #000;  }
.tabs li a.hover,
.ui-tabs .ui-tabs-nav li.ui-state-hover a,
#subColumn1 .tabs li a.hover,
#subColumn2 .tabs li a.hover	{ color: #000!important; }
.tabs li h2,
#subColumn1 .tabs h2,
#subColumn2 .tabs h2			{ font: bold 1.55em/2.5em helvetica; }
.ui-tabs .ui-tabs-nav li a		{ background: transparent url(/images/tab_bg.gif) no-repeat 100% 9px; float: left; width: auto; display: block; padding: 0 10px 0 10px; height: 44px; color: #c2c2c2; }


/* overrule de tab li waardes voor lists in een list */
.tabs li li a					{ background: none; display: none; float: none; height: auto; padding: inherit; width: auto;}
.tabs li li a.active			{ background: none; display: none; float: none; height: auto; padding: inherit; width: auto; }

/* tabs met achtergrond theme kleur */
.tabsTheme li a.active			{ background: transparent url(/images/tab_active.gif) no-repeat 100% -308px; float: left; width: auto; display: block; padding: 0 10px 0 10px; height: 44px;  color: #ffffff; } /* nodig van de tabs JScriptje */
.tabsTheme li a					{ background: transparent url(/images/tab_bg.gif) no-repeat 100% -308px; float: left; width: auto; display: block; padding: 0 10px 0 10px; height: 44px; color: #d6750e;}
.tabsTheme li a.hover			{ color: #fff!important; }
.ui-tabs .ui-tabs-nav,
.ui-tabs .ui-tabs-nav li.ui-state-active 	{ padding: 0px; background: #f1f1f1; }
.ui-tabs .ui-tabs-nav li					{ height: 43px; }
.ui-tabs .ui-tabs-nav						{ background: #f1f1f1 url(/images/tabs-bg-gray.gif) repeat 0px 43px; } /*deze stijl komt na dezelfde selector op regel 761 dus meer waarde*/


/* -- single tab iframe pdialog (virtuele tour) --*/
.ui-dialog-content iframe {
	width: 100%;
	height: 100%;
}
.pdialog-singleTabIframe .ui-tabs,
.pdialog-singleTabIframe .ui-tabs-nav {
	float: none;
}
.pdialog-singleTabIframe #tabDivsContainer,
.pdialog-singleTabIframe .ui-tabs-panel {
	height: 100%;
}
.pdialog-singleTabIframe .ui-dialog-content {
	overflow: hidden;
}
.pdialog-singleTabIframe .ui-tabs-panel {
	padding: 0;
}


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/
------------------------------------------------------------------------------------- */
div.rating						{ cursor: pointer; margin: 2em; clear: both; display: block }
div.rating:after				{ content: '.'; display: block; height: 0; width: 0; clear: both; visibility: hidden }
div.cancel, div.star a			{ float: left; width: 15px; height: 16px; text-indent: -999em; cursor: pointer; display: block; background: transparent; overflow: hidden }
div.cancel, div.cancel a		{ background: url('/images/delete.gif') no-repeat 0 -16px; }
div.star, div.star a			{ background: url('/images/star.png') no-repeat 0 0px }
div.cancel a, div.star a		{ display: block; width: 15px; height: 16px; background-position: 0 0px; margin-right: 4px; }
div.star_on a					{ background-position: 0 -16px!important }
div.star_hover a,
div.star_live a:hover			{ background-position: 0 -32px }
div.star_readonly a,
div.star_readonly a:hover		{ cursor: default !important }
div.star						{ background: transparent!important; overflow: hidden!important }

/* Mijn homepage tab
----------------------------------------------- */
.slotje-icon									{ float: left; height: 17px; text-indent: -66666px; width: 20px; background: transparent url(/images/slot_icon.png) no-repeat 0 0;   }
.widgetBlock									{ float: left; height: 110px; margin: 0 15px 15px 0; padding: 10px 10px 5px 10px; width: 228px; background: #fff; }
.widgetBlock .h2 label							{ padding: 0px; width: auto; } /* overrule de standaard form label width*/
.widgetBlock input.checkbox						{ float: left; margin-top: 5px; width: auto;   }
.widgetBlock p 									{ clear: both; padding: 0px; }
.widgetBlock .slotje							{ padding: 0px; }
.widgetBgimg									{ float: left; width: 25%; }
.widgetButton									{ clear: both; float: right; width: 174px;  }
.widgetFooter									{ margin-top: 1em;}
.widgetFooter li								{ clear: both; height: 20px; list-style: none; width: 100%;  }
.widgetFooter li span							{ float: left; height: 20px; width: 300px; background: none;}
.widgetFooter input.checkbox					{ float: left; margin: 2px 5px 0 0; }
.widgetFooter li .slotje-icon 					{ width: 0px; background: transparent url(/images/slot_icon.png) no-repeat 0 0; }

.themeForm .field-imgradio 						{ display: block; height: 47px; width: 38px; background: transparent url(/images/colorsprite.png) no-repeat 0 0;}
.themeForm .field-imgradio label 				{ display: block; width: 100%; }
.themeForm .field-imgradio input 				{ display: none; }
.themeForm 	#jsField label,						
.themeForm 	#form-color	label,
.themeForm 	#jsFieldIntern label				{ text-indent: -666666px; } /* verschillende id door de js. later kijken of het 1 class kan worden */
.themeForm  #colorIcon-thema-default			{ background-position: -266px -56px; }
.themeForm  #colorIcon-thema-gray				{ background-position: -310px -56px;}
.themeForm  #colorIcon-thema-rood  				{ background-position: 0px -56px; }
.themeForm  #colorIcon-thema-roze  				{ background-position: -46px -56px; }
.themeForm  #colorIcon-thema-paars 				{ background-position: -89px -56px; }
.themeForm  #colorIcon-thema-blauw 				{ background-position: -134px -56px; }
.themeForm  #colorIcon-thema-aqua  				{ background-position: -178px -56px; }
.themeForm  #colorIcon-thema-groen 				{ background-position: -222px -56px; }
.themeForm  #colorIcon-thema-default.active		{ background-position: -266px 0px; }
.themeForm  #colorIcon-thema-gray.active		{ background-position: -310px 0px;}
.themeForm  #colorIcon-thema-rood.active 		{ background-position: 0px 0px; }
.themeForm  #colorIcon-thema-roze.active  		{ background-position: -46px 0px; }
.themeForm  #colorIcon-thema-paars.active 		{ background-position: -89px 0px; }
.themeForm  #colorIcon-thema-blauw.active 		{ background-position: -134px 0px; }
.themeForm  #colorIcon-thema-aqua.active  		{ background-position: -178px 0px; }
.themeForm  #colorIcon-thema-groen.active 		{ background-position: -222px 0px; }
.themeForm  #form-bgimg img						{ border: 2px solid #F1F1F1; }
.themeForm  #form-bgimg .active img				{ border: 2px solid #000; }
.themeForm  #form-bgimg .active	p 				{ font-weight: bold; }
.themeForm  #form-bgimg .field-imgradio 		{ height: 140px; margin-right: 1em; padding-top: 0px; text-align: center; width: 150px;  background: none; }
.themeForm  #form-bgimg label 					{ white-space: nowrap; }
.themeForm  .h2									{ margin: 0.5em 0; }
.themeForm  .inputBig							{ width: 80%;  }
.themeForm  .labelBig							{ width: 450px; padding-bottom: 5px;}
.themeForm 	fieldset#form-bgimgCustom			{ margin-top: 1em;}

/* colofon - sitemap
----------------------------------------------- */
.sitemap p,
.sitemap li						{ font-size: 0.9em;}
.sitemap div					{ float: left; width: 160px; text-align: left; border: 1px solid #f1efed; border-width: 0px 1px 0px 0px; padding-left: 12px; }
.sitemap div div				{ float: left; width: 100%; border: 0px; padding: 0px;   }
.sitemap div div ul				{ float: left; width: 100%; margin-top: 2em; }
.sitemap div div li				{ float: left;  }
.sitemap div.first				{ padding-left: 0px; }

/* navigatie balk 
----------------------------------------------- */
#navPrevNext					{ background: transparent url(/images/nav_bg.gif) repeat-x 0 0 ; font-size: 0.9em; height: 30px; overflow: hidden; margin: 0px!important; padding-top: 5px;}
#navPrevNext li.prev 			{ font-weight: bold; float: left; width: 20%;  text-align: left; margin-left: 1em;}
#navPrevNext li.prev a			{ background: transparent url(/images/nav_prev_icon.gif) no-repeat 0px 2px; padding-left: 1.5em; font-weight: bold;}
#navPrevNext li.prev span		{ color: #969696;  padding-left: 1em;}
#navPrevNext li.nav				{ float: right; width: 50%; text-align: center; font-weight: normal;}
#navPrevNext li.next 			{ font-weight: bold; float: right; width: 25%;  text-align: right; margin-right: 1em; }
#navPrevNext li.next a			{ background: transparent url(/images/nav_next_icon.gif) no-repeat 100% 2px; padding-right: 1.5em; font-weight: bold;}
#navPrevNext li.next span		{ color: #969696; padding-right: 1em; }
.navigatieBg					{ background: transparent url(/images/nav_bg.gif) repeat-x 0 0 ; min-height: 35px; padding: 0 0 0 10px; }

/* paginering
----------------------------------------------- */
#main #pagination li			{ padding-bottom: 0px; }
#pagination 					{ clear: both; margin: 1em 0em 17px 0em; font-weight: normal!important; width: 483px;}
#pagination ul,
#pagination ul li 				{ display: inline; }
#pagination li a span			{ text-align: center; width: 100%; float: left; }
#pagination li.pages 			{ text-align: center; }
#pagination .pages li a 		{ display: inline; float: none;  color: #414141; padding: 0.25em 0.5em; width: 1.5em; height: 1.5em; line-height: 1.5em; margin: 0 3px; }
#pagination .pages .imgBtn-active span { padding: 0.25em 0.5em; width: 1.5em; height: 1.5em; line-height: 1.5em; margin: 0 3px; }
#pagination .toLeft 			{ float: left; width: 70px; text-align: center; display: block; font-size: 1.1em; font-weight: normal!important; }
#pagination .toRight 			{ float: right; text-align: center; display: block; font-size: 1.1em; }
#pagination .toLeft	a,
#pagination .toRight a 			{ display: block; width: 70px; }
#pagination .toLeft	a:hover,
#pagination .toRight a:hover 	{ display: block; width: 70px; }

/* melding 
----------------------------------------------- */
.error 							{ float: left; margin: 0 0 9px 0; min-height: 38px; padding: 0px; width: 100%; text-align: left; background: #fff; }
.error h4						{ background: url(/images/error_bg_sprite.gif) no-repeat; float: left; width: 100%; text-indent: -666666px; height: 29px;  }
.error p						{ color: #000000; float: left; padding: 10px;}

/* separator 
----------------------------------------------- */
.separator	li 					{ display: inline; background: transparent url(/images/grey_seperator.gif) no-repeat 100% 50%; padding: 0px; }
.separator	li.last 			{ background: none;}
.separator  li.oneItem			{ background: none;  } 
.separator	li.first 			{ padding-right: 5px; }

/* Richtext [`rt]
----------------------------------------------- */
.richtext h1, .richtext h2, .richtext h3,
.richtext h4, .richtext h5, .richtext h6,
.richtext dl,
.richtext table,
.richtext pre,
.richtext blockquote 			{ margin: 1em 0 0 0; }
.richtext p 					{ padding-bottom: 1em;}
.richtext table 				{ border-collapse: collapse; table-layout: auto; text-align: left; border-spacing: 0px; border: 1px solid #fff; }
.richtext address 				{ background: transparent url(/images/adres_icon.gif) no-repeat -10px 0px; padding: 28px 0 0 0;}
.richtext th,
.richtext td 					{ padding: 0.5em; vertical-align: text-top; border: 1px solid #fff; }
.richtext blockquote			{ margin: 1em auto; background: #fff; padding: 10px; font-style: italic; border: 1px solid #c3c3c3; }
.richtext pre 					{ margin: 1em auto; padding: 10px; border: 1px dashed #c3c3c3; }
.richtext ul 					{ margin: 1em 0 1em 1.6em;	list-style: outside; }
.richtext ol 					{ margin: 1em 0 1em 0em; list-style: inside; }
.richtext ul 					{ list-style-image: url(/images/submenu_icon_black.gif); }
.richtext ol 					{ list-style-type: decimal; }
.richtext img					{ position: inherit!important; padding: 3px; }
.richtext .indent1 				{ margin-left: 2em; }
.richtext .indent2 				{ margin-left: 4em; }
.richtext .indent3 				{ margin-left: 6em; }
.richtext .justifyLeft			{ text-align: left; }
.richtext .justifyRight			{ text-align: right; }
.richtext .justifyCenter		{ text-align: center; }
.richtext .justifyFull			{ text-align: justify; }
.richtext img.left				{ float: left;	margin: 1em 1em 1em 0; }
.richtext img.right				{ float: right;	margin: 1em 0 1em 1em; }
.richtext h3					{ font: bold 1.3em/1.4em helvetica;; }
.richtext h4					{ font: bold 1em/1.2em verdana; }


/* portlets  
----------------------------------------------- */
.portlet						{ position: relative;}
.portlet-header					{ display: block; height: 0px; left: 0px; position: absolute; top: 11px; width: 98%; z-index: 50; }
.portlet-header .portlet-sleep 	{ cursor: move; display: block; height: 25px; position: relative; text-indent: -666666px; width: 190px; z-index: 6; }
.portlet-content				{ float: left; }
.ui-icon 						{ height:16px; width:16px;  background-image:url(/images/ui/ui-icons_222222_256x240.png); }
.portlet						{ float: left; }
.ui-state-highlight				{ border: 3px dashed #ffffff; float: left; height: 200px; margin: 1em 0; position: relative; width: 218px; background: transparent;  }
#subColumn1,
#subColumn2,
#subColumn3,
#subColumn4						{ min-height: 200px;}
#main .portlet .dark form 		{ width: 100%; }
.portlet .dark .opacityBlock 	{ background-color: #3b3b3b; }
.portlet .dark .contentBlock	{ color: #ffffff; padding: 18px 25px 25px 18px!important; }
.portlet .dark span strong		{ float: left; margin-bottom: 7px;  }
.portlet .dark hr				{ border: 1px dotted #fff; border-width: 1px 0 0 0; display: block; float: left;  margin: 1em 0; width: 100%;   }
.portlet .dark form input		{ float: left; }
.portlet .dark form label		{ float: left; margin: 0em 0em 0em 1em;  }
.portlet .dark label.subTitel	{ float: left; font-weight: bold; margin: 0.5em 0px; width: 250px;  }
.portlet .dark form input.checkbox,
.portlet .dark form input.radio	{ margin-top: 3px; }
.portlet .dark input.submit		{ float: right; margin-top: 1em;}
.portlet .dark input.save-button{ margin-left: 1em; }
.portlet .dark #voorkeur-weekend,
.portlet .dark #actueel-rdam	{ float: left; width: 50%; }
.portlet .dark #voorkeur-dagdeel,
.portlet .dark #actueel-voorstellingen{ float: right; width: 50%; }
.portlet .dark #voorkeur-weekend label,
.portlet .dark #voorkeur-dagdeel label,
.portlet .dark #actueel-rdam label,
.portlet .dark #actueel-voorstellingen label{ width: 80%!important; }
.portlet .portlet-hide  		{ cursor: pointer; float: right; height: 15px; margin: 9px 10px 0 0; position: relative; text-indent: -666666px; top: -20px; width: 16px; background: #fff url(/images/icon_verwijderen.gif) no-repeat 0 0; opacity: 0.75;	-moz-opacity: 0.75; filter: alpha(opacity=75); /* For IE6&7 */ }
.portlet .portlet-settings  	{ cursor: pointer; float: right; height: 32px; margin: 13px 12px; padding-left: 10px; text-indent: -666666px; width: 23px; background: transparent url(/images/instellingen_icon.png) no-repeat 0% -12px; opacity: 0.20; -moz-opacity: 0.20; filter: alpha(opacity=20); }
#slideshow .portlet-settings 	{ margin: 9px 9px; background: transparent url(/images/instellingen_slide_icon.gif) no-repeat 50% 40% ; opacity: 0.95; -moz-opacity: 0.95; filter: alpha(opacity=95); /* For IE6&7 */ } 


#main.subHome .portlet-draggable .block-item 	{ width: 230px; }
#main.subHome .portlet-draggable				{ margin-right: 10px; width: 230px;}


.printPagina,
.printPagina p					{ font-family: arial; }


/* wachtrij 
----------------------------------------------- */
#bodyQueue				{ background: #f5f5f5; }
#bodyQueue .content		{ color: #fff; float: left; font-size: 1.2em; height: 304px; margin: 20px 20px 20px 20px; padding: 12px; width: 457px; background: transparent url(/images/wachtrij_bg.gif) no-repeat 0 0;}
#bodyQueue .logo		{ float: left; width: 100%; }
#bodyQueue .logo img	{ margin: 0 0 20px 20px; }
#bodyQueue .content p	{ padding-bottom: 1em; }