body
{
	background-image:url(/cmsimages/logo.jpg);
	background-repeat:no-repeat;
	background-position:50px 20px;
	background-color:#f7f8f0;
	margin:0px;
	padding:0px;
	font-family: helvetica, arial, times;
}

h1
{
	font-size:160%;
	font-weight:bold;
	padding:0px;
	margin:16px 0px 12px 3px;
}

h2
{
	font-size:140%;
	font-weight:bold;
	padding:0px;
	margin:14px 0px 11px 2px;
}

h3
{
	font-size:120%;
	font-weight:bold;
	padding:0px;
	margin:12px 0px 10px 1px;
}

h4
{
	font-size:100%;
	font-weight:bold;
	padding:0px;
	margin:11px 0px 9px 0px;
}

p
{
	padding:0px;
	margin:9px 0px 11px 0px;
}

a
{
	font-weight:bold;
}
a:link, a:visited
{
	text-decoration:none;
	color:#745c32;
	background-color:transparent;
}
a:hover
{
	text-decoration:underline;
	color:#745c42;
	background-color:transparent;
}
a:active
{
	text-decoration:underline;
	color:black;
	background-color:#f7f8f0;
}
/****************************************/
/*					*/
/*		TOPNAVIGATION		*/
/*					*/
/****************************************/
ul#topnavigation
{
	margin:0px 0px 0px 0px;
	padding:40px 0px 0px 230px;
}

ul#topnavigation li.breadcrumb
{
	margin:0px;
	padding:20px 0px 10px 10px;
	list-style:none;
	font-size:70%;
	font-weight:normal;
	color:#7d6247;
}

ul#topnavigation li.breadcrumb a
{
	text-decoration:none;
	border:none;
	color:#7d6247;
	font-weight:normal;
	white-space:nowrap;
}

ul#topnavigation li.breadcrumb a.active
{
	text-decoration:underline;
}

ul#topnavigation li.active, ul#topnavigation li.inactive, ul#topnavigation li.in_tree
{
	display:inline;
	padding:24px 0px 0px 0px;
	margin:0px 1px 0px 1px;
}

ul#topnavigation li a
{
	text-decoration:none;
	padding:3px 8px 3px 8px;
	border-right:1px solid #a08864;
	border-bottom:1px solid #a08864;
	border-top: 1px solid #bfa47e;
	border-left: 1px solid #bfa47e;
	font-size:100%;
	font-weight:bold;
}

/*	active item	*/
ul#topnavigation li.active
{
	background-image:url(/cmsimages/eyes.png);
	background-position:left top;
	background-repeat:no-repeat;
}
ul#topnavigation li.active a
{
	background-color:#dec69a;
	color:#745c32;
}

ul#topnavigation li.active a:link, ul#topnavigation li.active a:visited
{
	background-color:#dec69a;
	color:#745c32;
}

ul#topnavigation li.active a:hover
{
	background-color:#d7c6a8;
	color:#745c42;
}

/*	item in tree	*/
ul#topnavigation li.in_tree
{
	background-image:url(/cmsimages/eyes.png);
	background-position:left top;
	background-repeat:no-repeat;
}
ul#topnavigation li.in_tree a
{
	background-color:#dec69a;
	color:black;
}

ul#topnavigation li.in_tree a:link, ul#topnavigation li.in_tree a:visited
{
	background-color:#dec69a;
	color:#745c32;
}

ul#topnavigation li.in_tree a:hover
{
	background-color:#d7c6a8;
	color:#745c42;
}

/*	inactive item	*/
ul#topnavigation li.inactive a
{
	background-color:#d7c6a8;
	color:black;
}

ul#topnavigation li.inactive a:link, ul#topnavigation li.inactive a:visited
{
	background-color:#d7c6a8;
	color:#57411c;
}

ul#topnavigation li.inactive a:hover
{
	background-color:#dec69a;
	color:#57411c;
}
/****************************************/
/*					*/
/*	END OF TOPNAVIGATION		*/
/*					*/
/****************************************/


