html {
  background-color: #90aaaa;
  background-color: #ffc90b;
  background-color: #0000a7;
  background-color: #928155;
  /* background: url(images/grey.jpg); */
  /* width: 50em; */
  margin-left: auto;
  margin-right: auto;
}
body {
  /* border-top: 20px solid #0000a7; */
  border: 2px solid #674a00;
  width: 50em;
  max-width: 95%;
  /*margin: 0; */
  padding: 0;
  background-color: white;
  font-family: helvetica, arial, sans-serif, sans;
  font-size: 95%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12%;
  margin-bottom: 12%;
  /* background: #d2b56e; */
  /* background: #c2c59e; */
}
h1, h2, h3, h4 {
  font-family: helvetica, arial, sans-serif, sans;
}
form {
  padding: 0px;
  margin: 0px;
}
a:link {
  color: #936e16;
}
a:visited {
  color: #936e16;
}
a:active {
  color: #936e16;
}
a:hover {
  color: #000000;
  text-decoration: underline;
}
.t {
  display: none;
}

#mainheader {
  /* background-color: #e60011; */
/*  background-color: blue;*/
/*  height: 40px; */
/*  background: url('images/vzhb.png') no-repeat center left;*/
  vertical-align: middle;
  margin: 0; 
  padding: 0;
/*  border-bottom: 40px solid #e60011; */
  text-align: right;
}

#projectlogo {
  border: 0px;
  padding: 10px 10px 0 0;
  /* background-color: #eeeeee; */
  /* margin-bottom: 0.5em; */
}

#projectlogolink {
/*  display: none;*/
  background-color: green;
}

#tabs {
  margin-top: 0px;
  /* background-color: #eeeeee; */
}

#tab-heading {
  /* background-color: #eeeeee; */
  border-bottom: 1px solid black;
  border-bottom: 2px solid #674a00;
  padding: 4px;
  padding-top: 0;
  margin: 0;
}

#tab-heading span {
  margin: 0;
  margin-left: .4em;
  min-width: 50px;
  /* border: 1px solid black; */
  /* padding-top: 0; */
  font-weight: bold;
}

#tab-heading span span{
  visibility: hidden;
}

.selected-tab {
  background-color: #fbea85;
  background-color: #936e16;
  border: 1px solid black;
  border: 2px solid #674a00;
  border-bottom: 1px solid #fbea85;
  border-bottom: 2px solid #936e16;
  padding: .4em .0em 4px .0em;
}

.unselected-tab {
  /* float: left; */
  padding: .2em .0em 4px .0em;
  background-color: #c9ba97;
  border: 1px solid black;
  border: 1px solid #674a00;
  font-weight: normal;
}

.unselected-tab .tab-link {
  font-weight: normal;
  /* background-color: lightgreen; */
}

a.tab-link {
  padding: .0em .0em 0px .0em;
}

a:link.tab-link, a:visited.tab-link {
  color: black;
  text-decoration: none;
}

a:hover.tab-link, a:focus.tab-link {
  text-decoration: underline;
}

/* .unselected-tab a:hover.tab-link, .unselected-tab a:focus.tab-link { */
/*   background-color: #cccccc; */
/* } */

a:active.tab-link {
  color: #936e16;
}

#base {
  margin-left: 30;
  margin-left: 30;
  margin-top: 6px;
  background-color: #fcc700;
  border-bottom: 1px solid #888844;
  height: 6px;
}

#n-c {
  /* margin: 0; */
  /* padding: 0; */
  margin-left: 0px;
  background: #fff6be;
  background: #d2b56e;
  padding-right: 1px;
}

#navbar {
  float: left;
  width: 9em;
  /* min-width: 10em; */
  padding: 1em;
}

#menu {
  /* top:60px; */
  /* left:0; */
  /* margin-top: 15px; */
  /* padding: 0.4em; */
  /* width: 11em; */
  /* border: 2px solid #e60011; */
  /* border-top: 0px solid #e60011; */
  /* background-color: #eeeeee; */
  /* background-color: #ee0011; */
}

