/* ** Hauptelemente ** */

/* content */
#forum, 
{	margin-right:0px;}

/* forumtop */
#forumtop .search
{	text-align:right;
	line-height:30px;
}
#forumtop .search form
{	border:0; margin:0; padding:0; background:none;	
	width:250px;
	float:right;
}
#forumtop .usermenu
{	margin:0;
	padding:0;
	line-height:auto;
	float:left;
	height:auto;
	width:380px;
	line-height:30px;
}
#forumtop:after
{	content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}

/* topnav, bottomnav */
#topnav, #bottomnav, .postinganswer
{	margin-left:-49px;
	padding-left:49px;
	background:#eeeeee;
	margin-right:-170px;
	padding-right:170px;
	margin-top:7px;
	padding-top:2px;
	padding-bottom:2px;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	
}

.postinganswer
{
	padding-left:69px;
}

.author
{
	font-size:1.2em;
	text-align:center;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd;
	padding:4px 0px;
}

#topnav
{
	clear:both;
}

#topnav div.right select
{	font-size:1em; }

#forumcontent
{
	clear:both;
}


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

#topnav div.left, #bottomnav div.left, #foot div.left  
	{ margin: 0px; padding: 0px 0px 0px 20px; float: left; }
#topnav div.right, #bottomnav div.right, #foot div.right      
	{ margin: 0px; padding: 0px; text-align: right;}


#topnav form, #bottomnav form
{	background:none;
	width:70px;
	border:0px;
	display:inline;
}

/* Inhalteelemente */

img
{	border:0px;
	padding:0px;
}
.caution
{	font-weight:bold;
}
.userdata
{	margin:0px;}

