/* START RATING STYLE, THIS SHOULD BE LEFT ALONE!*/
@import url("display/star_rating.css");


/*########################################################################################

	NOTES:

	CSS SELECTORS - ID's:While it is not neccesary to put a tag before and id e.g.
	div#specialDiv it makes editing stylesheets on alot easier, it will also prevent
	any different tags with the same id from having each others styles applied.


########################################################################################*/


/*##########################
	Hidden Elements
##########################*/
.hide { display:none; }
	a.dlink { display:none; }
	span.href_sep, span.URLHack { display:none; }

.RelLink { visibility:hidden; }

.HiddenLabel { display:none; }

/*##########################
	BODY
##########################*/

/* Page Shortcuts */
#PageShortCuts {
	position:absolute;
	top:-31.25em;
	left:-31.25em ;
}

a  {text-decoration:none;color:#006699;}

body 
{
	font-family:arial, tahoma, sans-serif;
	font-size:0.8em;
	color:#000;

	background:#fff url("../images/body_bg.gif") repeat-x top left;
}

/*##########################
	HEADER CONTAINER
##########################*/

div#header_container { /*border:0.01em solid black;*/ background-color:#fcfcfc; font-family:arial, tahoma, sans-serif;}

div#page_title 
{
	color:#069;
	font-size:165%; /*entspricht etwa h2*/
	font-weight:bold;
	padding:0.7em;


}

div#page_title a {text-decoration:none;}
div#page_title a:active {text-decoration:none;}
div#page_title a:hover {text-decoration:none;}

div#page_title a img
{
	border:none;
	width:135px;
	height:70px;
/* damit Text und Bild wie im Infoportal zueinander stehen */
	position:relative;
	top:0Em;
}


	div#subheader_container_BBK { /*border:0.01em solid blue;*/ font-family:arial, tahoma, sans-serif;}

	div#subheader_container_BBK a 
{
	float:left;
	clear:none;
/* für die richtige Anzeige des Hintergrundes und der Schriftabstände */
	background-image:url('../images/BBKLinkBG.jpg');
	background-repeat:repeat-x;
	margin-right:0.08em;
	padding:0.2em 0.3em 0.25em 0.375em;

	color:#fff;
	font-size:1.0em;
	font-weight:bold;
	text-align:center;
	text-indent:0;
	text-decoration:none;
}

.DownloadLink4
{
	display:none;
}


/*##########################
	SPALTEN und Inhaltsseite
##########################*/


div#page_container {background-color:#fff; /*border:solid 0.01em green;*/ }

div#left_column {background-color:#fff; /*border:solid 0.01em red;*/ }

div#right_column {background-color:#fff; /*border:solid 0.01em yellow;*/ }



/*##########################
	BREAD CRUMBS
##########################*/

div#BreadCrumbs {
	margin: 0.7em 0 0 0;
	padding: 0 0.3em;
	font-size:.8em;
	color:#5F5F5F;
	line-height:2em;
	display: inline;
}

	div#BreadCrumbs span {
	margin:0 0 0 0.03em;
}

	div#BreadCrumbs span.label {
	background:transparent;
	border:0;
	margin:0;
}

	div#BreadCrumbs a.aBreadCrumb {
 background-image: url("../images/icon_arrow_e.gif");
 background-repeat: no-repeat;
 background-attachment:fixed;
 background-position: center right;
 color:#5F5F5F;
 padding:0 1.6em 0 0;
}

	div#BreadCrumbs a.aBreadCrumb:hover {
	text-decoration: underline;
	color: #282828;
}

	div#BreadCrumbs span.BreadCrumbSep {
	display: none;
}


/*##########################
	PAGE HEADING
##########################*/

div.PageHeading 
{
	border-top:0.1em solid #d7dae3;
	border-bottom:0.1em solid #d7dae3;
	background-color:#f8f9fd;
	margin:0;
	padding:0;
}

div.PageHeading h1 
{
	margin:0;
	padding:0;  
	line-height:1.5em;
	font-size:1.0em; 
	font-weight:bold; 
	text-indent:0.1em;
}

