/* @override 
	http://www.deutsche-filmakademie.de/fileadmin/filma/dfa.css
*/

/* @group rahmen */



body {
font-family : "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
font-size: 12px;
line-height: 17px;
color: #333;
background-color : #FFFFFF;
margin: 0px;
padding: 0px;
background-image: url(bg/DFbg-v.gif);
background-repeat: repeat;
padding-left: 15px;
}

#container {
padding-left: 14px;
/*background: url(bg/bg_cas.png) no-repeat bottom right; */
background: url(bg/bg_cas_s.png) repeat-y;
/*margin: 	0px 0 0 10px !important;
margin: 10px 0 0 5px;
padding: 0 0 20px 0px;
*/
border: 0px solid #a9a9a9;
/*position: relative;
z-index: 2;*/
width: 980px; 
}



#menu {

width:240px;
padding: 55px 0 0 0;

margin-right: 0px;
margin-left: 10px;
float: left;
clear: left;
display: inline;

overflow: hidden;
/*border: solid red 1px;*/
}



#logo {

	padding: 27px 0px 0px 17px;

	margin-right: 10px;

	margin-left: 10px;

width: 230px;

float: left;
display: inline;
/*background-color: #eee;*/
line-height: 0;
}

.logo {

padding: 27px 20px 0 15px;

}

#feature {
margin-top: 27px;
height: 106px;
width: 670px;
float: left;
/*border: solid 1px red;*/
/*overflow: hidden;*/
/*background: url(bg/feature_ph.jpg) no-repeat 0 bottom;*/
}

/*h27: test ob inkompatibel*/
#inhalte div.csc-header {
clear: left;
}
#brotnav {
clear: both;
padding-top: 15px;
margin-top: 20px;
margin-left: 265px;
margin-right: 50px;
margin-bottom: 5px;
position:inline;
}

#abstand {
	width:700px;
	margin-top:20px;
	height:20px;
	position:absolute;
	/*border: 1px solid grey;*/
}


#snav {
/*clear: both;*/	
/*float: left;*/
width: 650px;
height: 5px;
margin-left: 268px;
/*margin-bottom: 5px;*/
position: relative;

}
 
#snavbot {
/*position: absolute;*/
bottom: 0;
}


#suche {
margin-top: 17px;
/*margin-left:17px;*/
/*display: inline;*/
/*border: solid 1px ;*/
}
#suche .tx-indexedsearch-searchbox-sword  {
float: left;
margin-left: 17px;
}
#suche form, div.tx-e27filmmitglieder-pi1 form  {
display: block;
/*border: solid green 1px;*/
}


.tx-indexedsearch-searchbox-sword {
/*vertical-align: text-top;*/
/*margin-left: 0px;
margin-right: 0;*/
/*float: left;*/
/*display: inline;*/
/*height: 14px;*/
width: 180px;
border: solid 1px #595959;
}

input.tx-indexedsearch-searchbox-sword {
/*display: block;*/
/*float: left;*/

}


#inhalte div.tx-e27filmmitglieder-pi1 form img {
display: none;

}

select.searchsektionen {
/*display: inline;*/
width: 200px;
margin:0px;	
margin-right: 10px;
float: left;
/*border:  1px solid red;*/
}


.tx-indexedsearch-searchbox-button {

}
td.tx-indexedsearch-info {
display:none;
}
.tx-indexedsearch h2{
line-height:20px;
padding-bottom:10px;
}

.zufallrahmen {

background: url(bg/bg_member.gif) repeat;
padding: 5px 5px 5px 5px;
margin-left: 17px;
/*display: inline;*/
margin-top: 20px;
/*border: dashed 1px red;*/

}

#zufallinh {
/*border: 1px solid #000;*/

color: #000;

width: 200px;

}
#zufallinh img {
float: left;
margin-right: 5px;
}
#zufallinh strong {
color: #b81525;
}
.zufallname {
float: left;
/*background-color: #fff;*/
margin: 0px;
padding: 3px;
}



