@import url("defaults.css");

/*		normal	Tekst
Home		732278
Theater 	c20049
Bioscoop 	000
Events 	6f2173	85288a
organisatie	7d54ac
vvb		1e5abc
welzijn		00bbce	00acbe
ckv		97c130	7ba31a
meerpaalSpecials	f68b16
dorpshuizen	6a4500	735210
*/


/* ------ type 12px -- */
html 			    { font-size: 100%; color: #484848; }
body 			    { font: normal 0.768em/150% Arial, helvetica, verdana, sans-serif; } /* = 12.288px */
.mainContainer		{ background: transparent url(/images/bg.gif) repeat-x top left; }
p			        { padding: 0.5em 0;}
em                  { font-style: italic;}
.hr					{ background: #fff url(/images/hr_dotted.gif) repeat-x 0 0; height: 1px; }
.hr hr				{ display: none; }

/*-- logo--*/
#bodyHome h1 		{ background: transparent url(/images/headerlogo.gif) no-repeat scroll 0 0; height: 98px; text-indent: -666666px; left: 0px; top: 0px; position: absolute; width: 175px; }

/* ------ headers -- */
h2, .h2 		    { font: 1.4em/1.8em normal Arial, Helvetica, sans-serif; }

/* ------ color links -- */
.colorSitemap a,
.colorHome a,
.colorInformatie a,
.colorInformatie .txtLink,
.colorNieuwsoverzicht a,
.colorNieuwsoverzicht .txtLink,
.colorHome .txtLink,
.colorNieuwsbrief a,
.colorNieuwsbrief .txtLink,
.colorZoeken a,
.colorZoeken .txtLink,
.colorNieuws a				{ color: #732278; }
.colorTheater a,
.colorEcard a,
.colorEcard .txtLink,
.colorWachtlijst a,
.colorWachtlijst .txtLink,
.colorTheater .txtLink,
.colorTheater input.submit	{ color: #c20049; }
.colorBioscoop a,
.colorBioscoop .txtLink		{ color: #000; }
.colorBioscoop input.submit	{ color: #fff; }
.colorEvents a,
.colorEvents .txtLink 	{ color: #85288a; }
.colorCkv a,
.colorCkv .txtLink 			{ color: #7ba31a; }
.colorWelzijn a,
.colorWelzijn .txtLink 		{ color: #00bbce; }
.colorServicepunt a,
.colorServicepunt .txtLink 	{ color: #1e5abc; }
.colorMeerpaal_specials a,
.colorMeerpaal_specials .txtLink 	{ color: #f68b16; }
.colorDorpshuizen a,
.colorDorpshuizen .txtLink 	{ color: #735210; }
.colorOrganisatie a,
.colorOrganisatie .txtLink 	{ color: #7d54ac; }

/* menu bijzonder */
#menuContainer a				{ color: #484848; }
#menuContainer .colorHome a:hover,
#menuContainer .menuItemActive .colorHome a	{ color: #732278;  }
#menuContainer .colorTheater a:hover,	
#menuContainer .menuItemActive .colorTheater a	{ color: #c20049; }
#menuContainer .colorBioscoop a:hover,	
#menuContainer .menuItemActive .colorBioscoop a	{ color: #000; }
#menuContainer .colorEvents a:hover,
#menuContainer .menuItemActive .colorEvents a	{ color: #85288a;  }
#menuContainer .colorWelzijn a:hover,
#menuContainer .menuItemActive .colorWelzijn a	{ color: #00acbe;  }
#menuContainer .colorCkv a:hover,
#menuContainer .menuItemActive .colorCkv a	{ color: #7ba31a;  }
#menuContainer .colorServicepunt a:hover,
#menuContainer .menuItemActive .colorServicepunt a	{ color: #1e5abc;  }
#menuContainer .colorMeerpaal_specials a:hover,
#menuContainer .menuItemActive .colorMeerpaal_specials a	{ color: #f68b16;  }
#menuContainer .colorDorpshuizen a:hover,
#menuContainer .menuItemActive .colorDorpshuizen a{ color: #735210;  }
#menuContainer .colorOrganisatie a:hover,
#menuContainer .menuItemActive .colorOrganisatie a{ color: #7d54ac;  }

/* ------ standaards -- */
.noscreen			{ display: none; }
.highlight			{ cursor: pointer;}

/* wachtrij */
#bodyWachtrij #header                   { margin-bottom: 3em;}
#bodyWachtrij #infoContainer 		{ float: right; width: 100%; }
#bodyWachtrij .indicator 		{ float: right; margin: 30px 275px 0 0; }	
#bodyWachtrij div#extraMsgContainer 	{ padding: 10px; margin: 2em 0; background-color: #f7f8f8; border: 1px dashed #a58a4a; }
#wachtRijOuterBox                       { padding: 0 0 0 20px; width: 350px; height: 15px; border: 1px solid #666666; background: url(/images/background_indicator.gif) repeat-x 0 0; overflow: hidden; }
#wachtRijInnerBox                       { width: 350px; text-align: right; }
img#imgIndicator                        { height: 15px; width: 90%; }

/* ------ seperators -- */
.seperator li 			{ float: left; padding: 0 10px 0 5px; display: inline; width: auto; }
	.GraySmall li 		{ background: transparent url(/images/seperator_gray_small.gif) no-repeat scroll 100% 51%;  }
	.BlackSmall li		{ background: transparent url(/images/seperator_gray_dark.gif) no-repeat scroll 95% 52%;}
	.subsubmenuseperator li	{ background: transparent url(/images/seperator_gray_normal.gif) no-repeat scroll 100% 50%; padding: 0px 1px; } 
	.submenuseperator li	{ background: transparent url(/images/seperator_white_normal.gif) no-repeat scroll 100% 50%; padding: 0px 1px; } 
	.menuseperator li 	{ background: transparent url(/images/seperator_gray_big.gif) no-repeat scroll 100% 50%; padding: 0px 1px;} 
.seperator li.last		{ background: none; }

#shows .data .seperator	li { float: none; background: transparent url(/images/seperator_gray_dark.gif) no-repeat scroll 100% 50%; padding: 0px 1px; padding:0 8px 0 8px; } /* padding ie7 anders */
#shows .data .seperator	li.last  { background:none; }
#shows .data .seperator	li.start { padding-left: 0px; background: none; }

/* ------ lay-out -- */
#container 	{ width: 915px; margin: auto; position: relative; /* fixes ie6 leftcolumn quirks when resizing */ text-align: center }
#header 	{ width: 915px; height: 100px; }
#logo		{ position: absolute; top: 0px; left: 0px; }
#columnContainer{ float: left; width: 915px; border: 1px solid #b6b6b6; background: transparent url(/images/contentbg.gif) repeat-y top right; }
#columnContainer div.layColumn { float: left; padding-bottom: 6em; }

#mainColumn 	{ float:left; width:700px; overflow: hidden;}
#subColumn1 	{ float:left; width:214px; background: #f7f7f7; border: 1px solid #fff;  border-width: 0 1px 0 0; }
#menuContainer 	{ float:left; width:913px; margin: 0px 1px; }

#main 						{ width: 100%; text-align: left;}
.contentColumn				{ margin: 1.5em 9em 1.5em 17px; }
#bodyTheater .contentColumn	{ margin: 1.5em 0px; }
#bodyZoeken .contentColumn	{ margin: 1.5em 0px; }
.contentColumn h1			{ font-size: 1.6em; color: #484848; padding: 0 0 0.5em 0;}
.contentColumn h1 span		{ font-size: 0.8em; color: #484848; }
.contentColumn .RTEheight	{ min-height: 210px;}

/* --- fck styles ---- */
.RTE					{ margin-top: 1em; width: 100%;  }
.RTE .RTE-img			{ float: left; margin: 0.5em 30px 1em 0; }
.RTE p					{ padding-top: 0px;}
.RTE ul                 { list-style-position: outside; list-style-type: disc; padding-left: 3em; }
.RTE ol                 { list-style-position: outside; list-style-type: decimal; padding-left: 3em; }
#main .RTE h3           { font-size: 1.2em; font-weight: bold; margin: 0px; padding-bottom: 0px; }
.RTE em                 { font-style: italic;}

/* --- pagina titels ---- */
#main h3		{ font-size: 1.6em; font-weight: normal; padding: 0.5em 0; margin-left: 17px;  }
#main h3 span	{ font-size: 0.8em; text-transform: lowercase;}

/* ------ menu -- */
#menuContainer li			{ display: inline; line-height: 2.5em; height: 100%;  }
#menuContainer li span		{ display: inline; float: left;  line-height: 2.5em; height: 100%;  padding-left: 17px; padding-right: 17px;}


.menu 		{ width: 100%; text-align: left; height: 40px; font-size: 1.2em; overflow:hidden; } /* letop! geen stroke maar img heeft stroke!*/
.menu 		{ background: transparent url(/images/menubg.gif) repeat-x top left; } 
.submenu 	{ height: 29px; overflow:hidden;}
.subsubmenu	{ height: 29px; overflow:hidden;}

#menuContainer .submenu li span				{line-height: 2.2em; }
#menuContainer .submenu li a				{color: #fff; }
#menuContainer .subsubmenu li span			{line-height: 2.2em; }	
#menuContainer .subsubmenu li a				{color: #484848; font-size: 0.9em;  }
#menuContainer .submenu li.menuItemActive span		{background: none; text-decoration: underline; color: #fff; }
#menuContainer .subsubmenu li.menuItemActive span	{background: none; text-decoration: underline; color: #484848;}

/* ------ menubg images -- */
.colorWelzijn .submenu  		{ background: transparent url(/images/submenuwelzijnbg.gif) repeat-x top left; } 
.colorWelzijn .subsubmenu 		{ background: transparent url(/images/subsubmenuwelzijnbg.gif) repeat-x top left; } 
.colorWelzijn li.menuItemActive span	{ background: transparent url(/images/menuactivewelzijnbg.gif) repeat-x top left; }
.colorHome .submenu  			{ background: transparent url(/images/submenuhomebg.gif) repeat-x top left; } 
.colorHome .subsubmenu 			{ background: transparent url(/images/subsubmenuhomebg.gif) repeat-x top left; } 
.colorHome li.menuItemActive span	{ background: transparent url(/images/menuactivehomebg.gif) repeat-x top left; }
.colorTheater .submenu  		{ background: transparent url(/images/submenutheaterbg.gif) repeat-x top left; } 
.colorTheater .subsubmenu 		{ background: transparent url(/images/subsubmenutheaterbg.gif) repeat-x top left; } 
.colorTheater li.menuItemActive span	{ background: transparent url(/images/menuactivetheaterbg.gif) repeat-x top left; }
.colorBioscoop .submenu  		{ background: transparent url(/images/submenubioscoopbg.gif) repeat-x top left; } 
.colorBioscoop .subsubmenu 		{ background: transparent url(/images/subsubmenubioscoopbg.gif) repeat-x top left; } 
.colorBioscoop li.menuItemActive span	{ background: transparent url(/images/menuactivebioscoopbg.gif) repeat-x top left; }
.colorEvents .submenu  		{ background: transparent url(/images/submenueventsbg.gif) repeat-x top left; } 
.colorEvents .subsubmenu 		{ background: transparent url(/images/subsubmenueventsbg.gif) repeat-x top left; } 
.colorEvents li.menuItemActive span	{ background: transparent url(/images/menuactiveeventsbg.gif) repeat-x top left; }
.colorCkv .submenu 			{ background: transparent url(/images/submenuckvbg.gif) repeat-x top left; } 
.colorCkv .subsubmenu			{ background: transparent url(/images/subsubmenuckvbg.gif) repeat-x top left; } 
.colorCkv li.menuItemActive span	{ background: transparent url(/images/menuactiveckvbg.gif) repeat-x top left;  }
.colorServicepunt .submenu  			{ background: transparent url(/images/submenuvvbbg.gif) repeat-x top left; } 
.colorServicepunt .subsubmenu 			{ background: transparent url(/images/subsubmenuvvbbg.gif) repeat-x top left; } 
.colorServicepunt li.menuItemActive span	{ background: transparent url(/images/menuactivevvbbg.gif) repeat-x top left; }
.colorMeerpaal_specials .submenu  	{ background: transparent url(/images/submenumeerpaalspecialsbg.gif) repeat-x top left; } 
.colorMeerpaal_specials .subsubmenu 	{ background: transparent url(/images/subsubmenumeerpaalspecialsbg.gif) repeat-x top left; } 
.colorMeerpaal_specials li.menuItemActive span { background: transparent url(/images/menuactivemeerpaalspecialsbg.gif) repeat-x top left; }
.colorDorpshuizen .submenu  		{ background: transparent url(/images/submenudorpshuizenbg.gif) repeat-x top left; } 
.colorDorpshuizen .subsubmenu 		{ background: transparent url(/images/subsubmenudorpshuizenbg.gif) repeat-x top left; } 
.colorDorpshuizen li.menuItemActive span{ background: transparent url(/images/menuactivedorpshuizenbg.gif) repeat-x top left; }
.colorOrganisatie .submenu  		{ background: transparent url(/images/submenuorganisatiebg.gif) repeat-x top left; } 
.colorOrganisatie .subsubmenu 		{ background: transparent url(/images/subsubmenuorganisatiebg.gif) repeat-x top left; } 
.colorOrganisatie li.menuItemActive span{ background: transparent url(/images/menuactiveorganisatiebg.gif) repeat-x top left; }
.color404 li.menuItemActive 		{ background: transparent url(/images/menuactivehomebg.gif) repeat-x top left; } /* default foutmelding */

/* ------ servicemenu -- */
#servicemenu		    { float: none; position: absolute; top: 8px; right: 0px; text-align:right;}
#servicemenu .pink a    { color: #c20049; }
#servicemenu li	a,
#servicemenu li span	{ color: #989898; font-size: 0.9em; }
#servicemenu li	a:hover { color: #732278; }
#servicemenu ul		    { float: left; }
#servicemenu li		    { float: left; padding-right: 5px; line-height: 1.7em;}
#servicemenu form	    { float: left;}
#servicemenu fieldset	{ width: 190px; } /* voor ie6 nodig */
#servicemenu li span	{ float: left; text-align: left; }
#servicemenu input.submit { color: #c60651;  }

/* ------ twitter -- */
#twitter				{ background: transparent url(/images/twitter_bg.gif) no-repeat 5px 0; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; width: 630px; height: 40px; margin: 45px 0 0 285px; position: absolute; text-align: left; padding-left: 80px;  }
#twitter h2 			{ position: absolute; visibility: hidden; }
#twitter ul 			{ display: block; }
#twitter .tweet 		{ /*line-hor*/ /*+ie7c*/ position: relative; /*z-index: 1;*/ display: block; width: 550px; margin-left: 70px; overflow: hidden; margin-top: -10px; text-align: left; }
#twitter .tweet h3 a 	{ padding-left: 55px; /*width: 190px;*/	margin-left: -55px; }
#twitter .tweet img 	{ position: absolute; left: 0; top: 10px; }
#twitter .tweet .author { line-height: 1.0;	padding-bottom: 0.2em; }
#twitter .tweet p		{ padding: 0px; }
#twitter .tweet p.msg 	{ margin: 0; }
#twitter .tweet .msg a 	{ color: #484848; font-weight: bold; }
#twitter .published 	{ font-size: 0.9167em; /*11px*/ }
#twitter .tweet-first 	{ margin-top: 0; background-image: none; }
#twitter .tweet-first img {	top: 0; }
#twitter .tweet-last 	{ padding-bottom: 5px; }
.item .dynContent 		{ min-height: 50px; }

/*#twitter .tweets 		{ position: relative; z-index: 1; filter: alpha(opacity = 100); }
#twitter .tweets * 		{ filter: alpha(opacity = 100); } */

#twitter .tweets.anim 	{ min-height: 0; } /*js*/
#twitter .tweets .invis { position: absolute; opacity: 0; filter: alpha(opacity=0);	z-index: -1; visibility: hidden; }
#twitter .tweets .fading { position: relative; z-index: 1; }

#twitterFollow { position: absolute; left: 0; top: 0; z-index: 1; padding: 0; text-indent: -66666px;}
#twitterFollow a { display: block; width: 46px; height: 27px; overflow: hidden; }

/* --- footer ---- */
#footer			    { border: 1px solid #b6b6b6; border-width: 1px 0px 0px 0px; color: #484848; font-size: 0.976em; /* 12px */ float: left; margin-top: 70px; height: 144px; width: 100%; background: transparent url(/images/footer_bg.gif) repeat-x; }
#footer a           { color: #484848; }
#footer a:hover     { color: #484848; }
.footer             { width: 856px; margin: 0 auto;  }

.footer > div	    { float: left; width: 127px; text-align: left; background: transparent url(/images/footer_line.png) no-repeat top left; padding-left: 20px; margin: 20px 0px; }
.footer .line1	    { width: 150px; background: none; }
.footer .line1 img  { float: right; margin-right: 60px; }
.footer .line2	    { width: 195px; }
.footer .line3	    { width: 290px; }
.footer ul		    { float: left; width: 100%; }
.footer li			{ float: left; padding-left: 10px; background: transparent url(/images/footer_arrow.gif) no-repeat 0px 6px; width: 105px;  }
.footer h3          { font: bold 1.139em/1.4em Arial; /* 14px */ margin-bottom: 10px;}
.footer h4          { font: bold 0.976em/1.4em Arial; /* 12px */ }
.footer p           { padding: 0px 0px 10px 0; }

.socialMedia						{ margin: 20px 0 0 -20px; }
.socialMedia li						{ float: left; width: 20px; margin-left: 6px; background: none; padding: 0px; }
.footer .line1 .socialMedia li img 	{ float: none; margin: 0px; }

.socialShare						{ margin: 20px 0 30px 0; float: left; width: 400px; height: 20px; }
.socialShare li	a					{ float: left; width: 20px; height: 20px; margin-right: 10px; }
.shareTwitter-icon a          		{ background: url(/images/icon_twitter_detail.gif) no-repeat 0 0; }
.shareHyves-icon a            		{ background: url(/images/icon_hyves_detail.gif) no-repeat 0 0; }
.shareFacebook-icon a         		{ background: url(/images/icon_facebook_detail.gif) no-repeat 0 0; }


/* --- fontsizer ---- */
#servicemenu #aNormal  	    { background: transparent url(/images/fontsize_1.gif) no-repeat center  left;  }
#servicemenu #aBig 	        { background: transparent url(/images/fontsize_2.gif) no-repeat center  left; }
#servicemenu #aBiggest      { background: transparent url(/images/fontsize_3.gif) no-repeat center  left; }
#servicemenu #aNormal.hover { background: transparent url(/images/font-size_1_active.gif) no-repeat center left;  }
#servicemenu #aBig.hover  	{ background: transparent url(/images/font-size_2_active.gif) no-repeat center  left; }
#servicemenu #aBiggest.hover{ background: transparent url(/images/font-size_3_active.gif) no-repeat center left; }
#servicemenu .fontsize span { text-indent: -66666px; width: 12px; }
#servicemenu li.attention   { background-color: #ffeed7;  border: 1px dashed #fb9a1c; }

#zoekForm input.text	    { padding: 0px; width: 120px;}
#formulier	        { margin-top: 2em; }
#formulier form	    { margin-top: 1em;}
#formulier h2	    { } /* als ik alleen font-size doe wordt de h2 niet mooi */
a.navOverviewBack	{ position: absolute; top: 223px; right: 247px; font-size: 0.9em; color: #484848; }
.backNav			{ float: right; }

/* --- ecard & wachtlijst---- */
#detail .head h2                    { font: bold 1.139em/1.4em Arial;}
#detail .head .data                 { padding-top: 1em; }
#detail .txtLink	                { font-size: 1em; width: auto; }
#detail #formOpWachtlijst           { padding-top: 1em;}
#detail #formEcardForm .txtLink,
#detail #formOpWachtlijst .txtLink  { font-size: 1em; width: auto; }

/* --- forms ---- */
#formButton		{ margin-left: 147px; }
.subItem input.text,
.subItem input.submit	{ border: 1px solid #cccaca;} 
input.text, 
input.submit 		{ border: 1px solid #484848; font: 12px/normal arial, verdana, sans-serif; /* doens't inherit font & color properties from body */ }
input.text		{ min-height: 15px; /*  FF<3 uses classic box model here, we correct this via JS */ padding: 2px 2px 2px 2px; }
body.FF2 input.text 	{ min-height: 20px } /* like this */
.txtLink 		{ display: block; border: 0px!important; background-color: transparent; font: 1.0em/1.333 Arial, Helvetica, sans-serif; cursor: pointer; text-align:left; }
.txtLinkHover 		{ text-decoration: underline; }
input.submit		{ background: transparent; color: #732278; border: 0px; min-height: 15px; padding: 2px 5px; }
input.btnHover,
.button:hover,
.btnHover,
.buttonLink:hover	{ background-position: 0 -26px!important; cursor: pointer; text-decoration: none; }
.button				{ background: transparent url(/images/button_bg.gif) repeat-x 0 0; border: 0px; padding: 2px 0.75em; color: #fff!important; font: 0.9em/1.333  Arial, Verdana,Helvetica, sans-serif; }
.submitImage		{ width: 283px; text-align: right;}
div textarea		{ border: 1px solid #484848; }
/****** - selectboxes - */
div.selectbox-wrapper {
	position: absolute;
	/* width: 400px; */
	background-color: white;
	color: black;	
	max-height: 20em;
	overflow: auto;
}
div.selectbox-wrapper ul li 	{ display:block; padding: 2px; cursor: default; }
input.selectbox 		{ /* js selectbox */ padding-left:2px; /* width : 10em; */ display : block; cursor: default; }
input.submit:hover 		{ cursor: pointer; }
form .radiobutton input,
input.radio 			{ border: 0; }
/* - radio fields - */
form div.radio 			{ margin: 0 0 0.75em 0; clear: both; }
div.radio input.radio 		{ float: left; height: 1.25em; /* necessary for better alignment in IE & Opera */ }
div.radio label 		{ margin-left: 22px; display: block; font-weight: bold; min-height: 1.25em; }/*+ie6c*/
form.topdown div.field label 	{ margin-bottom: 0.75em; display: block; }
/*** Formcreator v1 */
form div 			{ float: left; width: 100%; margin: 0.5em 0 }
form .adres div, 
form .geslacht div,
form .geboortedatum div, 
form .postcode div,
form .telnr div 		{ width: auto; margin: 0; }
form .geslacht div.radiobutton 	{ float: none; }
form label			{ float: left; width: 12em; padding-top: 0.22em; /* <> input v.center */ }
form .radiobutton 		{ margin: 0em 0 }
form .radiobutton label,
form .checkbox label 		{ float: none;	width: auto; padding: 0; }
form .checkbox label 		{ float: none; width: auto }
form .checkbox input 		{ }
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 }
/* Formcreator v1 ***/
form input#achternaam,
form input#telefoonnummer,
form input#woonplaats 		{ width: 15em }
form input#huisnummer 		{ width: 3em }
form input#tussenvoegsels,
form input#voorletters 		{ width: 4em }
form input#postcode 		{ width: 5em }
form input#email 		{ width: 20em }

/* end FORMS ******/

/* --- overzichten default ---- */
.overview		{ margin-top: 2em; text-align: left; width: 100%; }
.overview li 		{ position: relative; min-height: 107px; padding-bottom: 2em; }
.overview h2,
.overview p,
.overview dl		{ margin-left: 142px; padding: 0px;}
.overview dd p		{ margin-left: 0px; }
.overview h2 a		{ font: 1.3em/1.2em bold Arial, Helvetica, sans-serif;  }
.overview h2		{ padding: 0 0 5px 0; }
.overview img		{ position: absolute; top: 0px; left: 17px; }
.overview .wrap		{ width: 90%;}
.overview ul		{ margin: 2em 0; position: relative;}
.overview .RTE		{ margin: 5px 0 10px 17px; }
.overview .data 	{ padding: 5px 0 0 0; }
.overview li 		{ position: relative; }
.data li			{ display: inline; }

.showAll			{ position: absolute; right: 0px; width: 70px!important; padding-right: 15px; background: transparent url(/images/arrow_down.gif) no-repeat right center; }
.foldedIn			{ height: 20px; overflow: hidden; }
.foldedOut			{ height: auto; }
.foldedOut .showAll	{ background: transparent url(/images/arrow_side.gif) no-repeat right center; }

/* --- overzichten default ---- */

#detail			{ position: relative; top: 0px; left: 0px; margin: 1.5em 6em 0 17px; } /* ie6 neemt de margin mee dus fix */
#detail .voorstelling-media img		{ position: absolute; top: 0px; left: 0px; } /* ie7&6 fix */
#detail .voorstelling-media #mySlideDetail	{ position: absolute; top: 0px; left: 0px; } /* ie7&6 fix */
#detail .head		{ margin-left: 220px; min-height: 235px; }  /* ie7&6 fix */
#detail h1		{ font-weight: bold; font-size: 1.4em; min-height: 40px; width:540px; }
#detail .data		{ float: left; width: 100%; margin-top: 0em;}
#detail .data form	{ float: left; width: 100%; margin-top: 1em; margin-top: 1em; padding: 0px; }
#detail .txtLink	{ float: left; width: 100%; font-size: 1.2em;}
#detail .status		{ float:left; width: 100%; font-size: 1.2em; padding-bottom: 0px;}
#detail .wachtlijst a	{ padding-left: 5px;}
dl.columnsAlt		{ float: left; width: 100%; }
dl.columnsAlt dt	{ float: left; width: 5.5em; padding-right: 0.5em;  }
dl.columnsAlt dd em	{ float: left; padding-left: 224px; font-size: 0.9em; font-style: italic;}
dl.columnsAlt dd	{ float: left; white-space: nowrap; width: 215px;}
dl.columnsAlt dd ul	{ float: left; width: 100%; }
dl.columnsAlt dd li	{ float: left; width: 100%; }
dl.columnsAlt dd li span{ float: left; width: 70%;}
dl.columnsAlt dd li span.euroPrijs { width: 28%;  }

.dateDetail				{ font-size: 1em; line-height: 1.3em; text-align: center; float: left; width: 52px; height: 52px; background: transparent url(/images/dateDetail_bg.gif) repeat-x top left; overflow: hidden;}
.dateDetail .maanddag	{ font-size: 1.6em; font-weight: bold; }

.navPrevNext			{ position: absolute; right: 0px; top: 0px; width: 100px; float: right;}
.navPrevNext li			{ float: right; }

.navPrevNext .dateIcon 			{ float: right; width: 15px; height: 15px; text-indent: -6666666px; }
.navPrevNext .dateIcon span,
.navPrevNext .dateIcon a		{ float: right; width: 15px; height: 15px; margin-top: 15px; overflow: hidden; background: transparent url(/images/datedetail_icons.gif) no-repeat top left; }

.navPrevNext .leftIcon span		{ background-position: -19px 0px;   }
.navPrevNext .leftIcon a		{ background-position: -1px -0px; }
.navPrevNext .leftIcon a:hover	{ background-position: -36px -0px;   }

.navPrevNext .rightIcon span	{ background-position: -18px -17px;   }
.navPrevNext .rightIcon a		{ background-position: 0px -18px;   }
.navPrevNext .rightIcon a:hover	{ background-position: -36px -17px;   }

#bodyTheater .paddingWrap,
#bodyBioscoop .paddingWrap	{ margin: 1.5em 9em 0 17px; }
#bodyZoeken .paddingWrap	{ margin: 1.5em 17px 0 17px; }

.film .rating				{ margin:0 0 30px 128px; }
.film .rating	li 			{ border: none; min-height: 0px; float: left; padding: 5px 0px 0px 0px; margin: 0px; width: 25px; }
.rating	li span				{ text-align: left; background: transparent url(/images/rating_sprite.gif) no-repeat 0 0; display: block; height: 22px; text-indent: -666666px; overflow: hidden; width: 22px; }
.rating	li.al span			{ background-position: 0px 0px; }
.rating	li.six span			{ background-position: -23px 0px; }
.rating	li.nine span		{ background-position: -46px 0px; }
.rating	li.twelf span		{ background-position: -69px 0px; }
.rating	li.sixteen span		{ background-position: -92px 0px; }
.rating	li.violence	span 	{ background-position: -115px 0px; }
.rating	li.discrimination span	{ background-position: -185px 0px; }
.rating	li.language	span	{ background-position: -231px 0px; }
.rating	li.drugs span		{ background-position: -207px 0px; }
.rating	li.scary span		{ background-position: -138px 0px; }
.rating	li.sex span			{ background-position: -161px 0px; }

/*rating big icons*/
.ratingbig 				{ width: 100%; display: inline-block; }
.ratingbig li 				{ width: 35px; float: left; }
.ratingbig li span			{ text-align: left; background: transparent url(/images/ratingbig_sprite.gif) no-repeat 0 0; display: block; height: 33px; text-indent: -666666px; overflow: hidden; width: 33px; }
.ratingbig li.al span			{ background-position: 0px 0px; }
.ratingbig li.six span			{ background-position: -33px 0px; }
.ratingbig li.nine span			{ background-position: -66px 0px; }
.ratingbig li.twelf span		{ background-position: -99px 0px; }
.ratingbig li.sixteen span		{ background-position: -132px 0px; }
.ratingbig li.violence span		{ background-position: -165px 0px; }
.ratingbig li.discrimination span	{ background-position: -265px 0px; }
.ratingbig li.language	span		{ background-position: -330px 0px; }
.ratingbig li.drugs span		{ background-position: -297px 0px; }
.ratingbig li.scary span		{ background-position: -198px 0px; }
.ratingbig li.sex span			{ background-position: -231px 0px; }

#films li				{ padding-bottom: 0px; }
#films li div			{ margin-left: 128px; }
#films li img			{ left: 0px; }
#bodyZoeken #films .film 	{ margin-left: 16px; }
#films .film 			{ margin-left: -16px; }
#films .film h3			{ margin-left: 0px; font-weight: bold; }
#films .film .title		{ margin-left: 128px; padding: 0px; color: #000; }
#filmsFilter legend		{ display: none; }
#filmsFilter input		{ float: left; }
#filmsFilter label		{ float: left; padding: 0 15px 0 5px; width: auto; line-height: 0.9em; }

.highlight			{ margin: 0px!important; }
.highlight li div 	{ cursor: pointer; }
.film li.hover div  { cursor: pointer; }

.detailWrapper			{ margin-left: 250px; min-height: 210px; } /* ie6 */
.detailWrapper dl 		{ width: 100%; float: left; }
.detailWrapper dt 		{ float: left; width: 30%; font-weight: bold; margin-bottom: 0.5em; }
.detailWrapper dd 		{ float: left; width: 70%; margin-bottom: 0.5em; }
.detailWrapper .subWrapper dt 	{ font-weight: normal; width: 60%; margin-bottom: 0; }
.detailWrapper .subWrapper dd 	{ font-weight: normal; width: 40%; margin-bottom: 0; }

.showActions			{ float: left; width: 100%; }
.showActions p 			{ float: left; width: 205px;  }
.showActions a			{ overflow: hidden; float: left; margin-top: 5px; cursor: pointer; }
.showActions span		{ float: left; margin-right: 5px; }
.showActions .showIcon		{ text-indent: -666666px; background-image: url(/images/actionIcons.gif); background-position: 0px 0px; width: 17px; height: 17px;  }
.showActions a .ecard 		{ background-position: -7px -4px; }
.showActions a:hover .ecard	{ background-position: 93px -4px; }
.showActions a .trailer 	{ background-position: -6px -46px; }
.showActions a:hover .trailer	{ background-position: 94px -46px; }
.showActions a .website 	{ background-position: -7px -65px; }
.showActions a:hover .website	{ background-position: 92px -65px; }
.showActions a .audio  		{ background-position: -8px -27px; }
.showActions a:hover .audio  	{ background-position: 92px -27px; }
.showActions .delete  		{ background-position: -70px 23px; }
.showActions .submit  		{ margin-bottom: 5px; }

#bodyBioscoop .contentColumn	{ margin-right: 30px; }
#bodyBioscoop #detail			{ margin: 0px; }
#bodyBioscoop #detail .header	{ display: inline-block; width: 100%;  }
#bodyBioscoop #detail h1		{ margin: 0px; width: 68%; float: left; min-height: 25px; }
#bodyBioscoop #detail h4 		{ width: auto; float: left; padding-right: 10px;  }
#bodyBioscoop .detailWrapper	{ min-height: 195px; position: relative; }	
#bodyBioscoop .detailWrapper .OverlayDetail { position: relative; left: -250px; top: 0px; }

.imgOverlayWrap 			{ position: absolute; left: 0px; display: block; }
.imgOverlayWrap img 		{ display: block }

.filmtimes			{ width: 100%; padding-top: 1em;}
.filmtimes table		{ width: auto; padding: 2em 0em; }
.filmtimes table th		{ vertical-align: top; width: 150px; }
.filmtimes table td		{ float: left; border-width: 1px 1px 0 0; text-align: center; width: 80px!important; margin-right: 1px; margin-bottom: 1px; }
.filmtimes table td a	{ display: block; padding: 1px 5px; color: #fff; background: url(/images/button_bg.gif) repeat-x 0 0; }
.filmtimes table td a:hover	{ background-position: 0px -25px; text-decoration: none; }
.filmtimes table td.soldoff	{ background-image: url(/images/button_bg_gr.gif); font-size: 0.9em; }
.filmtimes table tr		{ vertical-align: top; }
#filmsFilter legend		{ display: none; }
#filmsFilter input		{ float: left; }
#filmsFilter label		{ float: left; padding: 0 15px 0 5px; width: auto; line-height: 0.9em; }
.expect				{ padding: 1em 0; font-size: 1.6em; text-align: left; }
.filmDetail			{ padding: 1em 0; float: left; }
.legenda			{ float: left; width: 100%; margin-bottom: 1em; margin-top: 2em;}
.legenda li			{ float: left; padding-right: 10px; }
.legenda li span	{ float: left; width: 15px; height: 15px; text-indent: -666666px; margin-right: 5px; }
.btnRed				{ background: transparent url(/images/button_bg.gif) repeat-x scroll 0 0; }
.btnGray			{ background: transparent url(/images/button_bg_gr.gif) repeat-x scroll 0 0; }
.txtSmall			{ font-size: 0.9em}

.next, .nonext,
.prev, .noprev		{ width: 14px; height: 18px; background: #fff url(/images/nextprev_sprite.gif) no-repeat 0 2px; overflow: hidden; text-indent: -999999px; margin: 0 4px; display: block; }
.nonext				{ background-position: -11px 2px; }
.prev				{ background-position: 0 -14px; }
.noprev				{ background-position: -11px -14px; }


/* ------- filter -- */
#genreMaandForm			{ margin-top: 1em; }	
#genreMaandForm	div		{ padding: 0px 1em; text-align: left; width: 180px; }	
#genreMaandForm	div select 	{ width: 100%; margin: 5px 0px;}
#genreMaandForm .ColumnBlock-item { padding: 0px; text-transform: lowercase;}

.paddingWrap .subItem 		{ margin: 0px;  } 	

#calendarTable 			{ margin: 1em 0; width: 100%; text-align: center; }
table.calendar td,
table.calendar th {
	text-align: center;
	vertical-align: middle;
}

.weekdays th			{ background: transparent url(/images/calender_bg.gif) repeat-x bottom left; font-weight: bold; text-align: center; }

/* ------- nieuwsbrief aanmelden/afmelden -- */
#formNBSubscribe .field input 				{ float: left; padding-left: 0px; padding-right: 0px; width: 100%; }
.paddingWrap #formNBSubscribe .field input.text 	{ width: 170px; } /* inherrent van de subItem NB subscribe */
.paddingWrap #formNBSubscribe .submit			{ clear: both; }
.modNbSubscribe h2					{ margin: 1em 0; }

/* ------ pages -- */
#pages.overview 	{ margin-top: 0em; }	
#pages.overview img 	{ left: 0px;}
#pages.overview h2,
#pages.overview p,
#pages.overview dl  	{ margin-left: 123px; padding: 0px;}	
#pages.overview h2 a	{ font-size: 1em; }
#pages.overview .RTE	{ margin: 5px 0 10px 123px; width: inherit;} /* news overview */
#pages.overview .RTE p	{ margin: 0px; } /* news overview */

/* ------ shows -- */
#shows .wrap		{ width: 100%;}
#shows .date .day	{ font-size: 4em; line-height: 1em; font-weight: bold;  }
#shows .date .dateSmall	{ font-size: 1em; line-height: 2em; }
#shows p,
#shows dl		{ margin-left: 232px; }
#shows dd		{ padding: 5px 0; width: 100%; text-align: left;} 
#shows dd p		{ margin-left: 0px; } 
#shows li .date		{
	position: absolute;
	top: 0px;
	height: 107px;
	width: 107px;
	left: -235px;
	color: #484848;
	vertical-align: middle;
	text-align: center;	
	background: #fff url(/images/date_bg.gif) repeat-x top left;
}
#shows li .dateSold	{ color: #b1b1b1; }
#shows li.hover .date	{ background: #e70058 url(/images/date_bg_hover.gif) repeat-x top left; color: #fff; }
#shows li		{ position: inherit; background: #fff; min-height: 105px; height: 105px; padding: 0px; margin-bottom: 1px; overflow: hidden; }
#shows li.hover		{ background: #fcf2f6; cursor: pointer;  }
#shows li img 		{ position: relative; top: -92px; left: 105px;} 
#shows .data		{ margin-top: 4em;}
#shows .data ul		{ margin: 0px 0px 0px 236px;}	
#shows h4		{ position: absolute; top: 6px; left: 235px; }	
#shows h4 span  	{ font-weight: bold; font-size: 1.2em; line-height: 1.5em;}	
#shows.overview		{ margin-top: 0; }


/* ------ suggesties ------ */
#suggesties			        { line-height: 100%; position: relative;}
#suggesties h2			    { margin-left: 0px; margin-top: 2em;}
#suggesties h4			    { position: absolute; left: 114px; }
#suggesties .wrap		    { width: 100%;}
#suggesties .date .day		{ font-size: 2em; line-height: 1.0em; font-weight: bold;  }
#suggesties .date .dateSmall{ font-size: 0.9em; line-height: 1.1em; }
#suggesties p			    { margin-left: 232px; }
#suggesties p.date          { padding: 0px; }
#suggesties li .date		{
	position: absolute;	
	height: 53px;
	width: 53px;
	left: -235px;
	color: #484848;
	vertical-align: middle;
	text-align: center;	
	background: #fff url(/images/date_bg.gif) repeat-x bottom left;
}
#suggesties li.hover .date	{ background: #e70058 url(/images/date_bg_hover.gif) repeat-x top left; color: #fff; }
#suggesties li			    { position: inherit; background: #fff; min-height: 53px; height: 53px; padding: 0px; margin-bottom: 1px; overflow: hidden; }
#suggesties li.hover		{ background: #fcf2f6; cursor: pointer;  }
#suggesties li img 		    { position: relative; top: 0px; left: 51px;} 
#suggesties span		    { font-weight: normal; font-size: 1.2em; line-height: 1.5em;}	
#suggesties.overview		{ margin-top: 0; }

/* ------ recensies ------ */
#recensies                  { margin: 1em 0; }
#recensies ul               { margin-top: 5px; }
#recensies li               { background: transparent url(/images/docu.png) no-repeat 0 0px; }
#recensies li a             { height: 20px; padding-left: 23px; }      
#recensies li a span        { display: inline-table; }   

/* ------ news -- */
#newsDetail a.navOverviewBack	{ top: 200px; }
#newsOverview div span		{ float: left; padding-right: 1em;}

/* ------- search / zoeken ------ */
#bodyZoeken .contentColumn h2		{padding-top: 1em; font-size: 1.6em; margin: 0 0 0 17px; }
#bodyZoeken .contentColumn h2 span	{font-size: 0.7em; }
#bodyZoeken .news			{margin-top: 3em;}
#bodyZoeken .leesMeerAnchor		{text-align: right; padding-right: 1em; }
#bodyZoeken h1				{margin: 0 0 0 17px; }
#bodyZoeken .paddingFix			{margin: 0 0 0 17px; }
#bodyZoeken #pages h4			{font-size: 1.5em; padding-top: 1em;}
#bodyZoeken #pages h2,	
#bodyZoeken #pages ul ul,
#bodyZoeken #pages p,
#bodyZoeken #pages li h2 		{margin: 0px; padding: 0px; }
#bodyZoeken #pages			{margin-right: 3em; margin-left: 17px; }
#bodyZoeken #pages .data		{margin-left: 123px; }
#bodyZoeken #pages .wrap h2		{margin-left: 123px; font-size: 1.2em;}
#bodyZoeken .overview 			{width:  100%; } /* ie6 neemt mee 17 & 3em mee */
#bodyZoeken .news			{width: 90%;  }

/* ------ audio & video -- */
#detail .voorstelling-media	{ position: relative; top: 0px; left: 0px; }
#detail .media-element		{ position: absolute; top: 0px; left: 0px;   }
#detail .media-element img	{ background: #c20049; position: relative; top: 196px; float: left; margin-right: 1px;}
#detail .media-element .gray	        { background: url(/images/icoons_gray_bg.gif);  }
#detail .media-element a:hover .gray    { background: #c20049;   }
#myVideo,
#myAudio			{ position: absolute; left: 0px; top: 0px;}


/* ------ breadcrumbs -- */
.breadcrumbs span 	{ padding: 2px; }
.breadcrumbs 		{ margin-top: 1em; margin-left: 17px; text-align: left; font-size: 0.9em; color: #b7b7b7; }
.breadcrumbs a		{ color: #b7b7b7; }

/* ------  rating  small -- */
.rating	li span				{ background: transparent url(/images/rating_sprite.gif) no-repeat 0 0; display: block; height: 22px; overflow: hidden; text-indent: -666666px; width: 22px; }
.rating	li.al span			{ background-position: 0px 0px; }
.rating	li.six span			{ background-position: -23px 0px; }
.rating	li.nine span			{ background-position: -46px 0px; }
.rating	li.twelf span			{ background-position: -69px 0px; }
.rating	li.sixteen span			{ background-position: -92px 0px; }
.rating	li.violence span 		{ background-position: -115px 0px; }
.rating	li.scary span			{ background-position: -138px 0px; }
.rating	li.sex span			{ background-position: -161px 0px; }
.rating	li.discrimination span		{ background-position: -185px 0px; }
.rating	li.drugs span			{ background-position: -207px 0px; }
.rating	li.language span		{ background-position: -231px 0px; }

/* ----- right column --- */
.subItem		{ text-align: left; margin: 17px; overflow: hidden; width: 180px;  }
.subItem h2		{ font-weight: bold; font-size: 1em; } 
.subItem h2 a,
.subItem h3 a,
.subItem h4 a	{ color: inherit; text-decoration: none!important; }
.subItem .field		{ margin: 0px; }
.subItem form div	{ width: inherit;  }

/* ----- .report  --- */
#columnContainer .report 	    { text-align: left; margin: 10px 0; padding: 8px; min-height: 38px; border-width: 1px 0!important; }
#columnContainer .report h4	    { position: relative; left: 0px; top: 0px; background: url(/images/icon_notice.gif) no-repeat 0 0; text-indent: -666666px; margin-right: 15px; padding: 0px 8px; width: 20px; height: 38px; float: left;   }
#columnContainer .report p	    { margin-left: 50px; color: #000000; }
#columnContainer .report span	{ font-weight: bold; }
#columnContainer .report .button 	    { margin-left: 50px; } /* voor buttons in een error melding */
#columnContainer .report .button span 	{ font-weight: normal; } /* voor buttons in een error melding */
#columnContainer .warning	    { background-color: #ffe8ed; border: 1px dashed #ae004e;  }
#columnContainer .warning h4	{ background-position: -13px -10px!important; }
#columnContainer .tip		    { background-color: #fff8ee;  border: 1px dashed #ffb852; }
#columnContainer .tip h4	    { background-position: -96px -4px!important;}
#columnContainer .notice	    { background-color: #f2fee6;  border: 1px dashed #65b118; }
#columnContainer .notice h4	    { background-position: -180px -10px!important; }
#columnContainer .mail		    { background-color: #fff7ec;  border: 1px dashed #feb859; }
#columnContainer .mail h4	    { background-position: -54px -10px!important; }
#columnContainer .attention	    { background-color: #ffeed7;  border: 1px dashed #fb9a1c; }
#columnContainer .attention h4	{ background-position: -137px -10px!important; }
#columnContainer .question	    { background-color: #e7f1ff;  border: 1px dashed #1b509d; }
#columnContainer .question h4	{ background-position: -223px -10px!important; }

/* --- fotoboek --- */
#fotoboek 			        { float: left; width: 100%; position: relative; margin-bottom: 3em; }
#fotoboek .images li		{ float: left; width: auto; padding: 0 0.5em 0 0; }
#fotoboek em			    { font-style: italic; }
#fotoboek legend		    { padding: 1em 0px; font-weight: normal; color: #484848;}
#fotoboek form 			    { float: left; width: 100%; margin-bottom: 1em;}
#fotoboek form input.submit { }
.fotodetail			        { margin: 2em auto;   }
.fotodetail p			    { text-align: center; width: 575px; }
#fotoboek #pagination 		{ width: 541px; margin-top: 0px; margin-bottom: 1em; }

/* --- pagination --- */
#pagination 			                            { clear: both; margin: 1em 17px 3em;}
#pagination ul,
#pagination ul li 		                            { display: inline; }
#pagination li.pages 		                        { text-align: center; }
#pagination .pages li a 	                        { color: #000000; padding: 0.25em 0.5em; width: 1.5em; height: 1.5em; line-height: 1.5em; margin: 0 3px; background-color: #f5f5f5;}
#pagination .pages li a:hover,
#pagination .pages .active a 	                    { background-color: #732278; color: #fff; text-decoration: none; }
.toLeft				                                { float: left; }
.toRight 			                                { float: right;}
.colorOrganisatie #pagination .pages li a:hover,
.colorOrganisatie #pagination .pages .active a 		{ background-color: #7d54ac; }
.colorTheater #pagination .pages li a:hover,
.colorTheater #pagination .pages .active a 		    { background-color: #c20049; }
.colorBioscoop #pagination .pages li a:hover,
.colorBioscoop #pagination .pages .active a 		{ background-color: #000; }
.colorMeerpaal_specials #pagination .pages li a:hover,
.colorMeerpaal_specials #pagination .pages .active a 	{ background-color: #F68B16; }

/* ------- sitemap ------ */
#sitemap ul             { padding: 0 0 0.3em 0; float: left; }
#sitemap ul li          { list-style:none; padding: 0 0 0.8em 0; float: left; clear: both; }
#sitemap ul li span     { float: left; width: 100%;  }
#sitemap ul ul li span  { background: none; float: inherit; width: auto;  }
#sitemap ul ul li       { background: transparent url(../images/sitemap_bg_subitem.gif) repeat-y 0 0; }
#sitemap ul ul li.last  { background: transparent url(../images/sitemap_bg_subitem_last.gif) no-repeat 0 0; }
#sitemap ul ul li       { margin: 0 0 0 1em; padding: 0 0 0 1em; list-style:none; }
#sitemap ul ul ul       { float: left; width: 100%; }

#bodyNieuwsbrief h2 { margin-top: 1em; margin-bottom: 0,5em; }

.smallNews				{ margin-top: 10px; min-height: 60px; }
.smallNews img			{ float: left; margin-right: 10px; }
.smallNews h4			{ font-weight: bold; }
