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

/* Webfont*/
@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=9b8081ab-7a66-4af2-8942-caed8892089b");

img { border: none; }
form {margin:0px; padding:0px;}

/* ### HTML ###################################################################### */
html {
	margin: 0px;
	padding: 0px;
	height:100%;

}

/* ### BODY ###################################################################### */
body {
	color: #373534;
	font-family:arial, verdana, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	font-size:13px;
	background-image:url(hg.png);	
	background-position:top center;
	background-repeat:repeat-y;
	height:100%;
	background-color:#fff;
	

	}
	

#site-rahmen {
	position:relative;
	margin:0 auto;
	padding:0;
	display:block;
	width:963px;
	background-color:transparent;
	font-family:'Calibri W01 Regular 904604';
}


#container {padding-bottom:30px;}


/* ### INHALT ###################################################################### */
.clear {clear:both; font-size:1px; line-height:1px; height:1px;}
.clear2 {clear:both; font-size:1px; line-height:1px; height:1px; background-color:#FFF; width:948px;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; margin-bottom:12px;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#news_box .embed-container {margin-bottom:10px;}

#inhalt {float:left; width:436px; margin-left:30px;  margin-top:39px;}

#content_box {}

* html #content_box { /*nur IE6*/
}

*+html #content_box { /*nur IE7*/
}


