/* ****************************************************************** 
 *  Copyright B) 1999-2006 Wolfram Schneider
 *  URL: http://opus.tu-bs.de/zack/
 *
 *  $Id: books.css,v 1.3 2007/08/07 08:10:12 wosch Exp $
 * ****************************************************************** */


body
  {
  margin: 0;
  padding: 9.5em 0em 0em 1em;
  color: #000;
  background: #fff;
  }
div#top
  {
  position: absolute;
  top: 0em;
  background: #fff;
  padding: 1em;
  border: 1px solid #738DB1;
  }

div#ad_right_linkblock iframe { border: 1px solid #B9C5D6; }

@media screen
  {
  div#top
    {
    position: fixed;
    }
  /* Don't do this at home */
  * html
    {
    overflow-y: hidden;
    }
  * html body
    {
    overflow-y: auto;
    height: 100%;
    padding: 9.5em 0em 0em 1em;
    font-size: 100%;
    }
  * html div#top
    {
    position: absolute;  
    }
  * html div#ad_right
    {
    position: absolute;  
    }
  /* All done. */
  }


/* done */
#ad_right {
        margin-top: -1em;
        float: right;
        width: 176px;
        padding-top: 0em;
}

h1              { text-align:   center; display: none; }
div#ad_right { position: fixed; margin-left: 42em; margin-top: 4px; }


.hilite  { background-color: #ff0; }
.hilite1 { background-color: #ff0; }
.hilite2 { background-color: #f0f; }
.hilite3 { background-color: #aaa; }
.hilite4 { background-color: #f00; }
.hilite5 { background-color: #8f8; }
.hilite6 { background-color: #88f; }
.hilite7, .hilite8 { background-color: #0ff; }

.hilite1, .hilite2, .hilite3, .hilite4, .hilite5, .hilite6, .hilite7, .hilite8 { font-style: italic; padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; }
#hitcount { font-size: small; text-align: right; }

/* #footer      { font-size: small; } */
.link_navi      { font-size: small; } 
.searchlink     { font-size: small; } 


div#main {
        max-width: 54em;
        margin: 0px auto; /* Right And Left Margin Widths To Auto */
        text-align: left; 
        background-color: #E4E9F1; /* light blue-grey */
        color:          #000;     
        padding: 16px;
}

/* a big white border line inside #main */
#main_border {
        padding-top:    0.5em;
        padding-bottom: 1em; 
        padding-left:   1em; 
        padding-right:  1em; 
        color:          #000;     
        background-color:  #FFF; 
}


body {
        text-align:     center;
        font-family:    Verdana, Geneva, Arial, sans-serif;
        margin:         1em;
        color:          #000;
        background-color: #B9C5D6; /* dark blue-gray */
        text-align: left;
}
div#top { width: 54em; margin-left: -2em; }

/*Win IE fix \*/
* html #main { width: 56em; } /* IE cannot handle max-width */
* html div#top_ie { width: 56em; position: absolute; top: 0em; }
* html div#top  { width: 56em; margin-left: -2em; }
/*End Win IE fix*/

body2 {
	text-align: 	center;
	font-family: 	Verdana, Geneva, Arial, sans-serif;
	margin: 	1em;
	color: 		#000;
	background-color: #B9C5D6; /* dark blue-gray */
}

/* all code between <body/> tag */
#main2 { 
	max-width: 54em;
	margin: 0px auto; /* Right And Left Margin Widths To Auto */
	padding: 16px;
	position: relative;
	text-align: left; 
	background-color: #E4E9F1; /* light blue-grey */
	color:		#000;	  
}

/* a big white border line inside #main */
#main_border2 {
	padding-top: 	0.5em;
	padding-bottom:	1em; 
	padding-left: 	1em; 
	padding-right: 	1em; 
	color:		#000;	  
	background-color:  #FFF; 
}
/* #footer 	{ font-size: small; } */
.link_navi 	{ font-size: small; } 
.searchlink 	{ font-size: small; } 

a 		{ color: #6F778A; background-color: transparent; text-decoration: underline; }
a:visited 	{ color: #6F778A; background-color: transparent; border: none; }
a:hover 	{ color: #6F77FC; background-color: transparent; border: none; }

h1              { text-align:   center; display: none; }
h1.index        { display: block; }

h2 		{ font-size: 	1.2em; }

.record { 
	border: 	1px solid #738DB1; 
	margin-bottom:	12px;
	padding-left: 	8px;
	padding-right: 	6px;
        min-height: 	96px; 
	color:		#000;	  
	background-color: #E4E9F1; 
}


/* *************************************************************** */

/*Win IE fix \*/
* html #main { width: 56em; } /* IE cannot handle max-width */
/*End Win IE fix*/

/* *************************************************************** */


/* *************************************************************** *
 * style sheelt for printing 
 *
 * *************************************************************** */
@media print { 
		body, #main, #main_border { 
		padding: 0px; 
		margin: 0px; 
	}
}

#contents { margin-top: 2em; }

#ad_right { 
	margin-top: -1em; 
	float: right;
	width: 176px;
}

#ad_right_linkblock2 iframe { border: 1px solid #B9C5D6; position: fixed; }
#ad_right_adblock2   iframe { border: 1px solid #B9C5D6; }

#ad_bottom2 { float: right; }
#google_sitesearch_index { float: right; }

#index_linkblock {
        float: right;
        margin-top: -1em;
}

#ad_right_adblock { display: none; text-align: right; margin-right: 1em; }

.hilite  { background-color: #ff0; }
.hilite1 { background-color: #ff0; }
.hilite2 { background-color: #f0f; }
.hilite3 { background-color: #aaa; }
.hilite4 { background-color: #f00; }
.hilite5 { background-color: #8f8; }
.hilite6 { background-color: #88f; }
.hilite7, .hilite8 { background-color: #0ff; }

.hilite1, .hilite2, .hilite3, .hilite4, .hilite5, .hilite6, .hilite7, .hilite8 { font-style: italic; padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; }
#hitcount { font-size: small; text-align: right; }

div#copyright { text-align: center; }
