/*  CSS blem.de
    Start 17.10.2006
    Letzte Änderung am 17.10.2006
*/
/*  Wichtige Farben               */
/*  Allgemeines                   */
* { padding : 0; margin: 0; }
body {
    font: small Verdana, 'Bitsream Vera Sans', sans-serif;
    margin: 0;
    text-align: center;
    background: #4F4A34 url(/i/r.png) no-repeat 10px 25px fixed;
    color: #979268; 
}
html, body {background: #33311e url(bg.jpg) repeat;	color: #a4a082;}

a, a:link, a:visited {
    color: #E9E4B6;
    text-decoration: none;
    border-bottom: 1px dotted #E9E4B6;
}
a:hover { border-bottom-style: solid; }

p, ul { line-height: 1.45em; }
h1, h2, h3, h4,h5, h6, ol, ul, li, dl, dt, dd, p, input, textarea, select {
color: #C6BA3F; font-family: Arial, Helvetica, sans-serif; 
/* Alle Elemente linksbündig                                                  */
text-align: left; }
p { font-size: 1.2em; line-height: 1.4em; color: #979268; }
/*  Alle Listen werden ohne Aufzählungszeichen dargestellt                    */
ul, li { padding: 0; margin: 0; list-style: none; position: relative; color: #979268; }
/*  Bilder ohne Rand                                                          */
img, a img { border: 0; }
/*  Diverse Hilfsklassen  */
/*  Um ein Element aus einem float zu befreien verwenden wir .cear            */
.clear { clear: both; }
/*  Soll die Anzeige eines Elements unterbunden werden: .none                 */
.none { display: none; }
/*  Um Elemente links- oder rechtsbündig auszurichten                         */
.leftalign { float: left; }
.rightalign { float: right; }
/*  Eine Hülle zum Zentrieren                                                 */
/* #wrap { 
      margin: 0 auto; 
      padding: 0; 
      width: 760px; 
      text-align: left; 
      height: 100%; } */
      
#wrap {
    text-align: left;
    /*width: 30em;*/
    width: 520px;
    margin: 25px auto;
    background: transparent;
/*     border: 10px solid #979268; */
    color: #979268;
}
/** TABELLE */
table {
   border-collapse: separate;
   border-spacing: 1px 1px;
   margin: 1px;
   }
table caption{ display: none; }
td { padding: 2px 1px 2px 1px; }
th { padding: 2px 1px 2px 1px; }
tfoot th { text-align: right; }
table th.art { text-align: left; }
table thead tr.caption th {
   text-align: left;
   text-transform: lowercase;
   letter-spacing: -1px;
   font: normal 26px Georgia, "Times New Roman", Times, serif;
   color: #C6BA3F;
   }

table tfoot tr.caption { display: none; }
table tr.ez { background-color: #EAE4CE; }
table tr.dz { background-color: #EAE4CE; }

/*  Basisdefinitionen                                                         */
#header {
    padding: 5px;
    color: #fff;
    background: #transparent;
}
#header h1 {
    margin: 0;
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, 'Bitstream Vera Sans', sans-serif;
    font-size: 3.2em;
    text-transform: uppercase;
    text-indent: -10001px;
    background: url(head.gif) no-repeat 0 50%;
}

#content {
    padding: 15px 15px 10px 15px; color: #979268; border-top:  1px solid #74704E; 
}

#content h2 {
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, 'Bitstream Vera Sans', sans-serif;
    text-transform: uppercase;
    margin-bottom: .3em;
}

#content h3 {
    font-family: 'Lucida Grande', Verdana, 'Bitstream Vera Sans', sans-serif;
    text-transform: uppercase;
    margin-bottom: .3em;
}

#content ul {
    margin-left: 0;
    padding-left: 1em;
    list-style-position: outside;
    list-style-type: square;
}

#footer {
    font-size: x-small;
    padding: 18px 10px;
    color: #ccc;
    background: transparent;
    border-top:  1px solid #74704E; 
}
#footer p { margin: 0; color: #8F8A63; }
#footer a { color: #fff; border: none; }
#footer a:hover { color: #eee; }
