﻿/**
 * HTML5 ✰ Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */


/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */
/* FONTS */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 19, 2011 */
@font-face {
    font-family: 'FuturaBdCnBTBoldItalic';
    src: url('futurbci-webfont.eot');
    src: url('futurbci-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurbci-webfont.woff') format('woff'),
         url('futurbci-webfont.ttf') format('truetype'),
         url('futurbci-webfont.svg#FuturaBdCnBTBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturaBold';
    src: url('futurabc_0-webfont.eot');
    src: url('futurabc_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurabc_0-webfont.woff') format('woff'),
         url('futurabc_0-webfont.ttf') format('truetype'),
         url('futurabc_0-webfont.svg#FuturaBold') format('svg');
    font-weight: normal;
    font-style: normal;

}



html, body, body div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }


/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body { font:13px/1.231 sans-serif; *font-size:small; } /* Hack retained to preserve specificity */

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/**
 * Minimal base styles.
 */

/* 1) Always force a scrollbar in non-IE
   2) Remove iOS text size adjust without disabling user zoom: www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html { overflow-y: scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }

/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #cccccc; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

a, a:active, a:visited { /*color: #607890;*/ }
a:hover { color: #036; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
b, strong, th { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

.oldie legend { *margin-left: -7px; }

/* 1) Make inputs and buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/
   2) WebKit browsers add a 2px margin outside the chrome of form elements.
      Firefox adds a 1px margin above and below textareas
   3) Set font-size to match <body>'s, and font-family to sans-serif
   4) Align to baseline */
button, input, select, textarea { width: auto; overflow: visible; margin: 0; font-size: 100%; font-family: sans-serif; vertical-align: baseline; }

/* 1) Remove default scrollbar in IE: www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/
   2) Align to text-top */
textarea { overflow: auto; vertical-align:text-top; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Remove extra padding and inner border in Firefox */
input::-moz-focus-inner,
button::-moz-focus-inner { border: 0; padding: 0; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

/* Bicubic resizing in IE7 for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.oldie img { -ms-interpolation-mode: bicubic; }


/**
 * You might tweak these..
 */

body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;
  /* Set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
::-moz-selection { background: #cccccc; color:#fff; text-shadow: none; }
::selection { background:#cccccc; color:#fff; text-shadow: none; }

/**
 * Primary styles
 *
 * Author:Ingo Kuntzsch
 */
/*################ MAIN STYLE###########################################################################################################*/
/* Standart */

body{
	font-family: arial, verdana, sans-serif;
	font-size:12px;
	color:#ffffff;
	/*background-color: #5F88A9;*/
	background-image: url(../../redesign/images/background.jpg);
	background-repeat: repeat-x;
	margin: 0;
}

img{border:none;}


.cleaner{clear:both;}

input
{
	background-color:#1f405f;
	color:white;
	font-family:Verdana;
	font-size:12px;
	border-top-width:1px;
	border-top-color:#000000;
	border-right-width:1px;
	border-right-color:#000000;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-left-width:1px;
	border-left-color:#000000;
	/*-webkit-border-radius:2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;*/
}
input.button{
	height:29px;
	width:25px;
	float:right;
	padding:0px;
	margin:0px;
	display: inline;
	background-image: url("../../redesign/images/suche_button.jpg");
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-999px;
	border:none;
}
input.field{
	width:195px;
	height:25px;
	border:none;
	padding-left:5px;
	padding-right:5px;
	color:#798892;
	margin-top:1px;
}

#wrapper_holder{
	margin:0 auto;
	width:1054px;
	/*height:1561px;*/
	background-image: url(../../redesign/images/schatten.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:42px;
}

/* WRAPPER */
#wrapper{
		margin:0 auto;
		width:980px;
		/*height: 1000px;*/
		/*background-image: url(../../redesign/images/bg_mitte_kachel.jpg);*/
		background-repeat: repeat-x;
		background-position: left bottom;
		/*background-color:#102437;*/
		background-color:#14222F;
		/*border:1px solid red;*/
		/*
		-moz-box-shadow: 0 0 20px 20px rgba(0, 0, 0, 0.6);
        -webkit-box-shadow: 0 0 20px 20px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 20px 20px rgba(0, 0, 0, 0.6);
       */
}
#head{
	height:90px;
	background-color:#080D11;
}
#head #logo{
	float:left;
	width:122px;
	height:58px;
	background-image: url(../../redesign/images/universal_logo.jpg);
	background-repeat: no-repeat;
	margin-top:20px;
	margin-left:35px;
	display:block;
}
#head #headRightHolder{
	float:right;
	width:670px;
	height:90px;
}
#head #headSearch{
	float:right;
	width:240px;
	margin-top:20px;
}

#topnav{
	float:right;
	margin-top:15px;
	/*width:670px;*/
}
#navi_left{float:left;}
#navi_right{float:left;}
#navi_left ul li a, #navi_right li a{display:inline;}
#navi_left ul li , #navi_right li {color:#cccccc;float:left;list-style:none;}

#footer{
	/*padding-top:2px;*/
	height:50px;
	background:#000000;
	width:980px;
}

#footer_glow{
	 margin-left:-11px;
	 height:21px;
}

#footer_copyright{
margin: 0 auto;
width:150px;
height:30px;
}

/* TOP-NAVI*/
/*
#navi_left, #navi_right{
	float:right;
}

#navi, #navi_right{
	margin-bottom:2px;
	margin-top:0px;
	height:30px;
	background-image: url(../../design_images/navi_bg.jpg);
	background-repeat: repeat-x;
	overflow:hidden;
}

#navi{
	width:523px;
}

*/

