body 	 	{
 	 	margin:0;
 	 	padding:0;
		background-image:url('/img/head/hg.gif');
		background-repeat:repeat-x;
	 	}

body, p, td, div, span, li, a
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#333;
		text-decoration:none;
		}

#navi		{
		width:165px;
		padding-right:20px;
		}

#maincnt	{
		width:490px;
		padding-right:15px;
		}

#rightcnt	{
		width:300px;
		padding-top:10px;
		}

#rightcnt *	{
		font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
		}

#logo:hover	{
		background-image:url('/img/head/home.gif');
		background-position:right 95px;
		background-repeat:no-repeat;
		}

ul.nav, ul.nav ul
		{
		padding:0px;
		margin:0px;
		list-style-type:none;
		}

li.nl1		{
		margin:0px;
		padding:0px;
		font-family: 'Times New Roman', Times, serif;
		font-size:14px;
		color:#900;
		text-transform:uppercase;
		margin-top:20px;
		margin-bottom:3px;
		border-bottom:1px solid #900;
		}

li.nl2
		{
		margin:0px;
		padding:0px;
		font-size:14px;
		margin-bottom:2px;
		margin-left:5px;
		}

li.nl3
		{
		margin:0px;
		padding:0px;
		font-size:12px;
		margin-bottom:2px;
		margin-left:15px;
		}

li.nl2 a	{
		font-size:14px;
		font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
		}

li.nl2 a.aktiv, li.nl3 a.aktiv	{
		color:#693;
		}

li.mp8		{
		margin-top:0;
		}

div.head	{
		margin: 0px auto;
		width:1000px;
		height:401px;
		background-image:url('/img/head/bg_img.jpg');
		background-position:0 131px;
		background-repeat:no-repeat;
		}


#navlvl3 * a 	{
		padding:10px;
		border:1px solid #CCC;
		}

.box_anz, .box, .box_grau
		{
		margin-bottom:20px;
		padding:10px;
		}

#rightcnt .box, #rightcnt .box_grau
		{
		padding-top:10px;art
		}

.box_anz, .box_grau
		{
		background-color:#EEE;
		}

.box_anz	{
		border-top:1px solid #CCC;
		border-bottom:1px solid #CCC;
		text-align:center;
		padding:5px 0 5px 6px;
		background-image:url('/img/misc/anzeigen.gif');
		background-position:1px center;
		background-repeat:no-repeat;
		}

h1
		{
		font-family: 'Times New Roman', Times, serif;
		font-size:14px;
		text-transform:uppercase;
		color:#900;
		margin:10px 0;
		border-bottom:1px solid #900;
		font-weight:normal;
		}

.artikel h1	{
		font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
		font-size:18px;
		text-transform:none;
		color:#333;
		margin:20px 0 0 0;
		border:0;
		font-weight:normal;

		}

.artikel * img	{
		float:left;
		margin:2px 5px 1px 0px;
		}

table.center * img
		{
		float:none;
		}

#rightcnt h1	{
		font-family: 'Times New Roman', Times, serif;
		margin-top:0;
		font-size:14px;
		}

h2		{
		font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		color:#333;
		margin:0px 0;
		}

.stichzeile	{
		text-transform:uppercase;
		margin:7px 0;
		padding-top:0;
		color:#693;
		font-size:12px;
		line-height:140%;
		}

a.weiter, a.weiter:hover, a.weiter:link
		{
		font-weight:normal;
		color:#900;
		text-decoration:none;
		}

.line_style_class_ungerade 
		{
		background-color:#eff1f1;
		}

.artikel td.line_style_class_gerade
		{
		border:0;
		}

.schild
		{
		position:relative;
		top:132px;
		left:20px;
		background-image:url('/img/head/schild.png');
		height:150px;
		width:250px;
		background-repeat:no-repeat;
		}

.schild,.schild a
		{
		font-size:26px;
		padding:63px 0 0 30px;
		font-family: 'Times New Roman', Times, serif;
		color:#630;
		font-weight:bold;
		}

.artikel div	{
		margin-bottom:20px;
		}

div.artikel table thead tr th, div.artikel table tbody tr th
		{
		font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
		background-color:#eff1f1;
		padding:7px;
		border:0;
		}

#rightcnt div.artikel table thead tr th, #rightcnt div.artikel table tbody tr th , #rightcnt div.artikel table tbody tr td
		{
		padding:3px;
		font-size:12px;
		}

div.artikel table tbody tr td	{
		padding:7px;
		border:1px solid #eff1f1;
		}

div.artikel table.noborder thead tr th, div.artikel table.noborder tbody tr th
		{
		font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
		background-color:#eff1f1;
		padding:1px 3px 1px 3px;
		border:0;
		}

div.artikel table.noborder tbody tr td	{
		padding:1px 3px 1px 3px;
		border:0;
		}

div.calline span, div.calline a
		{
		font-size:12px;
		}

#rightcnt div.box a,#rightcnt div.box a span 
		{
		font-size:12px;
		}

input		{
		border:1px solid #CCC;
		font-size:14px;
		width:320px;
		}

textarea	{
		border:1px solid #CCC;
		width:321px;
		}

.button		{
		font-size:12px;
		background-color:#EEE;
		border:1px solid #CCC;
		margin-right:10px;
		width:auto;
		}

td.small, td.small *
		{
		font-size:12px;
		}

img, div	{
		behavior: url('/img/iepngfix.htc');
		}
