			input.fest
			{
				color: #808080;
				font-size: 8pt;
				font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
				border: solid 1pt #F4A400;
				width: 15px;
				height: 12px;
			}
			
			.head
			{
				color: #666666;
				font-size: 9pt;
				font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
				font-weight: normal;
				letter-spacing: 1px;
				line-height: 15pt;
			}
			
			a.head
			{
				color: #666666;
				font-size: 9pt;
				font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
				font-weight: normal;
				letter-spacing: 1px;
				line-height: 15pt;
				text-decoration:none;
			}

			a.subsubnavi
			{
				color: #808080;
				font-size: 7pt;
				font-family: Arial, Helvetica, Geneva, Swiss;
				text-decoration: none;
			}

			.subsubnavi
			{
				color: #808080;
				font-size: 8pt;
				font-family: Arial, Helvetica, Geneva, Swiss;
				text-decoration: none;
			}

			.prod-info
			{
				color: #808080;
				font-size: 7pt;
				font-family: Arial, Helvetica, Geneva, Swiss;
				text-decoration: none;
			}

			a.subsubnavi:hover
			{
				color: #666666;
				font-size: 7pt;
				font-family: Arial, Helvetica, Geneva, Swiss;
				text-decoration: none;
			}

			.content
			{
				color: #f4a400;
				font-size: 9pt;
				font-family: Arial, Helvetica, Geneva, Swiss;
				font-weight:bold;
				text-decoration: none;
				letter-spacing:1px;
			}

			a.content:hover
			{
				color: #666666;
				font-size: 9pt;
				font-family: Arial, Helvetica, Geneva, Swiss;
				font-weight:bold;
				text-decoration: none;
				letter-spacing:1px;
			} 
			
			a.content-small:HOVER
			{
				color:#000000;
			}

			a.map
			{
				color:#f4a400;
				text-decoration:none;
				font-weight:bold;
			}

			a.map:hover
			{
				color:#DDDDDD;
			}

			.content-small
			{
				color: #666666;
				font-size: 8pt;
				font-family: Arial, Helvetica, Geneva, Swiss;
				letter-spacing:1px;
				font-weight: normal;
				text-decoration: none;
			}

			.news
			{
				color: #808080;
				font-size: 8pt;
				font-family: Arial, Helvetica, Geneva, Swiss;
				line-height: 11pt;
			}

			.newsdatum
			{
				color: #f4a400;
				font-size: 8pt;
				font-family: Arial, Helvetica, Geneva, Swiss
			}

body
{
	background-color:#999999;
	margin:0px;
}

/** GENERAL **/

a.headlink
{
	color:#666666;
	text-decoration:none;
}
a.headlink:hover
{
	text-decoration:underline;
}
.grau
{
	color: #808080;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss;
}

.normal
{
	color: #000000;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss;
	line-height: 13pt;
}

.mini
{
	color: #666666;
	font-size: 8pt;
	font-family: Arial, Helvetica, Geneva, Swiss;
	letter-spacing:1px;
	font-weight: normal;
	text-decoration: none;
}

.newsbold
{
	color: #666666;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss;
	line-height: 11pt;
	font-weight: bold;
}

a.subnavigation
{
	color: #666666;
	font-size: 8pt;
	font-family: Arial, Helvetica, Geneva, Swiss;
	text-decoration: none;
}

a.subnavigation:HOVER
{
	color: #999999;
}

a.newshead
{
	color: #000000;
	font-size: 8pt;
	font-family: Arial, Helvetica, Geneva, Swiss;
	text-decoration: none;
}

a.newshead:HOVER
{
	color: #999999;
}

a.navigation
{
	color: #333333;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss;
	text-decoration: none;
	letter-spacing: 1px;
}

a.navigation:HOVER
{
	color: #666666;
}

.navi-head 
{
	color:#666666;
	font-size:10pt;
	font-family:Arial, Helvetica, Geneva, Swiss;
	text-align:right;
	margin-right:20px;
	letter-spacing:1px;
	font-weight:normal;
}