#menu ul.top {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 100%;
}

#menu ul.top a {
  padding-left: 10px;
}

#menu ul.top li {
  margin: 0px;
}

#menu ul.sub {
  list-style: square;
  color: red;
  padding-left: 1.2em;
  margin-left: 1.2em;
  /* background-color: #51819c; */
}

#menu ul.sub li {
  padding-top: 0;
}

#menu ul.sub li a {
  padding-left: 4px;
  /* background-color: #51819c; */
}

#menu a {
  color: black;
  display: block;
  padding: 3px 5px 3px 3px;
  text-decoration: none;
}

#menu a:hover, #menu a:focus {
  background-color: #cccccc;
  text-decoration: underline;
  color: black;
}

#menu a:active {
  text-decoration: underline;
  color: #e60011;
}

#menu a.sel
{
  background-color: #cccccc;
  font-weight: bold;
  padding: 2px 5px 2px 8px;
  border: 1px solid #000000;
}

.path {
  margin-left: 12em;
  padding: 0.35em;
  padding-left: 1.6em;
  border-bottom: 1px solid black;
  background: #eeeeee;
  text-align: left;
}
.path span {
  font-size: 85%;
}
.path span.arrow {
  color: red;
  font-size: 100%;
}
.path a, .path a:visited {
  text-decoration: none;
  color: #555555;
}
.path a:hover, .path a.focus {
  text-decoration: underline;
}
#bottom-path {
  margin: 0;
  margin-top: .8em;
  padding: 0;
  border-bottom: 1px solid black;
  padding: 0.35em;
}

#printable {
  display: block;
  font-size: 90%;
  float: right;
  text-align: center;
}
#printable img {
  border: 0px;
  display: block;
}
#printable>img/* Hide from Mac IE 5.x */ {
  display: inline;
}


div.cf {
  background-color: white;
  /* margin: 0; */
  /* padding: 0; */
  margin-left: 11em;
}
div.content {
  margin: 0;
  padding-top: 0;
  padding: 0.8em;
  /* width: 47em; */
}
div.content p
{
  text-align: justify;
}

h2 { text-align: left; }

/* h2 + p:first-letter { color: red; font-weight: bold; font-size: 150%; } */

.fork {
  padding-right: 17px;
  min-height: 12px;
  background: url('images/link-ow.gif') no-repeat center right;
}

.key {
  border: 1px solid #555555;
  padding: 0 .3em 0 .3em;
}

#validation {
  display: block;
  margin-top: 5px;
  margin-left: 14em;
}
#validation img {
  border: 0px;
}

#footer {
  margin-top: 15px;
  margin-bottom: 10px;
  color: black;
  background-color: #eeeeee;
  border-top: 1px solid #294462;
  font-size: 100%;
  padding-bottom: 5px;
  text-align: center;
  width: 100%;
  float: left;
}

#footer a {
  color: white;
  font-weight: bold;
  padding-right: 24px;
  min-height: 15px;
  background: url('images/plano-mini.gif') no-repeat center right;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}

a.map {
  text-decoration: none;
}
a:hover.map {
  text-decoration: underline;
}

/* .navitem { */
/*   display: block; */
/*   margin-left: 5px; */
/*   padding: 0.2em; */
/*   border: 2px solid black; */
/* } */

/* a.navitem { */
/*   text-decoration: none; */
/* } */

/* a:link.navitem, a:visited.navitem { */
/*   color: black; */
/* } */

/* a:hover.navitem { */
/*   background-color: #cccccc; */
/* } */

/* a:visited.sel { */
/*   text-decoration: none; */
/* } */

