html,body
{
 background:black;
 margin:0;
 padding:0;
 color:silver;
 font: 88% arial,sans-serif;
}

*
{
 font-family:arial,sans-serif;
}

p
{
 margin:0 10px 10px
}
p.q
{
 font-weight:bolder;
 text-align:justify;
}
p.a
{
 font-style:italic;
 margin-left:2em;
 text-align:justify;
}

div#header h1
{
 height:80px;line-height:80px;
 margin:0;
 padding-left:10px
}

a.thickbox
{
 padding:1px;
 background:transparent;
 color:yellow;
 font-size:8px;
}

div#content p
{
 line-height:1.2em
}

body
{
 background:url(/images/leftbg.gif) repeat-y fixed
}

div#footer
{
 background: #202020;
 color: #FFF;
 text-align:right;
}

div#wrapper{float:left;width:100%}

div#content
{
 margin: 0px 160px 0px 110px;
}

div#navigation
{
 float:left;
 width:100px;
 margin-left:-100%;
}

div#extra
{
 float:left;
 width:140px;
 margin-left:-150px;
 overflow:hidden;
 border-right: 2px solid #af0000;
 border-left: 1px solid silver;
}

div#footer{clear:left;width:100%}

.name
{
 font-weight:bold;
 font-size:1.1em;
 font-style:italic;
}

a
{
 text-decoration:none;
 color:black;
 background-color:silver;
 font:bolder 1.1em arial,sans-serif;
}

a.normal
{
 text-decoration:none;
 color:silver;
 background-color:transparent;
}


div a
{
 border:5px;
 padding:-20px;
 overflow:hidden;
}

.index
{
 border:1px solid #404040;
 margin:0 15px;
}

div.index table
{
 width:100%;
 border-spacing:1px;
}

div.index table>tr>td
{
 width:100px;
}

p a:hover,a:hover.pic,a.lnk:hover
{
 background-color:#5f1010;
 border:1px solid white;
 padding: 0px 1px;
 color:white;
 font-weight:bolder;
}

a:hover
{
 background-color:transparent;
 color:white;
 font-weight:bolder;
}

a:hover.mini,div.rightcol a:hover,td.line1 a:hover,td.line2 a:hover
{
 background-color:transparent;
 color:white;
 font-weight:bolder;
}

.button,.buttoncomment
{
 display:block;
 width:90%;
 text-decoration:none;
 color:silver;
 font:.9em lighter arial,sans-serif;
 background-color:transparent;
 border:1px solid;
 padding:0px 5px
}

.buttoncomment
{
 width:99%;
}

a.button:hover
{
 width:150%;
 color:black;
 background-color:white;
 text-align:right;
}

.line1,.line2,.tour1l,.tour2l,.tour1r,.tour2r,.rightcol
{
 border-bottom:1px solid #404040;
 padding:5px;
}

.line2,.tour2l,.tour2r,.rightcol
{
 background-color:#202020;
}

.tour1l,.tour2l,.tour1r,.tour2r,.rightcol
{
 text-align:center;
 border-left:1px solid #404040;
}

div.rightcol span.mini
{
 text-align:left;
}

.tour1l,.tour2l,.tour1r,.tour2r
{
 width:80px;
}

.tour1r,.tour2r
{
 width:29px;
 border-right:1px solid #404040;
}


.mini
{
 text-decoration:none;
 color:silver;
 font:.9em lighter arial,sans-serif;
 background-color:transparent;
}

ul
{
 list-style-type:square;
}

.h3d
{
 background:#af0000;
 font-size:1em;
 font-weight:bolder;
 color:black;
 border-bottom:1px silver solid;
 border-left:1px silver solid;
 border-top:1px #c00 solid;
 border-right:1px #c00 solid;
 text-align:left;
 padding-left:5px;
}

.header3d
{
 background:#af0000;
 width:100%;
 font-size:1em;
 font-weight:bolder;
 color:black;
 border-bottom:1px silver solid;
 border-left:1px silver solid;
 border-top:1px #c00 solid;
 border-right:1px #c00 solid;
 text-align:left;
 padding-left:5px;
}

.cat
{
 font-weight:bolder;
 color:#af0000;
 margin-left:100px;
 border-bottom:2px solid;
 padding:0px 5px 0px 30px;
 text-align:right;
}

.pic
{
 display:block;
 width:90%;
 border:1px solid;
}

.auswahl
{
 font-size:xx-small;
 color:red;
}

.inp1
{
 color:red;
 font:.9em bolder arial,sans-serif;
 background-color:black;
 background-image:url(/images/inp1.jpg);
 border: 1px solid #404040;
}

.usercomment,.datecomment
{
 background:#202020;
 margin:5px;
 font-size:.9em;
 padding:2px;
}

.datecomment
{
 text-align:right;
 font:.8em lighter arial,sans-serif;
}
.title
{
 font:bolder italic 110% Arial,Helvetica;
 color:#f0f0f0;
}

a.lnk
{
 text-decoration:none;
 color:silver;
 font-size:9pt;
 background-color:black;
 font-weight:bold;
 font-style:italic;
 margin-left:5px;
}
a.lnk:hover
{
 margin-left:-10px;
 padding-left:10px;
}
.letter
{
 background:#101010;
 margin:8px;
 position:relative;
 z-index:1;
 color:#555555;
 width:90%;
 font-size:22px;
 border-bottom:1px solid #555555;
 border-left:1px solid #888888;
}

.letter:hover
{
 background:#5f1010;
 color:#ffffff;
 cursor:pointer;
}
.autocompleter
{
 border: 1px solid #6FBEFF;
 width: 250px;
 background-color: #000000;opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7;
 color:#ffffff;
}
.autocompleter ul li
{
 padding: 2px 10px;
 white-space: nowrap;
 font-size: 11px;
}
.selectAutocompleter
{
 background-color: #5f1010;opacity:.10;filter: alpha(opacity=10); -moz-opacity: 0.1;
 cursor:pointer;
}

table.track
{
  width:100%;
  border:1px;
}

table.track td
{
  width:50%;
  vertical-align:top;
}

.fehler{background-color:#FF4040;color:white;padding-left:2pt;}

