BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; font-family:Arial, Helvetica, sans-serif; COLOR: #000000; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; font-size:12px;
}
td {font-family: Arial, Helvetica, sans-serif;font-size:12px;}
h1                     { font-family: Arial, Helvetica, sans-serif ; font-size: 14px; color : #000000; font-weight: bold; }
h2                     { margin-top: 0px;  font-size: 14px; color : #000000; font-weight: bold; }
p                      { margin-top: 0px; }
img                    { border: 0px }
form                   { display: inline; }
.normal                { font-family: Arial, Helvetica, sans-serif; line-height: 19px; }

/* standard links: */
a                 	   { color: #000000; text-decoration:underline;}
a:hover                { color: #C2121F;}

.adminline         	   { color: #ffffff; text-decoration: none; font-weight:900; font-size:14px; }

a.admin         	   { color: #ffffff; text-decoration: none; font-weight:900; }
a.admin:hover   	   { color: #FFFFFF; text-decoration: underline; font-weight:900;}

a.site_url         	   { color: #0000cc; text-decoration: none;}
a.site_url:hover   	   { color: #0000cc; text-decoration: underline;}

a.site_title            { color: #c2121f ; text-decoration: none; }
a.site_title:hover      { color: #c2121f ; text-decoration: underline; }


a.comment1         	   { color: #0000cc; text-decoration: underline; font-weight:900;  font-size:12px }
a.comment1:hover   	   { color: #0000ff; text-decoration:none ; font-weight:900; font-size:12px}

.user_pass 				{ color: #ffffff;font-weight:500; font-size:11px }
a.user         	       { color: #ffffff; text-decoration: underline; font-weight:500; }
a.user:hover   	       { color: #ffffff; text-decoration: none; font-weight:500;}

a.page_link         	       { color: #ffffff; text-decoration: none; font-weight:500; }
a.page_link:hover   	       { color:  #ffffff; text-decoration: underline; font-weight:500;}


a.footer_menu         	       { color: #000000; text-decoration: underline; font-weight:500; }
a.footer_menu:hover   	       { color: #0000CC; text-decoration: none; font-weight:500;}

/* eye-catching links (with red triangle) */
a.textlink        	   { padding-left: 8px; color:#003399; text-decoration: none; background-image:url(img/link.gif); background-repeat:no-repeat; background-position: top left; }
a.textlink:hover       { padding-left: 8px; color: #CC0000; text-decoration: underline; background-image:url(img/link_mo.gif); background-repeat:no-repeat; background-position: top left;}

a.textlink1        	   { padding-left: 8px; color:#ffffff; text-decoration: none; background-image:url(img/link.gif); background-repeat:no-repeat; background-position: top left; }
a.textlink1:hover      { padding-left: 8px; color: #ffffff; text-decoration: underline; background-image:url(img/link_mo.gif); background-repeat:no-repeat; background-position: top left;}


a.text_link_menu       {padding-left: 8px; color: #FFFFFF; text-decoration: none; background-image:url(img/link.gif); background-repeat:no-repeat; background-position: top left; }
a.text_link_menu:hover {padding-left: 8px;color: #FFFFFF; text-decoration: underline; background-image:url(img/link_mo.gif); background-repeat:no-repeat; background-position: top left;}

/* template: */
#top                   { margin: 0px; height: px; width:99%; color:#ffffff;  font-family: Arial,Helvetica, Verdana,sans-serif; font-size: 12px; }
.top_left          	   { background-color:#0000cc; text-align:center; font-size:12px; }
#top div.middle        { margin: 0px; padding: 5px 0px 5px 20px; text-align:center; background-color:#c2121f;}
#top div.right         { margin: 0px; padding:  12px 20px 5px 0px; text-align: right; }
p.usermenu             { margin: 0px 0px 10px 0px; font-size: 11px; }
#top h1                { margin: 0px 0px 1px 0px; }

.search                { display: inline; font-size: 11px; }
input.searchfield      { font-size: 11px; width: 130px; }

#topnav                { margin: 0px; padding: 0px; height: 30px; color:#ffffff; background: #c2121f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:900; letter-spacing:0.1em; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
#topnav div.left       { margin: 0px; padding: 8px 0px 0px 15px; float: left; }
#topnav div.right      { margin: 0px; padding:  5px 15px 0px 0px; text-align: right; }

#content               { padding: 20px; font-family:arial, verdana, helvetica, sans-serif; font-size: 12px; color: #000000; background: #fafafa; }

#bottomnav             { margin: 0px; padding: 0px; height: 30px; color:#000000; background: #c2121f; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 13px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
#bottomnav div.left    { margin: 0px; padding: 7px 0px 0px 20px; float: left; }
#bottomnav div.right   { margin: 0px; padding: 6px 20px 0px 0px; text-align: right; }

#bottom                { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px; padding: 0px; color: #000000; background: #ffffff; }
#bottom div.left       { margin: 0px; padding: 10px 0px 7px 20px; float: left; }
#bottom div.right      { margin: 0px; padding: 10px 20px 10px 0px; text-align: right; }

.postingheadline       { margin: 0px 0px 2px 0px; padding: 0px; font-family:Arial, sans-serif; font-size: 18px; font-weight: bold; }
.posting               { margin: 0px 0px 20px 0px; padding: 0px; font-family:Arial, sans-serif; font-size: 12px; color: black;}
.author                { margin-top: 1px; font-family:Arial, sans-serif; font-size: 12px; line-height: 19px; color: black; font-style: italic; }
.postinganswer         { margin: 0px; padding: 10px 0px 0px 0px; float: left; }
.postingedit           { margin: 0px; padding: 10px 0px 0px 0px; text-align: right; }

h2.postingform         { margin: 0px 0px 0px 0px; }
p.postingforma         { margin: 3px 0px 0px 0px; }

.searchresults         { margin: 0px 0px 15px 0px; }

.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-family:Arial, verdana, sans-serif; font-size: 12px; }
.thrbeg                { font-family:Arial, sans-serif; font-size: 12px;  font-weight: bold; }
.aktuell               { font-family:Arial, verdana, sans-serif; font-size: 12px;  color: red; font-weight: bold; }
.small                 { font-family:Arial, verdana,  sans-serif; font-size: 11px; }
.smalltext1             { font-family:Arial, verdana,  sans-serif; font-size: 10px; }
tr.textsize            { font-family:Arial, verdana,  sans-serif; font-size: 12px; }
.small2                { font-family:arial, verdana, sans-serif; font-size: 11px; color:#FFFFFF; }
.xsmall                { font-family:arial, verdana, sans-serif; font-size: 11px; color: #808080; font-weight: normal; }
.xsmall2               { font-family:arial, verdana, sans-serif; font-size: 11px; color: #ffffff; font-weight: normal; }
.caution               { color: red; font-weight: bold; }
.entryline             { margin: 0px 0px 10px 0px; border-top: 1px dotted #808080; border-left: 0; border-right: 0; border-bottom: 0; height: 1px; }

.admin-highlight       { color: red; }
.mod-highlight         { color: red; }

/* quoted text: */
.citation              { color: #aa0000; font-style: italic; }

/* signatures: */
.signature             { margin: 0px 0px 10px 0px; font-family:arial, verdana,  sans-serif; font-size: 11px; line-height: 16px; color: #333333; font-weight: normal; max-width: 850px; }

.userdata              { margin: 0px; padding: 0px; font-family:arial, verdana,  sans-serif; font-size: 12px; line-height: 19px; color: black; }
.userfontcolor         { margin: 0px; padding: 0px; font-family:arial, verdana,  sans-serif; font-size: 12px; line-height: 19px; color: white; }
.online                { font-size: 11px; color: red; }
.code                  { font-family: courier-new, courier; font-size: 12px; color: #000080; }

/* categories: */
.category              { color: #d70000; font-size: 11px; font-weight: normal; }
.category-regusers     { color: #ff8000; font-size: 11px; font-weight: normal; }
.category-adminmod     { color: #ff8000; font-size: 11px; font-weight: normal; }
.category-b            { color: #0000cc; font-size: 11px; font-weight: normal; }
.category-regusers-b   { color: #0000cc; font-size: 11px; font-weight: normal; border-bottom: 1px dotted #0000cc; }
.category-adminmod-b   { color: #0000cc; font-size: 11px; font-weight: normal; border-bottom: 1px dotted #0000cc; }

table.boardlesen       { border: 1px solid #aaa; }
td.autorcell           { width: 100%; width: 120px; padding-top: 7px; font-family: arial, verdana, helvetica, sans-serif; font-size: 13px; color: #000000; background: #d7d7ff; }
div.autorcellwidth     { margin: 0px; padding: 0px; width: 120px; font-size: 1px; height: 1px; }
td.titlecell           { height: 20px; font-family: arial,  verdana, helvetica, sans-serif; font-size: 12px; color: #000000; background: #d7d7ff; }
td.titlecell .left     { margin: 0px; padding: 2px 0px 2px 0px; float: left; }
td.titlecell h2        { margin: 0px; font-family:arial, verdana, helvetica, sans-serif; font-size: 12px; color : #000000; font-weight: bold; }
td.titlecell .right    { margin: 0px; padding: 2px 0px 2px 0px; text-align: right; }
.postingboard          { margin: 0px 0px 19px 0px; padding: 0px; font-family:arial, verdana, sans-serif; font-size: 13px; line-height: 19px; color: black; max-width: 850px; }
td.postingcell         { width: 100%; font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; color: #000000; background-color:#EEEEEE; }

div.preview            { font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; margin: 0px 0px 10px 0px; padding: 10px 10px 0px 10px; color: #000000; border: 1px dotted red; }

/* board table: */
table.board            { width: 485px; border: 1px solid #aaa; }
table.board1           { width: 485px; border: 1px solid #aaa; }
td.boardtab            { font-family: arial, verdana, sans-serif; vertical-align: top; font-size: 12px; font-weight: bold; color: #000000; background: #d7d7ff; }
td.boardtab-a          { font-family: arial, verdana, sans-serif; vertical-align: top; font-size: 12px; font-weight: normal; color: #000000; background: #eaeaea; }
td.boardtab-b          { font-family: arial, verdana, sans-serif; vertical-align: top; font-size: 12px; font-weight: normal; color: #000000; background: #eaeaea; }

/* mix view: */
.threadkl              { font-family: arial, verdana, sans-serif; font-size: 11px; }
div.mixdivl            { }
div.mixthread          { background: #ffe8b7; padding: 0px; }
div.mixthreadbeg       { background: #ffdf9d; margin-bottom: 5px; padding: 5px; }

select.kat             { font-size: 11px;}
select.kat_opt         {width:100px; font-size: 11px;}

table.usertab1         { width: 475px; border: 0px solid; }
table.usertab          { width: 475px; border: 1px solid #aaa; }
td.userl               { width: 150px; vertical-align: top; font-family: arial, verdana, sans-serif; font-size: 12px; background: #0000cc; color:#FFFFFF; }
td.userr               { vertical-align: top; font-family: arial, verdana, sans-serif; font-size: 12px; background: #c2121f; }

table.admintab         { border: 1px solid #aaa; }
td.admintab-l          { width: 40%; vertical-align: top; font-family: arial, verdana, sans-serif; font-size: 12px; background: #0000cc; color:#FFFFFF; }
td.admintab-r          { width: 60%; vertical-align: top; font-family: arial, verdana, sans-serif; font-size: 12px; background: #c2121f; color:#FFFFFF; }

input.bbcode-button    { width: 45px; height: 20px; font-size: 11px; font-weight: normal; color:#FFFFFF; margin: 0px 0px 5px 0px; background: #c2121f; border:1px solid #000000;}
button.smiley-button   { width: 23px; height: 23px; font-size: 11px; font-weight: normal; margin: 0px 1px 1px 0px; background: #c2121f; border:1px solid #000000; border:1px solid #000000;}
input.nev-button       { width: auto; height: 22px; font-size: 12px; font-weight: bold; color:#FFFFFF; margin: 0px 0px 0px 0px; background: #c2121f; border:1px solid #000000; vertical-align:top;}
/* thread links: */
a.thread          	   { padding-left: 18px; color: #0000cc; text-decoration: none; font-weight: bold; background-image:url(img/topic.gif); background-repeat:no-repeat; background-position: top left; }
a.thread:hover         { padding-left: 18px; color: #0000ff; text-decoration: underline; font-weight: bold; background-image:url(img/topic.gif); background-repeat:no-repeat; background-position: top left; }

/* new threads: */
a.threadnew       	   { padding-left: 18px; color: #0000cc; text-decoration: none; font-weight: bold; background-image:url(img/topic_new.gif); background-repeat:no-repeat; background-position: top left; }
a.threadnew:hover      { padding-left: 18px; color: #0000ff; text-decoration: underline; font-weight: bold; background-image:url(img/topic_new.gif); background-repeat:no-repeat; background-position: top left; }

/* replies: */
a.reply           	   { padding-left: 16px; color: #0000cc; text-decoration: none; font-weight: normal; background-image:url(img/reply.gif); background-repeat:no-repeat; background-position: top left; }
a.reply:hover          { padding-left: 16px; color: #0000ff; text-decoration: underline; font-weight: normal; background-image:url(img/reply.gif); background-repeat:no-repeat; background-position: top left; }

a.replynew        	   { padding-left: 16px; color: #0000cc; text-decoration: none; font-weight: normal; background-image:url(img/reply_new.gif); background-repeat:no-repeat; background-position: top left; }
a.replynew:hover       { padding-left: 16px; color: #0000ff; text-decoration: underline; font-weight: normal; background-image:url(img/reply_new.gif); background-repeat:no-repeat; background-position: top left; }

/* replies in search results: */
a.reply-search         { padding-left: 18px; color: #0000cc; text-decoration: none; font-weight: bold; background-image:url(img/reply_s.gif); background-repeat:no-repeat; background-position: top left; }
a.reply-search:hover   { padding-left: 18px; color: #0000ff; text-decoration: underline; font-weight: bold; background-image:url(img/reply_s.gif); background-repeat:no-repeat; background-position: top left; }

/* Thread tree: */
ul.thread              { margin: 0px 0px 17px 0px; padding: 0px 0px 0px 0px; list-style-type:none; }
ul.reply               { margin: 0px; padding: 0px 0px 0px 30px; list-style-type:none; }
ul.deep-reply          { margin: 0px; padding: 0px 0px 0px 0px; list-style-type:none; }
/*li                   { text-decoration: underline; }*/

/* Main templete */

.formbutton {
	BORDER-RIGHT: #969696 1px solid; BORDER-TOP: #969696 1px solid; FONT: 11px arial,helvetica; BORDER-LEFT: #969696 1px solid; BORDER-BOTTOM: #969696 1px solid; BACKGROUND-COLOR: #eeeeee;
}
.pagerbutton {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; FONT: 10px verdana,arial,helvetica; VERTICAL-ALIGN: middle; BORDER-LEFT: #000000 1px solid; CURSOR: pointer; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #cc0000; TEXT-ALIGN: center; moz-border-radius: 4px
}
.pagerbutton_over {
	COLOR: #ffffff; BACKGROUND-COLOR: #0000cc
}
.pagerbutton_disabled {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=60); PADDING-BOTTOM: 2px; CURSOR: default; PADDING-TOP: 2px; moz-opacity: .60;
}

.tablea {
	FONT: 12px Arial; COLOR: #ffffff; BACKGROUND-COLOR: #c2121f; TEXT-DECORATION: none;
}
.tableb {
	FONT: 12px Arial; COLOR: #ffffff; BACKGROUND-COLOR: #0000cc; TEXT-DECORATION: none;
}
.title {
	FONT: bold 22px Arial; COLOR: #000000; TEXT-DECORATION: none;
}
.text {
	FONT: 12px Arial; COLOR: #000000; TEXT-DECORATION: none;
}
.subject {
	FONT: 12px Arial; COLOR: #000000; TEXT-DECORATION: none;
}
.subject A {
	FONT: 12px Arial; COLOR: #000000; TEXT-DECORATION: underline;
}

.subject A:hover {
	FONT: 12px Arial; COLOR: #c2121f; TEXT-DECORATION: underline; 
}
A.menu22 {
	COLOR: #FFFFFF; TEXT-DECORATION: underline;
}

A.menu22:hover {
	COLOR: #ffffff;TEXT-DECORATION:  none; font-size:12px;
}


.tablea A {
	FONT: 12px Arial; COLOR: #000000; TEXT-DECORATION: none; font-size:
}

.tablea A:hover {
	FONT: 12px Arial; COLOR: #c2121f; TEXT-DECORATION: underline
}
#colorSwatch {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: black 1px solid; DISPLAY: none; PADDING-LEFT: 6px; Z-INDEX: 20; LEFT: 9px; PADDING-BOTTOM: 1px; BORDER-LEFT: black 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: black 1px solid; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}
.line {
height:1px;
background-image:url(img/line_0.gif);
background-repeat:repeat;
background-position:center;


}
tr.box{
background-color:#EEEEEE;
border:1px solid #FF0000;
 
 }
 tr.box111{

padding:10px 0px 10px 15px;
text-align:left;
background-color:#EEEEEE;
 font-size:12px;
 
 }
td.box_left{
text-align: right;
 width:100px;
  font-size:12px;
 color:#0000CC;
 font-weight:900; 
 vertical-align:top;
 padding-left:10px;

}
td.box_right{
text-align:left;
 width:270px;

}
td.line_0{ height:10px;}
a.textlink_admin        	   { padding-left: 15px; color:#0000CC; text-decoration: none; background-image:url(img/link.gif); background-repeat:no-repeat; background-position: top left; }
a.textlink_admin:hover       { padding-left: 15px; color: #CC0000; text-decoration: underline; background-image:url(img/link_mo.gif); background-repeat:no-repeat; background-position: top left;}
td.posted {
color:#333333;
font-size:11px;

}