/*
a.nav-home{
background: url(../../design_images/navi_home.jpg) transparent no-repeat scroll left bottom;
width:75px;
}

a.nav-home a:hover{
	background-position: left top;
}

a.nav-jugendschutz{
background: url(../../design_images/navi_jugendschutz.jpg) transparent no-repeat scroll left bottom;
width:122px;
}

a.nav-mobile{
background: url(../../design_images/navi_mobile.jpg) transparent no-repeat scroll left bottom;
width:77px;
}

a.nav-mobile a:hover{
	background-position: left top;
}

a.nav-kinofinder{
background: url(../../design_images/navi_kinofinder.jpg) transparent no-repeat scroll left bottom;
width:91px;
}

a.nav-kinofinder a:hover{
	background-position: left top;
}


a.nav-dvd{
background: url(../../design_images/navi_dvd.jpg) transparent no-repeat scroll left bottom;
width:68px;
}


a.nav-nbc{
background: url(../../design_images/navi_nbc.jpg) transparent no-repeat scroll left bottom;
width:117px;
}

a.nav-international{
background: url(../../design_images/navi_international.jpg) transparent no-repeat scroll left bottom;
width:116px;
}
a.nav-enter{
background: url(../../design_images/navi_enter.jpg) transparent no-repeat scroll left bottom;
width:156px;
}

#navi a:hover{
	background-position: left top;
}

#navi_right a:hover{
	background-position: left top;
}

ul#navi li, ul#navi_right li {
	float:left;
	list-style:none;
}

ul#navi li a, ul#navi_right li a{
	display: block;
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
	height:29px;
}

ul#navi li a.active{
	background-position: top left;
}
*/

/* META-NAVI */
#meta_navi{
	padding-left:353px;
}
#meta_navi a{
	display:block;
	height:8px;
	float:left;
	/*text-indent: -900em;*/
}

a.nav-impressum{
/*background: url(../../design_images/meta_impressum.jpg) transparent no-repeat scroll left bottom;*/
width:43px;
}

a.nav-faq{
/*background: url(../../design_images/meta_faq.jpg) transparent no-repeat scroll left bottom;*/
width:17px;
}

a.nav-datenschutz{

/*background: url(../../design_images/meta_datenschutz.jpg) transparent no-repeat scroll left bottom;*/
width:127px;
}
/* /META-NAVI*/

#hero{
	width:980px;
	height:330px;
	/*background-image: url(../../redesign/images/uip_hero.jpg);
	background-repeat: no-repeat;
	*/
	background-color:#14222F;
}

#hero_slider{
	 float:left;
	 /* OLD margin-left:10px; */
	 /* OLD width:614px; */
	 width:980px;
	 height:330px;
	 margin-top:0px;
	 overflow:hidden;
	 display:inline;
}
/* Cinema */
#wrapper_cinema{
	/*width:940px;*/
	width: 940px;
	padding:0px 20px 10px 20px;
	/*background: url(../../redesign/images/extras_box_repeat.jpg) repeat-x;*/
	/*background: url("../../redesign/images/extras_box_repeat.jpg") repeat-x scroll 0 0 transparent;*/
	background: url(../../redesign/images/extras_box_repeat.jpg) repeat-x bottom center;
	height: 120px;
	/*padding-bottom: 25px;*/
	margin-bottom:10px;
}

#wrapper_cinema_now{
	float:left;
	width:230px;
	/*height:115px;*/
	/*background-color:#40505F;*/
	/*margin-right: 20px;*/
	padding-bottom: 10px;
	padding-top: 10px;
	 height: 105px;
}

#wrapper_cinema_soon{
	float:left;
	width:222px;
	padding-left:8px;
	height:105px;
	padding-bottom: 10px;
	padding-top: 10px;
/*	background-color:#40505F;*/
}

#wrapper_n_a{
	float:left;
	width:960px;
	margin-top:-2px;
	padding-left:20px;
	background: url(../../redesign/images/extras_box_repeat.jpg) repeat-x bottom center;
	height:85px;
}
#wrapper_newsletter{
	float:left;
	width:440px;
/*	background-color:#40505F;*/
	display:inline;
	/*height: 92px;*/
	margin-bottom: 15px;
}
#wrapper_links{
	float:left;
	/*width:440px;*/
	width:480px;
	display:inline;
/*	background-color:#40505F;*/
	/*height: 100px;*/
}
#wrapper_links h3,#wrapper_newsletter h3{
	 margin-bottom:5px;
	 margin-top:5px;
	/* margin-left:5px;*/
}
#wrapper_links p,#wrapper_newsletter p{
/*	margin-left:5px;*/
}

#wrapper_links a{
	color:#ffffff;
	text-transform:uppercase;
	display:block;
/*	width:122px;*/
/*	line-height:20px;*/
	font-weight:bold;
/*	padding-left:10px;*/
	margin-top:5px;
}

#wrapper_links a:hover,#wrapper_newsletter a:hover, .subnavi level_1 a.active{color:#cccccc;}
a.sendButton{
	margin-top:10px;
	text-transform:uppercase;
	display:block;
	/*background:#5C6F80 url(../../redesign/images/pfeil.png) no-repeat;*/
	background:url(../../redesign/images/button_bg.jpg) repeat-x;
	background-position: 0px 0px;
	width:120px;
	height:27px;
	line-height:25px;
	font-weight:bold;
	margin-top:5px;
	color:#ffffff;
	width: 150px;
	padding-left: 10px;
}
a.sendButton span{
	display:block;
	background:url(../../redesign/images/pfeil.png) no-repeat;
	background-position: 131px 6px;
	font-weight:bold;
	color:#ffffff;
}
a.sendButtonBig span{
	display:block;
	background:url(../../redesign/images/pfeil.png) no-repeat;
	background-position: 222px 6px;
	font-weight:bold;
	color:#ffffff;
}
a.sendButtonBig{
	padding:0px 5px 5px 10px;
	background:url(../../redesign/images/button_bg.jpg) repeat-x;
	margin-top:10px;
	text-transform:uppercase;
	display:block;
	background-position: 0px 0px;
	width:235px;
	line-height:25px;
	font-weight:bold;
	margin-top:5px;
	color:#ffffff;
}
a.sendButtonBig:hover{color:#cccccc;}
#extras, #newsletter{
	/*padding:5px 5px 5px 10px;*/
/*	padding-left:3px;*/
	/*height: 90px;*/
	height:50px;
	padding-top: 15px;
	margin-bottom: 20px;
	margin-top:10px;
}

