/* 320 */

body { width:320px; background: black; overflow:hidden; height:auto;}
h2{font-size:13px;}
#head{width:320px;}

object,embed{
	display:none;
	visibility:hidden;
}
#app{display:none;}
#app_promo_mobile_outershell{
	float: left;
	height:50px;
}
#app_promo_mobile{
	width:300px;
}
#gratis{ 
	background-size: auto 50%;
	margin-left: 0px; 
	margin-right: -64px;
    margin-top: -25px;
	position:relative;
}
#app_promo_mobile h3{
	width:178px;
	margin-top: 6px;
}
#app_promo_mobile a{
	margin-left: 0px;
    margin-top: 0px;
	position:relative;
}
#app_promo_mobile_close {
	margin-top: -8px;
	position:relative;
	z-index:9999999;
}
#header_facebook_mobile_bottom{display:block;}
#header_facebook_mobile_top{display:none;}
#header_facebook_mobile_bottom_clear{display:none;}

/* #headRightHolder{display:none;} */
html,body{width:320px;height:auto;}
#hero_fallback_2x{
	display:none;
}
#hero_fallback_mobile{
	display:block;
}
#hero_fallback_2x{
	display:none;
}
#hero_fallback{
	display:none !important;
}

#hero_fallback, #hero_fallback_mobile, #hero_fallback img, #hero_fallback_mobile img{
	width:320px;
	height:395px;
	min-width: 320px;
	left:0px;
	position:relative;
}
#bottom_banner div img{
	width:320px;
}
#wrapper{
	width:300px;
	top:200px;
	padding-left: 10px; 
	padding-right: 10px; 
	width: 300px;
}
#wrapper_holder {width:320px;margin:0;}
#subpromo .subpromo_slider {width:285px;}

#hero_fallback,#hero_fallback_mobile{
    height: 395px;
    left:0px;
    position: relative;
    width: 320px;
    z-index: 1;
}
#hero_fallback a, #hero_fallback_mobile a{
	display:block;
	width:320px;
	height:395px;
    position: relative;	
	max-width: 320px;
    min-width: 320px;
	left:0px;
}
#hero_fallback img, #hero_fallback_mobile img{	
	left:0px;
	position:relative;
}
#hero_fallback, #hero_fallback_mobile{
	max-width: 320px;
    min-width: 320px;
    overflow: hidden;
	/*background: url("../img/h/header_bg.jpg") no-repeat scroll center top transparent;*/
	background-repeat:	no-repeat;
	background-attachment:scroll;
	background-position:center top;
	background-color:transparent;
	height:395px;
}
#hero{
	height:395px;
	position:relative;
	left:0px;
	top:0px;
	width:320px;
}

/* NAVI */
#newsletter_open, #headSearch,#topnav {
	display:none;
}
#social {
    height: 20px;
    position: relative;
    top: -59px;
	margin:0px;
}

/*  Subpromo */
#subpromo, #subpromo .subpromo_slider{
	/*margin-left: 10px; 
	margin-right: 10px; */
	width: 276px;
}
.headline_extras{width:320px;}
.subpromo_prev{margin-right:0px;}
#subpromo{
	padding-left: 13px;
	padding-right: 10px;
}
#meta_navi{position:relative;padding-left:0px;left:16px;width:320px;padding-top: 20px;}
#wrapper_bottom_banner{width:280px;} 
#wrapper_bottom_banner object{height:77px;width:280px;}
.subpromo_next,.subpromo_next:hover{background-position:0px 0px;}

#subpromo .subpromo_prev{position:absolute;left: 6px;}
#subpromo .subpromo_next{position:absolute;left: 304px;}
#wrapper_bottom_banner object{width:280px;height:60px;}
.headline_extras_subpromo_add,.wrapper_extras,#bottom_banner,#bottom_banner img{
	width:320px;
}


.headline_extras_subpromo_add{
	background:none;
}

h2.headlineLeft,h2.headlineRight  {
	padding-left:10px;
	width:265px;
	height:35px;
}
hgroup h2.headlineRight{
	background-position: 125px bottom;
}

hgroup h2.headlineLeft{
	background-position: 60px bottom;
}

#wrapper_yt ul.pager {
  margin-left: 215px;
  margin-top: -32px;
}
#wrapper_yt,#wrapper_fb {
    float: left;
    min-height: 135px;
    width: 310px;
}
#wrapper_fb{
	width:300px;
	margin-right:0px;
}
.posts span{ margin-top: 0px;
    width: 189px;}
