@import url(http://fonts.googleapis.com/css?family=Monda:400,700);
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

/* ================================================================================================================== */
/* Cineweb V3 Screen Layout Styles */
/* ================================================================================================================== */

/* Icon Fonts */

@font-face {
	font-family: 'icons'; font-weight: normal; font-style: normal;
	src:url('/_styles/common/fonts/icons_2.eot');
	src:url('/_styles/common/fonts/icons_2.eot?#iefix') format('embedded-opentype'),
		url('/_styles/common/fonts/icons_2.woff') format('woff'),
		url('/_styles/common/fonts/icons_2.ttf') format('truetype'),
		url('/_styles/common/fonts/icons_2.svg#icons') format('svg');
}


/* ================================================================================================================== */
/* Basics */

html {
	overflow-y: scroll;
}

body {
	background-color: #ddd;
	color: #444; font: 13px/18px sans-serif;
}
.page {
	position: relative;
	overflow: hidden;
	width: 980px; margin: 0 auto;
}
.page-content {
	padding-bottom: 20px;
}
footer {
	width: 980px; margin: 0 auto; padding: 10px 0;
}

.page-layout-side footer {
	display: none;
}


/* ================================================================================================================== */
/* Generic content formatting */

.acc {
	position: absolute; top: -9999px; left: -9999px;
}
img, iframe {
	display: block;
}
figure img, .logo img {
	max-width: 100%; height: auto;
}
a {
	color: #222;
}
a:hover {
	color: #000;
}
.nav a {
	text-decoration: none;
}

.blocklink {
	display: block;
	text-decoration: none;
}
td {
	vertical-align: middle;
}


/* ================================================================================================================== */
/* Basic Layout */

.page-sidebar-background {
	content: ''; display: block;
	position: absolute; top: 0; left: 0; bottom: 0;
	width: 332px;
	background: rgba(255,255,255,0.25);
}
.logo-header, .page-content, .page-sidebar {
	position: relative; z-index: 2;
}

/* Classic */

.page-layout-classic .page-nav {
	margin: 20px 20px 0;
}
.page-layout-classic .page-content {
	float: left;
	width: 628px; margin-left: 20px;
}
.page-layout-classic .page-sidebar {
	float: right;
	width: 320px;
}

/* Classic-mirrored */

.page-layout-classic-mirrored .page-nav {
	margin: 0 20px;
}
.page-layout-classic-mirrored .page-content {
	float: right;
	width: 628px;
}
.page-layout-classic-mirrored .page-sidebar {
	float: left;
	width: 312px; margin-left: 20px;
}

/* Split */

.page-layout-split .page-nav {
}
.page-layout-split .page-content {
	float: right;
	width: 628px; margin-top: 20px;
}
.page-layout-split .page-sidebar {
	float: left;
	width: 312px; margin-left: 20px; margin-top: 20px;
}

/* Side */

.page-layout-side .page-sidebar-helper {
	float: left;
	width: 332px;
}
.page-layout-side .page-content {
	float: right;
	padding-top: 50px; width: 632px;
}
.page-layout-side .page-sidebar {
	margin-left: 16px;
}


/* ================================================================================================================== */
/* Spaltenlayout */

.column-1 {
	float: left;
	width: 320px;
}
.column-2 {
	float: left;
	width: 640px;
}
.page-layout-side .column-1 {
	width: 316px;
}
.page-layout-side .column-2 {
	width: 632px;
}


/* ================================================================================================================== */
/* Box-Layout */

.section {
	overflow: hidden;
	margin: 0 20px 20px 0;
}
.page-layout-side .section {
	margin: 0 16px 16px 0;
}
.section-header {
	overflow: hidden;
	padding: 10px 10px 0; margin-bottom: 10px;
}
.section-content {
	margin-top: 10px;
}


/* ================================================================================================================== */
/* Item Layout (in Boxen) */

.item {
	display: block; overflow: hidden;
	margin-bottom: 12px;
}
/*
.item:last-child {
	margin-bottom: 0; padding-bottom: 0; border-bottom: 0;
}
*/
.item>a {
	display: block; overflow: hidden;
}

.box-link {
	text-decoration: none;
}

/* ================================================================================================================== */
/* Header */

.logo {
	position: relative;
	background-position: center center;
	background-size: cover;
}
.logo h1 {
	text-align: center;
}
.logo h1 img {
	display: block;
	margin: 0 auto;
}

.poweredby {
	position: absolute; top: 8px; right: 20px; z-index: 4;
}
.poweredby a {
	display: block;
	width: 195px; height: 0; padding-top: 30px;
	background: transparent url(/_styles/v3/img/poweredby.png) no-repeat;
	text-indent: -9999px;
}

.nav-meta {
	overflow: hidden;
	padding: 0 20px 12px;
}
.nav-meta li {
	float: left; margin-right: 12px;
}
.nav-meta a {
	font: bold 10px/10px Arial,sans-serif;
}

.nav-meta-top .nav-meta {
	overflow: hidden;
	position: absolute; top: 8px; left: 20px; z-index: 4;
	padding: 0;
}
.nav-meta-top .nav-meta a {
	color: #fff; text-shadow: 0 1px 2px rgba(0,0,0,0.75); text-decoration: none;
}

.metanav-bottom {
	clear: both;
	width: 980px; margin: 0 auto;
}



/* ================================================================================================================== */
/* Main Navigation */

.nav-main {
	position: relative;
	margin-bottom: 16px;
}
.nav-main:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.nav-main a {
	display: block;
	font-size: 16px; line-height: 24px;
}
.nav-main li li a {
	font-size: 13px; line-height: 20px;
}


.nav-vertical .nav-main {
	padding: 12px 10px;
}
.nav-vertical .nav-main ul ul a {
	padding-left: 10px;
}

.nav-horizontal li {
	float: left;
}
.nav-horizontal a {
	padding: 4px 10px;
}

.nav-horizontal .subnav {
	width: 10px; min-height: 30px;
}
.nav-horizontal .subnav ul {
	position: absolute; left: 0;
	overflow: hidden;
	width: 940px;
}

.nav-vertical .subnav ul ul li {
	margin-left: 1em;
}


/* City selection */

.nav-cityselect a {
	cursor: pointer;
}
.nav-cityselect .subnav {
	display: none;
}
.nav-horizontal .nav-cityselect {
	float: right;
}
.nav-horizontal .nav-cityselect .subnav ul {
	position: absolute; left: auto; right: 0;
	width: auto;
}
.nav-vertical .nav-cityselect {
	margin-top: 20px;
}


/* ================================================================================================================== */
/* Content formatting */

.page-title {
	padding: 12px 0;
	font-size: 28px; line-height: 28px;
}

.bx-header ul {
	overflow: hidden;
}
.bx-header li {
	float: left; margin-right: 12px;
}
.bx-header li a {
	color: #fff; text-decoration: none; font-size: 11px; line-height: 14px;
}
.bx-header li a:before {
	content: '> ';
}

.subtitle {
	display: block;
	font-size: 12px; line-height: 16px;
}



/* Items */

.item-img {
	margin-bottom: 6px;
}


/* Subtitle-Navigation */

.button-nav {
	overflow: hidden;
	margin-bottom: 10px;
}
.button-nav li {
	float: left;
	margin-right: 10px;
}
.button-nav a {
	display: block;
	padding: 2px 5px; border-radius: 2px;
	background: #aaa; background: rgba(0,0,0,0.2);
	text-decoration: none;
}
.button-nav a:hover {
	background: #666; background: rgba(0,0,0,0.4);
}
.button-nav a:before {
	font-family: 'icons'; content: '\f078';
	margin-right: 3px;
}



/* Auslagern in Preset */




.page-header {
	margin-bottom: 24px; margin-right: 20px;
}
.page-title {
	margin-bottom: 10px;
	font-size: 24px; line-height: 1;
}
.page-title .subtitle {
	display: block;
	margin-top: 4px;
	font-size: 14px; line-height: 1;
}

.section-title {
	font-size: 20px; line-height: 1;
	margin-bottom: 12px;
}
.section-header p, .section-subtitle {
	margin-bottom: 12px;
}


.item-header {
	margin-bottom: 10px;
}
.item-img {
	margin-bottom: 10px;
}
.item-title {
	font-size: 16px; line-height: 1;
}
.item-subtitle {
	margin-top: 4px;
	font-weight: bold;
}


/* Teasers */

.teaser-movie {
	position: relative;
	min-height: 48px; padding-left: 40px;
}
.teaser-movie .item-img {
	position: absolute; top: 0; left: 0;
	width: 32px; height: 48px; margin: 0;
}

.teasers-events {
	overflow: hidden;
	/* margin-left: -10px; */
	margin-left: -1.7%;
}
.teasers-events .item {
	float: left;
	/* width: 189px; margin-left: 10px;*/
	width: 31.6%; margin-left: 1.67%;
}

.page-layout-side .teasers-events .item,
.page-layout-split .teasers-events .item {
	width: 189px;
}


/* Movie Schedule */

.program-item {
	position: relative;
	min-height: 120px; padding-left: 97px;
}
.program-item .item-img {
	position: absolute; top: 0; left: 0;
}
.program-item .item-subtitle {
	font-weight: bold;
}

.movie-data {
	overflow: hidden;
	margin-bottom: 10px;
	list-style: none;
}
.movie-data li {
	float: left;
	margin: 0;
	line-height: 28px;
}
.movie-data li:after {
	content: 'Â·';
	margin: 0 4px;
}
.movie-data li:last-child:after {
	display: none;
}
.movie-data li>a {
	display: inline-block;
}
.movie-data img {
	display: inline;
	width: auto; height: 28px;
	vertical-align: middle;
}

.attribute-text {
	display: none;
}

.program-cols {
	overflow: hidden;
}
.program-col-text {
	float: left;
	width: 224px;
}
.program-col-table {
	float: right;
	width: 260px;
}

.program-cell {
	background: #111; background: rgba(0,0,0,0.1);
	color: #555;
}

.program-fskicon a {
	text-decoration: none;
}


/* Movie Schedule in Movie Info */

.filminfo_schedule {
	margin-top: 20px; padding-top: 20px; border-top: 1px dotted;
}
.filminfo_schedule .program-col-table {
	float: none;
}


/* Externer Content */

.has-external-content h1 {
	margin-bottom: 10px;
	font-size: 24px; line-height: 28px;
}
.has-external-content h2 {
	font-size: 18px; line-height: 22px;
	margin-bottom: 10px;
}
.has-external-content h3 {
	font-size: 15px; line-height: 18px;
	margin-bottom: 10px;
}
.has-external-content p {
	margin-bottom: 10px;
}
.has-external-content img {
	display: inline;
}
.has-external-content ul li {
	list-style: disc;
	margin-left: 24px;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

/* Moviebox */

#moviebox-container {
	max-width: 590px; margin: 0 auto;
}

/* Swiper */

.swiper-slide {
	overflow: hidden;
	max-height: 350px;
}
.swiper-pagination {
	position: relative;
	height: 16px;
	text-align: center;
}
.swiper-pagination span {
	display: inline-block;
	padding: 0 0.25em; margin: 0 0.25em;
	cursor: pointer;
	opacity: 0.33;
	transition: opacity 0.5s;
}
.swiper-pagination span:before {
	font: 18px/1 'icons';
}
.swiper-pagination-switch:before {
	content: '\f052';
}
.swiper-pagination span:hover, .swiper-pagination .swiper-active-switch {
	opacity: 1;
}
.swiper-switch {
	margin: 0 4px;
	line-height: 16px;
}
.swiper-slide td {
	min-width: 33%;
}

.swiper-switch-prev:before {
	content: '\f0a4';
}
.swiper-switch-next:before {
	content: '\f078';
}
	


/* Booking Table */

#bTable th, #bTable td {
	padding: 2px 4px; border: 1px solid rgba(204,204,204,0.5);
	text-align: left;
}
#bTable {
	width: 100%;
	border: 1px solid rgba(204,204,204,0.5);
}