/*##########################
	FOOTER CONTAINER
##########################*/
/* ausgeblendet in page_layout.css */


div#footer_container {
	text-align:center;
	height:2.5em;
}

	div#footer_container a.w3c_validator {
	margin:0.03em;
}

	div#footer_container a.w3c_css {
	margin:0.03em;
}

	div#footer_container a.LiberoPower {
	display:none;
	vertical-align:top;
	text-align:center;
	margin:0.03em;
	padding:0 0 2.8em 0;
	/*background:url("../images/libero_logo_small.jpg") no-repeat 50% 100%;*/
}

	div#footer_container a.FooterEmail {
	display:block;
	vertical-align:top;
	text-align:center;
	margin:0.03em;
}


/*##########################
	FORMS
##########################*/

/* das Generic Fieldset - kapselt alle Inhalte der Eingabeseiten oberhalb der Hilfe */
/* da Breadcrumb ausgeschaltet ist, muß das Fieldset nach oben verschoben werden */

	fieldset 
{
	position:relative; top:0.7em;
	border:none;
	background-color:#f3f4f8;
	padding:0 0 0.7em 0;
	margin:0 0 0 0; 
  font-size:1em;
  width:60em;
}

/* muss evtl.auf jeder(!) Seite ausgeblendet werden, da es in der REFINESEARCH:css benötigt wird */
	fieldset legend {} 

/* ein evtl. Text unter der Überschrift des Inhaltsbereiches */
	fieldset .subheadmsg { padding:0.03em 0 0 0.03em; }

/* das sind die Doppelpfeile vor den Eingabefeldern */
	fieldset label 
{
	color:#000;
	background:url("../images/icon_arrow2_e.gif") no-repeat 100% 0.7em; /* 0.7em Abstand von oben */
}

/* die allgemeinen Buttonformatierungen */
/* angelehnt an die SubHeader-Links */
.HitButton, .SimpSearchButtons, .DisplayBtns, .DisplayBtnsXtra, .PortalCatContainer, .BibFulldItmButinp2
{

	display:inline;
	font-family:arial, tahoma, sans-serif;
	font-size:0.9em;
	font-weight:normal;

	float:left;
	width:13em;
	height:1.6em;

	color:#fff;
	background:#84B7DB url(../images/BBKLinkBG.jpg) repeat bottom right;
	border:none;

	text-decoration:none;
	text-align:center;
	text-indent:0;
	cursor:default;
	white-space:nowrap;
	vertical-align:middle;
	margin:1.3em 1.3em 0 0;
	padding:0;
	overflow:hidden;
}

	input.HitButton { overflow:visible; }



/*##########################
	HELP FILE
##########################*/
/* Achtung:Position eingefügt wegen Tabelle "Verknüpfte Titel" */
div#Helpfile, div.Helpfile  
{
	clear:both;
	font-size:1.0em;
}

/*##########################
	MAIN MENU LIST
##########################*/

/* hier übernimmt es die Formatierung für Alles */

.MainMenuHeading { display:none; }

ul#MainMenuList 
{
	list-style:none;
	line-height:0; /* damit bei span display:none auch keine Leerzeile angezeigt wird */
	margin:0;
	padding:0;
	clear:both;
	font-size:1.0em;
}

	ul#MainMenuList .MnuVers 
{
	line-height:3em;
/*background-color:#fff;*/
	color:#000;
	font-size:.8em;
	text-align:center;
	text-indent:0.3em; 
}


	ul#MainMenuList li { display:inline; }

	ul#MainMenuList li a 
{
	display:block;

	line-height:2em;

	text-decoration:none;
	font-family:arial, tahoma, sans-serif;
	font-size:0.95em;
	font-weight:normal;
	font-style:normal;
	color:#000;
/* einheitlicher Einzug oder zentriert */
	text-indent:1.5em; 


/* für das "Hauptmenü" in den Benutzerdiensten */
	background-color:#f2f8ff;
	border-bottom:solid 0.01em #d6dae3;

}