.posts{
	width: 285px; 
	margin-left: 4px;
}	
.posts img {
    /*height:25px;
	width:auto;*/
	width:40px;
}
#wrapper_bottom_banner{
	padding:0px;
	height:100px;
}
#bottom_banner{
	height:auto;
}
.nav-enter{clear:both;}

#meta_navi a.nav-nbc,#meta_navi a.nav-enter,#meta_navi a.nav-impressum, #meta_navi a.nav-faq, #meta_navi a.nav-kino{float:left;height:23px; margin-left: 15px;}

#meta_navi a.nav-international,#meta_navi a.nav-impressum,#meta_navi a.nav-datenschutz, #meta_navi a.nav-press{float:right;height:23px;}
#meta_navi{left:auto;}
a.nav-datenschutz{width:auto;}


.subpromo_prev,.subpromo_next{
	margin-left:0px;
	margin-right:0px;
	margin-top:90px;
}
.subpromo_next{
	left:257px;
}
#wrapper_fb_holder{
	width:303px;
	margin-top:10px;
}

#wrapper_fb{
	height:435px;
	/*overflow-y:auto;*/
}

.fb_login{
	margin-top:20px;
}
/* ++++++++++++++++ TEASER +++++++++++++++++++++ */

#wrapper_teaser{
	width:280px;
	padding:20px 10px 5px 10px;
}

#micro_poster{display:none;}
#teaser_info_table .c_right{
	width: 40%;
}
ul.tabs{
	width:306px;
	margin-top: 10px;
}

#vid_1,#vid_2,#vid_3,#vid_4,#vid_5,#vid_6,#vid_7,#vid_8,#vid_9{
	width:275px;
	height:150px;
}
#inhalt_container{
	width:275px;
	min-height:150px;
}

#gallery {
    clear: both;
    float: left;
	margin-top:10px;
}
#gallery  li img, #gallery  li{  
	height: 55px;
    width: 73px;
}
#gallery .gallery_tmb_big img,#teaser_gallery li.gallery_tmb_big{height:112px;width:125px;}

#teaser_info {
    clear: both;
    float: left;
    min-height: 200px;
    width: 320px;
}
#teaser_gallery {
    height: 121px;
    margin-left: -9px;
    width: 290px;
}
.tab_container{
	margin-top:10px;
}
#wrapper_teaser {
	min-height:auto;
	padding-bottom:20px;
}

#bottom_banner div img{
	height:auto;
}
.subpromo_slider ul li{
	margin-left:4px;
	margin-right:4px;
	
}
.subpromo_next {
    left: 291px;
}
.subpromo_prev{
	left:-4px;
}
#wrapper {
	background:none;
	margin:-290px auto 0;
}

.headline_extras_subpromo_add{
	width:300px;
}
#head,#hero_fallback, #hero_fallback_mobile,#hero_fallback_2x,#hero,#wrapper,#footer,#copyRight,#footer_copyright{
	float:left;
}
html #inhalt_bg .inhalt_container{
	width:300px;
	overflow-y:auto;
}
html #inhalt_bg p{
	width:280px;
}
#fancybox-content,#fancybox-wrap{
	overflow-y:auto;
}
/* FOOTER */
#meta_navi{
	height: 79px;
}
#footer{
	width:300px;
	height:300px;
	font-size:10px;
}
#footer_copyright{
	width:320px;
	height:100px;
	top:0px;
	color:#3B5573;
}
#copyRight{
	width:320px;
	height:50px;
	text-align: center;
}
#wrapper_bottom_banner{
	float:left;
}

#wrapper_teaser, #hero_wrapper {
    height: auto;
}

#bottom_banner_fallback{
	display:block;	
}

html #meta_navi a.nav-kino{
	width: 135px;
}

#copyRight{
	margin-top: 20px;
}

#nav_kinofinden, #coming_soon{
	margin-right: 0px;
	margin-top: 15px;
}

/* FSK */
html .fsk_main{
    position:absolute;
    top: 20px; 
    margin-left: 245px;
}
.fsk_trailer {
    margin-left: 220px;
    margin-top: 30px;
    position: absolute;
}
.fsk_trailer img { width:50px;height:50px;}
#wrapper_teaser h2{max-width: 239px;}



#app_promo_mobile img {max-width: 175px;margin-top:15px;margin-left: 5px;}
#app_promo_mobile_close{margin-left: 0px;margin-top: 18px;}
#app_promo_mobile{width:320px;}
#app_promo_mobile a{margin-top:18px;}

#headRightHolder{display: block;}
#headRightHolder #app{display: none;}