.facebook_link{
	position: absolute;
	display: block;
	background: transparent url(../../resources/images/icons/icon_facebook.jpg) top left no-repeat;
	width: 32px;
	height: 32px;
	right: 0px;
	bottom: -40px;
	text-indent: -50000px;
	
	display: none;
}

.startseite .facebook_link{
	display: none;
}	

.fb_link{
	/*position: absolute;
	left: 600px;
	left: 550px;*/
}

.kalender_ical{
	position: relative;
	text-align:right;

}

.ical_link{
	display: block;
	/*
	background: transparent url(../../resources/images/ical.png) top left no-repeat;
	text-indent: -105px;
	width: 20px;
	height: 20px;
	*/
	width: 70px;
	height: 20px;

	background-color: transparent!important;
	overflow: hidden;
	position: absolute;
	right: 0px;
	top: 0px;
	font-weight: normal;
}

.kalender_ical .ical_title{
	font-size: 11px;
	/*position: absolute;
	right: 25px;
	top: 2px;*/
	
}

.kalender_ical .ical_link{
	right: 0px;
}


.relative{
	position: relative;
}

/*------------------------------------------------------------------------------------*/
/* SPECIALS */
/*------------------------------------------------------------------------------------*/

p {
	margin: 0;
	padding: 0;
}


#overlay{
	border: 0px solid green;
	z-index: 999;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1024px;
	height: 1280px;
	/**/display: none;
}

#teaser_link_dotts{
	color: white;
	margin-left: 3px;
	text-decoration: none;
}

#teaser_link_dotts_vorschau{
	margin-left: 3px;
	text-decoration: none;
}

#error{
	color: red;
}

.error{
	color: red;
	padding: 10px;
	margin: 10px;
	background: #FCC;
	border: 2px solid red;
}

/*------------------------------------------------------------------------------------*/
/* GENERAL SETUP */
/*------------------------------------------------------------------------------------*/

body{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: black;
	background-color: black;
	line-height: 18px;
	
}

textarea, input, select{
	font-family: Arial, Verdana;
	font-size: 12px;
}


#suchen{
	position: absolute; left: 815px; 
	top: 60px; width: 150px; height: 35px;
}



.suchebox {
	margin-bottom: 14px;
}

.suchebox h1{
	font-size: 16px;
	padding-bottom: 3px;
}

.suchebox .info{ 
	float: right; width: 180px;
	font-size: 11px;
	color: #555555;
	padding-top: 5px;
}

.suchebox2 {
	border-top: solid 1px #999999;
	color: #555555;
	padding-top: 3px;
}

.suchebox2 a, a:HOVER{
	color: #555555;
}

/*------------------------------------------------------------------------------------*/
/* PAGE STRUCTURE */
/*------------------------------------------------------------------------------------*/

#wrapper{
	margin-top:15px;
	width: 100%;
	height: 100%;
	text-align: left;
}

#wrapper td{
	vertical-align: top;
}

#page{
	margin: 0;
	width: 965px;
	text-align: left;
	position: relative;
	
}

#header{
	position: relative;
	
	border-bottom: 1px solid #000000;
}

#logo a{
	
	outline: none;
}

/*------------------------------------------------------------------------------------*/
/* MAIN MENU */
/*------------------------------------------------------------------------------------*/

#suchen input {
	color: #CCC;
	background-color: black;
	border: 1px solid #CCC;
	width: 125px;
}

#suchen .such_button {
	color: #333333;
	background-color: #CCC;
	border: 1px solid #CCC;
	width: 20px;
	text-indent: -5000px;
	background: #CCC url(../../resources/images/icons/search.png) center center no-repeat;

}

#suchen input:focus {
	
}

#menu-container{
	border: 0px solid yellow;
	height: 110px;	
	
}


#main-menu{
	border: 0px solid red;
	overflow: visible;
	margin-top: 40px;
	border-top: 1px solid black;
	
}

