/*-----------------------------------------------------------------------------
 Tabellen allgemein
------------------------------------------------------------------------------*/

table.tableStyle {
    background-color: #FFFFFF; 
	border-left: 1px solid #0056AB;
	border-bottom: 0px solid #0056AB;
	border-top: 1px solid #0056AB;
	border-right: 0px solid #0056AB;
}

table.tableStyle2 {
    background-color: #FFFFFF; 
	border-left: 0px solid #0056AB;
	border-bottom: 0px solid #0056AB;
	border-top: 1px solid #0056AB;
	border-right: 0px solid #0056AB;
}

table.blueBackground, table.blueBackground2 {
	background: #D9E6F2;
	border-top: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	border-left: 1px solid #0056AB;
}

table.blueBackground2 {
	border-bottom: 1px solid #0056AB;
}


th.topTransparent {
	background: #ffffff;
	border-top: 0px solid #0056AB;
	border-right: 0px solid #0056AB;
	border-bottom: 0px solid #0056AB;
	border-left: 0px solid #0056AB;
	padding-left: 2px;
	padding-right: 2px;
    font-weight:normal;
	vertical-align: top;
	text-align:left;
}

th.top, th.topLeft, th.topRight, th.topLeftRight {
	background: #D9E6F2;
	padding-left: 2px;
	padding-right: 2px;
    font-weight:normal;
	vertical-align: top;
	text-align:center;
}

th.topLeft {
	border-top: 1px solid #0056AB;
	border-right: 0px solid #0056AB;
	border-bottom: 0px solid #0056AB;
	border-left: 1px solid #0056AB;
}

th.topRight {
	border-top: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	border-bottom: 0px solid #0056AB;
	border-left: 0px solid #0056AB;
}

th.topLeftRight {
	border-top: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	border-bottom: 0px solid #0056AB;
	border-left: 1px solid #0056AB;
}

th.tableHeader, th.tableHeaderCenter, th.tableHeaderNoWrap, th.tableHeaderNoWrapCenter, th.tableHeaderThinsheet {
	background: #D9E6F2;
	Border-bottom: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	padding-left: 2px;
	padding-right: 2px;
    font-weight:normal;
	vertical-align: top;
}

th.tableHeader1 {
	background: #D9E6F2;
	Border-bottom: 0px solid #0056AB;
	border-right: 1px solid #0056AB;
	padding-left: 2px;
	padding-right: 2px;
    font-weight:normal;
	vertical-align: top;
}

th.tableHeaderNoBottomBorder {
	background: #D9E6F2;
	Border-bottom: 0px solid #0056AB;
	border-right: 1px solid #0056AB;
	padding-left: 2px;
	padding-right: 2px;
    font-weight:normal;
	vertical-align: top;
}

th.tableHeaderHardenCalc {
	background: #D9E6F2;
	Border-bottom: 1px solid #0056AB;
	padding-left: 2px;
	padding-right: 2px;
    font-weight:normal;
	text-align: center;
    vertical-align: middle;
	height: 25px;
}

th.tableHeaderNoBottomLine {
	background: #D9E6F2;
	Border-bottom: 0px solid #0056AB;
	border-right: 1px solid #0056AB;
	padding-left: 2px;
	padding-right: 2px;
    font-weight:normal;
	vertical-align: top;
}


th.tableHeaderHigh, th.tableHeaderCenterHigh, th.tableHeaderNoWrapHigh, th.tableHeaderNoWrapCenterHigh {
	height: 30px;
}

th.tableHeaderNoWrap, th.tableHeaderNoWrapLeft, th.tableHeaderNoWrapCenter, th.tableHeaderNoWrapRight {
	white-space: nowrap;
}

th.tableHeaderLeft, th.tableHeaderNoWrapLeft {
	text-align:center;
}

th.tableHeaderCenter, th.tableHeaderNoWrapCenter {
	text-align:center;
}

th.tableHeaderRight, th.tableHeaderNoWrapRight {
	text-align:center;
}

th.tableHeaderThinsheet {
	text-align:center;
	height: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
}

tr.data {
	background-color : White;
}

tr.data2 {
	background-color : #F5F5F5;
}

td.columnNoBorder {
	vertical-align: top;
}

td.columnCenterNoBorder {
	text-align: center;
}

