/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
.web caption, .web th, .web td,
.zmi caption, .zmi th, .zmi td {text-align:left;font-weight:normal;}
.web table, .web td, .web th,
.zmi table, .zmi td, .zmi th {vertical-align:middle;}
a img {border:none;}

/* typography.css */
html {font-size:100%;}
body {font-size:75%;color:#535353;background:#fff;font-family: Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#535353;}
h1 {font-size:2em;}
h2 {font-size:1.8em;}
h3 {font-size:1.5em;}
h4 {font-size:1.2em;}
h5 {font-size:1em;}
h6 {font-size:1em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin: 0.4166em 0 0.4166em 0;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {/*color:#084077;*/ color: #19466E;}
a:hover {text-decoration:underline;}
a {/*color:#084077;*/ color: #19466E;text-decoration:none;outline:0;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0;padding-left:1.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
/* table {width:100%;} */
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:0;}
/*tr.even td {background:#e5ecf9;}*/
tr.even td {background: #fff; }
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.moveOfScreen {left:-9999px;position:absolute;visibility:hidden;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}

.right {float: right;}
.left {float: left;}

.productionDetails th {
  text-align: left;
}

/* grid.css */
hr {display:none;background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:0;border:none;line-height:1em;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
/* ************************************ */
/* 1. CSS-Modul: COLORS                 */
/* ************************************ */
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #fff}
.neutralColorLight {background-color: #e8e8e8}
.neutralColorMedium {background-color: #ccc}
.neutralColorStrong {background-color: #999}
.neutralColorBlack  {background-color: #000}
.teaserColor {background-color: #B8CB00;}
.secondColorStrong {background-color: #aaa;}
.secondColorMedium {background-color: #ddd;}
.secondColorLight {background-color: #eee;}
.primColorStrong {background-color: #336699;}
.primColorMedium {background-color: #9cf;}
.primColorLight {background-color: #DCE0EA;}


body.zmi { text-align: left !important;}
body.zmi #content {width: 100% !important; }

.zmi a {
   font-family:Arial,Helvetica,sans-serif;
   outline:0 none;
   text-decoration:none;
}
.zmi a:hover {
   text-decoration: underline;
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +-  UFA customization layer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

/* this is a webdav test */

/* styles.css */
input[type="submit"] {
	padding:0;
}
.container {
	min-height: 46.6666em;
}
* html .container {
	text-align: center;
}
.container.low {
	min-height: 46.6666em;
}
* html .container.low {
	text-align: center;
}

#content {
	//width: 79.1666em;
	margin: 0 auto;
	text-align: left;
}
.wrapper {
	width: 100%;
}
.wrapper.head {
/*	background-color: #1D476D;*/
        background-color: #19466e;
}
.spotlights .wrapper.head {
	background-color: #811725;
}
.wrapper.flash {
	background-color: #EBEBEB;
}
.flashContent {
	width: 79.1666em;
	margin: 0 auto;
}
.link-more, .pfeil {
	display:inline-block;
	background: url(http://www.ufa.de/common/arrow.png) right 3px no-repeat;
	padding-right: 0.688em;
	font-family: "Benton Sans Comp Black", arial, sans-serif;
	font-size: 1.333em !important;
	font-weight: bold;
	line-height: 1.25em;
	text-transform:uppercase;
	margin-top:0.5em;
}
.spotlights .link-more, .spotlights .pfeil {
	background: url(http://www.ufa.de/common/arrow_red.png) right 3px no-repeat;
}
.link-more:hover, .pfeil:hover {
	padding-right:1em;
	text-decoration: none !impoartant;
}
.link-invert {
	display:block;
	font-family: "Benton Sans Cond",arial,sans-serif;
	background: #19466e url(http://www.ufa.de/common/arrow_invert.png) 237px 7px no-repeat;
	color:#fff;
	font-size: 1.333em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
	padding:0.313em 0.625em;
}
.link-invert:hover {
	color:#f5f5f5;
	background-position: 242px 7px;
	text-decoration:none;
}
input {
	z-index: 12;
	outline: 0 none;
}

/*		Channels	*/
.your_chance #content {
	width: 100%; /* iframe special */
}
.ufa_cinema #content {
	width: 100%; /* iframe special */
}

#channel #head {
	margin: 0 auto;
	width: 79.1666em;
}

.graphic.alignleft {
	float:left;
	margin:0.75em 1em 0 0;
}
.graphic.alignright {
	float:right;
	margin: 0.75em 0 0  1em;
}

/* header */
#head {
	width: 79.1666em;
	margin: 0 auto;
	position: relative;
	height: 8.6666em;
}
#head > a {
	display:inline-block;
	margin-top: 2.583em;
}
#head img.logo {
	position: absolute;
	top: 0;
	left: 0;
}
#head h2 {
	position: absolute;
	top: 0;
	left: 0;
	color: #ffffff;
	margin: 0.25em 0 0 5.8333em;
	font-family: Helvetica;
	font-size: 1.1666em;
	font-weight: bold;
}

#head ul {
	display: inline;
	list-style: none outside none;
	margin: 0;
        padding: 0;
}
#head ul li {
	float: left;
}

#head #navMain {
	position: absolute;
	top: 4.167em;
	left: 8.667em;
	width: 70.5em;
}

#head #navMain ul {
    position: relative;
}

#head #navMain li a {
	font-family: "Benton Sans Comp Black", arial, sans-serif;
	color: #fff;
	font-size: 1.5em;
	padding: 0.278em 0.556em;
	text-decoration: none;
	text-transform: uppercase;
}
#head #navMain li a:hover {
	text-decoration: underline;
}
#head #navMain li.active a {
	background: #fff;
	color: #1d476d;
}
#head #navMain form {
	display: inline;
}
#head #navMain input {
	float: right;
	display: inline;
}
#head #navMain .channel {
        position: relative;
        height:2.5em;
        _height:2em;
        *height: 2.2em;
        width:9.3em;
        _width:8.6em;
        *width: 9.5em;
        padding: 0.25em 0 0 0.9em;
        margin: -0.25em 0 0 -0.25em;
        z-index: 3;
        cursor: pointer;
}
#head #navMain .channel a {
        color: #fff;
}
#head #navMain .spotlights a {
	background-color: #811725;
}
.spotlights #head #navMain .spotlights a {
	background-color: #fff;
	color: #811725;
}
#head #navMain li.subchannels {
        background:#606060;
        padding:1.2em 0.25em 0.25em;
        position: absolute;
        right: 0.8em;
        top:1em;
        width:8.8em;
        z-index: 2;
}
* html #head #navMain li.subchannels {
        right: 0.125em;
        width: 9.25em;
}
*+html #head #navMain li.subchannels {
        right: 1em;
}

#head #navMain .subchannels ul {
        list-style:none;
        padding:0;
        margin: 0;
        width: 100%;
        z-index: 2;
}
#head #navMain .subchannels li {
        list-style:none;
        padding:0.1em 0;
        margin:0;
        width: 100%;
}
#head #navMain .subchannels li a {
        color:#fff;
        padding: 0 0 0 0.5em;
        font-size:1em;
        width: 100%;
        display: block;
}
#head #navMain .channel a:hover {
        text-decoration:none;
}


#head .headSearch {
	position: absolute;
	right: 0;
	top: -0.25em;
	width: 15em;
}

#head #navSub {
	position: absolute;
	top: 0.75em;
	right: 0;
}
#head #navSub li {
	border-left: 2px solid #7c87a5;
	color: #7c87a5;
	padding: 0 0.25em 0.25em;
	line-height:0.7;
}
#head #navSub li:first-child {
	border-left: none;
}
#head #navSub li a {
	font-family: "Benton Sans Comp Black", arial, sans-serif;
	font-size:1.333em;
	color: #7c87a5;
	text-decoration: none;
	text-transform: uppercase;
}
.spotlights #head #navSub li {
	border-color: #bc838b;
}
.spotlights #head #navSub li a {
	color: #bc838b;
}
#head #navSub li a:hover {
	color:#fff;
}

/* teaser block */

#widget {
	margin: 1.25em 0 0 0;
}

#rondell {
	margin: 0;
	width: 79.167em;
	height: 45.167em;
}
#rondellobj {
	width: 79.1666em;
	height: 45.416485em;
}
#ufalabteaser {
	margin: 1.25em 0 0 3.333em;
	width: 75.8333em;
	height: 30.3333em;
}

#flashteaser {
	margin: 0;
	width: 79.1666em;
	height: 31.666540em;
	position: relative;
}
#flashteaser img {
	width: 79.1666em;
	height: 31.666540em;
}
#flashteaser .flashteaserAlt {
	position: absolute;
	top: 0;
	right: 0;
	width: 22.9166em;
	color: #19466E;
	background-color: #ffffff;
	padding: 3.5em 1.6666em 3.5em 1.6666em;
}
#flashteaser .flashteaserAlt h3 {
	color: #19466E;
	font-weight: bold;
	line-height: 1.2em;
}
#flashteaser .flashteaserAlt ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#flashteaser .flashteaserAlt li a {
	background: transparent url(http://www.ufa.de/common/icons/icn_pfeil_small.gif) top right no-repeat;
	font-weight: bold;
	text-decoration: none;
	padding: 0.25em 2em 0.25em 0;
}
#flashteaser .flashteaserAlt li a:hover {
	text-decoration: underline;
}