/* ================================================================================================================== */
/* Splash Page */

#splash-custom {
	display: none;
}
#splash-custom li {
	position: absolute; top: 0; left: 0;
}
#splash-custom li a {
	display: block; overflow: hidden;
	text-indent: -999px;
}

/* Cinefacts-Movielink */

.cinefacts_movielink {
	display: none;
}
.cinefacts_link {
	display: inline-block;
	height: 25px; padding-right: 81px;
	font-size: 11px; line-height: 25px; font-weight: bold; text-decoration: none;
	background: url(common/img/cinefacts_link.png) no-repeat right 0;
}
.item-header .cinefacts_link {
	float: right;
	margin-left: 10px;
}
.cinefacts_link_container {
	margin-top: 10px;
}
header:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }


/* ================================================================================================================== */
/* Ads */

.asd {
	margin-bottom: 20px;
}




/* Bannerspaces */

.as { font-size: 0px; line-height: 0px; }
.asa { position: relative; width: 980px !important; margin: 8px auto 0 !important; text-align: center; }
.asb { position: relative; z-index: 20; width: 980px; border-top: 10px solid transparent; text-align: center; }

.ac { position: relative; width: 980px; margin: 0 auto; height: 0; }
.asc { position: absolute; top: 0; left: 980px; }
.asr { display: none; }
.asb { background-color: ; }

