/* $Id: populo.css 23916 2011-06-21 08:41:02Z ThB $
 *	Please consider not to change this file:
 *	Instead create your own starting with the line
 *
 *	@import url(populo.css);
 *
 *	and containing your font settings, style overrides etc. 
 */

/*
 *	General OPAC appearance
 */

div.populo {
margin-top: 15px;
margin-left: 145px;
margin-right: 150px;
}

div.populo table {
	border-collapse: collapse;
	border-spacing: 0px 1px;
}

div.populo form { margin: 0px; }	/* can't stand IE standard nonsense */

div.populo fieldset {}	/* very different between browsers */

div.populo_hiddensubmit { /* display: none;*/ }	/* FF o.k., IE fatal */
div.populo_hiddensubmit { position: absolute; left: -33em; }


/*
 *	Slots for highest elements (please override them elsewhere)
 * /

/* these two are unstyled */
.populo_outer {}	/* the html body */
.populo {}	/* everything apart from headers and footers ("CMS area") */

/* for these see individual sections below */
 .populo_stdtop {}	/* constant logos and names (cf. eg. popstd.css) */
 .populo_subhead {}	/* page title and system messages */
 .populo_top {}	/* top input elements and navigation */

 .populo_main {}	/* working area (in #populo_show: cf. acxt styles) */
 .populo_short {}	/* working area in expand.htm and multi.htm */
 #populo_mask {}	/* working area in maske.htm */

 .populo_bot {}	/* bottom page navigation */
 .populo_stdbot {}	/* constant links and notices (cf. eg. popstd.css) */


/*
 * colors are handled e.g. in popcolors.css, you will probably want to define your own
 */

/*
 *	Ueberschrift (Seitenname, Fehler)
 */

div.populo_subhead {}
div.populo_subhead h3 {
	margin: 0px;
	text-align: left;
}
div.populo_subhead pre { font-weight: lighter; }


/*
 *	Tableau oberhalb der Anzeige
 */

div.populo_top {
	clear: both;
	position: relative;
}

div#populo_top_posreg,
div#populo_top_inpex,
div#populo_top_submit { float: left; }
div#populo_top_posreg { padding-right: .5em; }
div#populo_top_submit { padding-left: .5em; }

p#populo_top_hits { margin: 0ex 0em; }

/* migrate dt to display: run-in when supported by major browsers */
dl#populo_top_query { margin: 0.5ex 0em 0ex 0em; }
dt.populo_query_spacer { clear: left; }	/* since IE ignores clear on dt.p_q_reg because of simultaneous float */
dt.populo_query_reg {
	clear: left;	/* Ignored by IE */
	float: left;
	margin: 0px;
	padding-right: 0.5em;
}
dd.populo_query_reg {
	float: left;
	margin: 0px;
	padding-left: 1em;
	text-indent: -1em;
}
dd.populo_query_reg { height: 1%; }	/* force hasLayout for IE [HACK] */
dt.populo_filter { clear: left; }
span.populo_filter_descr { margin-right: 0.33em }
span.populo_filter_term { font-weight: bolder; }

div#populo_top_back,
div#populo_top_newq,
div#populo_top_help,
div#populo_top_sort,
div#populo_top_navbar,
div#populo_top_pages {
	float: right;
	white-space: nowrap;
	padding-left: 2em;
}
div#populo_top_errhint {
	position: static;
}

div#populo_top_sort { clear: right; }
div.populo_top_spacer { clear: both; }

/* nicht ganz: erstes, optionales Element in brow, expand, table footer in multi */
div.populo p.populo_topnote_sel,
th.populo_short_note { font-size: 70%; }

/*
 *	Navigation unterhalb der Anzeige
 */

div.populo_bot_spacer { clear: both; }
div.populo_bot {
	clear: both;
	position: relative;
}

