/**
 * 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: 'FuturaStd-Heavy';
    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#FuturaStd-Heavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

/** Generated by FG **/
@font-face {
	font-family: 'FuturaStd-Heavy';
	src: url('FuturaStd-Heavy_2.eot');
	src: local('☺'), /*url('FuturaStd-Heavy_2.woff') format('woff'), */url('FuturaStd-Heavy_2.ttf') format('truetype'), url('FuturaStd-Heavy_2.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


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

}

@font-face {
    font-family: 'FuturaStd-Book';
    src: url('FuturaStd-Book.eot');
    src: url('FuturaStd-Book.eot?#iefix') format('embedded-opentype'),
         url('FuturaStd-Book.woff') format('woff'),
         url('FuturaStd-Book.ttf') format('truetype'),
         url('FuturaStd-Book.svg#FuturaStd-Book') 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 */


object{
	display:block;
	visibility:visible;
	z-index:300000;
}

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

img{border:none;}


.cleaner{clear:both;}

input
{
	background-color:#333333;
	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:25px;
	width:25px;
	float:right;
	padding:0px;
	margin:0px;
	display: inline;
	background-image: url("../../redesign_v2/images/search.jpg");
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-999px;
	border:none;
}*/


input.button {
    background-image: url("../../redesign_v2/images/search.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    display: inline;
    float: right;
    height: 25px;
    margin: 2px 0 0 -26px;
    padding: 0;
    position: absolute;
    text-indent: -999px;
    width: 25px;
}

input.field{
	height:25px;
	border:none;
	padding-left:5px;
	padding-right:5px;
	color:#5A5B5A;
	margin-top:1px;
	width: 172px;
	font-style:italic;
	/*font-family: FuturaStd-Heavy;*/
    font-size: 13px;
    font-weight: normal;
}

#wrapper_holder{
  	margin: 0 auto;
    padding-bottom: 42px;
   /* width: 1600px;*/
   height:100%;
}

/* WRAPPER */

#wrapper {
    background-color: black;
    background-position: left bottom;
    background-repeat: repeat-x;
    margin: 0 auto;
    position: relative;
    margin-top: -319px;
    width: 960px;
    z-index: 3;
}
#head {
    height: 80px;
    margin: 0 auto;
    width: 960px;
}

#head #logo{
	float:left;
	width:144px;
	height:74px;
	/*background-image: url(../../redesign_v2/images/universal_logo.jpg);*/
	background-image: url(../../redesign_v2/images/logo.jpg);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-left:5px;
	display:block;
}
#head #newsletter_logo,#head #newsletter_logo1,#newsletter_open{
	float:left;
	width:114px;
	height:52px;
	/*background-image: url(../../redesign_v2/images/universal_logo.jpg);*/
	background-image: url(../../redesign_v2/images/newsletter.png);
	background-repeat: no-repeat;
	margin-left:5px;
	display:block;
	margin-top: 11px;
}
#head .social_header_text{
	font-size:9px;
	color:#717171;
	margin-bottom: 6px;
}

#head #headRightHolder {
    float: right;
    height: 80px;
    width: 800px;
}
#head #headSearch{
	float:right;
    margin-right: 20px;
    width: 205px;
    margin-top: 43px;
   	width:195px;
}

#topnav{
	float:right;
	margin-top: 50px;
	margin-right: 30px;
}
	
#navi_left{float:left;}
#navi_right{float:left;}
#navi_left ul li a, #navi_right li a{display:inline;}

#navi_left ul li a.active{
	color:#6b8baf;
}
#navi_left ul li , #navi_right li {color:#cccccc;float:left;list-style:none;}

#footer{
	/*padding-top:2px;*/
	height:50px;
	background:#000000;
	width:900px;
	background: url("../../redesign_v2/images/hr_subpromo.jpg") repeat-x scroll center top transparent;
    position: relative;
    margin: 0px auto;

}

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

#footer_copyright{
	margin: 0 auto;
	width:150px;
	height:30px;
	text-align: center;
}

/* 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: 104px;
}
#meta_navi a{
	display:block;
	height:8px;
	float:left;
	/*text-indent: -900em;*/
}

.teaser_wrapper_holder #footer{
	margin-top:-1px;
}

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

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 {
    background-color: #000000;
    height: 800px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 1;
}