#main-menu ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;	
	height: 50px;
	
}

#main-menu ul li{
	border: 0px solid #FF9900;
	display: inline;
	margin-left: 35px;
}


#main-menu div.button{
	border: 0px solid #FF9900;
	margin-left: 22px;
}


#main-menu a{
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;	
	display: block;
	outline: none;
	padding: 0px 20px 22px 20px;
	border: 0px solid red;
	
}

#main-menu a:hover{
	color: white;
	
}

#main-menu a.active{
	color: white;
	border: 0px solid white;
	background-image: url(../../resources/images/main-menu-active.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	
}

/*------------------------------------------------------------------------------------*/
/* META MENU */
/*------------------------------------------------------------------------------------*/

#meta-menu{
	text-align: right; 
	border: 0px solid red;
	padding: 0px; margin: 0px;
}

#meta-menu ul{
	margin: 15px 0px 0px 0px;
	padding: 0px;	
}

#meta-menu li{
	display: inline;
	margin: 0px 0px 0px 15px;
}

#meta-menu a{
	color: #999999;
	text-decoration: none;
}

#meta-menu a:hover, #meta-menu a:focus, #meta-menu a.active {
	color: #FFFFFF;
}

/*------------------------------------------------------------------------------------*/
/* SUB MENU */
/*------------------------------------------------------------------------------------*/


#sub-menu ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 100px 0px;
	list-style-type: none;
	background-color: white;
	list-style-position: outside;
	border: 0px solid red;
}

#sub-menu ul li{
	margin: 0px;
	padding: 0px;
	border: 1px solid white;
	border-left: none;
}


#sub-menu ul ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}


#sub-menu a{
	display: block;
	color: #333333;
	text-decoration: none;
	margin: 0px;
}


#sub-menu a:hover {
	color: white;
}

#sub-menu a.active{
	background-color: black;
	color: white;
}


#sub-menu a.parent{
	background-color: white;
	color: #333333;
	font-weight: bold;
}


#sub-menu li a{
	padding: 3px 10px 3px 10px;
}
#sub-menu li li a{
	padding: 3px 10px 3px 30px;
}

#sub-menu li li li a{
	padding: 3px 10px 3px 50px;
}

#sub-menu li li li li a{
	padding: 3px 10px 3px 70px;
	font-size: 11px;
	line-height: 11px;
}

/*------------------------------------------------------------------------------------*/
/* PAGE CONTENT*/
/*------------------------------------------------------------------------------------*/





#left-container{
	width: 185px;
	/*margin-right: 10px;*/
	border: 0px solid red;
	padding-top: 30px;
}



#page-content{
	background-color: white;
	border: 0px solid red;
	padding-bottom: 40px;
	border-top: 1px solid #333333;
	
	
}

#content-holder{
	border: 0px solid red; 
	width: 770px;
	margin-top: 30px;
	
}

.package-page{
	
}

#page-switch{
	
	border-top: 1px solid #CCCCCC;
	margin: 20px 0px 0px 0px;
	padding: 20px 20px 0px 0px;
}

#page-switch span{
	font-weight: bold;
}

#page-switch .plink_normal, #page-switch .plink_active{
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #333333;
}

#page-switch .plink_active{
	font-weight: bold;
	color: #333333;
}

#page-switch a:hover.plink_normal, #page-switch a:hover.plink_active{
 	background-color: #CCCCCC;
	color: #333333;
}

#page-switch a{
	font-weight: bold;
}


#content-main{
	border: 0px solid red;
}

/*
#content-main a:hover, #content-main a:visited, #content-main a:active, #content-main a:focus{
	color: #333333;
}
*/

#content-main a:hover{
	color: #333333;
}



.video-container{
	width: 640px;
}

.video-container em{
	color: #666;
}