div.populo_bot_left {
	float: left;
	padding-right: 1em;
}
div.populo_bot_center {
	float: left;
	padding-left: 1em;
	padding-right: 1em;
}
div.populo_bot_right {
	float: left;
	padding-left: 1em;
}
div.populo_bot_farright {
	float: right;
	padding-left: 1em;
}

dt.populo_radio_default { font-style: italic; }

div#populo_show_bot { }
 fieldset#populo_show_options { float: left; }
  div#populo_show_fsalign { position: relative; }
  div#populo_show_fsalign { height: 1%; }	/* force hasLayout for IE [HACK] */
   fieldset#populo_show_sort,
   fieldset#populo_show_form {
	float: left;
	margin-left: 1em;
	margin-right: 1em;
}

option.populo_sortsel,
option.populo_dispsel {}

/*
 *	zentraler Anzeigebereich
 */

div#populo_mask,
table.populo_short,	/* expand and multi */
div.populo_main {	/* all others */
	clear: both;
	margin: 1ex 0em;
	width: 100%;
}

div.populo_brwrow_odd,
div.populo_brwrow_even { clear: left; }
div.populo_brwrow_odd,
div.populo_brwrow_even { height: 1%; }	/* force hasLayout for IE [HACK] */

/*
 *	Kurzlisten
 */
table.populo_short th,
table.populo_short td {
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	padding: .3ex 0.5em;
}

table.populo_short td.populo_short_cnt {
	text-align: right;
	padding: .3ex 0.2em;
}

table.populo_short td.populo_short_lnk {
	text-align: center;
	padding: .3ex 0.2em;
}
table.populo_short td.populo_short_lnk a { text-decoration: none; }

table.populo_short td.populo_short_chk {
	text-align: center;
	padding: .3ex 0em;
}

table.populo_short td.populo_short_txt {
	text-align: left;
	white-space: normal;
}
span.populo_short_tit { font-style: italic; }
span.populo_short_aut {}
span.populo_short_stamm { font-family: "Courier New", monospace; }

span.populo_short_sortu,
span.populo_short_sortd { font-weight: bolder; }
span.populo_short_sortsym {
	position: relative;
	font-size: smaller;
}
span.populo_short_sortu .populo_short_sortsym { bottom: .667ex; }
span.populo_short_sortd .populo_short_sortsym { top: .5ex; }
/* FF would already support span.populo_short_sortu:before { ... } */
/*
 *	Index (erweiterter Index hier und bei Kurzliste)
 */
div#populo_brw div {
	position: relative;
	clear: both;
	padding: .3ex 0.5em;
}
div#populo_brw p {
	white-space: nowrap;
	margin-top: 0px;
	margin-bottom: 0px;
}

td.populo_expnd_plaincaption { font-family: "Courier New", monospace; }
td.populo_expnd_vwcaption { font-weight: lighter; }

div#populo_brw p.populo_brw_cnt {
	float: left;
/*	clear: left; */
	margin: 0px;
	width: 4em;
	text-align: right;
}
div#populo_brw p.populo_brw_norm {
	padding-left: 6.5em;
	text-indent: -6.5em;
}
div#populo_brw p.populo_brw_plain,
div#populo_brw p.populo_brw_vw {
	margin-left: 4.5em;
	padding-left: 2em;
	text-indent: -2em;
}

span.populo_normcap { letter-spacing: 0.1em; }
span.populo_stamm { font-style: italic; }
span.populo_regular {}

span.populo_vwsrc {}
span.populo_vwsym {
	font-style: italic;
	padding: 0px 1.5em;
}
span.populo_vwtrg { font-weight: bolder; }

div#populo_brw_longexample {
	float: left;
	clear: left;  /* checkme: IE problem? */
}
	
dl.populo_longinfo { /* also for mask */
	padding: 1ex 1em;
	border: 2px ridge gray;
}

/*
 *	Recherchemaske / Recherchewiedergabe
 */