#banner {
	width: 79.1666em;
	margin: 0 auto;
	position: relative;
        padding-bottom: 3.75em;
}
#banner img {
	width: 79.1666em;
}

/* spalten */
#columnsTop {
	height: 0.3333em;
	width: 79.1666em;
	position: relative;
}
#columnsTop img.left {
	position: absolute;
	top: 0;
	left: 0;
	width: 0.3333em;
}
#columnsTop img.right {
	position: absolute;
	top: 0;
	right: 0;
	width: 0.3333em;
}
#columnsTop div {
	position: absolute;
	top: 0;
	left: 0.3333em;
	width: 78.5em;
	height: 0.3333em;
	background-color: #ffffff;
}
#columns {
	min-height: 25em;
	width: 79.1666em;
    /*width: 79.2666em;*/
    margin: 0 auto;
	background-color: #ffffff;
}
#columns .picContainer img {
	display:block;
	margin-bottom: 1.25em;
}
#columns .colLeft {
	float: left;
	width: 21.25em;
	margin: 0 1.6666em 0 0;
	padding-top: 1.6666em;
	overflow: hidden;
        _display:inline;
}
#columns .colCenter {
	float: left;
	width: 33.3333em;
	margin: 0 1.6666em 1.6666em 0;
	padding-top: 1.6666em;
	overflow: hidden;
        _display:inline;
}
#columns .colRight {
	float: left;
	width: 21.25em;
	margin: 0;
	padding-top: 1.6666em;
	overflow: hidden;
        _display:inline;
}
#columns .colBig {
	float: left;
	width: 56.25em;
	margin: 0;
	padding-top: 1.6666em;
	overflow: hidden;
}

/* zusatz für spalten mit margin d.h. mit class=narrow */
#columns.narrow .colLeft {
	width: 20.4166em;
	margin-left: 0.8333em;
	padding-top: 1.3333em;
}
#columns.narrow .colRight {
	width: 20.4166em;
	margin-right: 0.8333em;
	padding-top: 1.3333em;
}
#columns.narrow .colCenter {
	padding-top: 1.3333em;
}
#columns.narrow .colBig {
	float: left;
	width: 55.4067em;
        margin: 0 0.8333em 0 0;
	padding-top: 1.3333em;
	overflow: hidden;
}

/* drei spalten layout */
.threeColsOne {
	float: left;
	margin: 0 1.25em 0 1.25em;
	padding-top: 3.3333em;
	overflow: hidden;
        _display:inline;
}
.threeColsTwo {
	float: left;
	width: 24.1666em;
	margin: 0 2.0833em 0 0;
	padding-top: 3.3333em;
	overflow: hidden;
}
.threeColsThree {
	float: left;
	width: 24.1666em;
	margin: 0 1.25em 0 0;
	padding-top: 3.3333em;
	overflow: hidden;
}
.threeColsAll {
	float: left;
	margin: 1.25em;
	overflow: hidden;
	font-size:1.167em;
}

.onlineBlock {
	float: left;
	width: 24.1666em;
	margin: 2em 0.5em;
}
.onlineBlock img {
	display: block;
	margin: 0 auto 1.25em auto;
}
.onlineBlock p {
	font-size: 0.9166em;
}

/*  SEO - Blocks    */

#SEO_partnerseiten {
    background-color: #fff;
    padding: 1em;
}
#SEO_partnerseiten h1 {
    border-bottom: 1px solid #ddd;
    margin-bottom: 1em;
    font-size:1.1666em;
    font-weight:bold;
    text-transform:uppercase;
}

#SEO_partnerseiten table {
    display: inline-block;
    table-layout: auto;
    width: 100%;
}

#SEO_partnerseiten tr {
    display:block;
    float:left;
    height:30em;
    *height:auto;
    padding:1.5em 0;
    width:25.5em;
}

.SEO_logo {
    clear:both;
    display:block;
    text-align:center;
    vertical-align:top;
    width: 7em;
    *width: 150px;
}
.SEO_linktext {
    padding:1em;
    width:25.5em;
    *width: auto;
    vertical-align:top;
}
.SEO_linktext h3 {
    font-size: 1.1666em;
    font-weight:bold;
    text-transform:uppercase;

}
.SEO_text {
    font-size: 0.9166em;
}



#columns h1,
#columns h2,
#columns h3,
#columns h4,
#columns h5,
.columns h1,
.columns h2,
.columns h3,
.columns h4,
.columns h5 {
	font-family: "Benton Sans Comp Black", arial, sans-serif;
	font-size: 2.5em;
	font-weight: bold;
	line-height:1;
	text-transform:uppercase;
	padding-bottom:0.25em;
	margin:0.667em 0 0.25em;
	border-bottom: 10px solid #f5f5f5;
	color: #19466e;

}
.spotlights #columns h1,
.spotlights #columns h2,
.spotlights #columns h3,
.spotlights #columns h4,
.spotlights #columns h5,
.spotlights .columns h1,
.spotlights .columns h2,
.spotlights .columns h3,
.spotlights .columns h4,
.spotlights .columns h5 {
	color: #811725;
}
#footer h3, #footer h2, #footer h5 {
	font-size: 2em;
}
/* ufacts teaser */
#columns h6,
.columns h6 {
	font-size: 1.125em;
	font-weight: bold;
	margin: 1em 0;
}
#columns p, .columns p {
	font-size:1.167em;
	line-height: 1.3;
}
#columns.narrow{
        _overflow:hidden;
}
#columns #navleft {
	margin-bottom: 3em;
}
#columns #navLeft ul {
	list-style: none outside none;
	margin-top: 0.3333em;
	padding-left:0;
}
#columns #navLeft li {
	margin: 0.5em 0 0;
}
#columns #navLeft li.nest {
	padding: 0;
}
#columns #navLeft li.noborder {
	border-bottom: none;
}
#columns #navLeft a {
	font-family: "Benton Sans Comp Black",arial,sans-serif;
	color: #19466E;
	font-size: 1.5em;
	display:inline-block;
	text-decoration: none;
	line-height:1;
	padding-bottom:3px;
}
#columns #navLeft a:hover {
	border-bottom:3px solid #19466E;
	padding-bottom:0;
}
#columns #navLeft ul li.aktiv a {
	border-bottom:3px solid #19466E;
	padding-bottom:0;
	color:#19466E;
}
#columns #navLeft ul li ul li {
	margin-left:1em;
}

/* module abstand unten */
.abstand,
#navLeft,
.downloadListTeaser,
.socialFooter,
.addthis,
.comments,
.pagination,
.searchProductions,
.picListTeaser,
.pressTeaser,
.productionOverviewTv,
.spotlightsNews,
.trailerTiles,
.logoOverview,
.broadcastTable,
.forms,
.downloadFlexible,
.downloadUfacts {
	margin-bottom: 	3.3333em;
	margin-bottom /*\**/: 0\9
	*display: block !important;
	_display: block !important;
}
#columns #navLeft, .colRight .searchProductions, .colRight .logoOverview, .colCenter .trailerTiles, .colCenter .productionOverviewTv {
	_margin-bottom: 3.3333em !important;
	margin-bottom/*\**/: 3.33em\9
}
.downloadUfacts {
	_margin-bottom: 3.333em !important;
}
.searchProductions { *overflow: visible; }
.abstandBlock {
	margin: 2em 0 3.3333em 0;
}

.productionDetails,
.colCenter,
.logo {
	position: relative;
}
.productionDetails th { text-align: left; }

.productionDetails a.pfeil {
	margin: 1em 0;
}
#fancybox-inner a.pfeil {
       right: auto !important;
       left: 17px !important;
       line-height: 1 !important;
}
.productionDetails a.seriespezial {
	margin: 2em 0 !important;
	*display: inline-block;
	_display: inline-block;
	*height: 1.25em;
	_height: 1.25em;
}
.productionDetails h1 a {
	color: #535353 !important;
}
.productionDetails table {
	margin: 1.5em 0;
	width: 100%;
	font-size: 1.167em;
}
.productionDetails table th {
	width: 35%;
}
.productionDetails table td {
	width: 63%;
}
.productionDetails table.detailsShow {
	display: none;
	margin:  0;
}
.productionDetails th, .productionDetails td {
	width: 13.3333em;
	background-color: #ffffff;
	vertical-align: top;
}
.productionDetails td p {
	margin: 0 !important;
	padding: 0 !important;
}
.productionDetails a.back {
	position: absolute;
	top: -0.0833em;
	right: 0;
}
.productionDetails a.overview {
	float: left;
}
.productionOverviewTv {
	position: relative;
}
.productionOverviewTv .picContainer {
	position: relative;
	width: 33.3333em;
}
.productionOverviewTv table {
	margin: 1em 0 0.8333em 0;
	width: 100%;
}
.productionOverviewTv th, .productionOverviewTv td {
	padding: 0.25em 0.5em 0.25em 0;
}
.productionOverviewTv th {
    background-color: #ffffff !important;
}
.productionOverviewTv th a {
	text-decoration: none;
	font-weight: bold;
}
.productionOverviewTv th a:hover {
	text-decoration: underline;
}