a.subsubnavigation
{
	color: #00479B;
	font-size: 7pt;
	font-family: Arial, Helvetica, Geneva, Swiss;
	text-align: right;
	text-decoration: none;
	margin-right: 20px
}

a.subsubnavigation:hover
{
	color: #666666;
	font-size: 7pt;
	font-family: Arial, Helvetica, Geneva, Swiss;
	text-align: right;
	text-decoration: none;
	margin-right: 20px
} 

/** PORTAL **/

div.portal-head
{
	position:relative;
	width:850px;
	height:127px;
}

div.portal-head-friwo
{
	position:absolute;
	left:47px;
	top:15px;
}

div.portal-head-ceag
{
	position:absolute;
	right:31px;
	top:27px;
}

div.portal-head-flash
{
	position:absolute;
	width:347px;
	height:96px;
	left:235px;
	top:0px;
}

div.portal-footer
{
	position:relative;
	width:650px;
	height:33px;
}

div.portal-footer-copy
{
	vertical-align:top;
	position:absolute;
	top:5px;
	left:10px;
}

div.portal-footer-navi
{
	vertical-align:top;
	position:absolute;
	top:5px;
	right:30px;
}

div.portal-flags
{
	text-align:right;
	position:relative;
	width:180px;
	height:21px;
	margin-top:7px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;
}

div.portal-content
{
	position:relative;
	width:598px;
	height:auto;
	overflow:auto;
	display:block;
	margin-right:5px;
}

/** FRIWO **/

div.friwo-flags
{
	text-align:right;
	position:relative;
	width:162px;
	height:21px;
	margin-top:7px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;
}

div.friwo-footer
{
	position:relative;
	width:756px;
	height:37px;
}

div.friwo-footer-copy
{
	vertical-align:top;
	position:absolute;
	top:9px;
	left:10px;
}

div.friwo-footer-navi
{
	vertical-align:top;
	position:absolute;
	top:9px;
	right:30px;
}

/** CEAG **/
.ceag-navi-head
{
	color:#666666;
	font-size:8pt;
	font-family:Arial, Helvetica, Geneva, Swiss;
	text-align:right;
	letter-spacing:1px;
	font-weight: bold;
}

div.ceag-flags
{
	text-align:right;
	position:relative;
	width:163px;
	height:21px;
	margin-top:7px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;
}

div.ceag-footer
{
	position:relative;
	width:755px;
	height:37px;
}

div.ceag-footer-copy
{
	vertical-align:top;
	position:absolute;
	top:9px;
	left:10px;
}

div.ceag-footer-navi
{
	vertical-align:top;
	position:absolute;
	top:9px;
	right:30px;
}

a.non-script-navi
{
	font-family:tahoma,arial,helvetica; font-size:10px; letter-spacing: 2px; color:#000000; text-decoration:none;
}

a.non-script-navi:HOVER
{
	color:#797979;
}


/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */

/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:10px; letter-spacing: 2px; text-align:center;}
.clLevel0{background-color:#cccccc; layer-background-color:#cccccc; color:#000000;}
.clLevel0over{background-color:#cccccc; layer-background-color:#cccccc; color:#666666; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:#ffffff; layer-background-color:#cccccc}

/*Styles for level 1*/
.clLevel1,.clLevel1over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:10px;}
.clLevel1{background-color:#FFFFFF; layer-background-color:#FFFFFF; color:#808080;}
.clLevel1over{background-color:#FFFFFF; layer-background-color:#FFFFFF; color:#AAAAAA; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; background-color:#d5d5d5; layer-background-color:#FFFFFF}

/*Styles for level 2*/
.clLevel2,.clLevel2over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:10px;}
.clLevel2{background-color:#FFFFFF; layer-background-color:#FFFFFF; color:#808080;}
.clLevel2over{background-color:#FFFFFF; layer-background-color:#FFFFFF; color:#d5d5d5; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#FFFFFF; layer-background-color:#FFFFFF}
