/* @override http://filmlexikon.uni-kiel.de/filmlexikon_global.css */

/* global CSS Filmlexikon copyright by immoview.de */

/* @group Global */

html,body { /* 16px bei Standardbrowser */
	margin: 0;
	padding: 0;
	height: 100%; /* Erforderlich für container min-height */
	vertical-align: baseline;
	font-size: 1em;
	}

html{
font-size: 100.01%;
	}

strong {
	font-weight: bold;
	}

address {
  font-style: normal;
  margin: 0;
  padding: 0;
  }	

h1, h2, h3, h4, h5, h6{
	margin-bottom: 0.5em;
	line-height: 1.5em; /* Standardeinstellung */
	}

h1 {
	font-size: 1.2em; /* Standardeinstellung */
	}

h2 {
	font-size: 1.1em; /* Standardeinstellung */
    }
    
h3, h4, h5, h6 {
	font-size: 1.0em; /* Standardeinstellung */
    }
		
p {
	font-size: 1em;
	line-height: 1.5em;
	}


ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }

ol	{
	list-style-type:decimal;
	margin: 0 1.5em 1.5em;
}
	    
a img {
border : none;
}	
	
dfn[title] {
    border-bottom: 1px dotted;
    font-style: normal;
    cursor: help;
	}
	
#content acronym, abbr, label span {
    cursor: help;
    border-bottom: 1px dotted #000;
  	}

/* -----------------------------------Voreinstellungen Mail Grafik */  
#mailgrafik{
	display: inline;
	padding-bottom: 0.06em;
	padding-top: 0.06em;
	margin-top: 0.13em;
	margin-bottom: 0.13em;
	}	
#mailgrafik img{
	vertical-align: text-bottom;
	padding-left: 0.31em;
	}	 
		 			 		   
/* @end */

/* @group Screenreader */
#skiplinks {
	 position:absolute;
	 left:-1000px;
	 top:-1000px;
	 width:0;
	 height:0;
	 overflow:hidden;
	 display:inline;
	 }
.unsichtbar {
	 position:absolute;
	 left:-1000px;
	 top:-1000px;
	 width:0;
	 height:0;
	 overflow:hidden;
	 display:inline;
	 }
.unsichtbar span {
	 position:absolute;
	 left:-1000px;
	 top:-1000px;
	 width:0;
	 height:0;
	 overflow:hidden;
	 display:inline;
	 }
/* @end */

/* @group Container */
#container {
	position: relative; /* wichtig für footer Positionierung*/
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */
	margin: 0 auto 0 auto; /* center, not in IE5 */
	padding: 0;
	}

/* @end */

/* @group Header */
#header {
	position: relative;
	left:0;
	top: 0;
	overflow:hidden
	}
	
/*headline der Webseite- unsichtbar für screen, sichtbar ohne css, sichbar für screenreader */	
#header h1 {
	 position:absolute;
	 left:-1000px;
	 top:-1000px;
	 width:0;
	 height:0;
	 overflow:hidden;
	 display:inline;
	 }	
	
#logo
	{
	position: absolute; /* Positionierung über main */
	z-index: 999; /* ganz vorn */
	}
	
/* @end */

/* @group Search Breadcrumb Box */
	#search_breadcrumb_box {
	width: 100%;
	position: relative; /* wichtig für nachfolgend absolut positionierte Elemente */
	display: block;
	height: 1.88em; /* Standardeinstellung, Änderung über main */
	clear: both;
	margin: 10px 0 15px; /* margin top u. botton, positionierung über left u. top */
	}	
	
/* @end */

/* @group Breadcrumb */
/* --------Voreinstellungen Breadcrumb */
	#breadcrumb  {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0.13em 0 0; /* Justierung Höhe */
	}
	
	#breadcrumb p  {
	font-size: 0.88em;
	}
		
	.breadcrumb_startseite a:link  {
	padding-left: 1.25em;
	text-decoration: underline;
	}
	
	.breadcrumb_startseite a:hover  {
	/* bei Bedarf andere Farbe über main */
	text-decoration: none;
	}
	
	#breadcrumb a  {
	text-decoration: underline;
	/* bei Bedarf andere Farbe über main */
	}
	
	#breadcrumb a:hover  {
	text-decoration: none;
	/* bei Bedarf andere Farbe über main */
	}
	
	#breadcrumb .no_link {
	font-weight: bold;
	}	
/* @end */


/* @group Sidebar */
#sidebar {
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	width: 12.5em; /* 200px Standard */
	float: left;
	padding: 0 0 3.75em 0; /* Knautschzone zum footer */
	}
	
#sidebar_extra {
	display: none;
   }	
   
/* @end */

/* @group Content */
    #content {
	height: auto !important; /* real browsers */
	/*height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */
	padding: 0 0 3.75em 0;
	}
	
