body.opac	{
	background-color:transparent;
		}

#pad_sidebar {
  height:1px;
  margin-bottom:3.5em;
}

#waitwhileloading {
  background:transparent;
  width:670px;
  position:absolute;
  left:205px;
  top:400px;
  color:#3c597b;
  font-size:120%;
  font-weight:bold;
}
.sidebar div
{
  background-color:#E8E7E4;
  font-family:Verdana;
  font-size:95%;
  margin-right:1em;
}

.sidebar div div div
{
  margin:0;
  padding-top:0.3ex;
  padding-bottom:0.3ex;
  
}
.sidebar div div div:hover
{
  background:#666666;
  color:#ffffff;
}

.sidebar div div div:hover a
{
  color:#ffffff;
}

.sidebar_details_link {
  padding-bottom:0.5ex;
  padding-right:0.5ex;
  text-align:right;
}
.sidebar h2
{
  font-family:Georgia;
  font-size:120%;
}


.opac-diagnostic  {
	background: #ffeded;
	border: #ff0000 1px dotted;
	color: #ff0000;
	padding: 0.8em;
    }
.diagnostic-number  {
   display:none;
    }

#error_display {
	background: #ffeded;
	border: #ff0000 1px dotted;
	color: #ff0000;
	padding: 0.8em;
}

.opac-record {
	margin: 1.8em 0 1.8em 0;
}

.opac-record h4 {
	background: #E8E7E4;
	margin: 0;
	margin-bottom: 1px;
	padding: 0.3em;
}

.opac-record div {
	background: #E8E7E4;
	font-family:"Verdana";
	font-size:100%;
	font-weight:normal;
	text-align:left;
	margin: 0;
        line-height:1.5em;
	padding: 0 0.3em;
}

.record-shortdisplay  {

}

div.record-details {
  margin-top:2px;
}
.record-details div {
  clear:both;
}

.record-details div.field-label {
  display:block;
  float:left;
  width:14.5em;
  clear:none;
  font-style:italic;
}

.record-details div.field-content {
  clear:none;
  margin-left:15em;
}

div.section-headline {
  float:none;
  font-weight:bold;
  font-style:italic;  
}

.record-details div {
  clear:both;
}



.diagnostics  {
	background: #ffeded;
	border: #ff0000 1px dotted;
	color: #ff0000;
	padding: 0.8em;
	font-size:90%;
	margin-top:0.8em;
}

.diagnostics a:link, .diagnostics a:visited  {
  color:#ff0000;
}

#SearchResultNavigation_top, #SearchResultNavigation_bottom {
  font-size:90%;
  font-weight:bold;
} 

#SearchResultNavigation_top {
  display:none;
} 

#SearchResultNavigation_top a, #SearchResultNavigation_bottom a {
  background: #666666;
	border: #666666 1px solid;
	color: #ffffff;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	text-decoration:none;
	display:block;
	float:right;
	margin-left:0.5ex;
}

.navi_currentpage {
  background: #666666;
	border: #666666 1px solid;
	color: #ffffff;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
  display:block;
	float:right;
	margin-left:0.5ex;

}
#BrowseResultNavigation_bottom button {
	background: #666666;
	border: #666666 1px solid;
	color: #ffffff;
	cursor: pointer;
	margin: 0.3em;
	text-align: center;
	vertical-align: middle;
}

#BrowseResultNavigation_bottom  {
  text-align:right;
}

.indexline
{
  background:#E8E7E4;
  color:#3c597b;
  margin:0;
  margin-top:0.3ex;
  padding:0;
  padding-top:0.5ex;
  height:1.8em;
}

.indexline:hover
{
  background:#666666;
  color:white;
}

.indexline .indexline-entry a
{
  color:inherit;
}

.indexline-count
{
  display:block;
  width:7%;
  float:left;
  background:inherit;
  text-align:right;
  padding-right:1em;
  height:inherit;
}

.indexline-entry  {
  display:block;
  width:80%;
  float:left;
  background:inherit;
  height:inherit;
}

.indexline-check  {
  display:block;
  width:10%;
  float:left;
  background:inherit;
  text-align:center;
}

.indexline-check input  {
  margin:0;
  padding:0;
  margin-top:0.3ex;
}

