/************************************************************************/
/* 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:absolute;
	margin:4px;
	padding:0;
	font-family:"Nimbus Sans L",Helvetica,Arial,sans-serif;
	font-size:85%;
	color:#090;
	background-color:#efe;
}

body {
	position:relative;
	margin:0;
	padding:0;
	border:1px solid #efe;;
	border-left:15em solid #bfe6bf;
}

a:link, #conv3login a:link {
	color:#6f4400;
	background-color:inherit;
	text-decoration:underline;
}

a:visited {
	color:#533300;
	text-decoration:none;
}

a:active {
}

a:hover, #conv3login a:hover {
	color:#8f733c;
}

table {
	margin:2em auto;
}

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

th {
	padding:0.4em;
	background-color:#004d00;
	color:white;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}

tr, tr.even {
	background-color:#efe;
}

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

td {
	padding:0.4em;
	vertical-align:top;
	color:black;
}

img {
	border:none;
}

dt {
	margin:0.75em 4em 0.25em 8em;
	padding:0.25em; 
	font-weight:bold;
	background-color:white;
}

abbr[title], acronym[title] {
	cursor:help;
}

/* page header */

div#pghead {
	position:absolute;
	left:-15em;
	right:0;
	background-color:#bfe6bf;
	clear:both;
/*dbg*/	/* border:1px dotted red; */
}

#pghead img#logo {
	float:right;
	margin-right:5px;
}

#pghead img#corner {
	float:left;
	width:15em;
}

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

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

/* menu system */

div#menu {
	position:relative;
	top:4.3em;
	float:right;
	margin:0;
	padding:0.5em 0;
	width:12em;
	background-color:#bfe6bf;
	overflow:hidden;		/* hack for IE			*/
}

#menu ul a {				/* base menu link entry		*/
	display:block;
	position:relative;
	padding:0.3em 0.5em;
	background-color:#d80;		/* transparent;			*/
	background-image:url(images/bbg-ul-rbg.png);
	background-repeat:no-repeat;
	background-position:top left;
	color:#004d00;			/* pga. contrast, for: white;	*/
	font-weight:bold;
	text-decoration:none;
	width:15em;			/* hack for IE			*/
	border-top-left-radius:0.5em;
	-moz-border-radius-topleft:0.5em;
	-webkit-border-top-left-radius:0.5em 0.5em;
	border-bottom-left-radius:0.5em;
	-moz-border-radius-bottomleft:0.5em;
	-webkit-border-bottom-left-radius:0.5em 0.5em;
}

* html #menu ul a {			/* IE hack			*/
	background-image:url(images/bbg-ul-ie.png);
}

#menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
/*dbg*/	/* border:1px blue dotted; */
}

#menu ul ul li, #menu ul ul ul li, #menu ul li.act li ul {
	display:none;
}

#menu li {
	margin:1ex 0;
/*dbg*/	/* border:1px dotted red; */
}

#menu li li {
	margin:0;
}

#menu li.act  a {			/* current menu entry	>	*/
	margin:0;
 	background-color:yellow;
	color:black;
}

#menu li.act  ul {			/* > */
	margin:0 0 0 0.5em;
	padding:0 0 0.3em 0.3em;
	/* background-color:#80cc00; */
	border-top:1px solid #999;
}

#menu li.act  ul  li {			/* > > */
	display:block;
	background-color:#eec400;
	border-top-left-radius:0.5em;
	-moz-border-radius-topleft:0.5em;
	-webkit-border-top-left-radius:0.5em 0.5em;
}

#menu li.act ul li.act ul {
	display:block;
	margin:0 0 0 0.5em;
	padding:0;
/*dbg*/	/* border:2px dashed black; */
}

#menu li.act ul li.act ul li {
	display:block;
/*dbg*/	/* border:1px dashed firebrick; */
}

#menu a:hover {
	color:yellow;
	background-color:#6f4400;	/* selected base menu entry	*/
}

#menu li.act li a {			/* normal sub menu entry >	*/
 	padding:0.35em 0.5em;
	color:black;
 	background-color:#eec400;
	font-weight:normal;
	font-size:90%;
	border-bottom:1px solid #999;
}

#menu li.act li  a:hover {		/* > */
	background-color:#d80;
	color:white;
}

#menu li.act li.act  a {		/* current sub menu entry >	*/
	background-color:yellow;
	color:black;
	font-weight:bold;
}

#menu li.act li.act li  a {		/* normal sub-sub menu entry >	*/
	padding:0.3em 0.5em;
	background-color:#f7e100;
	color:black;
	font-weight:normal;
	border-bottom:1px solid #999;
}

#menu li.act li.act li  a:hover {	/* > */
	background-color:#eec400;
	color:black;
}

#menu li.act li.act li.act  a {		/* current sub-sub menu entry >	*/
	left:-1.7em;
	padding-left:1em;
	width:12em;
	background-color:#efe;
	background-image:url(images/bbg-lr-rbg.png);
	background-position:bottom right;
	color:#090;
	font-weight:bold;
}

* html #menu li.act li.act li.act  a {	/* IE hack			*/
	background-image:url(images/bbg-lr-ie.png);	/*none;*/
}

* html #menu li.act li.act li.act  a:hover {
	background-color:white;
}

#menu p a:hover {
	background-color:inherit;
}

/* annoation margin */

