body {
	margin:40px; padding:0;
	/*background-color:#e8e1cd;*/
	/*
	Soll fŸr nen Moment mal weiss sein....
	background-color: #9b978d #FFF;
	*/
	background:#222222;
	/*background-image:url(../images/bg.gif);*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; color: #000; text-align:center;
}
p { font-size:1.1em; }
a:link {color:#000; text-decoration:underline;}
a:visited {color:#000; text-decoration:underline;}
a:hover {color:#000; text-decoration:none;}
a:active {color:#000; text-decoration:none;}
a.active {text-decoration:underline;}
.error { color:#900; border-left:3px solid #900; padding-left:5px; }
#main { width:640px; margin:0 auto; text-align:left; background-color:#fff; border:10px solid #FFF; } 
#header { padding:15px; background-color:#e8e1cd; }
#header.tm { text-align:right; }
#header.db { text-align:left; }
#navlist, #footer { margin:10px 0 0 0; padding:10px 14px 10px 16px; list-style:none; background:#600; font-size:1em; }
#footer { margin:0; clear:both; position:relative; height:12px; }
#navlist li, #footer li { padding:0 1px 0 0; display:inline; color:#FFF; font-weight:bold; }
#footer li 
{ 
	display:block; 
position:absolute;
}
#footer li#news
{
right:15px;
}
#navlist li a, #footer li a { color:#FFF; text-decoration:none; }
#navlist li a:hover, #footer li a:hover { text-decoration:underline; color:#E8E1C6; }
#navlist li a.active, #footer li a.active { text-decoration:underline; }
#main #navlist li a span
{
	/* Alle spans in der Hauptavigation */
	color:#dfd6bc;
	font-weight:normal;
}
#content { padding:10px; }
#startbild { margin:0 -10px; }
#content h1 { margin:0px; padding-left:4px; color:#dfd6bc; font-size: 3em; }
#content h2 { margin:10px 0px 0px 0px; padding:0px 0px 0px 5px; text-transform:lowercase; font-size:1.1em; color:#000; }
#content h3 { margin:0px; padding:5px 0px 4px 5px; text-transform:lowercase; font-size:1.1em; color:#000; }
#content p { margin:5px 5px 10px 5px; line-height:1.5em; } 
#info { margin:0 0 10px 10px; padding:0px; width:155px; float:right; overflow:hidden; border:1px solid #cfc199; background:#f8f6f0;}
#info p { font-size:1em; }
hr { margin:10px 0px 0px 0px; padding:0px; background-color:#e8e1cd; color:#e8e1cd; border: #e8e1cd; height: 1px; }
#contentleft, #contentright { width:305px; float:left; }
#contentleft { padding-right:10px; }
#suchnavi { margin:20px 0px 0px 0px; padding:0px; float:right; width:155px; position:relative; }
#suchnavi li { list-style:none; margin:0px; padding:0; }
#suchnavi #bkwd { position:absolute; left:0; }
#suchnavi #ffwd { position:absolute; right:0; }
#suchmaske { float:right; width:155px; margin-bottom:10px; border:1px solid #cfc199; background:#f8f6f0; }
#formcontentleft { width:450px; }
form { margin: 6px 0 0 5px; padding:0px; }
#content form h3 { padding-left:0; }
form label { display:block; }
form input, select, textarea, selectbox { width:140px; border:1px solid #cfc199; height:16px; line-height:20px; margin:0 0 6px 0; font-family:Verdana,Helvetica,sans-serif; font-size:9px; color:#900; }
input:focus { background:#f8f6f0; }
input#sWords { xmargin-bottom:2em; }
form textarea { height:150px; overflow:auto; }
form input[type=text] { padding:4px 0 0px 4px; }
#bestellform input { width:200px; }
form .submitBtn { margin-top:10px; padding:0px 0px 2px 0px; background-color:#600; color:#fff; width:100px; border:none; height:20px; }
a.submitBtn { display:block; width:100px; height:20px; margin:10px 0 0 0; padding:0; font-size:10px; line-height:20px; background-color:#600; color:#fff; text-align:center; text-decoration:none; }
a.submitBtn:hover { color:#FFF; }
#bestellPreis { border:none; border-collapse:collapse; margin:10px 5px; padding:0; width:145px; }
#bestellPreis td { padding:2px 0; font-size:1em; }
#bestellPreis td.preis { text-align:right; }
#bestellPreis td.total { font-weight:bold; text-align:right; border-top:1px solid #000; border-bottom:3px double #000; }
#bestellPreis td.gesamt { font-weight:bold; border-top:1px solid #000; border-bottom:3px double #000; }
#w4 { display:none; }

/* NEWS */
#content p.more
{
	text-align:right;
	margin:-10px 0 0 0;
padding-right:5px;
}
#content div.news
{
	clear:left;
	width:445px;
	text-align:justify;
}
#content div.newsarchiv
{
margin-top:4.5em;

}
#content div.news h1
{
	text-align:left;
}
#content div.news h1 a
{
	color:#dfd6bc;
	text-decoration:none;
}
div.news h2 em
{
	font-style: normal;
	font-weight: normal;
	font-size:.9em;

}
#content div.news p img
{
	float:left;
	margin:4px 10px 0 0;
	border:1px solid #CCC;
	padding:5px;
}
#newsarchiv 
{ 
float:right; 
width:155px; 
}
#newsarchiv p a
{
font-weight:bold;
}

ul#archiv
{
	list-style:none;
	margin:0 0 0 5px;
	padding:0;
	line-height:1.3;
	font-size:1.1em;
	
}
ul#archiv li
{
	padding-bottom:5px;
}
ul#archiv li.here
{
	font-weight:bold;
}
ul#prevnext
{
	list-style:none;
	margin:0 0 0 0;
	padding:0;
	clear:both;
	font-size:1.1em;
	text-align:center;
}
ul#prevnext li.prev
{
	float:left;
}
ul#prevnext li.next
{
	float:right;
}


/* Special */
#content.tm_profil p,
#content.tm_urheberrecht p,
#content.db_agb p,
#content.db_inhalt p,
#content.db_urteile p,
#content.db_suchmaske p,
#content.db_datenbank p,
#content.tm_rechtsanwalt p
{
text-align:justify;
}
#content #info p 
{
text-align:left;
}