span.populo_query_caption {}
span.populo_query_term { font-weight: bolder; }
span.populo_query_reglabel {}
span.populo_query_count {}
span.populo_query_operator { font-style: italic; }

span.populo_query_notehits,
span.populo_query_nonehits { text-decoration: blink; }
span.populo_query_normhits {}

p#populo_top_example {
	margin: 0px;
	padding-left: 1em;
	text-indent: -1em;
}
p#populo_top_example span.populo_caption {}
p#populo_top_example span.populo_term { font-family: "Courier New", monospace; }

/* Buttons rechts ausgerueckt */

div.populo_floatfinish { clear: both; }
div.populo_floatfinish { height: 1%; }	/* IE HACK */

div#populo_buttonbox_br { float: left; }
 div#populo_buttonbox_br_i {
	visibility: hidden;
	position: relative;
}
 div#populo_buttonbox_br_v {
	position: absolute;
	bottom: 0ex;
}
  div.populo_br_submit {}

div#populo_buttonbox_nf {	/* optional non-floating buttons below everything else */
}

/*
 *	Eingabeformular
 */

div#populo_mask { position: relative; }
div.populo_mask_floatfinish { clear: both; }
div.populo_mask_floatfinish { height: 1%; }	/* IE HACK */

div#populo_mask_note { font-size: 120%; }

div#populo_mask_complain {
	font-size: 120%;
	font-weight: bold;
}
 fieldset#populo_mask_fields {
	float: left;
	position: relative;
	padding: 8px;
}

  div#populo_mask_tableau {
	margin-bottom: 2ex;
	position: relative;
}
  div#populo_mask_tableau table caption { display: none; }
  div#populo_mask_tableau td { white-space: nowrap; }
   td.populo_query_term {}
   td.populo_query_brow {}
   td.populo_query_count { text-align: right; }
   td.populo_query_reg {}

  div#populo_mask_bl { float: left; }
   fieldset#populo_mask_operator {}
   div#populo_buttonbox_bl {}
/* IE6 likes these two: */
   fieldset#populo_mask_operator { float: left; }
   div#populo_buttonbox_bl { clear: left; }
   
    div#populo_buttonbox_bl_i {
	position: relative;
	visibility: hidden;
}
    div#populo_buttonbox_bl_v {
	position: absolute;
	bottom: 0ex;
}
     div.populo_bl_reset { float: left; }
     div.populo_bl_help {
	float: left;
	margin-left: 1em;
}
     div.populo_bl_help { display: inline; }	/* Hack for IE6/IE7 */

  div#populo_mask_br { float: left; }
   fieldset#populo_mask_filters {
	float: left;
	margin-left: 1em;
	margin-right: 1em;
}
    div.populo_filter {
	white-space: nowrap;
	text-align: right;
	padding: .5ex 0em .5ex 0em;
}

 span.populo_filter_caption { margin-right: 0.33em }

option.populo_restrsel,
option.populo_regsel,
option.populo_regsel_extra,
option.populo_regsel_insert {}

div#populo_mask_allexamples {
	float: left;
	width: 12em;
}
div#populo_mask_allexamples dl.populo_longinfo {
	display: none;
}
dl#populo_longinfo_dtyp dt,
dl#populo_longinfo_dspr dt {
	padding: .5ex .2em 0px .5em;
	border-width: 2px;
	border-style: solid;
	border-color: transparent;
}
dt.populo_longinfo_bsp,
dd.populo_longinfo_bsp {}
dt.populo_longinfo_form,
dd.populo_longinfo_form {}
dt.populo_longinfo_syn,
dd.populo_longinfo_syn {}

div#populo_mask_allexamples span_populo_caption {}
div#populo_mask_allexamples dt.populo_longinfo_bsp { /* poor-man's dispay: run-in; */
	padding-left: 2em;
	text-indent: -2em;
}
div#populo_mask_allexamples dt.populo_longinfo_syn span_populo_caption { display: none; }