td.column, td.columnInvalid, td.columnLeft, td.columnCenter, td.columnCenter25, td.columnRight, td.columnSmallCenter, td.columnNoWrap, td.columnNoWrapLeft, td.columnNoWrapLeftSmall, td.columnNoWrapCenter, td.columnNoWrapRight, td.columnChemElem, td.columnChemElem10, td.columnAttr, td.columnDamageOverview1, td.columnDamageOverview2, td.columnDamageOverview3, td.columnDamageOverview4, td.physdata, td.physfooter, td.columnHardenFirstCol, td.columnHardenCol, td.columnHardenFooter, td.columnHardenFamilyVal {
	border-top: 0px solid #0056AB;
	border-bottom: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	border-left: 0px solid #0056AB;
	vertical-align: top;
}

td.columnNoWrap, td.columnNoWrapLeft, td.columnNoWrapLeftSmall, td.columnNoWrapCenter, td.columnNoWrapRight, td.columnDamageOverview1 {
  white-space: nowrap;
}

td.columnLeft, td.columnNoWrapLeft, td.columnNoWrapLeftSmall, td.columnDamageOverview1, td.columnDamageOverview2 {
	text-align:left;
}

td.columnCenter, td.columnCenter25, td.columnSmallCenter, td.columnNoWrapCenter, td.columnChemElem, td.columnChemElem10, td.columnAttr, td.columnDamageOverview3, td.columnDamageOverview4 {
	text-align:center;
}

td.columnSmallCenter {
	width:5%;
}

td.columnCenter25 {
	width:25%;
}

td.columnRight, td.columnNoWrapRight {
	text-align:right;
}

td.columnInvalid {
	background-color:#CCCCCC;
}

td.alignTop {
	vertical-align: top;
}

td.columnNoWrapLeftSmall {
	width:10%;
}

td.columnZtu, td.columnNoWrapZtu {
	border-top: 0px solid #0056AB;
	border-bottom: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	border-left: 0px solid #0056AB;
	text-align:center;
	vertical-align: middle;
}

td.columnNoWrapZtu {
  white-space: nowrap;
}

td.columnHardenFirstCol {
	text-align:center;
	width:20%;
}

td.columnHardenCol {
	text-align:center;
	width:11%;
}

td.columnHardenFooter {
  vertical-align: middle;
  text-align: center;
}

td.columnHardenFamilyVal {
  text-align: center;
  width:5%;
}

td.physdata,td.physfooter {
  height: 20px;
  text-align: center;
}

td.physdata {
	width:12%;
}

/*-----------------------------------------------------------------------------
 Zellen damage overview, image (s. auch Defintion allgemein)
------------------------------------------------------------------------------*/

td.columnDamageOverview1 {
  width:12%;
}

td.columnDamageOverview2 {
  width:220px;
}

td.columnDamageOverview3 {
  width:10%;
}

td.columnDamageOverview4 {
  width:100px;
}

td.columnDamageImage {
	border-top: 0px solid #0056AB;
	border-bottom: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	border-left: 0px solid #0056AB;
	text-align:left;
}


/*-----------------------------------------------------------------------------
 Zellen chemische Elemente (s. auch Defintion allgemein)
------------------------------------------------------------------------------*/

td.columnChemElem10 {
	width: 10%;
}

td.columnChemElem {
	width: 11%;
}

td.columnAttr {
	width: 11%;
}

/*-----------------------------------------------------------------------------
 Formatierung SEL (Suchergebnis Ueberblickstabelle) 
------------------------------------------------------------------------------*/
.dataTabSel {
    background-color: #FFFFFF; 
	border-left: 1px solid #0056AB;
	border-bottom: 0px solid #0056AB;
	border-top: 1px solid #0056AB;
	border-right: 0px solid #0056AB;
}

th.resHeaderSel, th.resHeaderSelNormal {
	background: #D9E6F2;
	Border-bottom: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	padding-left: 2px;
	padding-right: 2px;
    font-weight:normal;
	vertical-align: top;
}

th.resHeaderSel, th.resHeaderSelNormal {
	text-align:center;
    white-space: nowrap;
}

th.resHeaderSel {
	height: 30px;
}