/* .navsection>.navitem { */
/*   display: list-item; */
/*   margin-left: 20px; */
/*   padding-left: 0px; */
/* } */
/* span.navitem { */
/*   background: url('images/navbullet-selected.png') no-repeat center left; */
/*   color: #FFCC00; */
/* } */
/* .navsection>span.navitem { */
/*   background: inherit; */
/*   list-style-type: disc; */
/* } */
/* a.navitem { */
/*   background: url('images/navbullet.png') no-repeat center left; */
/*   color: white; */
/*   list-style-type: circle; */
/*   text-decoration: none; */
/* } */
/* .navsection>a.navitem { */
/*   background: inherit; */
/*   list-style-type: circle; */
/* } */
/* a.navitem:visited { */
/*   color: white; */
/* } */
/* a.navitem:hover { */
/*   background: url('images/navbullet-selected.png') no-repeat center left; */
/*   color: #FFCC00; */
/* } */
/* .navsection>a.navitem:hover { */
/*   background: inherit; */
/*   list-style-type: disc; */
/* } */



/* .unselected-tab a:link { */
/*   float: left; */
/*   margin-right: 0.5em; */
/*   min-width: 50px; */
/*   padding: 0.2em; */
/*   text-align: center; */
/*   border: 2px solid red; */
/*   color: black; */
/*   text-decoration : underlined; */
/* } */

/* .unselected-tab a:visited { */
/*   color: black; */
/*   text-decoration : none; */
/* } */



/* .tab-link { */
/*   color: black; */
/*   /\* tex. *\/ */
/* } */

/* .tab-link a:visited { */
/*   color: black; */
/* } */



/* #toplinks { */
/*   background-color: #CDDEEE; */
/*   font-size: 80%; */
/*   margin: 0px; */
/*   min-height: 18px; */
/*   padding-bottom: 0.2em; */
/*   padding-top: 2px; */
/*   padding-left: 5px; */
/* } */
/* #toplinks { */
/*   padding-bottom: 0em; */
/* } */
/* #quicklinks { */
/*   display: none; */
/* } */
/* #grouplogolink { */
/*   display: block; */
/*   left: 0px; */
/*   position: absolute; */
/*   top: 18px; */
/*   width: 220px; */
/* } */
/* #grouplogolink/\* Hide from Mac IE 5 *\/ { */
/*   display: inline; */
/*   float: left; */
/*   left: auto; */
/*   position: relative; */
/*   top: auto; */
/*   width: auto; */
/* } */
/* #grouplogo { */
/*   border: 0px; */
/* } */
/* #search { */
/*   background: #4A6D8B url('images/search-bottom.png') no-repeat bottom left; */
/*   border: 0px; */
/*   display: block; */
/*   margin: 0px; */
/*   padding: 10px; */
/*   padding-right: 0px; */
/*   position: absolute; */
/*   right: 10px; */
/*   text-align: left; */
/*   width: 190px; */
/*   top: 22px; */
/*   voice-family: "\"}\""; */
/* voice-family: inherit; */
/* top: 18px; */
/* } */
/* /\* #mainheader>#search/\\* Hide from Mac IE 5 *\\/ { *\/ */
/* /\*   float: right; *\/ */
/* /\*   margin-right: 10px; *\/ */
/* /\*   min-width: 170px; *\/ */
/* /\*   padding-right: 10px; *\/ */
/* /\*   position: static; *\/ */
/* /\*   right: auto; *\/ */
/* /\*   top: auto; *\/ */
/* /\*   width: auto; *\/ */
/* /\* } *\/ */
/* #search * { */
/*   font-size: 70%; */
/* } */
/* .searchtext { */
/*   color: white; */
/*   display: block; */
/*   font-size: 100%; */
/* } */
/* .query { */
/*   width: 10em; */
/* } */
/* .content { */
/*   background: white url('images/content-bg.gif') repeat-x top; */
/*   padding-bottom: 2em; */
/*   padding-left: 14em; */
/*   padding-right: 10px; */
/*   padding-top: 30px; */
/*   voice-family: "\"}\""; */
/* voice-family: inherit; */
/* padding-left: 13.5em; */
/* } */
/* body>.content { /\* Be nice to Opera *\/ */
/*   padding-left: 13.5em; */
/* } */
/* .content * { */
/*   position: relative; */
/*   z-index: 2; */
/* } */
/* #nav { */
/*   /\* xbackground: url('images/nav-bottom.png') no-repeat bottom right; *\/ */
/*   /\* left: 10px; *\/ */
/*   /\* padding-bottom: 10px; *\/ */
/*   /\* padding-top: 10px; *\/ */
/*   position: absolute; */
/*   /\* top: 71px; *\/ */
/*   z-index: 1; */
/* } */
/* #nav/\* Hide from Mac IE 5.x *\/ { */
/*   top: 78px; */
/* } */