#contentinhalt{
	float: left;
	width: 100%;
	margin: 0 0 3.75em;
	}
		
#content ul {
	line-height: 1.5em;
	list-style-type: square;
	list-style-position: inside;
	}
#content ul ul { font-size: 100%; }
/* Verhindert ungewollte Verkleinerung der Schriftgröße bei verschachtelter Liste */	

.underline {
	clear: both;
	display: block;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	 }

.clear {
	clear: both;
	display: block;
	margin-bottom: 1.25em;
	}
	
.clear_footer {
	clear: both;
	display: block;
	margin-bottom: 2.50em;
	}	
	
.float1 {
	float: left;
	margin-right: 1.25em;
	margin-bottom: 1.25em;
	border: 1px solid silver;
	padding: 2px;
    }
    
.float2 {
	float: right;
	margin-left: 1.25em;
	margin-bottom: 1.25em;
	border: 1px solid silver;
	padding: 2px;
    }

 .centerimage {
	margin-bottom: 1.25em;
	border: 1px solid silver;
	padding: 2px;
	display: block;
    }

.float1ohnerahmen {
	float: left;
	margin-right: 1.25em;
	margin-bottom: 1.25em;
    }    

.float2ohnerahmen {
	float: right;
	margin-left: 1.25em;
	margin-bottom: 1.25em;
	}
					
/* @end */


/* @group Suchen - Seite */
/* -----------------------------------------------Suchergebnis */  
.suchergebnis {
	 background-color: #fcff6b;
	 }
	 
#suchen_box {
	 width: 100%;
	 }

#suchen_box form{
	clear: both;
	margin-bottom: 20px;
	}

#suchen_box input{
	color: #333;
	margin-left: 15px;
	border: 1px solid silver;
	background: white;
	padding: 3px 3px;
	}

	
#suchen_box textarea{
	color: #333;
	border: 1px solid silver;
	background: white;
	padding: 3px 3px;
	}
	
#suchen_box fieldset {
	margin: 0 0 20px;
	border: none;
	padding: 0;
	}
	
#suchen_box fieldset.Suche input {
	height: 2em;
	}
	
#suchen_box legend {
	 position:absolute;
	 left:-1000px;
	 top:-1000px;
	 width:0;
	 height:0;
	 overflow:hidden;
	 display:inline;
    }

#suchen_box input.button:hover {
	background-color: #EFF3F5;
	cursor: pointer;
	}
	
#suchen_box a.locationCat{
	color: #383b40;
	font-weight: bold;
	}

#suchen_box label {
	text-align: left;
	padding: 0;
	background-color: transparent;
	} 
	      
#suchen_box .buttons label {
     display: block;
     width: 100px;
     float: left;
	}
   
#suchen_box input.button, #suchen_box input.button:active  {
    background: transparent url(../images/fluidbutton_bg.gif) repeat-x 0 top;
    color: #444;
    display: block;
    float: left;
    text-decoration: none;
	margin: 0 10px 20px 0;
	cursor: pointer;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid silver;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid silver;
	padding: 0.13em 10px;
	font-weight: normal;
	font-size: 0.9em;
	}
	
#suchen_box input.button:hover {
	background-position: left -105px;
 	color: #d49726;
 	border-bottom: 1px solid #a3a3a3;
 	border-right: 1px solid #a3a3a3;
    }

/* -----------------------------------------------Neue Suche */
	
#suchen_box .neue_suche {
	cursor: pointer ;
	-moz-box-shadow:inset 0px 15px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 15px 0px 0px #ffffff;
	box-shadow:inset 0px 15px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color: #00800c;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	margin-left: 0;
	margin-top: 5px;
	}

#suchen_box .neue_suche:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
	}
#suchen_box .neue_suche_zuruecksetzen {
	cursor: pointer ;
	-moz-box-shadow:inset 0px 15px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 15px 0px 0px #ffffff;
	box-shadow:inset 0px 15px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color: maroon;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	margin-left: 0;
	margin-top: 5px;
	}

#suchen_box .neue_suche_zuruecksetzen:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
	}		
	 			
/* @end */

/* @group Blätterfunktion Artikel */
.blaetterfunktion_box {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	height: 1.5em;
	margin-top: 1em;
	margin-bottom: 1em;
	}

.blaetterfunktion_box p.alles_anzeigen {
	top: 0;
	left: 0;
	position: absolute;
	text-align: left;
	}
	
.blaetterfunktion_box p.blaetterfunktion{
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}

.blaetterfunktion_box span{
	padding-right: 0.2em;
	}
	
.blaetterfunktion_box strong{ }

a.blaetterfunktion_sprunglink_zurueck {
	padding-right: 0.5em;
	}

a.blaetterfunktion_sprunglink_vor {
	padding-left: 0.5em;
	}

/* @end */