#extras{
	padding-top:5px;
}
#newsletter{
	margin-top:0px;
}
#kino{
	width:150px;
	margin-left:20px;
	padding-top:35px;
	float:left;
	display:inline;
}
#kino li{
	width:115px;
	border-top:1px solid #3d596f;
	padding-top:4px;
	margin-bottom:2px;
	padding-left:5px;
	text-transform:uppercase;
}

#kino li.hor_line{
	line-height:1px;
	height:1px;
	font-size:1px;
	padding-top:0px;
	margin-bottom:0px;
}

#kino ul{
		width:137px;
		padding-right:18px;
}
#kino a{
	font-size:11px;
}

.jScrollPaneContainer{
	/* OLD height:80px; */
	/*height:220px;*/
	width:115px;
}

#content{
	width:980px;
	/*background-image: url(../../design_images/content_bg.jpg);*/
	background-repeat: repeat-y;
	min-height:700px;
	padding-bottom:25px;
}

#content a{
	text-decoration:underline;
}

#content a:hover{
	color:#ffffff;
}

#content .ce_text, #content #accordion, #content #auflistung-teilnehmer{
	margin: 0px 25px 15px 25px;
	padding-top:15px;
}

#content .logout{
	margin-bottom:50px;
}

#content .accordion{
	margin-right:30px;
}

#content ul{
	margin-left:25px;
}

#content p{
	margin-top:5px;
	margin-bottom:5px;
}

#content h2{
	text-align:left;
	font-size:14px;
	margin-top:15px;
}


.toggler{background: url("../../redesign/images/pfeil.png")  no-repeat  right 14px;}

.toggler.selected{background: url("../../redesign/images/pfeil_unten.png")   no-repeat  right 14px;}

#content .toggler h2{
		cursor:pointer;
		margin-top:0px;
}

#content .ce_accordion{
	margin-bottom:10px;
}

#content_mobile h2{
	line-height:15px;
}

.accordion_line{
	/*background: url(../../design_images/accordion_line.gif);*/
	border: 1px solid #cccccc;
	margin-left:-25px;
	margin-bottom:10px;
}


#main{
	/*margin:20px;*/
	background:#14222F url(../../redesign/images/subpromo_box_repeat.jpg) repeat-x scroll 0 0;
	/*width:804px;
	background:url('../../design_images/subnavi_bg.jpg') repeat-y;*/
	margin-bttom
}

#left{
	/*width:170px;*/
	width:270px;
	float:left;
	height:100%;
}

#left_mobile{
	/*background:url('../../design_images/subnavi_mobile_bg.jpg') no-repeat;*/
	width:185px;
	float:left;
	height:733px;
}

#main h2{
	line-height:15px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

#main p{
	line-height:14px;
}

/* Mobile Seiten */
#mobile_content_blan{
	background:url('../../design_images/bluetooth.jpg') no-repeat;
	width:634px;
	float:right;
	height:733px;
}

#mobile_content_kurzwahl{
background:url('../../design_images/sms.jpg') no-repeat;
width:634px;
float:right;
height:733px;
}

#mobile_content_sideload{
background:url('../../design_images/sideload.jpg') no-repeat;
width:634px;
float:right;
height:733px;
}

.mobile_blan_1, .mobile_kurzwahl_1, .mobile_sideload_1{
	 margin-top:233px;
	 margin-left:190px;
	 margin-right:25px;
	 height:88px;
}

.mobile_blan_2, .mobile_kurzwahl_2, .mobile_sideload_2{
	margin-top:23px;
	margin-left:150px;
	margin-right:25px;
	height:88px;
}

.mobile_blan_3{
	margin-top:23px;
	margin-left:190px;
	margin-right:25px;
	height:77px;
}

.mobile_blan_4{
	margin-top:25px;
	margin-left:150px;
	margin-right:120px;
	height:103px;
}

.mobile_kurzwahl_3{
	margin-top:23px;
	margin-left:190px;
	margin-right:25px;
	height:88px;
}

.mobile_kurzwahl_4{
	margin-top:25px;
	margin-left:150px;
	margin-right:120px;
	height:103px;
}
.mobile_kurzwahl_5{
	width:500px;
	margin-top:10px;
	margin-left:10px;
	height:20px;
	font-size:10px;
}

.mobile_kurzwahl_5 a{
	float:right;
	width:500px;
	margin-top:10px;
	margin-left:10px;
	height:20px;
	font-size:10px;
	color:#ffffff;
}

.mobile_kurzwahl_5 a{
	text-transform:uppercase;
	display:block;
	background:url(../../design_images/link_bg.gif) no-repeat;
	width:127px;
	line-height:20px;
	font-weight:bold;
	padding-left:5px;
	margin-top:5px;
	color:#ffffff;
}

.mobile_kurzwahl_5 a:hover{
	color:#cccccc;
}
.mobile_sideload_3{
	margin-top:23px;
	margin-left:190px;
	margin-right:25px;
	height:63px;
}

.mobile_sideload_4{
	margin-top:25px;
	margin-left:150px;
	margin-right:110px;
	height:103px;
}

/* /Mobile Seiten*/


#left_mobile ul.level_1, #left_navi ul.level_1{
	margin-left:20px;
	margin-top:20px;
}

#left_mobile ul.level_2, #left_navi ul.level_2{
	margin-left:20px;
	margin-top:5px;
}

#left_mobile ul.level_1 li, #left_navi ul.level_1 li{
	list-style:none;
	/*border-top:1px solid #213543;*/
	line-height:20px;
	width:230px;
}

#left_mobile ul.level_2 li, #left_navi ul.level_2 li{
	list-style:none;
	line-height:20px;
}

#left_mobile ul.level_1 li a, #left_navi ul.level_1 li a{
	text-transform:uppercase;
}

#left_mobile ul.level_2 li a, #left_navi ul.level_2 li a{
	text-transform: none;
}

ul.subnavi li a.active{
	color:#213543;
}

#left_mobile ul.level_2, #left_navi ul.level_2{
	margin-left:20px;

}


