/*
	 ___ __  __ ___ ___ ___ ___    ___ ___ _  _ ___ __  __   _   ___ 
	| __|  \/  | _ \_ _| _ \ __|  / __|_ _| \| | __|  \/  | /_\ / __|
	| _|| |\/| |  _/| ||   / _|  | (__ | || .` | _|| |\/| |/ _ \\__ \
	|___|_|  |_|_| |___|_|_\___|  \___|___|_|\_|___|_|  |_/_/ \_\___/


	    .?~--- STYL0RSH33T --- BY CENO --- 2oo9 | o3 | 12 ---~?.
*/

* { margin:0; padding:0; }

img { border:0; display:block; }
html { font-size: 12px; border:0; }
body { background:#FFF; font-family: Arial, sans-serif;float:left; }
a { text-decoration:none; }
ul, ol { list-style:none; }

/* Clearfix */
* html .clearfix { height: 1%; overflow: visible; } /* IE6 Fix */
*+html .clearfix { min-height: 1%; } /* IE7 Fix */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* Hidden Elements */

.hd { display: none; }

:focus { outline: 0; }

#mainframe { width:926px; margin:0 auto; }

/* Specials Drop Down box */
#specialsDrop1 { display: none; width: 195px; position: relative; top: 0; left: 650px; border: 1px solid #ccc; }


/* [ -- HEAD AREA -- ] */
#mainframe #headarea { display:none;}
#mainframe #headarea .banner { height:145px; overflow:hidden; background:#FFF; position:relative; }
#mainframe #headarea .banner #backgroundFlash { position:absolute; top:0; left:0; z-index:1; }
#mainframe #headarea .banner #EmpireFlashLogo { position:absolute; top:0; left:0; z-index:2; }

/* [ -- HEAD AREA -- ] - Navigation */
#mainframe #headarea .headnavi { display:none;}
#mainframe #headarea .headnavi .edge { width:7px; height:100%; background:url('../_img/design/headnavi_edges.gif') no-repeat top left; }
#mainframe #headarea .headnavi .edge.left { background-position:0 0; float:left; }
#mainframe #headarea .headnavi .edge.right { background-position:-7px 0; float:right; }
#mainframe #headarea .headnavi .naviitems { float:left; }
#mainframe #headarea .headnavi .naviitems ul {position:relative; margin-left:167px; padding-left:1px; width:573px; background:url('../_img/design/headnavi_bars.gif') no-repeat top left; }
#mainframe #headarea .headnavi .naviitems ul li { display:inline; float:left; margin:0 1px; }
#mainframe #headarea .headnavi .naviitems ul li a { display:block;  height:35px; text-indent:-666px; font-size:0; color:#FFF; background-repeat:no-repeat; background-position:top left;}
#mainframe #headarea .headnavi .naviitems ul li a.active,
#mainframe #headarea .headnavi .naviitems ul li a:hover { background-position:0 -35px !important; }
#mainframe #headarea .headnavi .naviitems ul li a.homepage   { width:105px; background-image:url('../_img/design/menu/homepage.gif'); }
#mainframe #headarea .headnavi .naviitems ul li a.nowshowing { width:126px; background-image:url('../_img/design/menu/nowshowing.gif'); }
#mainframe #headarea .headnavi .naviitems ul li a.nowshowinggrey { width:126px; background-image:url('../_img/design/menu/nowshowing_grey.gif'); }
#mainframe #headarea .headnavi .naviitems ul li a.nowshowinggrey:hover span {left:120px;text-indent:0;font-size:14px;margin:40px 0 0 0;position:absolute;display:block;color: #fff;background: #4c4c4c;z-index: 1000;filter:alpha(opacity=80);opacity: 0.8;-moz-opacity:0.8;text-align: center;font-weight: bold;padding:3px;width:150px; height:48px; border: 1px solid #000;}
#mainframe #headarea .headnavi .naviitems ul li a.cinemainfo { width:116px; background-image:url('../_img/design/menu/cinemainfo.gif'); }
#mainframe #headarea .headnavi .naviitems ul li a.cinemainfogrey { width:116px; background-image:url('../_img/design/menu/cinemainfo_grey.gif'); }
#mainframe #headarea .headnavi .naviitems ul li a.cinemainfogrey:hover span {left:250px;text-indent:0;font-size:14px;margin:40px 0 0 0;position:absolute;display:block;color: #fff;background: #4c4c4c;z-index: 1000;filter:alpha(opacity=80);opacity: 0.8;-moz-opacity:0.8;text-align: center;font-weight: bold;padding:3px;width:150px; height:48px; border: 1px solid #000;}
#mainframe #headarea .headnavi .naviitems ul li a.comingsoon { width:126px; background-image:url('../_img/design/menu/comingsoon.gif'); }
#mainframe #headarea .headnavi .naviitems ul li a.specials   { width:88px;  background-image:url('../_img/design/menu/specials.gif'); }

/* [ -- BODY AREA -- ] */
#mainframe #bodyarea { }

/* [ -- BODY AREA -- ] - Column Left */
#mainframe #bodyarea #columnLeft {display:none;}

#mainframe #bodyarea #columnLeft .selectCinema { height:82px; padding:9px 6px; background:url('../_img/design/selectcinema_bg.gif') no-repeat; margin:1px 0 10px 0; }
#mainframe #bodyarea #columnLeft .selectCinema select { width:80%;float:left;}
#mainframe #bodyarea #columnLeft .selectCinema p { display:block; margin-top:8px;}
#mainframe #bodyarea #columnLeft .selectCinema p input { float:left; display:block; width:20px; margin:10px 3px 0 0; }
#mainframe #bodyarea #columnLeft .selectCinema p label { float:left; display:block; width:153px; font-size:11px;margin:3px 0 0 0;}
#mainframe #bodyarea #columnLeft .selectCinema input.submitgo { height:27px;width:30px;margin:1px 0 0 0;border:none;float:right;background:#d6016b url('/_img/design/buttons/go.png') no-repeat;}

#mainframe #bodyarea #columnLeft .selectCinema input.submitgo:hover { background:#d6016b url('/_img/design/buttons/go_down.png') no-repeat;}

#mainframe #bodyarea #columnLeft .bannerBox { width:209px; height:231px; padding:7px 3px 0 3px; overflow:hidden; margin-bottom:10px; background:url('../_img/banner/empty_banner.png') no-repeat top left; color:#FFF; }
#mainframe #bodyarea #columnLeft .bannerBox.starsRight { background-position:0 0; }
#mainframe #bodyarea #columnLeft .bannerBox.starsLeft { background-position:-215px 0; }

#mainframe #bodyarea #columnLeft .linkBox { width:100%; overflow:hidden; margin-bottom:10px; }
#mainframe #bodyarea #columnLeft .linkBox a { display:block; }
#mainframe #bodyarea #columnLeft .linkBox a:hover { background:none; }
#mainframe #bodyarea #columnLeft .linkBox a:hover img { margin-left:-215px; }
#mainframe #bodyarea #columnLeft .subMenu { margin-bottom:10px; }
#mainframe #bodyarea #columnLeft .subMenu h3 { text-indent:-666px; overflow:hidden; height:35px; background:url('../_img/design/specialsmenu_head.gif') no-repeat; }
#mainframe #bodyarea #columnLeft .subMenu ul { padding-bottom:29px; background:#d7006b url('../_img/design/specialsmenu_footer.gif') no-repeat bottom; }
#mainframe #bodyarea #columnLeft .subMenu ul li { }

#mainframe #bodyarea #columnLeft .currentBox { width:100%; overflow:hidden; margin-bottom:10px; }
#mainframe #bodyarea #columnLeft .currentBox a { display:block; }
#mainframe #bodyarea #columnLeft .currentBox a:hover { background:none; }
#mainframe #bodyarea #columnLeft .currentBox a:hover img { margin-left:-215px; }
#mainframe #bodyarea #columnLeft .currentBox h2 { padding:8px 10px 8px 10px;font-size:11px; line-height:12px;background:#d8006b url('../_img/design/kopf_headline.gif');color:#fff; }
#mainframe #bodyarea #columnLeft .currentBox .filmbox { padding:8px 10px 12px 10px;font-size:11px; line-height:12px;background:#efefef url('../_img/design/fuss_filmbox.gif') left bottom no-repeat; }
#mainframe #bodyarea #columnLeft .currentBox .filmbox a {color:#000;text-decoration: underline;line-height:18px;font-weight:bold;}
#mainframe #bodyarea #columnLeft .currentBox .filmbox a:hover {color:#000; text-decoration: underline; }
#mainframe #bodyarea .columnLeftbooking{float:left;width:200px;}

/* #mainframe #bodyarea #columnLeft .subMenu ul li a { display:block; height:33px; overflow:hidden; background-repeat:no-repeat; background-position:0 0; color:#FFF; font-weight:bold; } */
#mainframe #bodyarea #columnLeft .subMenu ul li a { display:block; overflow:hidden; background-repeat:no-repeat; background-position:0 0; color:#FFF; font-weight:bold; }
#mainframe #bodyarea #columnLeft .subMenu ul li a.jnrs { background-image:url('../_img/design/menu/specials/empire_jnrs.gif'); text-indent:-666px; }
#mainframe #bodyarea #columnLeft .subMenu ul li a.seniors { background-image:url('../_img/design/menu/specials/empire_seniors.gif'); text-indent:-666px; }
#mainframe #bodyarea #columnLeft .subMenu ul li a.presents { background-image:url('../_img/design/menu/specials/empire_presents.gif'); text-indent:-666px; }
/* #mainframe #bodyarea #columnLeft .subMenu ul li a.standard { border-top:1px solid #eb80b5; height:16px; padding:8px 12px; } */
#mainframe #bodyarea #columnLeft .subMenu ul li a.standard { border-top:1px solid #eb80b5; padding:8px 12px; }
#mainframe #bodyarea #columnLeft .subMenu ul li a:hover { background-position:0 -33px; background-color:#96004b; }
#mainframe #bodyarea #columnLeft .subMenu ul li a.active { background-position:0 -33px; background-color:#96004b; cursor:default; }

#mainframe #bodyarea #columnLeft .subMenu.specials h3 { text-indent:-666px; overflow:hidden; height:35px; background:url('../_img/design/specialsmenu_head.gif') no-repeat; }
#mainframe #bodyarea #columnLeft .subMenu.cinemainfo h3 { text-indent:-666px; overflow:hidden; height:35px; background:url('../_img/design/cinemainfo_head.gif') no-repeat; }
#mainframe #bodyarea #columnLeft .subMenu.aboutus h3 { text-indent:-666px; overflow:hidden; height:35px; background:url('../_img/design/aboutus_head.gif') no-repeat; }
#mainframe #bodyarea #columnLeft .subMenu.privacy h3 { text-indent:-666px; overflow:hidden; height:35px; background:url('../_img/design/privacylegal_head.gif') no-repeat; }

/* [ -- BODY AREA -- ] - Column Middle */
#mainframe #bodyarea #columnMiddle { width:464px; float:left; }
#mainframe #bodyarea #columnMiddle.wide { width:695px; }

#mainframe #bodyarea #columnMiddle .topFilms { padding-bottom:6px; margin-bottom:16px; background:url('../_img/design/topfilm_bottom.gif') no-repeat bottom; color:#FFF; }
#mainframe #bodyarea #columnMiddle .topFilms .image img { height:322px; width:100%;}
#mainframe #bodyarea #columnMiddle .topFilms .selector { height:21px; background:#000; padding:5px 17px 0 17px; }
#mainframe #bodyarea #columnMiddle .topFilms .selector ol li { display:inline; float:left; }
#mainframe #bodyarea #columnMiddle .topFilms .selector ol li a { display:block; width:25px; height:21px; background:url('../_img/design/topfilm_numbers.gif') no-repeat top left; margin:0 3px; text-indent:-666px; overflow:hidden; }
#mainframe #bodyarea #columnMiddle .topFilms .selector ol li a.active { cursor:default; background-position-y: -21px !important;} /* <-- background-position-y == IE & Safari */

#mainframe #bodyarea #columnMiddle .topFilms .selector ol li a.film01 { background-position:   0   0;}
#mainframe #bodyarea #columnMiddle .topFilms .selector ol li a.film02 { background-position: -25px 0;}
#mainframe #bodyarea #columnMiddle .topFilms .selector ol li a.film03 { background-position: -50px 0;}
#mainframe #bodyarea #columnMiddle .topFilms .selector ol li a.film04 { background-position: -75px 0;}

#mainframe #bodyarea #columnMiddle .topFilms .selector ol li a.film01:hover { background-position:   0   -21px;}
#mainframe #bodyarea #columnMiddle .topFilms .selector ol li a.film02:hover { background-position: -25px -21px;}
#mainframe #bodyarea #columnMiddle .topFilms .selector ol li a.film03:hover { background-position: -50px -21px;}
#mainframe #bodyarea #columnMiddle .topFilms .selector ol li a.film04:hover { background-position: -75px -21px;}

#mainframe #bodyarea #columnMiddle .topFilms .selector ol li a.film01[class~="active"] { background-position:   0   -21px;}
#mainframe #bodyarea #columnMiddle .topFilms .selector ol li a.film02[class~="active"] { background-position: -25px -21px;}
#mainframe #bodyarea #columnMiddle .topFilms .selector ol li a.film03[class~="active"] { background-position: -50px -21px;}
#mainframe #bodyarea #columnMiddle .topFilms .selector ol li a.film04[class~="active"] { background-position: -75px -21px;}

#mainframe #bodyarea #columnMiddle .topFilms .infos { height:49px; padding:16px 16px 4px 16px; background:#424242 url('../_img/design/topfilm_infos_bg.gif') repeat-x top; }
#mainframe #bodyarea #columnMiddle .topFilms .infos .titleCast { float:left; width:80%; }
#mainframe #bodyarea #columnMiddle .topFilms .infos .titleCast a { color:#FFF; cursor:pointer; float:left;}
#mainframe #bodyarea #columnMiddle .topFilms .infos .titleCast h1 { font-size:16px; font-weight:bold; text-decoration:underline; margin:0; display:block; line-height:16px;}
#mainframe #bodyarea #columnMiddle .topFilms .infos .titleCast p { clear:both; display:block; width:100%; padding-top:10px; font-size:10px;}
#mainframe #bodyarea #columnMiddle .topFilms .infos .buttons { float:right; width:72px; }
#mainframe #bodyarea #columnMiddle .topFilms .infos .buttons img { width:72px; height:23px; margin-bottom:1px; }

#mainframe #bodyarea #columnMiddle .nowShowing { color:#FFF; height:236px; background:#000; margin-bottom:16px; }
#mainframe #bodyarea #columnMiddle .nowShowing .head { height:21px; padding-top:5px; padding-right:16px; font-size:11px; font-weight:bold; border-bottom:1px solid #5c5c5c; background:url('../_img/design/nowshowing_bg.gif') no-repeat 16px 6px; text-align:right; }
#mainframe #bodyarea #columnMiddle .nowShowing .head a { color:#FFF; text-decoration:underline; }

/* [ -- BODY AREA -- ] - Column Middle - content */
#mainframe #bodyarea #columnMiddle .content { background:#efefef; padding-bottom:12px; margin-bottom:12px; }
#mainframe #bodyarea #columnMiddle .content h1 { font-size:16px; font-weight:bold; line-height:16px; padding:12px; }
#mainframe #bodyarea #columnMiddle .content h4 { font-size:12px; font-weight:bold; line-height:12px; margin:0 12px; }
#mainframe #bodyarea #columnMiddle .content a { color:#000; text-decoration:underline;font-weight: bold; }
#mainframe #bodyarea #columnMiddle .content p { margin:12px; font-size:11px; }
#mainframe #bodyarea #columnMiddle .content .googleMaps { margin:0 0 12px 0; }
/*#mainframe #bodyarea #columnMiddle .content .filmpack { padding:6px; margin:0 8px; }*/
#mainframe #bodyarea #columnMiddle .content .filmpack { padding:5px 6px 6px 6px; margin:0 8px; }
#mainframe #bodyarea #columnMiddle .content .filmpack .poster { width:93px; float:left; }
#mainframe #bodyarea #columnMiddle .content .filmpack .poster img { width:83px; height:123px; }
#mainframe #bodyarea #columnMiddle .content .filmpack .infos { float:left; width:340px; }
#mainframe #bodyarea #columnMiddle .content .filmpack .infos h4 { font-size:11px; line-height:11px; font-weight:bold; color:#d7006b; margin:5px 0; }
#mainframe #bodyarea #columnMiddle .content .filmpack .infos h2 { font-size:14px; line-height:14px; font-weight:bold; float:left; }
#mainframe #bodyarea #columnMiddle .content .filmpack .more { width:340px; clear:both;}
#mainframe #bodyarea #columnMiddle .content .filmpack .more .castRating { float:left; width:255px; margin-top:10px;}
#mainframe #bodyarea #columnMiddle .content .filmpack .more .buttons { float:right; width:74px; }
#mainframe #bodyarea #columnMiddle .content .filmpack .more .buttons a { display:block; width:74px; height:23px; text-indent:-666px; overflow:hidden; margin-bottom:3px; }
#mainframe #bodyarea #columnMiddle .content .filmpack .more .buttons a.trailer   { background:url('../_img/design/buttons/filmpack_view_trailer.gif') no-repeat; }
#mainframe #bodyarea #columnMiddle .content .filmpack .more .buttons a.filminfos { background:url('../_img/design/buttons/filmpack_film_infos.gif') no-repeat; }
#mainframe #bodyarea #columnMiddle .content .filmpack.white { background:#FFF; }
#mainframe #bodyarea #columnMiddle .content .filmpack.white .more .buttons a { background-position:-74px 0 !important; }

#mainframe #bodyarea #columnMiddle .content .filmpack.jnrs { }
#mainframe #bodyarea #columnMiddle .content .filmpack.jnrs .infos { width:574px; }
#mainframe #bodyarea #columnMiddle .content .filmpack.jnrs .infos h2 { line-height:21px; margin-right:5px; }
#mainframe #bodyarea #columnMiddle .content .filmpack .infos .details { clear:both; }
#mainframe #bodyarea #columnMiddle .content .filmpack .infos .details p { margin:15px 0; }
#mainframe #bodyarea #columnMiddle .content .filmpack .infos .details .left  { float:left; width:320px; }
#mainframe #bodyarea #columnMiddle .content .filmpack .infos .details .right { float:right; width:230px; }
#mainframe #bodyarea #columnMiddle .content .filmpack .infos .details .left .buttons { }
#mainframe #bodyarea #columnMiddle .content .filmpack .infos .details .left .buttons a { display:block; float:left; margin-right:5px; height:23px; text-indent:-666px; overflow:hidden; margin-bottom:3px; }
#mainframe #bodyarea #columnMiddle .content .filmpack .infos .details .left .buttons a.trailer { background:url('../_img/design/buttons/filmpack_view_trailer.gif') no-repeat; width:74px;margin:15px 5px 0 0; }
#mainframe #bodyarea #columnMiddle .content .filmpack .infos .details .left .buttons a.website { background:url('../_img/design/buttons/filmpack_film_website.gif') no-repeat; width:78px; margin:15px 0 0 0;float: left;display:block; }
#mainframe #bodyarea #columnMiddle .content .filmpack.white .infos .details .left .buttons a.trailer { background-position:-74px 0 !important; }
#mainframe #bodyarea #columnMiddle .content .filmpack.white .infos .details .left .buttons a.website { background-position:-78px 0 !important; }
#mainframe #bodyarea #columnMiddle .content  a.visit { margin:25px 0 0 12px;float: left;display:block; width:122px; height:28px;background:url('../_img/design/buttons/visit.png') no-repeat 0 0; }  
#mainframe #bodyarea #columnMiddle .content  a.visit:hover { display:block;background:url('../_img/design/buttons/visit_down.png') no-repeat 0 0;} 
#mainframe #bodyarea #columnMiddle .content  a.visit span {display: none;}  
#mainframe #bodyarea #columnMiddle .content  a.trailer { margin:25px 0 0 12px;float: left;display:block; width:76px; height:28px;background:url('../_img/design/buttons/view_trailer.png') no-repeat 0 0; }  
#mainframe #bodyarea #columnMiddle .content  a.trailer:hover { display:block;background:url('../_img/design/buttons/view_trailer_down.png') no-repeat 0 0;} 
#mainframe #bodyarea #columnMiddle .content  a.trailer span {display: none;}  
#mainframe #bodyarea #columnMiddle .content  .upcoming_trenner {padding-left:7px;margin: 5px 0 15px 0;}  
 #mainframe #bodyarea #columnMiddle .content  .border {margin:6px 0 6px 8px;height:4px;width:679px; background: #d8006b;clear:both;}  
#mainframe #bodyarea #columnMiddle .content .dayTabs {padding: 0 0 0 8px;}
#mainframe #bodyarea #columnMiddle .content .dayTabs h3 {  margin-bottom:12px;margin-left:15px; font-size:13px;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a { display:block; height:23px; float:left; overflow:hidden; text-indent:-666px; background:url('../_img/design/buttons/showtime_days.png') no-repeat 0 0; margin-right:3px; }
#mainframe #bodyarea #columnMiddle .content .dayTabs a.all       { width:64px;  background-position:    0   0;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.today     { width:50px;  background-position:  -64px 0;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.Monday    { width:60px;  background-position: -114px 0;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.Tuesday   { width:62px;  background-position: -174px 0;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.Wednesday { width:80px;  background-position: -236px 0;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.Thursday  { width:68px;  background-position: -316px 0;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.Friday    { width:50px;  background-position: -384px 0;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.Saturday  { width:66px;  background-position: -434px 0;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.Sunday    { width:56px;  background-position: -500px 0;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.juniors   { width:107px; background-position: -556px 0;}

#mainframe #bodyarea #columnMiddle .content .dayTabs a.active { cursor:default; background-position-y: -23px !important;} /* <-- background-position-y == IE & Safari */

#mainframe #bodyarea #columnMiddle .content .dayTabs a.all[class~="active"]       { width:64px;  background-position:    0   -23px;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.today[class~="active"]     { width:50px;  background-position:  -64px -23px;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.Monday[class~="active"]    { width:60px;  background-position: -114px -23px;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.Tuesday[class~="active"]   { width:62px;  background-position: -174px -23px;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.Wednesday[class~="active"] { width:80px;  background-position: -236px -23px;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.Thursday[class~="active"]  { width:68px;  background-position: -316px -23px;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.Friday[class~="active"]    { width:50px;  background-position: -384px -23px;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.Saturday[class~="active"]  { width:66px;  background-position: -434px -23px;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.Sunday[class~="active"]    { width:56px;  background-position: -500px -23px;}
#mainframe #bodyarea #columnMiddle .content .dayTabs a.juniors[class~="active"]   { width:107px; background-position: -556px -23px;}

#mainframe #bodyarea #columnMiddle .content .empireLozenges {display:none; }
#mainframe #bodyarea #columnMiddle .content .filmpack.listings { clear:both;}
#mainframe #bodyarea #columnMiddle .content .filmpack.listings .infos { width:550px; }
#mainframe #bodyarea #columnMiddle .content .filmpack.listings .infos h2 { float:left; margin:0; padding:0 0 12px 0; }
#mainframe #bodyarea #columnMiddle .content .filmpack.listings .infos .ratingsIcons { float:right; }
#mainframe #bodyarea #columnMiddle .content .filmpack.listings .infos .runningTime { clear:both; font-size:11px; }
#mainframe #bodyarea #columnMiddle .content .filmpack.listings .infos .ratingsIcons { }
#mainframe #bodyarea #columnMiddle .content .filmpack.listings .infos .ratingsIcons img { display:inline; vertical-align:middle; }
#mainframe #bodyarea #columnMiddle .content .filmpack.listings .infos .showtimes { margin:15px 0; }
#mainframe #bodyarea #columnMiddle .content .filmpack.listings .infos .showtimes .line { margin:2px 0; }
#mainframe #bodyarea #columnMiddle .content .filmpack.listings .infos .showtimes .line.white { background:none; }
#mainframe #bodyarea #columnMiddle .content .filmpack.listings .infos .showtimes .line.grey  { background:#e6e6e6; }
#mainframe #bodyarea #columnMiddle .content .filmpack.listings .infos .showtimes .day { font-weight:bold; display:block; width:135px; float:left; display: block;font-size:11px;}
#mainframe #bodyarea #columnMiddle .content .filmpack.listings .infos .showtimes ul li { display:inline; float:left; width:40px; font-weight:bold;font-size:11px; }
#mainframe #bodyarea #columnMiddle .content .filmpack.listings .infos .showtimes ul li.access a { color:#fd6d0d; }
#mainframe #bodyarea #columnMiddle .content .filmpack.listings .infos .showtimes h3 { text-indent:-666px; height:30px; overflow:hidden; margin-bottom:12px; background-repeat:no-repeat; background-position:bottom left; }
#mainframe #bodyarea #columnMiddle .content .filmpack.listings .infos .showtimes.EmpireDigitalPresentation h3 { background-image:url('../_img/design/icons/empire_digital_presentation.gif');}
#mainframe #bodyarea #columnMiddle .content .filmpack.listings .infos .showtimes.EmpireMusic h3 { background-image:url('../_img/design/icons/empire_music.gif');}

#mainframe #bodyarea #columnMiddle .content .contentHead { background:url('../_img/design/contenthead_bg.gif') repeat-x bottom; padding-bottom:11px; margin-bottom:12px; }
#mainframe #bodyarea #columnMiddle .content .contentHead h1 { float:left; }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons { float:right;width:303px; }
#mainframe #bodyarea #columnMiddle .content .contentHead .specialicons { float:right;width:42px;}
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul { margin:4px 4px 0 0;}
#mainframe #bodyarea #columnMiddle .content .contentHead .specialicons ul { margin:4px 0 0 0;}
#mainframe #bodyarea #columnMiddle .content ul.filmlist { margin:0 4px 0 0; display: block;width:410px; float:left;}
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li { display:inline; }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a { display:block; margin-left:2px; float:left; text-indent:-666px; overflow:hidden; width:28px; height:29px; background-repeat:no-repeat; background-position:0 0;}
#mainframe #bodyarea #columnMiddle .content .contentHead .specialicons ul li a { display:block; margin-left:2px; float:left; text-indent:-666px; overflow:hidden; width:28px; height:29px; background-repeat:no-repeat; background-position:0 0;}
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.audioDescription { background-image:url('../_img/design/buttons/audio_description.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .specialicons ul li a.rssFeed { background-image:url('../_img/design/buttons/rss_icon.gif');float:right;margin-right:5px;}
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.fully_allocated_seating { background-image:url('../_img/icons/fully_allocated_seating.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.wheelchair_accessible { background-image:url('../_img/icons/wheelchair_accessible.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.bar { background-image:url('../_img/icons/bar.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.empire_juniors { background-image:url('../_img/icons/empire_juniors.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.seniors { background-image:url('../_img/icons/seniors.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.teens { background-image:url('../_img/icons/teens.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.lights_up_sound_down { background-image:url('../_img/icons/lights_up_sound_down.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.presents { background-image:url('../_img/icons/presents.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.opera { background-image:url('../_img/icons/opera.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.music { background-image:url('../_img/icons/music.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.ballet { background-image:url('../_img/icons/ballet.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.motorsports { background-image:url('../_img/icons/motorsports.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.live { background-image:url('../_img/icons/live.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.self_serve_ticket_machines { background-image:url('../_img/icons/self_serve_ticket_machines.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.ticket_and_any_till { background-image:url('../_img/icons/ticket_and_any_till.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.induction_loop { background-image:url('../_img/icons/induction_loop.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.digital { background-image:url('../_img/icons/digital.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.premium_seats { background-image:url('../_img/icons/premium_seats.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.luxury_seats { background-image:url('../_img/icons/luxury_seats.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.vip_box { background-image:url('../_img/icons/vip_box.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.premiere_screen_private_bar { background-image:url('../_img/icons/premiere_screen_private_bar.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.venue_hire { background-image:url('../_img/icons/venue_hire.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.free_parking { background-image:url('../_img/icons/free_parking.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.validate_free_parking { background-image:url('../_img/icons/validate_free_parking.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.three_de { background-image:url('../_img/icons/three_de.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.booster_seat { background-image:url('../_img/icons/booster_seat.gif'); }


#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.allocated_seat { background-image:url('../_img/icons/allocated_seat.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.audio_described { background-image:url('../_img/icons/audio_described.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.party { background-image:url('../_img/icons/party.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a.subtitled { background-image:url('../_img/icons/subtitled.gif'); }
#mainframe #bodyarea #columnMiddle .content .contentHead .icons ul li a:hover { background-position:0 -29px; }
#mainframe #bodyarea #columnMiddle .content .contentHead .specialicons ul li a:hover { background-position:0 -29px; }
#mainframe #bodyarea #columnMiddle .content .synopsisheadline {border-bottom:1px solid white;}
#mainframe #bodyarea #columnMiddle .content .synopsisheadline h1{float:left;}
#mainframe #bodyarea #columnMiddle .content .synopsisheadline img{float: left;}
#mainframe #bodyarea #columnMiddle .content .description_left {padding:0 12px 0 12px; width: 210px; float: left;border-top: 10px solid #efefef;font-size:11px; }
#mainframe #bodyarea #columnMiddle .content .description_right { width: 230px; float: left;border-top: 12px solid #efefef; font-size:11px;}


#mainframe #bodyarea #columnMiddle form {padding:0 12px 0 12px;}
#mainframe #bodyarea #columnMiddle form  span{font-size:11px;}
#mainframe #bodyarea #columnMiddle form  div.error{font-size:11px;font-weight: bold;margin-left:210px;float:left;color:red;}
#mainframe #bodyarea #columnMiddle form label{margin:18px 7px 0 0; font-size:11px;width:200px;display: block;float: left;}
#mainframe #bodyarea #columnMiddle form input { height:14px; font-size:11px;width:221px;border: 1px solid #b0b0b0;padding:3px 0 0 0;margin-top: 16px;}
#mainframe #bodyarea #columnMiddle form select { font-size:11px;width:221px;border: 1px solid #b0b0b0;margin-top: 16px;}
#mainframe #bodyarea #columnMiddle form textarea { font-size:11px;width:221px;border: 1px solid #b0b0b0;margin-top: 16px;}
#mainframe #bodyarea #columnMiddle form input.submit {display: block; height:23px;width:93px;margin:20px 0 50px 0;border:none;float:right;background:#d6016b url('/_img/design/buttons/submit.png') no-repeat;}
#mainframe #bodyarea #columnMiddle form input.submit:hover { background:#d6016b url('/_img/design/buttons/submit_down.png') no-repeat;}
#mainframe #bodyarea #columnMiddle form  .abstand{width: 100%;}
#mainframe #bodyarea #columnMiddle form  .abstand{width: 100%;}
/* [ -- BODY AREA -- ] - Column Right */
#mainframe #bodyarea #columnRight {display:none;}

#mainframe #bodyarea #columnRight .bookNow { background:#c7c7c7 url('../_img/design/booknow_bg.gif') no-repeat; padding-top:9px; width:215px; margin-bottom:10px; }
#mainframe #bodyarea #columnRight .bookNow h1 { overflow:hidden; text-indent:-666px; font-size:19px; line-height:19px; font-weight:bold; padding:0 8px 9px 8px; display:block; background:url('../_img/design/booknow_title.gif') no-repeat 8px 0; }
#mainframe #bodyarea #columnRight .bannerBox { width:209px; height:231px; padding:7px 3px 0 3px; overflow:hidden; margin-bottom:10px; background:url('../_img/banner/empty_banner.png') no-repeat top left; color:#FFF; }
#mainframe #bodyarea #columnRight .bannerBox.starsRight { background-position:0 0; }
#mainframe #bodyarea #columnRight .bannerBox.starsLeft { background-position:-215px 0; }
/*
Moved to booknow.css due to iframe (janb)
*/
#mainframe #bodyarea #columnRight .bookNow form { margin:0 8px; }
#mainframe #bodyarea #columnRight .bookNow form input { height:26px; margin-bottom:0px; }
#mainframe #bodyarea #columnRight .bookNow form ol li { clear:both; overflow: visible; }
#mainframe #bodyarea #columnRight .bookNow form label { padding-bottom:14px; overflow:hidden; text-indent:-666px; width:25px; height:22px; display:block; float:left; background:url('../_img/design/buttons/booknow_numbers.gif') no-repeat; }
#mainframe #bodyarea #columnRight .bookNow form label.l01 { background-position:  0   0; }
#mainframe #bodyarea #columnRight .bookNow form label.l02 { background-position:-25px 0; }
#mainframe #bodyarea #columnRight .bookNow form label.l03 { background-position:-50px 0; }
#mainframe #bodyarea #columnRight .bookNow form label.l04 { background-position:-75px 0; }
#mainframe #bodyarea #columnRight .bookNow form select { width:172px; float:right; }
#mainframe #bodyarea #columnRight .bookNow .bottom { padding:8px 10px; height:64px; background:#FFF url('../_img/design/booknow_bottom.gif') no-repeat; font-size:11px; line-height:12px; }
#mainframe #bodyarea #columnRight .bookNow .bottom span { display:inline; float:left; height:100%; width:8px; }
#mainframe #bodyarea #columnRight .bookNow .bottom p { float:left; display:block; width:185px; }

#mainframe #bodyarea #columnRight .linkBox { width:100%; overflow:hidden; margin-bottom:10px; }
#mainframe #bodyarea #columnRight .linkBox a { display:block; }
#mainframe #bodyarea #columnRight .linkBox a:hover { background:none; }
#mainframe #bodyarea #columnRight .linkBox a:hover img { margin-left:-215px; }
#mainframe #bodyarea #columnRight .linkBox h2 { padding:8px 10px 8px 10px;font-size:11px; line-height:12px;background:#d8006b url('../_img/design/kopf_headline.gif');color:#fff; }
#mainframe #bodyarea #columnRight .linkBox .filmbox { padding:8px 10px 12px 10px;font-size:11px; line-height:12px;background:#efefef url('../_img/design/fuss_filmbox.gif') left bottom no-repeat; }
#mainframe #bodyarea #columnRight .linkBox .filmbox a {color:#000;text-decoration: underline;line-height:18px;font-weight:bold;}
#mainframe #bodyarea #columnRight .linkBox .filmbox a:hover {color:#000; text-decoration: underline; }
#mainframe #bodyarea #columnRight .newsBox { width:215px; height:238px;background:url('../_img/design/rahmen_news.png') no-repeat top left; border-bottom:15px solid white;}
#mainframe #bodyarea #columnRight .newsBox h1 {color: white;font-size:12px;font-weight: bold; padding: 6px;margin: 0;}
#mainframe #bodyarea #columnRight .newsBox img {padding-left: 3px;margin: 0;border:0;}
#mainframe #bodyarea #columnRight .newsBox .newslink{float: right;padding: 3px 14px 0 0;}
#mainframe #bodyarea #columnRight .newsBox .newslink a{color:#fff; font-weight: bold;display:block;line-height:16px;}
#mainframe #bodyarea #columnRight .comingsoonbox { width:100%; overflow:hidden; margin-bottom:10px;margin-top:35px; }
#mainframe #bodyarea #columnRight .comingsoonbox h2 { padding:8px 10px 8px 10px;font-size:11px; line-height:27px;background:#d8006b url('../_img/design/coming_soon.png');color:#000; }
/* [ -- FOOTER AREA -- ] */
#mainframe #footerarea { display:none; }
#mainframe #footerarea .head { background:url('../_img/design/footer_bg.png') no-repeat; height:15px; padding:10px; font-size:11px;}
#mainframe #footerarea .head ul li { display:inline; }
#mainframe #footerarea .head ul li a { color:#E6E6E6; text-decoration:underline; }
#mainframe #footerarea .banner { background:#000; padding:6px 0; text-align:center; }
#mainframe #footerarea .banner * { display:inline; }

/* [--home rotation--] */
#mainteasertext{
	
	
	}
#mainteasertextlink{
	
	
	
	}
	
	
/* booking ng confirm */
div.columnLeftbooking {
	display: none;
}

div.columnMiddlebooking {
	float:none;
}

div.contentbooking div.empireLogoBox {
	display:block;
}

div.contentbooking {
	width: 550px;
}
div.contentbooking div#navileiste {
	display:none;
}
div.contentbooking div#booking_thankyou div.boxhead {
	font-weight: bold;
	padding-top: 20px;
}

div.contentbooking div#booking_thankyou div.boxbody {
	margin-top: 20px;
}

div.contentbooking span.labels {
	font-weight: bold;
	padding-right: 5px;
}

div.contentbooking .reference_number_box {
	padding: 10px;
	border: 2px solid #d8006b;
	font-size: 1.25em;
	width: 350px;
	margin-bottom: 20px;
	text-align: center;
}

div.contentbooking .reference_number_box .reference_number {
	font-weight: bold;
	font-size: 1.75em;
	color: #d8006b;
}


div.contentbooking .barcode_box { text-align: center; padding-top: 10px; padding-right: 30px; }
div.contentbooking .barcode_box img { display: inline-block; padding: 0; margin: 0;  height: 40px; }
div.contentbooking .barcode_box img.narrow { width: 2px;}
div.contentbooking .barcode_box img.wide { width: 4px; }
div.contentbooking .barcode_box img.quiet { width: 2px; }

div.contentbooking .boxbody .boxfull .reference_number_small {
	font-weight: bold;
	color: #d8006b;
}

div.contentbooking button {
	display: none;
}