#ivw { position: absolute; top: 0; right: 0; }

/* grid and boxes setup */

/* Additional columns */

.col-box {
	overflow: hidden;
}
.col-img {
	float: left;
	margin-right: 15px;
}
.col-img img {
	display: block;
	max-width: 183px; margin-bottom: 2px;
}
.col-text {
	overflow: hidden;
}

/* Sidebar images */

.citem-aside-details-image img {
	max-width: 153px;
}
#citem-aside-suppimages {
	overflow: hidden;
}
#citem-aside-suppimage1 {
	float: left;
	width: 125px; margin: 0 20px 20px 0;
}
#citem-aside-suppimage2 {
	float: left;
	width: 125px; margin-bottom: 20px;
}
#citem-aside-suppimages img {
	max-width: 125px;
}


/* Subnavigation mit Select */

.selectnav {
	overflow: hidden;
}
.selectnav li {
	float: left; margin: 0 10px 0 0;
	list-style: none;
}
.selectnav li a {
	text-decoration: none; color: ;
}
.selectnav li a:hover {
	color: ;
}
.selectnav li.active a {
	font-weight: bold;
}


/* Special Content Stuff \
________________________________________________________________________________________________________________________________________________________________ */




/* Programmübersicht */

.program-box {
	overflow: hidden;
}
.program-box-img {
	float: left;
	width: 85px; margin-right: 15px;
}
.program-box-title {
	float: left;
	width: 490px;
}
.program-box-data {
	float: left;
	width: 215px; margin-right: 15px;
}
.program-box-program {
	float: left; overflow: hidden;
	width: 260px;
}
.movie-hall {
	margin-bottom: 0;
}
.movie-hall img {
	display: block;
	max-width: 128px;
}
.movie-program {
	font-size: 11px; line-height: 11px;
}
.movie-program table {
	border-collapse: separate;
	border-spacing:1px
}
.movie-program th, .movie-program td {
	width: 36px; padding: 2px 0;
	text-align: center; vertical-align: top;
	background: ;
}
.movie-program th {
	font-weight: bold;
}
.movie-program td {
	line-height: 15px;
}
.movie-program th.even {
}
.movie-program td.even {
}
.movie-program th span {
	display: block;
}
.movie-program-day {
	font-size: 9px; line-height: 9px;
}