.textPicHoverTeaser {
	position: relative;
}
.textPicHoverTeaser table {
	margin: 0 0 0.8333em 0;
	width: 100%;
}
.textPicHoverTeaser th {
    background-color: #fff !important;
	border-bottom: #dddddd 0.08333em solid;
}
.textPicHoverTeaser td {
	line-height: 1.1666em;
	padding: 1em 0.1666em 1em 0;
	border-bottom: #dddddd 0.08333em solid;
}
.textPicHoverTeaser td a {
	text-decoration: none;
	font-weight: bold;
}
.textPicHoverTeaser td a:hover {
	text-decoration: underline;
}

/*  Spotlights Teaser Startseite    */
.spotlightsNews  {
	padding: 0 0.3333em 1.6666em 0;
	width:21.25em;
	position: relative;
}
.spotlightsNews .picContainer {
	position: relative;
	float: left;
	margin:0 0.6666em 0 0;
}

.trailerTiles {
    position: relative;
    margin-bottom: 5em;
    _position: fixed;
}
*+html .trailerTiles {
    position: static;
}
.trailerTiles h2 {
    _float: left;
}
.trailerTiles .trailerTile p {
	font-size: 1.1em;
}
.trailerTiles .listView {
	position: absolute;
	top: 0.625em;
	right: 0;
        _position: static;
        _float: right;
        *position: static;
        *float: right;
}

.trailerTile {
	position: relative;
	float: left;
	width: 16.25em;
	margin-bottom: 3em;
}
.trailerTile .expired {
	position: absolute;
	top: 2.5em;
	right: 0.5em;
}
.trailerTile.tileRight {
	margin: 0 0 3em 0.8333em;
}
.trailerTile .picContainer {
	position: relative;
	width: 16.25em;
}
#columns .picListTeaser h3.small, #columns .trailerTile p, .starlightTeaser strong, .listView.jobs strong, .listView div.list strong, .spotlTile strong, #content_children > .sitemapChildLevel1 > a, .productionOverviewTv strong, .bildTeaser a strong {
	font-family: "Benton Sans Cond", arial, sans-serif;
  	font-weight: bold;
	font-size: 1.333em;
	line-height: 110%;
	color: #19466E;
}
.listView.news div.list strong {
	font-size:1.5em;
}
.listView.news div.list a {
        line-height: 1.3;
}
#columns .picListTeaser h3.small {
	border-bottom:0;
	margin:0.5em 0;
}
#columns .spotlights .trailerTile p, .spotlights .starlightTeaser strong, .spotlights .listView.jobs strong, .spotlights .listView div.list strong, .spotlTile strong {
	color:#811725;
}
.trailerTile .genre {
	font-family: "Benton Sans Cond", arial, sans-serif;
	font-size: 1.167em;
	position: absolute;
	bottom: 0.25em;
	right: 0;
	padding: 0.25em 0.5em;
	background-color: #fff;
	opacity: .75;							  /* all other browsers! */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* first IE 6 ! */
	filter: alpha(opacity=75);					  /* second IE > 6! */
}
.listView .genre {
	float: right;
	font-family: "Benton Sans Cond", arial, sans-serif;
	font-size: 1.25em;
	color: #999;
	padding: 0.25em 0.5em;
	margin-top: -0.25em;
	/*
	*padding-top: 0em;
	_padding-top: 0em;
	_margin-top: 0;
	*margin-top: 0;
	_position: relative;
	*/
}

.listView {
	position: relative;
}
.listView div.list {
	padding: 1em 0.6666em 1em 0.6666em;
	position: relative;
	width: 31.6666em;
}
.listView .tileView {
	position: absolute;
	top: 0.438em;
	right: 0;
}
.listView .odd {
	background-color: #f5f5f5;
	color: #535353 !important;
}
.spotlights .listView .picContainer {
	position: relative;
	float: left;
	margin:0.333em 0.6666em 0 0;
}

.spotlights .listView div.list {
	width: 46.66666em;
}

.spotlights .list {
	display: table;
	width: 100%;
}
.listView div.list a {
	font-family: "Benton Sans Cond", arial, sans-serif;
  	font-weight: bold;
	font-size: 1.333em;
	color: #19466E;
}
.listView div.list a:hover {
	text-decoration: underline;
}
.spotlights .listView div.list a {
	color: #811725;
}
.listView.jobs h2 {
	margin-top:1.3333em;
}
.listView.jobs h2.first {
	margin-top: 0;
}
.listView.jobs td {
	padding: 0.5em;
        vertical-align: top;
}
.listView.jobs td.logo {
	padding-top:0.75em;
}
.downloadFlexible .picContainer {
	float: left;
	width: 10.3333em;
	margin: 0.8333em 0 1.6666em 0;
}
.downloadFlexible .picContainer img {
	width: 10.3333em;
}
.downloadFlexible .downloadInfo {
	float: left;
	width: 21.3333em;
	padding: 0 0 1.6666em 1.6666em;
}
.downloadFlexible .downloadInfo a {
	float: left;
	display: block;
	width: 8.6666em;
}

.downloadUfacts img {
	margin: 1em 0 1em 0;
}
.downloadUfacts div.list {
	position: relative;
	padding: 1em 0.6666em 1em 0.6666em;
}
.downloadUfacts .even {
	background-color: #f5f5f5;
}
.downloadUfacts a.pdf, .downloadInfo a.jpg, .downloadInfo a.JPG {
	font-family: "Benton Sans Cond", arial, sans-serif;
  	font-weight: bold;
	font-size: 1.333em;
	line-height: 110%;
	color: #19466E;
	width: 25.8333em;
	font-weight: bold;
}
.downloadUfacts a.epaper {
	position: absolute;
	top: 0.6666em;
	right: 0;
	width: 4em;
}
.bigTeaser .picContainer {
	margin-bottom: 0.5em;
}
.broadcastTable {
	position: relative;
	color: #535353;
}

.broadcastTable table {
    border-collapse: collapse !important;
}

