* {
	margin:		0px;
	padding:	0px;
	font-family:"Tahoma", "Arial", "Helvetica", FreeSans, sans-serif;
}

a:focus{outline: none}

body {
  font-size:	0.85em;

  background:	url('../pics/grau.gif');
  height:		100%;
  line-height:	1.3em;
}

#container {
  	margin:		5px 0px;
  	width:		738px;
  	text-align:	left;
  	position:		relative;
  	min-height:	100%;
  	height:		auto !important;
  	height:		100%;
}

#container {
	width:		938px;
	text-align:	left;
}

#top {
	width:		938px;
  	height:		225px;
	position:	relative;
	background:	url('../pics/head.jpg') no-repeat;
}

#navimain {
  	position:	absolute;
  	top:		208px;
  	left:		20px;
  	font-weight:normal;
  	z-index:	5;
}

#navimain ul {
  	list-style:	none;
  	padding:	0px;
  	margin:		0px;
  	z-index:	5;
}

#navimain ul li {
  	display:	inline;
  	float:		left;
  	margin:		0px;
  	padding:	0px;
  	z-index:	5;
}

#navimain ul li a {
  	height:		17px;
  	display:	block;
  	float:		left;
  	padding:	0px 10px;
  	text-decoration:none;
  	font-weight:bold;
  	color:		#fff;
}

#navimain ul li li a {
  	display:	inline;
  	float:		none;
}

#navimain ul li.act a {
  	color:		#efefef;
  	background:	#AF3838;
}

#logo {
	position:	absolute;
  	top:		22px;
  	left:		38px;
}

#suche {
	position:	absolute;
	top:		35px;
	right:		30px;
}

#suche h2 {
	color:		#fff;
	font-weight:normal;
	font-size:	1.5em;
	display:	inline;
	margin-bottom:3px;
}

#suche input {
	padding:2px;
	font-size:1.4em;
	border:1px solid #000;
}

#bookmark {
	position:	relative;
}

#bookmark h3 {
	display:inline;
	float:left;
	color:#444;
	font-size:1.3em;
	margin-right:10px;
  	font-weight:normal;
}

#main {
	width:		938px;
	height:		auto;
	background:	url('../pics/bg.gif') repeat-y;
	z-index:	1;
}

#main_menu {
	width:		938px;
	height:		auto;
	background:	url('../pics/bg_menu.gif') repeat-y;
	z-index:	1;
}

#active {
  	display:block;
 	margin:0px 12px;
  	padding:3px 0px 2px 18px;
  	background:#f4f4f4;
  	border-bottom:1px solid #aaa;
}

#active a {
  	font-weight:normal;
  	color:#a00;
  	text-decoration:none;
}

#disclaimer {
	background:	url('../pics/footer.gif') no-repeat;
	padding:	40px 10px 0 13px;
}

#disclaimer_menu {
	background:	url('../pics/footer_menu.gif') no-repeat;
	padding:	40px 10px 0 13px;
}

#disclaimer a, #disclaimer_menu a {
  	color:		#AF3838;
  	text-decoration:none;
}

#login {
	display:	none;
	position:	absolute;
	top:		17px;
	left:		auto;
	width:		180px;
	background:	#EC3B35;
	color:		#fff;
	z-index:	5;
}

#login .dl1 {
	padding:	5px;
	border:		0px;
	color:		#fed;
}

#login .dl2 {
	padding:	5px;
	border:		0px;
}

#login .dl3 {
	padding:	5px;
	border:		0px;
	font-weight:bold;
}

#login .dl3 a {
	color:		#fda;
	text-decoration:none;
}

#login .sl1 {
	display:	block;
	width:		60px;
	float:		left;
	font-weight:bold;
}

#login .sl2 {
	display:	block;
	width:		100px;
	float:		left;
}

#login input {
	background:	#ffe;
	border:		1px solid #000;
	margin-bottom:2px;
	padding:	2px;
}
