/****************************************************************
 * conIT Gesellschaft fur Consulting, Software-Entwicklung und
 *	IT-Dienstleistungen mbH
 * (c) 2002 All rights reserved.
 * Copying this software, or parts hereof, is a violation of
 * German and international copyright laws and will be prosecuted.
 *
 * Project:		Website "Edition Elch"
 * Creation date:	12-NOV-2002
 * Original author:	B. Holtermann
 *
 * Current file version:
 * $Revision: 1.11 $
 * $Name:  $
 * $Date: 2007/02/06 10:39:48 $
 * $Author: bjh $
 *
 * For a complete log of modifications, use 'cvs log'
 ****************************************************************/

/*
 * document wide settings
 *
 * CSS-formatted Site Version Demo V2.0
 */

/* general settings */


body	{
		margin:0;
		padding:0;
		background-color:#9ff;
		font-family:Myriad,Helvetica,Arial,sans-serif;
		font-size:10pt;
		color:black;
	}

a:link	{
		color:#c30;	/* f93; */
		text-decoration:underline;
	}

a:hover {
		color:#c63;
}

a:visited {
		color:#c30;	/* c93; */
		text-decoration:none;
	}

a:active {
		color:#399;	/* f00; */
}

img {
		border-style:none;
}

acronym, abbr {
		cursor:help;
}

cite {
		display:block;
		margin-bottom:3ex;
		text-align:right;
		font-style:italic;
}

q {
		quotes:"\00BB" "\00AB" "\203A" "\2039";
}

q:before {
		content:open-quote;
}

q:after {
		content:close-quote;
}

dl {
		margin:0 5em;
}

dt {
		font-weight:bold;
		font-size:112%;
}

dd {
		margin:0.5em 0 1.5em 3em;
}

/* page head */

div#pghead {
		margin:0 1em 1em 1em;
		padding-bottom:3ex;
		height:70px;		/* size of moose logo	*/
		border-bottom:2px #f2ccbf solid;
/* debug: */	/* border:1px dotted blue; */
}

#pghead img {				/* normally moose logo */
		right:0;
		margin:0.25em 1em 0 0;
		float:right;
/* debug: */	/* border:1px dotted red; */
}

#pghead img#pubname, #pghead p.pubslogan {
		display:block;
		float:none;
		margin:0 auto 0 115px;
		font-size:120%;
		font-weight:bolder;		
}

#pghead p.pubslogan {
		margin-top:0.8em;
}

div#menu {
		margin:0 1em;
		/* background-color:#cff; */	/* needs other grafics	*/
		border-bottom:2px #f2ccbf solid;
/* debug */	/* border:1px dotted salmon; */
}

#menu ul {
		margin:0;
		padding:0.5em 0;
		list-style-type:none;
}

#menu ul li {
		display:inline;
		margin:0 0.25em;
		padding:0.25em;
		vertical-align:top;
/* debug: */	/* border:1px dashed crimson; */
}

#menu ul li a {
		color:black;
		font-weight:bold;
		text-decoration:none;
/* debug: */	/* border:1px dotted darkviolet; */
}

#menu ul li a img {
		width:46px;
		height:45px;
}

#menu ul li.act a {
		color:#c30;
}

#menu p {
		display:none;
}

/* left margin annoations, if present: */
div#margin {
		float:left;
		top:0;
		bottom:0;
		width:18em;
		clear:left;
		margin:1em 0 0 0;
		padding:1em;
		text-align:left;
		font-size:80%;
		background-color:#cff;
		border-right:2px #f2ccbf solid;
/* debug: */	/* border:1px dashed blue; */
}

img#seclogo {
		position:absolute;
		top:0;
		left:1em;
		max-height:6em;
}

#margin h1 {
		font-size:120%;
		font-weight:bolder;
/* debug: */	/* border:1px dashed goldenrod; */
}

#margin h2 {
		font-size:100%;
		font-weight:bold;
/* debug: */	/* border:1px dotted peachpuff; */
}

#margin ul.biblio {
		list-style-type:none;
		margin:0;
		padding:0;
}

#margin ol {
		margin:0 0 0 2em;
		padding:0;
}

#margin img {
		margin:0 auto;
		max-width:18em;
}

/* main content format */

div#content {
		border-left:16.5em solid #cff;	/* simulate margin	*/
 		margin-right:1em;
		padding:0 1em 0 1.5em;
/* debug: */	/* border:1px dotted blue; */
}

#content h1, #titlepage h1 {
		position:absolute;
		top:40px;
		left:130px;
		font-size:180%;
}

#content h2 {
		margin-top:1em;
		margin-bottom:1em;
		font-size:140%;
}

#content h3 {
		margin-top:1em;
		margin-bottom:0;
		font-size:100%;
		font-weight:bolder;
}

#content ul, #content ol {
		margin:2em;
}

#content p {
		margin-top:0;
		margin-bottom:1em;
}


#content li {
		margin-bottom:1em;
}