.termine {
	margin: 0 0 2em 0;
        float: left;
}
.termine ul {
	margin-bottom: 3em;
	list-style: none outside none;
	padding: 0;
}
.termine ul li {
	display: inline;
	margin-right: 0.1666em;
}
.termine ul li a {
	float: left;
	display: block;
	width: 9em;
	height: 2em;
	line-height: 2em;
	margin-right: 0.1666em;
	color: #19466E;
	background-color: #f5f5f5;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
.termine ul li a:hover,
.termine ul li.aktiv a {
	color: #e4e4e4;
	background-color: #19466E;
}
.termine ul li a.dist,
.termine ul li a.dist:hover,
.termine ul li.aktiv a.dist {
	color: #19466E;
	background-color: #fff;
}


.broadcastTable table {
	margin: 0.6666em 0 2em 0;
}
.broadcastTable table th {
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	color: #19466E;
	width: 8em;
	padding: 0.16666em 0 0.4166em 0;
}
.broadcastTable table td {
	font-size: 1em;
	text-align: left;
	vertical-align: top;
	width: 8em;
	padding: 0.6666em 0.3333em 0.3333em 0.3333em;
}
.broadcastTable table th.first,
.broadcastTable table td.first {
//	text-align: left;
	width: 8.1666em;
}
.broadcastTable table th.last {
	width: 8.0833em;
	border-right: 0;
}
.broadcastTable table td.last {
	width: 8.0833em;
	border-right: 0;
}
.broadcastTable table th.akt{
	background-color: #EBEBEB;
}
.broadcastTable table tr.odd td {
	background-color: #f5f5f5;
}
.broadcastTable table a {
	text-decoration: none;
}
.broadcastTable table a:hover {
	text-decoration: underline;
}
.socialFooter ul, .addthis ul {
	list-style: none outside none;
	padding: 0.22em 0 0 0;
}
.socialFooter ul li, .addthis ul li {
	float: left;
	display: inline;
	padding: 0 0.375em 0 0;
}
.socialFooter ul li.right {
	float: right;
}
ul.right {
	width: 45%;
}
li.print {
	list-style: none outside none;
}

.comments p {
	padding: 1em 1em 0.6666em 1em;
	margin: 0;
	border-bottom: 0.0833em #dddddd solid;
}
.comments .even {
	background-color: #f2f5f8;
}
.downloadFlexible .pagination {
	padding-bottom: 3em;
	margin-bottom: 0 !important;
}
.pagination {
    *margin-bottom: 0 !important; /* ie7+ */
    _margin-bottom: 0; /* ie6 */
}
.pagination ul {
	margin-top: 1em !important;
	_margin-top: -10px; /* ie6 */
	margin-bottom: 3em;
	_margin-bottom: 0; /* ie6 */
	list-style: none outside none;
	padding: 0;
}
.logoOverview .pagination ul {
	_margin-top: 1em; /* ie6 */
}
.pagination ul li {
	display: inline;
	margin-right: 0.1666em;
}
.pagination ul li a {
	font-family: "Benton Sans Comp Black",arial,sans-serif;
	font-weight: bold;
	font-size:1.167em;
	float: left;
	display: block;
	width: 1.5em;
	height: 1.5em;
	margin-right: 0.1666em;
	color: #19466E;
	background-color: #f5f5f5;
	text-align: center;
	text-decoration: none;
}
.pagination ul li a:hover,
.pagination ul li.aktiv a {
	color: #fff;
	background-color: #19466E;
}
.pagination ul li a.dist,
.pagination ul li a.dist:hover,
.pagination ul li.aktiv a.dist {
	color: #19466E;
	background-color: #fff;
}
.almostTabs ul {
	margin-top: 1.25em;
}
.almostTabs ul {
	list-style: none outside none;
	padding: 0;
}
.almostTabs ul li {
	display: inline;
	margin-right: 0.1666em;
}
.almostTabs ul li a {
	float: left;
	display: block;
	color: #19466E;
	background-color: #e4e4e4;
	font-weight: bold;
	padding: 0.5em 1em 0.5em 1em;
	margin-right: 0.1666em;
	text-align: center;
	text-decoration: none;
}
.almostTabs ul li.aktiv a {
	color: #e4e4e4;
	background-color: #19466E;
}
.almostTabs ul li.right a {
	color: #535353;
	background-color: #ffffff;
	font-weight: bold;
	padding: 0.25em 0 0.25em 2em;
}
.almostTabs ul li a:hover {
	color: #e4e4e4;
	background-color: #19466E;
	text-decoration: underline;
}
.almostTabs ul li.right a:hover {
	color: #535353;
	background-color: #ffffff;
	text-decoration: underline;
}

.searchProductions {
	position: relative;
}
.searchProductions .inputContainer {
	width: 21.25em;
}
.searchProductions .inputCenter img {
	width: 19.25em;
}
.narrow .searchProductions .inputContainer {
	width: 20.4166em;
}
.narrow .searchProductions .inputCenter img {
	width: 18.4166em;
}
.searchProductions form {
	margin-bottom: 0.6666em;
}
.searchProductions .detailsShow {
	display: none;
	margin-bottom: 0.5em;
}
.searchProductions .detailsShow div {
	float: left;
	width: 10.1666em;
}
.searchProductions a.pfeil {
	margin-top: 0;
}
.narrow .picListTeaser img {
	width: 20.4166em;
	margin-bottom: 0.5em;
}
.picListTeaser h3 a {
	text-decoration: none;
}
.picListTeaser h3 a:hover {
	text-decoration: underline;
}

.forms label {
	float: left;
	font-size: 1.167em;
	width: 7.143em;
	margin-top: 0.6666em;
	line-height:1.9;
}
.forms .labelContainer {
	float: left;
	width: 8.333em;
}
.forms label.checkbox {
	width: auto;
	margin: 1em 0;
        *margin: 0 0 1em 0;
}
label.checkbox {
       float:left;
}
.forms label.nonfixed {
	width: auto;
}
.forms .inputContainer {
	float: left;
	width: 25em;
}
.forms .inputContainer input {
	font-size:1.167em;
	color: #535353;
	padding: 0.5em;
	width: 20.429em;
}
.detailProdSearch .inputContainer input {
	width: auto;
}
.link-more.second {
	margin-left:1em;
}
* html .forms .inputContainer .iewrapper input {
	_width: 21.8333em !important;
	*width: 21.8333em;
}
.forms .inputCenter img {
	width: 23.8333em;
}
.forms .selectContainer {
}
.forms .selectContainer select {
	font-size: 1.167em;
	color: #535353;
	border: 2px solid #EBEBEB;
}
.forms .selectCenter img {
	width: 23.8333em;
}

/*	Linke Spalte	*/
.colLeft label {
       width: 17.5em;
}
.colLeft .inputContainer {
        margin-top:0;
}
.colLeft .inputContainer input {
	/*width: 20.3333em;*/
	width: 16.5em;
}
.colLeft .inputCenter img {
	width: 18.3333em;
}
.colLeft .selectContainer {
    margin-top:0;
}
.colLeft .selectContainer select {
	width: 17.5em;
	*width: 17.1em;
}
.colLeft .inputSelectCenter img {
	width: 16.3333em;
}


.forms .textareaContainer {
	float: left;
	width: 25em;
}

.forms .textareaCenter img {
	width: 23.8333em;
}
.forms .textareaContainer textarea {
	height: 5.25em;
}
.formbottom {
	margin-top:1em;
}
/* footer */
#footer {
	background: #f5f5f5;
	color:#000;
	min-height: 27.5em;
	overflow:hidden;
}
.columns {
	/*width: 79.1666em;*/
        width: 79.2666em;
	margin: auto;
	text-align:left;
}
#footer .colLeft {
	float: left;
	width: 21.25em;
	margin: 2em 1.6666em 0 0;
}
#footer .colCenter {
	float: left;
	width: 33.3333em;
	_width: 31.6667em;
	margin: 0 1.6666em 0 0;
	padding-top: 2em;
}
* html #footer .colCenter,
* html #footer .colRight {
    position: static;
}
#footer .colRight {
	float: left;
	width: 21.25em;
	margin: 0;
	padding-top: 2em;
	position: relative;
}
#footer .colLeft ul {
	list-style: none outside none;
	padding: 0;
	margin-bottom:3em;
}
#footer .colLeft li {
	margin: 1em 0 1em 0;
}
#footer .colLeft li a {
	font-size: 1.143em;
	font-family: "Benton Sans Comp Black",arial,sans-serif;
	text-transform: uppercase;
}
#footer .colCenter form {
	margin: 1em 0 0 0;
	_margin: 0;
}
#footer input {
	margin-bottom:0.5em;
}
#footer .colCenter input[type='text'] {
	width:65%;
	color:#999;
	border:1px solid #19466E;
	font-size: 1.167em;
	height: 1.857em;
	padding: 0 0.214em;

}
#footer .colCenter input[type='submit'] {
	border:0 none;
	padding:0.188em 1.25em 0.188em 0.313em ;
	background-position: 74px 7px;
	float:right;
	margin-right: 2em;
	cursor: pointer;
}
#footer .checkboxContainer {
	float:left;
	margin:0.1em 0.25em 0 0;
        *margin:0;
        *overflow:hidden;
        *width:1.8em;
}
#footer .colCenter input#accept {
	width: auto;
}

#footer .colRight h5 {}
#footer .colRight table {
	height: 5.5em;
	_height: 4em;
	*height: 4em;
	margin-bottom: 0.5em;
}
#footer label.checkbox  {
	margin:0;
	width:auto;
	font-weight:normal;
}
#fb a {
	display: inline-block;
}
#fb h5 {
    display: inline-block;
    vertical-align: super;
    font-size:1.5em;
}
* html #fb h5 {
    position: relative;
}

#uff {
    margin-bottom:3em;
}

#footer h3.footerContact {
    *margin-top: 2em;
    _margin-top: 2em;
}
#footer .footerCloud {
	margin-top: 2em;
	width: 21em;
	height: 15em;
}
#footer #footerLinks {
	padding: 4em 0 1em;
	_padding: 4em 0 0;
}
#footer #footerLinks a {
	margin-right: 2.5em;
	_margin-right: 2.2em;
}
#footer #footerLinks a.last {
	margin-right: 0;
}
#footer #footerLinks h5,
#footer #footerLinks p {
	margin-top: 0.8333em;
}
#footer #footerLinks h5{
	margin-right: 1em;
}
#footer a {
	cursor: pointer;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer a.pfeil{
	margin-top: 0;
}

/* forms */
.formsuccess, .formfailure {
    padding: 4px 8px;
    margin: 0 0 1.4em 0;
    border: 1px solid #DDDDDD;
    font-weight: bold;
    background-color: #F2F2F2;
}
.formfailure {
	background-color: #FEE;
}
.inputContainer, .selectContainer {
	position: relative;
	width: 33.3333em;
	height: 2.0833em;
	margin: 0.5em 0 1em 0;
}
.inputLeft, .inputSelectLeft {
	float:left;
}
.inputLeft img, .inputSelectLeft img {
	float: none !important;
	width: 1em;
	height: 2.0833em;
}
.inputCenter, .inputSelectCenter {
	float:left;
}
.inputCenter img, .inputSelectCenter img {
	float: none !important;
	width: 31.3333em;
	height: 2.0833em;
}
.inputSelectCenter img {
	width: 21.8333em;
}
.inputRight, .inputSelectRight {
	float:left;
}
.inputRight img {
	float: none !important;
	width: 1em;
	height: 2.0833em;
}
.inputSelectRight img {
	float: none !important;
	width: 2.8333em;
	height: 2.0833em;
}

.inputContainer input,
.inputContainer select,
.inputContainer .selectLabel {
	width: 75%;
	margin: 0;
	border: none;
	background-color: #EBEBEB;
}

/* ufacts teaser special */
input#email_teaser {
	color: #999;
	font-size: 1.167em;
	padding:0.5em;
    width: 16.5em;
}
.inputContainer .selectLabel {
	cursor: pointer;
}
.inputContainer select {
    width: 21.8333em;
    *width: 19em;
    opacity: 0;
}

.plzInputContainer {
	position: relative;
	float: left;
	width: 5em;
	margin: 0.5em 0 1em 0;
}
.plzInputContainer input, .ortInputContainer input {
	font-size:1.167em;
	width: 3.286em;
	padding:0.5em;
	margin: 0;
	border: none;
	background-color: #EBEBEB;
}
.ortInputContainer input {
	width: 15.429em;
}
.plzInputContainer .inputCenter img {
	width: 5em;
}
.ortInputContainer {
	position: relative;
	float: left;
	width: 18.3333em;
	margin: 0.5em 0 1em 0.833em;
}
.ortInputContainer .inputCenter img {
	width: 16.33em;
}