#hero_slider{
	 float:left;
	 /* OLD margin-left:10px; */
	 /* OLD width:614px; */
	 width:1600px;
	 height:800px;
	 margin-top:0px;
	 overflow:hidden;
	 display:inline;
}



/* Cinema */
#wrapper_cinema{
	/*width:940px;*/
	width: 940px;
	padding:0px 20px 10px 20px;
	/*background: url(../../redesign_v2/images/extras_box_repeat.jpg) repeat-x;*/
	/*background: url("../../redesign_v2/images/extras_box_repeat.jpg") repeat-x scroll 0 0 transparent;*/
	background: url(../../redesign_v2/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_v2/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_v2/images/pfeil.png) no-repeat;*/
	background:url(../../redesign_v2/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_v2/images/pfeil.png) no-repeat;
	background-position: 131px 6px;
	font-weight:bold;
	color:#ffffff;
}
a.sendButtonBig span{
	display:block;
	background:url(../../redesign_v2/images/pfeil.png) no-repeat;
	background-position: 222px 6px;
	font-weight:bold;
	color:#ffffff;
}
a.sendButtonBig{
	padding:0px 5px 5px 10px;
	background:url(../../redesign_v2/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 {
   /* background-color: #061626;*/
    background-repeat: repeat-y;
    margin: 0 auto;
    padding: 20px;
    width: 920px;
}
#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;
	display:none;
}

#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_v2/images/pfeil.png")  no-repeat  right 14px;}

.toggler.selected{background: url("../../redesign_v2/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:0px;
	margin-bottom:10px;
}


#main{
	/*margin:20px;*/
	background:#14222F url(../../redesign_v2/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_v2/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_v2/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_v2/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:10px 10px 20px 20px;
	/*background: url(../../redesign_v2/images/subpromo_box_repeat.jpg) repeat-x;*/
	background-position:left top;
/*	overflow:hidden;*/
	height: 235px;
	margin-bottom: 15px;
	float:left;
	clear:both;
	position: relative;	
}

#subpromo {
    background-position: left top;
    clear: both;
    float: left;
    height: 188px;
    /* height: 220px;*/
    padding: 5px 5px 20px 5px;
    position: relative;
    width: 950px;
    overflow:hidden;
   /* background-color:#061626;*/
    background: url(../../redesign_v2/images/hr_subpromo.jpg) no-repeat center top #061626;
    margin-bottom: 0;
}




.subpromo_slider{
	float:left;
	/*width:780px;*/
	/*min-width:1234px;*/
	/*height:290px;*/
	/*height:260px;*/
	height:199px;
	/*overflow:hidden;*/
	margin-left:0px;
	/*margin-right:5px;*/
	margin-right:17px;
	width: 960px;
}

.subpromo_slider .poster h2{
	color:#6B8BAF;
	font-size:12px;
}

.subpromo_slider ul li{
	margin:0px 2px 0px 2px;
	/*margin:0;*/
	/*background: url(../../redesign_v2/images/subpromo_box.jpg) no-repeat;*/
	width:133px;
	/*height:298px;*/
	display:inline;
	float:left;
	/*-webkit-box-reflect: below 5px -webkit-gradient(linear, left top, left bottom, from(black), color-stop(.7, black), to(transparent));*/
}

.subpromo_slider ul li.trans_left, .subpromo_slider ul li.trans_right{
	opacity:0.3;
	/*-webkit-box-reflect: below 5px -webkit-gradient(linear, left top, left bottom, from(black), color-stop(.7, black), to(transparent));*/
}


.subpromo_prev{
	float:left;
	display:block;
	margin-left:-43px;
	margin-right:10px;
	cursor:pointer;
	background: url(../../redesign_v2/images/p2.png) no-repeat 0px 0px;
	height:48px;
	width:32px;
	margin-top: 74px;
	position: absolute;
    width: 32px;
    z-index: 3;
    opacity:0.3;
}