#zufallinh A:link {

	background-color : transparent;

	color :  #fff;

	text-decoration : none;

font-weight: bold;

}

#zufallinh A:visited {

	background-color : transparent;

	color : #fff;

	text-decoration : none;

	font-weight: bold;



}

#zufallinh A:active {

text-decoration : none;

}

#zufallinh A:hover {

	color : #fff;

font-weight: bold;

	text-decoration : underline;

}



.rndimg {

	background-color: #336699;

	vertical-align: bottom;

	height: 60px;

}



#randomimg img {

  border: 0px solid #a9a9a9;

  padding: 0;

}



#lcontent {

padding-left: 15px;

float:left;

border: 0px solid #a9a9a9;



width: 490px;

voice-family: "\"}\"";

voice-family: inherit;

width: 460px; /* real css value */;

}



#lcontent P {

/*width: 475px;

margin-bottom: 20px;

*/

text-align: left;

}



#rcontent {

float: right; 

position: relative;

margin: 0 -110px 0 0; /**/

z-index: 100;



/*

top: 0px;

left: 50px;

*/

background: url(bg/bg_beg.png) no-repeat right bottom;



padding: 0 10px 10px 13px; /**/

/*border: 1px solid #a9a9a9;*/



width: 277px;

voice-family: "\"}\"";

voice-family: inherit;

width: 277px; /* real css value */

}
#rcontent P {

font-size: 10px; 

margin: 0 15px 5px 15px;

color: #ffffff;

}
#rcontent A:link {

	background-color : transparent;

	color :  #fff;

	text-decoration : none;

font-weight: bold;

}

#rcontent A:visited {

	background-color : transparent;

	color : #fff;

	text-decoration : none;

	font-weight: bold;



}

#rcontent A:active {

text-decoration : none;

}

#rcontent A:hover {

	color : #fff;

font-weight: bold;

	text-decoration : underline;

}



#bcontent {

float: right; 

/*position: relative;
margin: -300px 0px 0 0; */

/*z-index: 100;



top: 0px;

left: 50px;

*/

/*padding: 0 10px 10px 13px; */

/*border: 1px solid #a9a9a9;*/

margin: 10px;

width: 180px;

voice-family: "\"}\"";

voice-family: inherit;

width: 210px; /* real css value */

}


#bcontent P {

font-size: 10px; 

/*margin: 0 15px 5px 15px;

color: #ffffff;*/

}



#werkbild {

position: absolute;

top: 27px;

left: 825px;

z-index: 1;

}




/* @end */





#forum textarea{

	width:300px;

	height:200px;



}



/* @group inhalt */
#inhalte {
width: 662px; 
float: left;
padding-left: 18px;
padding-top:20px;

/*border: solid 1px red;*/
}

div.nurSpalte {
width: 590px;
}

div.linkeSpalte {
float: left;
width: 450px;
padding-right: 10px;
display: inline;

}

#inhalt {
width: 460px; 
padding-left: 15px;
padding-right: 15px;
min-height:400px;
margin-top: 0px;
float: left;
display: inline;

/*border: solid 1px;*/
}


#rechts {
float: left;
width: 200px;
margin-top: 30px;
font-size: 11px;
/*border: solid 1px;*/
display:inline;
}


#inhaltbreit {
float: left;
width: 600px; 
padding-left: 15px;

padding-right: 15px;

min-height:400px;

margin-top: 0px;

}
#inhaltkomplett {
float: left;
width: 662px; 
/*padding-left: 15px;*/

padding-right: 0px;

min-height:400px;

margin-top: 0px;

}


#inhalt .indent, #inhaltbreit .indent {
margin-left: 25px;
}

#titelbild {
margin-bottom: 10px;
}

#content p {

}



#content em {

}



P {

margin-top: 0px;

/*text-indent: 20px;*/

}