.inputHeadContainer {
	background:#fff;
	float: right;
	position: relative;
	width:15em;
	height: 2.667em;
	overflow: hidden;
	margin: 0;
}
.inputHeadLeft {
	float:left;
}
.inputHeadLeft img {
	width: 1em;
	height: 2.0833em;
	_white-space:nowrap;
	_overflow:hidden;
}
.inputHeadCenter {
	float:left;
}
.inputHeadCenter img {
	width: 10.1666em;
	height: 2.0833em;
	_white-space:nowrap;
	_overflow:hidden;
}
.inputHeadRight {
	float:left;
}
.inputHeadRight img, .inputHeadRight input{
	width: 1.76em;
	height: 1.921em;
	_width: 1.9166em !important;
	_height: 2.0833em !important;
	*width: 1.9166em;
	*height: 2.0833em;
	_white-space:nowrap;
	_overflow:hidden;
	float: none !important;
}
.inputHeadContainer input.text {
	position: absolute !important;
	font-size: 1.167em;
	color:#999999;
	top: 0.5em;
	left: 0.5em;
	width: 9.643em;
        _width: 9em;
	border: none;
	background-color: transparent;
}
.inputHeadContainer input.submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 2.5em;
	height: 2.25em;
	margin: 0;
	border: none;
	background-color: transparent;
	color: transparent;
	cursor: pointer;
	outline: 0 none;
}

.textareaContainer {
	position: relative;
	width: 33.3333em;
	height: 6.9166em;
	margin: 0.5em 0 1em 0;
}
.textareaLeft {
	float:left;
}
.textareaLeft img {
	float:none;
	width: 1em;
	height: 6.9166em;
}
.textareaCenter {
	float:left;
}
.textareaCenter img {
	float: none;
	width: 31.3333em;
	height: 6.9166em;
}
.textareaRight {
	float:left;
}
.textareaRight img {
	float: none;
	width: 1em;
	height: 6.9166em;
}
.textareaContainer textarea {
	font-size: 1.167em;
	width: 20.429em;
	height: 5.8333em;
	padding: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	border: none;
	background-color: #EBEBEB;
	text-align: left;
}

.selectContainer {
	float: left;
	position: relative;
	width: 25.8333em;
	margin: 0.5em 0 0.5em 0;
}
.selectContainer select {
	width: 28.571em;
	margin: 0;
	border: none;
	background-color: transparent;
}
.selectContainer .inputCenter img {
	width: 22em;
}
.selectContainer .inputRight img {
	width: 2.8333em;
}
.selectInfo {
	position: absolute;
	top: 0.25em;
	left: 0.6666em;
	display: none;
}
.selectInfo p {
	font-size: 1.1666em;
	margin: 0;
	padding: 0;
}

.checkboxContainer {
	float: left;
	margin: 1.667em 0.5em 0 0;
	padding: 0;
}
.checkboxContainer input {
	font-size: 1.167em;
	border: 0 none;
	margin: 0;
	padding: 0;
	outline: none;
    *border: 0 none !important;
	_border: 0 none !important;
}

/*    UFacts Teaser   */
input.pfeil {
	text-decoration: none;
	background-color: transparent;
	border:0 none !important;
	outline:0;
	text-align:left;
	color: #19466E;
	cursor: pointer;
	padding-right:0.625em;
}

#ufacts_teaser .pfeil {
	*clear: left;
}

.spotlights input.pfeil {
	background: transparent url(http://www.ufa.de/common/icons/icn_pfeil_spotlights.gif) left top no-repeat;
	text-decoration: none;
	background-color: transparent;
	border:0 none !important;
	outline:0;
	text-align:left;
	color: #811725;
}
.spotlights input.pfeil:hover  {
	background-image: url(http://www.ufa.de/common/icons/icn_pfeil_spotlights_over.gif);
	text-decoration: underline;
}

.ufa_cinema input.pfeil {
	background: transparent url(http://www.ufa.de/common/icons/icn_pfeil_cinema.gif) left top no-repeat;
	padding: 0.25em 0 0.25em 2em;
    *padding: 0.25em 0 0.25em 2em;
	line-height: 1.8333em;
    *line-height: 1em;
	text-decoration: none;
	background-color: transparent;
	border:0 none !important;
	outline:0;
	text-align:left;
	color: #8a8252;
}
.ufa_cinema input.pfeil:hover  {
	background-image: url(http://www.ufa.de/common/icons/icn_pfeil_cinema_over.gif);
	text-decoration: underline;
}

.your_chance input.pfeil {
	background: transparent url(http://www.ufa.de/common/icons/icn_pfeil_your_chance.gif) left top no-repeat;
	padding: 0.25em 0 0.25em 2em;
    *padding: 0.25em 0 0.25em 2em;
	line-height: 1.8333em;
    *line-height: 1em;
	text-decoration: none;
	background-color: transparent;
	border:0 none !important;
	outline:0;
	text-align:left;
	color: #cd0000;
}
.your_chance input.pfeil:hover  {
	background-image: url(http://www.ufa.de/common/icons/icn_pfeil_your_chance_over.gif);
	text-decoration: underline;
}

#ufacts input {
	float: left;
	*margin-bottom: 0;
}

#ufacts .inputContainer {
    position:relative;
    width:20.4166em;
}

#ufacts_teaser label {
    font-weight: normal;
}
#ufacts_teaser .checkboxContainer {
	margin: 0 0.3em 0.5em 0;
}
#ufacts_teaser .inputContainer {
    position:relative;
    width:20.4166em;
}

.bildTeaser .inputCenter img {
    float:left;
    height:2.0833em;
    width:18.3333em;
}

/* UFA Lab */
.ufa_lab .doubleTeaser {
	width: 48.3333em;
}
.ufa_lab .doubleTeaser .left {
	width: 23.416573em;
	margin-right: 1.5em;
}
.ufa_lab .doubleTeaser .right {
	width: 23.416573em;
}

.ufa_lab .columns {
		width: 82.499670em;
}
.ufa_lab #iPad {
	*display: inline-block;
}

.ufa_lab #flashteaser {
	height: 28.6666em;
	width: 75.999696em;
	margin-left: 3.249987em;
}
.ufa_lab #flashteaser img {
	height: 28.6666em;
}
.labLeftCol {
	float: left;
	width: 48.3333em;
	margin: 0 4.1666em 0 3.25em;
	padding: 2.5em 0 0 0;
	overflow: hidden;
}
* html .labLeftCol {
	margin: 0 3.1666em 0 1.75em;
}
*+html .labLeftCol {
	margin: 0 3.1666em 0 3.25em;
}
.labRightCol {
	float: left;
	width: 24.1666em;
	padding: 2.5em 0 0 0;
}

.labParagraph { padding-bottom: 1.5em; }

.labParagraph p {
	padding: 0.5em 0 1.6666em 0;
}
.labParagraph img {
	float: left;
	margin: 0.5em 0.8333em 0.1666em 0;
/*	width: 48.333140em; */
}

.labTile {
	float: left;
	width: 23.3333em;
	margin: 0 1.6666em 1.6666em 0;
}
.tileRight {
	margin-right: 0;
}
.labTile img {
	margin: 0.5em 0 0 0;
}

.ufa_lab .labRightCol .labBlog p {
	margin-top: 0;
}
.labLogoList {
	margin: 2.6666em 0 5em 0;
}
.labLogoList img {
	float: left;
}
.ufa_lab .labRightCol .labLogoList p {
	margin: 1em 0 0 0;
}
.ufa_lab .labRightCol .labLogoList a {
	float: left;
}

.ufa_lab #columns h1 {
	font-size: 2em
}
.ufa_lab #columns h2 {
	font-size: 1.5em
}

