/* specified color values
	#cc0066		active red	(former #aa0b5b)
	#ffcccc		hover light red
	#666699		blue
	#ccccff		hover light blue
	#9999cc		lighter blue
	#e5e5e5		very light grey
	#333366		violett for links
*/

/* ### general styles for HTML-tags ### */
BODY 	{margin: 0px; font-size: 10pt; font-family: Arial, Helvetica, Sans-Serif; scrollbar-highlight-color:#9999cc;}
TD 		{/*border: 1px solid #ff0000;*/ margin: 0px; font-size: 10pt; font-family: Arial, Helvetica, Sans-Serif;}
TABLE 	{/*border: 1px solid #0000ff;*/ border-collapse: collapse; margin: 0px;}
IMG		{border: 0px;}
H1		{font-weight: bold;	font-size: 12pt; border-bottom: #666699 thin solid;	font-style: italic;}
H2		{font-weight: bold;	font-size: 12pt;}
H3		{font-weight: bold;	font-size: 11pt;}
H4		{font-weight: bold;	font-size: 10pt;}
A		{color: #cc0066; text-decoration: underline; font-weight: normal;}
A:visited	{text-decoration: underline;}
A:hover		{color: black;}
A.icon		{border: 2px solid white; display: block;}
A.icon:hover	{border: 2px solid #cc0066;} 
 
/* ### style-classes for mainmenu elements ### */
.mainmenu			{vertical-align: bottom; text-align: center; margin: 0; background-color: #e5e5e5; border-bottom: 1px solid #666699; padding-left:8px; padding-right:8px;}
.mainmenuend		{width: 100%;}
.mainnav#inactive	{white-space: nowrap; border-right: 1px solid #666699; height: 20px;}
.mainnav#inactive a	{display: block; font-weight: bold; font-size: 10pt; color: #666699; text-decoration: none;}
.mainnav#inactive a:hover	{color: #333366;}
.mainnav#active		{white-space: nowrap; background-color: #cc0066; border-right: 1px solid #666699;}
.mainnav#active a	{display: block; font-weight: bold; font-size: 10pt; color: white; text-decoration: none;}
.mainnav#active a:hover	{color: #ffcccc;}
.roadmap		{height: 20px; width: 100%; vertical-align: center; text-align: right; font-size: 8pt; background-color: #e5e5e5;}
.roadmap a		{font-weight: bold; color: black; text-decoration: none; padding-left: 4px; padding-right: 4px;}
.roadmap a:visited	{text-decoration: none;}
.roadmap a:hover	{color: #cc0066;}
.logocontainer		{background-color: #666699; width: 400px;}
.toolcontainer	{text-align: right; background-color: #666699; width: 300px; padding-right: 5px;}
.toolboxtable		{text-align: right;}
.toollogin			{color: white; background-color: #666699; text-align: right; padding-right: 5px;}
.toollogin a			{font-weight: bold; font-size: 10pt; color: white; text-decoration: none;}
.toollogin a:hover	{color: #ccccff;}
.toolsiteselect			{text-align: right;}
.siteselector		{margin-top: 8px; background-color: #e5e5e5;}

/* ### style-classes for leftarea navigation elements ### */
.leftmenucontainer	{margin-top:0px; padding-top:0px; vertical-align: top;}
.leftcontainer		{vertical-align: top; background-color: #e5e5e5;}
.leftarea			{width: 163px; margin: 0px; background-color: #e5e5e5; height: 100%;}
.leftmenu 			{margin-left: 13px; margin-bottom: 2px; white-space: normal; width: 100%;}
.leftnav			{font-weight: bold; font-size: 10pt; color: #666699; text-decoration: none; background-color: #e5e5e5; width: 100%; padding-left: 5px; padding-right: 10px; padding-bottom: 3px; padding-top: 10px; border-bottom: 1px solid #666699;}
.leftnav#inactive a			{font-weight: bold; font-size: 10pt; color: #666699; text-decoration: none; display: block;}
.leftnav#inactive a:hover	{background-color: #cccccc;}
.leftnav#active 	{background-color: #e5e5e5; border-bottom: 1px solid #cc0066;}
.leftnav#active a	{font-weight: bold; font-size: 10pt; color: #cc0066; text-decoration: none; display: block;}
.leftnav#active a:hover	{background-color: #cccccc;}
.leftlastmenu		{background-color: #666699; width: 163px; margin-top: 15px;}
.leftlastnav		{font-weight: bold; font-size: 10pt; color: white; padding-left: 17px;}
.leftsubmenu		{margin-left: 15px; margin-top: 1px; width: 100%;} 
.leftsubnav			{border-bottom: 1px solid #cccccc; padding-bottom: 2px; padding-left: 0px; width: 135px; font-size: 9pt;}
.leftsubnav#inactive a		{color: #000000; text-decoration: none; font-weight: normal; display: block;}
.leftsubnav#inactive a:visited	{text-decoration: none;}
.leftsubnav#inactive a:hover	{color: #9999cc;}
.leftsubnav#active	{border-bottom: 1px solid #cc0066;}
.leftsubnav#active a{color: #cc0066; text-decoration: none; display: block;}
.leftsubnav#active a:hover	{color: #ff6699;}

/* ### style-classes for quicksearch elements ### */
.quicksearch 			{margin-left: 0px; width: 158px; margin-top: 5px;}
.quicksearch td			{vertical-align: middle;}
.quicksearch .textfield	{padding-left: 8px; text-align: left;}
.quicksearch #button	{width: 25px; height: 18px; font-size: 8pt;}
.quicksearch #textfield	{font-size: 9pt;}

/* ### style-classes for community login/logout elements ### */
.login				{margin-top: 15px;}
.login td			{color: #666699; width: 163px; vertical-align: middle;}
.login .head		{background-color: #9999cc; color: white; font-weight: bold; font-size: 10pt; text-align: left; padding-left: 17px;}
.login .welcome		{font-weight: bold; text-align: left; padding-left: 13px; background-color: #e5e5e5; padding-top: 10px; padding-bottom: 3px;}
.login .text		{text-align: left; padding-left: 13px; font-size: 8pt; height: 100%;}
.login .textfield	{text-align: left;}
.login .errortext	{text-align: left; padding-left: 13px; font-size: 8pt; color: #cc0066; height: 100%; padding-bottom: 5px;}
.login #textfield	{font-size: 9pt;}
.login #button		{font-size: 8pt; width: 25px; height: 18px;}
.login .button		{text-align: center;}
.login #button1		{font-size: 8pt; width: 145px; height: 18px;}
.loginuser			{color:#cc0066; white-space: normal}
.registerlink		{padding-top: 10px; padding-left: 13px;}

/* ### Styles for Toolbox ### */
.accountcontainer	{padding-top: 10px}
.accounttable		{margin-bottom: 5px; margin-left: 13px; width: 100%;}
.account 			{background-color: #e5e5e5; border-bottom: 1px solid #666699; padding-top: 2px;}
.accountseparator	{border-top: 2px solid #666699; height: 1px;}
.account a			{font-weight: bold; font-size: 10pt; color: #666699; text-decoration: none; display: block;}
.account a:visited 	{font-weight: bold; font-size: 10pt; color: #666699; text-decoration: none;}
.account a:hover	{background-color: #cccccc; color: #666699;}

/* ### Styles for eSubscription ### */

/* ### Styles for right Newsbox ## */
.rightarea			{margin-top: 10px; margin-left: 15px; border: 2px solid #666699; width: 187px;}
.rightcontainer		{width: 187px; vertical-align: top; height: 100%;}
.rightboxhead		{width: 187px; background-color: #666699; color: white; font-weight: bold;text-align: center; height: 20;}
.rightboxheadline	{margin-top: 5px; font-weight: bold; font-style: italic; color: #666699; background-color: #e5e5e5; padding-left: 4px; padding-right:4px;}
.rightboxfoot		{font-size: 9pt; padding-bottom: 10px; padding-left: 4px; padding-right:4px;}
.rightboxcontent	{padding-left: 4px; padding-right:4px; vertical-align: middle; font-size: 10pt;}

/* ### style-classes for main-area ### */
.headtable			{width: 709px;}
.maincontainer		{vertical-align: top; background-color: white;}
.mainlayer			{height:100%; z-index:1; visibility: visible;}
.mainarea			{margin: 0px; margin-left: 15px; margin-top: 5px; vertical-align: top;}
.menuimage			{margin: 0px;}
.menuarea			{margin-top: 5px; margin-left: 15px;}

/* ### style-classes for register navigation elements ### */
.registermenu		{border-bottom: 2px solid #666699; margin-top: 10px;}
.registerend		{height: 25px;}
.registernav		{background-color: #e5e5e5; padding-left: 5px; padding-right: 5px; vertical-align: text-bottom; border-left: 1px solid #003333; border-right: 1px solid #003333; border-top: 1px solid #003333;}
.registernav a		{font-weight: bold; font-size: 8pt; text-decoration: none; color: #666699;}
.registernav a:visited	{text-decoration: none;}
.registernav a:hover{color: #9999cc;}
.registernav:onmouseover	{background-color: #cc0066;}
.registernav#active {background-color: #666699; vertical-align: middle; border-left: 2px solid #cc0066; border-right: 2px solid #cc0066; border-top: 2px solid #cc0066;}
.registernav#active a		{font-weight: bold; font-size: 8pt; text-decoration: none; color: white;}
.registernav#active a:hover {color: #ff6699;}

/* ### style-classes for icon navigation elements ### */
.iconmenu			{border-left: 1px solid #666699; border-right: 1px solid #666699; border-bottom: 1px solid #666699; vertical-align: middle;}
.icontable .icon	{padding-left: 5px; padding-right: 5px;}
.icontable .iconnav a {font-weight: bold; font-size: 8pt; text-decoration: none; color: #666699;}
.iconfield			{float: left; margin: 2px 5px 2px;  white-space: nowrap; vertical-align: middle;}
.iconnav			{margin-left: 2px;}
.iconfield .iconnav a	{font-weight: bold; font-size: 8pt; text-decoration: none; color: #666699;}
.iconnav a:visited	{text-decoration: none;}
.iconnav a:hover	{color: #ccccff}
.iconnav#active a 	{color: #cc0066;}
.iconnav#active a:hover	{color: #ff6699;}

/* ### style-classes for standard content elements ### */
.plain .contenttable{border: 0px solid #666699; margin-top: 0px; width: 100%;}
.contenttable		{border: 1px solid #666699; margin-top: 10px; width: 540px;}
.contenttable_RB	{border: 1px solid #666699; margin-top: 10px; width: 325px;}
.content			{padding: 10px; font-size: 10pt; width: 100%;}
.contentheadline	{border-bottom: 3px solid #666699; font-size: 12pt;font-weight: bold; font-style: italic; text-indent: 10px;}
.contentsubline		{padding-top: 10px; font-weight: bold; font-style: italic;}
.contenttext		{padding-top: 10px; font-weight: normal; line-height: 12pt;}
.exlink				{border: 1px solid #666699; margin-top: 10px;}
.graphics			{text-align: center; padding-top: 10px;}

/* ### style-classes for news content elements ### */
.newstable			{width: 100%;}
.newsbox			{width: 50%; height: 100%; vertical-align: top;}
.new				{width: 100%; height: 100%; border: 2px solid #cc0066;}
.old				{width: 100%; height: 100%; border: 2px solid #666699;}
.new .newsheadline	{background-color: #ccccff;}
.new .newsdate		{background-color: #ccccff;}
.new .newsinfo		{background-color: #ccccff;}
.new .newstext		{}
.newsheadline		{font-size: 10pt; font-weight: bold; font-style: italic; padding-left: 10px; vertical-align: bottom; background-color: #cccccc; height: 20px;}
.newsdate			{font-size: 8pt; text-align: right; white-space: nowrap; vertical-align: bottom; background-color: #cccccc;}
.newsinfo			{font-size: 9pt;  font-weight: normal; font-style: normal; white-space: nowrap; padding-left: 15px; background-color: #cccccc; height: 18px;}
.newsinfo A			{text-decoration: none; font-weight: bold;}
.newsinfo A:visited	{text-decoration: none;}
.newstext			{padding: 8px; font-size: 10pt; font-weight: normal; vertical-align: top;}
.newstext A			{text-decoration: none; font-weight: bold;}
.newstext A:visited	{text-decoration: none;}
.newsboxend			{height: 100%; vertical-align: top;}

/* ### style-classes for transformation and footnote elements ### */
.transformation		{text-align: right;}
.transicon 			{font-size: 8pt; width: 20px; height: 20 px; text-align: center; vertical-align:middle;}
.transicon .icon	{width: 15px; height: 15px;}
.footnotetable		{margin-top: 10px;}
.footlinks			{padding-top: 10px; font-size:8pt; white-space: nowrap;}
.footlinks a		{color: black; text-decoration: underline; font-weight: bold;}
.footlinks a:hover	{color: #cc0066;}

/* ### style-classes for author information popup window ### */
.authorinfo			{margin: 10pt; background-color: #e5e5e5;}
.authorinfo h3		{color: #cc0066;}
.authorinfo_table	{margin-top: 10px; border: 1px solid #666699}
.authorinfo_con		{padding-left: 10px; vertical-align: top; width: 350px; background-color: #666699; color: white; font-weight: bold;}
.authorinfo_text	{padding-left: 10px; width: 50px}
.authorinfo_info	{padding-left: 10px; width: 100%}

/* # template sitemap # */
.sitemaphead		{font-weight: bold; font-size: 12pt; font-style: italic; text-decoration: underline; padding-bottom: 15px;}
.sitemaptable		{font-weight: bold; font-size: 10pt;}
.sitemaptop			{padding-top: 10px;}
.sitemaplasttop		{padding-top: 10px; font-weight: normal; font-size: 10pt;}
.sitemapsub 		{padding-left: 40px;}
.sitemapsubtable a	{font-weight: normal; font-size: 8pt; color: #666699;}
.sitemapsubtop		{}
.sitemapsubsub		{padding-left: 20px;}

/* ### styles for dropdown-menues ### */
.dd .ddmenu				{background-color: #cccccc; border: 1px solid #666699;}
.dd .ddmenuitem			{border-bottom: 1px solid #9999cc; padding-left: 5px; padding-right: 5px;}
.dd .ddmenuitem a		{text-decoration: none; color: 333366; display: block; height:100%; width:100%;}
.dd .ddmenuitem a:visited	{text-decoration: none}
.dd .ddmenuitem a:hover		{text-decoration: none; background-color: #e5e5e5;}

/* ### styles for editor created contents ### */
.Headline			{font-size: 12pt; font-weight: bold; font-style: italic; color: black; line-height: 12pt;}
.Subtitle			{font-size: 10pt; font-weight: bold; font-style: normal; color: black; line-height: 12pt;}
.Normal				{font-size: 10pt; font-weight: normal; font-style: normal; color: black; line-height: 12pt;}
.Note				{font-weight: normal; font-style: normal; font-size: 8pt; color: black;	line-height: 10pt;}
.Highlighted		{font-size: 10pt; font-weight: bold; color: #9999cc; line-height: 12pt;}
.HighlightedDark	{font-size: 10pt; font-weight: bold; color: #666699; line-height: 12pt;}
.Fanuccharacters	{font-size: 12pt; font-weight: bold; font-style: italic; font-family: Book Antiqua, Times New Roman, Times, Serif;}   
.form				{font-size: 8pt;}    
.descript			{font-size: 8pt; color: white; line-height:8pt;}    
.small				{font-size: 8pt; color: #cc0066;}
.textsmall			{font-size: 8pt; color: black; line-height:8pt;}     
.textsmallweiss		{font-size: 8pt; color: white; line-height:8pt;}   
.textsmalllila		{font-size: 8pt; color: #336666; line-height:8pt;}
.Tableheader {	BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: white 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; BORDER-LEFT: white 1px solid; COLOR: white; PADDING-TOP: 5px; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #666699}
.TableheaderSub {	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT: white 1px solid; COLOR: black; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #9999cc}
.Tablerow {	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 10pt; BORDER-LEFT: white 1px solid; COLOR: black; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #ccccff}
.TablerowA {	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 10pt; BORDER-LEFT: white 1px solid; COLOR: black; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #cccccc}
.TablerowB {	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 10pt; BORDER-LEFT: white 1px solid; COLOR: black; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #e5e5e5}
.TablerowBlank {	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: black; BACKGROUND-COLOR: white}