/* @end */



/* @group teaser */

.teaser {

margin: 0px 0px 12px 0px;

padding: 0px;

}



.teaser h3 {

margin: 0px 10px 0 0;

padding: 0px;

display: inline;

color: #B21823;

}

.teaser p {

margin: 0px;

padding: 0px;

display: inline;

}



.teaser img {

float: left;

margin-right: 5px;

margin-bottom: 5px;

margin-top: 5px;

}





/* @end */



/* @group fusszeile */

#footer {

	background-color : #E1D8C0;

	width: 800px;



	/*height: 5px;*/

border-top: dashed 1px #000046;

	margin-top: 50px;

	margin-bottom: 0px;

	font-size: 9px;

	color: #ffffff;

/*

	padding-bottom: 4px;

	padding-top: 4px;

*/

	padding-left: 4px;

	overflow: hidden;

	/*clear: both;*/

	vertical-align: text-bottom;

}

#fusszeile {
float: left;
padding: 7px 0px 10px 0px;
margin-left: 27px;
display: inline;
margin-top: 17px;
border-top: 1px solid #a9a9a9;
width: 900px; 
}
#extnav {
float: left;
}
#extnav img {
margin-right:15px;
}
#funknav {
float: left;
width: 490px;
text-align: center;
}
#funknav img {
margin: 0 10px 0 10px;
}
#copy {
float: left;
margin-top: 7px;
}

#searchbox{

	padding: 0px 0px 0px 0px;

	margin: 0 0 0 2px;

	float: left;

	width: 260px;

	border: 0px solid #a9a9a9;

}

#schattenunten {
clear: left;

float: left;

height: 20px;
padding-left: 15px;

/*margin-bottom: 10px;*/

background: url(bg/bg_cas_b.png) top left no-repeat;

/*border: 1px solid #a9a9a9;*/

width: 970px;

}



#spc2 {

clear: both;

height: 15px;

/*border: 1px solid #ff0;*/



}



/* @end */



/* @group mitgliederliste */



#namen {



}







.tx-e27filmmitglieder-pi1 {

text-align: justify;



}



.mlspace { padding-right:4px; }



.hideIt {

display:none;

}

 

.showIt {

visibility:visible;

}



/* @end */



/* @group popups */



#popup-team {

margin: 10px;

width: 400px; 

background: #fff;

voice-family: "\"}\"";

voice-family: inherit;

width: 380px; /* real css value */



}



/* @end */

/* @group html */
table {
background-color:white;
}
tr {
vertical-align: top;
}
td {
margin: 0;
padding: 2px;
padding-left: 0;
padding-right: 10px;
/*min-width:30px;*/
}

td.spezial{
	width: 10px;
	min-width:10px;
	padding-right:5px;
}

/* @end */

div.tt_addr_name{


	font-size: 12px; 

	width:230px; 

	float: left; 

	padding:2px; 

	margin:0px; 

	/*clear:both;*/

}



div.tt_addr_title{

	font-size: 12px; 

	width:230px; 

	float:right; 

	padding:2px; 

	margin:0px;  

}



.spc1 {

height: 15px;

}







SELECT {  
	font-size: 10px; 
}

TEXTAREA {  

	font-size: 10px;

} 

INPUT {  

	font-size: 10px;

}





H1 {

	font-size : 14px;

	color : #000000;

	margin-bottom : 0px;

	margin-top : 10px;

}

H2 {

	font-size : 12px;

	margin-bottom : 0px;

	margin-top : 10px;

}

H3 {

	font-size : 12px;

	margin-bottom : 0px;

	margin-top : 0px;

}

H4 {

font-size : 12px;

margin-top : 0px;

margin-bottom : 0px;

border-bottom: solid 1px #B21823;

display: inline;	

}
H5 {

font-size : 14px;

margin-top : 0px;

margin-bottom : 10px;

border-bottom: 1px solid  black;

/* display: inline;	 */

}




