/*****************************************************************/
/*****************************************************************/
/**								**/
/**	PRONIX STYLE DEFINITIONS FOR SCREEN AND PROJECTION	**/
/**								**/
/*****************************************************************/
/*								 */
/*	This file contains the folloeing sector:		 */
/*		GLOBAL:		Global definitions		 */
/*		ORIENTATION:	The breadcrump navigation	 */
/*		ACCOUNT:	View and manage user-accounts	 */
/*		MAIN:		The maincontent			 */
/*		TOPNAVI:	The Naviagtion on top		 */
/*		CONTENT:	The inner content		 */
/*		LEFTMENUE:	The left navigation		 */
/*		PARSER:		Parsers for code		 */
/*		SEARCH:		Inputfields and searchresults	 */
/*		TEMPLATES:	Additional templates		 */
/*		CONTACT:	Contact formulars		 */
/*		FORUM:		Community			 */
/*								 */
/*****************************************************************/



/************************************************/
/*		GLOBAL				*/
/*	Global definitions for all sites	*/
/************************************************/
body
{
	margin:0px;
	padding:0px;
	padding-bottom:0.8em;
	background-color:#ffffff;
	font-size:90%;
	font-family:arial, helvetica;
}

a
{
	text-decoration:none;
	color:black;
	border:1px solid;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;
}

p
{
   text-align:justify;
   margin:0.0em 1.0em 1.0em 0.0em;
}

body ul.acs
{
	visibility:hidden;
	height:2px;
	overflow:hidden;
}

#main #content #contenttext a.empty
{
	width:1px;
	height:1px;
	overflow:hidden;
}