/* Filmübersicht und Attribute */

.movie-synopsis {
	margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted ;
}

.movie-attributes {
	margin: 5px 0 0 0;
}
.movie-attributes p {
	margin: 0;
}
.movie-program {
	margin: 5px 0;
}

.movie-attr span {
	display: block;
}
.movie-attr ul {
	overflow: hidden;
	margin-bottom: 10px;
}
#content .movie-attr li {
	float: left; position: relative;
	height: 32px; margin: 0 8px 0 0; padding-right: 7px;
	list-style: none;
}
.movie-attr li span {
	height: 32px;
	background-repeat: no-repeat;
	font-size: 11px; line-height: 32px;
}
.movie-attr li .attr-title {
	display: none;
}
.movie-attr li .attr-text {
	padding-left: 7px;
	background-image: url(/_styles/v2/skins/icons_.png);
}
.movie-attr li .attr-cap {
	position: absolute; right: 0; top: 0;
	width: 7px; height: 32px;
	background-image: url(/_styles/v2/skins/icons_.png);
	background-position: right 0;
}
.movie-attr div {
	overflow: hidden;
}
.movie-attr .attr-title {
	float: left;
	width: 6.5em;
}
.movie-attr .attr-text {
	overflow: hidden;
}

.movie-attr li .attr-icon-fsk-u { padding-left: 28px; background-position: 0 0px; }
.movie-attr li .attr-icon-fsk-0 { padding-left: 28px; background-position: 0 -40px; }
.movie-attr li .attr-icon-fsk-6 { padding-left: 28px; background-position: 0 -80px; }
.movie-attr li .attr-icon-fsk-12 { padding-left: 28px; background-position: 0 -120px; }
.movie-attr li .attr-icon-fsk-16 { padding-left: 28px; background-position: 0 -160px; }
.movie-attr li .attr-icon-fsk-18 { padding-left: 28px; background-position: 0 -200px; }