ol {

	font-size : 12px;

}



table {

font-size : 12px;

margin: 0;

padding: 0;

/*

	font-family : Verdana;

	font-size : 11px;

	color : #CC3366;

*/

}

/*

table+table {

margin-top: 20px;

margin-bottom: 20px;

}

*/



/* @group t3css */



.subhead1 {

	font-size : 10px;

	color : black;

}

.subhead2 {

	font-size : 10px;

	color : green;

}

.subhead3 {

	font-size : 10px;

	color : red;

}

.headerdate {

	font-size : 10px;

	color : Green;

	font-weight: normal;

}



.caption, div.rgsmoothgallery-caption {
	font-size : 10px;
	line-height:12px;
}

.bulletlist {
	font-size : 10pt;
	color: #000046;
}

ul li{ 
background: url(bullet.gif) no-repeat;
padding-left: 20px;
list-style-position: outside;

}

ul{
	list-style-type: none;
}


.searchform {

}

.searchresultpagetitle {
	font-weight : bold;
}

.searchresultcontent {



}

.searchresultheader {

	font-weight : bold;

}

.searchmarkup {

	color : #FF0066;

}



.loginform {

	font-size : 14px;

	color : #CC0000;

	font-weight : normal;

}



.mailform {



}

.mailformrequired {

	font-weight : bolder;

}

.mailformcomment {

	font-weight : bolder;

}

.mailformradio {



}



.filelinks {



}

.filelinkssize {



}





.sitemap1 {

}

.sitemap2 {



}

.sitemap3 {



}

.sitemap4 {



}



.celmenu {



}

.celsubmenu {



}



/* @end */

A:link {

	background-color : transparent;

	color :  #b81525;

	text-decoration : none;

}

A:visited {

	background-color : transparent;

	color : #b81525;

	text-decoration : none;

}

A:active {

text-decoration : none;

}

/*A:hover {

	color : #666666;

	background-color : #ffffff;

	text-decoration : underline;

}*/



a:link.fett   {

    font-weight: bold;

    color: #CC0000;

}





div#hold	{ 

	position:relative; 

	overflow:hidden;

	width:450px; 

	height:170px; 

	z-index:100;

	}

div#wn	{ 

	position:absolute; 

	left:0px; top:0px; 

	width:450px; height:170px; 

	clip:rect(0px, 450px, 170px, 0px); 

	

	overflow:hidden;	

	z-index:1; 

	}

div#lyr1	{ 

	position:absolute; 

	visibility:hidden; 

	left:0px; top:0px; 

	z-index:1; 

	}

/* @group tt_news */

div.news-latest-container div.news-latest-item h3 {
margin-top: 15px;
font-weight: normal;
}

div.news-latest-container div.news-latest-item h3 a {
color: #595959;
}

div.news-latest-item a img {
float: left;
margin-top: 3px;
margin-right: 5px;
margin-bottom: 5px;
}

div.news-list-container div.news-list-item a img {
float: right;
margin-left: 5px;
margin-bottom: 5px;
}
div.news-latest-item p.bodytext,
div.news-list-item p.bodytext {
margin: 0;
display: inline;
}


span.news-latest-morelink a,
div.news-list-morelink a {
}

div.news-list-item {
margin-bottom: 20px;
}
div.news-single-img {
float: right;
}

div.news-single-img {
margin: 6px;
}

hr.clearer {
display: none;
}


/* @end */

/* @group indexedsearch */

li.tx-indexedsearch-browselist-currentPage {
}

ul.browsebox li {
display: inline;
}

td.tx-indexedsearch-result-number.result-number {
	display: none;
}



/* @end */

hr {


}

/* @group st_flashplayer */

div.tx-stflashplayer-pi1 {
margin-top: 10px;
}



/* @end */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
display: inline-block;
}

/* mitglieder pop up */

