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

.node {
  margin: -1.5em -26px 1.0em;
  padding: 1.5em 26px;
}

#main div.bildr {
    float: right;
    margin: 0 0 8px 4px;
    padding: 0;
    display: inline;
    width: 241px;
}

.bildcap {
    background: #ddd;
}

.jetzt {
    background: #CCCCCC !important;
}

tr.jetzt {
    border-left: 5px solid #990000;
}

td.center {
    text-align: center;
}

td.right {
    text-align: right;
}

/*#main dl .jetzt {
    border-left: 5px solid #990000;
}*/

.pos_static {
    position: static !important;
}

#main dl.big dd.zoom {
    float: right;
    width: 14px;
    padding: 2px 0 5px 0;
    height: 1.4em;
    margin: 0;
}
dl.big dd {
    position: relative;
   /*clear: both;*/
    margin: 0;
    padding: 2px 2px 0px 2px;
    font-size: 90%;
    color: #7d6666;
}
dl.big dd a {
    position: absolute;
    top: 3px;
    right: 3px;
}
#main dl.big dd.zoom {
    float: right;
    width: 14px;
    padding: 2px 0 5px 0;
    height: 1.4em;
    margin: 0;
}
#main dl.big dd.zoom a { /* image zoom */
    display: block;
    right: 0;
    margin: 0;
    padding: 0;
    width: 14px;
    height: 14px;
    background: url(/files/img/icon-lupe.gif) 0 0 no-repeat;
    text-indent: -4000px;
    z-index: 100;
}

/* Bild mit Bildunterzeile (links!) */
dl.bildl {
/*    clear: right; */
    float: left;
    margin: 0 4px 8px 0;
    padding: 0;
    display: inline;
    width: 241px;
}
.is dl.bildl img {
    margin: 0;
    float: none;
    display: block;
}
dl.bildl dd {
    position: relative;
    margin: 0;
    padding: 2px 2px 0px 2px;
    font-size: 90%;
    color: #7d6666;
}
dl.bildl dd a {
    position: absolute;
    top: 3px;
    right: 3px;
}
#main dl.bildl dd.zoom {
    float: right;
    width: 14px;
    padding: 2px 0 5px 0;
    height: 1.4em;
    margin: 0;
}
#main dl.bildl dd.zoom a { /* image zoom */
    display: block;
    right: 0;
    margin: 0;
    padding: 0;
    width: 14px;
    height: 14px;
    background: url(/files/img/icon-lupe.gif) 0 0 no-repeat;
    text-indent: -4000px;
    z-index: 100;
}

.bildlcap {
    clear: both;
    width: 482px;
    font-size: 90%;
    color: #7d6666;
}


ul.links {
  margin: 0;
  padding: 0;
}

ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0; /* LTR */
  padding-right: 1em; /* LTR */
  background-image: none;
}

.node .links, .comment .links {
  text-align: left; /* LTR */
}

.node .links ul.links li, .comment .links ul.links li {}

.terms {
  float: right; /* LTR */
/*  margin: 10px 0;
  padding: 1px 0 0 22px;*/
  margin: 0;
  padding: 0;
}

#main .terms .links li
{
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 0em;
  background-image: none;
  list-style-type: none;
}

#main div.terms ul.links li.first {
  padding-left: 22px;
  background: url(/files/img/icon-link-intern.gif) 0 2px no-repeat;
}

#nav div.menu .first {}
#nav li.active-trail { /* aufgeklappt */
   background: #ccc;
   color: #990000;
}
#content #nav li a.active { /* markiert */
   background: #990000;
   color: #fff;
}

#main .links .links li
{
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 0em;
  background-image: none;
  list-style-type: none;
}

.terms ul li a {
  text-decoration: none;
}
#main .terms a,
#main a.terms {
    text-decoration: none;
}
#main .terms a:active,
#main a.terms:active,
#main .terms a:focus,
#main a.terms:focus,
#main .terms a:hover,
#main a.terms:hover {
  text-decoration: underline;
}

/* linkliste extern */
#main ul.extern li a ,
#main ul.mixed  li a.extern {
    padding:0px 0pt 4px 22px;
    background: url(/files/img/icon-extern.gif) 0 0 no-repeat;
    list-style-type: none;
}
#main ul.extern   li ,
#main ul.download li ,
#main ul.mixed    li {
  margin-left: 0;
  padding-left: 0;
  background-image: none;
  list-style-type: none;
}
/* linkliste downloads */
#main ul.download li a ,
#main ul.mixed    li a.download {
    padding-left: 22px;
    background: url(/files/img/icon-link-download.gif) 0 0 no-repeat;
    list-style-type: none;
}
/* ordered list close */
#main ol.close {
    margin: 0px;
}
#main ol.close li {
    margin: 0px;
}

.terms-inline {
  display: inline;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}

.clear-block {
  display: block;
}

ul.inline li {
  background-image: none;
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
  list-style-type: none;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

.form-checkbox {
  margin: 0.25em 0;
  width: 1em;
}

.form-item label.option {
  display: inline;
  font-weight: normal;
  width: 100%;
}

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  margin: 2em 0.5em 1em 0; /* LTR */
}

#user-login-form {
  text-align: center;
}
#user-login-form ul {
  text-align: left; /* LTR */
}

textarea {
    margin: 0 5px 0 0;
    border: 1px solid #333;
    padding: 2px 2px;
    width: 95%;
}

/*
** Collapsing fieldsets
*/

#main fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: #fff;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

#main fieldset legend {
    display: block;
    position: relative;
    overflow: hidden;
    left: 0;
    width: 100%;
    height: 1em;
    text-indent: 0;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

#main ul.tips li {
  list-style-type: none;
  background-image: none;
}

.hinweis {
  padding: 5px 10px;
  background: #5B4B4B;
  color: #fff;
  /*font-weight: bold;*/
}

.lhinweis {
  color: #000;
/*  font-size: 110%; */
  font-weight: bold;
  text-decoration: underline;
}

.hinweis a {
  color: #fff;
  text-decoration: underline;
}

#ts #main h3.lv {
    clear: none;
}

#archiviert {
  padding: 5px 10px;
  background: #5B4B4B;
  color: #fff;
  font-weight: bold;
  text-align: center;
}


/* HEISE */
.bild_links {
    float: left;
    margin: 12px 1.4em 12px 0;
    line-height: 105%;
}
.bild_rechts {
    float: right;
    text-align: right;
    margin: 12px 0 12px 1em;
    line-height: 105%;
}
.bild_zentriert {
    text-align: center;
    margin: 0.2em auto;
    clear: both;
    line-height: 105%;
}
span.bild_links,
span.bild_rechts,
span.bild_zentriert {
    display: block;
}
.bildunterschrift {
    font-size: 0.8em;
}
.source {
    color: #666666;
    font-size: 80%;
}
.source {
    font-size: 0.75em;
}

pre.grau {
  background: #F0F0F0;
}

/* Misc. */
.grosz_fett_zentriert {
  font-weight: bold;
  font-size: 150%;
  text-align: center;
}

.nodisp { display: none; }

