﻿@charset "UTF-8";@font-face{font-family:'Helvetica Neue';src:url('fonts/HelveticaNeue.ttf');font-weight:100;font-style:normal;font-variant:normal;}
body{padding-top:0px;padding-bottom:0px;color:#333;}
a, a:link, a:visited{color:#222222;}
a:hover,
a.active{color:#2eab2e;}
.sub-page .sub-content a{color:#2eab2e;text-decoration:underline;}
p{line-height:18px;}
::-moz-selection{background:#2eab2e;color:#fff;}
::selection{background:#2eab2e;color:#fff;}
body{padding-top:0px;background-color:#e2e4e7;}
.modal{overflow-y:auto;}
.modal-open{overflow:auto;overflow-x:hidden;}
.modal-header .close{padding-left:7px;padding-right:7px;}
.modal-header .modal-title{line-height:18px;}
.modal-header .modal-title iframe{margin-top:5px;}
.form-control:focus{border-color:#2eab2e;-webkit-box-shadow:inset 0 1px 1px rgba(46,171,46,.075), 0 0 8px rgba(46,171,46, .6);box-shadow:inset 0 1px 1px rgba(46,171,46,.075), 0 0 8px rgba(46,171,46, .6);}
.btn{border-radius:3px;padding:6px 20px;font-size:13px;}
.btn-default{color:#fff !important;background-color:#666;border:0px;border-bottom:solid 3px #575757;}
.btn-default:hover,
.btn-default:active{background-color:#555;border-bottom:solid 3px #474747;}
.btn-primary,
.btn-primary:link,
.btn-primary:visited{color:#fff !important;background-color:#67ae41;border:0px;border-bottom:solid 3px #589437;}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active{background-color:#60a23d;border-bottom:solid 3px #518733;}
.primary-color{}
.highlight-color{}
.primary-bg{}
.highlight-bg{}
.background-grd{background:-moz-linear-gradient(top, #006398 0, #146996 100%) no-repeat;background:linear-gradient(top, #006398 0, #146996 100%) no-repeat;background:-webkit-linear-gradient(top, #006398 0, #146996 100%) no-repeat;background:-o-linear-gradient(top, #006398 0, #146996 100%) no-repeat;background:-ms-linear-gradient(top, #006398 0, #146996 100%) no-repeat;-svg-background:linear-gradient(top, #006398 0, #146996 100%) no-repeat;}
.page_scrollup{width:40px;height:40px;line-height:40px;opacity:0.5;position:fixed;bottom:20px;right:20px;display:none;border-radius:2px;text-align:center;color:#fff !important;font-size:1.5em;background:#000;z-index:9999;-webkit-transition:all ease 0.5s;-moz-transition:all ease 0.5s;transition:all ease 0.5s;}
.page_scrollup:hover{opacity:0.8;}
.big-title{text-transform:uppercase;font-weight:bold;font-size:1.68em;letter-spacing:-1px;margin:0;margin-bottom:10px;}
header{}
header #logo-container{position:relative;}
header #logo{position:absolute;left:15px;top:0;z-index:1;width:200px;height:156px;display:inline-block;background-color:#fff;background:#fff url(../images/logo_shadow.png) no-repeat bottom left;}
header #logo a{width:90%;height:90%;display:inline-block;background:url(../images/logo_celebtration.png) no-repeat center;background-size: contain;margin-top:10px;margin-left:8px;}
nav#top-bar{clear:both;background-color:#3d0303;color:#bdabab;height:40px;padding:0px 0px;font-size:.9em;}
nav#top-bar span{color:#bdabab;}
nav#top-bar a,
nav#top-bar a:link,
nav#top-bar a:visited{color:#bdabab;}
nav#top-bar a:hover,
nav#top-bar a:active{color:#fff;text-decoration:none;}
header #language-options,
header #top-links,
header #top-social-icons{padding:10px 0px;padding-left:30px;border-left:solid 1px #630303;}
header #top-links,
header #top-social-icons{padding-right:30px;}
header #top-social-icons{}
header #top-social-icons .icon-facebook:before{content:url(../images/icon_facebook.png);height:13px;width:12px;opacity:0.6;margin-right:5px;margin-left:5px;}
header #top-social-icons .icon-youtube:before{content:url(../images/icon_youtube.png);height:13px;width:12px;opacity:0.6;}
header #top-social-icons .icon-instagram:before{content:url(../images/icon_instagram.png);height:12px;width:12px;opacity:0.6;margin: 0 5px;}
header #top-social-icons a:hover .icon:before{opacity:1;}
header #top-links{}
header #top-links a,
header #top-links a:link,
header #top-links a:visited{padding-left:10px;padding-right:10px;border-right:solid 1px #734444;}
header #top-links a:first-child,
header #top-links a.first-child{padding-left:0;}
header #top-links a:last-child,
header #top-links a.last-child{padding-right:0;border:0;}
header #top-links a:hover,
header #top-links a:active{color:#fff;text-decoration:none;}
header #language-options{height:40px;position:relative;}
header #language-options a.selected{background-color:#511d1d;border:solid 1px #734444;margin:0;display:inline-block;padding-left:10px;padding-right:10px;text-decoration:none;}
header #language-options a.selected .caret{border-top:4px solid #bdabab;margin-top:8px;margin-left:5px;}
header #language-options a.selected:hover{border-color:#956565;color:#be8f8f;}
header #language-options a.selected:hover .caret{border-top:4px solid #be8f8f;}
header #language-options .language-dropdown{display:none;position:absolute;top:31px;right:0;z-index:100;width:70px;}
header #language-options .language-dropdown a,
header #language-options .language-dropdown a:link,
header #language-options .language-dropdown a:visited{display:block;background-color:#240101;color:#fff;padding:5px 10px;text-align:left;border-bottom:solid 1px rgba(255,255,255,.3);}
header #language-options .language-dropdown a:hover,
header #language-options .language-dropdown a:active{background-color:#2eab2e;text-decoration:none;}
header #language-options .language-dropdown a:last-child{border-bottom:0;}
header #logo-searchbar{clear:both;background-color:#f3f3f3;box-shadow:1px 1px 2px rgba(0,0,0,.2);padding:25px 0px;}
header #logo-searchbar #logo-name{padding-left:230px;}
header #logo-searchbar #logo-name a{color:#222;text-decoration:none;}
header #logo-searchbar #logo-name strong{font-size:42px;line-height:40px;font-weight:bold;text-transform:uppercase;display:block;letter-spacing:-3px;}
header #logo-searchbar #logo-name small{display:block;font-size:16px;color:#666;}
header #logo-searchbar #top-search{}
header #logo-searchbar #top-search .icon-search{}
header #logo-searchbar #top-search .icon-search:after{content:url(../images/search_icon.png);height:16px;width:16px;}
.input-group{width:440px;}
#home-banner{background-color:#5d5657;color:#fff;min-height:560px;padding-left:200px;position:relative;}
#home-banner-outter{padding-bottom:45px;background:url(../images/banner_shadow.png) no-repeat bottom left;}
@media (max-device-width:414px){#home-banner #banner-carousel{height:685px;}
#home-banner #banner-carousel .item{height:640px;}
}
#banner-carousel {background:url(../images/banner_bg.jpg) no-repeat top right;}
.navbar-wrapper {
	width: 200px;
	height: 560px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 11;
}

.navbar-wrapper #navbar {
	padding: 15px;
}

.navbar-wrapper #navbar ul {
	padding-top: 15px;
}

.navbar-wrapper #navbar ul li {
	font-size: 14px;
	border-bottom: solid 1px #e5e5e5;
}

.navbar-wrapper #navbar ul li:last-child {
	border: 0;
}

.navbar-wrapper #navbar ul li a,
.navbar-wrapper #navbar ul li a:link,
.navbar-wrapper #navbar ul li a:visited {
	display: block;
	padding: 9px 0px;
	position: relative;
	-webkit-transition: color .3s ease-in;
	-moz-transition: color .3s ease-in;
	-o-transition: color .3s ease-in;
	-ms-transition: color .3s ease-in;
}

.navbar-wrapper #navbar ul li a:hover,
.navbar-wrapper #navbar ul li a:active {
	text-decoration: none;
}

.navbar-wrapper #navbar ul div {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	z-index: 9999;
	box-shadow: 1px 1px 5px rgba(0,0,0,.2);
}

.navbar-wrapper #navbar ul div a {
	position: absolute;
	/* top: -9999px; */
	height: 0px;
	display: block;
	margin: 0;
	padding: 0;
	-webkit-transition: height .2s ease-in;
	-moz-transition: height .2s ease-in;
	-o-transition: height .2s ease-in;
	-ms-transition: height .2s ease-in;
}

.navbar-wrapper #navbar ul ul.clone {
	box-shadow: none !important;
	display: block;
	height: auto;
	margin-top: 0;
	position: static;
}

.navbar-wrapper #navbar ul ul.clone li {
	position: static;
	display: block;
	height: auto;
}

.navbar-wrapper #navbar ul ul.clone li,
.navbar-wrapper #navbar ul ul.clone li a {
	background-color: white !important;
	box-shadow: none;
}

.navbar-wrapper #navbar ul ul.clone li:hover,
.navbar-wrapper #navbar ul ul.clone li a:hover,
.navbar-wrapper #navbar ul ul.clone li a.active {
	background-color: white !important;
	box-shadow: none;
	color: #2eab2e !important;
}

.navbar-wrapper #navbar ul ul.clone li a:hover,
.navbar-wrapper #navbar ul ul.clone li a:link,
.navbar-wrapper #navbar ul ul.clone li a:visited {
	-webkit-transition: color .3s ease-in;
	-moz-transition: color .3s ease-in;
	-o-transition: color .3s ease-in;
	-ms-transition: color .3s ease-in;
}

.navbar-wrapper #navbar ul>li>a:hover,
.navbar-wrapper #navbar ul>li:hover>a {
	color: #2eab2e;
}