/*------------------------------------------------------------------------------------*/
/* PAGE FOOTER */
/*------------------------------------------------------------------------------------*/
#footer{
 	height: 85px;
	color: white;

}

#footer a {
	color: white;
}

#footer-logos ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	
	
}
#footer-logos li{
	display: inline;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	
}

#bread-crumb{
	border: 0px solid red;
}


/*------------------------------------------------------------------------------------*/
/* TEXT DEFINITIONEN */
/*------------------------------------------------------------------------------------*/


h1{
	line-height: 28px;
	font-size: 26px;
	color: #999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

h2{
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

h3{
	font-size: 12px;
	text-transform: uppercase;
	color: #999999;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*------------------------------------------------------------------------------------*/
/* IMAGE BOX */
/*------------------------------------------------------------------------------------*/

.img_box{
	color: #999999;
	margin-bottom: 20px;
}

.bildunterschrift{
	color: #999999;
	margin: 0px;
	line-height: 10px;
	border: 0px solid red;
	font-size: 10px;
}

.img_box #links a{
	color: #989898;
	padding: 0px 3px 0px 3px;
	cursor: pointer;
	text-decoration: none;
}

.img_box #links a:hover, .img_box #links a:focus{
	color: #333333;

}

/*------------------------------------------------------------------------------------*/
/* STARTSEITE  */
/*------------------------------------------------------------------------------------*/

.special {
	text-transform: uppercase;
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
	
}

.special_akt_programm{

	text-transform: uppercase;
	font-size: 10px;
	color: #999;
	text-decoration: none;
}




a.film-t-s{
	/*color: #cccccc;*/
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	text-decoration: none;
}


a.film-t-s:hover{
	/*color: #cccccc;*/
	color: #FFFFFF;
}





.white_link{
	color: white;
	
}

.film-teaser-startseite{
	border: 1px solid #888888;
	border-left:none;
	
}

.shop-teaser-startseite{
	border: 1px solid #888888;
	border-left:none;
	
}

.uebertitel{
	font-style: italic;
}




#teaser-liste-startseite{
	margin-top: 5px;
}

#teaser-liste-startseite h3{
	margin-top: 20px;
}


#teaser-liste-startseite div.teaser{
	margin-top: 5px;
}



#normalschiene a, #normalschiene a:visited, #normalschiene a:active, #normalschiene a:hover, #normalschiene a:focus{
	color:white;
	text-decoration: none;
	font-weight: bold;
	line-height: 10px;
}

#hauptschiene a, #hauptschiene a:visited, #hauptschiene a:active, #hauptschiene a:hover, #hauptschiene a:focus{
	color:white;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;

}







/*------------------------------------------------------------------------------------*/
/* PROGRAMM PAGE - &#65533;berischt der Schienen pro monat*/
/*------------------------------------------------------------------------------------*/

.programm{


}

.programm-aktuell a, .programm-archiv a{
	text-decoration: none;
}

#schiene_link {
	margin: 5px 0px;
	line-height: 14px;
}

#schiene_link a:hover{
	color: #333333;
}

/* AKTUELL  */
/*-----------------------------------------*/


td.aktuell{
	vertical-align: top; width: 380px; padding-right: 10px;
}

.normalschiene img{
	border: 1px solid #ccc;
	width: 90px;
	margin-right: 10px;
}

.hauptschiene{
	padding-bottom: 20px;
}

.hauptschiene img{
	border: 1px solid #ccc;
	/*height: 324px;*/
	margin-right: 10px;
}

.normalschiene{
	padding: 10px 0px 0px 0px;
}

.hauptschiene h2{
	padding: 0px; margin: 0px;
}

.normalschiene h2{
	padding: 0px; margin: 0px; font-size: 12px;
}

.zyklische_progamme_headlne{
	
	font-style:italic;
	margin-top: 15px;
	display: block;
}



/*  ARCHIV  */
/*-----------------------------------------*/


td.archiv{
	padding: 10px 20px 20px 0px;
	width: 380px;
}