.tablecellSel, 
.tablecellSelNoWrap,
.tablecellElemSel, 
.tablecellElemSelLeft,
.tablecellSelFirstCol,
.tablecellSelFirstColLeft,
.tablecellSelLastCol,
.tablecellSelLastColRight {
	border-top: 0px solid #0056AB;
	border-bottom: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	border-left: 0px solid #0056AB;
	height: 30px;
	vertical-align: top;
    background-color: inherit;
 	}

.tablecellSelNoWrap {
	white-space: nowrap;
}

.tablecellSelFirstCol {
    text-align:center;
}

.tablecellSelFirstColLeft {
    text-align:left;
}

.tablecellSelLastCol {
    text-align:center;
}

.tablecellSelLastColRight {
    text-align:right;
}

.tablecellElemSel {
  text-align: justify;
  white-space: nowrap;
}

.tablecellElemSelLeft {
  text-align:left;
  white-space: nowrap;
}

.tablecellSelNormal, 
.tablecellElemSelNormal,
.tablecellElemSelNormalLeft,
.tablecellSelNormalFirstCol,
.tablecellSelNormalFirstColLeft,
.tablecellSelNormalLastCol,
.tablecellSelNormalLastColRight {
	border-top: 0px solid #0056AB;
	border-bottom: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	border-left: 0px solid #0056AB;
	vertical-align: top;
}

.tablecellSelNormalFirstCol {
    text-align:center;
}

.tablecellSelNormalFirstColLeft  {
    text-align:left;
}

.tablecellSelNormalLastCol {
    text-align:center;
}

.tablecellSelNormalLastColRight {
    text-align:right;
}

.tablecellElemSelNormal {
  text-align:center;
  white-space: nowrap;
}

.tablecellElemSelNormalLeft {
  text-align:left;
  white-space: nowrap;
}


/*-----------------------------------------------------------------------------
 Layer-Definitionen
------------------------------------------------------------------------------*/

DIV#elementsAndAttributes, DIV#ztuOverview, DIV#suppliersAndShapes, DIV#damageOverview, DIV#hardenElements {
    position:relative;
    width:100%;
    height:100%;
    background-color: inherit;
	scrollbar-arrow-color : #0056AB;
	scrollbar-base-color : #FFFFFF;
	scrollbar-darkshadow-color : #0056AB;
	scrollbar-highlight-color : #0056AB;
	scrollbar-shadow-color : #D9E6F2;
	scrollbar-track-color : #FFFFFF;
	scrollbar-face-color: #D9E6F2;
	border-left: 0px solid #0056AB;
	border-bottom: 0px solid #0056AB;
	border-top: 0px solid #0056AB;
	border-right: 0px solid #0056AB;
}

DIV#elementsAndAttributes, DIV#ztuOverview, DIV#suppliersAndShapes {
	overflow-x: scroll;
	overflow-y: hidden;
}

DIV#damageOverview, DIV#hardenElements {
	overflow-x: auto;
	overflow-y: hidden;
}

/*-----------------------------------------------------------------------------
 Formatierung SEL Detail
------------------------------------------------------------------------------*/
.tablecellDetailElems {
	padding-top:5px; 
}

/*-----------------------------------------------------------------------------
  Links SEL-Detailviews
------------------------------------------------------------------------------*/
td.selDetailTabactive, td.selDetailTabactiveNoWidth {
	background: #D9E6F2;
	border-bottom: 0px solid #0056AB;
	border-top: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	border-left: 1px solid #0056AB;
	height: 20px;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	table-layout: auto;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: normal;
	text-align:left;
}

td.selDetailTabactive {
	width: 425px;
}


/*-----------------------------------------------------------------------------
 Formatierung Boxen links
------------------------------------------------------------------------------*/
div#leftBoxes {
    position:absolute;  z-index:10; left: 0px; top: 110px;
	font: 10pt Arial, Helvetica, sans-serif;
	padding-top: 30px;
	width: 141px;
	overflow-x: hidden;
	overflow-y: visible;
	float: left;
}

A.smallLink {
	font: xx-small Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-left: 0px;
}

A.smallLink2 {
	font: 8pt Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-left: 0px;
}


/*-----------------------------------------------------------------------------
 Diverses
------------------------------------------------------------------------------*/
input.button {
	background: #D9E6F2;
	border: none;
	font: 7pt Arial, Helvetica, sans-serif;
	height: 16px;
	color: #CC0000;
	letter-spacing: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-bottom: 0px;
	cursor : hand;
}