/* .category { */
/*   display: block; */
/*   float: left; */
/*   margin: 0em; */
/*   margin-right: 0.3em; */
/*   min-width: 65px; */
/*   padding: 0.2em; */
/*   padding-left: 0.5em; */
/*   text-align: center; */
/*   width: 5.25em; */
/* } */
/* .category/\* Hide from Mac IE 5.x *\/ { */
/*   padding-left: 0em; */
/*   padding-right: 0em; */
/* } */
/* span.category { */
/*   /\* background: #4A6D8B url('images/tab-top.png') no-repeat top left; *\/ */
/*   /\* color: white; *\/ */
/*   /\* font-weight: bold; *\/ */
/*   /\* padding-bottom: 0.5em; *\/ */
/*   /\* padding-top: 0.5em; *\/ */
/* } */
/* a.category { */
/*   /\* background: #B4C6E6 url('images/tab-top.png') no-repeat top left; *\/ */
/*   /\* font-weight: normal; *\/ */
/*   /\* padding-top: 0.25em; *\/ */
/*   /\* margin-top: 0.5em; *\/ */
/* } */
/* #nav>.navsection { /\* Be nice to Opera *\/ */
/*   width: 11em; */
/* } */
/* .navsectionheader { */
/*   color: #CDDEEE; */
/*   font-size: 90%; */
/*   margin: 0px; */
/* } */
/* .navsectionheader/\* Hide from Mac IE 5.x *\/ { */
/*   font-size: 100%; */
/* } */

/* #revision:before { */
/*   content: " -- " */
/* } */
/* #validation { */
/*   display: block; */
/*   margin-top: 5px; */
/* } */
/* #validation img { */
/*   border: 0px; */
/* } */

/* .extratab { */
/*   display: none; */
/* } */
/* .author { */
/*   text-align: right; */
/*   font-size: x-small; */
/*   font-style: italic; */
/* } */

/* p { */
/*   text-indent:1em; */
/*   display: block; */
/*   padding: 0 2em 0 0; */
/* } */
h2 {
  font-size: 1.2em;
  /* padding-top: .4em; */
  /* border-top: 1px solid #D7DBD3; */
  /* color: #555555; */
}

.top-digest {
  margin-top: .2em;
  border-bottom: 1px dashed #555555;
}
.top-digest p {
  padding-top: 0;
}
.top-digest .left {
  float: left;
  margin-right: .8em;
  text-align: center;
}
.top-digest .right {
  float: right;
  margin-left: .8em;
  text-align: center;
}
.top-digest .left p
{
  margin-top: 0;
  margin-bottom: .1em;
  font-size: 75%;
  text-align: center;
}
.top-digest .right p
{
  margin-top: 0;
  margin-bottom: .1em;
  font-size: 75%;
  text-align: center;
}
.top-digest h3 {
  font-size: 110%;
  margin-top: .3em;
  margin-bottom: -.2em;
}
.top-digest a {
  text-decoration: none;
}
.top-digest a:hover {
  text-decoration: underline;
}
.top-digest a.black {
  color: black;
}
.top-digest a:visited.black {
  color: #444444;
}
#last-digest {
  border-bottom: 0;
}
.top-digest p img {
  float: left;
  margin-right: 1em;
}