.navbar-wrapper #navbar ul .dropdown>a::after {
	content: "";
	position: absolute;
	top: 15px;
	right: 10px;
	width: 5px;
	height: 5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}

.navbar-wrapper #navbar ul .dropdown>a.active::after {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
}

.navbar-wrapper #navbar ul .dropdown>a:hover::after,
.navbar-wrapper #navbar ul .dropdown:hover>a::after {
	border-color: #2eab2e;
}

.navbar-wrapper #navbar ul .dropdown:hover>ul>li {
	min-height: 27px;
	height: auto;
	position: relative;
	top: auto;
}

.navbar-wrapper #navbar ul ul li a {
	padding: 5px 10px;
	padding-left: 10px !important;
	min-width: 150px;
	width: auto;
	height: auto;
	display: block;
	position: relative;
	color: #222;
	text-decoration: none;
	background: #fff;
}

.navbar-wrapper #navbar ul ul li:last-child {
	border: 0;
}

.navbar-wrapper #navbar ul ul li:hover>a,
.navbar-wrapper #navbar ul ul li a:hover {
	color: #fff;
	background-color: #2eab2e;
	-webkit-transition: background-color .3s ease-in;
	-moz-transition: background-color .3s ease-in;
	-o-transition: background-color .3s ease-in;
	-ms-transition: background-color .3s ease-in;
}