/****************************************/
/*					*/
/*		LEFT MENUE		*/
/*					*/
/****************************************/
div#leftmenue
{
	margin:0px;
	padding:70px 0px 0px 0px;
	width:200px;
	float:left;
	font-size:100%;
}

	/********************************/
	/*	SITE SEARCH		*/
	/********************************/

	div#leftmenue form
	{
		white-space:nowrap;
		margin:0px;
		padding:0px 12px 0px 12px;
		font-size:90%;
		text-align:right;
	}

	div#leftmenue form label
	{
		font-size:100%;
		font-weight:bold;
		color:#7d6247;
		margin-bottom:2px;
	}

	div#leftmenue form input.outlinesearchinput
	{
		border:1px solid #a08864;
		width:100px;
		font-size:100%;
		margin-bottom:2px;
	}

	div#leftmenue form input.searchoutlinesubmit
	{
		width:auto;
		background-color:#d7c6a8;
		color:#57411c;
		border:1px solid #a08864;
		padding:0px 2px 0px 2px;
		font-weight:bold;
		font-size:100%;
		margin-bottom:2px;
	}
	/********************************/
	/*	END OF SITE SEARCH	*/
	/********************************/


	/********************************/
	/*		LOGIN		*/
	/********************************/
	div#leftmenue p.outlineloginuser, div#leftmenue p.outlineloginpasswd
	{
		margin:1px 0px 0px 0px;
		padding:0px;
	}

	div#leftmenue p.outlineloginuser input, div#leftmenue p.outlineloginpasswd input
	{
		border:1px solid #a08864;
		margin:0px;
		width:100px;
		font-size:100%;
	}

	form input.outlineloginbutton
	{
		width:auto;
		background-color:#d7c6a8;
		color:#57411c;
		border:1px solid #a08864;
		padding:0px;
		font-weight:bold;
		font-size:100%;
		margin-bottom:2px;
		margin-top:1px;
	}
	div#leftmenue p.outlineloginlinks
	{
		margin:1px 0px 0px 0px;
		padding:0px;
		font-size:80%;
		white-space:normal;
	}
	div#leftmenue ul.usermenue
	{
		font-size:90%;
		text-align:right;
		margin:4px 0px -20px 0px;
		padding:0px 12px 0px 12px;
	}
	/********************************/
	/*	NAVIGATION TREE		*/
	/********************************/
	div#leftmenue ul
	{
		display:block;
		margin:30px 0px 0px 0px;
		padding:10px 12px 30px 12px;
	}
	div#leftmenue ul li ul
	{
		margin:0px;
		padding:1px 0px 0px 14px;
	}

	div#leftmenue ul li
	{
		list-style:none;
		margin:0px 0px 0px 0px;
		font-size:90%;
		display:block;
		border-top:1px solid #f7f8f0;
		border-bottom:1px solid #f7f8f0;
	}

	/*	active		*/
	div#leftmenue ul li.active a
	{
		display:block;
		padding:2px 4px 2px 6px;
		text-decoration:none;
		font-weight:bold;
		background-color:#dec69a;
		border-right:1px solid #a08864;
		border-bottom:1px solid #a08864;
		border-top: 1px solid #bfa47e;
		border-left: 1px solid #bfa47e;
	}

	div#leftmenue ul li.active a:link, div#leftmenue ul li.active a:visited
	{
		background-color:#dec69a;
		color:#745c32;
	}

	div#leftmenue ul li.active a:hover
	{
		background-color:#d7c6a8;
		color:#745c42;
	}

	/*	in tree		*/
	div#leftmenue ul li.in_tree a
	{
		display:block;
		padding:2px 4px 2px 6px;
		text-decoration:none;
		font-weight:bold;
		background-color:#dec69a;
		border-right:1px solid #a08864;
		border-bottom:1px solid #a08864;
		border-top: 1px solid #bfa47e;
		border-left: 1px solid #bfa47e;
	}

	div#leftmenue ul li.in_tree a:link, div#leftmenue ul li.in_tree a:visited
	{
		background-color:#dec69a;
		color:#745c32;
	}

	div#leftmenue ul li.in_tree a:hover
	{
		background-color:#d7c6a8;
		color:#745c42;
	}

	/*	inactive	*/
	div#leftmenue ul li.inactive a
	{
		display:block;
		padding:2px 4px 2px 6px;
		text-decoration:none;
		font-weight:bold;
		background-color:#d7c6a8;
		border-right:1px solid #a08864;
		border-bottom:1px solid #a08864;
		border-top: 1px solid #bfa47e;
		border-left: 1px solid #bfa47e;
	}

	div#leftmenue ul li.inactive a:link, div#leftmenue ul li.inactive a:visited
	{
		background-color:#d7c6a8;
		color:#57411c;
	}

	div#leftmenue ul li.inactive a:hover
	{
		background-color:#dec69a;
		color:#57411c;
	}