.subpromo_prev:hover{
	background: url(../../redesign_v2/images/p2.png) no-repeat 0px 0px;
	opacity:0.6;

}
/*
.subpromo_next{
	float:left;
	margin-right:0px;
	background: url(../../redesign_v2/images/p1.png) no-repeat 3px 0px;
	height:48px;
	width:32px;
	cursor:pointer;
	margin-top: 100px;
	z-index: 3;
	position: absolute;
}*/
.subpromo_next {
    background: url("../../redesign_v2/images/p1.png") no-repeat scroll 3px 0 transparent;
    cursor: pointer;
    float: left;
    height: 48px;
    left: 966px;
    margin-top: 74px;
    position: absolute;
    width: 32px;
    z-index: 3;
    opacity:0.3;
}
#bottom_banner_fallback{
	display:none;	
}


#bottom_banner div img{
	width:900px;
	height:280px;
}
.subpromo_next:hover{
	background: url(../../redesign_v2/images/p1.png) no-repeat 3px 0px;
	opacity:0.6;
}

.poster{
	 /*margin:4px 9px 0px 7px;*/
	margin:0px;
	padding-bottom:5px;
	/*background:#364e65;*/
}

.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;
    width: 125px;
}

.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;
	width:124px;
	height:175px;
	
}
/*
a.poster_link img{
	opacity: 0.8;
    transition: opacity 0.4s ease-in-out 0s;
}*/
a.poster_link img:hover{
	background-color:#ffffff;
   /*
    opacity: .9;
    -moz-opacity: .9;
    filter: alpha(opacity=90);
    */
    opacity: 0.8;
    transition: opacity 0.4s ease-in-out 0s;

}


/*
.fade {
    opacity: 0;
    transition: opacity 0.4s ease-in-out 0s;
}
.fade:hover {
    opacity: 1;
}

*/
/*
a.poster_link:hover{

    opacity: .9;
    -moz-opacity: .9;
    filter: alpha(opacity=90);
}
*/
/* Headline Extras */
.headline_extras_subpromo_add{
	/*width:804px;*/
	width:960px;
	height:50px;
	background: url(../../redesign_v2/images/hr_subpromo.jpg) repeat-x center top;
	/*text-indent: -900em;*/
	position:relative;
	z-index:12;
	margin-top:-1px;
}
.headline_extras{
	/*width:804px;*/
	width:960px;
	background: url("../../redesign_v2/images/archiv_bg.jpg") repeat-x scroll 70px 0 transparent;
    height: 47px;
/*	min-height:700px;*/
	/*padding-bottom:25px;*/
	margin:0 auto;
	clear:both;
	line-height:38px;
	/*text-indent: -900em;*/
}
.headline_extras_half{
	width:500px;
	height:27px;
	background: url(../../redesign_v2/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{
	width:960px;
	height:auto;
}
*/
.wrapper_extras {
    float: left;
    height: auto;
    margin-bottom: 30px;
    width: 960px;
}

#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_v2/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_v2/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_v2/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_v2/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_v2/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: 500px;
	margin-top: -1px;
}
#wrapper_fb_recommodations iframe{
	background-color:#ffffff;
}
.fbConnectWidgetFooter{
	display:none;
}
.transparent_widget .uiBoxWhite, .transparent_widget .fbConnectWidgetFooter{display:none;}
#wrapper_bottom_banner {
	padding:0px 30px 20px 30px;
	background-color:#000000;
	width: 900px;
}
#wrapper_bottom_banner object{
	width:900px;
	height:280px;
}
#flash_bottom_banner{
	width:900px;
	height:280px;
	/*background-color:#40505F;*/
}
#bottom_banner{
	/*margin-left:39px;
	padding-top:7px;
	*/
	height:280px;
	width:900px;
}

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

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

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

#social,#app{
	float:right;
	/*width:200px;*/
	margin-right:5px;
	margin-top: 29px;

}
#social a, #app a{margin-right:10px;}

#promo{
	text-indent:-9999999px;
	width:810px;
	height:540px;
	background: url("../../redesign_v2/images/promo_overlay.jpg") repeat-x scroll 0 0 transparent;
	display:none;
}
#promoClose{
	text-indent:-9999999px;
	width:16px;
	height:16px;
	background: url("../../redesign_v2/images/close.jpg") repeat-x scroll 0 0 transparent;
}
#promo_link{display:none;}
#apple_link,#android_link{
	display:block;
	width:140px;
	height:40px;
	text-indent:-99999999px;
	position:absolute;
}
#apple_link{
	margin-left: 394px; 
	margin-top: 216px; 
}
#android_link{
	margin-left: 572px; 
	margin-top: 216px; 
}