td.archiv img{
	border: 1px solid #ccc;
	/*width: 90px;*/
	margin-right: 10px;
}

#blaettern a{
	padding: 5px;
}

#blaettern .label{
	font-size: 10px;
}


.archiv h1{
font-size: 20px;

}

/*------------------------------------------------------------------------------------*/
/* SCHIENE PAGE - Schienendetailseite*/
/*------------------------------------------------------------------------------------*/

.left{
	width: 575px;
}

.right{
	width: 185px;
}


.schiene-detail .left, .produktion .left{
	width: 480px;
	border: 0px solid red;
}

.schiene-detail .right, .produktion .right{
	margin-right: 30px;
	width: 200px;
	border: 0px solid red;
}


.schiene-detail img{

	/*height: 324px;*/
	border: 1px solid #ccc; 
}

.schiene-detail h1{
	line-height: 28px;
}

.schiene-detail h2{
	color: #999999;
}
.filmliste h2{
	color: #999999;
	font-size: 16px;

}

.filmliste ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.filmliste li {
	padding-bottom: 5px;
}
.filmliste span{
	font-size: 9px;
}

.filmliste {
	line-height: 16px;
	border: 0px solid red;
	font-size: 11px;
}

.filmliste a{
	text-decoration: none;
}

/* Spezialfall zyklisches programm */
/*------------------------------------------------------------------------------------*/

.zyklisches_programm{
	margin-top: 30px;
}

.zyklisches_programm .film{
	margin-left: 30px;

}

.zyklisches_programm .veranstaltung{
	margin-top: 20px;

}

/*------------------------------------------------------------------------------------*/
/*  PRODUKTION PAGE  - Filmdetailseite */
/*------------------------------------------------------------------------------------*/

.produktion-detail img{
	border: 1px solid #ccc;
	/*height: 245px;*/
}



.produktion-detail .img-header{
	margin-bottom: 20px;
}

.produktion-detail h2{
	line-height: 10px;
	margin: 0px;
	padding: 0px;
	color: #333333;
	text-transform: uppercase;
	font-size: 10px;
}

.produktion-detail h1{
	margin: 20px 0px 5px 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 20px;
	
	
}

terminliste h2{
	color:#999999;
	font-size:16px;
}



/*--------------------------------------------------------------*/

#basic-accordian{
	border:0px solid #EEE;
	padding:0px;
	width: auto;
	position:relative;
	left:0;
	top:0;
	margin-left:0px;
	z-index:2;
	margin-top:0px;
}


.accordion_headings{
	padding:0px;
	background:transparent;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	/*background:#0B295F;*/
}

.accordion_child{
	padding:0px 10px 10px 10px;
	background:#FFF;
	border: 1px solid #CCCCCC;
}

.header_highlight{
	/*background:#0B295F;*/
}




/*  */
/*--------------------------------------------------------------*/

.film_box{
	margin-top: 3px;
}

.film_titel_link{
	color: black;
	
}

.film_time{
	padding-right: 3px;
}

.film_schiene{
	text-transform: uppercase;
}


.karten_bestellen{
	padding: 3px;
	display: block;
	color: white;
	/*width: 120px;*/
	text-align: center;
	margin: 3px 0px 0px 0px;
	text-decoration: none;
}

.button_loeschen{
	color: black;
	text-decoration: none;
	background: #cccccc;
	padding: 1px 5px 1px 5px;
	display: block;
	border: 1px solid black;
	font-size: 11px;
}


/*------------------------------------------------------------------------------------*/
/*  KALENDER PAGE */
/*------------------------------------------------------------------------------------*/

.STx a{
	margin: 0px 0px 10px 0px!important;
	display: block;
	line-height: 14px!important;
	padding: 0px;
}

.STx a:hover{
	text-decoration: underline!important;
}


#kalender-monatsprogramm{
	border: 0px solid red;
}