.movie-attr li .attr-icon-besonderswertvoll { padding-left: 37px; background-position: 0 -240px; }
.movie-attr li .attr-icon-wertvoll { padding-left: 37px; background-position: 0 -280px; }

.movie-attr li .attr-icon-wertvoll { padding-left: 37px; background-position: 0 -280px; }

.movie-attr li .attr-icon-3d { padding-left: 0; width: 36px; text-indent: -999px; background-position: 0 -320px; }
.movie-attr li .attr-icon-dolby3d { padding-left: 0; width: 75px; text-indent: -999px; background-position: 0 -400px; }
.movie-attr li .attr-icon-dolbydigital { padding-left: 0; width: 29px; text-indent: -999px; background-position: 0 -440px; }


.movie-attributes { overflow: hidden; }

.movie-attribute-reald3d, .movie-attribute-sonydigitalcinema4k, .movie-attribute-4kdigital, .movie-attribute-hfr {
	float: left; overflow: hidden;
	height: 0; padding-top: 32px; padding-right: 8px;
	text-indent: -999px;
	background: transparent url(/_styles/v2/skins/icons_common.png) no-repeat;
}
.movie-attribute-reald3d { width: 60px; background-position: 0 0; }
.movie-attribute-sonydigitalcinema4k { width: 106px; background-position: 0 -40px; }
.movie-attribute-hfr { width: 74px; background-position: 0 -80px; }
.movie-attribute-4kdigital { background: transparent url(/_styles/v2/skins/movie-attr4kdigital.png) no-repeat; width: 84px; }

/* Filmdetails */

.filmdetail-moviebox {
	padding: 15px 0;
}

/* Formulare */

input, textarea, select {
	border: 1px solid #000; padding: 2px;
	background-color: #fff;
	font: 12px/16px Arial,Helvetica,sans-serif;
}
button {
	border: 1px solid #000; padding: 2px;
}
label {
	display: block;
}
.form-line {
	overflow: hidden;
	padding: 2px 0;
}
.form-line-left {
	display: block; float: left;
	width: 140px; margin-right: 10px;
}
.form-line-right {
	display: block; float: right;
	width: 420px;
}
.form-line-left label {
	padding: 2px 0; border-bottom: 1px dotted ;
}
.form-input-stretch input, .form-input-stretch textarea, .form-input-stretch select {
	width: 414px;
}
.form-line-error input, .form-line-error textarea, .form-line-error select {
	background-color: #fcc;
}
.form-line-errortext {
	display: block;
	width: 416px; padding: 2px; margin-left: 130px;
	font-size: 10px; line-height: 14px;
	background: #600; color: #f00;
}