/****************************************/
/*					*/
/*	END OF LEFT MENUE		*/
/*					*/
/****************************************/



/****************************************/
/*					*/
/*		CONTENT			*/
/*					*/
/****************************************/
#content
{
	margin:10px 40px 16px 230px;
	padding:12px 24px 24px 24px;
	height:100%;
	background-color:white;
	border-left:1px solid #cfd1d7;
	border-top:1px solid #cfd1d7;
	border-right: 1px solid #dce0ea;
	border-bottom: 1px solid #dce0ea;
	line-height:140%;
	word-spacing:1px;
}
#content div.toplink
{
	font-size:90%;
	margin:30px 4px 0px 0px;
	padding:0px;
	text-align:right;
}
/****************************************/
/*					*/
/*	END OF CONTENT			*/
/*					*/
/****************************************/




/****************************************/
/*					*/
/*		FOOTER			*/
/*					*/
/****************************************/
#footer
{
	margin:20px 40px 30px 230px;
	text-align:center;
	font-size:90%;
}
/****************************************/
/*					*/
/*		END OF FOOTER		*/
/*					*/
/****************************************/


/****************************************/
/*					*/
/*		INNER CONTENT		*/
/*					*/
/****************************************/

/*	Tables		*/
.bordertable
{
	font-size:90%;
	padding:0px;
	margin:9px 0px 11px 0px;
	border-left:1px solid #cfd1d7;
	border-top:1px solid #cfd1d7;
	border-right: 1px solid #dce0ea;
	border-bottom: 1px solid #dce0ea;
	color:black;
	background-color:#f7f8f0;
}
.bordertable tr th
{
	font-weight:bold;
	font-size:110%;
	text-align:left;
	vertical-align:top;
	border-right:1px solid #a08864;
	border-bottom:1px solid #a08864;
	border-top: 1px solid #bfa47e;
	border-left: 1px solid #bfa47e;
	background-color:#d7c6a8;
	color:#57411c;
	padding:2px 6px 1px 6px;
}
.bordertable tr td
{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	background-color:white;
	color:black;
	padding:4px;
	border-left:1px solid #cfd1d7;
	border-top:1px solid #cfd1d7;
	border-right: 1px solid #dce0ea;
	border-bottom: 1px solid #dce0ea;
}