#kalender-monatsprogramm h1{
	margin-bottom: 10px;
}

#kalender-monatsprogramm img{
	border: 1px solid #ccc; 
	margin-right: 10px;
	/* width: 90px; */
}

#kalender-monatsprogramm{
	margin-bottom: 20px;
}

#kalender-monatsprogramm a{
	text-decoration: none;
}

.kalender_picker td{
	width: 10px;
	height: 10px;
	font-size: 10px;
	line-height: 10px;
}

#kalender td.date{
	color: #cccccc;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	width: 90px;
}

#zeile td{
	width: 192px;
	height: 30px;
	
}

.prev_back_links a{
	
	border: 0px solid red;
	text-align: right;
	color: #333333;
	margin-right: 20px;
	text-decoration: none;
	
}

.tages-eintrag{
	line-height: 13px;
	font-size: 12px;
	padding-right: 10px;
	margin-top: 8px;
}


.tages-eintrag .zeit{
	padding-right: 4px;
	font-size: 10px;
}
.tages-eintrag .schiene{
	text-transform: uppercase;
	font-size: 10px;
	color: #999999;
}

a.kalender_film_link{
	text-decoration: none;
}

.tages-eintrag .jahr{
	font-size: 10px;
	color: #333333;
}

/*------------------------------------------------------------------------------------*/
/* NEWSLETTER  AN- und AB-Meldung */
/*------------------------------------------------------------------------------------*/


#nl_anmeldung_form, #nl_abmeldung_form {

	width: 360px;
}

#nl_anmeldung_form  fieldset, #nl_abmeldung_form fieldset{

	padding: 10px 20px 20px 10px;
}

#nl_anmeldung_form  legend, #nl_abmeldung_form legend{

	margin: 0px 0px 0px 0px;
}


#nl_anmeldung_form label, #nl_abmeldung_form label{	
	width: 90px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 10px;
}

#nl_anmeldung_form input, #nl_abmeldung_form input{	
	width: 200px;
}

#nl_anmeldung_form select, #nl_abmeldung_form select{	
	width: 206px;
}

#nl_anmeldung_form div, #nl_abmeldung_form div{	
	text-align: right;
	margin: 5px;
	padding: 0px;
}

#nl_anmeldung_form .button input, #nl_abmeldung_form .button input{	
	width: auto;
	
}

/*------------------------------------------------------------------------------------*/
/*  SHOP DARSTELLUNG  */
/*------------------------------------------------------------------------------------*/

#shop_menu ul {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	list-style-type: none;
}


#shop_menu li {
	display: inline;
	margin-left: 20px;
}

.shop_produkt h2{
	color: #333333;
}


.shop_produkt{
	padding: 5px;
	border: 0px solid #999999;
	margin: 0px 20px 20px 0px;
	/*width: 300px;*/
	width: 320px;
	height: 200px;
	
	
}



.shop_produkt .list-img-holder{
	width: 145px;
}

#typ_1218866066066 .list-img-holder{
	width: 180px!important;
}



.shop_produkt .list-img-holder img{
	width: 135px;
	border: 1px solid #999999;
}

#typ_1218866066066 .list-img-holder img{
	width: 170px!important;
}

.p_detail{
	border: 0px solid #999999;
	width: 600px;
	float: left; 
	height: auto; 
	
}


.p_detail #typ_1218866066066 .list-img-holder {
	width: 420px!important;	
}

.p_detail #typ_1218866066066 .list-img-holder img{
	width: 400px!important;	
}

.shop_produkt  #typ_1218866066066 .text_block{
	width: 140px!important;
}

.shop_produkt  .text_block{
	width: 440px!important;
}


.shop_produkt .schiene{
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	color: #999999;
}

.produktion-detail .schiene{
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	color: #999999;
}


.warenkorb-links{
	padding-right: 20px;
}