/* Bildergalerien */

.imggal {
	overflow: hidden;
}
.imggal ul li {
	float: left; margin: 0 2px 2px 0;
	list-style: none; padding: 0;
}
.imggal ul li a {
	display: block; overflow: hidden;
	padding: 4px;
	background-color: ;
}
.imggal ul li a:hover {
	background-color: ;
}
.imggal ul li a span {
	display: block; overflow: hidden;
	width: 80px; height: 48px;
}
.imggal ul li a img {
	display: block;
	max-width: 100%; height: auto;
}

.img-zoom span.icon {
	display: block; overflow: hidden;
	width: 32px; height: 0; padding: 32px 0 0 0;
	position: absolute; bottom: 0; right: 0;
}




/* Skinning \
________________________________________________________________________________________________________________________________________________________________ */


#header .mainnav {
	background: transparent url(/_styles/v2/skins/nav_.png) repeat-x;
}
#header .mainnav a span.nsm {
	background-image: url(/_styles/v2/skins/nav_.png);
	background-repeat: no-repeat;
	background-position: center -68px;
	color: ;
}
#header .mainnav .active a span.nsm, #header .mainnav a:hover span.nsm {
	background-position: center -36px;
	color: ;
}
#pagenav {
	background-image: url(/_styles/v2/skins/nav_.png);
	background-repeat: repeat-x;
	background-position: center -96px;
}
#pagenav a {
	background-image: url(/_styles/v2/skins/nav_.png);
	background-repeat: no-repeat;
	background-position: center -168px;
	color: ;
}
#pagenav .active a, #pagenav a:hover {
	background-position: center -136px;
	color: ;
}

#meta a {
	background-image: url(/_styles/v2/skins/nav_.png);
	background-repeat: no-repeat;
	background-position: center -192px;
	color: ;
}
#meta a:hover {
	background-position: center -212px;
	color: ;
}

#footer-meta {
	background-image: url(/_styles/v2/skins/nav_.png);
	background-repeat: repeat-x;
	background-position: center -192px;
}
#footer-meta a {
	color: ;
}
#footer-meta a:hover {
	color: ;
}

.banner {
	background-color: #846250;
	color: #fff;
}

/* Trailer Group Name List */

#trailerGroupNameList {
	overflow: hidden;
	margin-left: 10px;
}
#trailerGroupNameList li {
	float: left;
	margin-right: 10px;
}
#trailerGroupNameList a {

}





/* Eventflow */

#eventflow {
	position: relative; overflow: hidden;
	height: 200px;
}
#eventflow .box-list {
	position: absolute;
}

/* Takeover-Anpassung */

#platzhalterle {
	height: 200px !important;
}

ul.nobullets li {
	overflow: hidden;
	list-style: none;
	padding: 0; margin: 0 0 6px;
}
span.side-poster {
	display: block; float: left;
	width: 50px; height: 70px; margin-right: 5px;
}
span.side-poster a {
	display: block;
}
span.side-desc {
	display: block; overflow: hidden;
}
span.side-time {
	font-size: 11px;
}

#competition-enddate {
	margin-top: 40px;
}
.competition-question {
	font-size: 16px; line-height: 20px;
}

/*
 * Swiper - Mobile Touch Slider CSS
 * http://www.idangero.us/sliders/swiper
 *
 * Vladimir Kharlampidi, The iDangero.us
 * http://www.idangero.us/
 * 
 * Copyright 2012-2013, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us
 *
 * Licensed under GPL & MIT
 *
*/