/*  Formulare  */
form
{	padding:10px;
	background:#eeeeee;
	margin-top:5px;
}
button, textarea, form
{
	border-right:3px ridge  #CCCCCC;
	border-bottom:3px ridge  #CCCCCC;
	border-top:1px ridge  #CCCCCC;
	border-left:1px ridge  #CCCCCC;
}
input[type=text], input[type=submit], input[type=reset], input[type=password]
 {
	border-right:3px ridge  #CCCCCC;
	border-bottom:3px ridge  #CCCCCC;
	border-top:1px ridge  #CCCCCC;
	border-left:1px ridge  #CCCCCC;
}
input[type=reset]
{	color:#666666; }
textarea
{	width:500px;}

form td, form th
{	background:none;
	border:0px;
}
.smley-button, .bbode-button
{	margin:0;
	padding:0;
	height:15px;
}
.smiley-button img, .bbcode-button img
{	margin:0px;
	padding:0px;
}
input.bbcode-button    { width: 55px; height: 20px; margin: 0px 0px 5px 0px; background: #dddddd; }
button.smiley-button   { width: 25px; height: 23px; margin: 0px 0px 4px 0px; padding:0px; background: #dddddd; }
.smiley-button img
{	padding:0px;
	margin:4px auto;
	text-align:center;
	display:block;
}

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

/* board view */
table.boardlesen, table.board-entry   { 	
	border-right:3px ridge  #CCCCCC;
	border-bottom:3px ridge  #CCCCCC;
	border-top:1px ridge  #CCCCCC;
	border-left:1px ridge  #CCCCCC; 
	margin-top:20px;
	margin-bottom:20px;
}
td.autorcell           { width: 120px; padding-top: 7px; color: #000000; background: #d7d7ff; }
div.autorcellwidth     { margin: 0px; padding: 0px; width: 120px; font-size: 1px; height: 1px; }
.autorcell a[id]:hover {	text-decoration:none; }
.autorcell a b 				 {font-size:1.2em}
td.titlecell           { height: 20px; color: #000000; background: #d7d7ff; }
td.titlecell .left     { margin: 0px; padding: 2px 0px 2px 0px; float: left; }
#forum td.titlecell h2        
{ margin:0px; padding:0px; border:0px;
	font-weight: bold; 
	background:none;
	font-size:1.4em 
}
td.titlecell .right    { margin: 0px; padding: 2px 0px 2px 0px; text-align: right; }
.postingboard          { margin: 0px 0px 19px 0px; padding: 0px; line-height: 19px; color: black; max-width: 850px; }
td.postingcell         { width: 100%; color: #000000; background: #efefef; }
div.preview            { margin: 0px 0px 10px 0px; padding: 10px 10px 0px 10px; color: #000000; border: 1px dotted red; }

/* board table: */
table.board       , table.normaltab     { 
	margin-top:20px; width: 100%; 
	margin-bottom:20px;
	font-size:1.1em;
	border-right:3px ridge  #CCCCCC;
	border-bottom:3px ridge  #CCCCCC;
	border-top:1px ridge  #CCCCCC;
	border-left:1px ridge  #CCCCCC; }
td.boardtab            { font-weight: bold; color: #000000; background: #d7d7ff;border-bottom:3px ridge  #CCCCCC; }
td.boardtab-a          { font-weight: normal; color: #000000; background: #eaeaea; 
}
td.boardtab-b          { font-weight: normal; color: #000000; background: #efefef; }

/* mix view: */
.threadkl              { }
div.mixdivl            { }
div.mixthread          { background: #ffe8b7; padding: 0px; }
div.mixthreadbeg       { background: #ffdf9d; margin-bottom: 5px; padding: 5px; }

select.kat             { }

table.usertab          {
	width: 100%;
	border-right:3px ridge  #CCCCCC;
	border-bottom:3px ridge  #CCCCCC;
	border-top:1px ridge  #CCCCCC;
	border-left:1px ridge  #CCCCCC; 
}
td.userl               { width: 150px; vertical-align: top; background:  #d7d7ff; }
td.userr               { vertical-align: top; background: #efefef; }

table.admintab         { border:1px solid #aaa; }
td.admintab-l          { width: 50%; vertical-align: top; background: #d7d7ff; }
td.admintab-r          { width: 50%; vertical-align: top; background: #efefef; }


/* Speziallinks */
a.replynew:link, a.reply-search:link, a.reply:link, a.threadnew:link, a.thread:link
	{ coor:#0000cc;}
a.replynew:visited, a.reply-search:visited, a.reply:visited, a.threadnew:visited, a.thread:visited
	{ clor:#800080;}
a.replynew:hover, a.reply-search:hover, a.reply:hover, a.threadnew:hover, a.thread:hover
	{ clor:#0000ff;}
a.replynew:active, a.reply-search:active, a.reply:active, a.threadnew:active, a.thread:active
	{ clor:#0000cc;}

a.thread:link, a.thread:visited, a.thread:hover, a.thread:active
{	font-weight:bold;
	padding-left:18px;
	background:url(img/topic.gif) no-repeat top left;
}

a.threadnew:link, a.threadnew:visited, a.threadnew:hover, a.threadnew:active
{	font-weight:bold;
	padding-left:18px;
	background:url(img/topic_new.gif) no-repeat top left;
}

a.reply:link, a.reply:visited, a.reply:hover, a.reply:active
{	padding-left:16px;
	background:url(img/reply.gif) no-repeat top left;
}

a.replynew:link, a.replynew:visited, a.replynew:hover, a.replynew:active
{	font-weight:bold;
	padding-left:16px;
	background:url(img/reply_new.gif) no-repeat top left;
}

a.reply-search:link, a.reply-search:visited, a.reply-search:hover, a.reply-search:active
{	padding-left:18px;
	background:url(img/reply_s.gif) no-repeat top left;
}

.actthread             { padding-left: 18px; color: #000000; font-weight: bold; background-image:url(img/topic.gif); background-repeat:no-repeat; background-position: top left; }
.actreply              { padding-left: 16px; color: #000000; font-weight: bold; background-image:url(img/reply.gif); background-repeat:no-repeat; background-position: top left; }


/* Thread tree: */
ul.thread              { margin: 20px 0px 17px 20px; 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                     { line-height: 17px; }

.citation { font-style:italic; }