/* für das "Hauptmenü" in den Benutzerdiensten */
	ul#MainMenuList li a:hover { text-decoration:none; background-color:#fff5d2; }


	ul#MainMenuList span 
{
	display:block;

	width:100%;
	margin:0;
	line-height:2em;

/* einheitlicher Einzug oder zentriert */

	text-indent:0.5em; 
/* text-align:center; */
	text-decoration:none;
	font-family:arial, tahoma, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	font-style:normal;
	color:#000;

}
	ul#MainMenuList li span.href_sep { display:none; }

	ul#MainMenuList  ul li.MenuItem a 
{
	padding:2px 0 2px 0;
	line-height:2em;

	text-decoration:none;
	font-family:arial, tahoma, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	font-style:normal;
	color:#000;
/* text-align:center; */
}



/* GENERIC SUB MENU */
/* damit neue Menügruppen immer formatiert werden - wird durch das Spezielle überschrieben */

	ul#MainMenuList li span 
{
	background:#0062A9 url("../images/mainmenu_alt_arrow.gif") no-repeat 0.03em 50%;
}


	ul#MainMenuList li ul {
	list-style:none;
	padding:0;
	margin:0;
	background:#fff; /*#9DD6FF;*/
}

	ul#MainMenuList li ul li {}

	ul#MainMenuList li ul li.MenuItem a {
	font-size:.9em;
	color:black;
	background:transparent;
	border-color:#C1E4FF;
}

	ul#MainMenuList li ul li a:hover {
	background:transparent;
	text-decoration:underline;
}

	ul#MainMenuList li ul li.MenuItem a em {
	color:black;
	font-style:normal;
	font-weight:bold;
}




/* LANGUAGES SUB MENU */

	ul#MainMenuList li#languagesMenu 
{
	margin:0;
	padding:0;
/* da es ein Menüelement ist! */
	position:absolute; top:0.7em; right:1.5em;
}

	ul#MainMenuList li#languagesMenu span { display:none; }

	ul#MainMenuList li#languagesMenu ul { list-style:none; }

	ul#MainMenuList li#languagesMenu ul li { display:inline; }

	ul#MainMenuList li#languagesMenu ul li.MenuItem a 
{
	display:inline;
	height:100%;

	font-weight:bold;
/* sonst ist immer was vom GENERIC zu sehen */
	background-color:#fcfcfc;
	border:0.02em solid #fcfcfc;

	margin:0 0 0 -0.03em;
	padding-right:0.03em; padding-left:0.03em;
}

	ul#MainMenuList li#languagesMenu ul li a:hover { text-decoration:underline; }





/* SEARCH SUB MENU */

	ul#MainMenuList li#searchMenu {}

	ul#MainMenuList li#searchMenu span 
{ 
	font-weight:bold; 
	background-color:#fde078;
	border-bottom:solid 0.01em #d6dae3;
}

	ul#MainMenuList li#searchMenu ul {}

	ul#MainMenuList li#searchMenu ul li {}

	ul#MainMenuList li#searchMenu ul li.MenuItem a 
{
	background-color:#f9f5f4;
	border-bottom:solid 0.01em #d6dae3;
}

	ul#MainMenuList li#searchMenu ul li a:hover { text-decoration:none; background-color:#fff5d2; }
/* beide folgenden Elemente sind notwendig! */
	ul#MainMenuList li#searchMenu ul li a em { font-style:normal; }
	ul#MainMenuList li#searchMenu ul li a.CurrentLink 
{ 
	text-decoration:none; 
	background-color:#fff; 
}




/* SEARCH SUB MENU - erweitert */

	ul#MainMenuList li#searchMenu2 {}

	ul#MainMenuList li#searchMenu2 span { display:none; }

	ul#MainMenuList li#searchMenu2 ul {}

	ul#MainMenuList li#searchMenu2 ul li {}

	ul#MainMenuList li#searchMenu2 ul li.MenuItem a 
{
	background-color:#fffdfc;
	border-bottom:solid 0.01em #d6dae3;
}

	ul#MainMenuList li#searchMenu2 ul li a:hover { text-decoration:none; background-color:#fff5d2; }