input.buttonInHeader, input.buttonInCol {
	background: #D9E6F2;
	border: 1px solid #0056AB;
	font: 7pt Arial, Helvetica, sans-serif;
	height: 16px;
	color: #CC0000;
	letter-spacing: 1px;
    cursor : hand;
}

A.linkButton:HOVER, A.linkButton:active, A.linkButton:link, A.linkButton:visited {
	background: #D9E6F2;
	border: none;
	font: 7pt Arial, Helvetica, sans-serif;
	height: 16px;
	color: #CC0000;
    cursor : hand;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	/*width: 170px;*/
	letter-spacing: 1px;
	text-align: center;
	vertical-align:middle;
	margin-bottom: 3px;
}

A.linkButton2:HOVER, A.linkButton2:active, A.linkButton2:link, A.linkButton2:visited {
	background: #D9E6F2;
	border: none;
	font: 7pt Arial, Helvetica, sans-serif;
	height: 16px;
	color: #CC0000;
    cursor : hand;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	width: 220px;
	letter-spacing: 1px;
	text-align: center;
	vertical-align:middle;
}

A.linkButtonInCol:HOVER, A.linkButtonInCol:active, A.linkButtonInCol:link, A.linkButtonInCol:visited {
	background: #D9E6F2;
	border: 1px solid #0056AB;
	font: 7pt Arial, Helvetica, sans-serif;
	height: 16px;
	color: #CC0000;
    cursor : hand;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	width: 170px;
	letter-spacing: 1px;
	text-align: center;
	vertical-align:middle;
}

A.underline:HOVER, A.underline:active, A.underline:link, A.underline:visited {
	text-decoration:underline;
}


input.buttonInactive {
	background: #D9E6F2;
	border: none;
	height: 16px;
	color: #7D7D7D;
	letter-spacing: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
	font: 7pt Arial, Helvetica, sans-serif;
} 

input.buttonInactiveTab {
	background: #D9E6F2;
	border: none;
	color: #7D7D7D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

td.highlight, td.highlightBold {
	background-color: #D9E6F2;
	font-size: 9pt;
}

td.highlightBold {
  	font-weight:bold;
}

.multiSelSearchAdvanced {
  width:320px;
}

.errorGlobal {
  font-size:12px;
  color: #FF0000;
}

.infoGlobal {
  font-size:12px;
  color: #FF0000;
}

.errorField {
  font-weight:bold;
  color: #FF0000;
}

TEXTAREA {
	font-size: 9pt;
	scrollbar-arrow-color : #0056AB;
	scrollbar-base-color : #D9E6F2;
	scrollbar-darkshadow-color : #0056AB;
	scrollbar-highlight-color : #0056AB;
	scrollbar-shadow-color : #D9E6F2;
	scrollbar-track-color : #D9E6F2;
	scrollbar-face-color: White;
}

SELECT {
	font-size: 9px;
}

HR {
	height: 1px;
	color: #0056AB;
	padding-top: 0px;
	padding-bottom: 0px;
}


A.hauptnav:LINK, A.hauptnav:VISITED, A.hauptnav:ACTIVE {
		color:#FFFFFF;
		font-family: Arial, sans-serif;
		font-size: 12px;
		text-decoration:none;
		font-weight: bold;
}

A.hauptnav:HOVER {
		color:#000000;
		font-family:Arial;
		font-size:12px;
		text-decoration:none;
}

A.hauptnavActive:LINK, A.hauptnavActive:VISITED, A.hauptnavActive:ACTIVE, A.hauptnavActive:HOVER {
		color:#FFFFFF;
		font-family: Arial, sans-serif;
		font-size: 12px;
		text-decoration:none;
		font-weight: bold;
}

:active, :link, :visited { color: #CC0000;  text-decoration: none;  }

ul.noBullet {
	list-style-type:none;
}

ul { 
	padding:0;
	margin:0;
	margin-left:12px;
	list-style:none;
	position:relative;
	list-style:none;
	border:0px solid #000;
	font-family:Arial;
	font-size:12px;
}

ul.hauptnav li.hauptnav { 
	margin:0;
	padding:0;
	list-style:none;
	border:0px solid #000;
	padding-left:0px;
	font-family:Arial;
	font-size:12px;
	padding-top:4px;
}

li.hauptnavActive { 
	margin:0;
	padding:0;
	list-style:none;
	border:0px solid #000;
	padding-left:0px;
	font-family:Arial;
	font-size:12px;
	padding-top:4px;
}

ul.hauptnav { 
	margin-left:3px;
	list-style:none;
	position:relative;
}

body {
	margin-left: 0;
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	scrollbar-arrow-color: #D9E6F2;
	scrollbar-face-color: #0056AB;
	scrollbar-highlight-color: #D9E6F2;
	scrollbar-shadow-color: #D9E6F2;
	scrollbar-track-color: #0056AB;
	scrollbar-darkshadow-color: #0056AB;

	}

LABEL {
	margin-left: 0;
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    vertical-align: top;
}

TABLE#data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 2px;
	padding-right: 2px;
	}


.smalltablecell {
	border-bottom: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	border-top: 0px solid #0056AB;
	height: 20px;
	vertical-align: top;
 	}
 
.smalltablerowhead {
	background: #D9E6F2;
	border-bottom: 1px solid #0056AB;
	border-right: 0px solid #0056AB;
	border-left: 0px solid #0056AB;
	border-top: 0px solid #0056AB;
	height: 20px;
	vertical-align: top;
 	}
.smalltablerowhead1 {
	background: #D9E6F2;
	border-bottom: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	border-left: 1px solid #0056AB;
	border-top: 0px solid #0056AB;
	height: 20px;
	vertical-align: top;
 	}
TABLE#searchdata {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 2px;
	padding-right: 2px;
	height: 10px;
}

	
TABLE#detaildata {
	border-bottom: 1px solid #8E8E8E;
	border-right: 1px solid #0056AB;
	border-left: 1px solid #0056AB;
	border-top: 1px solid #0056AB;
}
TABLE.detaildata {
	border-bottom: 1px solid #8E8E8E;
	border-right: 1px solid #0056AB;
	border-left: 1px solid #0056AB;
	border-top: 1px solid #0056AB;
}

