/*
 * general definitions
 */

html,body {
  width:100%;
  height:100%;
  font-family:Verdana,Arial,sans-serif;
  font-size:0.9em;
  margin-left:0;
  margin-top:0;

  color:#1B2E3F;
  background-color:#FFF;

  padding:0;
  margin:0;
}

h1 {
  font-size:1.1em;
  font-weight:bold;
}

h2 {
  font-size:0.9em;
  font-weight:bold;
}

a {
  font-weight:bold;
  text-decoration:none;
  color:#778D05;
}

div.cat a {
  color:#fff;
}

a:hover {
  text-decoration:underline;
}

ol.commentlist li {
  margin-top:2em;
}

/*
 * header definitions
 */

#header {
  margin-right:5%;

  background-image:url(/pics/header.png);
  min-width:750px;
  height:83px;
  background-color:#778d05;
  background-repeat:no-repeat;

}

#header p {
  color:#fff;
  margin-left:260px;
  padding-top:30px;
  margin-top:0px;
}

/*
 * navigation definitions
 */
#navigation {
  color:#fff;
  font-weight:bold;
  float:left;
  margin-right:1em;
  margin-bottom:2em;
}

* html body #navigation {
  margin-top:1em;
}

#navigation ol {
  list-style-type:none;
  margin:0;
  padding:0;
}

#navigation li {
  margin-left:18px;
  /*min-width:169px;*/
  width:14em;
  padding-top:1px;
  padding-bottom:1px;
}

* html body #navigation li {
  width:11em;
}

#navigation a, #navigation label {
  color:#7b7f84;
}

div.mainmenuent {
  background-color:#b2bf6d;
  padding-left:3px;
  margin-top:2px;
  width:90%;
}

* html body div.mainmenuent {
  width:10em;
}

ol.submenu li {
  background-color:#ebedee;
  border:0px;
  border-style:dashed;
  border-color:#b2bf6d;
  border-bottom-width:1px;
  padding-left:2px;
}

* html body ol.submenu li {
  width:10em;
}

/*
 * content definitions
 */

#content {
  margin-right:5%;
  margin-left:1em;
  padding-top:1em;
  margin-left:20em;
}

* html body #content {
  margin-left:18em;
}

div.entry {
  border:0px;
  border-style:dashed;
  border-top-width:1px;
  border-color:#b2bf6d;
  margin-bottom:1em;
}

ul.thread-list {
  white-space:nowrap;
}

li {
  list-style-type:none;
}

* html div.entry {
  position:relative;
  height:1%;
  overflow:visible;
}

div.cat {
  font-size:0.8em;
  background-image:url(/pics/art.gif);
  width:90px;
  height:14px;
  color:#fff;
  font-weight:bold;
  text-align:right;
  float:right;
  margin-top:1px;
}

table, td, tr {
  vertical-align:top;
}

td.center {
  text-align:center;
}

ol ol {
  list-style-type:lower-alpha;
}

a img {
  border:0;
}

#root li {
  padding-left:0;
  margin-left:0;
}

/* user config css */
.formular {
    margin:1em 0 2em 0;
    padding:1em;
    /*background-color:#eeeeee;*/
}

.section {
    margin:0 0.5em;
}

.section h3, .section .option {
    margin:0;
}

.section h3 {
    float:left;
    width:34.5%;
    text-align:right;
    font-size:1em;
}

.section .option {
    padding:0;
    margin:0 0 2em 35.5%;
}

.section + .section {
    margin-top:2em;
}

.formular .option .option {
    margin:0.5em 0 1em 2em;
}

.formular .option .option {
    margin:0.25em 0em 0.5em 2em;
}


.formular p {
    margin:0;
}

.formular ul {
    display:block;
    margin-top:0;
    margin-bottom:0;
    padding:0;
    list-style-image:none;
}

.formular ul li {
    display:block;
    margin:0;
    list-style-image:none;
}

.mehrere-checkboxen {
    border:1px solid gray;
    /*background-color:white;*/
    padding:0.5em 1em;
    height:10em;
    width:50%;
    overflow:auto;
}

ul.mehrere-radioboxen li {
    display:inline;
    margin-right:2em;
}

span.author {
  font-weight:bold;
}

span.answers {
  font-size:0.7em;
}

.deleted, .hidden {
  text-decoration:line-through;
}

#nested-root li {
  white-space:normal;
}

p.tags {
  font-size:0.5em;
  color:gray;
}

th {
  vertical-align:top;
  text-align:left;
}

img.comment-gravatar {
  float:left;
  margin-right:1em;
  margin-bottom:1em;
}

li.comment-entry {
  margin-bottom:2em;
  min-height:80px;
}

#navigation div.mainmenuent a {
  color:#fff;
}

a.anchor {
  display: none;
}

h1:hover a.anchor {
  display: inline;
  text-decoration: none;
  color: #ccc;
}

.visited > a {
  background-color:#ccc;
}

/* eof */