/*nur safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #xxx {}
}



a {color:#d42012; text-decoration:none;}
a:hover {color:#d42012; text-decoration:none;}

strong
{
font-weight:900 !important;
}
em {font-style:italic;}

::selection {
background: #d42012;
color: #FFF;
}

/*Allgemeines fÃ¼r tinyMCE*/
h1 {font-size:22px; font-family:'ITCLubalinGraphW01-Bk'; margin-bottom:18px; color:#d42012; line-height:28px;}
h2 {font-size:18px; font-family:'ITCLubalinGraphW01-Bk'; margin-bottom:12px; color:#d42012; line-height:22px;}
h2.black {font-size:18px; font-family:'ITCLubalinGraphW01-Bk'; margin-bottom:12px; color:#373534; line-height:22px;}
h2.black2 {font-size:18px; font-family:'ITCLubalinGraphW01-Bk'; margin-bottom:0px; color:#373534; line-height:22px;}
h3 {font-size:18px; font-family:'ITCLubalinGraphW01-Bk'; margin-bottom:6px; color:#d42012;}
h4 {font-size:16px; font-family:'ITCLubalinGraphW01-Bk'; margin-bottom:5px; color:#d42012; line-height:19px;}
h5 {line-height:15px; margin-bottom:6px; font-weight:bold;}
h6 {font-size:13px; margin-bottom:0px; color:#373534; font-weight:normal; display:inline; line-height:16px;}

ul.searchresults h2 {font-size:18px; font-family:'ITCLubalinGraphW01-Bk'; margin-bottom:12px; color:#373534; line-height:22px;}

#inhalt p {line-height:16px; padding-bottom:12px;}
.text {width:406px;} /* neue breite text*/
p {}
.rot {color:#d42012;}
.plus {font-size:17px; font-weight:bold; vertical-align:bottom;}
.weiss {color:#FFF;}
.beige {color:#D2C8C0;}

.grau_hg {padding-top: 10px; padding-bottom: 10px; width: 383px; padding-left: 15px; background-color: #F1EEEC; padding-right: 25px; margin-bottom:15px;}

.lead {font-size:15px; line-height:18px;}
#inhalt p.lead {line-height:18px; font-size:15px; padding-bottom:16px;}


.lubalin_10px_rot_book {color:#d42012; font-size:10px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_11px_rot_book {color:#d42012; font-size:11px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_12px_rot_book {color:#d42012; font-size:12px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_13px_rot_book {color:#d42012; font-size:13px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_14px_rot_book {color:#d42012; font-size:14px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_15px_rot_book {color:#d42012; font-size:15px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_16px_rot_book {color:#d42012; font-size:16px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_17px_rot_book {color:#d42012; font-size:17px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_18px_rot_book {color:#d42012; font-size:18px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_10px_rot_demi {color:#d42012; font-size:10px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_11px_rot_demi {color:#d42012; font-size:11px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_12px_rot_demi {color:#d42012; font-size:12px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_13px_rot_demi {color:#d42012; font-size:13px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_14px_rot_demi {color:#d42012; font-size:14px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_15px_rot_demi {color:#d42012; font-size:15px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_16px_rot_demi {color:#d42012; font-size:16px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_17px_rot_demi {color:#d42012; font-size:17px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_18px_rot_demi {color:#d42012; font-size:18px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_10px_rot_medium {color:#d42012; font-size:10px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_11px_rot_medium {color:#d42012; font-size:11px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_12px_rot_medium {color:#d42012; font-size:12px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_13px_rot_medium {color:#d42012; font-size:13px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_14px_rot_medium {color:#d42012; font-size:14px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_15px_rot_medium {color:#d42012; font-size:15px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_16px_rot_medium {color:#d42012; font-size:16px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_17px_rot_medium {color:#d42012; font-size:17px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_18px_rot_medium {color:#d42012; font-size:18px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_10px_rot_bold {color:#d42012; font-size:10px; font-family:'ITCLubalinGraphW01-Bold';}
.lubalin_11px_rot_bold {color:#d42012; font-size:11px; font-family:'ITCLubalinGraphW01-Bold';}
.lubalin_12px_rot_bold {color:#d42012; font-size:12px; font-family:'ITCLubalinGraphW01-Bold';}
.lubalin_13px_rot_bold {color:#d42012; font-size:13px; font-family:'ITCLubalinGraphW01-Bold';}
.lubalin_14px_rot_bold {color:#d42012; font-size:14px; font-family:'ITCLubalinGraphW01-Bold';}
.lubalin_15px_rot_bold {color:#d42012; font-size:15px; font-family:'ITCLubalinGraphW01-Bold';}
.lubalin_16px_rot_bold {color:#d42012; font-size:16px; font-family:'ITCLubalinGraphW01-Bold';}
.lubalin_17px_rot_bold {color:#d42012; font-size:17px; font-family:'ITCLubalinGraphW01-Bold';}
.lubalin_18px_rot_bold {color:#d42012; font-size:18px; font-family:'ITCLubalinGraphW01-Bold';}

.lubalin_10px_book {font-size:10px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_11px_book {font-size:11px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_12px_book {font-size:12px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_13px_book {font-size:13px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_14px_book {font-size:14px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_15px_book {font-size:15px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_16px_book {font-size:16px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_17px_book {font-size:17px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_18px_book {font-size:18px; font-family:'ITCLubalinGraphW01-Bk';}
.lubalin_10px_demi {font-size:10px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_11px_demi {font-size:11px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_12px_demi {font-size:12px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_13px_demi {font-size:13px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_14px_demi {font-size:14px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_15px_demi {font-size:15px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_16px_demi {font-size:16px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_17px_demi {font-size:17px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_18px_demi {font-size:18px; font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_10px_medium {font-size:10px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_11px_medium {font-size:11px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_12px_medium {font-size:12px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_13px_medium {font-size:13px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_14px_medium {font-size:14px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_15px_medium {font-size:15px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_16px_medium {font-size:16px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_17px_medium {font-size:17px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_18px_medium {font-size:18px; font-family:'ITCLubalinGraphW01-Medium';}
.lubalin_10px_bold {font-size:10px; font-family:'ITCLubalinGraphW01-Bold';}
.lubalin_11px_bold {font-size:11px; font-family:'ITCLubalinGraphW01-Bold';}
.lubalin_12px_bold {font-size:12px; font-family:'ITCLubalinGraphW01-Bold';}
.lubalin_13px_bold {font-size:13px; font-family:'ITCLubalinGraphW01-Bold';}
.lubalin_14px_bold {font-size:14px; font-family:'ITCLubalinGraphW01-Bold';}
.lubalin_15px_bold {font-size:15px; font-family:'ITCLubalinGraphW01-Bold';}
.lubalin_16px_bold {font-size:16px; font-family:'ITCLubalinGraphW01-Bold';}
.lubalin_17px_bold {font-size:17px; font-family:'ITCLubalinGraphW01-Bold';}
.lubalin_18px_bold {font-size:18px; font-family:'ITCLubalinGraphW01-Bold';}

.klein {font-size:0.938em;}


/*Allgemeines fÃ¼r tinyMCE ENDE*/

.linie_1px {line-height:1px; font-size:1px; height:1px; background-color:#d0cfc5; display:block; margin-top:8px; margin-bottom:9px; clear:both;}
.lubalin_demi {font-family:'ITCLubalinGraphW01-Demi';}
.lubalin_bold {font-family:'ITCLubalinGraphW01-Bd';}


ul {list-style-position:outside; list-style-image:url(square_bull.png); padding-left:17px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; line-height:15px; margin-bottom:10px;}
ol {list-style-position:outside; list-style-type:decimal; padding-left:17px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; margin-left:0px; line-height:15px; margin-bottom:10px;}
ul li {padding-left:2px; padding-bottom:3px; }
ol li {padding-left:2px; padding-bottom:3px;}


.small_spacing {font-size:4px; line-height:4px; height:4px; background-color:transparent; margin:0; paddding:0; display:block; text-indent: -1000em;}
.abstand_8px {font-size:8px; line-height:8px; height:8px; background-color:transparent; clear:both;}
.abstand_24px {font-size:24px; line-height:24px; height:24px; background-color:transparent; clear:both;}
.abstand_12px {font-size:12px; line-height:12px; height:12px; background-color:transparent; clear:both;}
.abstand_aktuelles {font-size:20px; line-height:20px; height:20px; background-color:transparent; clear:both;}

.balken_203 {width:203px; height:7px; line-height:7px; font-size:7px; background-color:#d42012; display:block; margin-bottom:28px; margin-top:11px;}
.balken_203_aktuelles {width:203px; height:7px; line-height:7px; font-size:7px; background-color:#d42012; display:block; margin-bottom:28px; margin-top:28px;}

.balken_102 {width:102px; height:6px; line-height:6px; font-size:6px; border-top:#d42012 7px solid; display:block; float:left; margin-top:3px;}
.weitere {float:left; width:300px; text-transform:uppercase; margin-left:10px;}
.seiten {margin-top:30px;}
.seiten a {color:#373534;}
.seiten a:hover {color:#d42012;}

.bild_klein {position:relative; width:203px;}
.bild_klein_float {position:relative; width:203px; float:left; margin-right:22px; margin-bottom:4px;}
.bild_klein_strich_no {position:absolute; top:0px; left:0px; width:100px; height:6px; line-height:6px; font-size:6px; background-color:#d42012; display:none;}
.bild_klein_strich_show {position:absolute; top:0px; left:0px; width:100px; height:6px; line-height:6px; font-size:6px; background-color:#d42012; display:block;}
.bild_untert {font-size:11px; color:#a0968e; margin-top:2px;}
#inhalt .newsteaser .bild_klein_float .bild_untert p {margin-bottom:0px; line-height:13px; font-size:11px; margin-top:0; padding-right:10px; padding-bottom:0px;}

#inhalt .bild_untert p {margin-bottom:0px; line-height:14px; font-size:12px; /*line-height:13px; font-size:11px;*/ margin-top:3px; padding-right:10px;}

.bild_gross {position:relative; width:436px; margin-bottom: 10px;}
.bild_gross_strich_no {position:absolute; top:0px; left:0px; width:203px; height:6px; line-height:6px; font-size:6px; background-color:#d42012; display:none;}
.bild_gross_strich_show {position:absolute; top:0px; left:0px; width:203px; height:6px; line-height:6px; font-size:6px; background-color:#d42012; display:block;}

.text_float {float:left; display:inline; width:208px;}

/*Tabellen*/
#content_box table {}
#content_box td {}
#content_box td.last {}
#content_box td.last_klein {}
#content_box td.klein {}
#content_box td.preis {}
#content_box td.ueberschrift {}
#content_box td.plain {}
#content_box td.plainunten {}


/* ### Filmkatalog ###################################################################### */
.az_b {font-size:22px; line-height:25px; font-family:'ITCLubalinGraphW01-Bk'; margin-bottom:22px;}
.az_b2 {font-size:22px; font-family:'ITCLubalinGraphW01-Bk'; margin-bottom:14px; margin-top:24px;}
.az_result {margin-bottom:6px;}
.az_result2 {margin-bottom:12px;}
.film_syn {padding-top:12px; padding-bottom:10px;}

#fotogalerie2 {padding-top:4px; margin-bottom:18px;}
#fotogalerie2 .fg {position:relative; width:103px; height:45px; overflow:hidden; float:left; margin-bottom:4px; display:inline; margin-right:4px;}
#fotogalerie2 .fg_last {position:relative; width:103px; height:45px; overflow:hidden; float:left; margin-right:0px; margin-bottom:4px; display:inline;}
#fotogalerie2 .fg_strich_no {position:absolute; top:0px; left:0px; width:50px; height:6px; line-height:6px; font-size:6px; background-color:#d42012; display:none;}
#fotogalerie2 .fg_strich_show {position:absolute; top:0px; left:0px; width:50px; height:6px; line-height:6px; font-size:6px; background-color:#d42012; display:block;}
#plakat {margin-top:25px; position:relative; width:203px;}
#regie {margin-top:2px; position:relative; width:203px;}
.uppercase {text-transform:uppercase;}

#filmsuche_mobil, #regie_mobil {display:none;}



/* ### News & Termine ###################################################################### */
.datum {color:#5f5d5d; font-size:11px; text-transform:uppercase; margin-bottom:4px; float:left; margin-right:4px;}
.termin_kat {color:#000; font-size:11px; text-transform:uppercase; margin-bottom:4px; float:left;}
.termin_monat {background-color:#d42012; color:#FFF; height:16px; font-size:12px; width:199px; padding-left:4px; line-height:16px; text-transform:uppercase; margin-bottom:14px;}

/* ### Accordion ###################################################################### */
#inhalt .triggercont {margin-bottom:10px; background-image:url(fg_plus.png); background-repeat:no-repeat; background-position:0px 2px; text-indent:15px; padding-top:0px; cursor:pointer; color:#d42012; font-size:14px;}
#inhalt .triggercont_active {background-image:url(fg_minus.png); color:#d42012; font-size:14px;}
#inhalt .triggercont:hover {background-image:url(fg_minus.png); color:#d42012;}
#inhalt .accordion {
	/*padding-top:2px; padding-bottom:10px; width:421px; padding-left:15px;*/
padding-top: 12px; padding-bottom: 2px; width: 383px; padding-left: 15px; background-color: #F1EEEC; padding-right: 25px; margin-bottom:15px;}

.accordion .text {width:383px;}
#inhalt .text_float .accordion {padding-top:2px; padding-bottom:10px; width:188px; padding-left:15px;}

/* ### Fotogalerie ###################################################################### */
#fotogalerie {}
#fotogalerie .fg {position:relative; width:103px; height:45px; overflow:hidden; float:left; margin-bottom:4px; display:inline;}
#fotogalerie .fg_last {position:relative; width:103px; height:45px; overflow:hidden; float:left; margin-right:0px; margin-bottom:4px; display:inline;}
#fotogalerie .fg_strich_no {position:absolute; top:0px; left:0px; width:50px; height:6px; line-height:6px; font-size:6px; background-color:#d42012; display:none;}
#fotogalerie .fg_strich_show {position:absolute; top:0px; left:0px; width:50px; height:6px; line-height:6px; font-size:6px; background-color:#d42012; display:block;}
#inhalt #accordion_fg {
	/*padding-top:2px; padding-bottom:10px; width:421px; padding-left:15px;*/
background-color: #F1EEEC; margin-bottom: 15px; padding: 14px 10px 9px 15px; width: 412px;}

/* ### Fotoslider ###################################################################### */
#fotoslider {width:700px; height:310px; font-family:'ITCLubalinGraphW01-Bk'; z-index:1; position:relative;}
#fotoslider_klein {width:436px; height:193px; font-family:'ITCLubalinGraphW01-Bk'; z-index:1; position:relative;}
#fotoslider_klein p, #fotoslider p {line-height: 1; margin-bottom:0px;}

/* ### Startseite ###################################################################### */
#wrp_links {float:left; width:730px;}
#news_box {/*height:253px;*/ height:277px; padding-top:6px; overflow:hidden; border-top:#d42012 7px solid; margin-top:30px; width:203px; margin-left:30px; float:left;}
.news_box_aktuell_box {margin-top:30px; width:203px; margin-left:30px; float:left;}
#news_box h1 {margin-bottom:8px; line-height:21px; font-size:18px;}
.news_kat {font-size:11px; margin-bottom:4px; text-transform:uppercase;}
.news_bild {height:90px; margin-bottom:8px; overflow:hidden; position:relative;}
.news_text {line-height:15px;}
.news_text p {line-height:15px; margin-bottom:10px;}


/* ### Sidebar ###################################################################### */
#sidebar_wrp {float:right; width:218px; display:block;}
#sidebar {width:203px; margin-top:30px;}
#sidebar_content {width:203px; margin-top:20px;}

.oekologo {width:80%; text-align: center; margin-top: 12px;}
.oekologo img {width: 100%;}

#sprache_mobil, #filmkatalog_mobil, #filmkatalog_mobil_only, #filmkatalog_mobil_filmsuche {display:none;}
#sprache {margin-top:30px; font-size:11px; margin-right:2px;}
a#sprache_btn {display:block; width:28px; height:12px; float:right; background-color:#e4ded9; cursor:pointer; padding-top:2px; padding-left:4px; color: #373534;}
a:hover#sprache_btn {background-color:#d42012; color:#FFF;}
a#sprache_btn.aktiv {background-color:#d42012; color:#FFF;}
.schatten_klein {clear:both; text-align:right; height:10px;}


#follow_text {display:block; width:74px; height:12px; float:right; background-color:#e4ded9; cursor:pointer; padding-top:2px; padding-left:10px;}
#follow_text:hover {background-color:#d42012; color:#FFF;}
/*alt
#follow {margin-top:1px; font-size:11px; margin-right:2px;}
#follow_icons {display:none; float:right; height:14px; width:80px;}
#follow_icons.open {display:block;}
.follow_icon {padding-left:2px; padding-right:2px; height:12px; padding-top:1px; padding-bottom:1px; width:12px; float:right; background-color:#e4ded9; }
*/
#follow {margin-top:1px; font-size:11px; margin-right:2px; position:relative; height:24px;}
#follow div.schatten_klein{position:absolute; right:0px; top:14px;}


#follow_icons {
	float:right; 
	height: 24px;
	width:0px;
	overflow: hidden;
-webkit-transition-property: width; 
-webkit-transition-duration: 0.25s;

}
#follow_icons.open {width:80px;  border-right: 5px solid #E4DED9;}
.follow_icon {padding: 4px 0 4px 5px; height:16px; width:16px; float:right; background-color:#e4ded9; }
.follow_icon img {height:16px; width:16px; }

#lupe_mobil {display:none;}
#lupe {font-size:11px; margin-top:10px; position:relative; height:36px;}
#lupe_bild, #lupe_bild_m {display:block; width:46px; height:24px; float:right; cursor:pointer;}
/* alt 
#lupe_feld {display:none; float:right; height:24px; width:172px; background-color:#e4ded9;}
#lupe_feld.open { 
transition: .25s linear;
-webkit-transition: .25s linear;
}
*/
#lupe_feld, #lupe_feld_m {
float: right;
height: 24px;
width: 0px;
background-color: #E4DED9;
overflow: hidden;
-webkit-transition-property: width;
-webkit-transition-duration: 0.25s;
}
#lupe_feld.open, #lupe_feld_m.open {width: 172px;}



.schatten_gross {clear:both; text-align:right; height:11px;}

#rexsearch_form input.suche {background-color:#e4ded9; border:none; display:block; float:left; width:140px; height:22px; padding-left:5px; color:#373534;}
.suche_submit {background-color:#e4ded9; border:none; display:block; float:right; margin-right:2px; width:22px; height:16px; padding-left:2px; cursor:pointer; font-size:11px; text-align:left; margin-top:4px; padding-bottom:2px;}
.suche_submit:hover {background-color:#d42012; color:#FFF;}

/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
 #rexsearch_form input.suche {width:120px; height:22px;}
.suche_submit {width:40px; height:16px; padding-left:2px; margin-top:4px;}
}


#filmkatalog {margin-top:27px; position:relative; height:36px;}
#filmkatalog_text {float:right; display:block; width:80px; height:19px; cursor:pointer; background-image:url(filmkatalog.png); background-repeat:no-repeat; background-position:0px 0px; color:#FFF; font-family:'ITCLubalinGraphW01-Bk'; font-size:14px; padding-left:30px; padding-top:5px; text-align:right; padding-right:25px;} 
#filmkatalog_text a{color:#FFF;}
#filmkatalog_text:hover {background-image:url(filmkatalog2.png);}

#filmkatalog_text_en {float:right; display:block; width:105px; height:19px; cursor:pointer; background-image:url(filmkatalog_en.png); background-repeat:no-repeat; background-position:0px 0px; color:#FFF; font-family:'ITCLubalinGraphW01-Bk'; font-size:14px; padding-left:30px; padding-top:5px; text-align:right; padding-right:20px;} 
#filmkatalog_text_en a{color:#FFF;}
#filmkatalog_text_en:hover {background-image:url(filmkatalog_en2.png);}

/*#inhalt_filmsuche h4 {display:none;}*/

#slogan {height:282px; position:relative; font-size:18px; font-family:'ITCLubalinGraphW01-Bk'; width:203px; line-height:22px;}
#slogan div.bottom {bottom:15px; position:absolute;}
#slogan div.text {width:100%;}
#slogan_mobil {display:none;}
div.bottom {bottom:0; position:absolute;}
div.bottom2 {bottom:0; position:absolute; padding-bottom:2px;}

#quicklinks {margin-bottom:30px; border-top:#373534 7px solid; background-color:#f1eeec; padding-left:8px; padding-right:8px; padding-top:8px; padding-bottom:6px;}
#quicklinks .trigger {font-family:'ITCLubalinGraphW01-Bk'; font-size:14px; height:20px; background-image:url(ql_plus.png); background-repeat:no-repeat; background-position:0px 8px; text-indent:16px; padding-top:7px; cursor:pointer;}
#quicklinks .trigger_active {background-image:url(ql_minus.png); color:#d42012;}
#quicklinks .trigger:hover {background-image:url(ql_minus.png); color:#d42012;}
#quicklinks .accordion {margin-top:0px; margin-bottom:8px; line-height:16px; padding-top:4px; width:187px;}
#quicklinks p {margin-left:16px; padding-bottom:6px;}

#quicklinks .accordion ul {padding:0px; margin:0px; margin-left:16px;}
#quicklinks .accordion ul li {padding:0px; list-style:none; margin-bottom:2px;}
#quicklinks .accordion ul li a {color: #373534; text-decoration:none;}
#quicklinks .accordion ul li a:hover {color:#d42012; text-decoration:none;}

/*#newsletter_form input.suche {background-color:#fff; border:none; display:block; float:left; width:135px; height:22px; padding-left:10px;}*/
#newsletter_form input.suche {background-color:#fff; border:none; display:block; float:left; width:119px; height:22px; padding-left:10px; margin-left:16px;}
.newsletter_submit {background-color:#fff; border:none; display:block; float:right; margin-right:2px; width:20px; height:16px; padding-left:2px; cursor:pointer; font-size:11px; text-align:left; margin-top:4px;}
.newsletter_submit:hover {background-color:#d42012; color:#FFF;}
.newsletter_weiss {background-color:#FFF; margin-top:8px; margin-left:16px;}

/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
#newsletter_form input.suche {width:99px;}
.newsletter_submit {background-color:#fff; border:none; display:block; float:right; margin-right:2px; width:40px; height:16px; padding-left:2px; cursor:pointer; font-size:11px; text-align:left; margin-top:4px;}
}


#spezial {margin-bottom:30px; border-top:#373534 7px solid; background-color:#f1eeec;}
#spezial_titel {font-family:'ITCLubalinGraphW01-Bk'; font-size:18px;  margin-bottom:10px; padding-left:8px; padding-right:8px; line-height:20px; margin-top:11px;}
#spezial_bild {witdh:203px; height:90px; overflow:hidden; margin-bottom:10px;}
#spezial_text {padding-left:8px; padding-right:14px; padding-bottom:9px; line-height:15px;}
#spezial_titel a:hover {color:#373534;}

#spezial.spezial_aktuelles_bottom {/*margin-left: 30px; width: 203px; margin-top: 35px;*/ width: 100%;}

#filmkat {margin-bottom:30px; border-top:#d42012 7px solid; background-color:#fff; padding-left:8px; padding-right:8px; padding-top:8px; padding-bottom:8px;}
#filmkat.alpha {padding-bottom:5px;}
#filmkat.search {padding-bottom:7px;}
#filmkat.cat {padding-bottom:3px;}
#filmkat_az {font-size:17px; margin-top:8px; letter-spacing:3px; padding-right:2px; line-height:19px;}
#filmkat_az a.no_spacing {letter-spacing:normal;}
#filmkat_headline {font-size:11px;}
#filmkat_headline2 {font-size:14px; font-family:'ITCLubalinGraphW01-Bk';}
#filmkat_headline2 a {color:#373534;}
#filmkat_headline2 a:hover {color:#d42012;}
.filmkat_az_weiss a {color:#fff;}
.filmkat_az_weiss a:hover, .filmkat_az_weiss a.active {color:#d42012;}

.filmkat_az_weiss { margin-bottom: 23px; font-size: 1.5em;}

#filmkatsuche input.suche {background-color:#d2c8c0; border:none; display:block; float:left; width:135px; height:22px; padding-left:5px;}
.filmkatsuche_submit {background-color:#d2c8c0; border:none; display:block; float:right; margin-right:4px; width:22px; height:16px; padding-left:2px; cursor:pointer; font-size:11px; text-align:left; margin-top:4px; color:#d42012; padding-bottom:2px;}
.filmkatsuche_submit:hover {background-color:#d42012; color:#FFF;}
.filmkatsuche {background-color:#d2c8c0; margin-top:8px; margin-bottom:8px; width:184px;}
a.filmkat_detail {color:#373534;}
a:hover.filmkat_detail {color:#d42012;}

#filmkat ul {margin:0px; padding:0px; list-style-type:none; margin-top:8px;}
#filmkat ul li {list-style:none; list-style-type:none; text-transform:uppercase; padding:0px; margin:0px; margin-bottom:4px;}

/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
#filmkatsuche input.suche {width:115px;}
.filmkatsuche_submit {background-color:#d2c8c0; border:none; display:block; float:right; margin-right:2px; width:40px; height:16px; padding-left:2px; cursor:pointer; font-size:11px; text-align:left; margin-top:4px;}
}

#wrp_links #filmkat {display:none;}


#filmstart_headline a {color:#fff;}
#filmstart_headline a:hover {color:#d42012;}

/* ### NAVI ###################################################################### */
#navigation {float:left; width:436px; margin-top:27px; height:130px;}

#navi_mobil {display:none;}
#navi_mobil .accordion {display:none;}
#navi_mobil .accordion a.aktiv_m {color:#373534;}

#navi_small {height:72px; text-transform:uppercase;}
#navi_small ul {padding:0px; margin:0px; font-size:11px;}
#navi_small li {display:inline; list-style:none; padding:0px; margin:0px; margin-right:12px;}
#navi_small li:last-of-type {margin-right:0px;}


#navi ul.sf-menu {padding:0px; margin:0px; height:37px; border-bottom:#d42012 7px solid; font-family:'ITCLubalinGraphW01-Bk'; font-size:18px; padding-top:17px;}
#navi ul.sf-menu > li {display:inline; list-style:none; padding:0px; margin:0px; margin-right:22px;}


#submenu {float:left; width:203px; margin-left:31px; margin-top:41px; }
#submenu ul {padding:0px; margin:0px; list-style-image:url(dummy.png);}
#submenu ul ul {padding:0px; margin:0px; margin-left:10px; margin-top:5px; list-style:none;}
#submenu ul li {padding:0px; list-style:none; margin-bottom:6px; text-transform:uppercase;}
#submenu ul li ul li{padding:0px; list-style:none; margin-bottom:2px; text-transform:uppercase; font-size:11px; list-style:none;}
#submenu ul li a {color: #373534;}
#submenu ul li a:hover {color:#d42012;}

#submenu li.current a:link {color:#d42012; text-decoration:none;}
#submenu li.current a:visited {color:#d42012; text-decoration:none;}
#submenu li.current a:hover {color:#d42012; text-decoration:none;}
#submenu li.current a:active {color:#d42012; text-decoration:none;}


#submenu li.current li.current a:link {color:#d42012; }
#submenu li.current li.current a:visited {color:#d42012; }
#submenu li.current li.current a:hover {color:#d42012; }
#submenu li.current li.current a:active {color:#d42012; }

#submenu li  li a:link {color: #373534;  }
#submenu li  li a:visited {color: #373534;}
#submenu li  li a:hover {color: #373534;}
#submenu li  li a:active {color: #373534;}

#submenu li.current  li a:link {color: #373534; }
#submenu li.current  li a:visited {color: #373534;}
#submenu li.current  li a:hover {color:#d42012;}
#submenu li.current  li a:active {color: #373534;}

#submenu2 {float:left; width:203px; margin-left:31px; margin-top:81px; }
#submenu2 ul {padding:0px; margin:0px; list-style-image:url(dummy.png);}
#submenu2 ul ul {padding:0px; margin:0px; margin-left:10px; margin-top:8px; list-style:none;}
#submenu2 ul li {padding:0px; list-style:none; margin-bottom:4px; text-transform:uppercase;}
#submenu2 ul li ul li{padding:0px; list-style:none; margin-bottom:5px; text-transform:uppercase; font-size:11px; list-style:none;}
#submenu2 ul li a {color: #fff;}
#submenu2 ul li a:hover {color:#d42012;}

#submenu2 li.current a:link {color:#d42012; text-decoration:none;}
#submenu2 li.current a:visited {color:#d42012; text-decoration:none;}
#submenu2 li.current a:hover {color:#d42012; text-decoration:none;}
#submenu2 li.current a:active {color:#d42012; text-decoration:none;}


#submenu2 li.current li.current a:link {color:#d42012; }
#submenu2 li.current li.current a:visited {color:#d42012; }
#submenu2 li.current li.current a:hover {color:#d42012; }
#submenu2 li.current li.current a:active {color:#d42012; }

#submenu2 li  li a:link {color: #fff;  }
#submenu2 li  li a:visited {color: #fff;}
#submenu2 li  li a:hover {color: #fff;}
#submenu2 li  li a:active {color: #fff;}

#submenu2 li.current  li a:link {color: #fff; }
#submenu2 li.current  li a:visited {color: #fff;}
#submenu2 li.current  li a:hover {color:#d42012;}
#submenu2 li.current  li a:active {color: #fff;}

#submenu2_mobil {display:none;}

/* ### Suchergebnis ###################################################################### */
ul.searchresults {}
ul.searchresults li.headl {padding-left:0px; list-style:none; margin-left:-17px; margin-top:25px;}
/* ### Header ###################################################################### */
#header {height:160px; z-index:50; position:relative;}
#logo {margin-left:31px; margin-top:30px; width:233px; height:120px; float:left;}

.svg-frame {
   width:126px;
   position: relative;
   display:inline-block;
   padding-bottom: 100px;     
   vertical-align: middle; 
   overflow:hidden }
.svg-frame svg { position: absolute; }
/*image { width:100%; }*/


/* ### FOOTER ###################################################################### */
#footer { 
				position: relative;  /* Needed for Safari */
				margin:0;
				padding: 0px; /* Needed for FF */
				width:948px;
				/* 
				padding: 1px;
				width:946px;
				*/
				margin:0px;
				/*overflow:hidden;*/
				border:none;
				background-color:#373534;
				padding-bottom:8px;

}

#footer_inhalt {color:#FFF; font-size:12px; line-height:14px;}
#footer_strich {margin-bottom:6px; height:2px;}

#footer .mail a {}
#footer .mail a:hover {}

#footer .karte a {color:#FFF;}
#footer .karte a:hover {color:#d42012;}

#footer ul {font-size:11px;}

/* neu */
#actions_top:hover {
top: -7px;
border-bottom: #D42012 7px solid;


/* width:947px; */
width:948px;
}
/* neu */
#actions_top {
position: absolute;
-webkit-transition-property: border-bottom-width, top;
-webkit-transition-duration: 0.25s;
}


#actions_top a{
    display:block;
	width:948px;
	height:16px;
	background-image:url(footer_pfeil.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	/*
	margin-left:-1px;
	margin-top:-1px;
	*/

}

#actions_top a:hover {
    
}

/*
#actions_top a{
    display:block;
	width:948px;
	margin-left:-1px;
	margin-top:-1px;
	border-bottom:#373534 7px solid;
}

#actions_top a:hover {
    border-bottom:#d42012 7px solid;
}
*/

#footer_logo {float:left; display:inline; width:233px; margin-left:30px; margin-top:46px;}
#footer_adresse {float:left; display:inline; width:233px; margin-top:43px;}
#footer_menu {float:left; display:inline; width:155px; margin-top:43px;}
#footer_menuklein {float:left; display:inline; width:93px; margin-top:43px; font-size:11px;}
#footer_support {float:left; display:inline; width:170px; margin-top:43px; font-size:11px; text-transform:uppercase;}
.wk {margin-top:12px;}
#footer_copy {margin-top:18px;  /*margin-left:30px;*/ margin-bottom:25px; font-size:10px; text-align: center;}

#footer ul {padding:0px; margin:0px;}
#footer_menu ul li {padding:0px; list-style:none; margin-bottom:9px;}
#footer_menuklein ul li {padding:0px; list-style:none; margin-bottom:2px;}
#footer_menu ul li a {font-weight:normal;  font-family:'ITCLubalinGraphW01-Demi'; font-size:14px;}
#footer_menu ul li a:hover {}
#footer_menuklein ul li a {color:#FFF;}
#footer_menuklein ul li a:hover {color:#d42012;}
.karte {margin-top:9px;}

.oekologo_footer_box_1 {display: none;}
.oekologo_footer_box_2 {}

@media (max-width:978px) {
   .oekologo_footer_box.oekologo_footer_box_1 {display: block; margin-left: 0; margin-top: 0; margin-bottom: 20px;}
    .oekologo_footer_box_2 {display: none;} 
    #footer_support {margin-top: 20px;}
}

.oekologo_footer_box {margin-left:30px; margin-top: 20px; width: 21%; width: 199px;}
.oekologo_footer_hg {background-color: rgba(205,205,205,0.3); padding-top: 5px; padding-bottom: 5px;}
.oekologo_footer {width:73%; text-align: center; margin: auto;}
.oekologo_footer img {width: 100%;}

.footer_follow {text-align: center; margin-top: 45px;}
.footer_follow_headline {margin-bottom: 10px;}
.footer_follow .follow_icon {float: none; display: inline-block; background-color: transparent; padding: 0 3px 0 3px;}


/* 
--------- Newsletter ------------ 
*/
#mc_embed_signup label {width:120px; display:block; float:left; margin-top:4px;}

#mc-field-group {clear:both; margin-top:10px;}
#mc_embed_signup input {background-color:#e4ded9; border:none; display:block; width:240px; height:22px; padding-left:5px; color:#373534; font-size:12px; margin-top:5px;}
#mc_embed_signup .button {background-color:#d42012; border:none; display:block; width:120px; height:25px;cursor:pointer; text-align:center; margin-top:12px; color:#FFF; font-family:'Calibri W01 Regular 904604'; font-size:13px; float:left; margin-left:120px;  text-transform:uppercase;}
#mc_embed_signup .button:hover {background-color:#d2c8c0; color: #373534;}
.indicates-required {margin-left:120px; margin-top:5px;}

/* 
--------- Produzentenbereich ------------ 
*/
.pb_film {line-height:18px; margin-bottom:12px;}
.pb_film h2 {margin-bottom:4px;}

.vb_rot {background-color:#D42012; vertical-align:sub;}
.vb_gelb{ background-color: #ff911a; vertical-align:sub;}
.vb_gruen {background-color: #166e00; vertical-align:sub;}

#produzentenbereich label {width:180px; display:block; float:left; margin-top:4px;}
#produzentenbereich input {background-color:#e4ded9; border:none; display:block; width:155px; height:30px; padding-left:5px; color:#373534; font-size:12px; margin-top:5px; vertical-align:middle; line-height:28px;}

#produzentenbereich input.f_left {display:inline; float:left;}

#produzentenbereich input.plus {background-color:#fff; border:none; display:inline; width:13px; height:13px; color:#373534; font-size:11px; margin-top:0px; vertical-align:middle; line-height:12px;}

#produzentenbereich .button {background-color:#d42012; border:none; display:block; width:120px; height:25px;cursor:pointer; text-align:center; margin-top:12px; color:#FFF; font-family:'Calibri W01 Regular 904604'; font-size:13px; float:left; margin-left:180px;  text-transform:uppercase;}
#produzentenbereich .button:hover {background-color:#d2c8c0; color: #373534;}
.prod_ueberschrift { font-size:15px; margin:25px 0 10px 0;}
#produzentenbereich input.prod_gesamt {background-color:#e4ded9; border:1px solid #000; display:block; width:153px; height:28px; padding-left:5px; color:#373534; font-size:12px; margin-top:5px;}
#produzentenbereich label.prod_gesamt {width:180px; display:block; float:left; margin-top:4px; font-weight:bold;}
#produzentenbereich input.checkbox { display:inline; float:left; width:12px; height:12px; background-color:transparent; border:none;}
#produzentenbereich .checkbox_text { display:inline; float:left; width:auto; margin-right:7px;}
#produzentenbereich .checkboxen { width:180px; margin-left:177px; margin-top:5px;}
#produzentenbereich .laender_auswahl { width:158px; height:30px; background-color:#e4ded9; border:none; padding-top:6px; float:left;}
#produzentenbereich .laender_dropdown { clear:both; margin-top:10px;} 
#produzentenbereich .dropdown_plus { display:inline; float:left; width:auto; padding-top:10px; padding-left:10px;}
#produzentenbereich .minus { display:inline; float:left; width:auto; padding-top:15px; padding-left:10px;}

#produzentenbereich .anmerkung_textarea {background-color:#e4ded9; border:1px solid #e4ded9; display:block; width:324px; height:70px; padding:5px; color:#373534; font-size:12px; margin-top:0px;}

/* 
--------- X-FORM ------------ 
*/
#detailsuche { border-spacing:5px;}
#detailsuche td {margin-bottom:5px; vertical-align:middle;}
.ds_links {width:125px; font-size:14px;}
.ds_rechts {text-align:right; width:245px;} 
.suche_input {background-color:#e4ded9; border:none; display:block; width:240px; height:22px; padding-left:5px; color:#373534; font-size:12px;}
.suche_dropdown {background-color:#e4ded9; border:none; display:block; width:245px; height:25px; padding-left:3px; padding-top:5px; color:#373534; font-size:12px;}
.suche_button {background-color:#d42012; border:none; display:block; width:120px; height:25px;cursor:pointer; text-align:center; margin-top:12px; color:#FFF; font-family:'Calibri W01 Regular 904604'; font-size:13px; float:left;}
.suche_button:hover {background-color:#d2c8c0; color: #373534;}


.formblock {margin-bottom:8px;}

.form_warning {color:#d42012;}
.answertext {font-size:0.814em; color:#76663d; margin-left:10px;}
#inhalt #rex-xform p {margin-bottom:0px; padding-bottom:0px;}

#rex-xform label.text, #rex-xform label.password { /* Alle Labels UND Formularelemente auswÃ¤hlen */
  width:120px; display:block; float:left; margin-top:4px;
}

#rex-xform label.textarea { /* Alle Labels UND Formularelemente auswÃ¤hlen */
  display: block;
  float: left;
  width: 80px; /* Breite.*/
  text-align:left;
   margin-left:10px;
   display:inline;
   font-size:0.814em;
}

#rex-xform input {background-color:#e4ded9; border:none; display:block; width:240px; height:22px; padding-left:5px; color:#373534; font-size:12px; margin-top:5px;}
#rex-xform textarea {border:#76663d 1px solid; width:220px; height:180px; margin-left:25px; background-color:#e8e6e3;}
.formularue { padding-left:80px;} /* insgesamt Breite*/
#rex-xform legend {text-align:right; font-weight:bold; height:35px; width:130px;}
#rex-xform fieldset {}

#rex-xform input.captcha {clear:both; background-color:#e4ded9; border:none; display:block; width:240px; height:22px; padding-left:5px; color:#373534; font-size:12px; margin-top:5px; margin-left:120px; }
.as-label {display:block; margin-left:120px;}
#rex-xform label.captcha { 
  margin-left:120px; display:block; margin-bottom:5px; width:240px;
}


#rex-xform input.submit {background-color:#d42012; border:none; display:block; width:120px; height:25px;cursor:pointer; text-align:center; margin-top:12px; color:#FFF; font-family:'Calibri W01 Regular 904604'; font-size:13px; float:left; margin-left:120px; }
#rex-xform input.submit:hover {background-color:#d2c8c0; color: #373534;}


/* 
--------- selector for pageload no css !! ------------ 
*/
#content {}
.newsteaser {}





/* 
--------- Eigenschaftstest ------------ 
*/

.test_pdf {background-color:#d42012; border:none; display:block; width:120px; height:20px; padding-top:5px; cursor:pointer; text-align:center; margin-top:0px; color:#FFF; font-family:'Calibri W01 Regular 904604'; font-size:13px; margin-left:0px; text-transform:uppercase;}
.test_pdf:hover {background-color:#d2c8c0; color: #373534;}

.dotbg_lightgrey, .dotbg_lightblue
{
	height: 25px;
	font-weight: bold;
	line-height: 25px;
	padding-left: 5px;
	margin-bottom: 10px;
}

.dotbg_lightgrey
{
	/*background-image: url(/img/dotbg_lightgrey.gif);*/
}

.dotbg_lightblue
{
	/*background-image: url(/img/dotbg_lightblue.gif);
	color: #48585D;*/
}

.dotbg_question
{
		
	background-color:#f1eeec;
	font-weight: bold;
	padding: 5px;
}

.answers
{
	margin-left: 13px;
	background-color: #fff;
	padding: 5px;
	margin-bottom: 20px;
	
}

.answers select
{
	margin: 2px 0px;
}

#testform input.eigen_input
{
	border: none;
	background-color: #E4DED9;
    color: #373534;
 
    height: 22px;
    padding-left: 5px;
    width: 140px;
	
	margin-right:10px;
	margin-top:5px;
}

.testblock
{
	display: none;
}

.teststats
{
	border-top: 7px solid #373534;
	margin-top: 20px;
	line-height: 14px !important;
}

.testblockmenu
{
	line-height: 14px !important;
	
	background-color: #F1EEEC;

    padding: 8px 8px 2px;
	margin-bottom:10px;
}
.testblockmenu h3
{
cursor: pointer;
    font-family: 'ITCLubalinGraphW01-Bk';
    font-size: 14px;

    padding-top: 3px;
	line-height:16px;
	margin-bottom:5px;
}
.testblockmenu a
{
	color: #373534;
}
.testblockmenu a:hover
{
	color: #D42012;
}

.tmactive
{
	background-color: #F1EEEC;
  
}

.tmactive a	
{
	color: #D42012;
  
}

.left_14 {padding-left:14px;}
.testblockmenuresults
{
	line-height: 14px !important;
	
}

.tmactive .testblockmenuresults
{
	
}

#testfooterprev
{
	background: transparent url(/img/prev.gif) no-repeat 0px 4px;
	padding-left: 14px;
	display: block;
	float: left;
	display: none;
}

#testfooternext
{
	background: transparent url(/img/next.gif) no-repeat right 4px;
	padding-right: 14px;
	display: block;
	float: right;
	display: none;
}

.tcactive
{
	lbackground-color: #ffffff;
}

.vb_green
{
	background-color: #c2efc9;
}

.vb_yellow
{
	background-color: #f7f8ad;
}

.vb_red
{
	background-color: #e9a8a8;
}

.vb_green, .vb_red, .vb_yellow
{
	/*border: solid #416663 1px;*/
}


.error
{
	padding:5px;
	background-color: #fae9e5;
	color: #ea1144;
}

.info
{
	padding:5px;
	background-color:#d2efd9;
	color:#107c2c; 
}

.footnote
{
	font-size: 9px;
	color: #6c6c6c;
}

.thumbnail
{
	background-color: #8FA4AC;
	height: 102px;
	width: 102px;
	float: left;
	margin: 3px;
	text-align: center;
	line-height: 97px;
}

.thumbnail img
{
	vertical-align: middle;
}

ul.thumbs li
{
	width: 90px;
	height: 90px;
	text-align: center;
}

ul.thumbs li img
{
	vertical-align: middle;
}

.copymovedown
{
	position: relative;
	top: 16px;
	text-align: center;
}

#toprightboxcontainer input[type=text]
{
	width: 120px;
}

#toprightboxcontainer .bgdark input[type=text]
{
	width: 135px;
}


.fc:after
{
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0; 
	clear: both; 
	visibility:hidden;
}
.fc{display: inline-block;} 
/* Hides from IE Mac \*/
* html .fc {height: 0px;}
.fc{display:block;}
/* End Hack */


/* ### BREAKPPOINT 978 ###################################################################### */
/* fuer hauptmenue*/
@media only screen and (max-width: 978px) {
	body {background-image:none;}
	#site-rahmen {width:100%;}
	#container {width:100%;}
	.clear2 {width:100%;}
	
	#logo {margin-left:3.1697341513292434%; /* 31 / 978 */ width:20.756646216768917%; /* 203 / 978 */  margin-right:3.067484662576687%; /* 30 / 978 */ /*width:150px;*/}
	
	#navigation {width:73.00613496932516%; /* 714 / 978 */}
	
	#sidebar_wrp {display:none;}
	
	#footer, #actions_top, #actions_top:hover, #actions_top a {width:100%; }
	#actions_top a {background-color:#fff;}
	#footer_support {margin-left:30px; clear: both;}

	
	#wrp_links {width:100%;}
	#start_fd #navigation {float:left;}
	#fotoslider {width:100%; height:auto;}
	#fotoslider img {width:100%; height:auto;}
	
	#navi_small {width:375px;}
	
	#slogan_mobil {font-size:18px; font-family:'ITCLubalinGraphW01-Bk'; line-height:22px; display:block; margin-top:20px; margin-left:4.10958904109589%; width:80%;}
	
	#news_box {width:27.808219178082194%; /* 203 / 730 */ margin-left:4.10958904109589%; /* 30 / 730 */ height:303px;}
    .news_box_aktuell_box {width:27.808219178082194%; /* 203 / 730 */ margin-left:4.10958904109589%; /* 30 / 730 */}
    /*#spezial.spezial_aktuelles_bottom {width:27.808219178082194%; margin-left:4.10958904109589%;}*/
	.news_bild {height:auto; margin-bottom:12px;} 
	.news_bild img {width:100%;} 
	
	#wrp_links #filmkat {display:block; margin-top:30px; margin-bottom:0px; width:27.808219178082194%; /* 203 / 730 */ margin-left:4.10958904109589%; /* 30 / 730 */ float:left;
	-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	#wrp_links #filmkat .filmkatsuche, #wrp_links #filmkatsuche input.suche {width:auto;}
	
	#inhalt {margin-left:3.067484662576687%; /* 30 / 978 */ width:69.93865030674846%; /* 684 / 978 */}
	
	#filmsuche_mobil #filmkat {float:none; width:auto; margin-top:0px;}
	#filmsuche_mobil #filmkat.search {border-top:none; padding-top:4px;}
	#filmsuche_mobil #filmkat.search #filmkat_headline2 {display:none;}
	
	#filmsuche_mobil .filmkatsuche {margin-top:0px;}
	
	#filmsuche_mobil h4 {font-size: 18px; margin-bottom:0px; line-height:none; background-color:#e4ded9; padding-top:4px; cursor:pointer; display:block; background-image: url("navi_mobil_striche_grau.gif"); background-position: 20px 8px; background-repeat: no-repeat; font-family:'Calibri W01 Regular 904604'; height:21px; text-indent:42px; color:#373534;}
	
	#filmsuche_mobil #filmkat {padding:20px;}
	
	#filmsuche_mobil #filmkat.search {padding-top:20px;}
	#filmsuche_mobil .filmkatsuche_submit {height:24px; margin-right:0px; margin-top:0px; font-size:14px; width:32px; padding:3px;}
	
	#filmsuche_mobil #filmkatsuche input.suche {font-size:16px; height:22px;}
	#filmsuche_mobil #filmkat_headline {font-size:14px; margin-top:10px;}
	#filmsuche_mobil #filmkat.alpha #filmkat_headline {margin-top:0px;}
	#filmsuche_mobil #filmkat_headline2 {font-size:16px;}
	#filmsuche_mobil #filmkat ul {margin-top:12px; line-height:18px; font-size:16px;}
	#filmsuche_mobil #filmkat.alpha #filmkat_headline {font-family: "ITCLubalinGraphW01-Bk"; font-size:16px;}
	#filmsuche_mobil #filmkat.cat {padding:20px 20px 15px 20px;}
	
	
	#filmkatalog_mobil_filmsuche {position:absolute; right:24px; top:114px; display:block; }
	#filmkatalog_mobil_filmsuche h4 {cursor:pointer; width:130px; color: #d42012; font-family: "ITCLubalinGraphW01-Bk"; font-size: 18px; text-align:right; background-image:url(navi_mobil_striche_rot.gif); background-position:6px 5px; background-repeat:no-repeat; float:right; margin-bottom:20px;}
	#filmkatalog_mobil_filmsuche h4.en {width:165px;}
	
	#filmkatalog_mobil_filmsuche .accordion {width:350px; clear:both; display:none;}
	#filmkatalog_mobil_filmsuche #filmkat {float:none; width:auto; margin-top:0px; padding:15px 15px 15px 15px;}
	#filmkatalog_mobil_filmsuche #filmkat.cat {padding:15px 15px 10px 15px;}
	#filmkatalog_mobil_filmsuche #filmkat.search {border-top:none; padding-top:0px;}
	#filmkatalog_mobil_filmsuche #filmkat.search #filmkat_headline2 {padding-top:20px; padding-bottom:8px; font-size:16px;}
	#filmkatalog_mobil_filmsuche #filmkat.cat #filmkat_headline2 {font-size:16px;}
	#filmkatalog_mobil_filmsuche #filmkat_headline {font-size:14px;}
	#filmkatalog_mobil_filmsuche #filmkat ul {margin-top:12px; line-height:18px; font-size:16px;}
	#filmkatalog_mobil_filmsuche #filmkat.alpha #filmkat_headline {font-family: "ITCLubalinGraphW01-Bk"; font-size:16px;}
	#filmkatalog_mobil_filmsuche .filmkatsuche_submit {height:34px; margin-right:0px; margin-top:0px; font-size:14px; width:32px; padding:3px;}
	#filmkatalog_mobil_filmsuche #filmkatsuche input.suche {font-size:16px; height:32px;}
	
	#filmkatalog_mobil_filmsuche .filmkatsuche {margin-top:0px;}
	
		
	#sprache_mobil {position:absolute; right:0px; top:29px; display:block;}
	a#sprache_btn {font-size:14px; height:15px;}
	
	#lupe_mobil {position:absolute; right:0px; top:65px; display:block;}
	#filmkatalog_mobil {position:absolute; right:24px; top:114px; display:block; color: #d42012; font-family: "ITCLubalinGraphW01-Bk"; font-size: 18px; text-align:right;}
	
	
	.text {width:auto;}
	#submenu, #submenu2 {margin-left:3.1697341513292434%; /* 31 / 978 */ width:20.756646216768917%; /* 203 / 978 */}
	#plakat {width:100%;}
	#plakat img {width:100%; height:auto;}
	
	.bild_gross {width:auto;}
	.bild_gross img {width:100%;}
	#inhalt .accordion {width:auto;}
	.accordion .text {width:auto;}
	
	#inhalt #accordion_fg {width:auto;}
	
	.balken_203 {width:46.559633027522935%; /* 203 / 436 */ }
	.balken_203_aktuelles {width:46.559633027522935%; /* 203 / 436 */ }
	.bild_klein_float {width:46.559633027522935%; /* 203 / 436 */ margin-right:5.045871559633028%; /* 22 / 436 */  }
	.bild_klein_float img {width:100%; height:auto;}
	.text_float {width:47.706422018348626%; /* 208 / 436 */}
	#inhalt .text_float .accordion {width:auto;}
	
	#fotogalerie .fg, #fotogalerie2 .fg {width:23.78640776699029%; /* 98 / 412 */ margin-right:1.2135922330097086%; /* 5 / 412 */ height:auto;}
	#fotogalerie .fg_last, #fotogalerie2 .fg_last {width:23.78640776699029%; /* 98 / 412 */ margin-right:0px; height:auto;}
	#fotogalerie .fg img, #fotogalerie .fg_last img, #fotogalerie2 .fg img, #fotogalerie2 .fg_last img {width:100%; height:auto;}
	#submenu2 #regie, #submenu2 #regie img {width:100%; height:auto;}
	
	
	
	.eigensch {display:none;}
		
}


@media only screen and (max-width: 760px) {
	
	a#sprache_btn {width:30px;}
	
	#footer_menuklein {display:none;}
	
	#news_box, #wrp_links #filmkat,.news_box_aktuell_box/*, #spezial.spezial_aktuelles_bottom*/ {width:43.83561643835616%; /* 320 / 730 */ }
	
	#wrp_links #filmsuche_mobil #filmkat {width:auto; margin-left:0px; margin-left:0%;}
	
	#logo {margin-left:30px;}
	
	#inhalt/*, #inhalt_filmsuche*/ {
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding-left:30px; width:100%; padding-right:30px; margin-left:0px; margin-right:0px;
		margin-top:25px;
		}
	
	
		
	.bild_gross {margin-left:-20px; margin-right:-20px; width:auto;}
	.bild_gross .bild_untert {margin-left:20px; margin-right:20px; width:auto;}
	#submenu, #submenu2 {display:none;}
	
	#navigation {float:right;}
	
	#submenu2_mobil {display:block; text-transform:uppercase; margin-bottom:15px;}
	#submenu2_mobil ul, #submenu2_mobil li {padding:0px; margin:0px;}
	#submenu2_mobil li {list-style:none; display:inline-block; margin-right:2px; margin-bottom:5px;}
	#submenu2_mobil li a {display:inline-block; text-align:center; color:#373534;  background-color:#d42012; padding-left:11px; padding-right:11px; padding-top:3px; height:16px;}
	#submenu2_mobil li a:hover, #submenu2_mobil li.current a {color:#fff;}
	
	#regie_mobil {display:block; margin-bottom:22px; margin-top:20px;}
	
	
	#header {height:180px;}
	/*.filmkatalog #header {height:180px;}*/
	
	
	#navigation {display:none;}
	
	
	#navi_mobil {position:absolute; left:0px; top:155px; display:block; width:65%; z-index:500;}
	.filmkatalog #navi_mobil {width:50%;}
	
	#navi_mobil .triggernm {display:block; background-color:#d42012; background-image:url(navi_mobil_striche.gif); background-repeat:no-repeat; background-position:30px 7px; cursor:pointer; height:21px; padding-top:4px; color:#fff; text-indent:52px; font-size:18px;}
	
	#navi_mobil .accordion {background-color:#d42012; border-top:2px solid #fff; padding-left:30px;}
	#navi_mobil .accordion a {display:block; color:#fff; font-weight:normal; height:20px;}
	#navi_mobil .accordion ul {padding-left:0px; margin-top:15px;}
	#navi_mobil .accordion ul ul {padding-left:15px; margin-top:3px;}
	#navi_mobil .accordion li {font-size:20px; list-style:none;}
	#navi_mobil .accordion li li, #navi_mobil .accordion li.menu_klein {font-size:16px;}
	#navi_mobil .accordion li.menu_filmk {margin-bottom:4px;}
	
	#submenu2_mobil li a {padding-left:6px; padding-right:6px;}
	
	#filmsuche_mobil {display:block; position:absolute; right:0px; top:155px; width:50%;}
	
	#filmkatalog_mobil_filmsuche {display:none;}
	
	#filmkatalog_mobil {display:none;}
	.filmkatalog #filmkatalog_mobil {display:block;}
	
	#filmkatalog_mobil_only {position:absolute; right:24px; top:108px; display:block; color: #d42012; font-family: "ITCLubalinGraphW01-Bk"; font-size: 26px; text-align:right;}
	
	.az_b {margin-bottom:18px;}
	
	#filmsuche_mobil .accordion {display:none;}
	
	
}

@media only screen and (max-width: 670px) {
	
	
	
	
	
	#footer_menu {display:none;}
	#filmsuche_mobil #filmkatsuche input.suche {width:70%;}
		
	
	
}

@media only screen and (max-width: 520px) {
	
	
	#container {padding-bottom:0px;}
	#logo img {width:130px; height:auto;}
	.svg-frame {
           width:110px;
           padding-bottom: 87px;     
        }
	
	#footer_logo img {width:90px; height:auto;}
	
	#logo {margin-left:20px; margin-top:22px;}
	
	/*.filmkatalog #header {height:182px;}*/
	#header {height:157px;}
	
	#navi_mobil {top:132px;}
	
	#navi_mobil .accordion ul ul {padding-left:0px; margin-bottom:0px;}
	#navi_mobil .accordion li li, #navi_mobil .accordion li.menu_klein {line-height:16px;}
	
	#navi_mobil .accordion ul li a {padding-bottom:5px;}
	#navi_mobil .accordion ul ul li a{padding-bottom:3px;}
	
	#navi_mobil .accordion li {border-bottom:1px solid #fff; margin-bottom:14px;}
	#navi_mobil .accordion li li {border-bottom:none; margin-bottom:0px;}
	#navi_mobil .accordion li:last-of-type {border-bottom:none;}
	#navi_mobil .accordion li.menu_filmk {margin-bottom:12px;}
	
	
	#navi_mobil .triggernm {background-position:20px 7px; text-indent:42px;}
	
	#navi_mobil .accordion {padding-left:20px;}
	
	#navi_mobil .accordion a {height:auto;}
	
	#filmsuche_mobil {top:132px;}
	
	#filmsuche_mobil h4 {background-position:20px 8px; text-indent:41px;}
	
	#sprache_mobil {top:22px;}
	
	a#sprache_btn {width:25px;}
	
	#lupe_mobil {top:52px;}
	#lupe_bild_m {width:40px; height:24px; background-image:url(lupe2.svg); background-position:0px 0px; background-repeat:no-repeat;}
	#lupe_bild_m:hover {background-image:url(lupe.svg);}
	#lupe_bild_m img {display:none;}
	
	#filmsuche_mobil #filmkatsuche input.suche {width:60%;}
	
	h1 {line-height:26px;}
	h6 {font-size:17px; line-height:20px;}
	
	#inhalt/*, #inhalt_filmsuche*/ {padding-left:20px; padding-right:20px;}
	
	#inhalt p {line-height:20px; font-size:17px;}
	#inhalt p.lead {line-height:20px; font-size:17px; font-weight:900;}
	
	#inhalt .bild_untert p {line-height:16px; font-size:13px;}
	
	.filmkatalog #inhalt h4 {font-size:18px; line-height:22px;}
	
	#inhalt .triggercont {font-size:17px; }
	
	#footer_adresse {margin-left:30px; margin-top:15px; margin-bottom:10px; font-size:17px; line-height:20px;}
	
	#news_box,.news_box_aktuell_box/*, #wrp_links #filmkat*/ {width:auto; margin-right:20px; margin-left:20px; margin-top:20px; height:auto; clear:both; float:none;}
    /*#spezial.spezial_aktuelles_bottom {width:auto; margin-left: 20px; margin-right: 20px;}*/
	#slogan_mobil {margin-left:20px;}
	
	.news_kat {margin-top:6px; font-size:14px;}
	
		
	/*#navi_mobil, #filmsuche_mobil {width:80%;}*/
	
	.bild_klein_float {width:100%; margin-right:0px; margin-bottom:10px;}
	
	.text_float {width:100%;}
	
	.balken_203, .balken_203_aktuelles {width:100%;}
	
	
	#fotogalerie .fg, #fotogalerie2 .fg {width:48.786407766990294%; /* 201 / 412 */}
	#fotogalerie .fg_last, #fotogalerie2 .fg_last {width:48.786407766990294%; /* 201 / 412 */}
	
	#submenu2_mobil li a {padding-left:4px; padding-right:4px;}
	
	#detailsuche td { display:block;}
	.suche_input, .ds_rechts, .suche_dropdown {width:100%;}
	
	.nivo-controlNav {display:none;}
    .theme-default .nivo-caption, .nivo-caption {}
    .nivo-controlNav { visibility:hidden;}
	
	#filmkatalog_mobil_only {top:90px; font-size: 23px; right:20px;}
	
	span.br {display:block;}
	
	#mc_embed_signup label {float:none; clear:both;}
	#mc_embed_signup input {width:100%; height:27px;
	-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	#mc_embed_signup .button {margin-left:0px; }
	.indicates-required {margin-left:0px;}
	
}

/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
#filmsuche_mobil .filmkatsuche_submit {background-color:#d2c8c0; border:none; display:block; float:right; margin-right:2px; width:40px; height:20px; padding-top:5px; cursor:pointer; font-size:12px; text-align:left; margin-top:4px;}
#filmsuche_mobil #filmkatsuche input.suche {width:50%;}
}