/* app promo Mobile*/
#app_promo_mobile_outershell{
	background-color:#15649C;
	width:100%;
	height:50px;
	display:none;
}
#app_promo_mobile{
	width:900px;
	height:50px;
	margin:0 auto;
}

#app_promo_mobile img,#app_promo_mobile h3,#gratis,#app_promo_mobile a,#app_promo_mobile_close {
	margin-right:10px;
	margin-top:5px;
	float:left;
}
#app_promo_mobile img{
	margin-top: 8px;
}
#gratis, #app_promo_mobile_close {margin-left:10px;float:right;}
#app_promo_mobile_close {
	margin-top:18px;
	cursor:pointer;
}
#app_promo_mobile h3{
	font-family:FuturaStd-Heavy;
	font-weight:normal;
	font-size:16px;
	color:#ffffff;
	width:auto;
	display: inline;
	margin-top:16px;
}
#gratis{
	height:42px;
	width:124px;
	background: url("../../redesign_v2/images/gratis.png") no-repeat scroll 0 0 transparent;
	display:inline-block;
	text-indent:-9999999px;
	margin-top:0px;
}
#app_promo_mobile a{
	font-family:FuturaStd-Heavy;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	text-decoration:underline;
	margin-top:18px;
}
#app_promo_mobile_close{
	height:16px;
	width:16px;
	background: url("../../redesign_v2/images/close.png") no-repeat scroll 0 0 transparent;
}


/*
html #fancybox-content {
    border: 0 !important;
	border-width: 0 !important;

	*/
#wrapper_teaser .teaser_social{
	float:left;
	margin-left:42px;
	margin-top:0px;
	width:360px;
	height:20px;
}


/* 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_v2/images/archiv_bg.jpg") repeat-x scroll 0 0 transparent;
    height: 47px;
    line-height: 38px;
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0px;
    width: 960px;
}
#content ul#navi_archiv li{
	float:left;
	margin-top:6px;
	list-style:none;
	padding-left: 3px; padding-right: 3px;
	color: #FFFFFF;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 600;
}
#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: #5187C4;
    font-size: 15px;
    font-weight: 600;
}
#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:960px;
	/*background-image: url(../../design_images/content_kfinder_iframe_bg.jpg);*/
	background-repeat: no-repeat;
	padding-bottom:25px;
}

#content_kinofinder_wrapper{
	width:960px;
	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:960px;
/*	min-height:700px;*/
	/*padding-bottom:25px;*/
	margin:0 auto;
	clear:both;
}
#content_search h2{
	margin-top:0px;
	text-align:left;
	font-size:14px;
}

#search_bg{
	/*margin:20px;*/
	float:left;
	min-height:655px;
	background: url("../../redesign_v2/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_v2/images/Archiv_Trenner.jpg) no-repeat 0px 0px;
	height:1px;
}
.searchDivider2{
	float:left;
	width:440px;
	background:url(../../redesign_v2/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;
	padding:20px 0px 20px 0px;

}
.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:FuturaStd-Heavy;
	font-weight:normal;
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	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:#6b8baf ;}
a{text-decoration:none;
	font-family: arial, verdana, sans-serif;
	font-size:12px;
	color:#ffffff;
}

a:hover{color:#213543;}

#meta_navi a{
	font-family:FuturaStd-Heavy;
	color:#3b5573;
	font-size:14px;
	font-weight:normal;
}
#meta_navi a:hover{
	color:#6b8baf;
}
#footer_copyright{
	font-family:FuturaStd-Heavy;
	color:#3B5573;
	font-size:10px;
	text-transform: uppercase;
	font-weight:normal;
	position:relative;
	top:-20px;
	width:190px;
}
h1{font-size:16px; margin-bottom:20px;}
h2{
	font-family:FuturaStd-Heavy;
	font-size:16px;
	line-height:20px;
	text-align:center;
	margin-bottom:2px;
	/*text-transform:uppercase;*/
	font-weight:normal;
}

.subpromo_slider ul li .poster{
	font-size:13px;
}