div#mb_contents2 {
position: absolute;
z-index: 9;
}

div#top {
width: auto;
height: 45px;
background-image: url(../templates/moopopup/img/top.gif);
padding-left: 43px;
padding-top: 23px;
}

#top h2 {
/*background-color: #FFF;*/
font-weight: normal;
max-width: 300px;
font-size: 12px;
padding-top: 6px;
padding-left: 6px;
padding-bottom: 6px;
line-height: 14px;
margin: 0px;
}

#top h2 span {
color: #C10C1D;
font-weight: bold;
margin-left: 5px;
}

.popimg {
float: left;
margin-left: 50px;
margin-top: 30px;
}

.popimg img {
max-width: 180px;
}

div.userpreview #adresse,
#mb_contents #adresse {
float: left;
margin-top: 30px;
margin-left: 20px;
/*max-width: 200px;*/
/*font-weight: normal;*/
}

div.userpreview #adresse a,
#mb_contents #adresse a { 
color: #C10C1D;
font-weight: normal;
}

div.userpreview table,
#mb_contents table {
clear: both;
margin-left: 50px;
margin-top: 10px;
margin-bottom: 20px;
line-height: 1.2;
margin-right: 10px;
max-width: 400px;
}

div.userpreview .clearer,
#mb_contents .clearer {
float: left;
clear: right;
width: auto;
}


b.filmoauswahl {
color: #C10C1D;
}

dd.csc-textpic-caption{
	font-size: 10px;
	line-height: 130%;
}

/* @group userpreview */

div.userpreview {
/*border: 1px solid;
background-color: #e6e6e6;*/
}



/* @end */


/* @group tool-tipp */
div.formtextarea input{

}

img.infotip {
	padding-left: 5px;
	
    height:12px;
    display:inline;
}

div.tool-tip {
	z-index: 3;
	width: 150px;
	background-color:#ffffff;
	padding: 0px;
	border: 1px solid #efefef;
}

div.tool-title{
	font-weight: bold;
}

div.tool-text {
	
}



/* @end */

/* @group csc-mailform */

fieldset.csc-mailform {
width: 400px;
border: none;
margin: 0;
padding: 0;
}

#mailform fieldset.csc-mailform div.csc-mailform-field label {
clear:left;
display:inline;
float:left;
margin:0;
width:350px;
}

input {
clear:left;
display:inline;

margin:0;


}

input#mailformformtype_mail.csc-mailform-submit {
width:110px;
margin-top: 10px;
}

#mailformIhr_Text {
border: 0;
width: 350px;
}

div.csc-mailform-field {
clear:left;
width: 350px;
float: left;
margin-right: 20px;
}



/* @end */

/* @group feature */

#kwicks_container { 
display: block;
	background-color: #fff;
	height: 106px;
	border: solid 1px #fff;
}
#kwicks {
	position: relative;
}
#kwicks .kwick {
	float: left;
	display: block;
	/*overflow:hidden;*/
	height: 97px;
width: 100%;
	/*width: 250px;*/
	background-color: #fff;
	/*border: solid 0px;*/
	position: absolute;
top: 0;
left: 0;
z-index: 2;

		/*margin-top: 101px;*/
}
.test {
float:left;
position: relative;
}
ul {
padding: 0;
list-style: none;
}
ul.ele {
	position: relative;
}
.img {
	float: left;
	display: inline;
	/*width: 100%;*/
/*margin-top: -101px;*/
	height: 111px;
	position: relative;
	top: 0px;	
	z-index: 1;
	/*max-width: 160px;*/
}
#kwicks_container img {
border: none;
}

/* @end */


/* @group felogin */
div.tx-felogin-pi1 form fieldset {
border: none;
margin: 0;
padding: 0;
}
legend {
padding: 0;
display: none;
}

div.tx-felogin-pi1 #pass {
margin-bottom: 4px;
}

/* @end */