.navbar-wrapper #navbar ul .dropdown:hover ul {
	left: 100%;
	top: 0px;
	box-shadow: 1px 1px 5px rgba(0,0,0,.2);
}

.navbar-wrapper #menu-shopnow {
	background: #2eab2e url(../images/logo_shadow.png) no-repeat top left;
	color: #fff;
	width: 200px;
	padding: 20px 15px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
}

.navbar-wrapper #menu-shopnow a,
.navbar-wrapper #menu-shopnow a:link,
.navbar-wrapper #menu-shopnow a:visited {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px;
	font-size: 1.3em;
}

.navbar-wrapper #menu-shopnow:hover,
.navbar-wrapper #menu-shopnow a:hover,
.navbar-wrapper #menu-shopnow a:active {
	text-decoration: none;
	background-color: #279c27;
}

.navbar-wrapper #menu-shopnow a .icon-bag:before {
	content: url(../images/shopnow_icon.png);
	height: 27px;
	width: 26px;
	float: left;
	margin-right: 5px;
}

/* Updated dropdown menu styling */
.navbar-wrapper #navbar ul li.dropdown {
    position: relative;
}

.navbar-wrapper #navbar ul li.dropdown .dropdown-toggle {
    position: relative;
    padding-right: 20px;
}

.navbar-wrapper #navbar ul li.dropdown .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -2px;
}

.navbar-wrapper #navbar ul li.dropdown .dropdown-menu {
    position: absolute;
    display: none;
    left: 100%;
    top: 0;
    min-width: 160px;
    z-index: 1000;
    background-color: #fff;
    box-shadow: 1px 1px 5px rgba(0,0,0,.2);
    padding: 0;
    margin: 0;
}

.navbar-wrapper #navbar ul li.dropdown:hover .dropdown-menu {
    display: block;
}

.navbar-wrapper #navbar ul li.dropdown .dropdown-menu .dropdown-item {
    display: block;
    padding: 5px 10px;
    padding-left: 10px !important;
    min-width: 150px;
    width: auto;
    height: auto;
    position: relative;
    color: #222;
    text-decoration: none;
    background: #fff;
    border-bottom: solid 1px #e5e5e5;
    -webkit-transition: background-color .3s ease-in;
    -moz-transition: background-color .3s ease-in;
    -o-transition: background-color .3s ease-in;
    -ms-transition: background-color .3s ease-in;
}

.navbar-wrapper #navbar ul li.dropdown .dropdown-menu .dropdown-item:last-child {
    border-bottom: 0;
}

.navbar-wrapper #navbar ul li.dropdown .dropdown-menu .dropdown-item:hover,
.navbar-wrapper #navbar ul li.dropdown .dropdown-menu .dropdown-item:active {
    color: #fff;
    background-color: #2eab2e;
    -webkit-transition: background-color .3s ease-in;
    -moz-transition: background-color .3s ease-in;
    -o-transition: background-color .3s ease-in;
    -ms-transition: background-color .3s ease-in;
}

.navbar-wrapper #navbar ul li.dropdown.active .dropdown-menu {
	display: block;
	position: relative;
	left: 0;
	box-shadow: none;
	border: none;
	padding: 0 0 9px;
	width: 100%;

	a {
		border: none;
	}
}