#left_mobile ul.level_2 li, #left_navi ul.level_2 li{
	border-top:none;
}


.spacer35{
	height:35px;

}

/*
<img src="design_images/navi_jugendschutz_lo.jpg" width="122" height="29" alt="" />
*/


/* STYLES SCROLLER*/

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	width:1px;
	background-color:#293F54;

}
.jScrollPaneDrag {
	position: absolute;
	background: transparent;
	background-color:#FFFEFB;
	cursor: pointer;
	overflow: hidden;
	width:1px;
	background: url(../../redesign/images/scroller_fullsize.jpg) no-repeat 0px 0px;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background: url(../../design_images/scroll_up_lo.jpg) repeat-x 0 0;*/
	height: 10px;
	width:5px;
}
a.jScrollArrowUp:hover {
	/*background: url(../../design_images/scroll_up_hi.jpg) repeat-x 0 0;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background: url(../../design_images/scroll_down_lo.jpg) repeat-x 0 0;*/
	height: 10px;
	width:5px;
}
a.jScrollArrowDown:hover {
	/*background: url(../../design_images/scroll_down_hi.jpg) repeat-x 0 0;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background: url(../../design_images/scroll_down_hi.jpg) repeat-x 0 0;*/
}

.holder {
	float: left;
	margin: 10px;
}

#wrapper_trailer .scroll-pane, #wrapper_cinema .scroll-pane {
	width: 210px;
	height: 115px;
	overflow: auto;
	/*float: left;*/
	margin:0px;
}
#wrapper_trailer .scroll-pane, #wrapper_cinema .scroll-pane li {
	list-style:none;
	padding-top:0px;
	margin-top:0px;
	/*margin-left:10px;*/
	margin:0px;
	width:200px;
	background: url(../../redesign/images/im_kino_trenner.jpg) no-repeat;
	background-position: 0px bottom;
}
#wrapper_trailer .scroll-pane, #wrapper_cinema .scroll-pane li  a{
	width:190px;
	display: block;
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	padding-top:5px;
	/*padding-left:10px;*/
	/*padding-left:30px;*/
	height:22px;
	/*background: url(../../redesign/images/fernseher.jpg) no-repeat;
	background-position: left 7px;*/
}
#wrapper_cinema .scroll-pane li a:hover{
	opacity:0.8;
}
/* /STYLES SCROLLER */
#subpromo{
	/*width:804px;*/
	/*width:940px;*/
	/*height:308px;*/
	padding:20px 10px 20px 20px;
	background: url(../../redesign/images/subpromo_box_repeat.jpg) repeat-x;
	background-position:left top;
	overflow:hidden;
	height: 235px;
	margin-bottom: 15px;
}

.subpromo_slider{
	float:left;
	/*width:780px;*/
	width:870px;
	/*height:290px;*/
	height:260px;
	overflow:hidden;
	margin-left:8px;
	/*margin-right:5px;*/
	margin-right:17px;
}

.subpromo_slider ul li{
	margin:0px 2px 0px 2px;
	/*margin:0;*/
	/*background: url(../../redesign/images/subpromo_box.jpg) no-repeat;*/
	width:141px;
	/*height:298px;*/
	display:inline;
	float:left;
}

.subpromo_prev{
	float:left;
	display:block;
	margin-left:0px;
	margin-right:10px;
	cursor:pointer;
	background: url(../../redesign/images/pfeil_r.png) no-repeat 0px 100px;
	height:201px;
	width:18px;
}

.subpromo_prev:hover{
	background: url(../../redesign/images/pfeil_r.png) no-repeat 0px 100px;
	/*opacity:0.7;*/

}

.subpromo_next{
	float:left;
	/*margin-left:6px;*/
	margin-right:0px;
	background: url(../../redesign/images/pfeil.png) no-repeat 3px 100px;
	height:201px;
	width:18px;
	cursor:pointer;
}

.subpromo_next:hover{
	background: url(../../redesign/images/pfeil.png) no-repeat 3px 100px;
}

.poster{
	 /*margin:4px 9px 0px 7px;*/
	margin:0px;
	padding-bottom:5px;
	background:#364e65;
}
.poster img{
	margin-left:3px;
}
.poster_bottom{
	/*background-color:#40505F;*/
	width:130px;
	/*height:75px;*/
	height:35px;
	padding-top:5px;
}
.subpromo_icon{
	margin:10px 0px 10px 0px;
	 text-align:center;
	 margin:12px auto;
	/* width:32px;*/
	 height:32px;
	 overflow:hidden;
	 /*top:5px;*/
}

/* #########################  Poster Overlay Styles  ##################################*/

.poster {
   /* border:4px solid #222;*/
    /* required to hide the image after resized */
    overflow:hidden;

    /* for child absolute position */
    position:relative;

    /* display div in line */
    float:left;
}

.item .caption {
    top: 22px;
    margin-left: 3px;
    width: 124px;
    font-weight:bold;
    position:absolute;
    left:0;
    display:none;
    padding-top: 13px;
    height: 152px;
 	text-align:center;
}
.item .caption_bg{
	top: 22px;
    margin-left: 3px;
    width: 124px;
   /* height: 175px;*/
    background:#000;
    color:#fff;
    font-weight:bold;
    position:absolute;
    left:0;
    display:none;
    /* opacity setting */
    filter:alpha(opacity=70);    /* ie  */
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    padding-top: 23px;
    height: 152px;
 	text-align:center;
}
.item .caption a {
    color:#cccccc;
    font-size:12px;
    display:block;
    cursor:pointer;
    padding:5px 5px 15px 5px;
	text-decoration:none;
}

.item .caption a:hover {
    color:#ffffff;
    text-decoration:none;
    font-size:12px;
    display:block;
    cursor:pointer;
    padding:5px 5px 15px 5px;
}


.item .caption p {
    padding:5px;
    margin:0;
    font-size:10px;
}

.poster img {
    border:0;
    position:absolute;
}