.ufa_lab a {
	text-decoration: none;
	color: #50a4c5;
}
.ufa_lab a:hover {
	text-decoration: underline;
}
.labTile p a {
	color: #50a4c5;
	text-decoration: none;
}
.labTile p a:hover {
	text-decoration: underline;
}
.ufa_lab a.pfeil {
	background: transparent url(http://www.ufa.de/common/icons/icn_pfeil_ufalab.gif) left top no-repeat;
	display: block;
	line-height: 0.6666em;
}
.ufa_lab a.pfeil:hover {
	background: transparent url(http://www.ufa.de/common/icons/icn_pfeil_ufalab_over.gif) left top no-repeat;
}
.ufa_lab input.pfeil {
	background: transparent url(http://www.ufa.de/common/icons/icn_pfeil_ufalab.gif) left top no-repeat;
	color: #50a4c5;
	padding-top: 0em;
}
.ufa_lab input.pfeil:hover {
	background: transparent url(http://www.ufa.de/common/icons/icn_pfeil_ufalab_over.gif) left top no-repeat;
}

.ufa_lab a.button_overview {
	float: left;
	width: 14em;
	height: 2.4166em;
	display: block;
	text-align: center;
	font-weight: bold;
	margin: 0 0.3333em 1em 0;
	line-height: 2em;
	font-size: 120%;
}
/* ende lab */



/* general tools */
.halfContent {
	width: 50%;
}

/* links */
/*
a.pfeil {
	background: transparent url(http://www.ufa.de/common/icons/icn_pfeil.gif) left top no-repeat;
    background: transparent url(http://www.ufa.de/common/icons/icon_pfeil_sprite.gif) 0 0 no-repeat;
	cursor: pointer;
	padding: 0.4em 0 0.4em 2.25em;
	*padding: 0em 0 0.75em 2.25em;
	_padding: 0em 0 0.5em 2.25em;
	height: 1.1em;
	*height: 1.1em;
	line-height: 1em;
        *line-height: 1.8333em;
        _line-height: 1.8333em;
	text-decoration: none;
	display: block;
	margin-top:0.5em;
}

a.pfeil:hover  {
	background-image: url(http://www.ufa.de/common/icons/icn_pfeil_over.gif);
	background: transparent url(http://www.ufa.de/common/icons/icon_pfeil_sprite.gif) 0 0 no-repeat;
	text-decoration: underline;
}
.spotlights a.pfeil {
	background: transparent url(http://www.ufa.de/common/icons/icn_pfeil_spotlights.gif) left top no-repeat;
	cursor: pointer;
	padding: 0.4em 0 0.4em 2.25em;
        *padding: 0.25em 0 0.75em 2.25em;
        _padding: 0.25em 0 0.5em 2.25em;
	height: 1.1em;
	line-height: 1em;
        *line-height: 1.8333em;
        _line-height: 1.8333em;
	text-decoration: none;
	display: block;
	margin-top:0.5em;
}

.spotlights a.pfeil:hover  {
	background-image: url(http://www.ufa.de/common/icons/icn_pfeil_spotlights_over.gif);
	text-decoration: underline;
}
.ufa_cinema a.pfeil {
	background: transparent url(http://www.ufa.de/common/icons/icn_pfeil_cinema.gif) left top no-repeat;
	cursor: pointer;
	padding: 0.4em 0 0.4em 2.25em;
        *padding: 0em 0 0.75em 2.25em;
        _padding: 0.25em 0 0.5em 2.25em;
	height: 1.1em;
	line-height: 1em;
        *line-height: 1.8333em;
        _line-height: 1.8333em;
	text-decoration: none;
	display: block;
	margin-top:0.5em;
}

.ufa_cinema a.pfeil:hover  {
	background-image: url(http://www.ufa.de/common/icons/icn_pfeil_cinema_over.gif);
	text-decoration: underline;
}
.your_chance a.pfeil {
	background: transparent url(http://www.ufa.de/common/icons/icn_pfeil_your_chance.gif) left top no-repeat;
	cursor: pointer;
	padding: 0.4em 0 0.4em 2.25em;
        *padding: 0.25em 0 0.75em 2.25em;
        _padding: 0.25em 0 0.5em 2.25em;
	height: 1.1em;
	line-height: 1em;
        *line-height: 1.8333em;
        _line-height: 1.8333em;
	text-decoration: none;
	display: block;
	margin-top:0.5em;
}

.your_chance a.pfeil:hover  {
	background-image: url(http://www.ufa.de/common/icons/icn_pfeil_your_chance_over.gif);
	text-decoration: underline;
}*/

a.email {
	font-size:1.167em;
}
a.email:hover  {
	background-image: url(http://www.ufa.de/common/icons/icn_mail_over.gif);
	text-decoration: underline;
}
a.back {
	background: transparent url(http://www.ufa.de/common/icons/icn_pfeil_small_back.gif) left top no-repeat;
	padding: 0.08333em 0 0.25em 1.5em;
	text-decoration: none;
	font-weight: bold;
}

a.details {
	padding: 0 1em 0.5em 0;
	text-decoration: none;
	cursor: pointer;
}
form.detailProdSearch {
	padding-bottom: 1em;
        *padding-bottom: 0em;
        *min-height: 5em;
        *position: relative;
        _height: 5em;
        _overflow: visible;
}
form.detailProdSearch .inputContainer {
	height:2.583em;
	margin-bottom: 1em;
}
form.detailProdSearch input[type="text"] {
	font-size: 1.167em;
	width: 14.929em;
	padding: 0.5em;
	float:left;
	color: #999999;
}
form.detailProdSearch .searchhints {
	display: none;
	color: #666;
	font-size: 90%;
	margin: 0 0.5em 0.5em 0.5em;
}

.formTeaser .searchhints {
	display: none;
	color: #666;
	font-size: 90%;
	margin: 0 0.5em 0.5em 0.5em;
}

#head .searchhints {
        background-color:#fff;
        border-bottom:3px solid #1D476D;
        border-left:3px solid #1D476D;
        border-right:3px solid #1D476D;
        color:#535353;
        display:none;
        font-size:90%;
        padding:0.5em;
        position:absolute;
        right:0;
        width:12.5em;
        margin:-0.75em 0.65em 0;
        _margin: 6.75em 0.65em 0;
        z-index: 2;
}
.spotlights #head .searchhints {
	border-color: #811725;
}
a.listView {
	background: transparent url(http://www.ufa.de/common/icons/icn_list_view.gif) right top no-repeat;
	padding: 0.125em 1.5em 0 0;
	text-decoration: none;
	font-family: "Benton Sans Comp Black", arial, sans-serif;
	font-size: 1.333em !important;
	font-weight: bold;
	line-height: 1;
}
a.listView:hover {
	text-decoration: underline;
}

a.tileView {
	background: transparent url(http://www.ufa.de/common/icons/icn_tile_view.gif) right 2px no-repeat;
	padding: 0.313em 1.313em 0 0;
	text-decoration: none;
	font-family: "Benton Sans Comp Black", arial, sans-serif;
	font-size: 1.333em !important;
	font-weight: bold;
	line-height: 1;
}
a.tileView:hover {
	padding-right:1.5em;
}

a.linkPrint {
	color: #535353;
	background: transparent url(http://www.ufa.de/common/icons/icn_drucken.gif) left top no-repeat;
	font-weight: bold;
	padding: 0.25em 0 0.25em 2em;
	text-decoration: none;
}
a.linkPrint {
	text-decoration: underline;
}

a.eps {
	background: transparent url(http://www.ufa.de/common/icons/icn_eps.gif) left top no-repeat;
	padding: 0.25em 0 0.25em 2em;
	line-height: 1.8333em;
	text-decoration: none;
}
a.eps:hover  {
	text-decoration: underline;
}

a.psd {
	background: transparent url(http://www.ufa.de/common/icons/icn_psd.gif) left top no-repeat;
	padding: 0.25em 0 0.25em 2em;
	line-height: 1.8333em;
	text-decoration: none;
}
a.psd:hover  {
	text-decoration: underline;
}

a.pdf {
	background: transparent url(http://www.ufa.de/common/icons/icn_pdf.gif) left top no-repeat;
	padding: 0.25em 0 0.25em 2em;
	line-height: 1.8333em;
	text-decoration: none;
	font-family: "Benton Sans Cond", arial, sans-serif;
  	font-weight: bold;
	font-size: 1.333em;
	line-height: 110%;
	color: #19466E;
	width: 25.8333em;
	font-weight: bold;
}
a.pdf:hover  {
	text-decoration: underline;
}

a.epaper {
	background: transparent url(http://www.ufa.de/common/icons/icn_epaper.gif) left top no-repeat;
	padding: 0.25em 0 0.25em 2em;
	line-height: 1.8333em;
	text-decoration: none;
}
a.epaper:hover  {
	text-decoration: underline;
}

/* stuff to go last */
.picContainer {
	position: relative;
}
.picContainer .picCorner_tl {
	position: absolute;
	top: 0;
	left: 0;
	width: 0.1666em!important;
}
.picContainer .picCorner_tr {
	position: absolute;
	top: 0;
	right: 0;
	width: 0.1666em!important;
}
#banner .picCorner_tl {
	position: absolute;
	top: 0;
	left: 0;
	width: 0.1666em!important;
}
#banner .picCorner_tr {
	position: absolute;
	top: 0;
	right: 0;
	width: 0.1666em!important;
}
#banner .picCorner_bl {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0.1666em!important;
}
#banner .picCorner_br {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0.1666em!important;
}

/* Clearer DIV */
.clear {
	float:none;
	clear: both!important;
	*display: block !important;
	_display:block;
	_zoom: 1;
}
* html .clear {
	display: inline !important;
}
*+html .clear {
	display: inline !important;/**/
}


.addthis_button {
	display: block;
	margin-bottom: 1.3333em;
}
.spotlights .addthis_button {
	display: block;
	margin-bottom: 1.3333em;
}

.bildTeaser {
	margin-bottom: 2.5em;
	_margin-bottom: 2em;
}
.bildTeaser a {
	float: none;
    clear: left;
}
.bildTeaser ul.wechselTeaser {
  padding: 0 0 0.63333em 0;
  _padding:0;
  margin: 0;
}
.bildTeaser ul.wechselTeaser li {
  list-style: none;
  display: block;
  /*position: relative;*/
  margin: 0;
  padding: 0;
}
.bildTeaser ul.wechselTeaser li a.pfeil {
	_margin-top: -1em;
}
.bildTeaser ul.wechselTeaser li.spacer {
  height: 94px;
  display: block;
}
.bildTeaser ul.wechselTeaser li.tryout {
  height: 94px;
  margin-top: -94px;
}
.bildTeaser ul.wechselTeaser li.hidden {
  display: none;
  margin-top: -94px;
}
.bildTeaser ul.wechselTeaser li.visible {
  margin-top: -94px;
}
.bildTeaser ul.wechselTeaser li img.hover {
  display: block;
  position: relative;
  z-index: 1;
  margin-top: -11.7em;
  height: 11.7em;
  width: 19.9em;
}
.bildTeaser ul.wechselTeaser li img.normal {
  display: block;
  position: relative;
  z-index: 2;
  height: 11.7em;
  width: 19.9em;
}

/*	Content Teaser	*/

.doubleTeaser {
	width: 33.3333em;
}
.doubleTeaser .left {
	width: 16em;
}
.doubleTeaser .right {
	width: 16em;
}

.textModul {
	margin-bottom: 3.3333em;
	margin-bottom/*\**/: 0em; \9
}
#lang {
	margin-top: 0.3333em;
}

.align_left {
	float: left;
	margin: 0 10px 10px 0;
}
.align_right {
	float: right;
	margin: 0 0 10px 10px;
}

.ZMSGraphic.left,
.ZMSGraphic.right {
	float: none;
	clear: both;
}
.ZMSGraphic.floatleft {
	float: left;
}
.ZMSGraphic.floatright {
	float: right;
}

/*	Suche	*/

#cat ul {
	padding:0;
	border-bottom: 10px solid #F5F5F5;
	margin: 2em 0;
	overflow: hidden;
}
#cat li {
	list-style-type: none;
    float: left;
}
#cat li a {
	float: left;
	display: block;
	color: #1D476D;
    font-family: "Benton Sans Comp Black",arial,sans-serif;
    font-size: 1.5em;
    padding: 0.278em 0.556em;
    text-decoration: none;
    text-transform: uppercase;
}
#cat li a:hover {
    text-decoration: underline;
}
#cat li.akt a {
	background-color: #f5f5f5;
}
.found {
	/*margin-bottom: 3.33em;*/
}
.found .odd {
	background-color: #fff;
}
.found .even {
	background-color: #f5f5f5;
}
.found a.ergb {
	font-size: 1.167em;
	padding: 0.5em;
    display: block;
    text-decoration: none;
}
.found a.ergb:hover {
	text-decoration: underline;
}

/*End AH*/

abbr {border-bottom:0px !important;}

/*-----------------*/
/*--  ZMSTeaser  --*/
/*-----------------*/

div#teaser {
 padding:0px !important;
 margin:0px;
 width:100%;
/* width:auto!important;
 width:190px;
 overflow:visible!important;
 overflow:hidden;
*/
}
div.ZMSTeaserContainer {
 margin:0px;
 margin-bottom:2em;

}
div.ZMSTeaserElement {
 padding-bottom:1px;
}
div.ZMSTeaserElement div.title {
 font-weight:bold;
}
div.ZMSTeaserElement div.title,
div.ZMSTeaserElement div.text {
 font-size:11px;
 padding: 0.2em 0.5em !important;
}