/* @group Seitenanfang Drucken Box */
#seitenanfang_drucken_box {
	position: absolute; /* absolut positioniert über footer */
	top: -30px; /* Standardeinstellung, Änderung über main */
	right: 20px; /* Standardeinstellung, Änderung über main */
	float: right; /* Standardeinstellung, Änderung über main */
	display: block;
	font-size: 0.88em;
	}
	
#seitenanfang_drucken_box a.drucken,
#seitenanfang_drucken_box a.drucken:visited {
	color: #999999; /* Standardeinstellung, Änderung über main */
	margin-left: 0.50em;
	padding-left: 1.25em;
	background: url(../images/icon_print.gif) no-repeat left bottom; /* Standardeinstellung, Änderung über main */
	text-decoration: underline;
	}
	
#seitenanfang_drucken_box a.drucken:hover,
#seitenanfang_drucken_box a.drucken:active,
#seitenanfang_drucken_box a.drucken:focus {
	color: #666; /* Standardeinstellung, Änderung über main */
	}
	
#seitenanfang_drucken_box a.seitenanfang,
#seitenanfang_drucken_box a.seitenanfang:visited {
	color: #999999; /* Standardeinstellung, Änderung über main */
	padding-left: 0.75em;
	text-decoration: underline;
	background: url(../images/icon_seitenanfang.gif) no-repeat left center; /* Standardeinstellung, Änderung über main */
	}
#seitenanfang_drucken_box a.seitenanfang:hover,
#seitenanfang_drucken_box a.seitenanfang:active,
#seitenanfang_drucken_box a.seitenanfang:focus {
	color: #666; /* Standardeinstellung, Änderung über main */
	}

/* @end */

/* @group Footer */
/* ---------------Footer Standardeinstellungen */	
#footer {
    position: absolute;
    width: 100%;
    height: 2.50em; /* 40px Standard */
	clear: both;
	text-align: center;
	bottom: 0; /* Wichtig - Abmaß bottom stick */
	}
	
	#footer p {
	font-size:0.875em;
	margin: 0;
	padding-top: 0.5em;
	}
					
#footer a {
	text-decoration: underline;
    }
#footer a:hover {
	text-decoration: none;
   }
   
/* Aktivierung bei Bedarf in main.css */   
#footer_extra {
	display: none;
    }     			
			
/* @end */

/* @group Hilfeseite */

/* -------------------------Spezielle Formatierung für die Hilfeseite */
#hilfe_box h2, #hilfe_box h3, #hilfe_box h4, #hilfe_box h5, #hilfe_box h6{
	color: #333;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
#hilfe_box a, #hilfe_box a:hover, #hilfe_box a:visited{
	color: #333;
	text-decoration: underline;
	}

/* Formatierung der Eingabezeichen */
kbd {
font-style: normal;
font-weight: normal;
font-variant: normal;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#content #hilfe_box ul {
	padding: 0;
	margin-left: 0; /* Setzt das Ausrücken content ul wieder zurück */
	line-height: 1.5em;
	list-style-type: square;
	list-style-position: inside;
	list-style-image: none;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	}

#hilfe_box ol {
	list-style-position: inside;
	padding: 0;
	margin: 0;
	}

/* @end */
/* @group Inhaltsverzeichnis */

/* ------------Spezielle Formatatierung für die Inhaltsverzeichnis Box */
 #inhaltsverzeichnis_box {
	font-weight: normal;
	line-height: 1.5em;
	list-style-type: square;
	list-style-position: inside;
	}
	
/* Formatierung der Unterkategorien */		
 #inhaltsverzeichnis_box ul ul {
	font-weight: normal;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	}

/* @end */
/* @group Anmelden Box */

 #einloggen_box fieldset {
	border: none;
	}
 #einloggen_box legend {
	padding-bottom: 20px;
	font-size: 0.85em;
	font-weight: bold;
	letter-spacing: 1px;
}	

#einloggen_box form fieldset .formbox_einloggen label{
width: 120px;
display: block;
float: left;

}	
.formbox_einloggen{
clear: both;
margin-bottom: 10px;
}	
.formbox_einloggen input{
height: 2em;
}	

.formbox_einloggen_abschicken{
margin-top: 20px;
}
.formbox_einloggen_abschicken fieldset{
margin-top: 20px;
padding: 0;
}
.formbox_einloggen_abschicken legend{
display: none;
}
	
.anmelden {
	cursor: pointer ;
	-moz-box-shadow:inset 0px 15px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 15px 0px 0px #ffffff;
	box-shadow:inset 0px 15px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color: #00800c;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	margin-left: 0;
	margin-top: 5px;
	}

.anmelden:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
	}
.zuruecksetzen {
	cursor: pointer ;
	-moz-box-shadow:inset 0px 15px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 15px 0px 0px #ffffff;
	box-shadow:inset 0px 15px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color: maroon;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	margin-left: 0;
	margin-top: 5px;
	}

.zuruecksetzen:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
	}		

/* @end */