/* #########################  EOF Poster Overlay Styles  ##################################*/
#fb-root{
	margin-top: 5px;
	padding-left: 10px;
	padding-bottom:10px;
	display:none;
	height:5px;
}
.fb_edge_widget_with_comment{
	padding-top:5px;
	padding-left:5px;
}
.fb_ltr{
	position:relative;
	z-index:999999;
}
a.poster_link {
	display:block;
	margin-bottom:7px;
	width:124px;
	height:175px;
	/*background:url('../content_images/subpromo_solist.jpg');*/
	/**/
}

a.poster_link img:hover{
	background-color:#ffffff;
    opacity: .9;
    -moz-opacity: .9;
    filter: alpha(opacity=90);
}
/*
a.poster_link:hover{

    opacity: .9;
    -moz-opacity: .9;
    filter: alpha(opacity=90);
}
*/
/* Headline Extras */
.headline_extras{
	/*width:804px;*/
	width:980px;
	height:27px;
	background: url(../../redesign/images/button_bg.jpg) repeat-x;
	/*text-indent: -900em;*/
}
.headline_extras_half{
	width:500px;
	height:27px;
	background: url(../../redesign/images/button_bg.jpg) repeat-x;
}
.headline_download{
	width:804px;
	height:25px;
	background: url(../../design_images/headline_download_bg.jpg) no-repeat;
	text-indent: -900em;
}

.wrapper_extras{
	/* OLD width:804px;*/
	/*width:940px;*/
	width:980px;
	/* OLD height:151px; */
	/*height:220px;*/
	height:211px;
	/* OLD background: url(../../design_images/extras_bg.jpg) no-repeat;*/
	background: url(../../redesign/images/extras_box_repeat.jpg) repeat-x;
	padding:20px;
	padding-left: 9px;
	padding-right:0px;
}

#wrapper_trailer{
	float:left;
	display:inline;
	width:480px;
	height:220px;
	/*background-color:#40505F;*/
}

ul#trailer{
	height:110px;
	width:468px;
	height:200px;
	padding:0px 0px 10px 0px;
	margin-top:10px;
	overflow:hidden;
	margin-left:10px;
}

ul#trailer li {
	list-style:none;
	padding-top:0px;
	margin-top:0px;
	margin-left:10px;
	width:440px;
	background: url(../../redesign/images/ul_li_bg_line_big.jpg) no-repeat;
	background-position: left bottom;

}

ul#trailer li a{
	width:420px;
	display: block;
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	padding-top:5px;
	padding-left:30px;
	height:22px;
	background: url(../../redesign/images/trailer_icon2.png) no-repeat;
	background-position: left 4px;
}
ul#trailer li a.youtube{
	width:420px;
	display: block;
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	padding-top:5px;
	padding-left:30px;
	height:22px;
	background: url(../../redesign/images/trailer_icon2.png) no-repeat;
	background-position: left 4px;
}
ul#trailer li a:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
}
#trailer .jScrollPaneTrack{
	height:30px;
}
.trailer_prev{
	display:block;
	 margin-top:8px;
	 width:245px;
	 height:14px;
	 cursor:pointer;
	 background: url(../../design_images/scroll_trailer_up_lo.png) no-repeat;
}
.trailer_prev:hover{
	 background: url(../../design_images/scroll_trailer_up_hi.png) no-repeat;
}
.trailer_next{
	display:block;
	 width:245px;
	 height:14px;
	 cursor:pointer;
	 background: url(../../design_images/scroll_trailer_down_lo.png) no-repeat;
}

.trailer_next:hover{
	background: url(../../design_images/scroll_trailer_down_hi.png) no-repeat;
}
.trailer_slider{float:left;height:216px;width:400px;}

#wrapper_teasers{
	padding-top:15px;
	float:left;
}
 .teaser_prev{
 	display:block;
	float:left;
	margin-left:0px;
	margin-right:2px;
	width:18px;
	height:123px;
	cursor:pointer;
	background:url(../../design_images/scroll_teaser_left_lo.png) no-repeat;
}
a.teaser_prev:hover{
	background:url(../../design_images/scroll_teaser_left_hi.png) no-repeat;
}
.teaser_next{
	display:block;
	float:left;
	margin-left:2px;
	margin-right:0px;
		width:18px;
	height:123px;
	cursor:pointer;
	background:url(../../design_images/scroll_teaser_right_lo.png) no-repeat;
}

a.teaser_next:hover{
		background:url(../../design_images/scroll_teaser_right_hi.png) no-repeat;
}

.teaser_slider{
	float:left;
	margin-top:2px;
	width:228px;
}

ul#teaser{
	width:228px;
	overflow:hidden;
	height:120px;
}

ul#teaser li {
	list-style:none;
	padding-top:0px;
	margin-top:0px;
}

/* B-LAN Karte Kinos-Slider */
#wrapper_kinos_blan{
	height:475px;
	overflow:hidden;
	margin-left:20px;
}

.jcarousel-container-vertical {
    width: 250px;
    height: 430px;
    /*background: #e8e8e8;
    border: 1px solid #fff;*/
}

.jcarousel-clip-vertical {
	top: 15px;
	width: 250px;
	height: 400px;
	margin: 0 5px 5px;
	z-index: 20;
}

#mycarousel li,
.jcarousel-item-vertical,
.jcarousel-item-placeholder-vertical {
    width:250px;
    height: auto;
    margin: 5px 0;
}

#mycarousel li {
	list-style:none;
	padding-top:0px;
	margin-top:0px;
	line-height:16px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #213543;
}

.jcarousel-item h3
/*,.jcarousel-item p */{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#mycarousel h3 a:hover{
	color:#ffffff;
	text-decoration:underline;
}



.jcarousel-next-vertical:hover, .jcarousel-prev-vertical:hover{
    background-color:none;
}

.jcarousel-next-disabled-vertical {
    cursor: default;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}