BUTTON {
	background: #D9E6F2;
	border: none;
	font: 7pt Arial, Helvetica, sans-serif;
	height: 18px;
	color: #CC0000;
    cursor : hand;
}

INPUT.buttonAddRem {
	background: #D9E6F2;
	border: none;
	font: 7pt Arial, Helvetica, sans-serif;
	height: 16px;
	color: #CC0000;
	letter-spacing: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
	width:50px;
    cursor : hand;
}

INPUT.buttonshow {
	background: #D9E6F2;
	border: none;
	font: 7pt Arial, Helvetica, sans-serif;
	height: 16px;
	width: 20;
	color: #CC0000;
	letter-spacing: 1px;
	background-image: url(../images/anzeigen.gif);
	background-repeat: no-repeat;
	background-position: center;
    cursor : hand;
}

INPUT.navbutton {
	background: #D9E6F2;
	border: none;
	font: 7pt Arial, Helvetica, sans-serif;
	height: 16px;
	color: #CC0000;
	letter-spacing: 1px;
	margin-bottom: 3px;
	margin-top: 3px;
    cursor : hand;
} 
SELECT.listbox {
	background: #D9E6F2;
	color: #000000;
	font: 8pt Arial, Helvetica, sans-serif;
	height: 16px;
	word-wrap: break-word;
}

SELECT {
	font: 8pt Arial, Helvetica, sans-serif;
}

.msg {
  color: #ff0000;
  font: 10pt Arial, Helvetica, sans-serif;
}

/*SELECT {
	background: #D9E6F2; 
	color: #000000;
	font: 8pt Arial, Helvetica, sans-serif;
	height: 16px;
	word-wrap: break-word;
	scrollbar-track-color: Red;
	scrollbar-arrow-color: #FF4500;
	border: none;
}*/


DIV.hidden {
	overflow: hidden;
}

DIV.show {
	overflow: visible;
}

INPUT.textarea {
	color: #000000;
	font: 8pt Arial, Helvetica, sans-serif;
	height: 18px;
	border: 1px solid #0056AB;
	padding-left: 3px;
}

INPUT.textarea_disabled {
	color: #000000;
	font: 8pt Arial, Helvetica, sans-serif;
	height: 18px;
	border: 1px solid #878787;
	padding-left: 3px;
}