/*----------------*/
/*--  ZMSTable  --*/
/*----------------*/
table th, table.ZMSTable th {
//background-color:#d1e5f8;
}

.zmi_footer select {
background-color: #99cc00 !important;
}

/*---- BO UCT calendar css -----*/
table#calTabs,
table#calContentTabs,
table#calContent {
margin:0em;
width:620px !important;
}

form#calTabSearch {
width:620px;
}

html>/**/body#web form#calTabSearch {
width:610px;
}


table#calContentTabs table#calContentBatch span.date {
width:370px
}

table#calTabs {
margin-top:1.5em;
}
table#calContent td#calContentNext {
	background-color:#dee;
}
table#calGrid {
	margin:0em 0em 1em 0em;
}



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +-  print customization layer
 * +-  more: print.css
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

body.print {
	background-color:#fff;
	text-align:left;
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +-  sitemap customization layer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div#div_content {
	padding-bottom:3em;
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +-  Text Schiebe Teaser Styles
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.textSchiebeModul {
  margin-bottom: 1em;
}

div.textSchiebeModul h2 {
  color: #19466E;
  cursor: pointer;
  display: block;
}
div.textSchiebeModul h2.akt {
  padding-top: 1.5em;
}

div.textSchiebeModul p {
  margin-bottom: 1em;
  display: none;
}

/*  No Flash CSS */
div#noflash img {
	height: auto !important;
  width: auto !important;
}
div#noflash img#spotlight_logo {
	margin: 1.24999em 1.24999em 0 0;
	position: absolute;
	right: 0;
	top: 0;
}
div#noflash .bannertop img {
	height: auto !important;
}
div#noflash .bannerfooter {
  height: 13.46em;
}
div#noflash .banner {
  height: 31.7em;
  position: relative;
}
div#noflash .banner #bg {
  background: #fff;
  opacity: 0.75;
  filter: Alpha(opacity=75);
  position: absolute;
  top: 0em;
  right: 0em;
  width: 26em;
  height: 31.75em;
  /*z-index: 12;*/
}
div#noflash .banner #info {
  position: absolute;
  top: 5em;
  right: 2em;
  height: 8em;
  width: 22em;
  color: #313131;
  /*z-index: 13;*/
}
div#noflash .banner #info h2 {
  color: #19466E;
  font-family: "Benton Sans Comp Black",arial,sans-serif;
  text-transform: uppercase;
}
.spotlights div#noflash .banner #info h2 {
  color: #7B0909;
  font-size: 1.5em;
}
div#noflash .banner #info a {
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 0.8em;
  font-size: 1.2em;
}
div#noflash .bannerfooter .flashlogo {
  width: 60%;
  margin: 0 auto;
  padding-top: 4em;
  color: #343434;
  font-weight: bold;
}
div#noflash .bannerfooter .flashlogo a {
  display: block;
  width: 9.8em;
  float: left;
}
div#noflash #info p {
  font-size: 1.167em;
}
div#noflash .bannerfooter .flashlogo p {
  width: 50em;
  margin: 0;
  margin-top: -0.1em;
}
div#noflash .banner img#unitlogo {
  position: absolute;
  right: 0.4em;
  /*z-index: 14;*/
}
div#noflash ul {
	padding-left: 0;
}
div#noflash ul li {
  list-style: none;
}

/* ie input sizzeling */
div.colLeft input#raw {
  _width: 16.7em !important;
  *width: 16.7em !important;
}

/* spotlight */
.spotlights #content .columns {
	background-color: #ffffff;
	width: 80em;
	margin: 0 auto;
}
.spotlights #flashteaser img {
	height: 28.6666em;
}

.spotlLeftCol {
	float: left;
	width: 52.4166em;
	padding: 0;
}
.spotlLeftColBottom {
	width: 48.4166em;
	margin: 0 0 1.6666em 0;
	padding: 2.0833em 2.0833em 2.0833em 2.0833em;
}
.spotlLeftColBottom h1 {
	font-size:3.333em;
	margin-top: 0.075em;
}
.spotlRightCol {
	float: right;
	width: 24.3333em;
	padding: 0 1.25em 0 1.25em;
}
.spotlRightColContent {
	width: 23.5em;
	padding: 1.667em 0.3333em 1.6666em 0;
}
.spotlRightColContent .picContainer {
	float: left;
	margin: 0 0.6666em 0 0;
}
.spotlAktion .picContainer {
	margin-bottom: 0.4166em;
}
.spotlTile {
	position: relative;
	float: left;
	width: 23.3333em;
	height: 26.3333em;
	*height: auto;
	margin: 0 0 3.3333em 0;
	display: table;
}
.spotlTile.tileRight {
	margin-left: 1.6666em;
}
.spotlTile .picContainer {
	position: relative;
	width: 23.3333em;
	margin: 0.8333em 0 1.25em 0;
}
.spotlights a {
	color: #811725;
	text-decoration: none;
}
.ufa_cinema a {
	color: #8a8252;
	text-decoration: none;
}
.your_chance a {
	color: #cd0000;
	text-decoration: none;
}
.starlightTeaser {
	margin-bottom: 1.5em;
}
.starlightTeaser a:hover {
	text-decoration: underline;
}
.spotlTile a.spot {
        font-family: "Benton Sans Cond", arial, sans-serif;
  	font-weight: bold;
	font-size: 1.333em;
	line-height: 110%;
	display:block;
	margin-bottom:0.25em;
	padding-bottom:0.25em;
	border-bottom: 2px solid #F5F5F5;
}
.spotlTile a:first-child {
	border-top:0 none;
}
.spotlTile a.spot:hover {
	text-decoration: underline;
}
.spotlButtons {
	padding-bottom: 0.389em;
	border-bottom: 10px solid #F5F5F5;
	margin:0.917em 0 0.389em 0.6666em;
}
.spotlButtons a.button {
	float: left;
	display: block;
	color: #811725;
    font-family: "Benton Sans Comp Black",arial,sans-serif;
    font-size: 1.5em;
    padding: 0.278em 0.556em;
    text-decoration: none;
    text-transform: uppercase;
	margin: 0 0.556em 0 0;
}
.spotlButtons a.aktiv {
	background: #811725;
	color:#fff;
}
.spotlButtons a.button:hover {
	text-decoration: underline;
}
.spotlights a.button_overview {
	float: right;
	width: 16.666600em;
	height: 2.4166em;
	display: block;
	text-align: center;
	font-weight: bold;
	margin: 0 0 1em 0;
	line-height: 2.3333em;
}
.spotlights a.button_back {
	float: left;
	width: 10.6666em;
	height: 2.4166em;
	display: block;
	text-align: center;
	font-weight: bold;
	margin: 0 1em 1em 0;
	line-height: 2.3333em;
}

.spotlButtons a.last{
	margin-right: 0;
}

.spotlDetail {
	display: table;
}
.spotlDetail .picContainer {
	float: left;
	margin: 0.1666em 1.666em 0.1666em 0;
}