.jcarousel-next-vertical {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 250px;
    height: 20px;
    top:418px;
    cursor: pointer;
   /* border-top: 1px solid #fff;*/
  /*  background:url(../../design_images/scroll_blan_down_lo.jpg) no-repeat;*/
  /*  background:url(../../design_images/scroll_blan_up_lo.jpg) no-repeat;*/
    background:url("../../redesign/images/pfeil_unten_rel.png") no-repeat scroll 125px 6px transparent;
    margin-top:10px;
}
.jcarousel-prev-vertical {
    position: absolute;
    top: 0px;
    left: 0;
    width: 250px;
    height: 20px;
   /* padding:5px 5px 5px 10px;*/
    cursor: pointer;
    /*border-bottom: 1px solid #fff;*/
  /*  background:url(../../design_images/scroll_blan_up_lo.jpg) no-repeat;*/
    background:url("../../redesign/images/pfeil_oben_rel.png") no-repeat scroll 125px 6px transparent;
}

.jcarousel-prev-disabled-vertical {
    cursor: default;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}
.jcarousel-container{
	padding-top:10px;
}
#plz{width:250px;}
/* /B-LAN Karte Kinos-Slider */
#wrapper_blan_karte{
	/*background:url('../../design_images/blankarte_content_bg.jpg') no-repeat;*/
	width:633px;
	float:right;
	height:730px;
}

#blan_karte_head{
	height:62px;
	margin-top:18px;
	margin-left:10px;
}

#blan_karte_head h1{
text-transform:uppercase;
font-weight:bold;
font-size:15px;
margin-bottom:10px;
}

#blan_karte_head h2{
text-transform:none;
}

#blan_karte_canvas{
	width: 621px;
	height: 624px;
	margin-left:12px;
	color:#000000;
}

#wrapper_fb_recommodations{
	/*float:right;*/
	float:left;
	padding-left: 20px;
	/*height: 385px;*/
	height: 229px;
	margin-top: -1px;
}
#wrapper_fb_recommodations iframe{
	background-color:#ffffff;
}
.fbConnectWidgetFooter{
	display:none;
}
.transparent_widget .uiBoxWhite, .transparent_widget .fbConnectWidgetFooter{display:none;}
#wrapper_bottom_banner {
	background-repeat: no-repeat;
	width:940px;
	padding:0px 20px 20px 20px;
	/*height: 190px;*/
	background-color:#15222e;
}
#wrapper_bottom_banner object{
	width:940px;
	height:150px;
}
#flash_bottom_banner{
	width:940px;
	height:150px;
	/*background-color:#40505F;*/
}
#bottom_banner{
	/*margin-left:39px;
	padding-top:7px;
	*/
	height:150px;
	width:940px;
}

#footer .mod_navigation{
	margin: 0 auto;
}
#meta_navi{
	float:left;
	width:234px;
	display:inline;
    margin: 0 auto;
    padding-top: 20px; height: 25px;
}

#meta_navi a{
	display:block;
	margin-right:10px;
	float:left;
	white-space:nowrap;
}

#meta_icon{
	float:left;
	margin-left: 20px;
	margin-top: 10px;
	display:inline;
}

#social{
	float:right;
	/*width:200px;*/
	margin-right:5px;
	margin-top:10px;
}
#social a{margin-right:5px;}

/* Trailerseiten */

#trailer_top{
	/*background:url('../../design_images/trailer_player_bg.jpg') repeat-y;*/
	height:380px;
	padding-top: 16px;
	padding-left: 16px;
}

.ce_ce_flash{
	width:580px;
}

.ce_ce_flash a:hover{
	color:#ffffff;
	text-decoration:underline;
}

#trailer_left{
	width:163px;
	/*margin-left:22px;*/
	float:left;
}

#trailer_middle a.active{
	font-weight:bold;
}

#trailer_middle ul{
	background:#40505F;
	height:83px;
	border:1px solid #354f66;
	margin:0px;
}

#trailer_middle ul li {
	list-style:none;
	padding-top:0px;
	margin-top:0px;
	margin-left:0px;
	padding-left:10px;

}

#trailer_middle ul li a{
	display:block;
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	width:126px;
	float:left;
	line-height:25px;
}

/*#trailer_left .image_container*/ #trailer_poster{
	/* background:url('../../design_images/trailer_poster_bg.jpg') no-repeat;*/
	 padding-top:5px;
	 padding-left:5px;
	 margin-top:0px;
	 padding-bottom:2px;
}

#trailer_title{
	/* background:#354f66;*/
	/* padding-left:10px;*/
	/* padding-bottom:15px;*/
	 padding-top:2px;
	 text-transform:uppercase;
	 font-weight:bold;
	 font-size:16px;
}
#trailer_link{
	margin-top:10px;
}

#trailer_middle{
	float:left;
	width:175px;
	padding-left:15px;
}
#trailer_right{
	float:left;
	margin-top:0px;
	margin-left:15px;
}

#wrapper_download{
	width:787px;
	height:133px;
	/*background: url(../../design_images/trailer_formate_bg.jpg);*/
	/*padding-left:17px;
	padding-top:5px;*/
	padding:20px 20px 17px 20px;
}

#wrapper_download .image_container{
	background: none;
	margin-left:1px;
	float:left;
}

#wrapper_download select{
	font-size:10px;
	width:103px;
	height:20px;
}

#wrapper_download form{
	margin-top:69px;
	margin-left:11px;
}

#wrapper_download .btn_format{
	margin-top:9px;
}

.trailer_format_quicktime{
	height:128px;
	width:126px;
	background: url(../../design_images/quicktime_bg.png);
	margin-left:1px;
	float:left;
}



.trailer_format_wmv{
	height:128px;
	width:126px;
	background: url(../../design_images/wmv_bg.png);
	margin-left:1px;
	float:left;
}

.trailer_format_hd{
	height:128px;
	width:126px;
	background: url(../../design_images/hd_bg.png);
	margin-left:1px;
	float:left;
}

.trailer_format_ipod_iphone{
	height:128px;
	width:126px;
	background: url(../../design_images/iphone_ipod_bg.png);
	margin-left:1px;
	float:left;
}

.trailer_format_psp{
	height:128px;
	width:126px;
	background: url(../../design_images/psp_bg.png);
	margin-left:1px;
	float:left;
}