#search-xs{padding:15px;display:none;visibility:hidden;}
#search-xs .icon-search:after{content:url(../images/search_icon.png);height:16px;width:16px;}
#home-banner .carousel{height:560px;margin-bottom:0px;}
#home-banner .carousel-caption{z-index:10;left:50%;top:10%;right:10%;text-align:left;text-shadow:none;}
#home-banner .carousel-caption h1{font-size:2.5em;color:#fff;font-weight:normal;letter-spacing:-2px;text-shadow:1px 1px rgba(0,0,0,.3);}
#home-banner .carousel-caption h1 small{display:block;color:#fff;font-size:0.5em;letter-spacing:-1px;padding-top:10px;}
#home-banner .carousel-caption p{line-height:1.8em;font-weight:normal;}
#home-banner .carousel .item{height:560px;}
#home-banner .carousel .item .sub-title{position:absolute;left:-4%;bottom:24%;text-transform:uppercase;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);font-size:1.8em;}
#home-banner .carousel-inner > .item > img{position:absolute;top:1%;left:10%;}
#home-banner .carousel .item .btn-primary{background-color:#2eab2e;color:#fff;text-transform:uppercase;padding:10px 30px;border-bottom:0;border-radius:2px;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;-ms-transition:all .3s ease-in;}
#home-banner .carousel .item .btn-primary:hover,
#home-banner .carousel .item .btn-primary:active{background-color:#279c27;}
#home-banner .carousel .carousel-control{width:10%;}
section#demnachst-intro{padding-bottom:60px;}
section#demnachst-intro #home-short-intro{}
section#demnachst-intro #home-short-intro p{line-height:1.8em;}
section#demnachst-intro #home-short-intro .bold-dark-line{border:solid 2px #686161;}
#demnachst-in-kino{padding:25px;min-height:400px;max-width:900px;}
#demnachst-in-kino .big-title{margin-right:80px;}
#demnachst-in-kino .kino-item{float:left;display:inline-block;margin-right:8.61px !important;position:relative;left:8px;width:31%;}
#demnachst-in-kino .charts .kino-item{float:left;display:inline-block;width:22%;margin-right:18.61px !important;position:relative;}
#demnachst-in-kino .kino-item:hover{-webkit-box-shadow:-5px 0px 10px #2eab2e;}
#demnachst-in-kino .kino-item:hover .kino-badge{background-color:#fff;color:#2eab2e;}
#demnachst-in-kino .kino-item .kino-badge, 
#demnachst-in-kino .kino-item .kino-badge-ff{width:65px;height:65px;line-height:60px;border-radius:50%;overflow:hidden;display:block;text-align:center;background-color:#2eab2e;color:#fff;position:absolute;top:65%;right:7%;}
#demnachst-in-kino .kino-item .kino-badge-ff{background-color:#000; right:40%;}
#demnachst-in-kino .kino-item .kino-badge strong,
#demnachst-in-kino .kino-item .kino-badge small{display:block;margin:0;padding:0;line-height:1em;text-transform:uppercase;}
#demnachst-in-kino .kino-item .kino-badge strong,
#demnachst-in-kino .kino-item .kino-badge-ff strong{font-size:2em;line-height:1.5em;vertical-align:middle;}
#demnachst-in-kino .kino-item .kino-badge small{line-height:0.3em;}
#demnachst-in-kino .kino-item:last-child,
#demnachst-in-kino .kino-item.last-child{margin-right:0;}
#demnachst-in-kino .kino-item .kino-item-photo{overflow:hidden;}
#demnachst-in-kino .kino-item .kino-item-shadow{clear:both;display:block;width:100%;max-width:270px;height:20px;background:url(../images/dvd_cover_shadow.png) repeat-x top left;}
#demnachst-in-kino .kino-item .kino-item-desc{height:95px;max-height:95px;overflow:hidden;margin-left:2.5px;}
#demnachst-in-kino .kino-item .kino-item-desc .title{font-size:1.8em;font-weight:normal;letter-spacing:-1px;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#demnachst-in-kino .kino-item .kino-item-desc .title a:hover,
#demnachst-in-kino .kino-item .kino-item-desc .title a:active{text-decoration:none;}
#demnachst-in-kino .kino-item .kino-item-desc p i{color:#999;display:block;padding:7px 0px;font-size:0.9em;}
#demnachst-in-kino .kino-item:hover .kino-item-desc .title a{color:#2eab2e;-webkit-transition:color .3s ease-in;-moz-transition:color .3s ease-in;-o-transition:color .3s ease-in;-ms-transition:color .3s ease-in;}
#demnachst-in-kino #kino-carousel .carousel-inner2 .item{max-height:482px !important;}
#demnachst-in-kino #kino-carousel .carousel-control{background:#fff;width:35px;height:35px;top:-45px;border:solid 1px #bbb;-webkit-transition:color .3s ease-in;-moz-transition:color .3s ease-in;-o-transition:color .3s ease-in;-ms-transition:color .3s ease-in;}
#demnachst-in-kino #kino-carousel .carousel-control.left{left:auto;right:40px;}
#demnachst-in-kino #kino-carousel .carousel-control .glyphicon-chevron-left,
#demnachst-in-kino #kino-carousel .carousel-control .glyphicon-chevron-right,
#demnachst-in-kino #kino-carousel .carousel-control .icon-prev,
#demnachst-in-kino #kino-carousel .carousel-control .icon-next{font-size:0.8em;line-height:1.8em;text-shadow:none;color:#666;-webkit-transition:color .3s ease-in;-moz-transition:color .3s ease-in;-o-transition:color .3s ease-in;-ms-transition:color .3s ease-in;}
#demnachst-in-kino #kino-carousel .carousel-control:hover{border-color:#2eab2e;}
#demnachst-in-kino #kino-carousel .carousel-control:hover .glyphicon-chevron-left,
#demnachst-in-kino #kino-carousel .carousel-control:hover .glyphicon-chevron-right,
#demnachst-in-kino #kino-carousel .carousel-control:hover .icon-prev,
#demnachst-in-kino #kino-carousel .carousel-control:hover .icon-next{color:#2eab2e;}
.white-box{background-color:#f1f2f4;border-top:solid 1px #ffffff;box-shadow:1px 1px 2px rgba(0,0,0,.1);}
section#demnachst-intro{padding-bottom:60px;}
section#demnachst-intro #home-short-intro{}
section#demnachst-intro #home-short-intro p{line-height:1.8em;}
section#demnachst-intro #home-short-intro .bold-dark-line{border:solid 2px #686161;}
#neuheiten{padding:0 25px 25px 25px;min-height:400px;}
#neuheiten .big-title{margin-right:0;margin-bottom:30px !important;}
#neuheiten .kino-item{float:left;display:inline-block;margin-right:8.61px !important;position:relative;left:10px;}
#neuheiten .charts .kino-item{float:left;display:inline-block;width:30%;margin-right:8.61px !important;position:relative;left:10px;}
@media (min-device-width:414px) and (max-device-width:736px) and (orientation:landscape){#neuheiten .charts .kino-item{width:31%;}
}
@media (max-device-width:767px) {
	#neuheiten .kino-item{margin:5px 0;}
	#neuheiten .kino-item .kino-item-desc{margin-top:10px;}
}
#neuheiten .kino-item:hover{-webkit-box-shadow:-5px 0px 10px #2eab2e;}
#neuheiten .kino-item:hover .kino-badge{background-color:#fff;color:#2eab2e;}
#neuheiten .clearfix .charts .item{width:100% !important;max-height:480px !important;}
#neuheiten .kino-item .kino-badge,
#neuheiten .kino-item .kino-badge-ff{width:65px;height:65px;line-height:60px;border-radius:50%;overflow:hidden;display:block;text-align:center;background-color:#2eab2e;color:#fff;position:absolute;top:62%;right:7%;}
#neuheiten .kino-item .kino-badge-ff{background-color:#000; right:40%;}
#neuheiten .kino-item .kino-badge strong,
#neuheiten .kino-item .kino-badge small{display:block;margin:0;padding:0;line-height:1em;text-transform:uppercase;}
#neuheiten .kino-item .kino-badge strong{font-size:2em;line-height:1.5em;}
#neuheiten .kino-item .kino-badge small{line-height:0.3em;}
#neuheiten .kino-item:last-child,
#neuheiten .kino-item.last-child{margin-right:0;}
#neuheiten .kino-item .kino-item-photo{overflow:hidden;}
#neuheiten .kino-item .kino-item-shadow{clear:both;display:block;width:100%;max-width:270px;height:20px;background:url(../images/dvd_cover_shadow.png) repeat-x top left;}
#neuheiten .kino-item .kino-item-desc{min-height:60px;max-height:95px;overflow:hidden;margin-left:2.5px;}
#neuheiten .kino-item .kino-item-desc .title{font-size:1.8em;font-weight:normal;letter-spacing:-1px;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#neuheiten .kino-item .kino-item-desc .title a:hover,
#neuheiten .kino-item .kino-item-desc .title a:active{text-decoration:none;}
#neuheiten .kino-item .kino-item-desc p i{color:#999;display:block;padding:7px 0px;font-size:0.9em;}
#neuheiten .kino-item:hover .kino-item-desc .title a{color:#2eab2e;-webkit-transition:color .3s ease-in;-moz-transition:color .3s ease-in;-o-transition:color .3s ease-in;-ms-transition:color .3s ease-in;}
#neuheiten #charts .carousel-control{background:#fff;width:35px;height:35px;top:-45px;border:solid 1px #bbb;-webkit-transition:color .3s ease-in;-moz-transition:color .3s ease-in;-o-transition:color .3s ease-in;-ms-transition:color .3s ease-in;}
#neuheiten #charts .carousel-control.left{left:auto;right:40px;}
#neuheiten #charts .carousel-control .glyphicon-chevron-left,
#neuheiten #charts .carousel-control .glyphicon-chevron-right,
#neuheiten #charts .carousel-control .icon-prev,
#neuheiten #charts .carousel-control .icon-next{font-size:0.8em;line-height:1.8em;text-shadow:none;color:#666;-webkit-transition:color .3s ease-in;-moz-transition:color .3s ease-in;-o-transition:color .3s ease-in;-ms-transition:color .3s ease-in;}
#neuheiten #charts .carousel-control:hover{border-color:#2eab2e;}
#neuheiten #charts .carousel-control:hover .glyphicon-chevron-left,
#neuheiten #charts .carousel-control:hover .glyphicon-chevron-right,
#neuheiten #charts .carousel-control:hover .icon-prev,
#neuheiten #charts .carousel-control:hover .icon-next{color:#2eab2e;}
section#old-movies{background:#818181 url(../images/old_movies_bg.jpg) no-repeat top left;background-size:100%;color:#fff;box-shadow:1px 1px 5px rgba(0,0,0,.2) inset;padding:60px 0px;}
section#old-movies .old-movie-item{float:left;display:inline-block;width:32%;margin-right:2%;box-shadow:1px 1px 2px rgba(0,0,0,.1);}
section#old-movies .old-movie-item:last-child,
section#old-movies .old-movie-item.last-child{margin-right:0;}
section#old-movies .old-movie-item .old-movie-item-photo{}
section#old-movies .old-movie-item .old-movie-item-title{background-color:#fff;color:#333;padding:15px 30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;-ms-transition:all .3s ease-in;}
section#old-movies .old-movie-item .old-movie-item-title strong{font-size:1.3em;font-weight:bold;text-transform:uppercase;}
section#old-movies .old-movie-item:hover{}
section#old-movies .old-movie-item:hover .old-movie-item-title{background-color:#2eab2e;color:#fff;}
section#old-movies .old-movie-item:hover .old-movie-item-title a{text-decoration:none;color:#fff;}
section#dvd-bluray-chart{padding:30px 0px;}
section#dvd-bluray-chart .chart-item{float:left;display:inline-block;width:23.5%;margin-right:2%;}
section#dvd-bluray-chart .chart-item:last-child,
section#dvd-bluray-chart .chart-item.last-child{margin-right:0;}
section#dvd-bluray-chart .chart-item .chart-item-photo{overflow:hidden;position:relative;}
section#dvd-bluray-chart .chart-item .chart-item-shadow{clear:both;display:block;width:100%;max-width:270px;height:37px;background:url(../images/dvd_cover_shadow.png) repeat-x top left;}
section#dvd-bluray-chart .chart-item:hover{}
section#dvd-bluray-chart .chart-item .chart-item-photo:hover{cursor:pointer;}
@media (max-device-width:667px){#dvd-bluray-chart{display:none;}
}
#subpage-content{min-height:650px;padding-left:200px;position:relative;border-top:0px !important;}
#subpage-content .navbar-wrapper:after{height:200px;width:15px;position:absolute;left:0;top:500px;}
.sub-page{}
.sub-page #sub-banner{width:100%;min-height:100px;padding-top:20px;padding-right:30px;color:#fff;background:#260202 url(../images/sub_banner2.jpg) no-repeat top right;}
.sub-page .sub-content{padding:15px;}
.sub-page .sub-content h4{padding:5px 0 5px 15px;}
.sub-page .subpage-title{font-size:2.2em;line-height:0.5em;}
.sub-page .page-header{font-size:3em;line-height:0.7em;font-weight:bold;margin:0;letter-spacing:-1px;}
.sub-page p{line-height:1.5em;}
.breadcrumb, .mura-breadcrumb{padding:8px 0px;margin-bottom:0;border-radius:0;background:none;}
.breadcrumb>.active, .mura-breadcrumb>.active{}
.breadcrumb li a,
.breadcrumb li a:link,
.breadcrumb li a:visited,
.mura-breadcrumb li a,
.mura-breadcrumb li a:link,
.mura-breadcrumb li a:visited{color:#bbb;}
.breadcrumb li a:hover,
.breadcrumb li a:active,
.mura-breadcrumb li a:hover,
.mura-breadcrumb li a:active{color:#fff;}
.img-responsive-inside{}
.img-responsive-inside img{min-width:100%;width:100%;height:auto;}
.movie-page{}
.movie-page .breadcrumb{background:#260202 url(../images/sub_banner.jpg) no-repeat top right;padding-right:30px;}
.movie-page .mura-breadcrumb{background:#260202 url(../images/sub_banner.jpg) no-repeat top right;padding-right:30px;}
.sub-page .sub-content.movie-content{padding-right:0;}
.sub-page .sub-content.movie-content .white-box{padding:25px;margin-bottom:1em;background-color:#f4f5f8;}
.sub-page .sub-content.movie-content .movie-title{margin:0;padding:0;font-size:3em;margin-bottom:10px;letter-spacing:-1px;}
.sub-page .sub-content.movie-content .movie-title small{font-size:0.7em;}
#three-languages{}
#three-languages.white-box{padding:0;}
#three-languages .tlang-item{float:left;display:inline-block;width:33.33%;padding:20px 2.15%;position: relative;}
#three-languages .tlang-item.second-item{background-color:#f8f9fb;border-left:solid 1px #dfe0e1;border-right:solid 1px #dfe0e1;}
#three-languages .tlang-item .tlang-photo{margin-top:10px;margin-bottom:15px;}
#three-languages .tlang-item .kino-badge-ff,
#three-languages .tlang-item .kino-badge-rc{width:105px;height:105px;border-radius:50%;cursor:pointer;overflow:hidden;display:block;text-align:center;background-color:#000;color:#fff;position:absolute;top:5%;right:-5%;z-index:999;}
#three-languages .tlang-item .kino-badge-rc{background-color:#3d0303;font-weight:bold;line-height:100px;top:70%;}
#three-languages .tlang-item .kino-badge-ff span{position:absolute;top:30%;left:0;font-weight:bold;}
#three-languages .tlang-item .kino-badge-ff span a,
#three-languages .tlang-item .kino-badge-rc a{color:#fff;text-decoration:none;}
#three-languages .tlang-item .tlang-files{}
#three-languages .tlang-item .tlang-files li{line-height:1.5em;font-size:0.95em;}
#three-languages .tlang-item .tlang-files .icon{width:16px;height:16px;margin-right:5px;float:left;}
#three-languages .tlang-item .tlang-files .icon-pdf:after{content:url(../images/icon_pdf.png);}
#three-languages .tlang-item .tlang-files .icon-jpg:after{content:url(../images/icon_jpg.png);}
.sub-page .sub-content.movie-content .sub-title{font-size:1.8em;font-weight:normal;margin:0;padding:0;letter-spacing:-1px;}
.sub-page .sub-content.movie-content #cast-crew .bold-dark-line{border:solid 1px #2eab2e;}
.sub-page .sub-content.movie-content #cast-crew .cast-crew-lbl{display:inline-block;min-width:80px;color:#666;}
.sub-page .sub-content.movie-content #cast-crew #movie-crew ul,
.sub-page .sub-content.movie-content #cast-crew #movie-detail ul{margin-left:0;padding-left:15px;}
.sub-page .white-box .nav-tabs{border:0;width:375px;margin:0 auto;}
.sub-page .white-box .nav-tabs>li>a{margin-right:0px;line-height:1.42857143;font-size:1.2em;border:0;border-radius:0px;background-color:#b5b6b9;color:#fff;border-right:solid 1px #fff;padding:7px 17px;box-shadow:0px 2px 2px rgba(0,0,0,.1) inset;text-shadow:1px 1px rgba(0,0,0,.1);-webkit-transition:background-color .3s ease-in;-moz-transition:background-color .3s ease-in;-o-transition:background-color .3s ease-in;-ms-transition:background-color .3s ease-in;}
.sub-page .white-box .nav-tabs>li:first-child>a{border-top-left-radius:4px;border-bottom-left-radius:4px;}
.sub-page .white-box .nav-tabs>li:last-child>a{border-top-right-radius:4px;border-bottom-right-radius:4px;}
.sub-page .white-box .nav-tabs>li.active>a,
.sub-page .white-box .nav-tabs>li.active>a:hover,
.sub-page .white-box .nav-tabs>li.active>a:focus{color:#fff;background-color:#2eab2e;border:0;border-right:solid 1px #fff;box-shadow:none;}
.sub-page .white-box .tab-content{padding-top:20px;}
#movie-trailer-picture .sub-title{margin-bottom:10px;}
#movie-trailer{}
#movie-trailer .panel-default{border:0;}
#movie-trailer .panel-default>.panel-heading{color:#333;background-color:#b5b6b9;border:0;border-radius:3px;position:relative;-webkit-transition:background-color .3s ease-in;-moz-transition:background-color .3s ease-in;-o-transition:background-color .3s ease-in;-ms-transition:background-color .3s ease-in;}
#movie-trailer .panel-default>.panel-heading:hover{background-color:#c1c2c5;}
#movie-trailer .panel-default>.panel-heading a,
#movie-trailer .panel-default>.panel-heading a:link,
#movie-trailer .panel-default>.panel-heading a:visited{color:#333;text-shadow:1px 1px rgba(255,255,255,.3);text-decoration:none;display:block;}
#movie-trailer .panel-default>.panel-heading.active{background-color:#2eab2e;border-radius:3px 3px 0px 0px;}
#movie-trailer .panel-default>.panel-heading.active a{color:#fff;text-shadow:none;}
#movie-trailer .panel-default .panel-heading a span{display:inline-block;width:40px;height:35px;padding-left:10px;position:absolute;top:1px;right:1px;border-left:solid 1px #fff;padding-top:7px;}
#movie-trailer .panel-default .panel-heading a span i:after{content:url(../images/collapse_arrow_down.png);width:16px;height:9px;}
#movie-trailer .panel-default>.panel-heading.active span i:after{content:url(../images/collapse_arrow_up.png);}
#movie-trailer .panel-default>.panel-heading+.panel-collapse>.panel-body{border:0;background-color:#626365;color:#fff;border-radius:0px 0px 3px 3px;}
#movie-trailer .panel-default .panel-collapse .video-wrapper{position: relative;}
#movie-trailer .panel-default .panel-collapse .video-wrapper>.play-video-icon{background-image:url('../images/playbutton.svg');background-position:center;background-repeat:no-repeat;background-size:contain;width:20%;height:20%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer;}
#movie-picture{padding-top:15px;}
#movie-picture .movie-picture-item{float:left;display:inline-block;width:31%;margin-right:3.5%;position:relative;}
#movie-picture .movie-picture-item:last-child,
#movie-picture .movie-picture-item.last-child{margin-right:0;}
#movie-picture .movie-picture-item .movie-picture-photo{max-width:270px;max-height:180px;overflow:hidden;}
#movie-picture .movie-picture-item .movie-picture-desc{padding-top:10px;max-height:95px;overflow:hidden;}
#movie-picture .movie-picture-item .movie-picture-desc small.title a{color:#999;padding:3px 0px;font-size:0.9em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#movie-picture #movie-picture-carousel .carousel-control{background:#fff;width:35px;height:35px;top:-45px;border:solid 1px #bbb;-webkit-transition:color .3s ease-in;-moz-transition:color .3s ease-in;-o-transition:color .3s ease-in;-ms-transition:color .3s ease-in;}
#movie-picture #movie-picture-carousel .carousel-control.left{left:auto;right:40px;}
#movie-picture #movie-picture-carousel .carousel-control .glyphicon-chevron-left,
#movie-picture #movie-picture-carousel .carousel-control .glyphicon-chevron-right,
#movie-picture #movie-picture-carousel .carousel-control .icon-prev,
#movie-picture #movie-picture-carousel .carousel-control .icon-next{font-size:0.8em;line-height:1.8em;text-shadow:none;-webkit-transition:color .3s ease-in;-moz-transition:color .3s ease-in;-o-transition:color .3s ease-in;-ms-transition:color .3s ease-in;}
#movie-picture #movie-picture-carousel .carousel-control:hover{border-color:#2eab2e;}
#movie-picture #movie-picture-carousel .carousel-control:hover .glyphicon-chevron-left,
#movie-picture #movie-picture-carousel .carousel-control:hover .glyphicon-chevron-right,
#movie-picture #movie-picture-carousel .carousel-control:hover .icon-prev,
#movie-picture #movie-picture-carousel .carousel-control:hover .icon-next{color:#2eab2e;}
footer{clear:both;background-color:#3d0303;border-top:solid 5px #b0b2b6;color:#bdabab;min-height:150px;padding:30px 0px;font-size:0.9em;}
footer a,
footer a:link,
footer a:visited{color:#c3b5b5;}
footer a:hover,
footer a:active{color:#fff;}
footer nav a{padding-left:10px;padding-right:10px;border-right:solid 1px #fff;}
footer a.first-child{padding-left:0 !important;}
footer a.last-child{padding-right:0 !important;border:0;}
footer #footer-links{padding-bottom:15px;}
footer #footer-links a{text-transform:uppercase;padding-left:20px;padding-right:20px;}
footer #footer-logo{padding-top:30px;}
footer #footer-logo a,
footer #footer-logo a:hover{text-decoration:none;}
footer #footer-logo strong{font-size:2.2em;line-height:1em;font-weight:bold;text-transform:uppercase;display:block;letter-spacing:-2px;}
footer #footer-logo small{display:block;font-size:1.1em;}
footer #footer-logo .icon-logo:before{content:url(../images/footer_logo_2021.png);width:79px;height:48px;margin-right:7px;}
.site{max-width:247px;max-height:430px;height:430px;float:left;padding:15px 20px 20px 20px;}
.site-title{font-size:1.8em;font-weight:normal;letter-spacing:-1px;margin:5px 0;padding:0 !important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.site-title a{color:#222222 !important;text-decoration:none !important;}
.site-title a:hover{color:#2eab2e !important;}
.site p i{color:#999;display:block;padding:0;font-size:0.9em;}
.carousel-indicators{bottom:5px !important;}
#quotes dl{color:#999;}
.flip{text-decoration:none !important;margin-left:15px !important;margin-top:15px !important;}
.flippanel{display:none;margin-left:15px !important;}
.extra{text-decoration:none !important;margin-left:15px !important;margin-top:15px !important;}

#neuheiten .production-item {
	border: 1px solid #cfd1d2;
	display: block;
	float: left;
	left: 5px;
	margin: 0 10px 10px 0;
	min-height: 240px;
	position: relative;
	padding: 5px 15px;
	width: 48%;
	border-radius: 3px;
	webkit-border-radius: 3px;
}

#neuheiten .production-item .site-title {
	font-size: 1.6em;
	padding-bottom: 5px !important;
	white-space: normal;
}

#neuheiten .production-periode {
	display: block;
	margin-left: 5px;
	margin-bottom: 20px;
}
#neuheiten .production-periode .years {
	display: inline;
	padding-right: 14px;
	line-height: 30px;
}
@media screen and (max-device-width:792px){
	#neuheiten .production-item{ width: 100%; }
	#neuheiten .production-periode .years { padding-right: 10px; }
	#neuheiten .production-item .site-title { margin-left: 2px; }
}

/* task 3885 - homepage carousel */
.movie-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;

	justify-content: space-around;
	align-content: space-around;
	align-items: center;
	overflow: hidden;

	padding: 10px;
}

.movie-img-wrapper {
	width: 10%;
	height: 25%;
	margin: 10px 25px;
}

.movie-img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: beige;
}

@media screen and (max-width:1199px){
	.movie-img-wrapper {
		margin: 10px 20px;
	}
}

@media screen and (max-width:1091px){
	.movie-wrap {
		align-content: flex-start;
	}
	.movie-img-wrapper { 
		width: 17%;
		margin: 22px 20px;
	}
}

@media screen and (max-width:588px){
	.movie-img-wrapper { 
		margin: 22px 15px;
	}
}

@media screen and (max-width:528px){
	.movie-img-wrapper { 
		width: 23%;
		margin: 24px 15px;
	}
}

@media screen and (max-width:414px){
	.movie-img-wrapper { 
		height: 17%;
	}
}

.sub-page .sub-content .mura-search-results {
	margin-left: 30px;
	margin-right: 30px;
}