ul, ol, h1, h2, h3, h4, h5, h6, p, form {
	margin:0px;
	padding:0px;
}
ol {
	margin-left: 30px;
}
#content ul {
	margin-left: 30px;
	list-style-type: square;
}

a:link  { color: #003399; }
a:visited  { color: #6699CC; }
a:hover  { color: #990000; }
a:active  { color: #990000; }
.smalltext { font-size: 80%; }
.sidebox h5 {
	font-size: 100%;
	top: -10px;
	position: relative;
	background-color: #FFFFFF;
	padding: 1px 3px 1px 3px;
	border: 1px solid #333333;
}
#main {
	position:relative;
	width:740px;
	background-color: #FFFFFF;
	border: 1px solid #333333;

	/*position:absolute;*/
	left:50%; 
	right:50%; 
	margin-left:-390px; 

}
#main #navi li {
	float:left; 
	padding-right: 9px;
	padding-left: 9px;
	padding-top:1px;
	list-style: none;
}
#search a:link { text-decoration: none; color: #FF0000; }
#search a:visited { text-decoration: none; color: #FF0000; }
#search a:hover { text-decoration: underline; color: #FFFFFF; }
#search a:active { text-decoration: underline;  color: #FFFFFF; }
#login a:link { color: #FFFFFF; }
#login a:visited { color: #FFFFFF; }
#login a:hover { color: #FFCC00; }
#login a:active { color: #FFCC00; }
#login {
	position:absolute;
	left:331px;
	top:5px;
	width:400px;
	font-size: 80%;
	color: #FFFFFF;
	text-align: right;
	height: 19px;
}
#search {
	position:absolute;
	left:331px;
	top:31px;
	width:400px;
	font-size: 80%;
	color: #FF0000;
	text-align: right;
}
#search input {
	color: #FFFFFF;
	font-size: 10px;
	background: #BB0000;
	border: 1px solid #FFFFFF;
}
#search .submit { background: #990000; }
#sidebars {
	position:absolute;
	left:624px;
	top:87px;
	width:168px;
}
.smalltext {
	font-size: 85%;
}
#main #content img {
	border: 1px solid #999999;
	padding: 1px;
	margin-top: 10px;
}
#main #content img.noborder {
	border: none;
	padding: 0px;
	margin-top: 0px;
}

.sidebox img {
	border: 1px solid #999999;
}
body {
	background-color: #B3C4BE;
	color: #333333;
	margin: 10px;
	font: 76% Verdana, Arial, Helvetica, sans-serif;
	line-height:130%;
}
.red { background: #990000; }
.hblau { background: #B8BEDA; }
.hgrun { background: #97D29E; }
.hgelb { background: #EEEC8A; }
.hred { background: #FFC6C6; }
.hocker { background: #D8CDBA; }
.hhred {
	color: #990000;
	padding:3px;
	background-color: #FFD7D7;
}
.hgrau { background: #EFEFEF; }
.space {
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
}
.hell { color: #999999; }
.active {
	color: #999999;
	background-color: #FFF3C4;
	padding: 1px;
	border: 1px solid #FFCC00;
	font-weight: bold;
}
.kommline {
	border-left: 1px solid #999999;
}
.kommline2 {
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.kommline3 {
	border-left: 2px solid #FFCC00;
	border-bottom: 2px solid #FFCC00;
}
.line {
	border-top: 1px dotted #999999;
}
.lineleft {
	border-left: 2px solid #FFCC00;
}
.leftspace {
	margin-left: 40px;
}
.right { text-align: right; }

.fehler { color: #990000; }
.border {
	border-top: 1px solid #333333;
	border-right: 3px solid #333333;
	border-bottom: 3px solid #333333;
	border-left: 1px solid #333333;
	padding:2px;
}
.inline { display: inline; }
#main #sidebars .sidebox {
	font-size: 80%;
	margin: 20px 0px 0px;
}
.sidebox p, .sidebox form {
	line-height: 150%;
	top: -6px;
	position: relative;
}
#logo { height: 55px; }
#navi, #footer {
	width:100%;
	background: #990000 url(images/navi_bg.jpg);
}
#navi {
	height: 18px;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #FFFFFF;
}
#footer {
	margin-top:20px;
	height: 16px;
	border-top: 1px solid #333333;
	font-size: 80%;
	color: #FFFFFF;
}
#footer p {
	padding-left: 8px;
	/*padding-top: 1px;*/
}
#navi a:link, #footer a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#navi a:visited, #footer a:visited  {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#navi a:hover, #footer a:hover {
	color: #FFCC00;
	font-weight: bold;
	text-decoration: underline overline;
}
#navi a:active, #footer a:active {
	color: #FFCC00;
	font-weight: bold;
	text-decoration: underline overline;
}

#content {
	margin-top: 25px;
	margin-left: 7px;
	width:604px;
	min-height: 400px;
}
h1 {
	font-size: 125%;
	font-weight: bold;
	color: #990000;
	padding-bottom: 10px;
}
h2 {
	font-size: 110%;
	font-weight: bold;
	color: #990000;
	padding-bottom: 10px;
}
h3 {
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	padding-bottom: 10px;
}
.neu { color: #FF0000; }
.active {
	color: #990000;
	font-weight: bold;
	padding: 1px;
	border: 1px solid #FFCC00;
	background: #FFF2C1;
}
.sidebox .submit {
	font-size: 100%;
	background: #FFEAEA;
	border: 1px solid #990000;
	margin-top: 3px;
}
.lff { float:left; }
br.clear { clear:both; }
.sidebox img {
	margin-right: 5px;
	margin-bottom: 5px;
}
#advert {
	position:absolute;
	left:831px;
	top:96px;
	width:120px;
	height:307px;
	z-index:1;
	background-color: #FFFFFF;
	border: 1px solid #990000;
}
#content input, #content textarea, #content select {
	background-color: #EFEFEF;
	border: 1px dotted #333333;
	padding:1px;
	margin:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
}
#content input.submit {
	background-color: #CCCCCC;
	border: 1px solid #666666;
}
#content input.fehler, #content textarea.fehler, #content select.fehler {
	background-color: #FFDDDD;
	color: #333333;
	border: 1px dotted #990000;
	padding:1px;
	margin:1px;
}

#content fieldset  { padding: 10px; }
#content fieldset legend { color: #990000; }


.listlink a { text-decoration: none; font-weight:bold;}
.userlink a { text-decoration: none; font-weight:normal; color:#666666;}


@media print
{
	#footer, #search, #navi, #login {display:none;}
	#main {
		position: relative;
		left: 0px;
		top: 0px;
		margin-left:0px; 
		border: 2px solid #333333;
		padding-bottom:10px; 
	}
	body {
		background-color: #FFFFFF;
		color: #000000;
		padding: 5px;
	}
}
