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

  Stylesheet fuer: archae-zope-teryx

  Medien:          screen

  Autor:           Peter[punkt]Koppatz[*]epoz[punkt]de
                   [punkt] --> .
                   [*] --> @

*/

html, body {
	margin:	0;
	padding: 0;
	font: 90.01% Verdana, Arial, Helvetica, sans-serif;
	border:	0;
	border-collapse:collapse;
	border-spacing:	0;
	line-height: 160%;

}

body {	color: black;
	background-color: #9ad1d6;
	padding: .7em;
/*        background-image: url(++resource++img/farbverlauf2.png);*/
        background-repeat: repeat-x;

}


h1, h2, h3 {
	color: #665D47;
	background-color: transparent;
	text-transform: uppercase;
}

h1 {	font-size: 1.4em;}
h2 {	margin-top: 1.3em;
	font-size: 1.2em;
}

h3 {	font-size: 1.1em;}

img {   vertical-align: bottom;}


a:link {/*color: #665D4;*/
        color: #665D47;;
	/*background-color: transparent;*/
}

a:visited {
	color: #777777;
	background-color: transparent;
}

a:hover {
	color: black;
	/*background-color: #665D47;*/
}

a:active {
	color: white;
	background-color: #336600;
}

q, [lang="de"] > * {
	quotes: "&#65533;" "&#65533;" "&#65533;" "&#65533;"
}

[lang="de-de"] > * {
	quotes: "&#65533;" "&#65533;" "&#65533;" "&#65533;"
}

[lang="en"] > * {
	quotes: "&#65533;" "&#65533;" "&#65533;" "&#65533;"
}

[lang="fr"] > * {
	quotes: "&#65533;" "&#65533;" "&#65533;" "&#65533;"
}

fieldset {
	padding: .5em;
}


#top {	margin: 0 auto;
	padding: 0;
	width: 900px;
	border: 1px solid #A29471;
	color: black;
	background-color: #ffffff;
}

#head {	
	margin: 10px 9px 0 9px;
	padding: 0;
	background: #465271;
	border: 1px solid #A29471;
	position: relative;
	background-image:url(++resource++img/himmel+logo-2.jpg);
	background-repeat:no-repeat;
}

#footer {	
	margin: 10px 9px 0 9px;
	padding: 0;
	background:  #ffffff; 
	border-top: 1px solid #A29471;
	position: relative;
}

#menu {	bottom: 0;
	left: 0;
        width: 880px;
	height: 209px;
        /*background-image:url(bilder/logo.png);*/
}

#menu ul { 
        margin:0;
        padding:180px 10px 10px 10px;
        list-style:none;
        white-space: nowrap;
        text-align:right;
        vertical-align:bottom; 
}

#menu li { display:inline;}

#menu li a.inactive-menu-item {
        border: 1px solid #665D47;
	text-decoration: none;
	color: #665D47;
	background-color: #a4bee3; 
	padding: .2em .3em;
	font-weight: bold;
	text-transform: uppercase;
	font-size: .9em;
}

#menu li a.inactive-menu-item:hover {
	text-decoration: underline;
	color: #FFF1CC;
	background-color:  #4e88d3; 
	border: 1px solid #665D47;
}

#menu li a.active-menu-item:active {
	color: #FFF1CC;
	background-color:  #4e88d3;
}

#menu li a.active-menu-item {
        border: 1px solid #665D47;
	text-decoration: none;
	color: #665D47;
	background-color: #a4bee3;
	padding: .2em .3em;
	font-weight: bold;
	text-transform: uppercase;
	font-size: .9em;
}

#menu li a.active-menu-item:link{
	text-decoration: none;
	color: #FFF1CC;
	background-color:#4e88d3;
}

#menu li a.active-menu-item:hover {
	text-decoration: underline;
	color: #FFF1CC;
	background-color:  #4e88d3; /*#336600;*/
	border: 1px solid #665D47;
}

#breadcrumb {
	width: 739px;
	margin: 0;
	color: white;
	background-color: #A29471;
	border-left: 1px solid #A29471;
	border-right: 1px solid #A29471;
	border-bottom: 1px solid #A29471;
	padding:.3em 0 .3em 0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: .9em;
	white-space: nowrap;
}

#breadcrumb a {
	color: black;
        background-color: transparent;
}

#breadcrumb span:before {
       background-image:url(./bilder/pfeil.gif);
}

#content {
	margin: 0 0 0 4px;
	padding: .5em;
}

.top {	text-align: right;
	margin-right: 1em;
}

#formular {
	color: black;
	background-color: lightgray;
        padding: 10px;
}
#buttons a:hover {background-color:white;}

/* ------ z3c-tutorial ------- */

ul.auto-toc a.reference{
  text-decoration: none;
}

table.highlighttable,
pre.literal-block{
  padding: 1em;
  border: 1px solid #777;
  background: #eee;
  display: block;
  font-size: 120%;
}

td.code{
  border-left: 1px solid black;
  padding-left: 1em;
}

span.pre{
  background: none;
  color: #050;
  font-weight: bold;
  font-size: 120%;
}

div.note,
div.caution{
  border-style: double;
  border-color: #776;
  background: #ffe;
  padding-left:10px;
}

 a.toc-backref {
  text-decoration: none ;
  color: #665D47; }

 a.toc-backref:hover {
  text-decoration: none ;
  color: white; }