.pdb {
  width: 100%;
  display: block;
  float: left;
}
.pdbsep {
  background: blue;
  visibility: hidden;
}
.pubd {
  float: left;
  position: relative;
  padding: .3em 2em 1em 2em;
  text-align: center;
}
.pubd h4 {
  margin-top: .2em;
  margin-bottom: .8em;
  font-size: 100%;
}
.pubd h4 a:hover{
  text-decoration: underline;
}
#pubt {
  padding: .1em 0em .1em .2em;
}
.pubdt {
  text-align: center;
  font-size: 100%;
  margin-top: .2em;
}
.pub img {
  border: 1px solid white;
  margin-left: 10px;
}
.pubd img {
  border: 1px solid white;
}
.pub .bl, .pubd .bl {
  display: block;
}
div.pub img {
  margin-left: 0;
}
.pub a:hover img, .pubd a:hover img {
  border: 1px solid black;
  text-decoration: underline;
}
.pub a, .pubd a {
  text-decoration: none;
}
.pub a:hover, .pubd a:hover {
  text-decoration: underline;
}
.pub div {
  margin-left: 1em;
}
.pub .zoom {
  padding-top: 10px;
  padding-bottom: 10px;
  background: url("images/zoom.png") right no-repeat;
  padding-right: 20px;
}

.im {
  float: right;
  position: relative;
  text-align: left;
}
.im2 {
  float: right;
  margin-left: 1em;
  position: relative;
  text-align: left;
}



.note, .warning, .fixme {
  width: 80%;
  /* cursor: default; */
  text-align: justify;
  border-top: 1px solid #900;
  border-bottom: 1px solid #900;
  border-left: 1px solid #900;
  border-right: 1px solid #900;
  border-style: solid;
  background-image: url(images/icon_error_lrg.gif);
  background-repeat: no-repeat;
  background-position: 0.1em 0.1em;
  margin-left: auto;
  margin-right: auto;
  /* margin: 1.33em 0;*/
  padding: .33em 35px .6em 35px;
  min-height: 32px;
  background-color: #eeeeee;
}

.note .label, .warning .label {
  margin-bottom: .4em;
}

.note span.note-title {
  color: #000;
  font-weight: bold;
}

.warning span.warning-title {
  color: #000;
  font-weight: bold;
}

.fixme {
  background-image: url(images/icon_warning.gif);
  border-color: #c60;
}

.warning {
  background-image: url(images/warning.png);
  border-color: #000;
}

.note {
  background-image: url(images/note.png);
  border-color: #000;
  /* background-color: #eeeeee; */
}

.codefrag {
  font-family: courier, sans-serif;
}

.code {
  background: #eeeeee;
  padding: 1em;
  border: 1px dashed black;
}

fieldset {
  border: 1px solid #e60011;
  margin: 15px 0 15px 10px;
  padding: 1em;
}

fieldset legend {
  font-weight: bold;
  font-size: 14pt;
}

fieldset .zeile {
  display: block;
  clear: both;
  text-align: left;
}

fieldset .bezeichner {
  width: 30em;
  float: left;
  margin-right: 1em;
  padding: 5px 0 2px 0;
  font-weight: bold;
}

fieldset .bezeichner2 {
  width: 30em;
  margin-right: 1em;
  padding: 5px 0 2px 0;
  font-weight: bold;
}

fieldset .bezeichner3 {
  width: 8em;
  float: left;
  margin-right: 1em;
  padding: 5px 0 2px 0;
  font-weight: bold;
}


fieldset .eingabe {
  float: left;
  padding: 3px 0;
}

fieldset .eingabe2 {
  float: left;
  padding: 3px 0;
}

fieldset input {
  border: 0 solid;
  border-bottom: 1px dashed #e60011;
  color: #000000;
  background: #ffffff;
}

fieldset .eingabe2 input {
  border-bottom: 0;
}


/* FIXME!!! */
/* @media tty { */
/*   div.adbox { */
/*     display: none; */
/*   } */
/* } */