.impr
{
	font-size:90%;
	line-height:120%;
	border:none;
	border-collapse:collapse;
	border-spacing:0px;
	margin:9px 0px 11px 0px;
}
.impr tr td
{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	background-color:white;
	color:black;
	padding:0px 12px 12px 0px;
}
table.createaccount
{
	font-size:90%;
	padding:0px;
	margin:9px 0px 11px 0px;
	border-left:1px solid #cfd1d7;
	border-top:1px solid #cfd1d7;
	border-right: 1px solid #dce0ea;
	border-bottom: 1px solid #dce0ea;
	color:black;
	background-color:#f7f8f0;
	padding:0px;
}
table.createaccount tr td
{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	background-color:white;
	color:black;
	padding:4px;
	border-left:1px solid #cfd1d7;
	border-top:1px solid #cfd1d7;
	border-right: 1px solid #dce0ea;
	border-bottom: 1px solid #dce0ea;
}
table.createaccount tr td.caleft
{
	width:160px;
}
table.createaccount tr td.caright input, form p.passwdforgotten input
{
	border:1px solid #a08864;
	margin:0px;
	width:100px;
	font-size:100%;
}
table.createaccount tr td.caright input#disclaimer
{
	width:auto;
}
.editaccountbutton, input.contact
{
	width:auto;
	background-color:#d7c6a8;
	color:#57411c;
	border:1px solid #a08864;
	padding:0px;
	font-weight:bold;
	font-size:100%;
	margin-bottom:2px;
	margin-top:1px;
}
/*	edit account		*/
table.editaccount
{
	font-size:90%;
	padding:0px;
	margin:9px 0px 11px 0px;
	border-left:1px solid #cfd1d7;
	border-top:1px solid #cfd1d7;
	border-right: 1px solid #dce0ea;
	border-bottom: 1px solid #dce0ea;
	color:black;
	background-color:#f7f8f0;
	padding:0px;
}
table.editaccount tr th
{
	font-weight:bold;
	font-size:110%;
	text-align:left;
	vertical-align:top;
	border-right:1px solid #a08864;
	border-bottom:1px solid #a08864;
	border-top: 1px solid #bfa47e;
	border-left: 1px solid #bfa47e;
	background-color:#d7c6a8;
	color:#57411c;
	padding:2px 6px 1px 6px;
}
table.editaccount tr td
{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	background-color:white;
	color:black;
	padding:4px;
	border-left:1px solid #cfd1d7;
	border-top:1px solid #cfd1d7;
	border-right: 1px solid #dce0ea;
	border-bottom: 1px solid #dce0ea;
}
table.editaccount tr td.accountleft
{
	width:180px;
}
table.editaccount tr td.accountmiddle input
{
	border:1px solid #a08864;
	margin:0px;
	width:140px;
	font-size:100%;
}
table.editaccount tr td.accountmiddle input#showmail, table.editaccount tr td.accountmiddle input#flat,
	table.editaccount tr td.accountmiddle input#thread
{
	width:auto;
}
table.editaccount tr td.accountmiddle textarea
{
	border:1px solid #a08864;
	margin:0px;
	width:180px;
	height:60px;
	font-size:100%;
}
/*	contact	*/
table.contact
{
	font-size:90%;
	padding:0px;
	margin:9px 0px 11px 0px;
	border-left:1px solid #cfd1d7;
	border-top:1px solid #cfd1d7;
	border-right: 1px solid #dce0ea;
	border-bottom: 1px solid #dce0ea;
	color:black;
	background-color:#f7f8f0;
	padding:0px;
}
table.contact tr td
{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	background-color:white;
	color:black;
	padding:4px;
	border-left:1px solid #cfd1d7;
	border-top:1px solid #cfd1d7;
	border-right: 1px solid #dce0ea;
	border-bottom: 1px solid #dce0ea;
}
table.contact tr td input
{
	border:1px solid #a08864;
	margin:0px;
	width:180px;
	font-size:100%;
}
table.contact tr td textarea
{
	border:1px solid #a08864;
	margin:0px;
	width:260px;
	height:140px;
	font-size:100%;
}
/*	end of edit account	*/
/*	forum		*/
table.commentformat
{
	font-size:80%;
	padding:0px;
	margin:9px 0px 11px 0px;
	border-left:1px solid #cfd1d7;
	border-top:1px solid #cfd1d7;
	border-right: 1px solid #dce0ea;
	border-bottom: 1px solid #dce0ea;
	color:black;
	background-color:#f7f8f0;
	padding:0px;
}
table.commentformat tr td
{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	background-color:white;
	color:black;
	padding:2px;
	border-left:1px solid #cfd1d7;
	border-top:1px solid #cfd1d7;
	border-right: 1px solid #dce0ea;
	border-bottom: 1px solid #dce0ea;
	line-height:110%;
}
table.writecomment
{
	font-size:80%;
	padding:0px;
	margin:9px 0px 11px 0px;
	border-left:1px solid #cfd1d7;
	border-top:1px solid #cfd1d7;
	border-right: 1px solid #dce0ea;
	border-bottom: 1px solid #dce0ea;
	color:black;
	background-color:#f7f8f0;
	padding:0px;
}
table.writecomment tr td
{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	background-color:white;
	color:black;
	padding:2px;
	border-left:1px solid #cfd1d7;
	border-top:1px solid #cfd1d7;
	border-right: 1px solid #dce0ea;
	border-bottom: 1px solid #dce0ea;
	line-height:110%;
}
table.writecomment tr td input
{
	border:1px solid #a08864;
	margin:0px;
	width:200px;
	font-size:100%;
}
table.writecomment tr td textarea
{
	border:1px solid #a08864;
	margin:0px;
	width:300px;
	height:140px;
	font-size:100%;
}
/*	end of forum	*/
/*	End of Tables	*/