#warenkorb table{
	width: 600px;
	border: 1px solid #999999;
	margin: 20px 0px 20px 0px;
}

#warenkorb th{
	border-bottom: 1px solid #999999;
	background-color: #EEEEEE;
	font-weight: bold;
}

#warenkorb td, #warenkorb th{
	padding: 3px;
	
}

#warenkorb tfoot td{
	border-top: 1px solid #999999;
	background-color: #EEEEEE;
}







#shop_form_kunde {

	width: 350px;
}

#shop_form_kunde  fieldset{

	padding: 10px 20px 20px 10px;
}

#shop_form_kunde  legend{

	margin: 0px 0px 0px 0px;
}


#shop_form_kunde label{	
	width: 80px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 10px;
}

#shop_form_kunde input{	
	width: 200px;
}

#shop_form_kunde select{	
	width: 206px;
}

#shop_form_kunde div{	
	text-align: right;
	margin: 5px;
	padding: 0px;
}

#shop_form_kunde .button input{	
	width: auto;
	
}


input { 
	border:1px solid #CCC
}
input[type="submit"] { 
	background-color:#CCC; 
	color:#333; 
	border:1px solid #333; 
	margin-bottom:3px; 
}
input[type="submit"]:hover, input[type="submit"]:focus 
{ 
	cursor:pointer; 
	background-color:#000; 
	border-color:black; 
	color:white;  
}





/*------------------------------------------------------------------------------------*/
/*  MPAY 24  styles  */
/*------------------------------------------------------------------------------------*/


#mpay_24 {

	width: 350px;
}

#mpay_24  fieldset{

	padding: 10px 20px 20px 10px;
}

#mpay_24  legend{

	margin: 0px 0px 0px 0px;
}


#mpay_24 label{	
	width: 80px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 10px;
}

#mpay_24 input{	
	width: 200px;
}

#mpay_24 select{	
	width: 206px;
}

#mpay_24 div{	
	text-align: right;
	margin: 5px;
	padding: 0px;
}

#mpay_24 .button input{	
	width: auto;
	
}



/*------------------------------------------------------------------------------------*/
/*  */
/*------------------------------------------------------------------------------------*/

#gallery_container {

}

#gallery {

	margin: 10px 0px 0px 0px;
}

#gallery img{
	border: 1px solid #999999;
	margin-bottom: 7px;
}



/*------------------------------------------------------------------------------------*/
/* NEWS */
/*------------------------------------------------------------------------------------*/

.news_eintrag {
	margin-bottom: 20px;
	margin-right: 0px;	
}

.news_eintrag img{
	border: 1px solid #999999;
}

.news_eintrag h2 a{
	text-decoration: none;
}


/*------------------------------------------------------------------------------------*/
/*  Print */ 
/*------------------------------------------------------------------------------------*/

@media print {
	#header, #sub-menu { display:none;}
}



/*------------------------------------------------------------------------------------*/
/*  */
/*------------------------------------------------------------------------------------*/

span.graytext {
	color: #CCCCCC;
}


/*------------------------------------------------------------------------------------*/
/*  */
/*------------------------------------------------------------------------------------*/
















/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
/* FRAME DATENBANK - SPEZIAL TEIL DER WEBSITE */
/*------------------------------------------------------------------------------------*/




/*------------------------------------------------------------------------------------*/
/* LISTEN ANSICHT  */
/*------------------------------------------------------------------------------------*/

.movie_page_navi_top{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #cccccc;
}

.movie_page_navi_bottom{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	
}

.movie-nav{
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #cccccc;
}

.FR_LISTE_zeile{
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #cccccc;
}

.FR_LISTE_movie{
	/*width: 600px;*/
}

.fr_count{
	text-transform: uppercase;
	font-size: 10px;
	color: #999;
	text-decoration: none;
}


.FR_MOVIE{

}