/*--------------------------------------------------------
	formular
--------------------------------------------------------*/


.opac-form {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#forms  {
  height:10.25em; 
  min-height:10.25em;
  background-color:#E8E7E4;
  clear:both;
  /* border:1px solid black; */
}

#pad1 {
  background-color:#E8E7E4;
}
.opac-form label {
	cursor: pointer;
}


.opac-form fieldset {
	border: 0;
	padding: 8px 0 8px 0;
	margin: 0;
}

.opac-form legend {
	font-weight: bold;
	visibility: hidden;
}

.opac-form input[type=checkbox], input[type=radio] {
	cursor: pointer;
}

.opac-div {
	background: #E8E7E4;
	clear: both;
	margin: 0 0 1px 0;
	overflow: hidden;
	padding: 0.5em;
}

.opac-label {
	float: left;
	margin: 0 3% 0 0;
	text-align: left;
	width: 35%;

}

.opac-input {
	background: #ffffff;
	border: 0;
	border-left: 3px solid #666666;
	color: #666666;
	float: left;
	font-family: arial, sans-serif;
	height: 1.5em;
	margin: 0 0.5em 0 0;
	padding-left: 4px;
}

.opac-form textarea {
  background: #ffffff;
  border: 0;
	border-left: 3px solid #666666;
	color: #666666;
	font-family: arial, sans-serif;
	margin: 0 0.5em 0 0;
	padding-left: 4px;
  
}

.opac-form textarea:focus {
	background: #F8F7D8;
	border-left: 3px solid #4D729E;
}

.opac-input-error {
	background: #ffeded;;
	border: 0;
	border-left: 3px solid #ff0000;
	color: #666666;
	float: left;
	font-family: arial, sans-serif;
	height: 1.5em;
	margin: 0 0.5em 0 0;
	padding-left: 4px;
}

.opac-input:focus {
	background: #F8F7D8;
	border-left: 3px solid #4D729E;
}


.opac-button {
	background: #666666;
	border: #666666 1px solid;
	color: #ffffff;
	cursor: pointer;
	margin: 0 0 0 38%;
	text-align: center;
	vertical-align: middle;
}


.selected {
	background: #666666;
	color: #ffffff;
}

.text-valign {
	vertical-align: middle;
} 

.form_tab {
    float:left;
    width:10em;
    text-align:center;
    background-color:#f5f4f1;
    border:1px solid #E8E7E4;
    border-bottom:0;
    padding:8px;
    /* margin-bottom:-8px; */
  }
  
.form_form  {
    display:none;
  }

/*--------------------------------------------------------
	seitennavigation
--------------------------------------------------------*/

.page-navigation {
	margin: 1em 0 1em 0;
	text-align: center;
}

.page-navigation ul { padding:0; margin:0; text-align: center; }
.page-navigation ul li { margin:0; padding: 0; display:block; float:left; margin-right:1px; list-style:none; line-height:16px; text-align:center; width:42px}



.page-navigation ul li.next { margin-left: 32px; }
.page-navigation ul li.previous { margin-right: 32px; }



.page-navigation ul li a { background-color:#E8E7E4; border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; border-bottom: 1px solid #bbbbbb; border-right: 1px solid #bbbbbb; color:#666666; display:block; padding:2px; text-decoration:none; }
.page-navigation ul li a:hover { background-color:#ffffff; border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; border-bottom: 1px solid #bbbbbb; border-right: 1px solid #bbbbbb; color:#666666; }
.page-navigation ul li a:focus { background-color:#ffffff; border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; border-bottom: 1px solid #bbbbbb; border-right: 1px solid #bbbbbb; color:#666666; }
.page-navigation ul li span { background-color:#E8E7E4; border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; border-bottom: 1px solid #bbbbbb; border-right: 1px solid #bbbbbb; color:#666666; color:#bbbbbb; display:block; padding:2px; }
.page-navigation ul li span.active { background-color:#4D729E; border-top: 1px solid #ffeadb; border-left: 1px solid #ffeadb; border-bottom: 1px solid #3D597B; border-right: 1px solid #3D597B; color:#666666; color:#ffffff; display:block; }

.navclear {
	clear: both;
}

