html,body { margin:0; padding:0; background:#D1B9B8; }
html,body,td,p,textarea,input { font:9pt verdana,arial,sans-serif; color:#240000; }
body { margin:0 5%; }
html,body { scrollbar-base-color:#883022; scrollbar-track-color:#D1B9B8;
            scrollbar-face-color:#883022; scrollbar-highlight-color:#F1E0E0;
            scrollbar-3dlight-color:#883022; scrollbar-shadow-color:#F1E0E0;
            scrollbar-dark-shadow-color:#F1E0E0; scrollbar-arrow-color:#F1E0E0; }
h1                     { font-size:18px; font-weight:bold; }
h2                     { margin-top:0; font-size:18px; font-weight:bold; }
p                      { margin-top:0; }
img                    { border:0; }
form                   { display:inline; }
.normal                { font-size:13px; line-height:19px; }

/* standard links: */
a                      { color:#652E2E; text-decoration:none; }
a:visited              { color:#240000; }
a:hover                { color:#B66658; text-decoration:underline; }
a:active               { color:#000; }

/* eye-catching links (with red triangle) */
a.textlink             { padding-left:8px; font-weight:bold; background-image:url(img/link.gif); background-repeat:no-repeat; background-position:top left; }
a.textlink:visited     {  }
a.textlink:hover       { text-decoration:underline; background-image:url(img/link_mo.gif); }
a.textlink:active      {  }

/* template: */
#top                   { margin:0; height:70px; color:#000; font-size:13px; margin-top:20px;
                         background-image:url(http://www.ff-altenbach.de/images/bg.jpg); background-color:#883022;
                         border:1px solid #240000; border-bottom:0px; color:#FFCEC9; }
#top div.left          { margin:0; padding:5px 0 5px 20px; float:left; }
#top div.right         { margin:0; padding:12px 20px 5px 0px; text-align:right; }
p.usermenu             { margin:0 0 10px 0; font-size:11px; }
#top h1                { margin:0 0 1px 0; }
#top a { color:#F1E0E0;        }
#top a:visited { color:#D1B9B8; }

.search                { display:inline; font-size:11px; }
input.searchfield      { font-size:11px; width:130px; }

#topnav                { margin:0; padding:0; height:30px; color:#F1E0E0;  background-color:#883022; font-size:13px;
                         border:1px solid #240000; border-top:0; }
#topnav div.left       { margin:0; padding:7px 0 0 20px; float: left; }
#topnav div.right      { margin:0; padding: 6px 20px 0 0; text-align:right; }
#topnav a              { color:#F1E0E0; }
#topnav a:visited      { color:#D1B9B8; }
#topnav a:hover        { text-decoration:underline overline; color:#F1E0E0; }
#banner a:active       { color:#FFF; }

#content               { padding:20px; font-size:13px;
                         border:1px dashed #240000; border-top:0; }

#bottomnav             { display:none; }

#bottom                { font-size:11px; margin:0; padding:0; color:#603030;  }
#bottom div.left       { margin:0; padding:7px 0 7px 0; float:left; }
#bottom div.right      { margin:0; padding:10px 0 10px 0; text-align:right; }
#bottom a { color:#603030; }


.postingheadline       { margin:0 0 2px 0; padding:0; font-size:18px; font-weight:bold; }
.posting               { margin:0 0 20px 0; padding:0; font-size:13px; line-height:19px; color:black;
                         max-width:850px; }
.author                { margin-top:1px; font-size:13px; line-height:19px; color:black; font-style:italic; }
.postinganswer         { margin:0; padding:10px 0 0 0; float:left; }
.postingedit           { margin:0; padding:10px 0 0 0; text-align:right; }

h2.postingform         { margin:0; }
p.postingforma         { margin:3px 0 0 0; }
.posting img { float:left; margin:0 5px 5px 0; }

.searchresults         { margin: 0 0 15px 0; }

.actthread             { padding-left:18px; color:#ff0000; font-weight:bold;
                         background-image:url(img/topic.gif); background-repeat:no-repeat;
                         background-position:top left; }
.actreply              { padding-left:16px; color:#ff0000; font-weight:bold;
                         background-image:url(img/reply.gif); background-repeat:no-repeat;
                         background-position:top left; }

.thread                { font-size:13px; }
.thrbeg                { font-size:13px; font-weight:bold; }
.aktuell               { font-size:13px; color:red; font-weight:bold; }
.small                 { font-size:11px; }
.xsmall                { font-size:11px; font-weight:normal; }
.caution               { color:red; font-weight:bold; }
.entryline             { margin:0 0 10px 0; border:0; border-top:1px dotted #808080; height:1px; }

.admin-highlight       { color:red; }
.mod-highlight         { color:red; }

/* quoted text: */
.citation              { color:#aa0000; font-style:italic; }

/* signatures: */
.signature             { margin:0 0 19px 0; font-size:11px; line-height:16px; color:#808080; font-weight:normal;
                         max-width:850px; }

.userdata              { margin:0; padding:0; font-size:13px; line-height:19px; color:black; }
.online                { font-size:11px; color:red; }
.code                  { font-family:courier-new, courier; font-size:13px; color:#000080; }

/* categories: */
.category, .category-regusers, .category-adminmod, .category-b, .category-regusers-b, .category-adminmod-b {
                         font-size:11px; font-weight:normal; }
.category              { color:#d70000; }
.category-regusers     { color:#ff8000; }
.category-adminmod     { color:#ff8000; }
.category-b            { color:#d70000; }
.category-regusers-b   { color:#0000cc; border-bottom:1px dotted #0000cc; }
.category-adminmod-b   { color:#0000cc; border-bottom:1px dotted #0000cc; }

table.boardlesen       { border:1px solid #aaa; }
td.autorcell           { width:100%; width:120px; padding-top:7px; font-size:13px; color:#000000;
                         background:#B58E8C; }
div.autorcellwidth     { margin:0; padding:0; width:120px; font-size:1px; height:1px; }
td.titlecell           { height:20px; font-size:13px; color:#000; background:#B58E8C; }
td.titlecell .left     { margin:0; padding:2px 0 2px 0; float:left; }
td.titlecell h2        { margin:0; font-size:13px; color:#000; font-weight:bold; }
td.titlecell .right    { margin:0; padding:2px 0 2px 0; text-align:right; }
.postingboard          { margin:0 0 19px 0; padding:0; font-size:13px; line-height:19px; color:black;
                         max-width:850px; }
td.postingcell         { width:100%; font-size:13px; color:#000; background:#F1E0E0; }

div.preview            { font-size:13px; margin:0 0 10px 0; padding:10px 10px 0 10px; color:#000;
                         border:1px dotted red; }

/* board table: */
table.board            { width:100%; border:2px solid #B58E8C; }
td.boardtab            { vertical-align:top; font-size:13px; font-weight:bold; background-color:#B58E8C; }
td.boardtab-a, td.boardtab-b  { vertical-align:top; font-size:13px; font-weight:normal; }
td.boardtab-a          { background-color:#F1E0E0; }
td.boardtab-b          {  }

/* mix view: */
.threadkl              { font-size:11px; }
div.mixthread          { background:#ffe8b7; padding:0; }
div.mixthreadbeg       { background:#ffdf9d; margin-bottom:5px; padding:5px; }

select.kat             { font-size:11px; }

table.usertab          { width:100%; border:1px solid #aaa; }
td.userl               { width:150px; vertical-align:top; font-size:13px; background:#B58E8C; }
td.userr               { vertical-align:top; font-size:13px; background:#efefef; }

table.admintab         { border:1px solid #aaa; }
td.admintab-l, td.admintab-r { width:50%; vertical-align:top; font-size:13px; }
td.admintab-l          { background:#B58E8C; }
td.admintab-r          { background:#efefef; }

input.bbcode-button    { width:49px; height:20px; font-size:11px; font-weight:normal; margin:0 0 5px 0;
                         border:2px outset #F1E0E0; background:#C1ACAC; }
button.smiley-button   { width:25px; height:25px; font-size:11px; font-weight:normal; margin:0 1px 1px 0;
                         border:2px outset #F1E0E0; background:#C1ACAC; }

/* thread links, new threads, replies in search results: */
a.thread, a.threadnew, a.reply-search {
                         padding-left:18px; font-weight:bold; color:#240000; }
a.thread               { background-image:url(img/topic.gif); background-repeat:no-repeat; background-position:top left; }
a.threadnew            { background-image:url(img/topic_new.gif); background-repeat:no-repeat; background-position:top left;}
a.reply-search         { background-image:url(img/reply_s.gif); background-repeat:no-repeat; background-position:top left; }
a.thread:visited, a.threadnew:visited, a.reply-search:visited       { color:#652E2E; }
a.thread:active, a.threadnew:active, a.reply-search:active          { color:#000; }


/* replies: */
a.replynew, a.reply    { padding-left:16px; font-weight:normal; background-image:url(img/reply_new.gif);
                         background-repeat:no-repeat; background-position:top left; color:#240000; }
a.reply                { background-image:url(img/reply.gif);
                         background-repeat:no-repeat; background-position:top left; }
a.replynew             { background-image:url(img/reply_new.gif);
                         background-repeat:no-repeat; background-position:top left; }
a.replynew:visited, a.reply:visited     { color:#652E2E; }
a.replynew:active, a.reply:active       { color:#000; }

/* Thread tree: */
ul.thread              { margin:0 0 17px 0; padding:0; list-style-type:none; }
ul.reply               { margin:0; padding:0 0 0 30px; list-style-type:none; }
ul.deep-reply          { margin:0; padding:0; list-style-type:none; }
li                     { line-height:17px; }

/* Formulare */

.submit { border:2px outset #F1E0E0; background:#C1ACAC;
          color:#600000; }
label { text-align:right; float:left; width:100px; }
label.checkbox { float:none; width:80%; text-align:left; overflow:visible; }
textarea,input, select { background-color:#F1E0E0; border:1px solid #744E4B;
                 padding-left:3px; }
textarea, select { scrollbar-base-color:#F1E0E0; scrollbar-3dlight-color:#F1E0E0;
           scrollbar-arrow-color:#240000; scrollbar-darkshadow-color:#F1E0E0;
           scrollbar-face-color:#F1E0E0; scrollbar-highlight-color:#744E4B;
           scrollbar-shadow-color:#240000; scrollbar-track-color:#F1E0E0;
           }
.active { background-color:#FFDFDF; font-family:monospace;
 scrollbar-base-color:#FFDFDF; scrollbar-3dlight-color:#FFDFDF;
 scrollbar-darkshadow-color:#FFDFDF; scrollbar-face-color:#FFDFDF;
 scrollbar-track-color:#FFDFDF;
 }
.inactive { background-color:#F1E0E0;
 scrollbar-base-color:#F1E0E0; scrollbar-3dlight-color:#F1E0E0;
 scrollbar-darkshadow-color:#F1E0E0; scrollbar-face-color:#F1E0E0;
 scrollbar-track-color:#F1E0E0;
 }
input#kopie { border:0; background:transparent; float:left; }

