/************************************************************************/
/* conIT Gesellschaft fur Consulting, Software-Entwicklung und          */
/*      IT-Dienstleistungen mbH                                         */
/* (c) 2001 All rights reserved.                                        */
/* Copying this software, or parts hereof, is a violation of            */
/* German and international copyright laws and will be prosecuted.      */
/*                                                                      */
/* Project:             GO Website                                      */
/* Creation date:       02-SEP-2001                                     */
/* Original author:     B. Holtermann                                   */
/*                                                                      */
/* Current file version:                                                */
/* $Revision: 2.2 $                                                     */
/* $Name:  $                                                 */
/* $Date: 2005/01/19 12:37:16 $                                         */
/* $Author: bjh $                                                       */
/* $Id: goscreen.css,v 2.2 2005/01/19 12:37:16 bjh Exp $\n";            */
/* For a complete log of modifications, use 'cvs log'                   */
/************************************************************************/


/*
 * Possible colors:
 * background:	#efe
 * main green:	#090
 * other greens:	#bfe6bf	#6f9100	#80cc80	#004d00
 * orange:	#d80	
 * other orange:	#eec480 #6f4400
 */

/* the root of all evil: */

html {
	position:relative;
	margin:0 0 1cm 2cm;
	padding:0;
	font-family:"Nimbus Sans L",Helvetica,Arial,sans-serif;
	background-color:white;
	color:black;
}


a, a:link, a:hover, a:visited, a:active {
	text-decoration:none;
	color:black;
}

a[href]:after {
	content:" [Link: "attr(href)"]";
	font-family:Courier;
	font-size:90%;
}

table {
	margin:1em auto;
	border:1px solid black;
	border-collapse:collapse;
}

caption {
	caption-side:bottom;
	font-size:85%;
	text-align:center;
}

th {
	padding:0.4em;
	background-color:#666;
	color:white;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	border:1px solid black;
}

tr, tr.even {
	background-color:white;
}

tr.odd {
	background-color:#eee;
}

td {
	padding:0.4em;
	vertical-align:top;
	color:black;
	background-color:inherit;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

img {
	border:none;
}

dt {
	font-weight:bold;
}

abbr, acronym {
	border:none;
}

abbr[title]:after, acronym[title]:after {
	content:" ("attr(title)") ";
}

h1 a[href]:after, h2 a[href]:after, h3 a[href]:after {
	content:"";
}

/* page header */

div#pghead {
	position:absolute;
	top:0;
	right:0;
/*dbg*/	/* border:1px dotted red; */
}

#pghead img#logo {
	float:right;
}

#pghead img#corner {
	display:none;
}

#pghead p {
	position:absolute;
	top:18px;
	right:45px;
	text-align:right;
	font-size:85%;
/*dbg*/	/* border:1px dotted blue; */
}

#pghead a[href]:after {
	content:"";
}

* html #pghead p {			/* IE hack			*/
	top:28px;
}

/* menu system */

div#menu {
	display:none;
}

/* annoation margin */

div#margin {
	width:60%;
	margin:6em 0 1em auto;
	padding:0.5em;
	border-left:5px solid #eee;
/*dbg*/	/* border:1px dotted red; */
}

#margin h1, #margin h2 {
	margin:1em 0 0 0;
	padding:0.5em 0 0 0;
	font-size:1.4em;
	font-weight:bolder;
}

#margin h1, #margin h2 {
	border-top:2px solid #eee;
}

#margin h1:before {
	content:url(images/ctrlicon.png)" ";
}

#margin h2, #margin h3 {
	font-size:1.2em;
}

#margin p {
	font-size:85%;
}

#margin div {
	text-align:center;
	overflow:hidden;
}

#margin div p {
	margin:0 auto 1em auto;
	padding:0.25em;
	color:black;
	font-style:italic;
	text-align:left;
}

#margin ul, #margin ol {
	padding-left:0;
	font-size:85%;
	list-style-position:inside;
}

#margin ul {
	list-style-image:url(images/ctrlicon.png);
}

/*
#margin ul li {
	margin:0 0 0 0.6em;
}
*/
#margin div.teaser {
	margin:0.5em 0;
	padding:0.25em;
	text-align:left;
	border-top:2px solid #eee;
	border-bottom:2px solid #eee;
}

