﻿body.finecom
{
	margin:0px;
	padding: 0px;
	color: #545454;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

div
{ color: #545454; font-family: arial; font-size: 12px; }

table.finecomMainTable
{
	background-image: url("/images/layout/bg.jpg");
	background-repeat: repeat-x;
}

p 
{
	padding-top:0px;
	padding-bottom:8px;
	margin-top:0px;
	margin-bottom:0px;
}


img { border: 0px; }

a:active, a:link
{ font-family:Arial; font-size:12px; font-weight:normal; text-decoration:underline; color:#545454; }
a:hover, a:visited
{ font-family:Arial; font-size:12px; font-weight:normal; text-decoration:underline; color:#F49A1F; }

ul {
	margin-top: 0px;
	margin-bottom: 8px;
}

.form
{ font-family:Arial; font-size:12px; font-weight:normal; color:#000000; width:220px; }

.ddl
{ font-family:Arial; font-size:12px; font-weight:normal; color:#000000; width:180px; }

.gloAbstand{
	position: relative; 
	width: 1px; 
	margin: 0px; 
	padding: 0px; 
	font-size: 1px;
}

.gloClear{
	clear: both; 
	width: 1px; 
	height: 1px;
	margin: 0px; 
	padding: 0px; 
	font-size: 1px;
}

.bgWhite { background-color: #ffffff; }

.bgRahmenLeft
{
	background-image: url("/images/layout/bg_left.jpg");
	background-repeat: repeat-y;
}

.bgRahmenRight
{
	background-image: url("/images/layout/bg_right.jpg");
	background-repeat: repeat-y;
}

.bgLine
{
	background-image: url("/images/layout/bg_line.gif");
	background-repeat: repeat-y;
	background-color: #ffffff;
}

/* -- styles for header -- */
.boxHeader{
	position: relative;
	width: 971px;
	height: 147px;
	background-repeat: no-repeat;
}

.heaLogo{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 241px;
	height: 140px;
}

.heaNavTop{
	position: absolute;
	left: 241px;
	top: 95px;
	width: 730px;
	height: 45px;
}

.heaLang{
	position: absolute;
	left: 241px;
	top: 18px;
	color: #959391;
	font-size: 11px;
}

/*.heaLangOn{
	color: #f4b51f;
	font-size: 11px;
	text-decoration: none;
}*/

a.heaLangOn:active, a.heaLangOn:link
{ font-family:Arial; font-size:11px; font-weight:normal; text-decoration:none; color:#F49A1F; }
a.heaLangOn:hover, a.heaLangOn:visited
{ font-family:Arial; font-size:11px; font-weight:normal; text-decoration:none; color:#F49A1F; }

/*.heaLangOff{
	color: #959391;
	font-size: 11px;
	text-decoration: none;
}*/

a.heaLangOff:active, a.heaLangOff:link, a.heaLangOff:visited
{ font-family:Arial; font-size:11px; font-weight:normal; text-decoration:none; color:#959391; }
a.heaLangOff:hover
{ font-family:Arial; font-size:11px; font-weight:normal; text-decoration:none; color:#F49A1F; }

.heaMeta{
	position: absolute;
	left: 241px;
	top: 35px;
	width: 707px;
	text-align: right;
	color: #ffffff;
	font-size: 11px;
}

a.heaMetaLink:active, a.heaMetaLink:link
{ font-family:Arial; font-size:11px; font-weight:normal; text-decoration:none; color:#ffffff; }
a.heaMetaLink :hover, a.heaMetaLink:visited
{ font-family:Arial; font-size:11px; font-weight:normal; text-decoration:none; color:#ffffff; }
/* -- end styles for header -- */

/* -- styles for left navigation -- */
.ln0		{ line-height:18px; color:#545454; cursor:pointer; text-decoration:none; overflow:hidden; }
.ln1		{ line-height:18px; color:#000000; cursor:pointer; text-decoration:none; overflow:hidden; }
.ln0 div	{ color:#545454; font-weight:normal; font-size:11px; }
.ln1 div	{ color:#000000; font-weight:bold; font-size:11px; }

.lnSep0		{ line-height:1px; color:#545454; cursor:pointer; text-decoration:none; overflow:hidden; }
.lnSep1		{ line-height:1px; color:#000000; cursor:pointer; text-decoration:none; overflow:hidden; }

a.nav:active, a.nav:link, a.nav:visited
{ font-family:Arial; font-size:11px; font-weight:normal; text-decoration:none; color:#545454; }
a.nav:hover 
{ font-family:Arial; font-size:11px; font-weight:normal; text-decoration:none; color:#000000; }

/* -- end styles for left navigation -- */

/* -- styles for content -- */
.boxContent{
	position: relative;
	width: 465px;
	height: 139px;
}

.conLauftext {
	padding: 10px 0px;
	font-size: 11px;
}

.conLauftext strong, b
{
	text-decoration: none;
	/*font-size: 11px;*/
	color: #545454;
}

.conLauftextHome
{ padding-top: 10px; font-size: 11px; }
.conLauftextHome div
{ padding-top: 10px; font-size: 11px; }
.conLauftextHome p
{ padding-bottom: 0px; }


.conEnhancedtext 
{ padding: 10px 0px; font-family:Arial; font-size:12px; }
.conEnhancedtext strong, b
{ text-decoration: none; color: #545454; }
.conEnhancedtext a:active
{ font-family:Arial; font-size:12px; font-weight:normal; text-decoration:underline; color:#545454; }
.conEnhancedtext a:link
{ font-family:Arial; font-size:12px; font-weight:normal; text-decoration:underline; color:#545454; }
.conEnhancedtext a:hover
{ font-family:Arial; font-size:12px; font-weight:normal; text-decoration:underline; color:#F49A1F; }
.conEnhancedtext a:visited
{ font-family:Arial; font-size:12px; font-weight:normal; text-decoration:underline; color:#F49A1F; }

.conLink{
	position: relative;
	background-image: url("/images/layout/arrow_link.gif");
	background-repeat: no-repeat;
}

.conBoxLauftext{
	padding-top: 0px;
	padding-bottom: 10px;
	/*font-size: 11px;*/
}

.conBoxLauftext strong, b{
	text-decoration: none;
	/*font-size: 11px;*/
	color: #545454;
}

.conOrganigramText {
	color: #A61212;
	font-weight: normal;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.conOrganigramText a:link, .conOrganigramText a:active, .conOrganigramText a:visited, .conOrganigramText a:hover 
{ color: #A61212; text-decoration: none; font-size: 11px; font-weight: normal; }

.conOrganigramText b, strong{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}


.conLink p{
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

.conBoxBgTop{
	background-image: url("/images/layout/box_top_middle.gif");
	background-repeat: repeat-x;
}
.conBoxBgLeft{
	background-image: url("/images/layout/box_left.gif");
	background-repeat: repeat-y;
}
.conBoxBgRight{
	background-image: url("/images/layout/box_right.gif");
	background-repeat: repeat-y;
}
.conBoxBgBottom{
	background-image: url("/images/layout/box_bottom_middle.gif");
	background-repeat: repeat-x;
}

.conTextfield
{
	font-size: 11px;
	background-color: #ffffff;
	color: #000000;
	text-decoration:none;
	border: 1px solid #7f9db9;
}

.conBgForm td{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

/* -- end styles for content -- */

/* -- styles for related links -- */

.boxRelated{
	position: relative;
	width: 224px;
}

.relContainer{
	position: relative;
	width: 224px;
	padding-bottom: 25px;
}

.relTitle{
	position: relative;
	width: 224px;
	background-image: url("/images/layout/bg_title_related.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
}

.relTitleText{
	padding-left: 22px;
	padding-top: 2px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.relText{
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 8px;
	font-size: 12px;
}

.relTextWithoutPadding{
	font-size: 85%;
}

.relDownload{
	padding-left:15px;
	padding-bottom: 1px;
}

.relDownloadLeft{
	float: left;
	width: 20px;
}
.relDownloadRight{
	float: right;
	width: 185px;
	color: #a61212;
	font-size: 11px;
}

/* -- end styles for related links -- */

/* -- styles for footer -- */
.boxFooter{
	position: relative;
	width: 971px;
	color: #959391;
	text-align:center;
	font-size: 11px;
}

.fooLink 
{ padding: 0px 5px 0px 5px; color: #959391; font-size: 11px; text-decoration: none; }
a.fooLink:link, a.fooLink:active, a.fooLink:visited, a.fooLink:hover 
{ color: #959391; text-decoration: underline; font-size: 11px; }

/* -- end styles for footer -- */

/* -- styles for cms -- */
.ms-globallinks
{ color: #000000; text-decoration: none; font-size: 11px;}
.ms-globallinks a:link, ms-globallinks a:active, .ms-globallinks a:visited, .ms-globallinks a:hover
{ color: #000000; text-decoration: none; font-size: 11px;}

/* styles define console */
.ms-consolestatus
{ color: #204D89; text-decoration: none; font-size: 11px;}
.ms-consolestatus a:link, .ms-consolestatus a:active 
{ color: #204D89; text-decoration: underline; font-size: 11px;}
.ms-consolestatus a:visited
{ color: #204D89; text-decoration: underline; font-size: 11px;}
.ms-consolestatus a:hover 
{ color: #204D89; text-decoration: none; font-size: 11px;}

/* styles define console */
.ms-consoletoolbar
{ color: #204D89; text-decoration: none; font-size: 11px;}
.ms-consoletoolbar a:link, ms-consoletoolbar a:active, .ms-consoletoolbar a:visited, .ms-consoletoolbar a:hover
{ color: #204D89; text-decoration: none; font-size: 11px;}

/* styles define console */
.ms-consoleerror
{ color: #204D89; text-decoration: none; font-size: 11px;}
.ms-consoleerror a:link, .ms-consoleerror a:active 
{ color: #204D89; text-decoration: underline; font-size: 11px;}
.ms-consoleerror a:visited
{ color: #204D89; text-decoration: underline; font-size: 11px;}
.ms-consoleerror a:hover 
{ color: #204D89; text-decoration: none; font-size: 11px;}

/* styles define links in edit controls */
.ms-toolbar
{ color: #204D89; text-decoration: none; font-size: 11px;}
.ms-toolbar a:link, .ms-toolbar a:active, .ms-toolbar a:visited
{ color: #204D89; text-decoration: underline; font-size: 11px;}
.ms-toolbar a:hover 
{ color: #204D89; text-decoration: none; font-size: 11px;}

/* styles define links in edit controls */
.ms-selectorlink
{ color: #204D89; text-decoration: none; font-size: 11px;}
.ms-selectorlink a:link, .ms-selectorlink a:active, .ms-selectorlink a:visited
{ color: #204D89; text-decoration: underline; font-size: 11px;}
.ms-selectorlink a:hover 
{ color: #204D89; text-decoration: none; font-size: 11px;}

/* styles define links in site actions menu: TODO, does not work yet!!! */
.ms-siteactionsmenu
{ color: #204D89; text-decoration: none; font-size: 11px;}
.ms-siteactionsmenu a:link, .ms-siteactionsmenu a:active, .ms-siteactionsmenu a:visited
{ color: #204D89; text-decoration: underline; font-size: 11px;}
.ms-siteactionsmenu a:hover 
{ color: #204D89; text-decoration: none; font-size: 11px;}

.ms-siteaction
{ color: #204D89; text-decoration: none; font-size: 11px;}
.ms-siteaction a:link, .ms-siteaction a:active, .ms-siteaction a:visited
{ color: #204D89; text-decoration: underline; font-size: 11px;}
.ms-siteaction a:hover 
{ color: #204D89; text-decoration: none; font-size: 11px;}

/*
.siteActionMenu
{
	float:right;
}

.authoringRegion
{
	width:100%;
	background-color:#DDDDDD;
	color:#333333;
}

.sharepointLogin
{
	float:right;
	display:inline;
}

.console
{
	clear:both;
	font-family:Arial;
	color:#545454;
}

.topLinkBar 
{
    float:right;
    width:auto;
	padding-left: 1px;
	padding-right: 7px;
   	display:inline;
}
.topLinkBar a,.toplinkbar a:active
{
   	color: #444444;
	font-family: Arial;  
	font-size:11px; 
	text-decoration:none;
}
.topLinkBar a:hover
{
	text-decoration:underline;
}
.topLink
{
   	background: url("../../Images/linksdivider.gif") right 6px no-repeat;
   	display:inline;
}

.login
{
	display:inline;
}
*/
/* -- end styles for cms -- */

/* -- styles for cms table definition -- */
.ms-rteTable-4 {
	border-collapse: collapse;
	border: 0px gray solid;
	font-family: Arial;
	font-size:11px;
}

.ms-rteTable-4 p { padding-bottom:0px; font-size:11px; }
.ms-rteTable-4 strong { font-size:11px; }

.ms-rteTable-4 tr {
	border: 0px gray solid;
}
.ms-rteTable-4 tr.ms-rteTableHeaderRow-1 {
	margin: 10px;
	padding: 10px;
	color: white;
	background-image: url("/images/layout/bg_table_orange.gif");
	background-color: white;
	font-size: 11px; 
	text-transform: none;
	font-weight: bold; 
	border-spacing: 0px;
	line-height: 26px;
	vertical-align: middle;
	font-family: Arial;
	font-size:11px;
}
.ms-rteTable-4 td.ms-rteTableHeaderFirstCol-4 {
	padding: 0px 3px 0px 3px;
	color: black;
	font-weight: bold;
	background: white;
	line-height: 26px;
	border-left: 1px white solid;
	border-right: 0px white solid;
	border-top: 1px white solid;
	border-bottom: 1px gray solid;
	font-family: Arial;
	font-size:11px;
}
.ms-rteTable-4 td.ms-rteTableHeaderLastCol-4  {
	padding: 0px 3px 0px 3px;
	color: white;
	font-size: 11px; 
	font-weight: bold; 
	background-image: url("/images/layout/bg_table_orange.gif");
	background-color: white;
	line-height: 26px;
	border-left: 1px white solid;
	border-right: 0px white solid;
	border-top: 1px white solid;
	border-bottom: 1px gray solid;
	font-family: Arial;
	font-size:11px;
}
.ms-rteTable-4 td.ms-rteTableHeaderOddCol-4 {
	padding: 0px 3px 0px 3px;
	color: white;
	font-size: 11px; 
	font-weight: bold; 
	background-image: url("/images/layout/bg_table_orange.gif");
	background-color: white;
	line-height: 26px;
	border-left: 1px white solid;
	border-right: 1px white solid;
	border-top: 1px white solid;
	border-bottom: 1px gray solid;
	font-family: Arial;
	font-size:11px;
}

.ms-rteTable-4 td.ms-rteTableHeaderFirstCol-4 strong { font-size: 11px; }
.ms-rteTable-4 td.ms-rteTableHeaderLastCol-4 strong { color: white; font-size: 11px;}
.ms-rteTable-4 td.ms-rteTableHeaderOddCol-4 strong { color: white; font-size: 11px;}
.ms-rteTable-4 td.ms-rteTableHeaderEvenCol-4 strong { color: white; font-size: 11px;}

.ms-rteTable-4 td.ms-rteTableHeaderEvenCol-4 {
	padding: 0px 3px 0px 3px;
	color: white;
	font-size: 11px; 
	font-weight: bold; 
	background-image: url("/images/layout/bg_table_orange.gif");
	background-color: white;
	line-height: 26px;
	border-left: 1px white solid;
	border-right: 1px white solid;
	border-top: 1px white solid;
	border-bottom: 1px gray solid;
	font-family: Arial;
	font-size:11px;
}
.ms-rteTable-4 tr.ms-rteTableOddRow-4  {
	color: #666666;
	background-color: white;
	font-size: 11px; 
	line-height: 18px;
	vertical-align: middle;
}
.ms-rteTable-4 tr.ms-rteTableEvenRow-4   {
	color: #666666;
	background-color: #E7EBF7;
	font-size: 11px; 
	line-height: 18px;
	vertical-align: middle;
}
.ms-rteTable-4 td.ms-rteTableFirstCol-4  {
	font-weight: normal;
	padding: 0px 3px 0px 3px;
	vertical-align: middle;
	border: 1px gray solid;
}
.ms-rteTable-4 td.ms-rteTableLastCol-4 {
	font-weight: normal;
	padding: 0px 3px 0px 3px;
	vertical-align: middle;
	border: 1px gray solid;
}
.ms-rteTable-4 td.ms-rteTableOddCol-4  {
	font-weight: normal;
	padding: 0px 3px 0px 3px;
	vertical-align: middle;
	border: 1px gray solid;
}
.ms-rteTable-4 td.ms-rteTableEvenCol-4 {
	font-weight: normal;
	padding: 0px 3px 0px 3px;
	vertical-align: middle;
	border: 1px gray solid;
}
.ms-rteTable-4 tr.ms-rteTableFooterRow-4 {
	color: white;
	background-color: orange;
	font-size: 11px; 
	line-height: 18px;
	vertical-align: middle;
}
.ms-rteTable-4 td.ms-rteTableFooterFirstCol-4  {
	color: white;
	background-color: orange;
	font-size: 11px; 
	line-height: 18px;
	vertical-align: middle;
}
.ms-rteTable-4 td.ms-rteTableFooterLastCol-4 {
	color: white;
	background-color: orange;
	font-size: 11px; 
	line-height: 18px;
	vertical-align: middle;
}
.ms-rteTable-4 td.ms-rteTableFooterOddCol-4  {
	color: white;
	background-color: orange;
	font-size: 11px; 
	line-height: 18px;
	vertical-align: middle;
}
/* -- end styles for cms table definition -- */