/*h2.headlineLeft{width:460px;height:27px;text-align:left;padding-left:20px;line-height:28px;}*/
h2.headlineLeft {
    height: 27px;
    line-height: 51px;
    padding-left: 30px;
    text-align: left;
    width: 480px;
}
h2.headlineRight{width:400px;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:48px;}
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;}

h2.headlineRight, h2.headlineLeft{
	color:#3b5573;
	height:32px;
	line-height: 51px;
}
hgroup h2.headlineLeft, hgroup h2.headlineRight{
	font-size:16px;
	background:url(../images/hr_yt.png) no-repeat scroll 140px bottom transparent;
}
hgroup h2.headlineLeft{
	font-size:16px;
	background:url(../images/hr_yt_big.png) no-repeat scroll 85px bottom transparent;
}


hgroup h2.headlineRight{
	font-size:16px;
	background:url(../images/hr_yt.png) no-repeat scroll 100px bottom transparent;
}
h3{font-family:FuturaStd-Heavy;font-size:12px;font-weight:normal;}
h4{font-family:FuturaStd-Heavy;text-transform: uppercase;font-weight:normal;font-size:12px;margin-top:6px;margin-bottom:12px;}

/* Final Design Changes */
#subpromos .poster h2{font-size:13px;color:#5187C4;}

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

a#newsletter_logo:hover,#head #newsletter_logo1, a.sendButtonBig:hover, a.sendButton:hover,.jcarousel-prev-vertical:hover,.jcarousel-next-vertical:hover,.subpromo_prev:hover,.subpromo_next:hover,#social a:hover,#app 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:920px;text-align: center;padding:20px;}
#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 */

.fade {
    opacity: 0;
    transition: opacity 0.4s ease-in-out 0s;
}
.fade:hover {
    opacity: 1;
}

.poster img{
	/*margin-left:3px;*/
	transition: opacity 0.4s ease-in-out 0s;
}
a.poster_link {
	background-color:#ffffff;
}

/* *************************** Redesign v2 *********************************************************** */

#wrapper_fb {
    float: right;
    margin-right: 30px;
    min-height: 435px;
    width: 400px;
	height:435px;
	overflow-x: hidden;
}
#wrapper_fb_holder{
	width: 400px;
	height:435px;
}
.jScrollPaneContainer{
	float:left;
}
.jScrollPaneTrack{
	width:4px;
}
/*
#wrapper_yt{

	float:left;
	padding-left: 20px;

	height: 500px;
	width:524px;
	background-color:grey;
	
}
*/
/*
#wrapper_yt {
    background-color: grey;
    float: left;
    height: 500px;
    margin-left: 20px;
    width: 480px;
}
*/

#wrapper_yt {
    float: left;
    min-height: 435px;
    margin-left: 30px;
    width: 500px;
    overflow: hidden;
}

.yt_list li{
	list-style-type:none;
	height:135px;
	min-width:240px;
	width:240px;
	float:left;
	padding:0px;
	margin:0px;
	margin-right: 10px;
	margin-bottom:10px;
    overflow: hidden;
}
.yt_list{
	margin:0px;
	padding:0px;
}
.yt_list img{
	border:0px;
	padding:0px;
	margin:0px;
	width:240px;	
}
.yt_list a{
	display:block;

}
.yt_list li.yt_tab_b{
	float:left;
	width:240px;
	height:135px;
}
.yt_list .yt_video_blank{
	width:240px;
	height:135px;
	display:block;
	background:url(../images/mehr_youtube.jpg) no-repeat 0px 0px;
	text-indent:-999999999px;
}
html{
	overflow-x:hidden;
}

#wrapper_yt ul.pager li{
	list-style-type:none;
}
#wrapper_yt ul.pager li.prev a{
	opacity:0.8;
	width:14px;
	height:14px;
	display:block;
	background:url(../images/yt_pfeil_links.jpg) no-repeat 0px 0px;
	text-indent:-999999999px;
}
#wrapper_yt ul.pager li.next a{
	opacity:0.8;
	width:14px;
	height:14px;
	display:block;
	background:url(../images/yt_pfeil_rechts.jpg) no-repeat 0px 0px;
	text-indent:-999999999px;
}
#wrapper_yt ul.pager li.disabled a,#wrapper_yt ul.pager li.disabled a:hover  {
	opacity:0.5;
}
#wrapper_yt ul.pager li a:hover {
	opacity:1;
}
#wrapper_yt ul.pager{
	width:35px;
	height:14px;
	position:absolute;
  	margin-left: 460px;
    margin-top: -30px;
    z-index:13;
}
#wrapper_yt ul.pager li{
	float:left;
	margin-right: 2px;
}