div#margin {
	position:absolute;
	left:-15em;
	top:4em;
	width:14.5em;
	padding:0.25em;
	color:black;
	background-color:#bfe6bf;
	overflow:hidden;
/*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 {
	border-top:1px solid white;
}

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

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

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

#margin table {
	border:2px solid #efe;
}

#margin tr.even {
	background-color:#80cc80;	/* white; ?*/
}

#margin div {
	margin:1em 0;
	text-align:center;
	border-top:1px solid white;
	border-bottom:1px solid white;
	overflow:hidden;
}

#margin div img {
	margin:0.5em auto 0 auto;
	max-width:14em;
}

#margin div p {
	margin:0 auto 1em auto;
	padding:0.25em;
	color:black;
	font-style:italic;
	max-width:14em;
	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 0.25em 0.5em 0.25em;
	background-color:#004d00;
	color:white;
	text-align:left;
	border-radius:1em;
	-moz-border-radius:1em;
	-webkit-border-radius:1em 1em;
}

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

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

#margin div.teaser h3 {
	margin:0;
}

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

#margin div.teaser a {
	color:yellow;
	text-decoration:none;
}

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


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

#margin blockquote {
	margin:0.25em;
	padding:0.25em;
/*	border-top:1px solid white;
	border-bottom:1px solid white; */

	border-left:0.25em solid white;
}

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

/* main part */

div#content {
	margin:5em 12em 1em 1em;
/*dbg*/ /* border:1px dashed violet; */
}

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

#content p.subtitle {
	margin:0.5em 0;
	color:black;
	font-weight:bold;
	font-size:160%;
}

#content h2 {
	font-size:175%;
	margin:2em 2em 0 4.5em;
}

#content h3 {
	margin:2em 2em 0 6.8em;
	font-size:120%;
	font-weight:bold;
}

#content p {
	margin:0 4em 0.5em 8em;
/*dbg*/	/* border:1px dashed darkgoldenrod; */
}

#content p.intro {
	margin:0 4em 0 20em;
	font-weight:bold;
}

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

#content ul, #content ol {
	margin:0.5em 4em 0.5em 6.25em;
}

#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 0.5em 2em;
}

/* 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, #content div.img {
	margin:1em auto;
/*dbg*/	/* border:1px dotted blue; */
}

#content div img {
	display:block;
	margin:0 auto;
	border:0.5em solid white;	
}

#content div.leftimg {
	margin:0 1em 0.5em 0;
	float:left;
}

#content div.rightimg {
	margin:0 4em 0.5em 1em;
	float:right;
}

#content table div.img, #content table div img {
	margin:0;
	padding:0;
	border:0;
 	background-color:inherit;
}

#content div p {			/* image captions	*/
	margin:0 auto;
	padding:0.5em;
	top:-0.75em;
	text-align:center;
	font-style:italic;
	font-size:85%;
	background-color:white;
	color:#090;
	width:95%;
/*dbg*/	/* border:1px dashed red; */
}


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

}

#content ul div.rightimg img {
	border:0.25em solid white;
	max-width:4em;
}


#content table {
	margin:1em 4em 1em 8em;
}

#content p.reference {
	margin:1em 0;
	padding:0.5em;
	color:#004d00;
	background-color:white;
	border:1px solid #bfe6bf;
}

#content p.pages {
	padding:0 0.5em;
	text-align:right;
	font-style:italic;
}

#content p.pages:before {
	content:"Seiten: ";
}

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

#content dl address, #content li address {	/* in glossary	*/
	margin:0 4em 0 8em;
	text-align:left;
}

#content address {			/* otherwise in text	*/
	margin:0 4em 1em 8em;
	text-align:center;
}

#content blockquote {
	margin:0 4em 1em 1em;
	padding:0.5em;
	float:right;
	background-color:white;
	border:2px solid #bfe6bf;
}

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

#content ul.pgnav {
	margin:2.5em 0.5em;
	font-size:85%;
	color:black;
	text-align:right;
	font-style:italic;
	list-style-type:none;
/*dbg*/	/* border:1px dotted fuchsia; */
}

.pgnav li {
	display:inline;
	padding:0 1em;
	white-space:nowrap;
/*dbg*/	/* border:1px dashed firebrick; */
}

.pgnav a:link, .pgnav a:hover, .pgnav a:visited, .pgnav a:active {
	text-decoration:none;
}

.pgnav a:before {
	content:"\22d9"" ";
}

/* deactivated: 
div#conv3login {
	margin:2em 0.5em;
	padding:1em 0;
	border-top:1px solid white;
}
*/

div#conv3login {
	display:none;
	padding:0.5em;
}

#conv3login p {
	margin:0.5em 0;
	font-size:85%;
}

#conv3login form p {
	text-align:center;
}

div#pgfoot {
	margin:3em 0 0 0;
	clear:both;
/*dbg*/	/* border:1px dotted aquamarine; */
}

#pgfoot p {
	position:relative;
	float:right;
	right:1em;
	bottom:1.5em;
	margin:0;
	color:#bfe6bf;
	font-size:85%;
	text-align:right;
}

#pgfoot ul {
	margin:0 16em 0 9em;
	list-style-type:none;
	text-align:right;
	font-style:italic;
	border-top:2px solid #bfe6bf;
}

#pgfoot ul li {
	display:inline;
	padding:0.25em 0.5em;
	font-size:85%;
}

#pgfoot a {
	text-decoration:none;
}

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