.FR_MOVIE .items{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
	

.FR_MOVIE .materials{
	padding-top: 20px;
	border-bottom: 1px solid #ccc;
	
}


a.movie-page-link, a.movie-page-link-active{
	padding: 3px 5px 3px 5px;
	color: #333;
	text-decoration: none;
}

a.movie-page-link:hover {
	color: #FFFFFF;
	background-color: #ccc;
	
}

a.movie-page-link-active{
	padding: 3px 5px 3px 5px;
	color: #333;
	text-decoration: none;
	background-color: #AAA;
}


a.comment {
	background-color: #999;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
	margin-bottom: 20px;
	
}

/*------------------------------------------------------------------------------------*/
/*  */
/*------------------------------------------------------------------------------------*/

/*
#FRAMES #nl_anmeldung_form{
	width: 750px;
}

#FRAMES #nl_anmeldung_form input{
	width: 550px;
}

#FRAMES #nl_anmeldung_form select{
	width: 553px;
}
*/

#FRAMES #basic-accordian{
	/*border:5px solid #EEE;
	padding:5px;
	width:350px;*/
	position: relative;
	left:0;
	top:0;
	margin-left:0px;
	z-index:2;
	margin-top:0px;
	border:0px solid #FFF;
}

#FRAMES .accordion_headings{
	/*padding:5px;*/
	background:#cccccc;
	color:#FF0000;
	border:0px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	
	background-image: url(../../resources/images/expand.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

a.trigger{
	display: block;
	width: 100%;
	border: 0px solid red;
	border-top: 1px solid white;
}

a.trigger .inner{
	display: block;
	margin: 5px;
}



#FRAMES .accordion_headings:hover,#FRAMES .header_highlight{
	background:#AAA;
	background-image: url(../../resources/images/expand_hover.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

#FRAMES .accordion_child{
	padding:0px;
	margin:0px;
	background:#FFF;
	border:none;
}

#FRAMES .header_highlight, #FRAMES .header_highlight:hover{
	background-image: url();
}


/*------------------------------------------------------------------------------------*/
/*  */
/*------------------------------------------------------------------------------------*/




/*------------------------------------------------------------------------------------*/
/*  */
/*------------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------------*/
/* DZIGA VERTOV -- DB PACKAGE */
/*------------------------------------------------------------------------------------*/

.translation{
	color: #999;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

#DV_search{
	
	/*width: 720px;*/
}

#DV_search  fieldset{
	border: 1px solid #CCC;
	padding: 10px 20px 20px 10px;
}

#DV_search  legend{

	margin: 0px 0px 0px 0px;
}


#DV_search label {	
	width: 80px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 10px;
}

#DV_search input {	
	/*width: 570px;*/
	width: 298px;
}

#DV_search select{	
	width: 576px;
	width: 300px;
	border: 1px solid #CCCCCC;
}

#DV_search div{	
	text-align: right;
	margin: 5px;
	padding: 0px;
}

#DV_search .button input{	
	width: auto;
	
}

#DV_search .my_helper{
	color: #000;
	/*font-size: 9px;*/
	text-align: left!important;
}

.eintrag{
	border-bottom: 1px solid #CCC;
}


/*------------------------------------------------------------------------------------*/
/* EDITORIAL */
/*------------------------------------------------------------------------------------*/

.editorial{
	padding-top: 10px;
	position: relative;
	
}

.editorial_image{
	float: left;
	margin: 0px 20px 15px 0px;
}

.editorial_image img{
	border:1px solid #CCCCCC;
}

.editorial_text{
	width: 550px;

}


.editorial_back_link{
	position: absolute; 
	top: 40px; 
	right: 20px;
}


/*------------------------------------------------------------------------------------*/
/* DOSSIER */
/*------------------------------------------------------------------------------------*/

.DD{


}

.DL{


}


.erweitert{
	display: none;
	
}

.erweitert input, .erweitert select{
	/*width: 550px!important;*/
}