THEAD {
	background: #D9E6F2;
/*
	border-bottom: 1px solid #0056AB;
	border-top: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	border-left: 1px solid #0056AB;
*/
}

TH {
	background: #D9E6F2;
	border-bottom: 1px solid #0056AB;
/*
	border-top: 1px solid #0056AB;
*/
	border-right: 1px solid #0056AB;
/*
	border-left: 1px solid #0056AB;
*/
    text-align: left;
	height: 20px;
}


.noRealTableHead {
	background: #ffffff;
	border-bottom: 0px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
    text-align: left;
}

Td#tabactive, #tabactive2 {
	background: #D9E6F2;
	border-bottom: 0px solid #0056AB;
	border-top: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	border-left: 1px solid #0056AB;
	height: 20px;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	table-layout: auto;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: normal;
	width: 1%;
}

Td#tabactive2 {
	border-left: 0px solid #0056AB;
}

.tempgrafichead {
	background: #D9E6F2;
	border-bottom: 0px solid #D9E6F2;
	border-top: 2px solid #D9E6F2;
	border-right: 2px solid #D9E6F2;
	border-left: 2px solid #D9E6F2;
	height: 20px;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: normal;
	width: 1%;
}

.thinsheetgrafichead {
	background: #D9E6F2;
	border-bottom: 0px solid #D9E6F2;
	border-top: 2px solid #D9E6F2;
	border-right: 2px solid #D9E6F2;
	border-left: 2px solid #D9E6F2;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: normal;
}

.hardengrafichead {
	background: #D9E6F2;
	border-bottom: 0px solid #D9E6F2;
	border-top: 2px solid #D9E6F2;
	border-right: 2px solid #D9E6F2;
	border-left: 2px solid #D9E6F2;
	height: 20px;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: normal;
	width: 1%;
}

Td#tabnextactive {
	background: #FFFFFF;
	font-weight: normal;
	border-bottom: 0px solid #0056AB;
	border-top: 0px solid #A5A5A5;
	border-right: 0px solid #A5A5A5;
	border-left: 0px solid #A5A5A5;
	height: 15px;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	table-layout: auto;
	padding-left: 2px;
	padding-right: 2px;
	
	}
Td#tabpassive {
	background: #FFFFFF;
	font-weight: normal;
	border-bottom: 1px solid #0056AB;
	border-top: 1px solid #A5A5A5;
	border-right: 1px solid #A5A5A5;
	border-left: 1px solid #A5A5A5;
	height: 15px;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	table-layout: auto;
	padding-left: 2px;
	padding-right: 2px;
	color: Gray;
}

Td#data {
	background: #D9E6F2;
	Border-bottom: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	height: 20px;
	padding-left: 2px;
	padding-right: 2px;
}

DIV#data1 {
    position:relative;
    left: 19px;
    width:400;
    background-color: #FFFFFF; 
	scrollbar-arrow-color : #0056AB;
	scrollbar-base-color : #FFFFFF;
	scrollbar-darkshadow-color : #FFFFFF;
	scrollbar-highlight-color : #FFFFFF;
	scrollbar-shadow-color : #D9E6F2;
	scrollbar-track-color : #FFFFFF;
	scrollbar-face-color: #D9E6F2;
	border-left: 0px solid #0056AB;
	border-bottom: 1px solid #0056AB;
	border-top: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	overflow-x: scroll;
	overflow-y: hidden;
	overflow:hidden;
}

DIV#data2 {
    position:relative;
    width:auto;
    height:auto;
    background-color: #FFFFFF; 
	scrollbar-arrow-color : #0056AB;
	scrollbar-base-color : #FFFFFF;
	scrollbar-darkshadow-color : #0056AB;
	scrollbar-highlight-color : #0056AB;
	scrollbar-shadow-color : #D9E6F2;
	scrollbar-track-color : #FFFFFF;
	scrollbar-face-color: #D9E6F2;
	border-left: 0px solid #0056AB;
	border-bottom: 1px solid #0056AB;
	border-top: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	overflow-x: scroll;
	overflow-y: hidden;
	overflow: auto;
}

DIV#data3 {
    position:relative;
    width:30%;
}