a:hover	{background-color:#dfdfdf;}

h1, h2, h3, h4
{
	font-weight:bold;
	color:black;
}
h1	{font-size:180%;letter-spacing:5px;}
h2	{font-size:140%;}
h3	{font-size:120%;}
h4	{font-size:100%;}

#content div #contenttext a.top
{
	color:gray;
	background-color:transparent;
}

ul
{
	padding-left:2em;
}

#main #content div #contenttext a img
{
	border:none;
	margin:0em;
	padding:0em;
}


/************************************************/
/*		ORIENTATION			*/
/*	This is for the breadcrump navigation	*/
/************************************************/
#orientation
{
	padding:0em 0em 0em 2em;
	margin:0em;
	padding-top:0.4em;
	color:#5A597B;
}

#orientation a.toplink, #orientation a.toplink:hover, #orientation a.toplink:link, #orientation a.toplink:active
{
	display:block;
	height:1px;
	border:none;
	text-decoration:none;
	font-size:0px;
	background-color:transparent;
}

#orientation p
{
	margin:0em;
	padding:1em 0em 0em 0em;
	font-size:85%;
	clear:left;
}

#orientation p a
{
	border:none;
	color:#AA0000;
	background-color:transparent;
	white-space:nowrap;
    letter-spacing:1px;
}

#orientation p a:hover
{
	text-decoration:underline;
}

#orientation p > span.sep
{
    font-family:'Courier New', Arial;	
	color:#008000;
	font-weight:bold;
}



/************************************************/
/*		ACCOUNT				*/
/*	Styles for managing and viewing		*/
/*	user accounts				*/
/************************************************/
#logged_in
{
	width:13em;
	margin:0em 1.0em 0.4em 2.4em;
	padding:0em;
	float:right;
	/*border:2px solid white;*/
	border-top:2px ridge #5A597B;
	border-bottom:2px groove #5A597B;
	border-right:2px groove #5A597B;
	border-left:2px ridge #5A597B;
}

#logged_in dfn
{
	display:block;
	background-color:#5a597b;
	color:white;
	padding:0em 2em 0em 0.4em;
	font-size:76%;
	line-height:1.3em;
	font-weight:bold;
	font-style:normal;
}


#logged_in ul
{
	margin:0em;
	padding:0em;
	border:1px solid;
	background-color:#5a597b;
}

#logged_in ul li
{
	display:block;
	list-style:none;
	margin:0em;
	padding:0em;
	font-size:76%;
	line-height:1.2em;
	border:1px solid #5a597b;
}

#logged_in ul li a
{
	display:block;
	background-color:#efefef;
	padding:0em 0.2em 0em 0.2em;
	color:#008000;
}

#logged_in ul li a span
{
	color:#AA0000;
}

#outlinelogin
{
	margin:0em;
	display:block;
	float:right;
	/*background-color:#efefef;
	border:1px solid #008000; */
	margin:0.2em 0.6em 0.4em 0em;
	padding:0.2em 0.4em 0em 0.4em;
}

#outlinelogin form
{
	/*font-size:90%;
	margin:0em;
	padding:0em;*/
	display:block;
	background-color:#EFEFEF;
	/*border:1px solid #008000;*/
	margin:0px;
	padding:0.4em 0.6em 0.4em 0.6em;
	font-size:90%;
	float:left;
	border-top:2px groove #EDEDED;
	border-bottom:2px ridge #EDEDED;
	border-right:2px ridge #EDEDED;
	border-left:2px groove #EDEDED;
}

#outlinelogin form label
{
	display:block;
	padding:0.1em;
	padding-top:0.3em;
	float:left;
	margin:0px;
	/*padding:0.8em 0.4em 0.2em 0.4em;*/
	/*font-weight:bold;*/
	font-style:normal;
	color:black;	
}

#outlinelogin form input
{
	/*font-size:100%;
	width:8em;
	margin:0.1em 0.2em 0.1em 0.2em;
	border:1px solid;
	border-color:#b7b7b7 #f9f9f9 #f9f9f9 #b7b7b7;
	padding:0.1em;*/
	float:left;
	margin:0.1em 0.2em 0.1em 0.2em;
	width:8em;
	background-color:white;
	border:1px solid #4F4F4F
}

#outlinelogin form input.submitbutton
{
	width:auto;
    /*border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;*/
	padding:0.1em;
	font-size:90%;
	border-top:2px groove #efefef;
	border-bottom:3px ridge #FFFFFF;
	border-right:3px ridge #FFFFFF;
	border-left:2px groove #efefef;
	background-color:#EDEDED;
}

#outlinelogin ul
{
	clear:left;
	margin:0em;
	padding:0em;
	border:none;
	background-color:#efefef;
}

#outlinelogin ul li
{
	display:block;
	float:left;
	list-style:none;
	margin:0em;
	padding:0em;
	font-size:90%;
	line-height:1.2em;
	border:1px solid #efefef;
}

#outlinelogin ul li a
{
	display:block;
	background-color:#efefef;
	padding:0.1em 0.2em 0.1em 0.2em;
	border:1px solid;
    border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;
	color:black;
}

#outlinelogin ul li a:hover
{
	background-color:#dfdfdf;
	text-decoration:none;
}

#content div #contenttext form.accountform, #content div #contenttext table.viewaccount
{
	display:block;
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
	margin:0.8em 0.6em 2.6em 0.6em;
	padding:0.8em;
	float:left;
}

#content div #contenttext form.accountform label
{
	display:block;
	padding:0.2em;
}

#content div #contenttext form.accountform input.field
{
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
}

#content div #contenttext form.accountform ul
{
	display:block;
	padding:0em;
	margin:1em 0em 0em 0em;
}

#content div #contenttext form.accountform ul li
{
	list-style:none;
	padding:0em;
	margin:0em;
}

#content div #contenttext ul.priv_mes_list
{
	display:block;
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
	margin:0.8em 0.6em 2em 0.6em;
	padding:0.8em;
	float:left;
}

#content div #contenttext ul.priv_mes_list li
{
	display:block;
	border:1px solid;
	list-style:none;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;
	padding:0.1em 1em 0.1em 0.4em;
	margin:0.1em;
}

#content div #contenttext form.accountform table
{
	border:1px solid;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;
	border-spacing:0.1em;
	text-align:left;
	width:100%;
}

#content div #contenttext form.accountform
{
	display:blocK;
	margin:0em;
	padding:0em;
	width:100%;
}

#content div #contenttext form.accountform table tr th
{
	white-space:normal;
	font-weight:bold;
	font-size:110%;
	text-decoration:none;
	padding:1em 1em 0.4em 0.6em;
}

#content div #contenttext form.accountform table tr td
{
	padding:0.1em 0.4em 0.1em 0.4em;
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
}

#content div #contenttext form.accountform table.editaccount tr td.left
{
	width:10em;
}

#content div #contenttext form.accountform table tr td.right input,
	#content div #contenttext form.accountform table tr td.right textarea
{
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
}

#content div #contenttext form.accountform table tr td.right textarea
{
	width:22em;
	height:6em;
}

#content div #contenttext table.viewaccount tr td.right
{
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
	padding:0.1em 1em 0.1em 0.4em;
}

#content div #contenttext div.priv_from
{
	margin:0em 0em 0.4em 0em;
	padding:0em;
}

#content div #contenttext div.view_priv_message, #content div #contenttext div.view_priv_message blockquote
{
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
	padding:1.4em;
}

#content div #contenttext div.reply_priv_message, #content div #contenttext div.reply_priv_message blockquote
{
	font-size:80%;
	background-color:#f7f7f7;
	padding:1em;
}

#content div #contenttext div.view_priv_message blockquote span
{
	font-size:90%;
	font-weight:bold;
	clear:none;
	height:auto;
}

#content div #contenttext div.view_priv_message blockquote { margin:0.1em;}
#content div #contenttext div.reply_priv_message blockquote { margin:0.6em;}

#content div #contenttext div.view_priv_message h2 { margin:0em 0em 1.8em 0em;}
#content div #contenttext div.reply_priv_message h2 { margin:0em 0em 1em 0em;}

#content div #contenttext div.view_priv_message ul
{
	display:block;
	margin:3em 0.2em 0em 0em;
	padding:0em;
}

#content div #contenttext div.view_priv_message ul li
{
	display:block;
	float:left;
	list-style:none;
	margin:0em 0.2em 0em 0em;
}

#content div #contenttext div.view_priv_message span
{
	display:block;
	height:1px;
	margin:0em;
	padding:0em;
	overflow:hidden;
	clear:left;
}

#content div #contenttext form.reply_priv_message
{
	display:block;
	width:90%;
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
	margin:2em 0em 2.4em 0em;
	padding:0.8em;
	float:left;
}

#content div #contenttext form.reply_priv_message table
{
	width:100%;
	border:1px solid;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;
	border-spacing:1px;
	text-align:left;
	margin-bottom:0.4em;
}

#content div #contenttext form.reply_priv_message table tr td.left { padding:0.2em 1em 0.2em 0.6em;}

#content div #contenttext form.reply_priv_message table tr td.right
{
	width:85%;
	padding:0.2em;
}

#content div #contenttext form.reply_priv_message table tr td.right input,
	#content div #contenttext form.reply_priv_message table tr td.right textarea
{
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
	width:60%;
}

#content div #contenttext form.reply_priv_message table tr td.right textarea
{
	width:99%;
	height:28em;
}



/************************************************/
/*		MAIN				*/
/*	Styles for the main content		*/
/************************************************/
#main
{
	margin:10px 8px 0px 8px;
	padding:0px;
	background-image:url(/cmsimages/bg/main/l_main.gif);
	background-repeat:repeat-y;
	clear:both;
}

#main #content #footer
{
	clear:both;
	text-align:center;
	padding:0px;
	margin-left:-11px;
	margin-right:-11px;
	margin-bottom:-1px;
	font-size:12px;
	line-height:14px;
	background-image:url(/cmsimages/bg/main/main_rb.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	border:none;
}

#main #content #footer div
{
	width:12px;
	height:12px; 
	overflow:hidden;
	margin:0px;
	padding:0px;
	margin-top:17px;
	background-image:url(/cmsimages/bg/main/main_lb.gif);
	float:left;
}

#footer a
{
	display:block;
	border:none;
	border-top:1px solid #dfdfdf;
	padding:2px 0px 12px 0px;
	margin:0px 11px 0px 11px;
	background-image:url(/cmsimages/bg/main/main_b.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	text-decoration:none;
	color:gray;
}

#footer a:hover
{
	background-color:transparent;
}

input.submitbutton
{
	/*border:1px solid;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;*/
	border-top:2px groove #efefef;
	border-bottom:3px ridge #FFFFFF;
	border-right:3px ridge #FFFFFF;
	border-left:2px groove #efefef;
	background-color:#EDEDED;
}

input.submitbutton:hover
{
	background-color:#dfdfdf;
}

input.deletebutton
{
	color:#AA0000;
	font-weight:bold;
}

#content div #contenttext a.linkbutton
{
	border:1px solid;
	color:black;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;
	background-color:#efefef;	
	padding:2px 4px 2px 4px;
	text-decoration:none;
}

#content div #contenttext a.linkbutton:hover
{
	background-color:#dfdfdf;
}

#content div #contenttext div.usercomment
{
	margin-top:1.6em;
	clear:left;
}



/************************************************/
/*		TOPNAVI				*/
/*	Styles for the top navigation		*/
/************************************************/
#topnavi
{
	margin:0px;
	padding:0px;
	background-image:url(/cmsimages/bg/main/main_m.gif);
	background-repeat:repeat-x;
}

#topnavi div
{
	background-image:url(/cmsimages/bg/main/main_l.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	border:none;
}

#topnavi div dfn
{
	display:block;
	background-image:url(/cmsimages/bg/main/main_r.gif);
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px 0px 0px 75px;
	padding:6px 75px 2px 0px;
	color:white;
	background-color:transparent;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	font-style:normal;
	text-align:center;
	x-overflow:hidden;
	height:18px;
}

#topnavi div dfn a
{
	border:none;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#topnavi div dfn a img
{
	margin: 3px 0px 0px 0px;
}

/*	First level	*/
#topnavi ul
{
	font-size:100%;
	clear:both;
	display:block;
/*	height:25px;*/
	height:2.4em;
	margin:0px 0px 0px 11px;
	padding:0px 11px 0px 10px;
	background-image:url(/cmsimages/bg/main/r_main.gif);
	background-repeat:repeat-y;
	background-position:top right;
	/*background-color:#dfdfdf;*/
	background-color:#EFEFEF;
}

#topnavi ul li
{
	display:block;
	float:left;
}

#topnavi ul li a, #topnavi ul li.inactive a
{
	display:block;
	float:left;
	margin:0px;
	padding:0.3em 0.6em 0.4em 0.6em;
	/*border:0.2em solid #dfdfdf;*/
	border:0.2em solid #EFEFEF;
	color:black;
	background-color:transparent;
	text-decoration:none;
}

#topnavi ul li.inactive a:hover
{
	background-color:#efefef;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;
}

#topnavi ul li.active a
{
	/*text-decoration:underline;*/
	font-weight:bold;
	/*border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;*/
	border-top:2px groove #000000;
	border-bottom:2px groove #000000;
	border-right:2px groove #000000;
	border-left:2px groove #000000;
    background-color:#EAE7E7;	
}

#topnavi ul li.active a:hover
{
	background-color:#efefef;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;
}

#topnavi ul li.in_tree a
{
	/*border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;*/
    color:gray;
	border-top:2px groove #000000;
	border-bottom:2px groove #000000;
	border-right:2px groove #000000;
	border-left:2px groove #000000;
    /*background-color:#EAE7E7;*/
}

#topnavi ul li.in_tree a:hover
{
	background-color:#efefef;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;
	color:black;
}

/*	Second level	*/
#topnavi div.sep
{
	height:1px;
	overflow:hidden;
	margin:0px 0px 0px 11px;;
	padding:0px;
	background-image:url(/cmsimages/bg/main/r_main.gif);
	background-repeat:repeat-y;
	background-position:top right;
	background-color:#b7b7b7;
}
       

#topnavi ul.secnav
{
	clear:both;
	display:block;
	height:2.3em;
	overflow:visible;
	margin:0px 0px 0px 11px;
	padding:1px 11px 0px 10px;
	background-image:url(/cmsimages/bg/main/r_main.gif);
	background-repeat:repeat-y;
	background-position:top right;
	background-color:#EFEFEF;
	font-size:95%;
}

#topnavi ul.secnav li
{
	display:block;
	float:left;
}

#topnavi ul.secnav li a, #topnavi ul.secnav li.inactive a
{
	display:block;
	float:left;
	margin:0px;
	padding:0.2em 0.6em 0.3em 0.6em;
	border:2px solid #EFEFEF;
	color:black;
	background-color:transparent;
	text-decoration:none;
}

#topnavi ul.secnav li.inactive a:hover
{
	background-color:#efefef;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;
}

#topnavi ul.secnav li.active a
{
	/*text-decoration:underline;*/
	font-weight:bold;
	/*border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;*/
	border-top:2px groove #000000;
	border-bottom:2px groove #000000;
	border-right:2px groove #000000;
	border-left:2px groove #000000;
    background-color:#EAE7E7;
}

#topnavi ul.secnav li.active a:hover
{
	background-color:#efefef;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;
}

#topnavi ul.secnav li.in_tree a
{
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
    color:gray;
	/*border-top:2px groove #000000;
	border-bottom:2px groove #000000;
	border-right:2px groove #000000;
	border-left:2px groove #000000;*/
}

#topnavi ul.secnav li.in_tree a:hover
{
	background-color:#efefef;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;
	color:black;
}



/************************************************/
/*		CONTENT				*/
/*	Styles for the inner content		*/
/************************************************/
#content
{
	clear:both;
	margin:0px 0px 0px 11px;
	padding:0px 11px 0px 0px;
	/*background-color:#efefef;*/
	background-color:#ffffff;
	background-image:url(/cmsimages/bg/main/r_main.gif);
	background-repeat:repeat-y;
	background-position:top right;
}

#content div
{
	border:1px solid #b7b7b7;
	margin:0px;
}

#content div div
{
	border:none;
	margin:0px;
}

#content div #contenttext
{
	margin:0em 0em 0em 16.7em;
	width:auto;
	padding:0.8em 0.8em 0.8em 1.1em;
}

#content div #contenttext a
{
	border:none;
	color:#008000;
}


/*	Standard News	*/
#contenttext .newsbox
{
	border-top:2px groove #EDEDED;
	border-bottom:2px ridge #EDEDED;
	border-right:2px ridge #EDEDED;
	border-left:2px groove #EDEDED;
	margin:0.8em 0.8em 0.8em 0em;
	padding:1.0em;
}

#contenttext ul.newsbox li
{
	display:block;
	margin-bottom:0.4em;
	padding:0px;
	list-style:none;
	border-bottom:1px solid #A9A9A9;
}

#contenttext div.newsbox
{
	margin:1.6em 0em 1.0em 0em;
	text-align:justify;
}

#content div #contenttext ul.newsbox li a
{
	display:block;
	padding:0.2em 0.4em 0.2em 0.4em;
	margin-top:0.2em;
	color:black;
	/*border:1px solid;
	border-color: #f9f9f9 #b7b7b7 #b7b7b7 #f9f9f9;*/
}

#content div #contenttext ul.newsbox li a:hover
{
	background-color:#dfdfdf;
	border-color:#ffffff #9a9a9a #9a9a9a #ffffff;
}

#contenttext h1.newstitle
{
	margin-bottom:0px;
}

#contenttext .newsbox h2
{
	margin:0px;
	color:#000000;
}

#contenttext p.date
{
	font-size:90%;
	margin:0px;
	color:#808080;
}

#contenttext . p.newscontent
{
	margin:1.6em 0em 1.0em 0em;
	text-align:justify;
}

#content div #contenttext div.sitelinks
{
	height:1.8em;
	clear:left;
}

#content div #contenttext div.sitelinks span
{
	display:block;
	float:left;
	font-size:90%;
	padding:0.1em 0.4em 0.1em 0.4em;
	margin:0.5em 0.3em 0.1em 0.3em;
}

#content div #contenttext div.sitelinks a
{
	display:block;
	float:left;
	font-size:90%;
	line-height:1em;
	padding:0.1em 0.4em 0.1em 0.4em;
	border:1px solid;
	margin:0.3em;
	border-color: #f9f9f9 #b7b7b7 #b7b7b7 #f9f9f9;
	background-color:#efefef;
	color:black;
	text-decoration:none;
}

#content div #contenttext div.sitelinks a:hover
{
	background-color:#dfdfdf;
	border-color:#ffffff #9a9a9a #9a9a9a #ffffff;
}

#content div #contenttext div.sitelinks a.active
{
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
	background-color:#f9f9f9;
}

#content div #contenttext div.sitelinks a.active:hover
{
	background-color:#ffffff;
}


#content div #contenttext ul.codesnippets
{
	display:block;
	width:90%;
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
	padding:0.8em;
}

#content div #contenttext ul.codesnippets li
{
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	border-bottom:1px solid #efefef;
}

#content div #contenttext ul.codesnippets li a
{
	display:block;
	padding:0.2em 0.4em 0.2em 0.4em;
	margin:0px;
	color:black;
	border:1px solid;
	border-color: #f9f9f9 #b7b7b7 #b7b7b7 #f9f9f9;
}

#content div #contenttext ul.codesnippets li a h2
{
	font-size:110%;
	margin:0px;
	padding:0px;
}

#content div #contenttext div.snippetcontent
{
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
	padding:1em;
}



/************************************************/
/*		LEFTMENUE			*/
/*	Styles for the left navigation		*/
/************************************************/
#content div #leftmenue
{
	margin:0px;
	padding:0px;
	/*padding-bottom:100%;*/
	width:16.7em;
	float:left;
	/*border:1px solid;
	border-color:#b7b7b7 #f9f9f9 #f9f9f9 #b7b7b7;*/
	/*background-color:#EDEDED;
	border-bottom:1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;*/
}

#leftmenue dfn
{
	display:block;
	margin:0px;
	padding:1.2em 0.8em 1.2em 1.2em;
	font-size:100%;
	font-weight:bold;
	font-style:normal;
	color:#ADAAC6;
    letter-spacing:5px;
	text-align: center;
}

#leftmenue ul
{
	display:block;
	padding:0px;
	margin:0px;
}

/*	First level	*/
#leftmenue ul li
{
	margin:0em 0em 0em 0.4em;
	display:block;
	list-style:none;
	border-bottom:1px solid #efefef;
}

#leftmenue ul li a
{
	display:block;
	color:black;
	text-decoration:none;
	padding:0.2em 0.4em 0.2em 0.4em;
	margin:0em 0em 0em 0.4em;
	border:1px solid;
}

#leftmenue ul li.inactive a
{
	background-color:#efefef;
	border-color: #f9f9f9 #b7b7b7 #b7b7b7 #f9f9f9;
}

#leftmenue ul li.active a
{
	background-color:#f9f9f9;
	border-color: #b7b7b7 #f9f9f9 #f9f9f9 #b7b7b7;
	font-weight:bold;
}

#leftmenue ul li.in_tree a
{
	background-color:#f9f9f9;
	border-color: #b7b7b7 #f9f9f9 #f9f9f9 #b7b7b7;
	font-weight:bold;
}

#leftmenue ul li a:hover
{
	background-color:#dfdfdf;
	border-color:#ffffff #9a9a9a #9a9a9a #ffffff;
}

/*	Second level	*/
#leftmenue ul li ul
{
	margin:0.2em 0em 0.2em 0em;
}

#leftmenue ul li ul li
{
	margin:0em 0em 0em 1.1em;
	display:block;
}

#leftmenue ul li ul li a
{
	display:block;
	color:black;
	text-decoration:none;
	padding:0.1em 0.3em 0.1em 0.3em;
	margin:0em 0em 0em 0.4em;
	font-size:90%;
	border:1px solid;
    font-style:normal;
}

#leftmenue ul li ul li.inactive a
{
	background-color:#efefef;
	border-color: #f9f9f9 #b7b7b7 #b7b7b7 #f9f9f9;
}

#leftmenue ul li ul li.active a
{
	background-color:#f9f9f9;
	border-color: #b7b7b7 #f9f9f9 #f9f9f9 #b7b7b7;
}

#leftmenue ul li ul li.in_tree a
{
	background-color:#f9f9f9;
	border-color: #b7b7b7 #f9f9f9 #f9f9f9 #b7b7b7;
}

#leftmenue ul li ul li a:hover
{
	background-color:#dfdfdf;
	border-color:#ffffff #9a9a9a #9a9a9a #ffffff;
}

/*	Third level	*/
#leftmenue ul li ul li ul
{
	margin:0.2em 0em 0.2em 0em;
}

#leftmenue ul li ul li ul li
{
	margin:0em 0em 0em 1em;
	display:block;
}

#leftmenue ul li ul li ul li a
{
	display:block;
	color:black;
	text-decoration:none;
	padding:0.1em 0.3em 0.1em 0.3em;
	margin:0em 0em 0em 0.4em;
	font-size:90%;
	border:1px solid;
}

#leftmenue ul li ul li ul li.inactive a
{
	background-color:#efefef;
	border-color: #f9f9f9 #b7b7b7 #b7b7b7 #f9f9f9;
}

#leftmenue ul li ul li ul li.active a
{
	background-color:#f9f9f9;
	border-color: #b7b7b7 #f9f9f9 #f9f9f9 #b7b7b7;
}

#leftmenue ul li ul li ul li.in_tree a
{
	background-color:#f9f9f9;
	border-color: #b7b7b7 #f9f9f9 #f9f9f9 #b7b7b7;
}

#leftmenue ul li ul li ul li a:hover
{
	background-color:#dfdfdf;
	border-color:#ffffff #9a9a9a #9a9a9a #ffffff;
}



/************************************************/
/*		PARSER				*/
/*	Styles for the parser engine		*/
/************************************************/
#contenttext pre.ccode
{
        font-size:90%;
        line-height:160%;
        background-color:white;
        border:1px solid;
	border-color:#b7b7b7 #dfdfdf #dfdfdf #b7b7b7;
        margin:1.4em auto 1.6em auto;
        padding:0.7em 0.7em 1.1em 0.7em;
	padding-bottom:1.1em;
        width:95%;
        overflow:auto;
}

table.ccode tr td pre
{
        margin:0em;
        padding:0em;
}

tt span.comment, .comment
{
        color:blue;
}

table.ccode tt span.datatype, .datatype
{
        color:#288850;
        font-weight:bold;
}

table.ccode tt span.directives, .directives
{
color:#a020f0;
}

table.ccode tt span.switches, .switches
{
        color:#a02828;
        font-weight:bold;
}

table.ccode tt span.variable, .variable
{
color:#f800f8;
}

table.htmlcode
{
        font-size:90%;
        background-color:white;
        color:black;
        border:1px solid gray;
        margin:0.3em;
        padding:0em;
        width:100%;
}

table.htmlcode tr td
{
        padding:0.7em;
}

table.htmlcode tr td pre
{
        padding:0em;
        margin:0em;
}

div.htmlcode tt
{
        white-space:pre;
}

div.htmlcode tt span.comment
{
        color:blue;
        background-color:white;
}

div.htmlcode tt span.string, .string
{
        color:#f800f8;
        background-color:white;
}

div.htmlcode tt span.tag, .tag
{
        color:#008888;
        background-color:white;
        font-weight:bold;
}

div.htmlcode tt span.tagname, .tagname
{
        color:#a02828;
        background-color:white;
        font-weight:bold;
}

div.htmlcode tt span.value, .value
{
        color:#288850;
        background-color:white;
        font-weight:bold;
}

div.htmlcode tt span.sev, .sev
{
        color:#008888;
        background-color:white;
}

#content #contenttext div.singleposting div.prompt,
	#content #contenttext div.prompt
{
        background-color:black;
        color:white;
        font-size:95%;
        line-height:1.2em;
        border:2px solid gray;
        margin:0.3em;
        padding:0em 0em 1.8em 0em;
	overflow:auto;
}

#content #contenttext div.singleposting div.prompt p,
	#content #contenttext div.prompt p
{
	font-size:100%;
}

#content #contenttext div.singleposting div.prompt p.titleline,
	#content #contenttext div.prompt p.titleline
{
        background-color:blue;
       /* font-size:90%;*/
        font-weight:bold;
        margin:0em 0em 1em 0em;
        color:white;
        padding:0.2em 0.1em 0.1em 3em;
        text-indent:0px;
	border-bottom:1px solid gray;
}

#content #contenttext div.singleposting div.prompt p tt,
	#content #contenttext div.prompt p tt
{
	font-size:100%;
}

div.prompt p.bash
{
        background-color:transparent;
        color:#80ff80;
        font-weight:bold;
        margin:0.2em 0.3em 0.2em 0.5em;
        padding:0em;
}

div.prompt p.bash span
{
        font-weight:normal;
}

div.prompt p.bashoutput
{
        background-color:transparent;
        color:#80ff80;
        font-weight:normal;
        margin:0.2em 0.3em 0.2em 0.5em;
        padding:0em;
        white-space:pre;
}

div.prompt p.sh
{
        font-weight:bold;
        margin:0.2em 0.3em 0.2em 0.5em;
        padding:0em;
}

div.prompt p.sh span
{
        font-weight:normal;
}

div.prompt p.shoutput
{
        font-weight:normal;
        margin:0.2em 0.3em 0.2em 0.5em;
        padding:0em;
        white-space:pre;
}



/************************************************/
/*		SEARCH				*/
/*	Styles for inputfields and		*/
/*	searchresults				*/
/************************************************/
/*	Outline input mask	*/
#outlinesearch
{
	margin:0px;
	padding:0.2em 0.4em 0em 0.0em;
}

#outlinesearch form
{
	display:block;
	background-color:#efefef;
	/*border:1px solid #008000;*/
	margin:0px;
	padding:0.4em 0.6em 0.4em 0em;
	font-size:90%;
	float:left;
	border-top:2px groove #EDEDED;
	border-bottom:2px ridge #EDEDED;
	border-right:2px ridge #EDEDED;
	border-left:2px groove #EDEDED;
}

#outlinesearch label
{
	margin:0px;
	padding:0.8em 0.4em 0.2em 0.4em;
	font-weight:bold;
	font-style:normal;
	color:black;
}

#outlinesearch input #key
{
	margin:0em 0.1em 0em 0.8em;
	width:12em;
	background-color:#f9f9f9;
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
}

#content #contenttext form.inlinesearch
{
	display:block;
	float:left;
	padding:0.8em;
	font-size:95%;
	margin:0em 0em 4em 0em;	
	background-color:#EFEFEF;
	/*border:1px solid #008000;*/
	border-top:2px groove #EDEDED;
	border-bottom:2px ridge #EDEDED;
	border-right:2px ridge #EDEDED;
	border-left:2px groove #EDEDED;
}

#content #contenttext form.inlinesearch dfn
{
	color:gray;
	padding:0px;
	margin:0em 0em 0.4em 0em;
	display:block;
	font-size:110%;
	font-style:normal;
	font-weight:bold;
}

#content #contenttext form.inlinesearch input
{
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
}

#content div #contenttext form.inlinesearch input.submitbutton { border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;}

#main #content div #contenttext ul.searchresult
{
	display:block;
	float:none;
	padding:0.8em;
	margin:0px;
	margin-top:10em;
	/*background-color:#EFEFEF;*/
	border-top:2px groove #EDEDED;
	border-bottom:2px ridge #EDEDED;
	border-right:2px ridge #EDEDED;
	border-left:2px groove #EDEDED;
}

#main #content div #contenttext ul.searchresult li
{
	display:block;
	list-style:none;
	/*border:1px solid;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;*/
	border-bottom:1px solid #b7b7b7;
	padding:0.8em 1em 0.8em 1em;
	margin:0px;
}

#main #content div #contenttext ul.searchresult li a { display:block;}

#main #content div #contenttext ul.searchresult li h2
{
	margin:0px;
	padding:0px;
	color:black;
}
#main #content div #contenttext ul.searchresult li h3
{
	margin:0px;
	padding:0px;
	color:gray;
}

#main #content div #contenttext ul.searchresult li h2 { font-size:110%;}
#main #content div #contenttext ul.searchresult li h3 { font-size:90%;}

#main #content div #contenttext ul.searchresult li p { margin:0em;margin-bottom:1.2em;padding:0px;}
#main #content div #contenttext ul.searchresult li p a { display:inline;}

#content div #contenttext ul.searchresult li.error { color:#AA0000;}
#content div #contenttext ul.searchresult li.error span { color:black;}



/************************************************/
/*		TEMPLATES			*/
/*	Styles for additional templates		*/
/*	(userdefined)				*/
/************************************************/
#content div #contenttext div.hinweis, #content div #contenttext div.warning
{
	padding:0em;
	margin:1.4em 5em 1.8em 5em;
	background-color:white;
	border:1px solid;
	border-color:#b7b7b7 #dfdfdf #dfdfdf #b7b7b7;
}

#content div #contenttext div.hinweis dfn
{
	background-color:#000080;
	color:white;
	font-weight:bold;
	padding: 0em 3.6em 0em 3.6em;
	margin:0em;
	border:1px solid blue;
	display:block;
	font-style:normal;
}

#content div #contenttext div.hinweis p
{
	display:block;
	background-color:white;
	padding:1.8em;
	margin:0em;
	border:1px solid blue;
	border-top:none;
}

#content div #contenttext div.warning dfn
{
	background-color:#a60404;
	color:white;
	font-weight:bold;
	padding: 0em 3.6em 0em 3.6em;
	margin:0em;
	border:1px solid #AA0000;
	display:block;
	font-style:normal;
}

#content div #contenttext div.warning p
{
	display:block;
	background-color:white;
	padding:1.8em;
	margin:0em;
	border:1px solid #AA0000;
	border-top:none;
}

#content div #contenttext blockquote.quote
{
	margin-left:3.6em;
	font-style:italic;
}



/************************************************/
/*		CONTACT				*/
/*	Styles for contact formulars		*/
/************************************************/
#content div #contenttext form.contact
{
	display:block;
	/*border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;*/
	border-top:2px groove #EDEDED;
	border-bottom:2px ridge #EDEDED;
	border-right:2px ridge #EDEDED;
	border-left:2px groove #EDEDED;
	margin:0.7em 0.6em 2.2em 0.5em;
	padding:1.7em;
	float:left;
	background-color:#EDEDED;
}

#content div #contenttext form.contact table
{
	/*border:1px solid;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;*/
	border-spacing:0em;
	border-collapse:collapse;
	text-align:left;
}

#content div #contenttext form.contact table tr td
{
	vertical-align:middle;
	padding:0.1em 0.3em 0.1em 0.5em;
}

#content div #contenttext form.contact table tr td input, #content div #contenttext form.contact table tr td textarea
{
	/*border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;*/
	border-top:2px groove #F5F5F5;
	border-bottom:2px inset #4F4F4F;
	border-right:2px inset #4F4F4F;
	border-left:2px groove #F5F5F5;
}

#content div #contenttext form.contact input.submitbutton
{
	margin-top:1em;
}



/************************************************/
/*		FORUM				*/
/*	Styles for fora - the community		*/
/************************************************/
#content div #contenttext table.last_active
{
	display:block;
	/*border:1px solid;*/
	/*border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;*/
	padding:0.0em;
	font-size:95%;
	/*border-top:2px groove #EDEDED;
	border-bottom:2px ridge #4F4F4F;
	border-right:2px ridge #4F4F4F;
	border-left:2px groove #EDEDED;
	background-color:#F5F5F5;*/
}

#content div #contenttext table.last_active tr td
{
	/*border:1px solid;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;*/
	padding:0.4em;
	text-align:left;
	vertical-align:top;
	margin-bottom:1em;
	border-top:2px groove #EDEDED;
	border-bottom:2px ridge #EDEDED;
	border-right:2px ridge #EDEDED;
	border-left:2px groove #EDEDED;
    background-color:#EDEDED;
    /*margin-bottom:5px;*/
}

#content div #contenttext table.last_active tr td h2,
	#content div #contenttext table.last_active tr td h2 a,
	#content div #contenttext ul.forum li table tr td h2,
	#content div #contenttext ul.forum li table tr td h2 a
{
	display:block;
	margin:0em;
	padding:0em;
	color:black;
	font-size:105%;
}

#content div #contenttext table.last_active tr td h2 a span,
	#content div #contenttext ul.forum li table tr td h2 a span
{
	font-size:80%;
	color:#008000;
}

#content div #contenttext table.last_active tr td a.sitelink
{
	display:block;
	color:gray;
}

#content div #contenttext table.last_active tr td dfn
{
	display:block;
	margin:0em;
	padding:0em;
	color:black;
	font-style:normal;
	text-decoration:none;
	font-weight:normal;
}

#content div #contenttext table.last_active tr td p
{
	margin:0em;
	padding:0em;
	white-space:nowrap;
}

#content div #contenttext table.last_active tr td a.modlist_link
{
	white-space:nowrap;
}

#content div #contenttext dfn.modlist
{
	font-style:normal;
	font-weight:bold;
}

#content div #contenttext span.modlist { margin-right:6px;}

#content div #contenttext ul.forummenue
{
	display:blocK;
	margin:1.4em 0em 0em 1.8em;
}

#content div #contenttext ul.forummenue li
{
	display:block;
	float:left;
	list-style:none;
	margin-right:0.2em;
	margin-bottom:1.2em;
}

#content div #contenttext ul.forummenue li form
{
       margin-bottom:0em;
}

#content div #contenttext ul.forummenue li span { margin-left:2px;}

#content div #contenttext ul.forum
{
	display:block;
	clear:left;
	/*border:1px solid;*/
	/*border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;*/
	padding:0.7em;
	margin:0em 0em 1.4em 0em;
	border-top:2px groove #EDEDED;
	border-bottom:2px ridge #EDEDED;
	border-right:2px ridge #EDEDED;
	border-left:2px groove #EDEDED;
    /*background-color:#red;*/
	background-color:white;
}

#content div #contenttext ul.forum li
{
	display:block;
	list-style:none;
	/*border:1px solid;*/
	/*border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;*/
	/*border-color:#AA0000;*/
	padding:0.6em;
	border-top:2px groove #EDEDED;
	border-bottom:2px ridge #EDEDED;
	border-right:2px ridge #EDEDED;
	border-left:2px groove #EDEDED;
    background-color:#EDEDED;
    margin-bottom:5px;
}

#content div #contenttext ul.forum li table { width:99%;font-size:95%;}
#content div #contenttext ul.forum li table tr td.left { width:75%;}
#content div #contenttext ul.forum li table tr td { text-align:left;vertical-align:top;}

#content div #contenttext table.commentformat
{
	/*border:1px solid;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;*/
	border-top:2px groove #EDEDED;
	border-bottom:2px ridge #EDEDED;
	border-right:2px ridge #EDEDED;
	border-left:2px groove #EDEDED;
    background-color:white;
	padding:0.5em;
}

#content div #contenttext table.commentformat tr td
{
	/*border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;*/
	border-top:2px groove #EDEDED;
	border-bottom:2px ridge #EDEDED;
	border-right:2px ridge #EDEDED;
	border-left:2px groove #EDEDED;
    background-color:white;
	padding:0.1em 0.3em 0.1em 0.3em;
}

#content div #contenttext table.commentformat b
{
    font-family:'Courier New', Arial;
	color:#00008B;
}

#content div #contenttext form.forumform
{
	display:block;
	/*border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;*/
	border-top:2px groove #EDEDED;
	border-bottom:2px ridge #EDEDED;
	border-right:2px ridge #EDEDED;
	border-left:2px groove #EDEDED;
	background-color:#EDEDED;
	margin:0.7em 0.5em 2.2em 0.5em;
	padding:0.7em;
}


#content div #contenttext form.forumform table tr td
{
	text-align:left;
	vertical-align:middle;
	padding:0.2em;
}

#content div #contenttext form.forumform table { width:100%;margin-bottom:0.4em;}
#content div #contenttext form.forumform table tr td.left { width:10%;}
#content div #contenttext form.forumform table tr td.right input
 {
    width:60%;
 }
#content div #contenttext form.forumform table tr td.right textarea { width:100%; height:24em;}

#content div #contenttext form.forumform table tr td.right textarea,
	#content div #contenttext form.forumform table tr td.right input
{
	/*border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;*/
	border-top:2px groove #F5F5F5;
	border-bottom:2px inset #4F4F4F;
	border-right:2px inset #4F4F4F;
	border-left:2px groove #F5F5F5;
}

#content div #contenttext div.singleposting
{
	clear:left;
	/*border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;*/
	padding:0.7em;
	margin:2.0em 0em 1.3em 0em;
	border-top:2px groove #4F4F4F;
	border-bottom:2px ridge #4F4F4F;
	border-right:2px ridge #4F4F4F;
	border-left:2px groove #4F4F4F;
	background-color:white;
    margin-bottom:5px;
}

#content div #contenttext div.singleposting div
{
	border:1px solid;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;
	padding:0.7em;
	margin:0em 0em 1.8em 0em;
	border-top:2px groove #4F4F4F;
	border-bottom:2px ridge #4F4F4F;
	border-right:2px ridge #4F4F4F;
	border-left:2px groove #4F4F4F;
    background-color:#EDEDED;
    margin-bottom:5px;
}

#content div #contenttext div.singleposting div h3 { margin:0em;}
#content div #contenttext div.singleposting div h3 a { color:black;}
#content div #contenttext div.singleposting div h3 a:hover { color:black;background-color:#efefef;}
#content div #contenttext div.singleposting div p { margin:0.3em 0em 0.3em 0.2em; font-size:90%;}

#content div #contenttext div.singleposting div.markuser
{
	float:right;
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
	padding:0.1em 0.3em 0.1em 0.3em;
	margin:0em;
	margin-top:1.2em;
	background-color:#f7f7f7;
}

#content div #contenttext div.lockedposting div.markuser { margin-bottom:0.3em;}

#content div #contenttext div.singleposting div.markuser dfn
{
	display:block;
	font-size:95%;
	font-style:normal;
	text-decoration:none;
	float:left;
	margin:0em;
	padding:0.2em 0.3em 0em 0em;
}

#content div #contenttext div.singleposting div.markuser form
{
	float:left;
	margin:0em;
	padding:0em;
}

#content div #contenttext div.singleposting div.markuser form input
{
	border:2px solid;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;
	margin:0.1em;
}

#content div #contenttext div.singleposting ul.forummenue { clear:right;}

#content div #contenttext div.singleposting span.clear
{
	display:block;
	height:1px;
	border:none;
	overflow:hidden;
	clear:both;
}

#main #content div #contenttext div.singleposting div.adminactions
{
display:block;
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
	padding:0.1em 0.3em 0.1em 0.3em;
	margin:0em;
	background-color:#f7f7f7;
}

#main #content div #contenttext div.lockedposting div.adminactions { clear:both;}

#content div #contenttext div.singleposting div.adminactions dfn
{
	font-style:normal;
	font-weight:bold;
	color:#b78b8b;
}

#content div #contenttext div.singleposting div.adminactions ul.forummenue
{
	margin:0em;
	padding:0em;
		padding-bottom:0.5em;
}

#content div #contenttext div.singleposting div.adminactions input.deletebutton
{
	border-color:#ffd9d9 #b78b8b #b78b8b #ffd9d9;
	font-weight:normal;
	padding-left:0.1em;
	padding-right:0.1em;
}

#content div #contenttext div.singleposting div.adminactions input.field
{
	border:1px solid;
	width:2.4em;
	border-color:#b78b8b #ffd9d9 #ffd9d9 #b78b8b;
	font-weight:normal;
}

#content div #contenttext div.lockedposting
{
	background-color:#dfdfdf;
	font-style:italic;
	color:gray;
}

#content div #contenttext div.lockedposting div
{
	font-style:normal;
}

#content div #contenttext div.lockedposting p
{
	font-style:normal;
	font-weight:bold;
}

#content div #contenttext div.lockedposting div p { font-weight:normal;}

#content div #contenttext div.singleposting blockquote
{
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
	padding:1.3em;
}

#content div #contenttext div.singleposting blockquote span { font-weight:bold; font-size:90%;}

#content div #contenttext div.quotemessage
{
	display:block;
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
	padding:0.7em;
	font-size:80%;
	background-color:#f7f7f7;
}

#content div #contenttext div.quotemessage h2
{
	margin-top:0em;
}

#content div #contenttext ul.forumtree
{
	display:block;
	clear:left;
	border:none;
	padding:0em;
	margin:0em;
}

#content div #contenttext ul.forumtree li
{
	display:block;
	margin:0em 0em 1.2em 0em;
	padding:0.7em;
	list-style:none;
	/*border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;*/
	border-top:2px groove #EDEDED;
	border-bottom:2px ridge #EDEDED;
	border-right:2px ridge #EDEDED;
	border-left:2px groove #EDEDED;
	background-color:white;
}

#content div #contenttext ul.forumtree li div
{
	/*border:1px solid;
	border-color:#ffffff #b7b7b7 #b7b7b7 #ffffff;*/
	padding:0.2em 1.5em 0.2em 0.5em;
	margin:0em;
	border-bottom:1px solid #EDEDED;
}

#content div #contenttext ul.forumtree li div.active
{
	border:1px solid;
	border-color:#b7b7b7 #ffffff #ffffff #b7b7b7;
	padding:0.2em 0.5em 0.2em 0.5em;
	background-color:white;
	margin:0em;
}

#content div #contenttext ul.forumtree li div h2,
	#content div #contenttext ul.forumtree li div h3,
	#content div #contenttext ul.forumtree li div h4
{
	margin:0em;
	padding:0em;
	font-size:105%;
}

#content div #contenttext ul.forumtree li div h2 a,
	#content div #contenttext ul.forumtree li div h3 a,
	#content div #contenttext ul.forumtree li div h4 a
{
	display:block;
	margin:0em;
	padding:0em;
	color:black;
}

#content div #contenttext ul.forumtree li ul
{
	margin:0em;
	padding:0em 0em 0em 1.4em;
	border:none;
	color:gray;
}

#content div #contenttext ul.forumtree li ul li
{
	display:block;
	margin:0em;
	border:none;
	border-top:1px solid #efefef;
	padding:0em 0em 0em 0.3em;
	color:gray;
}