/* ===============================================================
Basic Swiper Styles 
================================================================*/
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
	/* Specify Swiper's Size: */

	/*width:200px;
	height: 100px;*/
}
.swiper-slide {
	/* Specify Slides's Size: */
	
	/*width: 100%;
	height: 100%;*/
}
.swiper-slide-active {
	/* Specific active slide styling: */
	
}
.swiper-slide-visible {
	/* Specific visible slide styling: */	

}
/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch {
	/* Stylize pagination button: */	

}
.swiper-active-switch {
	/* Specific active button style: */	
	
}
.swiper-visible-switch {
	/* Specific visible button style: */	
	
}


#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('/_styles/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;
	color: #000;
	box-shadow: 0 5px 10px #000;
}
#fancybox-outer a {
	color: #000;
}

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

#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('/_styles/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;
	display: block;
}

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

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

#fancybox-title-left {
	padding-left: 15px;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: none;
	/* background-image: url('/_styles/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('/_styles/common/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/_styles/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;
}


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


/* Preset: Generally dark pages (light font, light background on table cells ) */

body {
	background: #333;
	color: #bbb;
}
a {
	color: #ddd;
}
a:hover {
	color: #fff;
}

.subtitle-nav a {
	background: #333; background: rgba(0,0,0,0.5);
}
.subtitle-nav a:hover {
	background: #000; background: rgba(0,0,0,0.75);
}


/* Preset: Light section header */

.section-header {
	background: rgba(255,255,255,0.2);
}


/* Preset: Section header with shadow */

.section-header {
	box-shadow: 0 1px 4px rgba(0,0,0,0.25);
}


/* Preset: Page Shadows */

.section {
	box-shadow: 0 2px 8px rgba(0,0,0,0.25);
}



/* Preset: Page Shadows */

.section {
	box-shadow: 0 2px 8px rgba(0,0,0,0.33);
}

/* Preset: Bottom line below items (default black, set border-color on .item accordingly!) */

.item {
	padding-bottom: 12px; border-bottom: 1px solid #000;
}


body {
	background: #242b36;
	background-image: url(clients/145/img/background.jpg);
}

.page {
	background: #00234D;
}

.title {
	font-family: 'Monda', sans-serif;
	text-shadow: #000 0.1em 0.1em 0.2em;
}

.nav-item {
	font-family: 'Monda', sans-serif;
	color: #fff;
	text-shadow: #000 0.1em 0.1em 0.2em;
}

.item-title {
	color: #fff;
}

/* Programmblock bg */
.program-block {
	background-color: #00152E;
}

/* Attribut Trennzeichen ausblenden */
.movie-data li:after {
	color: #00234D;
	content: ' ';
}

.movie-program {
    background: #00234D;
}

.program-cell-head {
	color: #fff;
	background-color: #00152E;
}

.program-cell-data {
	color: #fff;
	background-color: #00152E;
}

/* steuert die heutige Spalte an, sowohl das TH im Tabellenkopf als auch die TDs im Tabellenbody */
.movie-program .today {
    background: #334E70;
}

#sidebar-sitename {
	font-family: 'Monda', sans-serif;
	text-shadow: #000 0.1em 0.1em 0.2em;
	margin-bottom: 10px;
}

#metalogin {
	display: none;
}

.section-content { margin: 10px; }

/* 	E-Paper */
.kcBox {
	position: relative;
	width: 151px; height:200px;
	padding: 1px;
	float: left;
	overflow: hidden;
	background: #fff;
	margin-bottom: 5px;	
}

.balken {
	position: absolute;
	bottom: 0; left: 0;
	padding: 1px;
	margin:1px;
	background: #fff;
}

.kcBox .tr-opacity {
	opacity:0.8;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
	text-align: center;
	color: #000;
	font-weight= "700";	
}
.kcBox:hover .tr-opacity {
	opacity:1;
}
/* 0.026511192321777 *//* T25jZSB0aGUgcm9ja2V0cyBhcmUgdXAgd2hvIGNhcmVzIHdoZXJlIHRoZXkgY29tZSBkb3duIC4uLg== */