/*	Lists		*/
#content ul
{
	margin:9px 0px 11px 0px;
	padding: 1px 0px 1px 16px;       
}

#content ul li
{
	list-style:disc;
}

#content ul li ul
{
	margin:1px 0px 1px 0px;
	padding: 1px 0px 1px 20px;       
}

#content ul li ul li
{
	list-style:disc;
}

#content ul li ul li ul
{
	margin:0px;
	padding: 1px 0px 1px 16px;
}

#content ul li ul li ul li
{
	list-style:disc;
}

#content ul li ul li ul li ul
{
	margin:0px;
	padding: 1px 0px 1px 12px;
}

#content ul li ul li ul li ul li
{
	list-style:disc;
}
/*	End of Lists		*/

/*	Linklists		*/
ul.linklist
{
	line-height:120%;
}
ul.linklist li
{
	padding-top:12px;
}
ul.linklist li a
{
	line-height:200%;
}
/*	End of Linklists	*/

/*	Graphics		*/
img.leftimage
{
	float:left;
	margin:0px 20px 20px 0px;
}

img.centerimage
{
	clear:both;
	margin:0px 20px 20px 100px;
}
img.rightimage
{
	float:right;
	margin:0px 0px 20px 20px;
}
/*	End of Graphics		*/
.copyleft
{
	font-size:90%;
}

h2.imprint
{
	padding:0px;
	margin:12px 0px 0px 1px;
	font-weight:bold;
	font-size:100%;
}

p.imprint
{
	padding:0px;
	margin:0px 0px 9px 0px;
}

.flatlist
{
	padding:0px;
	margin:9px 0px 11px 0px;
	border-right:1px solid #cfd1d7;
	border-bottom:1px solid #cfd1d7;
	border-left: 1px solid #dce0ea;
	border-top: 1px solid #dce0ea;
	color:black;
	background-color:#f7f8f0;
}

form.inlinelogin
{
	display:block;
	text-align:right;
	width:260px;
	padding:8px;
	margin:9px 0px 11px 20px;
	border-right:1px solid #cfd1d7;
	border-bottom:1px solid #cfd1d7;
	border-left: 1px solid #dce0ea;
	border-top: 1px solid #dce0ea;
	color:black;
	background-color:#f7f8f0;
}
form.inlinelogin p
{
	margin:0px;
	padding:1px 0px 1px 0px;
}
form.inlinelogin p input
{
	border:1px solid #a08864;
	margin:0px;
	margin-left:8px;
	width:160px;
	font-size:100%;
}

/*	SEARCH	*/
p.searchinline input
{
	border:1px solid #a08864;
	margin:0px;
	width:180px;
	font-size:100%;
}

p.searchinline input.searchinlinesubmit
{
	width:auto;
	background-color:#d7c6a8;
	color:#57411c;
	border:1px solid #a08864;
	padding:0px;
	font-weight:bold;
	font-size:100%;
}

ol.zahl li
{
	list-style-type:decimal;
	padding-bottom:6px;
}

/*	HTML	*/
table.htmlcode
{
        font-size:10px;
        background-color:white;
        color:black;
        border:1px solid gray;
        margin:4px;
        padding:0px;
        width:100%;
}

table.htmlcode tr td
{
        padding:8px;
}

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

div.htmlcode
{
	font-size:90%;
	padding:0px;
	margin:9px 0px 11px 0px;
	border-left:1px solid #cfd1d7;
	border-top:1px solid #cfd1d7;
	border-right: 1px solid #dce0ea;
	border-bottom: 1px solid #dce0ea;
}

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;
}
