/****************************************************************
 * 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:	23-MAR-2006
 * Original author:	B. Holtermann
 *
 * Current file version:
 * $Revision: 1.3 $
 * $Name:  $
 * $Date: 2006/04/10 13:54:08 $
 * $Author: bjh $
 *
 * For a complete log of modifications, use 'cvs log'
 ****************************************************************/

/*
 * document wide settings
 *
 * Print version of a page!
 *
 * CSS-formatted Site Version Demo V2.0
 */

/* general settings */


body	{
		margin:0.5cm 0.5cm 1cm 1.5cm;	/* assuming A4 or letter */
		padding:0;
		font-family:Myriad,Helvetica,Arial,sans-serif;
		background-color:white;
		color:black;
	}

a[href]	{
		color:black;
		text-decoration:underline;
	}

img, abbr, acronym {
		border-style:none;
}

acronym:after {
		content:" ("attr(title)") ";
}

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 3em;
}

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

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

/* page head */

div#pghead {
		margin:0;
		padding-bottom:3ex;
		border-bottom:2px gray solid;
/* debug: */	/* border:1px dotted blue; */
}

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

#pghead img#pubname, #pghead img#pubslogan {
		display:block;
 		float:none;
		margin:0;
		padding-top:2em;
}

div#menu {
		display:none;
/* debug */	/* border:1px dotted salmon; */
}

#menu ul {
		list-style-type:none;
}

/* left margin annoations, if present: */
div#margin {
		margin:1em 0 2em 20em;
		padding:1em;
		text-align:left;
		background-color:#ccc;
		border-top:10px #ccc solid;
		border-bottom:10px #ccc solid;
		font-size:85%;
/* debug: */	/* border:1px dashed blue; */
}

img#seclogo {
		position:relative;
		width:3cm;
		float:left;
}

#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 a {
		text-decoration:none;
}

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

/* main content format */

div#content {
		margin:0 0 0 3cm;
		padding:0;
/* debug: */	/* border:1px dotted blue; */
}

#content h1, #content h2 {
		margin-top:1em;
		margin-bottom:1em;
		padding:0.5ex 0.5ex 0.1ex 0;
		font-size:180%;
		text-align:right;
		font-weight:bolder;
		border-top:4px #ccc solid;
}

#content h2 {
		font-size:140%;
		text-align:left;
		margin-bottom:0;
}

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

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

#content p {
		margin-top:0;
		margin-bottom:0;
		text-indent:1em;
		text-align:justify;
		
}


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

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

/* display links in text: */
#content a[href]:after {
		content:" (Link: "attr(href)")";
		font-style:italic;
		font-size:85%;
		text-decoration:none;
}

/* 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 {
		display:inline;
		margin:0 0 1ex 0;
}


/* the small page-internal links */
#content .linkbar {
		display:none;
}


/* structuring table (title/index page) */

#content table.structure {
		margin:0 auto;
		border-spacing:0;
		empty-cells:hide;
		speak-header:once;
		border-width:0;
		background-color:#9ff;
		overflow:visible;
/* debug: */	/* border:1px dashed blue; */
}

#content table.structure tr, #content table.structure td, #content  table.structure.th {
		margin:0;
		padding:0;
		text-align:left;
		vertical-align:top;
/* debug: */	/* border:1px dashed green; */
}

/* special content formatting: book overview page */

/* the area pictures for each book title */

img.bookarea {
		display:block;
		position:absolute;
		top:6cm;
		left:1.5cm;
		width:3cm;
}

#content table.booklist {
		text-align:left;
		border-spacing:0;
		empty-cells:show;
		border-width:0;
		overflow:hidden;
}

#content table.booklist a {
		display:block;
		width:10cm;
		color:black;
		text-decoration:none;
/* debug: */	/* border:1px dashed red; */
}

.booklist a img {
		display:none;
}


/* 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;
}

/* 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: elchprint.css,v 1.3 2006/04/10 13:54:08 bjh Exp $ */
