/*	Text	*/
	body,p,a,td,pre,div
	{
		font-family:'sans serif','arial';
		font-size:8pt;
		color:#666666;
	}
	
	pre.ecard
	{
		margin:8px;
		text-align:center;
		font-size:6.5pt;
		color:#666666;
		line-height:1.0em;
	}
	.errortext
	{
		color:red;
		font-weight:bold;
		margin-left:7px;
	}
	
	.headline
	{
		margin:0;
		margin-left:10px;
		font-weight:bold;
		font-size:13.5pt;
		color:#D70316;
	}
	
	.headline_white
	{
		margin:0;
		margin-left:10px;
		font-weight:bold;
		font-size:13.5pt;
		color:#FFFFFF;
	}
	
	.headline_blue
	{
		margin:0;
		margin-left:8px;
		font-weight:bold;
		font-size:13.5pt;
		color:#004998;
	}
	
	.subheadline_blue
	{
		margin:0;
		margin-left:0px;
		font-weight:bold;
		font-size:10pt;
		color:#004998;
	}
	
	.subheadline_white
	{
		margin:0;
		margin-left:0px;
		font-weight:bold;
		font-size:8pt;
		margin-left:8px; 
		color:#FFFFFF;
	}
	
	.subheadline_red
	{
		margin:0;
		margin-left:0px;
		font-weight:bold;
		font-size:8pt;
		margin-left:8px; 
		color:#D70316;
	}
	
	.text_white
	{
		margin:0;
		margin-left:10px;
		font-size:7pt;
		color:#FFFFFF;
	}
	
	.marquee
	{
		margin:0;
		margin-left:10px;
		font-weight:bold;
		font-size:7pt;
		color:#FFFFFF;
	}
	
	.text_blue
	{
		margin:0;
		margin-left:10px;
		font-weight:bold;
		font-size:8pt;
		color:#004998;
	}
	
	.status
	{
		margin:0;
		margin-left:4px;
		font-weight:bold;
		font-size:8pt;
		color:#C6C6C6;
	}
	
	.status_done
	{
		margin:0;
		margin-left:4px;
		font-weight:bold;
		font-size:8pt;
		color:#666666;
	}
	
	.text_gray
	{
		margin:0;
		font-size:8pt;
		color:#666666;
		line-height:1.0em; 
	}
	
	.body
	{
		margin:0;
		margin-left:8px;
		text-align:left;
		font-size:7.5pt;
		color:#666666;
		line-height:1.0em;
	}
	
	.text_red
	{
		margin:0;
		margin-left:8px;
		text-align:left;
		font-size:8pt;
		font-weight:bold;
		color:#D70316;
		line-height:1.0em;
	}
	
	.dead_link
	{
		margin:0;
		font-size:7pt;
		color:#666666;
	}

/*	Links	*/
	a, a:visited
	{
		margin:0;
		font-size:8pt;
		color:#666666;
	}
	
	a.subheadline_blue, a.subheadline_blue:visited
	{
		margin:0;
		margin-left:0px;
		font-weight:bold;
		font-size:10pt;
		color:#004998;
		text-decoration:underline;
	}
	
	a.headline_blue, a.headline_blue:visited
	{
		margin:0;
		margin-left:8px;
		font-weight:bold;
		font-size:13.5pt;
		color:#004998;
		text-decoration:none
	}
	
	a.link_blue, a.link_blue:visited
	{
		line-height:1.0em;
		margin:0;
		font-size:8pt;
		color:#004998;
		text-decoration:none;
	}
	
	a.link_blue:hover
	{
		line-height:1.0em;
		margin:0;
		font-size:8pt;
		font-weight:bold;
		color:#004998;
		text-decoration:none;
	}
	
	a.weiss, a.weiss:visited
	{
		margin:0;
		font-size:6.5pt;
		color:#FFFFFF;
	}
	
	a.link_gray, a.link_gray:visited
	{
		margin:0;
		font-size:7.5pt;
		color:#666666;
		line-height:.5em;
	}
	
	a.list, a.list:visited
	{
		line-height:1.0em;
		margin:0;
		font-size:8pt;
		color:#666666;
		text-decoration:none;
	}
	
	a.list_active, a.list_active:visited, a.list:hover
	{
		line-height:1.0em;
		margin:0;
		font-size:8pt;
		color:#004998;
		text-decoration:none;
	}
	
	a.status_done
	{
		margin:0;
		margin-left:4px;
		font-weight:bold;
		text-decoration:none;
		font-size:8pt;
		color:#666666;
	}

/*	Listen	*/
	ul.nav
	{
		list-style:none;
		padding-left:0;
		padding-top:0;
		margin:0; 
	}
	
	ul.nav li
	{
		float:left;
		height:20px;
		padding:0;
		margin:0;
	}
	
/*	Boxen	*/
	div.box
	{
		border:2px solid #C6C6C6;
		padding-top:4px;
		margin-bottom:8px;
		margin-left:8px;
		width:auto;
		height:auto;
	}
	
	div.box_or
	{
		padding-top:4px;
		margin-bottom:10px;
		margin-left:10px;
		margin-right:2px;
	}
	
	div.container
	{
		float:left;
		height:502px;
		overflow:hidden;
		padding-top:6px;
		margin-top:3px;
	}
	
	div.blue_bg
	{
		width:880px; 
		height:510px; 
		visibility:hidden; 
		position:absolute; 
		text-align:center;
		z-index:10; 
		top:148px; 
		left:8px; 
		background-image:url(/images/blue.png); 
		background-repeat:repeat;
	}
	
	div.anzeige
	{
		width:170px;
		margin-top:5px;
		overflow:hidden;
	}


/*	Tabellen	*/
	td.suchfeld
	{
		padding-top:1px; 
		overflow:hidden; 
		vertical-align:top; 
		background-image:url(/images/bg-suche.gif); 
		background-repeat:repeat-x; 
	}
	
	td.suchfeld input
	{
		font-size:7pt; 
		width:170px; 
		height:11px; 
		border:none; 
		vertical-align:top;
	}
	
	table.navigation td
	{
		font-size:6pt;
	}

/*	Formulare	*/
	input.eingabefeld
	{
		font-size:7pt; 
		height:11px; 
		border:solid 1px #80a4cb; 
		vertical-align:top; 
		background-color:#FFFFFF;
	}
	
	select.eingabefeld
	{
		font-size:7pt; 
		height:15px; 
		border:solid 1px #80a4cb; 
		vertical-align:top; 
		background-color:#FFFFFF;
	}

/*	sonstiges	*/
	textarea
	{
		resize:none;
	}
	
	img
	{
		border:none;
	}