#yt_tabs .yt_overlay{
	background-color:black;
	display:block;
	position:absolute;
	width:240px;
	height:135px;
	float:left;
	opacity:0.5;
	margin-top: -170px;
}
#yt_tabs .yt_fade{
    opacity: 0.1;
    transition: opacity 0.2s ease-in-out 0s;
}

#yt_tabs .yt_caption {
	background-color:black;
    display: block;
    float: left;
    height: 30px;
    margin-top: -68px;
    position: absolute;
    width: 240px;
    opacity:0.8;
    color: #FFFFFF;
    overflow: hidden;
}
#yt_tabs .yt_caption {
	font-family: 'arial';
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}
#yt_tabs .yt_caption p {
	line-height:29px;
	white-space:nowrap;
	height:30px;
	margin-left:5px;
}
#yt_tabs .yt_btn_play {
	display:block;
	width:67px;
	height:48px;	
	position:absolute;
	margin-top:-138px;
	margin-left:84px;
	text-indent:-99999999px;
	background:url(../images/yt_overlay.png) no-repeat 0px 0px;
}
.posts{
	margin:0px;
	padding:0px;
}
.posts li {
	list-style-type:none;
	background:url(../images/fb_logo.png) no-repeat 0px 0px;
	padding-left:20px;
	margin-bottom:10px;
	opacity: 0.7;
	
}

.posts li:hover{
    opacity: 1;
    transition: opacity 0.4s ease-in-out 0s;
}

.posts li #fb_messages_last{
	background-color:#000000;
	  color: #B5C6DA;
    display: block;
    float: left;
    font-family: 'arial';
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    margin-left: 5px;
    margin-right: 10px;
    width: 295px;
}
.posts #fb_messages_last img {
	height: 20px;
    width: 20px;
	cursor:pointer;
}
.posts #fb_messages_last span{    
	float: left;
    line-height: 20px;
    width: 50px;
}
.posts #fb_messages_last a{  
	text-decoration:none;
}
.posts #fb_messages_last a:hover{  
	text-decoration:none;
}
.posts #fb_messages_last{
	margin:0 auto;
}
.posts #fb_messages_last div{
	height: 37px; 
	width: 130px; 
	margin: 0px auto;
}
.posts li#fb_messages_last{
	background-image:none;
}
.posts span {
    color: #B5C6DA;
    display: block;
    float: left;
    font-family: 'arial';
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px;
    margin-right: 10px;
	line-height:16px;
    width: 295px;
}
.posts span a{
	margin-left:-7px;
	display:block;
}

.posts img{
	float:left;
	margin-right:5px;
	width:60px;
}
a.poster_link img:hover{
	background-color:#ffffff;
   /*
    opacity: .9;
    -moz-opacity: .9;
    filter: alpha(opacity=90);
    */
    opacity: 0.8;
    transition: opacity 0.4s ease-in-out 0s;

}

.posts a{
	white-space: nowrap;
	margin-right:5px;
	color:#3B5573;
	
}
.posts a:hover{
	color:#5187C4;
	text-decoration:none;
}
.fb_login li{
	list-style-type:none;
	background:url(../images/fb_logo.png) no-repeat 0px 0px;
	padding-left:20px;
	margin-bottom:10px;
}
.fb_login h2{
	display:inline;
}
.fb_login span, .fb_login span{
	float:left;
}
.fb_login div {
	margin-top:10px;
}
/*
.jScrollPaneTrack{
	display:none;
}
*/
#wrapper_teaser{
	width:100%;
	/*min-height:835px;*/
	background-color:#061526;
	padding:20px;
	padding-left: 25px; 
	padding-right: 20px; 
	width: 915px; 
	padding-bottom: 5px;
}
#micro_poster{
	margin-right:20px;
	float:left;
}
#wrapper_teaser h2{
	text-align:left;
  	color: #FFFFFF;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 20px;
    max-width: 300px;
}
#teaser_info_table .c_left{
	float:left;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 200;
    line-height: 15px;
    color: #46607D;
    display:block;
}
#teaser_info_table .c_right{
	float:left;
	color: #B5C6DA;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 200;
    line-height: 15px;
    margin-left:5px;
    display:block;
    width: 50%;
}
#teaser_info_table li{
	margin-bottom:10px;
	list-style-type:none;
	clear:both;
}
#teaser_info_table ul{
	margin:0px;
	padding:0px;
}
#teaser_info_table .c_left{
	width: 47%;
	height:32px;
}
/* +++++++++++++++++++ Teaser / Micro Sites +++++++++++++++++++++++++++++ */