/*
 *	Hilfeseiten
 */

dt.populo_help_caption {
	font-weight: bolder;
	margin-top: 2ex;
}
dl.populo_help_example .populo_caption { font-style: italic; }


/*
 *	record formatting: general appearance
 *	cf capisbd.css for detail handling
 */

/* vertical spacing performed only by div's and dl's */
div.acxt_record p { margin: 0px; }
div.acxt_record dl {
	margin-bottom: 0ex;
	margin-top: .5ex;
}

div.acxt_signatur p { text-align: right; }
div.acxt_globlink p.acxt_seealso_prefix { margin: 0px; }
div.acxt_globlink ol,
div.acxt_globlink ul { margin-top: 0px; }
div[class|=acxt_svc] ol,
div[class|=acxt_svc] ul { border-left: 1pt solid black; }
div[class|=acxt_svc] p,
div[class|=acxt_svc] li { text-align: left; }

span.acxt_wendung,
span.acxt_listh,
dt.acxt_listfo,
dt.acxt_listv {	letter-spacing: 0.1em; }

/*
 *	record formatting: special topics
 */

div.acxt_signatur p:first-child {
	font-weight: bold;
	padding-left: 2.5em;
}
div.acxt_signatur p.acxt_sigintro {
	text-align: left;
	padding-left: 0em;
}
div.acxt_signatur span.acxt_wendung {
	letter-spacing: 0px;
	font-weight: normal;
}


/* yes: kein p im Kopf */
div.acxt_kopf:first-line { font-weight: bold; }

div.acxt_vorlage {}
div.acxt_record p.acxt_descr {}
div.acxt_fnearly {}
div.acxt_gt {}

div.acxt_baende { margin-top: 1ex; }

.acxt_zwist,
.acxt_bandvol { padding-left: 2em; }
.acxt_bandart { padding-left: 4em; }
div.acxt_zwist,
div.acxt_bandvol p.acxt_descr,
p.acxt_bandart { text-indent: -2em; }

div.acxt_record p.acxt_right {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
}

div.acxt_record em,
span.acxt_title {
	font-style: italic;
}
div.acxt_record strong,
span.acxt_strong {
	font-weight: bolder;
}

div.acxt_wssvc_container img,
div.acxt_globlink img,
div.acxt_record img.acxt_wssvc {	/* WebServices might produce 1x1 transparent Images */
	border: 0pt;
}
/*
div.acxt_record img.populo_image,
div.acxt_record img.populo_linkicon { border: 0pt; }
*/

/*
 *	Interne Verlinkung (meist aus Anzeige, heissen aber dennoch "populo"
 *	generiert von LinkEscape()
 */ 
div.populo a.populo_internal:link,
div.populo a.populo_internal:visited { text-decoration: inherit; }
div.populo a.populo_internal:hover,
div.populo a.populo_internal:focus,
div.populo a.populo_internal:active { text-decoration: underline; }

/*
 *	Externe Links als Buttons (meist aus Anzeige, heissen aber dennoch "populo"
 *	generiert in ResultHook()
 */ 
div.acxt_record a.populo_linkbutton {
	font-size: small;
	vertical-align: top;
	padding: 0ex .5em;
	border-width: 2px;
	border-style: outset; 
	outline: thin dotted black;	/* no good support */
}
/* diese sup's sitzen direkt neben a.populo_linkbutton */
div.acxt_globlink sup {
	font-size: xx-small;
	position: relative;
	bottom: 1.5ex;
	margin: 0pt 0.333ex 0pt 0.5ex;
	cursor: help;
}

div.acxt_record a.populo_linkbutton:link,
div.acxt_record a.populo_linkbutton:visited {}

div.acxt_record a.populo_linkbutton:focus,
div.acxt_record a.populo_linkbutton:active {
	border-style: inset;
	outline: thin solid black;
}