.trailer_format_ipod{
	height:128px;
	width:126px;
	background: url(../../design_images/ipod_bg.png);
	margin-left:1px;
	float:left;
}

.trailer_format_iphone{
	height:128px;
	width:126px;
	background: url(../../design_images/iphone_bg.png);
	margin-left:1px;
	float:left;
}

.trailer_format_avs{
	height:128px;
	width:110px;
	margin-top:7px;
	margin-left:6px;
	float:left;
	text-align : center;
	font-size:10px;
	display:none;
}

.trailer_format_avs img{
	margin-bottom:5px;
}

.trailer_format_avs a:hover{
	color:#ffffff;
}
#archiv_bg{
	background-color:#40505F;
	margin:20px;
}
.btn_trailer_download{
	display:block;
	margin-top:97px;
	margin-left:11px;
}
/* /Trailerseiten */

/* Archiv */
#content ul#navi_archiv{
	background:url("../../redesign/images/button_bg.jpg") repeat-x scroll 0 0 transparent;
	width:960px;
	height:27px;
	padding-left:20px;
	list-style:none;
	margin-left:0px;
}
#content ul#navi_archiv li{
	float:left;
	margin-top:6px;
	list-style:none;
	padding-left: 3px; padding-right: 3px;

}
#content ul#navi_archiv li a{
	display:block;
	text-transform:uppercase;
	margin-left:20px;
	text-decoration:none;
}
#content ul#navi_archiv li a.active{
	display:block;
	text-transform:uppercase;
	margin-left:20px;
	text-decoration:none;
	color:#798892;
}
#content ul#navi_archiv li a:hover{
	color:#ffffff;
}

.archiv_film{
/*background:url('../../design_images/archiv_bg_filmtitel.jpg') no-repeat;*/
width:960px;
height:48px;

}

#content .archiv_film a, .archiv_film div{
	text-transform:uppercase;
	float:left;
	margin-top:16px;
	margin-right:20px;
	display:inline;
	text-decoration:none;
	white-space:nowrap;
}

#content .archiv_film a:hover{
	color:#ffffff;
}

#content .archiv_film h2.archiv_titel{
	width:295px;
	margin-left:20px;
	float:left;
	line-height:46px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	display:inline;
	margin-top:0px;
}

.archiv_film .archiv_filmsite{
	width: 55px;
}
.archiv_film .archiv_clip{
	width: 30px;
}
.archiv_film .archiv_poster{
	width:50px;
}
.archiv_film .archiv_wallpaper{
	width:75px;
}
.archiv_film .archiv_screensaver{
	width:90px;
}
.archiv_film .archiv_aimicons{
	width:65px;
}
/* /Archiv */



/*a, img, div { behavior: url(./design_images/iepngfix.htc) }*/

.invisible{
	display:none;
}




/*Kinofinder*/
#content_kinofinder_iframe{
	width:980px;
	/*background-image: url(../../design_images/content_kfinder_iframe_bg.jpg);*/
	background-repeat: no-repeat;
	padding-bottom:25px;
}

#content_kinofinder_wrapper{
	width:980px;
	margin:0 auto;
}

#kinofinder_fallback{
	display:none;
	height:647px;
	width:749px;
	background:url(../../design_images/alt_content_kinofinder_bg.jpg);
}

#content_kinofinder_einleitung{
	width:303px;
	margin-left:40px;
	font-size:14px;
	margin-top:105px;
	float:left;
}

#content_kinofinder_filmauswahl{
float:left;margin-top:57px;height:589px;overflow:auto;width:336px;
}

.text_film{
	font-size:14px;
	text-align:center;
	width:280px;
	margin-bottom:20px;
}

.text_film .small{
	font-size:12px;
}

/* Styles f�r Formulare */

#form_gewinnspiel .formbody{
	margin-left:25px;
	position:relative;
}

form br{
clear:left;
}
label{
	float:left;
	width:120px;
	height:30px;
}

#form_gewinnspiel input{
		font-family: arial, verdana, sans-serif;
	font-size:12px;
	float:left;
	height:18px;
	border:1px solid #587AA0;
	background:#36546E;
	color:#ffffff;
	width:180px;
}

#form_gewinnspiel input.checkbox{
	width:20px;
}

.checkbox_text label{
	width:350px;
}

label.checkbox_text{
	display:none;
}

#form_gewinnspiel input.btn_senden{
	height:24px;
	margin-left:120px;
	background:#587AA0;
	border:1px solid #36546E;
	font-weight:bold;
	width:auto;
}

.nicerrors, .niceerrors{
	color:#587AA0;
}

.explanation, #gewinnspiel-formular .ce_image{
	left:380px;
position:absolute;
top:0;
width:350px;
}

.pagination li, .pagination ul{
	list-style:none;
	float:left;
	margin-left:5px;
}

.pagination li.link{
	margin-left:2px;
}

#liste_teilnehmer .list_per_page{
	display:none;
}

#gewinnspiel-formular .nicerrors,#gewinnspiel-formular .niceerrors{
	padding-left: 25px;
	color:red;
	margin-bottom:10px;
}
#gewinnspiel-formular .back{
	padding-left:25px;
}

#form_gewinnspiel .formbody .row_0 p img {
	position:absolute;
	top:-50px;
}
/* ############################################### SEARCH #############################*/

/* Autocomplete Searchfield */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
#content_search{
	width:980px;
	/*background-image: url(../../design_images/content_bg.jpg);*/
	background-repeat: repeat-y;
/*	min-height:700px;*/
	/*padding-bottom:25px;*/
}
#content_search h2{
	margin-top:0px;
	text-align:left;
	font-size:14px;
}