#teaser_info{
	float:left;
	width:320px;
	min-height:200px;
	/*margin-left:20px;*/
}
#wrapper_teaser a.poster_link {
	float:left;
}
#teaser_gallery{
	float:left;
	width:420px;
	height:180px;
}
#teaser_gallery a{
	margin:10px;
	display:block;
}
#teaser_gallery li{
	float:left;
	list-style-type:none;
	width:100px;
	height:80px;
	margin-bottom: 2px; 
	margin-left: 2px;
}
#teaser_gallery li.gallery_tmb_big{
	list-style-type:none;
	width:200px;
	height:160px;
	margin:0px;
	margin-right:2px;
}
#teaser_gallery li img{
 	opacity: 1;
    transition: opacity 0.3s ease-in-out 0s;
}
#teaser_gallery li img:hover{
	opacity: 0.4;
}


/* ++++++++ TABS +++++++++++++++++  */
ul.tabs {
	margin: 0;
	padding: 0;
	position:relative;
	list-style: none;
	height: 32px;
	margin-bottom: 25px;
	margin-top:0px;
	margin-bottom: 15px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	/*border: 1px solid #999;*/
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	/*background: #e0e0e0;*/
	margin-right:20px;
}

ul.tabs li a {
	text-decoration: none;
	/*color: #000;*/
	display: block;
	/*font-size: 1.2em;*/
	/*border: 1px solid #fff;*/ /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
	color: #FFFFFF;
    text-decoration: none;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: 600;
}
ul.tabs li a:hover {
	/*background: #ccc;*/
	color:#5187C4;
}
html ul.tabs li.active a, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
/*	background: #fff;
	border-bottom: 1px solid #fff;*/ /*--Makes the active tab look like it's connected with its content--*/
	font-size: 15px;
	color:#5187C4;
}

#inhalt_bg{
	margin-top: -5px;
}

.tab_container {
	border: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.tab_content {
}
.fancybox-ie .fancybox-bg { background: transparent !important; }

#gallery{
	float:right;
	margin-top:-10px;
}
#social,#app{
	height:20px;
}
#app{ margin-left: 20px;}
.adjust{ color: #FFFFFF;cursor:pointer;}
.adjust:hover{color:#5187C4;cursor:pointer;}

#hero_fallback{
	display:none;
}

#hero_fallback,#hero_fallback_mobile,#hero_fallback_2x{
    height: 800px;
    margin: 0 auto;
    position: relative;
   width: 1600px;
    z-index: 1;
	overflow:hidden;
}
#hero_fallback_mobile,#hero_fallback_2x{
	display:none;
}
#hero_fallback a,#hero_fallback_mobile a,#hero_fallback_2x a{
	display:block;
	/*width: 1600px;*/
	height: 800px;
	z-index: 1;
	min-width: 944px;
	max-width: 100%;
}
#hero_fallback img, #hero_fallback_2x img, #hero_fallback_mobile img{	
}
#hero_fallback, #hero_fallback_2x, #hero_fallback_mobile{
	max-width: 100%;
   /* min-width: 944px;*/
   /* overflow: hidden;*/
	/*background: url("../img/h/header_bg.jpg") no-repeat scroll center top transparent;*/
	background-repeat:	no-repeat !important;
	background-attachment:scroll !important;
	background-position:center top !important;
	background-color:transparent !important;
	
	height:800px;
}
#inhalt_bg .inhalt_container{
	/*background-color:black;
	height:530px;*/
	width:910px;
}
#inhalt_bg p{
	/*margin:10px;*/
}
#inhalt_bg h4{
	margin:10px;
	padding-top:10px;
}
#inhalt_bg p {
    color: #FFFFFF;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 100;
    line-height: 24px;
}
#tab6{
/*
	margin-bottom: 15px;
	margin-top: -25px;
	margin-left: -10px;
	*/
}
#vid_1,#vid_2,#vid_3,#vid_4,#vid_5,#vid_6,#vid_7,#vid_8,#vid_9{
	width:910px;
	height:530px;
}
#wrapper_teaser,#hero_wrapper{
	/*float:left;*/
	height:auto;
	/*height: auto;*/
}

