body {background:#eee;padding:0;margin:0;font-family: arial, helv, sans-serif;}

a         {color: #942923; TEXT-DECORATION: none}
a:hover   {TEXT-DECORATION: underline}

ul      {margin:0;padding:0;list-style:none;}
li      {margin:0;padding:0;}


.nav2			{width:150px;font-size:8pt;padding:10px;padding-top:0;float:left;}
.nav2 a			{color:#333;}
.nav2 .level1	{font-weight:bold;color:#942923;margin-bottom:6px;}
.nav2 a.level1 	{color:#942923;display:block;}
.nav2 ul {margin:0;margin-left:10px;list-style-type:none;padding:0}
.nav2 ul.level22 {margin-left:18px;list-style-type:none;padding:0}
.nav2 ul li  {margin:0;padding:0;margin-bottom:6px;}
.nav2 ul ul {margin-left:0;list-style:none;padding:none;}
.nav2 ul ul li  {margin:0;padding:0;margin-bottom:3px;color:#999;}
.nav2 ul ul li a  {color:#999;}
.nav2 .noitems  {height:0px}
.nav2 a.level3    {font-weight:bold;color:#9E9E9E;margin-bottom:6px;TEXT-DECORATION:none;display:block;}

.nav2news			{width:90px;font-size:8pt;padding:10px;padding-top:0;float:left;}
.nav2news a			{color:#333;}
.nav2news .level1	{font-weight:bold;color:#942923;margin-bottom:6px;}
.nav2news a.level1 	{color:#942923;display:block;}
.nav2news ul {margin:0;margin-left:10px;list-style:none;padding:0}
.nav2news ul.level22 {margin-left:18px;list-style-type:none;padding:0}
.nav2news ul li  {margin:0;padding:0;margin-bottom:6px;}
.nav2news ul ul {margin-left:0;list-style:none;padding:none;}
.nav2news ul ul li  {margin-left:14;padding:0;margin-bottom:3px;}
.nav2news ul ul li a  {color:#9E9E9E;}
.nav2news .noitems  {height:0px}
.nav2news a.level3    {font-weight:bold;color:#9E9E9E;margin-bottom:6px;TEXT-DECORATION:none;display:block;}



.item         {margin-bottom:15px}
.item .date   {font-size:8pt;color:#666;border-bottom:1px solid #eee;margin-bottom:3px;}
.item .title  {font-weight:bold;}
/*.item .company {font-style:italic;font-size:10pt;color:black;}*/
.item .company {font-size:10pt;color:black;}

.content			{margin-left:180px;}
.contentnews		{margin-left:120px;}
.content		{font-size:10pt;}
.content h1		{font-size:12pt;margin-bottom:10px;border:none;border:none;padding:3px 9px 0px;}
.content p		{border:none;font-size:10pt;line-height:13pt;margin:0;padding:0;margin-bottom:6px;}

#mainMenu {
	PADDING-RIGHT: 0px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px;
    WIDTH: 960px; COLOR: #ffffff; PADDING-TOP: 0px;  POSITION: relative; BACKGROUND-COLOR: #942923; TEXT-ALIGN: left
}

tr td  {vertical-align:top}

h1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-SIZE: 12pt; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 1px; FONT-FAMILY: arial, helv, sans-serif; COLOR: #FFFFFF; BACKGROUND-COLOR: #ABABAB; TEXT-DECORATION: bold; background-image:url(http://www.cfr-cologne.de/version06/html/images/headbalk.gif); background-repeat:no-repeat; 
}

/*p {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px; FONT-FAMILY: arial, helv, sans-serif; COLOR: #000000; BACKGROUND-COLOR: none; TEXT-DECORATION: none; BORDER-TOP: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-left: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; TEXT-ALIGN: left;
}*/

div.box {
	padding: 6px 8px; FONT-SIZE: 10pt;  margin: 0 4px 10px; COLOR: #000000; border:  1px solid #f5f5f5; TEXT-ALIGN: left;
}
div.boximagel {border:1px solid #f5f5f5; margin-right: 400px;}
div.boximager {border:1px solid #f5f5f5; margin-left: 400px;}
div.box h2 {margin:2px 0 4px;font-size:12pt;}
div.box li	{margin-bottom:4px}
h1.abovebox	{margin:0 4px 4px;border:none;padding:3px 9px 0px;font-size:16px}
h1.aboveboxfoerd {margin-right:-1px;padding:3px 9px 0px;horizontal-align:left;border:none;line-width:5px}

div.box p {FONT-SIZE: 10pt; margin: 5px 0; padding:0; color:black; border:none;}
div.box div.bigger {font-size:12pt;margin: 5px 0; font-weight:bold; }
div.box hr	{height:1px;border:none;border-top:1px solid silver;margin:12px 5px;}

table.format		{font-size: 8pt; FONT-FAMILY: arial, helv, sans-serif; border-collapse:collapse;width:90%;}
table.format td		{padding:2px 10px 2px 0;vertical-align:top;}
table.format tr.row1 td	{}
table.format tr.row2 td	{background:#f5f5f5;}

.under		{font-size:8pt;padding:2px 8px}



/*div.paragraph {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px; FONT-FAMILY: arial, helv, sans-serif; COLOR: #000000; BACKGROUND-COLOR: none; TEXT-DECORATION: none; BORDER-TOP: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-left: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; TEXT-ALIGN: left;*/
 .company {font-size:8pt;color:#999} 



a.dangerous			{color:silver;}
a.dangerous:hover	{background:red;color:white;}


#newsflashes 		{padding: 6px 8px;margin: 0 4px 10px; border:1px solid #eee;font-size:8pt;}
#newsflash			{margin:1em 0;}
#newsflash .title	{color:black;font-weight:bold}
#newsflash .title a	{color:black;}
#newsflash .text	{color:black;}
/*#newsflash .text a	{color:942923;text-decoration:none;}*/

a.navi {
 border:1px solid #666;
 border-left:0;
}
a.navi#home {
 border-left:1px solid #666;
}

a.navi:link, a.navi:visited {
 display:block;
 padding:3px;
 width:110px;
 text-align:center;
 color:#000;
 vertical-align: middle;
 background-color: #e5e5e5;
}
 
 a.navi:active, a.navi:hover { 
 text-decoration:none;
 color:#737994;
 background-color:#ffffff;
}

/* Menü Links (SUB-Level)*/

a.menu:link, a.menu:visited { 
 color:#340065;
 text-decoration:none;
}

a.menu:active, a.menu:hover {  
 text-decoration:underline;
 background-color: #eeeeee;
 color:#737994;
 
}

a.menu { 
 display:block;
 padding:1px 1px 1px 15px;
 
}

/*Aufklappbare Menüboxen, relative Positionierung,
 Sichtbarkeit: zuerst versteckt... */


#navi td div { 
 position:relative;
 left:10px;
 top:-2px;
 visibility:hidden;
 width:100px;
 padding:2px 2px 5px 3px; 
 display:block;
 background-color:#fff;
 border:1px solid #000;
 border-top-color:#fff;
 z-index:1;
}

/* ...nur für gute Browser - Submenüs sichtbar machen per CSS: */
#navi td:hover div {
 visibility:visible;}

