@charset "utf-8";
/* CSS Document */

body {
	font-family: 'Anton', 'Impact', sans-serif;
	margin:0;
	padding:0;
	height:100%;
}
hr {border: none!important; border-bottom: 2px dotted #666!important; }
a {text-decoration:none; color:#C00;}
p {max-width:900px;}
p.info {font-family: 'Anton', 'Impact', sans-serif; font-size:1.8em; padding:0; margin:0;}
p.more {background: url("../img/pfeil.jpg") no-repeat left #fff; font-family: 'Anton', 'Impact', sans-serif; font-size:1.4em; padding:3px 3px 3px 21px; margin:0 5px 5px 5px; text-transform:uppercase; width:162px; float:left;}
p.more a{color:#000;}
#wrapper {width:980px; margin:auto;}
#container {margin-top:20px;}
#left {margin-right:40px;}

#slider .mod_coinSlider {width:980px; margin:auto;}
#logo {position:absolute; left:20%; z-index:10000;}


.image_container {margin:0;}

/* Fonts */

/* font-family: 'Trade Winds', cursive;
font-family: 'Signika', sans-serif;
font-family: 'Bree Serif', serif;
font-family: 'Ubuntu Condensed', sans-serif;
font-family: 'Bowlby One SC', cursive;
font-family: 'Open Sans Condensed', sans-serif;
font-family: 'Chicle', cursive;
font-family: 'Bevan', serif;
font-family: 'Special Elite', cursive;
font-family: 'Maiden Orange', cursive;
font-family: 'Bangers', cursive;
font-family: 'Oswald', sans-serif;
font-family: 'Luckiest Guy', cursive;
font-family: 'Anton', sans-serif;
font-family: 'Signika Negative', sans-serif;
font-family: 'Holtwood One SC', serif;
*/

h1 {/*font-family: 'Anton', sans-serif; */ background: #C00; color:#fff;  font-weight:400; text-transform:uppercase; padding-left:10px; font-size:1.6em; margin:0 0 10px 0; /*text-transform:uppercase;*/}
h2 { font-family: 'Anton', 'Impact', sans-serif; font-size:2.0em; font-weight:400; text-transform:uppercase; margin:0 0 5px 0;}
h5 {font-size:1.0em; font-weight:300; background: #222; color:#c00;  font-weight:400; text-transform:uppercase; padding-left:10px;  margin:0 0 10px 10px;}
h6 {font-size:1.5em; font-weight:400; margin:0 0 2px 0;}

p {font-family:/*"Lucida Sans Unicode", "Lucida Grande",*/ Arial, Helvetica, sans-serif; font-size:0.8em; margin:0;}

/* Navigation */


#header {background: #000;}
#header .inside {width:980px; margin:auto;}

#topnav {position:relative; right:-100px;font-family: 'Cambria', 'Neuton', serif; font-weight:400; width:700px; height:40px; margin:auto;}
#topnav ul { display: inline-block; list-style-type:none; margin:10px 0 0 0; text-transform:uppercase; }
#topnav ul li {float:left; margin-right:15px;}
#topnav a {color:#CCC;  }
#topnav li.first {background:none;}
#topnav li.last {background:none;}
#topnav li.first a{ padding:0;}
#topnav li.last a{padding:0;}
#topnav li.active {color:#cc0000;}

.mod_changelanguage {width:64px; height:auto; float:right;}
.mod_changelanguage ul { list-style-type:none; margin:0 0 0 20px; padding:8px 0 0 0;  }
/*.mod_changelanguage ul li {}
.mod_changelanguage li.first { background:none; width:84px; height:auto;  margin:0; padding:0;}*/
.mod_changelanguage li a.lang-en { display:block; background:url("../img/flag-en.jpg")  no-repeat left; margin:0; padding:0; text-indent:999px; }
.mod_changelanguage li a.lang-de { display:block;  background:url("../img/flag-de.jpg")  no-repeat left; margin:0; padding:0;  text-indent:999px;}


#navi {display:block; height:51px; width:980px;  margin:0 auto; }
#navi ul {display: inline-block; list-style-type:none; padding:0 22px 0 0; margin:0; background:url("../img/navtrenn.jpg") no-repeat bottom right ; font-family:'Anton', 'Impact', sans-serif; color:#C00 ; font-size:2.2em; font-weight:400; text-transform:uppercase;}
#navi ul li {float:left; margin-right:25px; padding-left:30px; background:url("../img/navtrenn.jpg") no-repeat bottom left;}
#navi a {color:#000;}

/*Slider */

#slider {clear:both; width:100%; background: url("../img/slider-bg.jpg") #000;}

/* Subheader */

#subheader {width:100%; height:186px; background: url("../img/header-bg.jpg") #000; }
#subheader .mod_article {width:980px;  margin:0 auto;}

.mod_newslist .block{margin-bottom:1px;}
/*.mod_newslist .even{background:#e5e5e5;}
.mod_newslist .odd{background:#efefef;}*/

.mod_newslist .active{display:none;}
/*.mod_newslist .even{background:#e5e5e5;}
.mod_newslist .odd{background:#efefef;}*/

.mod_newslist .image_container {width:186px; height:104px; overflow:hidden; margin:0 15px 0 0; float:left; padding:5px;}
.mod_newslist .image_container  img{width:186px; height:auto;}

/* Content einspaltig */

/*#einspaltig {border-bottom: 2px dotted #666; margin-bottom:20px; padding-bottom:20px;}*/

/* Footer */

#footer {background-color: #666c70; display:inline-block; width:100%; height:100%; padding:20px 0; margin-top:40px; color:#fff;}
#footer .inside {width:980px; margin:auto;}
#copyright {float:left; margin-bottom:20px; padding-left:45px; background: url("../img/logo-kl.jpg") no-repeat left;}
#legal {font-family: 'Cambria', 'Neuton', serif; font-weight:400; float:right; margin-right:40px;}
#legal ul {list-style-type:none;}
#legal ul li {float:left; margin-right:15px;}
#legal ul li {font-size:1.0em; text-transform:uppercase;}
#legal ul li a{color:#fff;}
#social {display:inline-block; width:100%; clear:both; float:none; margin:0; padding:20px 0 0 0; border-top:2px dotted #efefef;}
#social ul {list-style-type:none; margin:0; padding:0;}
#social ul li {float:left; margin-right:5px; }

html { height: 100%; }
body { height: 100%; }

#lbfilms { position: relative; min-height: 80%; }
* html #lbfilms { height: 80%; }

#footer { position: relative; margin-top: -20%x; height: 20%; }

/*News */

.mod_newslist .layout_latest {line-height:1.9em;}
.mod_newslist .layout_latest p{line-height:1.4em;}
.mod_newslist .layout_latest p.info {margin-top:5px;}

.product h1 {background:none; color:#000; margin:0; padding:0; line-height:1.0em;}
.product h2 {font-size:1.4em; margin:0; padding:0;}
.product {display:block;}
.product .ce_text {padding-left:50%; margin-top:1.0em; width:auto; height:100%; display:block;}

#news-detail {border-bottom: 2px dotted #666666; padding-bottom:10px; margin-bottom:20px;}
#news-detail p.info {display:none;}
#news-detail .image_container {width:50%; height:auto; float:left; margin-right:20px;}
#news-detail .image_container img {width:100%; height:auto;}
#news-detail .fb-like {margin-top:25px; float:none; clear:both;}

#spielfilm-detail-info p.info {display:none;}
#spielfilm-detail-info .image_container {width:33%; height:auto; float:left; margin-right:20px;}
#spielfilm-detail-info .image_container img {width:100%; height:auto;}
#spielfilm-detail-info .ce_text {padding-left:33%; width:auto; height:100%; display:block;}
#spielfilm-detail-info .fb-like {margin-top:25px; float:none; clear:both;}

#lizenzhandel-detail-info p {max-width:1200px;}
#lizenzhandel-detail-info p.info {display:none;}
#weitere-lizenzprodukte p.more {background: url("../img/pfeil-white.jpg") no-repeat left #c00; font-family: 'Anton', 'Impact', sans-serif;  padding:0px 10px 3px 21px; margin:0 5px 5px 0; text-transform:uppercase; width:auto; float:left; color:#fff;}
#weitere-lizenzprodukte p.more a{color:#fff; font-size:0.8em;}
#lizenzhandel-detail-info .image_container {width:33%; height:auto; float:left; margin-right:20px;}
#lizenzhandel-detail-info .image_container img {width:100%; height:auto;}
#lizenzhandel-detail-info .ce_text {padding-left:0%; width:auto; height:100%; display:block;}
#lizenzhandel-detail-info .fb-like {margin-top:25px; float:none; clear:both;}

#musik-video-detail-info p.info {display:none;}
#musik-video-detail-info .image_container {width:33%; height:auto; float:left; margin-right:20px;}
#musik-video-detail-info .image_container img {width:100%; height:auto;}
#musik-video-detail-info .fb-like {margin-top:25px; float:none; clear:both;}
#musik-video-detail-info .ce_text {padding-left:33%; width:auto; height:100%; display:block;}

#werbung-detail-info p.info {display:none;}
#werbung-detail-info .image_container {width:33%; height:auto; float:left; margin-right:20px;}
#werbung-detail-info .image_container img {width:100%; height:auto;}
#werbung-detail-info .fb-like {margin-top:25px; float:none; clear:both;}
#werbung-detail-info .ce_text {padding-left:33%; width:auto; height:100%; display:block;}

#news-detail p {max-width:1200px;}
#news-detail p.info {display:none;}
#news-detail .image_container {width:33%; height:auto; float:left; margin-right:20px;}
#news-detail .image_container img {width:100%; height:auto;}
#news-detail .fb-like {margin-top:25px; float:none; clear:both;}

#news-detail .layout_full h1 {background:none; color:#000; margin:0; padding:0; line-height:1.0em;}
#news-detail .layout_full h2 {font-size:1.4em; margin:0; padding:0;}

.mod_newsreader h6 {background:#cc0000; color:#fff; text-transform:uppercase; font-size:1.2em; padding-left:10px;}
.mod_newslist h6 {background:#cc0000; color:#fff; text-transform:uppercase; font-size:1.2em; padding-left:10px;}

/*#news-detail .layout_full h1 {background:none; color:#000; margin:0; padding:0; }
#news-detail .layout_full h2 {font-size:1.4em; margin:0; padding:0;}
#news-detail p.info {display:none;}
#news-detail  .layout_full {display:block;}
#news-detail  .layout_full .ce_text {padding-left:50%; width:auto; height:100%; display:block;}
#news-detail .image_container {width:50%; height:auto; float:left; margin-right:20px;}
#news-detail .image_container img {width:100%; height:auto;}
#news-detail .fb-like {margin-top:25px; float:none; clear:both;}

#musik-video-detail-info .layout_full h1 {background:none; color:#000; margin:0; padding:0; }
#musik-video-detail-info .layout_full h2 {font-size:1.4em; margin:0; padding:0;}
#musik-video-detail-info p.info {display:none;}
#musik-video-detail-info  .layout_full {display:block;}
#musik-video-detail-info  .layout_full .ce_text {padding-left:50%; width:auto; height:100%; display:block;}
#musik-video-detail-info .image_container {width:50%; height:auto; float:left; margin-right:20px;}
#musik-video-detail-info .image_container img {width:100%; height:auto;}
#musik-video-detail-info .fb-like {margin-top:25px; float:none; clear:both;}*/


/* Formulare */

.formbody {
	font-family:Arial, Helvetica, sans-serif;
    padding: 0;
	font-size:0.8em;
}
.formbody fieldset{
    width:45%;
    padding: 0;
	border:none;
	margin-right:2%;
}
.formbody legend {
   display:none;
}
.formbody .userdaten {
    float: left;
	line-height:2.1em;
}
.formbody .userdaten label {
	padding-right:20px;
	text-align:right;
    display: block;
    float: left;
    width: 90px;
}

.formbody .usermessage {
width:50%;
margin:0;
}
.formbody .usermessage label {
	padding-right:20px;
	text-align:left;
    width: 170px;
}
.formbody .usermessage .multiselect {

}

.formbody .usermessage .check {
   width:100%;
   margin:20px 0 0 0;
   padding:0;
}

.formbody .usermessage .check label {
	text-align:left;
    width: 250px;
		margin:0;

}

.formbody .usermessage .check span {
width:100%;
display:block;
}

.formbody .usermessage label.message {
	width:100%;
	

}

.formbody .usermessage textarea.message {
	font-family:Arial, Helvetica, sans-serif;
	height: 150px;
    width: 340px;
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #797977;
    padding: 2px 0 5px 5px;
	margin-bottom:7px;

}

.formbody .usermessage .check .checkbox {

}

.formbody input {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #797977;
    padding: 2px 0 5px 5px;
}

.formbody .submit {
	background: url("../img/pfeil-white.jpg") no-repeat left;
	font-family: 'Anton', 'Impact', sans-serif; font-size:1.4em; 
	text-transform:uppercase;
    background-color: #c00;
    border: 0 solid #CCCCCC;
    color: #FFFFFF;
    padding: 2px 10px 4px 18px;
    width: auto;
}
/*form#bmf .inline {
    border: 0 none;
}
form#bmf select {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #797977;
}
form#bmf p.bmf-fields {
    clear: left;
    margin: 10px 0;
}
form#bmf p.bmf-fields #bmf-messagebox {
    height: 150px;
    width: 360px;
}
form#bmf img#bmf-loader {
    display: none;
    margin: 4px 0 0 10px;
}*/

#rezessions-exemplare {color:#efefef;}
#rezessions-exemplare .formbody table {width:640px;}
#mbImage iframe{overflow:hidden;}

/* Team */

.layout_team {width:45%; float:left;}

#team .mod_newslistfuture .image_container img {
    height: auto;
    width: 100px;
}

#team .mod_newslistfuture .image_container {width:104px; height:104px; overflow:hidden; margin:0 15px 0 0; float:left; padding:5px;}


/* Produkte */

#products {background: #000; border-top:1px solid #333;}
#spielfilm { width:640px; height:480px; margin:0 auto; }
#spielfilm iframe{border:0;}
#spielfilm h1 {display:none;}

#spielfilm-detailansicht { width:640px; height:480px; margin:0 auto; }
#spielfilm-detailansicht iframe{ margin:-2px 1px 1px -2px; }

.mod_newslist .product  {background:#fff; width:23%; height:auto; float:left; margin:0 1%;}
.mod_newslist .product .image_container {width:186px; height:auto; overflow:hidden; margin:0 15px 0 0; float:none!important; padding:5px;}

#spielfilm-overview .teaser {width:95%;}
.mod_newslist .product .image_container  img{width:186px; height:auto;}

.product h2 {font-size:1.4em;}

#werbung { width:640px; height:480px; margin:0 auto; }
#werbung-detailansicht { width:640px; height:480px; margin:0 auto; }
#spielfilm { width:640px; height:480px; margin:0 auto; }
#musik-video { width:640px; height:480px; margin:0 auto; }
.videocontainer { width:640px; height:480px; margin:0 auto; }
.videocontainer #videobox { margin:-2px 0 0 -2px; }

/*#spielfilm-overview */.pagination  {border-top: 2px dotted #666; margin:20px 0; padding:10px 0;clear:both; width:100%;}
.pagination p {width:120px; float:left;}
.pagination ul {list-style-type:none; margin:0; padding:0; }
.pagination ul li { color:#c00;  float:left; margin-right:10px;}
.pagination ul li a{ color:#000;}

li.next { color:#c00; background: url("../img/pfeil.jpg") no-repeat left;}
li.next a{ color:#000; padding-left:18px; text-transform:uppercase;}

li.last { color:#c00; background: url("../img/pfeil.jpg") no-repeat left;}
li.last a{ color:#000; padding-left:18px; text-transform:uppercase;}

li.previous { color:#c00; background: url("../img/pfeil2.jpg") no-repeat left;}
li.previous a{ color:#000; padding-left:18px; text-transform:uppercase;}

p.back { background:#fff url("../img/pfeil2.jpg") no-repeat left; width:130px; margin-bottom:10px;}
p.back a{ font-family: 'Anton', 'Impact', sans-serif; font-size:1.4em; color:#000; padding:5px 5px 5px 18px; text-transform:uppercase;width:auto;}

li.first { color:#c00; background: url("../img/pfeil2.jpg") no-repeat left;}
li.first a{ color:#000; padding-left:18px; text-transform:uppercase;}

#navi .trail a {color:#c00!important;}
.trail a:visited {color:#c00;}

#spielfilm-detail-info {border-bottom: 2px dotted #666; margin:20px 0; padding:10px 0;clear:both; width:100%;}

/*#weitere-spielfilme .pagination  {clear:both; width:100%;}
#weitere-spielfilme .pagination ul {list-style-type:none;}
#weitere-spielfilme .pagination ul li {float:left; margin-right:10px;}*/

#tv-teaser { width:640px; height:480px; margin:0 auto; }
#tv-teaser iframe{ margin:-2px 1px 1px -2px; }
#tv-teaser h1 {display:none;}

#werbung { width:640px; height:480px; margin:0 auto; }
#werbung iframe{ margin:-2px 1px 1px -2px; }
#werbung h1 {display:none;}

#musik-video { width:640px; height:480px; margin:0 auto; }
#musik-video iframe{ margin:-2px 1px 1px -2px; }
#musik-video h1 {display:none;}

#lizenzproduktionen-teaser { width:640px; height:480px; margin:0 auto; }
#lizenzproduktionen-teaser iframe{ margin:-2px 1px 1px -2px; }
#lizenzproduktionen-teaser h1 {display:none;}

#lizenzhandel-detailansicht { width:640px; height:480px; margin:0 auto; }
#lizenzhandel-detailansicht  iframe{ margin:-2px 1px 1px -2px; }
#lizenzhandel-detailansicht  h1 {display:none;}

#einspaltig .ce_videobox  {width:300px; float:left; margin-right:10px;}
#einspaltig .ce_videobox section {width:300px;}

#id-404 {width:980px; margin:0 auto;}

/* Shop */

#shop .ce_iFrame {height:650px;}
#shopmain body.content {background:#fff;}


body { 
    font-size:1.0em; 
}


a.submit {
	background: url("../img/pfeil-white.jpg") no-repeat left;
	font-family: 'Anton', 'Impact', sans-serif; font-size:1.4em; 
	text-transform:uppercase;
    background-color: #c00;
    border: 0 solid #CCCCCC;
    color: #FFFFFF;
	margin:0;
    padding: 2px 10px 4px 18px;
    width: auto;
}

.mod_banner {margin-top:10px;}
.mod_subscribe {margin-bottom:10px;}



p.error {color:#fff; background:#cc0000; padding:2px 10px; position:absolute; left:280px;}


.inside {overflow:hidden;} 
/* MEDIA QUERIES */

@media screen and (max-width:2500px) { 
	#wrapper {width:1200px; margin:auto;}
    #logo {left:15%;}
	#navi {width:1200px; height:100px; margin-bottom:20px;}
	#navi ul {font-size:3.0em;}
	#footer .inside {width: 1200px;}
	#spielfilm {width:720px; height:540px;}
	#spielfilm iframe {width:720px; height:540px;}
}


@media screen and (max-width:1750px) { 
    #logo {left:17%;}
}
@media screen and (max-width:1600px) { 
    #logo {left:14%;}
}
@media screen and (max-width:1460px) { 
    #logo {left:10%;}
}

@media screen and (max-width:1320px) { 
    #logo {left:5%;}
}
@media screen and (max-width:1280px) { 
    #logo {left:3%;}
}
@media screen and (max-width:1160px) { 
	#wrapper {width:980px; margin:auto;}
    #logo {left:0%;}
	#navi {width:980px; height:60px; margin-bottom:20px;}
	#navi ul {font-size:2.4em;}
	#footer .inside {width: 980px;}
	#spielfilm {width:640px; height:480px;}
	#spielfilm iframe {width:640px; height:480px;}
}
@media screen and (max-width:1100px) { 
	#logo {width:150px; height:40px; background:url("../img/logo-head.jpg") no-repeat left; left:0%;}
	#logo img{display:none;}
}
@media screen and (max-width:1024px) { 
    body { 
        font-size:0.9em; 
		overflow-x: hidden;
		overflow-y: scroll;
    }
	
	.mod_newslist .image_container img {width:160px;}
	#spielfilm {width:560px; height:420px;}
	#spielfilm iframe {
		margin:0; padding:0;
    width:560px; height:420px;
}
#footer {max-width:1024px;}
}
@media screen and (max-width:800px) { 
	#wrapper {width:800px; margin:auto;}
    #logo {left:0%;}
	#navi {width:800px; height:51px; margin-bottom:10px;}
	#navi ul {font-size:2.1em;}
	#footer .inside {width: 800px;}
	#slider { width: 800px; height:369px; background:url("../img/slider/LBFilms-Start.jpg") no-repeat;}
	#slider .mod_coinSlider { display:none;}

	
	
	
	
}
@media screen and (max-width:480px) { 
    body {
        font-size:0.7em; 
    }
	#wrapper {width:480px; margin:auto;}
	#logo{display:none;}
	#topnav {width:480px; margin:0;}
	#topnav ul {left; right:0px; margin:10px 0 0 10px; padding:0;}
	#navi {width:480px; height:30px; margin-bottom:10px;}
	#navi ul {font-size:1.9em; padding: 0 10px 0 0;}
	#navi ul li {margin-right:10px; padding-left:12px;}
	#slider { width: 480px; height:221px; background:url("../img/slider/LBFilms-Start480.jpg") no-repeat;}
	#main {display:none;}
	#left {width:480px;}
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
	#wrapper {width:320px; margin:auto;}
	#topnav {position:absolute; top:320px; width:320px; margin:0;}
	#topnav ul {font: 1.8em 'Anton', 'Impact', sans-serif;  left; right:0px; margin:10px 0 0 10px; padding:0;}
	#topnav ul li a {color:#000;}
	#navi {width:320px; height:auto; margin-bottom:10px;}
	#navi ul {font-size:1.9em; padding: 0 10px 0 0; background:none;}
	#navi ul li {clear:both; float:none; background:none;}
	#slider {position:relative; top:-40px; width: 320px; height:320px; background:url("../img/slider/LBFilms-Start320.jpg") no-repeat;}
	#left {width:320px;}
}

body, .mod_newslist .image_container img, #logo { 
    transition:all .2s linear; 
    -o-transition:all .2s linear; 
    -moz-transition:all .2s linear; 
    -webkit-transition:all .2s linear;
}