.erweitert_einblenden{
	cursor: pointer;
	border: 0px solid red;
}

.dossier .eintrag{
	
	margin: 20px 0px 10px 0px;
	padding: 5px 20px 5px 0px;
	position: relative;
	
	
	min-height: 90px;
	height: auto!important;
	height: 90px;
}

.dossier .eintrag .signatur{
	position: absolute;
	color: #999;
	left: 0px;
}


.dossier .eintrag .text{
	margin-left: 50px;
}


.dossier .eintrag .jahr{
	color: black;
}

.dossier .eintrag .typ{
	color: black;
}

.dossier .more-link{
	/*position: absolute;
	right: 0px;
	bottom: 10px;
	*/
	color: #999;
	font-size: 11px;
	}

.colored_button{
	border: 1px solid black;
}

/*------------------------------------------------------------------------------------*/
/*  IMAGE SLIDER     */
/*------------------------------------------------------------------------------------*/


.image-slider{

	/*overflow: hidden;*/
	margin-bottom: 10px;
	background: #FFF;
	border: 0px solid red;
	position: relative;
	left: -20px;
	

}


img{
	border: none;
}

.blobedit .slide-image{
	border: 0px solid black;
	width: 50px;
	height: 100px; 
	float: left;
	margin-right: 10px;
}
.blobedit .slider-img{
	width: 50px;
	border: 0px solid red;
}

.nivo-prevNav ,.nivo-nextNav{
	width: 50px;
	height: 50px;
	background: transparent url(../../resources/jquery/jquery.fancybox-1.3.4/fancybox/fancy_nav_left.png) center center no-repeat;
	text-indent: -5000px;
}

.nivo-nextNav{
	background: transparent url(../../resources/jquery/jquery.fancybox-1.3.4/fancybox/fancy_nav_right.png) center center no-repeat;
	width: 70px;
}

.nivo-controlNav{
	text-align: right;
	padding: 0px 20px 5px 0px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-size: 8px;
	display: none;
}

.nivo-controlNav a.nivo-control{
	color: #FFF;
	width: 15px;
	display: block!important;
	float: left;
	text-shadow: 0px 0px 2px #333;
}

.nivo-controlNav a.active{
	text-decoration: underline;
}	

.nivo-controlNav a{
	color: black;
}	





/*------------------------------------------------------------------------------------*/
/* image_text_teaser */
/*------------------------------------------------------------------------------------*/

.image-text-teaser {
	border: 1px solid #888;
	margin:15px 0px 15px 10px;
	padding:5px 10px 10px 10px;
}

.image-text-teaser div img {
	width:135px;
	margin:5px 0px 5px 0px;
}

/*------------------------------------------------------------------------------------*/
/* DB BUCHSUCHE */
/*------------------------------------------------------------------------------------*/

.off{
	display: none;
}

.db_buchsuche .dossier .eintrag .signatur{
	position: relative;
	margin-left: 10px;
	font-size: 10px;
}

.db_buchsuche .ISBN{
	display: block;
	color: black;
	font-weight: bold;
}

.label_value{
	padding-left: 120px;
	position: relative;

}


.label_value .label{
	position: absolute;
	left: 0px;
	color: #666;
}

.falsch{
	color: red;
}


.rolle{
	color: #666;
	font-style: italic;
}

.buch_id{
	position: absolute;
	right:  -100px;
	color: #999;
}


/*------------------------------------------------------------------------------------*/
/*  */
/*------------------------------------------------------------------------------------*/


.content_main_1.has_2_columns{
	margin-right: 20px;
}


.content_main_2 .alignable-content-image{
	border: 0px solid red;
	position: relative;
	left: -20px;

}

.image-slider, .content_main_2 .alignable-content-image{
	/*wunsch von sabine*/
	left: -15px;


}


/*------------------------------------------------------------------------------------*/
/*  */
/*------------------------------------------------------------------------------------*/