#search_bg{
	/*margin:20px;*/
	float:left;
	min-height:655px;
	background: url("../../redesign/images/subpromo_box_repeat.jpg") repeat-x scroll 0 0 #14222F;
}
#searchResults{
	padding:20px;
	width:940px;
}
#search_bg .mod_article{
	padding:20px;
	margin:0 auto;
}
.movieCaptionBlock h1{
	margin-bottom:0px;
	margin-top:0px;
	text-align:left;
	font-size:14px;
	text-transform:uppercase;

}
#searchResults .searchDivider,.movieCaptionBlock .searchDivider{
	margin-bottom:5px;
	margin-top:5px;
	background:url(../../redesign/images/Archiv_Trenner.jpg) no-repeat 0px 0px;
	height:1px;
}
.searchDivider2{
	float:left;
	width:440px;
	background:url(../../redesign/images/ul_li_bg_line_big.jpg) no-repeat 0px 0px;
	height:1px;
}
h4.searchResultsHeader{
	color:#798892;
	font-weight:normal;
	font-size:12px;
	font-family:arial;
}
.movieHolder{
	/*width: 440px;*/
	width:300px;
	float:left;
	padding:10px;
	padding-left:0px;
}

.moviePoster{
	width:80px;
	float:left;
	min-height:1px;
}
.moviePoster img{
	width:75px;
	border:1px solid #000000;
}
.searchNoImage{
	width:75px;
	height:106px;
	border:1px solid #000000;
	margin:0 auto;
	text-align:center;
	background-color:#4C5C6B;
	line-height:106px;
}
.searchNoImage span{
	width:30px;
}
.movieCaptionBlock{
	float:left;
	width:330px;
	/*padding:0px 10px 0px 10px;*/
	padding:0px;
	min-height:85px;

}
.movieCaptionBlock hr{
	margin-top:5px;
	margin-bottom:5px;
	background:
}
#search_bg ul.searchLinks{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#search_bg ul.searchLinks li{
	display:block;
	float:left;
	padding-top:5px;
	min-width:105px;
}
#search_bg ul.searchLinks li a{
	color:#ffffff;
	padding-top:5px;
	padding-right: 10px;
	padding-bottom:10px;
	text-decoration:none;
	font-size:11px;
}
#search_bg ul li a:hover{
	color:#cccccc;
	text-decoration:none;
	font-size:11px;
}
/* ############################################### EOF SEARCH #############################*/
/* SPECIAL FONTS */
#navi li a,#navi_right li a{
	font-family:FuturaBold;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:10px;
	padding-right:10px;
	letter-spacing : 0.5px;
}
#navi_left ul li a:hover, #navi_right li a:hover{/*opacity:0.9*/ color:#cccccc;}
a{text-decoration:none;
	font-family: arial, verdana, sans-serif;
	font-size:12px;
	color:#ffffff;
}

a:hover{color:#213543;}

#meta_navi a{font-family:FuturaBold;color:#ffffff;font-size:11px;text-transform: uppercase;font-weight:normal;}
#footer_copyright{
	font-family:FuturaBold;
	color:#000001;
	font-size:10px;
	text-transform: uppercase;
	font-weight:normal;
	position:relative;
	top:-20px;
}
#meta_navi a:hover{color:#cccccc;}
h1{font-size:18px; margin-bottom:20px;}
h2{
	font-family:FuturaBold;
	font-size:12px;
	line-height:20px;
	text-align:center;
	margin-bottom:2px;
	text-transform:uppercase;
	font-weight:normal;
}
h2.headlineLeft{width:460px;height:27px;text-align:left;padding-left:20px;line-height:28px;}
h2.headlineRight{width:460px;height:27px;text-align:left;padding-left:20px;line-height:28px;}
h2.headlineLeft{float:left;}
h2.headlineRight{float:left;}
h2.headlineL,h2.headlineR,h2.headlineM{float:left;height:27px;text-align:left;line-height:28px;}
h2.headlineL{padding-left:20px;width:230px;margin-bottom:0px;}
h2.headlineR{padding-left:19px;width:230px;margin-bottom:0px;}
h2.headlineM{padding-left:8px;width:230px;margin-bottom:0px;}

h3{font-family:FuturaBold;font-size:12px;font-weight:normal;}
h4{font-family:FuturaBold;text-transform: uppercase;font-weight:normal;font-size:12px;margin-top:6px;margin-bottom:12px;}

/* Final Design Changes */
#subpromos .poster h2{font-size:15px;}

.wrapper_extras{padding-top: 0px;}
.wrapper_extras{padding-left:0px;}

a.sendButtonBig:hover, a.sendButton:hover,.jcarousel-prev-vertical:hover,.jcarousel-next-vertical:hover,.subpromo_prev:hover,.subpromo_next:hover,#social a:hover,#meta_icon a:hover
{
	/*filter:alpha(opacity=80); */   /* ie  */
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

#search_bg{width:980px;text-align: center;}
#search_bg .mod_article{width: 800px;
	display: inline-block;
    padding: 20px;
    text-align: left;}
#search_bg .movieHolder{width: 335px;text-align: left;}
#search_bg .searchResultsHeader{text-align: left;}
#searchResults{display: inline-block;width: 800px;}


/*################ EOF MAIN STYLE###########################################################################################################*/



/* ##################  Flash Overlay ###################*/

#bgCover {
	position:absolute;
	left:0;
	top:0;
	display:none;
	overflow:hidden;
	height:100%;
	width:100%;
	background-color:black;
	z-index:99999;
}
#flyover{
	margin:0 auto;
	width:540px;
	position:relative;
	z-index:99999;
}
#fover_uip{
	z-index:1;
	display:none;
	position: fixed;
	width: 100%;
	margin:0 auto;
	bottom: -3px;
	width:540px;
}
#fover_uip embed{
	width:540px;
	height:960px;
	position:relative;
	z-index:99999;
}
#fover_uiplink{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	z-index:9999999;
	cursor:pointer;
	top: 0;
}
.bgcover_op{
	opacity: .5;
	filter: alpha(opacity=50);
}
#fover_uip embed,#fover_uip object,#fover_uip{cursor:pointer;}
/* EOF FLYOVER */






/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements in most situations.
   nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1;height:0px;clear:both; }



/**
 * Placeholder media queries for responsive design. Modify as design requires.
 * These follow after, and will override, the primary ('mobile first') styles
 * The closing /mediaquery comment is required by respond.js min/max-width Media Query polyfill
 */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */






}/*/mediaquery*/

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}/*/mediaquery*/



/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}