/* beide folgenden Elemente sind notwendig! */
	ul#MainMenuList li#searchMenu2 ul li a em { font-style:normal; }
	ul#MainMenuList li#searchMenu2 ul li a.CurrentLink { background-color:#fff; } 



/* Service Menü
/* selbst definiert = serviceMenu */

	ul#MainMenuList li#serviceMenu {}

	ul#MainMenuList li#serviceMenu span 
{ 
	background-color:#e9f2fb;
	border-bottom:solid 0.01em #d6dae3;
}


	ul#MainMenuList li#serviceMenu ul {}

	ul#MainMenuList li#serviceMenu ul li {}

	ul#MainMenuList li#serviceMenu ul li.MenuItem a 
{
	background-color:#f2f8ff;
	border-bottom:solid 0.01em #d6dae3;
}

	ul#MainMenuList li#serviceMenu ul li a:hover { text-decoration:none; background-color:#fff5d2; }
/* beide folgenden Elemente sind notwendig! */
	ul#MainMenuList li#serviceMenu ul li a em { font-style:normal; }
	ul#MainMenuList li#serviceMenu ul li a.CurrentLink 
{ 
	text-decoration:none; 
	background-color:#fff; 
}


/* Exit Menü
/* selbst definiert = exitMenu - nur, damit der Exitlink auch ganz am Ende steht */

	ul#MainMenuList li#exitMenu {}

	ul#MainMenuList li#exitMenu span { display:none; }

	ul#MainMenuList li#exitMenu ul {}

	ul#MainMenuList li#exitMenu ul li {}

	ul#MainMenuList li#exitMenu ul li.MenuItem a 
{
	background-color:#e2ebf4;
	border-bottom:solid 0.01em #d6dae3;
}

	ul#MainMenuList li#exitMenu ul li a:hover { text-decoration:none; background-color:#fff5d2; }
/* beide folgenden Elemente sind notwendig! */
	ul#MainMenuList li#exitMenu ul li a em { font-style:normal; }
	ul#MainMenuList li#exitMenu ul li a.CurrentLink 
{ 
	text-decoration:none; 
	background-color:#fff; 
}




/* NEW ITEMS SUB MENU */

	ul#MainMenuList li#newItemsMenu {
	display:block;
	line-height:0;
}

	ul#MainMenuList li#newItemsMenu span {
	display:none;
}

	ul#MainMenuList li#newItemsMenu ul {
	display:inline;
	list-style:none;
	padding:0;
	margin:0;
	background:transparent;
}

	ul#MainMenuList li#newItemsMenu ul li {
}

	ul#MainMenuList li#newItemsMenu ul li.MenuItem a {
	border-color:#FFE2BF;
	background-image:url("../images/mainmenu_arrow.gif");
	background-repeat:no-repeat;
	background-position:100% 50%;
	background-color:#FFD6A4;
}

	ul#MainMenuList li#newItemsMenu ul li a:hover {
	text-decoration:none;
	background-color:#FFC175;
}

ul#MainMenuList li#newItemsMenu {display:none;}




/* BOTTOM MENU SUB MENU */

	ul#MainMenuList li#bottomMenu {
	position:absolute;
	display:block;
	clear:both;
	top:0.03em;
	right:0.7em;
	margin:0;
	width:31.25em ;
	text-align:right;
}

	ul#MainMenuList li#bottomMenu span {
	display:none;
}

	ul#MainMenuList li#bottomMenu ul {
	margin:0;
	padding:0;
	list-style:none;
	background:transparent;
}

	ul#MainMenuList li#bottomMenu ul li {
	display:inline;
	margin:2px 0.03em;
}

	ul#MainMenuList li#bottomMenu ul li a {
	font-size:.8em;
	color:white;
	padding:2px;
	display:inline;
	border:0;
	background:transparent;
	margin:0;
}

	ul#MainMenuList li#bottomMenu ul li a:hover {
	background:transparent;
}