THEAD.gefuellt {
	border-left: 1px solid #0056AB;
	border-bottom: 1px solid #0056AB;
	border-top: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
}


DIV#detaildata1 {
position: absolute; width:777px; height:70px; z-index:5; left: 172px; top: 300px; overflow: auto; background-color: #FFFFFF; 

	scrollbar-arrow-color : #0056AB;
	scrollbar-base-color : #D9E6F2;
	scrollbar-darkshadow-color : #0056AB;
	scrollbar-highlight-color : #0056AB;
	scrollbar-shadow-color : #D9E6F2;
	scrollbar-track-color : #D9E6F2;
	scrollbar-face-color: #FFFFFF;
	border-left: 0px solid #0056AB;
	border-bottom: 1px solid #0056AB;
	border-top: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	
}
DIV#detaildata2 {
position: absolute; width:777px; height:70px; z-index:6; left: 172px; top: 380px; overflow: auto; background-color: #FFFFFF; 

	scrollbar-arrow-color : #0056AB;
	scrollbar-base-color : #D9E6F2;
	scrollbar-darkshadow-color : #0056AB;
	scrollbar-highlight-color : #0056AB;
	scrollbar-shadow-color : #D9E6F2;
	scrollbar-track-color : #D9E6F2;
	scrollbar-face-color: White;
	border-left: 0px solid #0056AB;
	border-bottom: 1px solid #0056AB;
	border-top: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	
}
	
div#content{
	position:absolute; width:778px; height:20px; z-index:10; left: 171px; top: 123px;
	background: #4c88c4;
	color: White;
    padding-top: 2px;
	padding-left: 20px;
	font-size: 10pt;
	font-weight: bold;
}

div#warning{
	position:absolute; width:300px; height:20px; z-index:1; left: 571px; top: 60px;
	background: #ffffff;
	color: #ff0000;
	padding-top: 2px;
	padding-left: 20px;
	font-size: 12pt;
	font-weight: bold;
}

HR#example {
	color: Red;
	width: 250px;
}

div#functions{
	position:absolute; width:776px; height:20px; z-index:1; left: 172px; top: 140px;
	background: #D9E6F2;
	padding-top: 2px;
	padding-left: 20px;
	font: 10pt Arial, Helvetica, sans-serif;
}

/*div#footnote {
	position: relative; 
	width:250px; 
	height: 120px; 
	z-index: 6; 
	left: 3px; top: 3px; 
	visibility: hidden; 
	background-color: #FFFFCC; 
	border-left: 1px solid #0056AB;
	border-bottom: 1px solid #0056AB;
	border-top: 1px solid #0056AB;
	border-right: 1px solid #0056AB;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 3px;
	font-size: 8pt;
 	} */
DIV#search1 {
position: absolute; 
width:200px; z-index:4; left: 185px; top: 200px; 
background-color: #FFFFFF; height: 30px; overflow: hidden;

	scrollbar-arrow-color : #0056AB;
	scrollbar-base-color : #FFFFFF;
	scrollbar-darkshadow-color : #FFFFFF;
	scrollbar-highlight-color : #FFFFFF;
	scrollbar-shadow-color : #D9E6F2;
	scrollbar-track-color : #FFFFFF;
	scrollbar-face-color: #D9E6F2;
	border-left: 0px solid #0056AB;
	border-bottom: 0px solid #0056AB;
	border-top: 0px solid #0056AB;
	border-right: 0px solid #0056AB;
	float: none;
}

DIV#search2 {
position: absolute; width:200px; height:30px; z-index:5; left: 185px; top: 235px; overflow: visible; background-color: #FFFFFF; 

	scrollbar-arrow-color : #0056AB;
	scrollbar-base-color : #FFFFFF;
	scrollbar-darkshadow-color : #0056AB;
	scrollbar-highlight-color : #0056AB;
	scrollbar-shadow-color : #D9E6F2;
	scrollbar-track-color : #FFFFFF;
	scrollbar-face-color: #D9E6F2;
	border-left: 0px solid #0056AB;
	border-bottom: 0px solid #0056AB;
	border-top: 0px solid #0056AB;
	border-right: 0px solid #0056AB;
	
}

.navbutton1 {
	background: #D9E6F2;
	font: 7pt Arial, Helvetica, sans-serif;
	height: 18px;
	color: #CC0000;
	border-color: #CC0000 #CC0000 #CC0000 #CC0000;
	border: 1px solid;
}