#margin div.teaser h2, #margin div.teaser h3 {
	margin:0;
	padding:0;
}

#margin div.teaser h2 {
	border-bottom:1px solid black;
}

#margin div.teaser p {
	margin:0;
	max-width:100%;
	font-style:normal;
/*dbg*/	/* border:1px dashed red; */
}


#margin div.teaser a.more {
	display:block;
	text-align:right;
	font-style:italic;
}

#margin p.remark {
	margin:1em 0 0 0;
	font-size:75%;
}

#margin blockquote {
	margin:0.25em;
	padding:0.25em;
	background-color:#eee;
}

#margin blockquote p {
	font-size:1em;
}

/* main part */

div#content {
	clear:both;
/*dbg*/ /* border:1px dashed violet; */
}

#content h1 {
	color:black;
	font-weight:bold;
	font-size:160%;
/*dbg*/ /* border:1px dotted blue; */
}

#content h2 {
	font-size:140%;
}

#content h3 {
	font-size:120%;
	font-weight:bold;
}

#content p {
	margin:0.5em 0;
	text-align:justify;
/*dbg*/	/* border:1px dashed darkgoldenrod; */
}

#content p.intro {
	width:50%;
	font-weight:bold;
}

#content p.coverdate {
	margin:2em 0 0 0;
	font-weight:bold;
}

#content ul, #content ol {
	margin:1em 0;
	padding:0 0 0 1em;
}

#content ul {
	list-style-image:url(images/ctrlicon.png);
}

/* lists in lists */
#content li ul, #content li ol, #content li h2 {
	margin:0.5em 0;
}

/* lists in tables */
#content td ul, #content td ol, #content td h2 {
	margin:0.5em 0;
}

#content li p, #margin li p, #content table p, #margin table p, #content blockquote p {
	margin:0;
}

#content div {				/* only media elements	*/
	position:relative;
	margin:0;
	padding:0.25em;
	text-align:center;
}

#content div.leftimg {
	margin:0 1em 0.5em 0;
	float:left;
	max-width:40%;
}

#content div.rightimg {
	margin:0 0 0.5em 1em;
	float:right;
	max-width:40%;
}

#content div.img {
	margin:1em auto;
}

#content div img {			/* the image itself	*/
	margin:0;
	border:0.5em solid white;
}

#content div.leftimg img, #content div.rightimg img {
	width:100%;			/* FireFox Special	*/
}

#content table div.img, #content table div img {
	margin:0;
	padding:0;
	border:0;
}

#content div p {			/* image captions	*/
	position:relative;
	margin:0 auto;
	top:-0.75em;
	text-align:center;
	font-style:italic;
	font-size:85%;
/*dbg*/	/* border:1px dashed red; */
}

#content div.leftimg p, #content div.rightimg p {
	max-width:95%;			/* Opera Special	*/
}


/* pictures in index lists, try like this: */
#content ul div.rightimg {
	margin:0 0 0 0.25em;
	padding:0;
	float:right;
/*dbg*/	/* border:1px dotted blue; */

}

#content ul div.rightimg img {
	max-width:15%;
}


#content table {
	margin:1em auto;
}

#content p.reference {
	margin:1em 0;
	padding:0.5em;
}

#content p.pages {
	display:none;
}

#content address.header {		/* version for news	*/
	margin:0;
	font-size:1.4em;
	text-align:left;
}

#content dl address, #content li address {	/* in glossary	*/
	text-align:left;
}

#content address {			/* otherwise in text	*/
	text-align:center;
}

#content blockquote {
	margin:0 0 1em 1em;
	padding:0.5em;
	border:2px solid #bfe6bf;
}

#content blockquote p.contrib {
	margin-top:1em;
	text-align:right;
	font-style:italic;
	font-size:85%;
}

#content ul.pgnav {
	display:none;
/*dbg*/	/* border:1px dotted fuchsia; */
}

div#pgfoot {
	clear:both;
	border-top:2px solid #eee;
/*dbg*/	/* border:1px dotted aquamarine; */
}

#pgfoot ul {
	display:none;
}

#pgfoot p {
	display:block;
	position:relative;
	float:right;
	right:0;
	bottom:0;
	margin:0;
	color:#ddd;
	font-size:85%;
	text-align:right;
}

/* end of $Id: goscreen.css,v 2.2 2005/01/19 12:37:16 bjh Exp $ */