#header_facebook_mobile_bottom{display:none;}
#header_facebook_mobile_top{display:block;}


#meta_navi {
    padding-left: 84px;
}

#meta_navi a {
	margin-right:26px;
}


#nav_kinofinden{
	display:block;
	float:right;
	text-indent:-99999999px;
	width:194px;
	height:35px;	
	background: url("../images/kino-finden.jpg") no-repeat scroll center top transparent;
	margin-right: 8px;
	margin-top: -30px;
}
#nav_kinofinden:hover{

	background: url("../images/kino-finden_over.jpg") no-repeat scroll center top transparent;
}
#coming_soon{
	width:194px;
	height:35px;
	background: url("../images/coming_soon.jpg") no-repeat scroll center top transparent;
	display:block;
	float:right;
	text-indent:-99999999px;
	margin-right: 8px;
	margin-top: -30px;
}
#coming_soon:hover{
	background: url("../images/coming_soon_over.jpg") no-repeat scroll center top transparent;
}

#newsletter_open{display:none !important;}


/* FSK */
.fsk_main{
	position:absolute;
	top: 20px; 
	margin-left: 305px;
}
.fsk_trailer {
   /* margin-left: 780px;
    margin-top: 50px;*/
    margin-left: 807px;
    margin-top: 37px;
    position: absolute;
}




#app_promo_mobile_outershell{
	background-color:#ffa000;
}
#app_promo_mobile #gratis{display:none;}



/* ################### DEBUG entfernen !!! ############################## */

/*
object{
	display:none;
	visability:hidden;
}
*/

/* ################### DEBUG entfernen !!! ############################## */

/* ##### CHROME 30 BUGFIXES ######### */



.Chrome #yt_tabs .yt_btn_play, .Chrome #wrapper_yt ul.pager li.prev a, .Chrome #wrapper_yt ul.pager li.next a, .Chrome .yt_list .yt_video_blank,.Chrome #nav_kinofinden ,.Chrome #coming_soon{
	text-indent:0;
}
.Chrome #wrapper, .Chrome #hero{
	z-index:2;
}
.Chrome .yt_list img {
	/*position: relative;*/
}





/* *************************** EOF Redesign v2 *********************************************************** */



/**
 * 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; }
}

/* KINOFINDER */
#kinofinder_overlay {
	position: absolute;
	width: 100%;
	height: 180px;
	top: 80px;
	z-index: 2000;
	background: rgba(0, 0, 0, 0.9);
	overflow: hidden;
	visibility: collapse;
	opacity: 0;
}

#kinofinder_content {
	width: 960px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}

@media only screen and (max-width: 960px) {
	#kinofinder_content {
		width: 100%;
	}
}

@media only screen and (max-width: 695px) {
	#kinofinder_overlay {
		height: 360px;
	}
}

#kinofinder_info {
	position: absolute;
	width: 150px !important;
	font-size: 35px;
	font-family: "FuturaStd-Light";
	line-height: 38px;
	margin-top: 60px;
	margin-left: 20px;
	color: rgb(74, 74, 74);
}

#kinofinder_content ul {
	position: absolute;
	margin-left: 180px;
	list-style: none;
	list-style-image: none;;
}

#kinofinder_content ul li {
	list-style: none;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	width: 230px;
	cursor: pointer;
}

#kinofinder_content ul li a:hover { 
	color: #6b8baf; 
}

#kinofinder_content ul li img {
	width: 230px;
	height: 130px;
}

#kinofinder_content ul li span {
	width: 100%;
	text-align: center;
	float: left;
	margin-top: 10px;
	font-size: 16px;
	font-family: "FuturaStd-Book";
}