ul#MainMenuList li#bottomMenu {display:none;}


/*##########################
	BOOK STORES
##########################*/


/*##########################
	JOURNAL SEARCH FORM
	Specific styles in the journal search form
##########################*/


/*##########################
	RSS FEEDS
##########################*/
div.RSSbad {
	font-size:.7em;
	display:none;
}

div.rssSource {
	font-size: .9em;
	line-height: 1.6em;
	font-weight: bold;
	margin: 10px 0 0 0;
	text-indent: 18px;
}

div.rssItem {
	margin: 10px 5px;
	font-size: .8em;
}

div.rssItem div.rssTitle {
		font-weight: bold;
		margin: 2px 0px;
		border:none;
	}
	
div.rssItem div.rssDescription img{
		float: right;
		width: 40px;
		height: 40px;
		margin: 15px 3px 3px 3px;
		padding: 3px;
		background: white;
		border-color:transparent;
		border:0;
	
	}

div.rssLink a {
		float: left;
		display: block;
		width: 18px;
		height: 18px;
		font-size:0;
		border:0;
		border-color:transparent;
	}

div#rssFeedContainer a img{
 border:0;
 border-color:white;
 }


div#rssFeedContainer {
	position:absolute;
	top:8.6em;
	left:72em;
	width:6em;
	text-align:right;
	z-index:100;
	border:0;
	border-color:white;
}


/*##########################
	PORTAL SEARCH
##########################*/


/*##########################
	tagSearch
##########################*/
#tagSearch_fields {
	position:absolute;
	background:transparent;
	border:0;
	top:5.4em;
	left:80em;
	width:16em;
}

#tagSearch_fields legend {
	display:none;
}

#tagSearch_fields label {
	background-image:none;
}

#tagSearch_fields #btnTagSearchSubmit 
{
	background:#fde078;
	color:white;
	font-weight:normal;
	position:absolute;
	top:-1.2em;
	left:14.8em;
	width:3em;
}

/*###################################
	SEARCH TERM CLOUDS	
###################################*/

.SearchTermCloud {
	font-size:1em;
	line-height:1.8em;
	text-align:center;
	margin:5px;
	padding:0 0 5px 0;
}

.SearchTermCloud a {
	text-decoration: none;
}

.SearchTermCloud a span {
	border-width: 1px;
	border-style: solid;
	padding:2px 4px;
	white-space: nowrap;
/*opacity: .75;
	filter: alpha(opacity=75);*/
}

.SearchTermCloud a:hover span {
/*opacity: 1;
	filter: alpha(opacity=100);*/
}