BUTTON#navbutton {
	background: #D9E6F2;
	font: 7pt Arial, Helvetica, sans-serif;
	height: 18px;
	color: #CC0000;
	border-color: #CC0000 #CC0000 #CC0000 #CC0000;
	border: 1px solid;
	width: 7px;
	margin-bottom: 3px;
	margin-top: 3px;
}

INPUT#navbutton {
	background: #D9E6F2;
	font: 7pt Arial, Helvetica, sans-serif;
	height: 18px;
	color: #CC0000;
	border-color: #CC0000 #CC0000 #CC0000 #CC0000;
	border: 1px solid;
}

TABLE {
	font-size: 8pt;
}

A.footnote {
	font: xx-small Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-left: 3px;
}
 
div.navigation {
	text-align: left;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-top: 30px;
	width: 135px;
	position: absolute;
	z-index: 9;
	 
}

.datatable {
	text-align: left;
	padding-left: 172px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	position: absolute;
	/* z-index: 6;*/
}

DIV#scrollbar {
position: absolute;  z-index:5; overflow: visible; background-color: #FFFFFF; 

	scrollbar-arrow-color : #0056AB;
	scrollbar-base-color : #FFFFFF;
	scrollbar-darkshadow-color : #0056AB;
	scrollbar-highlight-color : #D9E6F2;
	scrollbar-shadow-color : #D9E6F2;
	scrollbar-track-color : #FFFFFF;
	scrollbar-face-color: #D9E6F2;
	scrollbar-3dlight-color: #0056AB;
}
.footnotetext {
	font-size: 8pt;
	line-height: 12px;
}

.navreiter1{font-weight:bold; padding-left:4px; padding-right:8px; background-color:#606191; border-bottom-width:1px; border-bottom-color:#333366; border-bottom-style:solid; border-right-width:1px; border-right-color:#333366; border-right-style:solid; border-left-width:1px; border-left-color:#9597C0; border-left-style:solid; border-top-color:#9597C0; border-top-width:1px; border-top-style:solid;  height: 14px; }

.navreiter2{font-weight:bold; padding-left:4px; padding-right:8px; background-color:#494979; border-bottom-width:1px; border-bottom-color:#333366; border-bottom-style:solid; border-right-width:1px; border-right-color:#333366; border-right-style:solid; border-left-width:1px; border-left-color:#9597C0; border-left-style:solid; border-top-color:#9597C0; border-top-width:1px; border-top-style:solid;}


.navreiter3 {font-weight:bold; padding-left:4px; padding-right:8px; background-color: #D9E6F2; border-bottom-width:1px; border-bottom-color: #0056AB; border-bottom-style:solid; border-right-width:1px; border-right-color: #0056AB; border-right-style:solid; border-left-width:1px; border-left-color: #0056AB; border-left-style:solid; border-top-color: #0056AB; border-top-width:1px; border-top-style:solid;}


.Stil1 {
color: #FFFFFF;
font-size: 10pt;
}

.Stil2 {
	font-size: 10pt;
	padding-left: 4px;
	font-weight: bold;
}

.Stil3 {font-size: 10px}

.Stil5 {font-size: 10px; font-weight: bold; }

.Stil6 {
	font-size: 10pt;
	font-weight: bold;
}

/*
   ------------------------------------------------------------
   Popup component
   ------------------------------------------------------------
*/

.popup {
    background-color: infobackground;
    color: infotext;
    border: 1px solid #CCCCCC;
    padding: 5px;
    z-index: 100;
}

.popupcol1,popupcol2 {
    vertical-align: top;
  }

.popupcol1 {
    white-space: nowrap;
  }

.popupcol {
    vertical-align: middle;
  }

.newsimageleft {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
    vertical-align: top;
  }
  
.newsimageright {
    float: right;
    margin-left: 5px;
    margin-top: 3px;
    vertical-align: top;
  }
  

table.detail {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

th.detail {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding-left: 2px;
	padding-right: 2px;
    font-weight:normal;
	vertical-align: top;
	text-align: center;
	white-space: nowrap;
}

.detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}	

.detailTab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align: center;
}	


.confirmData {
 color:	#000000;
 font-weight:bold;
 white-space: nowrap;
}