#content li p {				/* paragraphs in lists */
		text-indent:0;
		margin-bottom:0.5em;
}


/* data tables in main matter */

#content table {
		margin:2em auto;
		border-spacing:2px;
		empty-cells:show;
		speak-header:once;
		background-color:#cff;	/* #fc9; */
}

#content table td, #content table th {
		padding:0.5em;
		text-align:left;
		vertical-align:top;
}

#content dl p {
		text-indent:0;
}

/* updates in book presentation */

#content dl.updates {
		margin:2ex 0;
}

.updates dt {
		margin:1ex 0 0 0;
		font-size:100%;
		font-weight:bold;
}

.updates dd {
		margin:0 0 1em 0;
}



/* the small page-internal links */
.linkbar {
		margin:2em 5em 3em 5em;
		padding:0.5ex;
		color:black;
		background-color:#f2ccbf;
		font-size:85%;
		text-align:center;
}

.linkbar a {
		color:black;
		text-decoration:none;
		
}

.linkbar a:hover {
		text-decoration:underline;
}

ul.linkbar, #content ol.linkbar {
		list-style-type:none;
}

.linkbar li {
		display:inline;
		margin:0 1em;
}

.linkbar li:before {
		content:"\2197 ";
}

.linkbar li:after {
		content:" ";
}



/* special content formatting: book overview page */

/* the area pictures for each book title */

img.bookarea, .booklist a:hover img.area {
		display:block;
		position:absolute;
/* o-size: */	width:277px;
		height:400px;
		left:0.5em;
		top:28ex;
}

/* show book cover when hovered */

.booklist a:hover img.cover {
		display:block;
		position:absolute;
/* o-size: */	width:120px;
		right:5em;
		top:28ex;
}

/* firefox, but not IE needs: */
/* img[class="bookarea"], [class="booklist"] a:hover img {
		position:fixed;
}
*/

#content div.booklist {
		margin-left:12em;	/* extra margin for area images	*/
}

#content table.booklist {
		margin:0;
		text-align:left;
		border-spacing:0;
		empty-cells:hide;
		border-width:0;
		overflow:hidden;
		speak-header:always;
}

#content table.booklist th, #content table.booklist td, #content table.booklist tr {
		margin:0;
		padding:0;
/* debug: */	/* border:1px dotted orange; */
}

#content table.booklist th {
		padding:3px;
}

.booklist a {
		display:block;
		margin:1px;		/* allow for hover inset frame	*/
		padding:1px 1px 1px 2em;
		width:20em;
		color:inherit;
		text-decoration:none;
/* debug: */	/* border:1px dashed red; */
}

.booklist a:hover {
		margin:0;
		padding:1px 1px 1px 2em;
		border:1px inset;
		border-color:inherit;
}

.booklist a img {			/* turn off pictures unless hovered */
/*		display:none; */
/* preload images: */
		position:absolute;
		top:0;
		right:0;
		width:1px;
}


/* link overview list */

ul.linklist {
		margin:0;
		list-style-type:none;
/* debug: */	/* border:1px dashed darkgoldenrod; */
		
}

.linklist li {
		margin-bottom:1em;
		font-weight:bold;
/* debug: */	/* border:1px dashed seagreen; */
}

.linklist li ul {
		margin-left:0.5em;
		list-style-type:none;
/* debug: */	/* border:1px dotted orange; */

}

.linklist li li {
		margin-bottom:0.2ex;
		font-weight:normal;
}

.linklist li li.act a {
		color:black;
		text-decoration:none;
}


div#titlepage {
		margin:1em;
		min-height:45em;
		background-image:url(images/titscandd.jpg);
		background-repeat:no-repeat;
		background-position:right;
}

div#titlepage div.newbooks {
		margin-left:4em;
		padding-top:0em;
/* 		width:20%; */
		min-height:42em;
		text-align:left;
		/* background-color:#cff; */
		/* border:2px solid #f2ccbf; */
}

.newbooks h2 {
		padding:3em 0 0 0;
		font-size:120%;
		font-weight:bolder;
		color:#c30;	
}

.newbooks ul {
		padding:0;
		list-style-type:none;
}

.newbooks li {
		clear:both;
}

.newbooks img {
		padding:1em;
		float:left;
/* debug: */	/* border:1px dotted red; */
}

div#titlepage div.titletext {
		right:1em;
		width:33%;
/* debug */	/* border:1px dotted deeppink; */

}



/* used on intermediate page to online order */

a.button {
		display:block;
		margin-top:3em;
		margin-bottom:3em;
		margin-left:auto;
		margin-right:auto;
		padding:1ex;
		width:15em;
		text-align:center;
		background:#cccccc;
		font-size:10pt;
		color:black;
		font-weight:bold;
		text-decoration:none;
		border:3px outset #cccccc;
}

/* end of $Id: elch.css,v 1.11 2007/02/06 10:39:48 bjh Exp $ */