@media print {
	
.jdGallery {
overflow:hidden;
position:relative;
}
	.jdGallery .slideElement
	{
	width: 100%;
	height: 100%;
	background-color: #e6e6e6;
	background-repeat: no-repeat;
	background-position:center center;
	position: absolute;
	left:0;
	right:0;
	margin:0;
	padding:0;
	opacity:0;
	}
	.carouselContainer {
	display:none;
	}
	.slideInfoZone
	{
	display: none;
	}
}

div.tx-e27dfacs-pi1 input{
margin-bottom: 4px;
}



.intput_text{

	width: 250px;
	margin-bottom: 15px;
}

.intput_textarea{
	height:100px;
	width:500px;
	margin-bottom: 15px;
}





.formContent td{


	padding-bottom:10px;

}


.formConteiner  .field{

	margin-bottom: 5px;

}



.formConteiner  .field{

	/* padding-left: 10px; */

}


.formConteiner  h5{

	font-size: 12px;
	margin-bottom: 10px;
	text-transform:uppercase;

}


.formConteiner  .datekinostart{

	display: none;

}





.formConteiner  .field_datekinostart .intput_text,
.formConteiner  .field_minuten .intput_text{
	width:22px;
}
	
	
/*
#formConteiner .intput_text 
{

	width:600px;}
*/
	
.field_datekinostart ..intput_text 
{

	width:250px;
}	
	
.link{

	cursor: pointer;
	background-color:transparent;
	color:#B81525;
	text-decoration:none;

}
.finishProcess{
	
display:block;
float:right;


}


.next{
display:block;
float:right;


}

.previous{
display:block;
float:left;

}
table#weiblicheHauptdarsteller td{
margin:0;
padding:0px 0px 0px 0px;
}

#weiblicheHauptdarsteller .formContent td {
padding-bottom:0px;
}



table#maenlicheHauptdarsteller td{
margin:0;
padding:0px 0px 0px 0px;
}

#maenlicheHauptdarsteller .formContent td {
padding-bottom:0px;
}



table#weiblicheNebendarsteller td{
margin:0;
padding:0px 0px 0px 0px;
}

#weiblicheNebendarsteller .formContent td {
padding-bottom:0px;
}


table#maenlicheNebendarsteller td{
margin:0;
padding:0px 0px 0px 0px;
}

#maenlicheNebendarsteller .formContent td {
padding-bottom:0px;
}

.digitalextra{

	float:left;
	left:86px;
	position:relative;
	top:-23px;
	z-index: 12;

}
.ton_extra{

	float:left;
left:88px;
position:relative;
top:-26px;
z-index:12;
}
.clear{
	clear: both;

}


#checkboxlinks {
width:10px;
float:left;
clear: right;
margin-top: 10px;
}

#checkboxtext {
width:570px;
float:right;
margin-top: 10px;
/* clear:both; */

}


.videokassetten{

	float:left;
	left:321px;
	position:relative;
	top:4px;
	width:179px;
	z-index:2;


}

.error_videokassetten{

   font-weight: bold;
   color:#B81525;	
}







#kontaktdaten {
   margin-bottom: 10px;

}



.error_datum{

	color:#B81525;
float:left;
font-weight:bold;
left:225px;
position:relative;
top:-14px;

}



.error_datum{

color:#B81525;
float:left;
font-weight:bold;
left:225px;
position:relative;
top:-14px;

}
.fehler{

	color:#B81525;
	font-weight:bold;
}
.formConteiner .field_verleih .intput_text{

width:87px;

}


.file_row{
	float: left;
	margin: 5px;



}

/* @group countdown */

#menu .tx-rgsmoothgallery-pi1 {
display: none;
}

#menu div.content {
margin-top: 20px;
margin-left: 10px;
}


/* @end */

/* @group banner */

div#banner_box {
position: absolute;
left: 990px;
top: 200px;
}

div#banner_box a.open:hover {
background: none;
}


/* @end */