/* COLOURS AND SIZES */
.tcFirstColour1 { color: #F3F5EC; background-color: #ADBE8A; border-color: #60703D; }
.tcFirstColour2 { color: #C53B48; background-color: #F1B4B7; border-color: #C53B48; }
.tcFirstColour3 { color: #EAF1F7; background-color: #769DC8; border-color: #3A6391; }
.tcFirstColour4 { color: #A87600; background-color: #FFE48C; border-color: #A87600; }

.tcSecondColour1 { color: #F3F5EC; background-color: #ADBE8A; border-color: #60703D; }
.tcSecondColour2 { color: #C53B48; background-color: #F1B4B7; border-color: #C53B48; }
.tcSecondColour3 { color: #EAF1F7; background-color: #769DC8; border-color: #3A6391; }
.tcSecondColour4 { color: #A87600; background-color: #FFE48C; border-color: #A87600; }

.tcThirdColour1 { color: #F3F5EC; background-color: #ADBE8A; border-color: #60703D; }
.tcThirdColour2 { color: #C53B48; background-color: #F1B4B7; border-color: #C53B48; }
.tcThirdColour3 { color: #EAF1F7; background-color: #769DC8; border-color: #3A6391; }

.tcFourthColour1 { color: #F3F5EC; background-color: #ADBE8A; border-color: #60703D; }
.tcFourthColour2 { color: #C53B48; background-color: #F1B4B7; border-color: #C53B48; }
.tcFourthColour3 { color: #EAF1F7; background-color: #769DC8; border-color: #3A6391; }

.tcSize1 { font-size: 1em }
.tcSize2 { font-size: .9em }
.tcSize3 { font-size: .8em }
.tcSize4 { font-size: .8em }
.tcSize5 { font-size: .8em }
.tcSize6 { font-size: .7em }


/*##########################
	RESULT TABLES
##########################*/

table
{
	clear:both;
	font-size:0.9em;
	background:#fff;
	position:relative;
	top:0;
	left:0; 
	width:100%;
}

/*
*[class="table"] {width:920px;} /*FireFox*/


/* Global Table Border Settings */
	table, tr, td, col
{
	border-collapse:collapse;
	border:0.01em solid #d4d4d4; /*Telefonsuche*/
	color:#000;
	padding:0.2em 0.2em 0.2em 0.2em;
}


/* z.b. bei Suchhistorie */
	table caption 
{
	line-height:1.6em;
	margin-top:0.7em;
	padding:0.2em 0.2em 0.2em 0.2em;
	font-size:1.0em;
	text-align:left; 
	font-weight:bold;
	border:0.1em solid #d4d4d4;
	background:#f4f5f9; /*Telefonsuche*/
}

	table caption a { color:#414F56; }


/* ### TABLE HEADING ### */

/* Heading Row */
	table tr td { padding:0.2em 0.2em 0.2em 0.2em;}
/* Heading Cells */
table thead tr th
{
	line-height:1.2em;
	padding:0.2em 0.2em 0.2em 0.2em;
	border:0.1em solid #d4d4d4; /*Telefonsuche*/
	background:#f4f5f9; /*Telefonsuche*/
	text-align:left;
}

/* ### TABLE BODY ### */

/* Alternating Body Rows */
	table tbody tr.oddRow {background-color:#ffffff;} 
	table tbody tr.evenRow {background-color:#fCfCff;} 


/* Normal Body Rows */
	table tbody tr {}


/* Body Header Cell */
	table tbody tr th { font-weight:normal; padding:0.3em 0 0.3em 0.2em;}


/* Body Cells */
	table tbody tr td {line-height:1.2em; padding:0.3em 0 0.3em 0.2em;}
	table tbody tr td span.ItemNotesLeader{ display:none; line-height:0.01em; height:0.01em; }

	table a { color:#006699; text-decoration:none; }
	table a:hover { color:#006699; text-decoration:underline; }


/*##########################
	FACETS
##########################*/

div#Facets {
	float:right;
	clear: none;
	margin: 0 0 0 0;
	width: 74.6em;
	font-size: .8em;
	background: white;
	border: 1px solid #DEDEDE;
	border-top: 10px solid #5E5E5E;
}

div.FacetContainer {
	clear:both;
	margin:0.5em 0.8em 1em 0.5em;
}

div#Facets h2.FacetHead {
	font-size: 1.2em;
}

div.FacetContainer span.FacetHeader {
	display: block;
	margin-top:2em;
	clear:both;
	font-weight: bold;
}

div.FacetContainer a.seeMore {
	display: block;
	font-weight: bold;
}

div.FacetContainer ul.FacetList {
	list-style: none;
	margin: 0.2em;
	padding: 0;
			}

div.FacetContainer ul.FacetList li{
	display:block;
	float:left;
	padding-right:1em;
}

			

/* Liste (der Fehlermeldungen - Hier definiert wird von einigen Seiten überschrieben */	
ul li { list-style-type:disc; } 


/* Database selection */

fieldset#search_dbs {
	background:transparent;
}

fieldset#search_dbs legend {
	display:none;
}

fieldset#search_dbs select.SelCatSel {
	clear:both;
	margin:2em 0 0 0;
	font-size:1em;
}
fieldset#search_dbs input.SelCatSave {
	position:relative;
	display:block;
	clear:both;
	float:none;
}