.spotlDetail table {
    width: 100%;
}
.spotlDetail table th {
	padding:  0.5em 0 0.5em 1em;
    background-color: #D9AAAA;
    color:#7B0909;
}
.spotlDetail table tr.even td {
	background-color: #EFD2D1;
}
.spotlDetail table td {
	padding: 0.5em 0 0.5em 1em;
}

.spotlights .socialFooter {
	margin-bottom: 0.8333em;
}
.spotlights .pagination ul {
	margin-top: 0;
}
.spotlights .pagination ul li a {
	color: #811725;
}
.spotlights .pagination ul li a:hover,
.spotlights .pagination ul li.aktiv a {
	background-color: #811725;
	color:#fff;
}

/* ende spotlight */

/*  footer links */

#footer_urls {
	margin: 2em 0;
}

.spalte {
	float: left;
	width: 15.166606em;
	display: table;
	margin: 0em 0.833330em 2em 0;
}
.spalte.last {
	margin: 0em 0 2em 0;
}
.spalte strong {
	font-family: "Benton Sans Comp Black", arial, sans-serif;
	text-transform: uppercase;
	display: block;
	color:#19466E;
	margin: 1em 0;
	font-size: 1.333em;
}
.spalte a {
	display: block;
	color: #000;
	width: 100%;
	margin: 0.5em 0;
}

#columns .ufa-fiction h5 a,
.columns .ufa-fiction h5 a {
        /*color: #189ad6 !important;*/
        color: #189CD8 !important;
}
#columns .ufa-serial-drama h5 a,
.columns .ufa-serial-drama h5 a {
        /*color: #ed2844 !important;*/
        color: #E42A42 !important;
}
#columns .ufa-show-factual h5 a,
.columns .ufa-show-factual h5 a {
/*	color: #f47734 !important;*/
        color: #F36F21 !important;
}

/* safari4 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
a.pfeil {
	line-height: 1.2333em;
	padding-bottom: 0.5em;
}
input.pfeil {
	padding: 0.25em 0 0 2.4em !important;
}
#ufacts input.pfeil {
	padding: 0 0 0 2.4em !important;
}
}
.hide {
	display: none !important;
}
.textModul li {
  font-size: 1.167em;
}
.newheadsearch {
		float: right;
		width: 22px;
		height: 32px;
		margin-top: -2px;
		position: relative;
	}
	.newheadsearch form #search-btn {
		background-color: #fff;
		background-position: -6px 6px;
	}
	.spotlights .newheadsearch form #search-btn {
		background-position: -68px 6px;
	}

	.newheadsearch form #raw:focus {
		width: 200px;
		left: -215px;
	}
	#raw {
		position: absolute;
		top: 0px;
		left: 0px;
		background: #fff;
		border: none;
		padding: 8px;
		top: 0px;
		left: -115px;
		width: 100px;
		height: 15px;
		display: block !important;
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out; /* IE10 is actually unprefixed */
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
		-webkit-transition-property: width, left;
		-moz-transition-property: width, left;
		-ms-transition-property: width, left;
		-o-transition-property: width, left;
		transition-property: width, left;
	}
#search-btn {
	border: none;
	cursor: pointer;
	width: 22px;
	height: 31px;
	background: transparent url(http://www.ufa.de/common/forms/input_search_head_icon_new.png) no-repeat 0 0;
	background-position: -37px 6px;
}
#search-btn:focus {
	border: none;
	outline: none;
}
#head .searchhints {
	width: 19.5em;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('http://www.ufa.de/common/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
        background-color: #F3F5F8;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('http://www.ufa.de/common/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('http://www.ufa.de/common/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('http://www.ufa.de/common/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('http://www.ufa.de/common/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('http://www.ufa.de/common/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('http://www.ufa.de/common/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('http://www.ufa.de/common/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('http://www.ufa.de/common/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://www.ufa.de/common/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('http://www.ufa.de/common/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('http://www.ufa.de/common/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('http://www.ufa.de/common/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://www.ufa.de/common/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('http://www.ufa.de/common/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('http://www.ufa.de/common/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('http://www.ufa.de/common/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ufa.de/common/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ufa.de/common/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ufa.de/common/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ufa.de/common/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ufa.de/common/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ufa.de/common/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ufa.de/common/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ufa.de/common/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ufa.de/common/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ufa.de/common/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ufa.de/common/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ufa.de/common/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ufa.de/common/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ufa.de/common/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ufa.de/common/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ufa.de/common/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

.js-teaser{position:relative;width:100%;color:#efefef;overflow:hidden}.js-teaser h2{color:#efefef;text-transform:uppercase}.js-teaser .js-teaser-fake-bg{position:absolute;z-index:0;width:100%}.js-teaser .js-teaser-slider{position:absolute;z-index:2;list-style:none;margin:0;padding:0;width:100%}.js-teaser .js-teaser-slider>li{display:block;position:absolute;opacity:0;filter:Alpha(opacity=0);width:100%}.js-teaser .js-teaser-slider>li.active{display:block;opacity:1;filter:Alpha(opacity=1)}.js-teaser .js-teaser-slider .image{position:absolute;z-index:1}.js-teaser .js-teaser-slider .info{position:absolute;z-index:13;top:0;right:-100%;height:8em;width:22em;color:#efefef}.js-teaser .js-teaser-slider .info .text{position:absolute;z-index:13;top:26px;left:-18px;width:94%}.js-teaser .js-teaser-slider .info .link-more{color:#fff;background:#19466e;transition:background-color .3s ease;transition:color .3s ease;font-weight:normal;padding:6px 8px 7px 7px}.js-teaser .js-teaser-slider .info .link-more:hover{color:#19466e;background-color:#fff}.js-teaser .js-teaser-slider .info h2{font-family:"Benton Sans Comp Black",arial,sans-serif}.js-teaser .js-teaser-slider .bg{background:#000;opacity:.6;filter:Alpha(opacity=60);position:absolute;top:0;right:0;width:26em;height:31.75em;z-index:12}.js-teaser .js-teaser-slider .image{width:100%;height:31.75em;overflow:hidden}.js-teaser .js-teaser-categories{list-style:none;position:absolute;z-index:14;margin:0;padding:0;top:33em;top:33em;width:100%}.js-teaser .js-teaser-categories li{float:left;margin:0;width:12.5%;color:white;font-family:"Benton Sans Comp Black",arial,sans-serif;box-sizing:border-box;border-right:2px solid transparent}.js-teaser .js-teaser-categories li:last-child{border-right:0}.js-teaser .js-teaser-categories a{color:white;transition:background-color .3s ease;transition:color .3s ease;background:#19466e;padding:6px 0;font-size:13px;display:block;text-align:center;text-transform:uppercase;width:100%}.js-teaser .js-teaser-categories a:focus,.js-teaser .js-teaser-categories a:hover{background:white;color:#19466e}.js-teaser .js-teaser-slider-nav{list-style:none;position:absolute;z-index:15;top:29em;left:-1em}.touch .js-teaser .js-teaser-slider-nav{top:28em}.js-teaser .js-teaser-slider-nav .nav-left,.js-teaser .js-teaser-slider-nav .nav-right{width:20px;height:20px;background:#e4e4e4;float:left;margin:0 2px;transition:background-color .3s ease;transition:border-color .3s ease}.touch .js-teaser .js-teaser-slider-nav .nav-left,.touch .js-teaser .js-teaser-slider-nav .nav-right{width:38px;height:38px;margin:0 8px}.js-teaser .js-teaser-slider-nav .nav-left span,.touch .js-teaser .js-teaser-slider-nav .nav-left:focus span,.js-teaser .js-teaser-slider-nav .nav-right span,.touch .js-teaser .js-teaser-slider-nav .nav-right:focus span{width:0;height:0;border-style:solid;border-width:5px 10px 5px 0;border-color:transparent #19466e transparent transparent;display:block;margin:5px 5px}.touch .js-teaser .js-teaser-slider-nav .nav-left span,.touch .js-teaser .js-teaser-slider-nav .nav-right span{border-width:13px 26px 13px 0}.js-teaser .js-teaser-slider-nav .nav-right span{border-width:5px 0 5px 10px;border-color:transparent transparent transparent #19466e}.touch .js-teaser .js-teaser-slider-nav .nav-right span,.touch .js-teaser .js-teaser-slider-nav .nav-right:focus span{border-width:13px 0 13px 26px}.no-touch .js-teaser .js-teaser-slider-nav .nav-right:hover span{border-color:transparent transparent transparent #e4e4e4}.no-touch .js-teaser .js-teaser-slider-nav .nav-left:hover span{border-color:transparent #e4e4e4 transparent transparent}.js-teaser .link-more:after{width:0;height:0;border-style:solid;border-width:5px 10px 5px 0;border-color:transparent transparent transparent #fff;display:block;margin:5px 5px}.js-teaser .link-more:hover span{border-color:transparent transparent transparent #19466e}.no-touch .js-teaser .js-teaser-slider-nav .nav-left:hover,.no-touch .js-teaser .js-teaser-slider-nav .nav-left:focus{cursor:pointer;background:#19466e}.no-touch .js-teaser .js-teaser-slider-nav .nav-right:hover,.no-touch .js-teaser .js-teaser-slider-nav .nav-right:focus{cursor:pointer;background:#19466e}