/* Stylesheets allgemein */
BODY {
/*{stylesheet.font.color}*/
  color:black;
/*{stylesheet.background.color}*/
  background-color:white;
/*{stylesheet.font.family}*/
  font-family:Arial, sans-serif;
/*{stylesheet.font.size}*/
  font-size:11px;
/*{stylesheet.font.variant}*/
  font-variant:normal;
/*{stylesheet.font.weight}*/     
  font-weight:400;
/*{stylesheet.font.style}*/    
  font-style:normal;
/*{stylesheet.margin.top}*/  
  margin-top:0pt;
/*{stylesheet.margin.left}*/  
  margin-left:12px;
}	

table.objectDetails {
  width: 540px;
  max-width: 540px;
  overflow: auto;
}

p {
  margin-top: 6px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-left: 0px;
}

div.synonyms {
  display: none;
  visibility: hidden;
  padding-top: 6px;
}

ul {
  margin-top: 0px;
  margin-bottom: 6px;
  margin-left: 0px;
  padding-left: 0px;
}

ul {
  margin-left: 3px;
}

td li {
  margin-left: 3px;
}

/* HA: Für den Klassifikationsbaum in der Suche und den Editoren */
.classificationBrowser {
/*{stylesheet.font.color}*/
  color:black;
/*{stylesheet.background.color}*/
  background-color:white;
/*{stylesheet.font.family}*/
  font-family:Arial, sans-serif;
/*{stylesheet.font.size}*/
  font-size:11px;
/*{stylesheet.font.variant}*/
  font-variant:normal;
/*{stylesheet.font.weight}*/      
  font-weight:400; 
/*{stylesheet.font.style}*/       
  font-style:normal;
/*{stylesheet.margin.top}*/
  margin-top:0pt;
/*{stylesheet.margin.left}*/
  margin-left:6px;
}

form {
  margin: 0px;
}

/* HA: ist für leider NS 4.X notwendig... */
td {
  /*{stylesheet.font.color}*/
  color:black;
  /*{stylesheet.font.family}*/
  font-family:Arial, sans-serif;
  /*{stylesheet.font.size}*/      
  font-size:11px;
  /*{stylesheet.font.style}*/    
  font-style:normal;
}
		
a {
/*{stylesheet.link.font.decoration}*/  
  text-decoration:underline;
}

/* unvisited links */
a:link {
/*{stylesheet.link.font.color}*/
  color:#4582b9;
}

/* visited links */
a:visited {
/*{stylesheet.visitedLink.font.color}*/
  color:#4582b9;
/*{stylesheet.visitedLink.font.decoration}*/  
  text-decoration:underline;
}

/* mouseover links */
a:hover {
/*{stylesheet.hoverLink.font.color}*/
  color:#4582b9;
/*{stylesheet.hoverLink.font.decoration}*/  
  text-decoration:underline;
}

/* active links */
a:active {
/*{stylesheet.activeLink.font.color}*/
  color:#4582b9;
/*{stylesheet.activeLink.font.decoration}*/  
  text-decoration:underline;
}

/* accented/forced text */
.accented {
/*{stylesheet.accented.font.color}*/
  color:#4968a8;
}

/* accented/forced text */
.important {
/*{stylesheet.accented.font.color}*/
  color: red;
  font-weight: bold;
  font-size: 120%;
}

/* accented/forced unvisited links */
a.accented:link {
/*{stylesheet.accented.link.font.color}*/
  color:#4582b9;
}

/* accented/forced visited links */
a.accented:visited {
/*{stylesheet.accented.visitedLink.font.color}*/
  color:#4582b9;
}

/* accented/forced mouseover links */
a.accented:hover {
/*{stylesheet.accented.hoverLink.font.color}*/
  color:#4582b9;
}

/* accented/forced active links */
a.accented:active {
/*{stylesheet.accented.activeLink.font.color}*/
  color:#4582b9;
}

B {
  /* HA: ist für NS 4.X notwendig... */
/*{stylesheet.font.family}*/
  font-family:Arial, sans-serif;
/*{stylesheet.font.size}*/
  font-size:11px;
/*{stylesheet.bold.font.color}*/
  color:black;
  /* --- */
/*{stylesheet.bold.font.weight}*/
  font-weight:700;
}

/* JB: toggle colors */
.toggle1 {
/*{stylesheet.tablecolors.color1}*/
background-color:white;
}

.toggle2 {
/*{stylesheet.tablecolors.color2}*/
background-color:white;
}

/* HA: hiermit stellt man alle Eingabefelder ein */
INPUT {
/*{stylesheet.input.background.color}*/
  background-color:white;
}

input.propertyConstraint {
/*{stylesheet.input.width}*/
  width:240px;
/*{no.stylesheet.input.width}*/
  /*max-width:100%;*/
}

/* HA: hiermit stellt man alle Auswahllisten ein */
SELECT {
/*{stylesheet.input.select.background.color}*/
  background-color:white;
}		

select.propertyConstraint {
/*{stylesheet.input.width}*/
  width:240px;
/*{no.stylesheet.input.width}*/
  /*max-width:100%;*/
}

/* HA: hiermit stellt man die Textbereiche ein */
TEXTAREA {
/*{stylesheet.input.textarea.background.color}*/
  background-color:white;
}		

/* HA: hiermit stellt man die Knöpfe ein (der "Durchsuchen"-Knopf geht leider nicht) */
.BUTTON {
  background-color:lightgrey;
}
		
/* HA: hiermit stellt man die Checkboxen (Häkchen) ein */
.CHECKBOX {
/*{stylesheet.input.checkbox.border}*/
  border:0px none;
  background-color:transparent;  
  padding:0px;
  margin:0px 
}

/* JB: hiermit stellt man die Radio Buttons ein */
.RADIO {
/*{stylesheet.input.radio.border}*/
  border:4px solid white;
}		

H1 {
/*{stylesheet.h1.text.align}*/
  text-align:left;
/*{stylesheet.h1.font.size}*/
  font-size:14pt;
/*{stylesheet.h1.font.weight}*/
  font-weight:700;
/*{stylesheet.h1.margin.top}*/
  margin-top:;
/*{stylesheet.h1.margin.bottom}*/
  margin-bottom:;    
}
			
H2 {
/*{stylesheet.h2.text.align}*/
  text-align:left;
/*{stylesheet.h2.font.size}*/
  font-size:12pt;
/*{stylesheet.h2.font.weight}*/
  font-weight:700;
/*{stylesheet.h2.margin.top}*/
  margin-top:0pt;
/*{stylesheet.h2.margin.bottom}*/
  margin-bottom:3pt;
}

H3 {
/*{stylesheet.h3.text.align}*/
  text-align:left;
/*{stylesheet.h3.font.size}*/
  font-size:10pt;
/*{stylesheet.h3.font.weight}*/
  font-weight:700;
/*{stylesheet.h3.margin.top}*/
  margin-top:6pt;
/*{stylesheet.h3.margin.bottom}*/
  margin-bottom:3pt;
}

/* HA: Für die Formatierung des Produktnamens in den vollen Produktdetails */
.headline {
  text-align:left;
  font-size:14pt;
  font-weight: 700;    
}

a.buttonBarButtons {
/*{stylesheet.buttonBar.link.font.decoration}*/
  text-decoration:none;
}

a.buttonBarButtonsActive {
/*{stylesheet.buttonBar.activeLink.font.color}*/
  color:#4684C1;
/*{stylesheet.buttonBar.activeLink.font.weight}*/
  font-weight:bold;
}

a.buttonBarButtonsActive:hover {
/*{stylesheet.buttonBar.activeLink.font.color}*/
  color:#4684C1;
/*{stylesheet.buttonBar.activeLink.font.weight}*/
  font-weight:bold;
}

a.buttonBarButtonsActive:visited {
/*{stylesheet.buttonBar.activeLink.font.color}*/
  color:#4684C1;
/*{stylesheet.buttonBar.activeLink.font.weight}*/
  font-weight:bold;
}

a.buttonBarButtonsActive:link {
/*{stylesheet.buttonBar.activeLink.font.color}*/
  color:#4684C1;
/*{stylesheet.buttonBar.activeLink.font.weight}*/
  font-weight:bold;
}

a.buttonBarButtonsActive:active {
/*{stylesheet.buttonBar.activeLink.font.color}*/
  color:#4684C1;
/*{stylesheet.buttonBar.activeLink.font.weight}*/
  font-weight:bold;
}

/* HA: ein noch nicht besuchter Knopf in der Kopfleiste */
a.buttonBarButtons:link {
/*{stylesheet.buttonBar.link.font.color}*/
  color:black;
/*{stylesheet.buttonBar.link.font.weight}*/
  font-weight:bold;
/*{stylesheet.buttonBar.link.font.decoration}*/
  text-decoration:none;
}

/* HA: ein bereits besuchter Knopf in der Kopfleiste */
a.buttonBarButtons:visited {
/*{stylesheet.buttonBar.visitedLink.font.color}*/
  color:black;
/*{stylesheet.buttonBar.visitedLink.font.weight}*/
  font-weight:bold;
/*{stylesheet.buttonBar.link.font.decoration}*/
  text-decoration:none;
}

/* HA: wenn man mit der Maus über einen Knopf in der Kopfleiste geht */
a.buttonBarButtons:hover {
/*{stylesheet.buttonBar.hoverLink.font.color}*/
  color:red;
/*{stylesheet.buttonBar.hoverLink.font.weight}*/
  font-weight:bold;
/*{stylesheet.buttonBar.link.font.decoration}*/
  text-decoration:none;
}

/* HA: wenn man mit der Maus einen Knopf in der Kopfleiste anklickt */
a.buttonBarButtons:active {
/*{stylesheet.buttonBar.activeLink.font.color}*/
  color:#4684C1;
/*{stylesheet.buttonBar.activeLink.font.weight}*/
  font-weight:bold;
/*{stylesheet.buttonBar.link.font.decoration}*/
  text-decoration:none;
}

/* HA: Einstellungen für das Banner in der Kopfleiste */
.buttonBarBanner {
/*{stylesheet.buttonBar.background.color}*/
  background-color:white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9pt;
  font-variant:normal;
  font-style:normal;
}

/* HA: Formatierung für die Kopfleiste(n): Raum neben den Knöpfen */
.buttonBar {
/*{stylesheet.buttonBar.background.color}*/
  background-color:white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-variant:normal;
  font-style:normal;
}

td.buttonBar {
/*{buttonBar.buttons.leftMargin.width}*/
  width:6px;
/*{buttonBar.buttons.height}*/
  height:25px;
}

table.buttonBar {
  padding-left: 0px;
}

td.buttonBar img {
/*{buttonBar.buttons.leftMargin.width}*/
  width:6px;
/*{buttonBar.buttons.height}*/
  height:25px;
}

/* HA: Formatierung für die Kopfleiste(n): Leerer Raum am rechten Ende der Leiste */
.buttonBarEmpty {
  background-color: white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-variant:normal;
  font-style:normal;
}

/* HA: Formatierung für die Knöpfe der Kopfleiste */
.buttonBarButtons, .buttonBarButtonsActive {
/*{stylesheet.buttonBar.background.color}*/
  background-color:white;
/*{stylesheet.buttonBar.link.font.family}*/
  font-family:Verdana;
/*{stylesheet.buttonBar.link.font.size}*/
  font-size:10pt;
/*{stylesheet.buttonBar.link.font.variant}*/
  font-variant:normal;
/*{stylesheet.buttonBar.link.font.style}*/
  font-style:normal;
/*{stylesheet.buttonBar.link.padding.right}*/
  padding-right:16px;
}


body.buttonBarRoles {
  text.align:left;
  padding-left: 6px;
}

a.buttonBarRolesButtons {
/*{stylesheet.buttonBar.link.font.decoration}*/
  text-decoration:none;
}

/* HA: ein noch nicht besuchter Knopf in der Kopfleiste */
a.buttonBarRolesButtons:link {
/*{stylesheet.buttonBar.link.font.color}*/
  color:black;
/*{stylesheet.buttonBar.link.font.weight}*/
  font-weight:bold;
/*{stylesheet.buttonBar.link.font.decoration}*/
  text-decoration:none;
}

/* HA: ein bereits besuchter Knopf in der Kopfleiste */
a.buttonBarRolesButtons:visited {
/*{stylesheet.buttonBar.visitedLink.font.color}*/
  color:black;
/*{stylesheet.buttonBar.visitedLink.font.weight}*/
  font-weight:bold;
/*{stylesheet.buttonBar.link.font.decoration}*/
  text-decoration:none;
}

/* HA: wenn man mit der Maus über einen Knopf in der Kopfleiste geht */
a.buttonBarRolesButtons:hover {
/*{stylesheet.buttonBar.hoverLink.font.color}*/
  color:red;
/*{stylesheet.buttonBar.hoverLink.font.weight}*/
  font-weight:bold;
/*{stylesheet.buttonBar.link.font.decoration}*/
  text-decoration:none;
}

/* HA: wenn man mit der Maus einen Knopf in der Kopfleiste anklickt */
a.buttonBarRolesButtons:active {
/*{stylesheet.buttonBar.activeLink.font.color}*/
  color:#4684C1;
/*{stylesheet.buttonBar.activeLink.font.weight}*/
  font-weight:bold;
/*{stylesheet.buttonBar.link.font.decoration}*/
  text-decoration:none;
}

/* HA: Formatierung für die rechte Rollenliste (alles ausser Knöpfe) */
.buttonBarRoles {
/*{stylesheet.buttonBar.background.color}*/
  background-color:white;
/*{stylesheet.buttonBar.link.font.family}*/
  font-family:Verdana;
/*{stylesheet.buttonBar.link.font.size}*/
  font-size:10pt;
/*{stylesheet.buttonBar.link.font.variant}*/
  font-variant:normal;
/*{stylesheet.buttonBar.link.font.style}*/
  font-style:normal;
}

/* HA: Formatierung für die Knöpfe der rechten Rollenliste */
.buttonBarRolesButtons {
/*{stylesheet.buttonBar.background.color}*/
  background-color:white;
/*{stylesheet.buttonBar.link.font.family}*/
  font-family:Verdana;
/*{stylesheet.buttonBar.link.font.size}*/
  font-size:10pt;
/*{stylesheet.buttonBar.link.font.variant}*/
  font-variant:normal;
/*{stylesheet.buttonBar.link.font.style}*/
  font-style:normal;
}

table.buttonBarRolesButtons {
  max-width:150px;
  width:150px;
  /*border-width:1px;
  border-right-style:outset;*/
}

table.buttonBarRolesButtons {
  /*padding-right:5px;*/
}

/* HA: Formatierung für selektierten Knöpfe in der rechten Rollenliste */
.buttonBarRolesButtonsSelected {
/*{stylesheet.buttonBar.hoverLink.font.color}*/
  color:red;
/*{stylesheet.buttonBar.link.font.family}*/
  font-family:Verdana;
/*{stylesheet.buttonBar.link.font.size}*/
  font-size:10pt;
/*{stylesheet.buttonBar.link.font.weight}*/
  font-weight:bold;
/*{stylesheet.buttonBar.link.font.variant}*/
  font-variant:normal;
/*{stylesheet.buttonBar.link.font.style}*/
  font-style:normal;
}

/* HA: Für die Web-Kopfzeile in der Login- und Registrierseite */
.webHeader {
  background-color: #efefef;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:16pt;
  font-variant:normal;
  font-style:normal;
}

/*klasse für Body_Header*/
td.header {
font-size : 9pt;   
font-weight:bold;
padding-right:10pt;
padding-left:10pt;
text-align:center;
}

td.headerSelected {
font-size : 9pt;   
padding-left:10pt;
padding-right:10pt;
background-color:#103A8A;
color:white;
font-weight:bold;
text-align:center;
}

a.header:link {
font-size : 9pt;   
color:#103A8A;
text-decoration:none;
font-weight:bold;
}

a.header:visited {
font-size : 9pt;   
color:#103A8A;
text-decoration:none;
font-weight:bold;
}

a.header:hover {
font-size : 9pt;   
color:#FF8040;
font-weight:bold;
text-decoration:none;
}

a.header:active {
font-size : 9pt;   
text-decoration:none;
color:#103A8A;
font-weight:bold;
}

div.login, div.register {
  padding: 12px 0px 0px 12px;
}

div.login {
  width: 490px;
}

div.index, div.ContactForm {
  padding-top: 12px;
  width: 550px;
}

div.ContactForm {
  width: 650px;
}

ul {
  padding: 6px 0px 0px 12px;
  margin-top: 0px;
}

input.login {
  width: 100px;
}

div.waitInactive {
/*{stylesheet.font.color}*/
  color:black;
  width:100%; 
  text-align:center;
  font-weight:700;
}

div.waitActive {
/*{stylesheet.accented.font.color}*/
  color:#4968a8;
  width:100%; 
  text-align:center;
  font-weight:700;
}

div.updateSummary {
/*{stylesheet.background.color}*/
  background-color:white;
}

td.sort {
  vertical-align:middle;
}

td.sort img {
  margin-left:3px;
}

select.productGroupList {
  max-width:300px;
  width:300px;
  padding:0px;
  margin:0px;
  visibility:hidden;
  display:none;
}

select.property {
  max-width:400px;
  width:400px;
  padding:0px;
  margin:0px;
}

select.category {
  max-width:407px;
  width:407px;
  padding:0px;
  margin:0px;
}

input.property {
  max-width:400px;
  width:400px;
}

textarea.property {
  max-width:400px;
  width:400px;
}

table.property {
  width:200px;
  padding:0px;
  margin:0px;
}

p.property {
  padding: 0px;
  margin: 0px;
  width:200px;
}

td.newPropertyLinks {
  padding-bottom:10px;
  vertical-align:middle;
}

td.newPropertyLinks img {
  margin-right:3px;
}

div.menu1, div.relationMenu1, div.productGroupListMenu1 {
  padding:0px;
  margin-bottom:5px;
  margin-top:5px;
  display:block;
  width:502px;
  clear:both;         
}

div.menu1 {
  /*max-width: 502px;
  overflow: auto;*/
}

#menu1Attributes {
  margin-top:40px
}

div.intro {
  padding: 3px 0px 3px 0px;
  font-weight: bold;
  width: 482px;
}

div.menu2, div.relationMenu2, div.productGroupListMenu2 {
  margin:0 0 5 0;
  border-width:1px;
  border-style:outset;
/*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
  clear:both;
}


div.relationMenu2, div.productGroupListMenu2 {
  width:280px;
  max-width:280px;
  overflow:hidden;
  padding:1px;
  margin-left:5px;
}

div.productGroupListMenu2 {
  width:341px;
  max-width:341px;
  overflow:hidden;
  padding:1px;
  margin-left:5px;
}

#productGroupListNewPage1 {
}

#productGroupListNewPage2 {
/*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;      
}

div.menu3 {
  margin:0 5 5 5;
  border-width:0px;
  border-style:outset; 
  clear:both;
}

div.form, div.formLeft {
  padding:0px;
  margin:0px;
  width:506px;  
  height:100%;
  border-width:1px;
  border-style:outset;   
/*{no.stylesheet.input.menu2.color}*/
  /*background-color:#FAFAFA;*/ 
background-color:white;  
}

div.formLeft {
  width:280px;
  max-width:280px;  
  height:100%;
}

#xmlImportForm {
  /*width:495px;  */
}

#xmlImportFormBody {
/*
  width:495px;  */
}

table.xmlImport {
  width:594;
}

table.summarySelection {
  width:594px;
  border-width:1px;
  border-style:outset;
  /*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
  margin-bottom:1px;
}

table.summarySelectionTooltip {
  width:594px;
}

td.xmlImport, td.summarySelection {
 width:20px;
}

.summarySelectionCheckbox {
  /*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
}

td.summarySelection {
  /*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
}

img.xmlImport {
}

td.xmlImportHelp, td.summarySelectionHelp {
 width:20px;
 text-align:right;
}

p.xmlImport {
 padding:5px;
 margin:0px;
 margin-bottom:5px;
 border-width:1px;
 border-style:outset;
}

div.xmlImport {
 margin-bottom:10px;
}

div.menu1body, div.relationMenu1Body {
/*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
  border-width:1px;
  border-style:outset;
  padding:5 5 0 5;  
  visibility:hidden;
  display:none;  
  z-index:0;
  clear:both;
  border-right-width:10px;
  border-right-style:solid; 
/*{stylesheet.input.menu1.color1}*/
  border-right-color:#103A8A;
/*{stylesheet.input.menu1.color1}*/
  border-top-color:#103A8A;      
  border-top-style:solid;
}

div.relationMenu1 {
  width:300px;
  max-width:300px;
  overflow:visible;  
  padding:0px;
/*{stylesheet.input.menu1.color1}*/
  background-color:#103A8A;
}

div.relationMenu1Body {
 width:290px;
 height:380px;
 overflow:visible; 
 max-width:290px;
 padding:0px;
 border-width:0px;
 border-left-width:1px;
 border-bottom-width:1px;
}

div.menu1Left {
  width:275px;
  max-width:275px;
}

div.menu2body, div.selectValue {
  margin:0 0 5 0;
  /*visibility:visible;*/
  display:block;
/*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
  margin:0px;padding:0px;
  border-width:0px;
  border-style:outset;
  border-top-width:0px;
  padding-left:5px;
  padding-right:5px; 
  clear:both;
}

div.selectValue {
  height: 100%;
  max-height: 100%;
  overflow:auto;
}

div.menu3body {
  margin:0 0 5 0;
  /*visibility:visible;*/
  display:block;
/*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
  margin:0px;padding:0px;
  border-width:0px;
  border-style:outset;
  border-top-width:0px;
  clear:both;
}

div.formBody {
/*{no.stylesheet.input.menu2.color}*/
background-color:white;  
/*  background-color:#FAFAFA;*/
  margin:0px;
  padding:0 5 5 5;
  margin-top:10px;
}

div.formBody form, div.relationFormBody form, div.formBody script {
  margin:0px;
  padding:0px;
}

div.menu2Body form {
  margin:0px;
  padding:0px;
}

p.url {
  margin:0px;
  padding:0px;
}

p.detailPageSeparator {
  margin:0px;
  padding:0px;
}

p.backlink {
  margin:0px;
  padding:0px;
  font-weight:bold;
}

p.category, td.heading {
  margin:0px;
  padding:0px;
  font-weight:bold;
  margin-bottom:2px;
}

p.category select {
  margin-bottom:2px;
}

td.heading {
  vertical-align:top;
  margin-bottom:0px;
}

table.heading {
 margin-top:5px; 
 margin-bottom:2px;
}

p.removeSelectionLink {
  font-weight:bold;
}
  
p.clearFloat {
  clear:both;
  margin:0px;
  padding:0px;
}

p.menu1 {
/*{stylesheet.input.menu1.color1}*/
  background-color:#103A8A;
  font-weight:bold;
  color:white;
  margin:0px;
  padding:0px;
  /*border-width:1px;
  border-style:outset;  */
  vertical-align:middle;
  padding-left:5px;    
}

font.catProp b {
  color:white;
}

font.catPropMouseOver b {
  color:white;
}

p.menu1 a {
color:white;
}

p.menu1 a:visited {
color:white;
border-style:none;
}

p.menu1 a:hover {
color:#FF8040;
border-style:none;
}

p.menu1 a:active {
color:#FF8040;
border-style:none;
}

p.menu1 img {
  background-color:white;
}

body.form {
  height:98%;
  padding:0px;
  margin:5 5 5 5;
}

#pgEditor {
/* margin-left:2px;*/
}

#pgEditorClass {
 /*margin-right:2px;*/ 
}

table.form {
  height:100%;
}

img.form {
  height:100%;
  width:1px;
  border-style:solid;
  border-width:1px;
}

table.menu1, table.menu2, table.newPropertyMenu2, table.targetObject, 
table.productGroupShort, table.productGroupList {
  width:100%;
  border-width:0px;
  border-style:none;  
}

table.menu2 {
  width:478px;
  max-width:478px;
  overflow:auto;
}

table.catProp {
  width:486px;      
  overflow:auto;
}

table.menu2heading {
  width:486px;
  max-width:486px;
  overflow:auto;
}

table.productGroupShort, table.productGroupList {
  width:100%;
  max-width:100%;
  margin-bottom:2px;
}

table.targetObject {
  width:290px;
  max-width:290px;
}

table.productGroupList {
  width:275px;
  max-width:275px;
}

table.newPropertyMenu2 {
  width:360px;
  max-width:360px;
  overflow:auto;
  border-width:1px;
}

td.menu1, td.menu2, td.newPropertyMenu2, td.newPropertyMenu2Checkbox {
  font-weight:bold;
  margin:0px;
  padding:0px;
  vertical-align:top;
  padding-left:5px;
}

td.newPropertyMenu2 {
  vertical-align:middlebaseline;
  padding-bottom:2px;
  padding-top:2px;
}

td.newPropertyMenu2Checkbox {
  vertical-align:top;
  padding-bottom:2px;
  width:30px;
  padding-left:0px;
}

#iLogo {
  text-align:right;
}

td.iLogo {
  text-align:right;
  vertical-align:middle; 
}

td.arrowTop {
  text-align:right;
  vertical-align:top;      
}

td.menu1 {
/*{stylesheet.input.menu1.color1}*/
  background-color:#103A8A; 
  color:white;
}

td.menu2 {
/*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA; 
}

td.menu1 a {
color:white;
}

td.menu1 a:visited {
color:white;
border-style:none;
}

td.menu1 a:hover {
color:#FF8040;
border-style:none;
}

td.menu1 a:active {
color:#FF8040;
border-style:none;
}

td.menu1 img {
  background-color:white;
}

p.form, p.formHeadline {
  margin:0px;
  padding:0px;
  font-weight:bold;
  text-align:center;
}

p.formHeadline {
  width:412px;
}

p.relationHeadline {
  width:314px;
}


p.menu2, p.menu2Accented, td.menu2Accented, td.menu3Accented, td.menu2, p.menu2File, 
p.printTemplate, p.catProp, p.catPropAccented, p.inheritedCatProp, 
p.inheritedCatPropAccented, p.menu2config {
/*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
  font-weight:bold;
  margin:0px;
  padding:0px;
  border-width:0px;
  border-bottom-width:0px;
  border-style:outset;
  vertical-align:middle;
  padding-left:5px;
  overflow:auto;
}

p.menu2 {
  overflow:visible
}

p.menu2config {
  padding-left:0px;
}

p.menu2File {
  width:355px;
}

p.menu2Accented, p.menu3Accented, p.catPropAccented, p.inheritedCatPropAccented, td.menu2Accented, td.menu3Accented {
/*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
/*{stylesheet.accented.link.font.color}*/
  color:#4582b9; 
}

p.menu2 img {
  border-style:none;
  border-width:0px;
  padding:0px;
  margin:0px;
  vertical-align:middle;
}

p.menu2Accented a {
  color:#FF8040;
}

p.menu2Accented a:visited {
  color:#FF8040;
}

p.menu2Accented a:hover {
  color:red;
}

p.menu3, p.menu3Accented,  {
/*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
  font-weight:bold;
  margin:0px;
  padding:0px;
  border-width:0px;
  border-style:outset;
  vertical-align:middle;
  border-bottom-width:0px;
}

p.menu3 {
  margin:0px;
  padding:0px;
}

p.menu1 img {
  border-style:none;
  border-width:0px;
  padding:0px;
  margin:0px;
  vertical-align:middle;
}

td.menuItem, td.menuItem2 {
/*{no.stylesheet.input.menu2.color}*/
  background-color:white;
  border-style:solid;
  border-width:0px;
  border-bottom-width:1px;
/*{stylesheet.input.menu1.color1}*/
  border-color:#103A8A;
  padding:0px;
  margin:0px;
  cursor:pointer;
  padding:2px;
  padding-left:20px;
  padding-right:10px;
}

td.menuItem2 {
  padding-left:5px;      
}

td.menuItemImage {
/*{no.stylesheet.input.menu2.color}*/
  background-color:white;
  border-style:solid;
  border-width:0px;
  border-bottom-width:1px;
/*{stylesheet.input.menu1.color1}*/
  border-color:#103A8A;
  padding-left:5px;
}

td.menuItemMouseOver, td.menuItem2MouseOver {
/*{stylesheet.input.menu1.color1}*/
  background-color:#103A8A;
  color:white;
  border-style:solid;
  border-width:0px;
  border-bottom-width:1px;
/*{stylesheet.input.menu1.color1}*/
  border-color:#103A8A;
  padding:0px;
  margin:0px;
  cursor:pointer;
  padding:2px;
  padding-left:20px;
  padding-right:10px;
}

td.menuItem2MouseOver {
  padding-left:5px;      
}

td.menuHeading, td.menuHeadingHigh {
  padding:0px 0px 0px 3px;
  margin:0px;
  padding-left:7px;
  padding-right:7px;
  cursor:default;
  font-weight:bold;      
  vertical-align:baseline; 
/*{no.stylesheet.input.menu2.color}*/
  background-color:white;
}

td.menuHeadingHigh {
/*{stylesheet.input.menu1.color1}*/
  background-color:#103A8A;
  color:white;
}

p.menuHeading {
  padding:0px;
  margin:0px;
}

td.menuHeading img {
  cursor:auto;
  padding:0px;
  margin:0px;
  margin-right:10px;
  margin-left:5px;
  border-width:0px; 
  border-style:none;
  
}

#fileMenu {
  padding-left:5px;
}

table.productList {
  width:500px;
  margin-bottom:2px;
}

table.menuHeading {
  width:500px;
  margin:0px;
  padding:0px;
  margin-top:2px;
  border-style:solid;
  border-width:1px;
/*{stylesheet.input.menu1.color1}*/
  border-color:#103A8A;
}

table.menu {
  border-width:1px;
  border-style:outset;
/*{stylesheet.input.menu1.color1}*/
  border-color:#103A8A;
  border-bottom-style:none;
}

hr.form, hr.formHeadline {
  padding-left:0px;
  margin-left:0px;
  text-align:left;
}

hr.formHeadline {
  width:412px;
  text-align:left;
}

hr.menu {
  width:400px;
  padding:0px;
  margin:0px;
  text-align:left;
}

div.menu {
  visibility:hidden;
  z-index:100;
  position:absolute;
  
}

table.errorContainer {
  width:420px;
  /*height:155px;*/
}

div.error {
  color:red; 
  border-color:red;     
  border-style:solid;
  border-width:1px;
  margin: 5px 0 0px 0;
  padding: 5px 5px 5px 5px;
}

body.error {
  padding:5px 0 5px 0; 
}

div.errorImage {
  vertical-align:top;      
  width:30px;
  max-width:30px;
}

td.errorImage {
  vertical-align:top;
  padding-right:15px;
  width:30px;        
}

td.errorText {
  vertical-align:top;
  max-height:50px;
  height:50px;
  overflow:auto;
}

div.errorText {
  max-height:100px;
  height:100px;
  overflow:auto;
}

td.errorButton {
  text-align:center;
}

td.errorButton input {
  width:50px;
}

td.errorButton form {
  margin:0px;
  padding:0px;
}

p.errorText {
margin:0px;
padding:0px;
margin-bottom:5px;
padding-right:15px;
vertical-align:top;
}

div.tooltip, div.xmlImportTooltip, div.summarySelectionTooltip {
  visibility:hidden;
  display:none;
  margin:0px;
  padding:0px;
  margin:1px 5px 1px 5px; 
  max-height:200px;
  overflow:auto;
}

div.xmlImportTooltip {
  margin:0px 0px 1px 5px; 
}

div.summarySelectionTooltip {
  margin:2px 0px 2px 0px; 
}

p.tooltip  {
  color:black;  
  background-color:lightyellow;
  border-width:1px;
  border-color:black;     
  border-style:solid;
  cursor:default;
  padding:2px;    
  margin:0px;
  max-height:100px;
  overflow:auto;
}

p.tooltip b {
  color:black;
}

img.tooltip {
  cursor:pointer;
  vertical-align:middle;
  border:0px;
}

td.language {
  font-weight:bold;
  vertical-align:baseline;
  text-align:right;
  width:100%;
  padding:5px;
  padding-left:0px;
}

td.language select {

}

td.menu2right {
  width:15px;
  text-align:right;
}

p.formConfig {
  padding:0px;
  margin:0px;      
  text-align:left;
  padding-left:5px;
  font-weight:bold;
}

.menu2radio {
/*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
  width:20px;
  vertical-align:middle;
}

.catPropCheckbox, .productGroupCheckbox {
/*margin:0px;
padding:0px;*/
vertical-align:middle;
/*{stylesheet.input.menu2.color}*/
background-color:#FAFAFA;
}

.productGroupCheckbox {
}

.newPropertyCheckbox {
  vertical-align:top;
/*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
}

.newPropertyMenu1Checkbox {
/*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
}

td.catProp {
  vertical-align:baseline;
  width:300px;
  max-width:300px;
}

td.catProp0 {
  vertical-align:middle;
  width:20px;
  max-width:20px;
}

td.catProp1 {
  vertical-align:baseline;
  width:300px;
  max-width:300px;
}

td.catProp2 {
  text-align:right;
  vertical-align:middle; 
}

td.targetObject1 {
  width:20px;
  vertical-align:top;
}

td.targetObject2 {
  vertical-align:top;
  width:241px;
  max-width:241px;
  word-wrap:break-word;
  font-weight:bold;
  overflow:visible;
}

td.targetObject3 {
  margin:0px;
  padding:0px;
  vertical-align:baseline;
}

p.catProp, p.catPropAccented, p.inheritedCatProp, p.inheritedCatPropAccented,  {
  /*width:392px;*/
  max-width:392px;
  overflow:hidden;
  vertical-align:baseline;  
  padding-left:0px;
}

p.inheritedCatProp, p.inheritedCatPropAccented {
  padding-left:5px;
}

table.productGroupShort {
  width: 252px;
  max-width: 252px;
}

td.targetObject, td.productGroupShort2, td.productShort2 {
  font-weight:bold;
  padding:0px;
  margin:0px;
}

table.searchResultList {
  margin-top: 0px;
  padding-top: 0px;
}

td.productGroupShort1 {
  width:20px;
  max-width:20px;
  vertical-align:baseline;
}

td.productGroupShort2 {
  vertical-align:baseline;
}

td.productShort2 {
  width:592px;
  max-width:592px;
  word-wrap:break-word;
  vertical-align:baseline;
}

td.productGroupShort3 {
  vertical-align:baseline;
  text-align:right;
  width:55px; 
}

#inheritHeader, #inheritHeader2 {
width:458px;
border-style:solid;
border-width:1px;
border-left-style:none;
border-bottom-style:none;
}

#searchableHeader, #searchableHeader2 {
width:433px;
border-style:solid;
border-width:1px;
border-left-style:none;
border-bottom-style:none;
}

#uniqueHeader, #uniqueHeader2 {
width:409px;
border-style:solid;
border-width:1px;
border-left-style:none;
border-bottom-style:none;
}

#optionalHeader, #optionalHeader2 {
width:385px;
border-style:solid;
border-width:1px;
border-left-style:none;
border-bottom-style:none;
}

#typeHeader, #typeHeader2 {
width:358px;
border-style:solid;
border-width:1px;
border-left-style:none;
border-bottom-style:none;
}

#classValueEditor, #printTemplateEditor {
/*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
  margin:0px;
  padding:0px;
}

#classValueEditorFrame, #printTemplateEditorFrame {
width:486px;
height:200px;
border-width:1px;
border-style:outset;
margin-bottom:5px;
}

#printTemplateEditorFrame {
  height:110px;
}

#classValueEditorTextArea {
  width:486px;
}

#classValueEditorValues {
  margin-top:3px;
}

#checkValuesTable {
  width:443px;
}

#checkValuesTooltip {
  width:446px;
}

#checkValues {
  margin-top:5px;
  height:25px;
  width:448px;
  padding:0px;
}

a.checkValues {
  padding-left:5px;
  font-weight:normal;
}

table.classValueEditorHeader {
  width:456px;
  max-width:548px;  
}

td.classValueEditorHeader {
  font-weight:bold;
  width:436px;
  padding-left:20px;
}

td.classValueEditorHeaderL {
  font-weight:bold;
  width:98px;
  padding-left:20px;
}

td.classValueEditorHeaderR {
  font-weight:bold;
  padding-left:115px;
}

td.classValueEditorL, td.classValueEditorLCurrent {
  padding:0px;
  margin:0px;
  vertical-align:baseline;
  word-wrap:break-word;
  width:213px;
  max-width:213px;
}

td.classValueEditorLCurrent {
  font-weight:bold; 
  /*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
}

td.classValueEditorUnique, td.classValueEditorUniqueCurrent {
  padding:0px;
  margin:0px;
  vertical-align:baseline;
  word-wrap:break-word;
  width:520px;
  max-width:520px;
}

td.classValueEditorUniqueCurrent {
  font-weight:bold;
  /*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
}

td.classValueEditorR, td.classValueEditorRCurrent {
  padding:0px;
  padding-left:5px;
  margin:0px;  
  vertical-align:baseline;
  width:325px;
  max-width:325px;  
  word-wrap:break-word;
  text-align:left;
}

td.classValueEditorRCurrent {
  font-weight:bold;
  /*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;    
}

div.classValueEditor, div.classValueEditorDragOverAbove, div.classValueEditorDragOverBelow {
  margin:0 0 5 0;
  border-width:1px;
  border-style:outset;
/*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
  width:456px;
  max-width:456px;
}

div.classValueEditorUsed {
  display:inline;
  position:absolute;
  cursor:pointer;
  margin:0px;
  vertical-align:top;
}

div.classValueEditorUsed img {
  margin-top:0px;
  padding-top:0px;
  margin-left:1px;
}


font.classValueEditorLink {
  cursor:pointer;
}

div.classValueEditorDragOverAbove {
  border-top-width:2px;
  border-top-style:solid;
}

div.classValueEditorDragOverBelow {
  border-bottom-width:2px;
  border-bottom-style:solid;
}

td.classValueEditor, td.classValueEditorCurrent {
  vertical-align:baseline;
  width:20px;
  max-width:20px;
}

td.classValueEditorCurrent {
  /*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
}

table.classValueEditor {
  width:456px;
  max-width:548px;  
}

.classValueEditorCheckbox, .classValueEditorCheckboxCurrent {
  margin:0px;
  padding:0px; 
  /*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
  margin-left:7px;
  width:15px;             
}

.classValueEditorCheckboxCurrent {
  /*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
}

.tooltipCheckbox {
  background-color:lightyellow;
}

tr.classValueEditor {
}

input.classValueEditor {
  display:none;
}

#valuesHeading {
  margin-top:3px;
}

#stringPropertyEditElement {
  width:377px;
}

.editFrame {
  display:none;
  width:377px;
  height:300px;      
}

#replacePropertyP {
  padding-left:20px;
}

#replacePropertyHR {
  width:400px;
}

table.checkValues {
  width:456px;
}

td.checkValues1 {
  font-weight:bold;
  vertical-align:baseline;
}

td.checkValues1 img {
  vertical-align:baseline;
}

td.checkValues2 {
  text-align:right;
  vertical-align:baseline;
}

#isModifiedContainer {
margin:0px;
padding:0px;
margin-bottom:0px;
padding-bottom:0px;
margin-top:0px;
padding-top:0px;
display:inline;
}

#isModified {
  white-space:nowrap;
  display:inline;
  visibility:visible;
  font-size:14pt;
  /*{stylesheet.accented.font.color}*/
  color:#4968a8;
  vertical-align:middle;
  padding:0px; 
  margin:0px;      
}

#fileMenu {
  width:150px;
}

img.go, img.reset, img.addTargetObject, img.storeRelations, img.new, img.selectCategory {
  border:0px;
  vertical-align:top;
  padding:0px; 
  margin:0px;
}

img.selectCategory {
  cursor:pointer;
}

img.newFile {
  cursor:pointer;
  vertical-align:middle;
  border:0px;
  margin-right:3px;      
} 

p.relationSimpleSearch, p.simpleSearch, p.addTargetObject, p.storeRelations, p.new {
  padding:0px;
  margin:5px;
  margin-bottom:0px;
  height:35px;
  vertical-align:middle;  
}

p.simpleSearch, p.new {
 margin:0px;
 margin-top:2px;
 height:25px;
}

p.addTargetObject, p.new, p.productList {
  text-align:right;
}

p.productList {
  margin:0px;
  padding:0px;
  text-align:right;
  vertical-align:middle;
  margin-top:2px;
  height:25px;
}

p.new {
  margin-right:0px;
}

p.printTemplate {
  padding-left:0px;
  padding-top:3px;
}

div.relationEditor form {
  margin:0px;
  padding:0px;
}

div.relationEditor {
  width:635px;
  height:420px;
  border-width:1px;
  border-style:outset;
  background-color:#FAFAFA;
}

div.relationEditorLeft {
  float:left;
  width:300px;
  margin:5px;
  margin-right:0px;
}

div.relationEditorRight {
  float:right;
  width:300px;
  margin:5px;
  padding:0px;
}

div.relationEditorCenter {
  float:center;
}

td.relationEditorObjectCode {
  width: 90px;
}

td.relationEditorObjectName {
  width: 185px;
}

table.iterator {
  margin-top: 0px;
  padding-top: 0px;
}

div.iteratorHeaderLeft {
  float:left;
  text-align:left;
}

div.iteratorHeaderRight {
  float:right;
  text-align:right;
  white-space:nowrap;
}

div.iteratorFooter {
  /*float:right;*/
  text-align:right;
  white-space:nowrap;
}

#iteratorMessageRelationEditor0, #iteratorMessageRelationEditor1,
#iteratorHeaderRelationEditor0, #iteratorHeaderRelationEditor1, 
#iteratorFooterRelationEditor0, #iteratorFooterRelationEditor1
 {
  width:280px;
  max-width:280px;
  margin-left:5px;
  margin-right:5px;
}

#iteratorHeaderProductGroupList, #iteratorFooterProductGroupList,
#iteratorMessageProductGroupList, #iteratorHeaderProductList, 
#iteratorFooterProductList, #iteratorMessageProductList
{
  margin-top:5px;
  margin-bottom:0px;
  overflow:visible;
  height:20px;
}

#iteratorFooterProductGroupList, #iteratorFooterProductList { 
  margin-top:0px;
  padding-top:0px;
}

font.catPropMouseOver, font.catPropAccented, font.catPropMouseOverAccented, 
font.catProp b, font.catPropMouseOver b {
  cursor:pointer;
  font-weight:bold;
/*{stylesheet.accented.link.font.color}*/
  color:#4582b9;
  /*overflow:hidden;*/
}

font.catPropMouseOver, font.catPropMouseOver b {
  /*{stylesheet.hoverLink.font.color}*/
  color:#4582b9;
}

font.catPropMouseOverAccented {
  /*{stylesheet.accented.hoverLink.font.color}*/
  color:#4582b9;
}

td.editButtons {
  text-align:right;
  vertical-align:top;
  padding: 0px 0px 0px 10px; 
  margin: 0px;
}

img.editButton {
  border-style:none;
  margin: 0px 4px 0px 0px; 
}

table.productGroupRelatedObjects {
  width:100%;
}

#productGroupListMenu1Body, #productListMenu1Body {
  height:380px;
  overflow:visible;
}

#productListMenu1 {
  margin-top:0px;
}

#catPropTooltip {
  width:476px;
  max-width:476px;
  word-wrap:break-word;
}

select.userComboBox {
  width:270px;
  max-width:270px;
  margin:0px;
}

select.companyComboBox {
  width:400px;
  max-width:400px;
  margin:0px;
}

table.userList {
  margin-bottom:2px;
  margin-top:0px;
}

td.userList1 { 
  font-weight:bold;
  margin:0px;
  margin-bottom:3px;   
  vertical-align:baseline;   
}

td.userList2 {
  text-align:right;
  vertical-align:baseline;  
}

td.userList2 img { 
}

p.userCombobox {
margin:0px;
}

td.card, td.cardActive, td.cardMouseOver {
/*{stylesheet.input.menu2.color1}*/
  background-color:#FAFAFA;
/*{stylesheet.input.menu1.color1}*/
  color:#103A8A;
  font-weight:bold;
  vertical-align:top;
  padding:2 5 2 5;
  border-style:solid;
  border-width:1px;
/*{stylesheet.input.menu1.color1}*/
  border-color:#103A8A;
  border-left-width:0px;
  border-right-width:0px;
}

#firstCard {
  border-left-width:1px;
}

td.cardMouseOver {
  cursor:pointer;
/*{stylesheet.hoverLink.font.color}*/
  color:#4582b9;
}

td.cardActive {
/*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
/*{stylesheet.input.menu1.color1}*/
  color:#103A8A;
  border-style:solid;
  border-width:1px;
/*{stylesheet.input.menu1.color1}*/
  border-color:#103A8A;
  border-bottom-style:none;
  border-left-width:0px;
  border-right-width:0px;
}

td.endCard {
  width:100%;
  border-width:0px;
  /*{stylesheet.input.menu1.color1}*/
  border-color:#103A8A;
  border-style:solid;
  border-left-width:1px;
  border-bottom-width:1px;
}

td.cardInactive {
  border-bottom-style:solid;
  border-bottom-width:1px;
/*{stylesheet.input.menu1.color1}*/
  border-bottom-color:#103A8A;
}

td.cardSeparator img {
  width:1px;
  height:1px;
}

td.cardSeparator {
  width:1px;
/*{stylesheet.input.menu1.color1}*/
  border-color:#103A8A;
/*{stylesheet.input.menu1.color1}*/
  background-color:#103A8A;
  border-bottom-style:solid;
  border-bottom-width:1px;
}

td.cardInactive img {
  height:1px;
}

table.cardPanel {
  margin-top:12px;
  empty-cells:show;
  margin-bottom:0px;
  width:500px;
  border-width:0px;
}

div.cardPanelBody, div.selectProperties {
  padding:5 5 5 5;
/*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
  border-width:1px;
/*{stylesheet.input.menu1.color1}*/
  border-color:#103A8A;
  border-style:solid;
  border-top-style:none;
  border-top-width:0px;
  /*width:592px;*/
  /*height:300px;*/
}

div.selectProperties {
  border-top-width:1px;
  border-top-style:solid;
}

#xmlImportTooltip {
  width:594px;
}

/* Print templates */
#print.header {
  /*{stylesheet.print.head.picture}*/
  background-image:;
  /*{stylesheet.print.head.picture.height}*/
  height:0.0cm;      
  /*{stylesheet.print.head.color}*/
  background-color:white;
  /*{stylesheet.print.head.font}*/
  font-family:Helvetica, Arial, sans-serif;      
  /*{stylesheet.print.head.fontsize}*/
  font-size:13pt;      
  /*{stylesheet.print.head.fontcolor}*/
  color:black;      
}

#print.footer {
  /*{stylesheet.print.foot.color}*/
  background-color:white;
  /*{stylesheet.print.foot.text}*/
  text:;
  /*{stylesheet.print.foot.font}*/
  font-family:Helvetica, Arial, sans-serif;      
  /*{stylesheet.print.foot.fontsize}*/
  font-size:13pt;      
  /*{stylesheet.print.foot.fontcolor}*/
  color:rgb-icc(255,255,0, #SpotColor,'HKS 14 K',0.8,#CMYK,0,1.00,1.00,0);      
}

#print.data.fonts {
  /*{stylesheet.print.data.fonts.font}*/
  font-family:Helvetica, Arial, sans-serif;
  /*{stylesheet.print.data.fonts.fontcolor}*/
  color:black;
  /*{stylesheet.print.data.fonts.fontsizeHeading}*/
  font-size:13pt;
  /*{stylesheet.print.data.fonts.fontsizeSubheading}*/
  font-size:9pt;
  /*{stylesheet.print.data.fonts.fontsizeTextundertable}*/
  font-size:9pt;
  /*{stylesheet.print.data.fonts.fontsizeTablecontent}*/
  font-size:9pt;
}

#print.data.table {
  /*{stylesheet.print.data.table.border}*/
  border-width:0.012cm;
  /*{stylesheet.print.data.table.color1}*/
  background-color:#E8F2FC;
  /*{stylesheet.print.data.table.color2}*/
  background-color:#FAFAFA;
}

#printtemplatetooltip p {
  width:568px;
}

img.objectShortImage {
  margin:0px;
  padding:0px;
  vertical-align:top;
  text-align:right;
}

table.objectShortTable {
  width:100%;
}

td.objectShortImage {
  text-align:left;
  vertical-align:top;
  padding-right:5px;
}

td.objectShortDescription {
  vertical-align:top;
}

table.relationShortProperties td {
  width: 75px;
  vertical-align: top;
  padding-right: 6px;
}

td.relationShortProperties {
  vertical-align: top;
  border: 1px solid #1D1D1D;
}

td.basket {
  vertical-align:top;
}

td.basket input.toogle1, td.basket input.toogle2 {
  vertical-align:top;
  height:15px;
}

td.basketQuantity {
  vertical-align:top;     
  width:20px;      
}

td.propertyConstraintName img {
  vertical-align:middle;
}

td.propertyConstraintName {
  width: 250px;
}
font.treeCat, font.treeCatMouseOver {
  cursor:pointer;
  /*{stylesheet.link.font.decoration}*/  
  text-decoration:none;
  /*{stylesheet.link.font.color}*/
  color:#4582b9;
}

font.treeCatMouseOver, font.treeCatMouseOver b {
  /*{stylesheet.hoverLink.font.color}*/
  color:#4582b9;
  /*{stylesheet.link.font.decoration}*/  
  text-decoration:none;  
}

div.dragWrapper {
  margin:0px;
  padding:0px;
}

div.dragWrapperDragOver {
  margin:0px;
  padding:0px;
  border-width:1px;
  border-style:dashed;
}

img.linkArrow {
  margin-right:3px;      
}

table.files {
  width:550px;
}

p.fileManagerSearch {
  margin:0px;
  padding:0px;
  margin-bottom:2px;
}

table.fileManagerHeader {
  width:550px;
}

td.fileThumbnail {
  width:100px;
  text-align:center;
  overflow:hidden;
}

td.fileName, td.fileSize, td.fileExtension, td.fileDate, td.fileAdd,
td.imageFormat, td.imageWidth, td.imageHeight, td.imageColorSpace, td.imageResolution {  
  text-align:center;
  vertical-align:top;
}

td.fileSize, td.imageWidth, td.imageHeight {  
  text-align:right;
}

td.fileName {
  text-align:left;
}

td.fileAdd {
  padding-left:15px;      
  width:21px;
  text-align:right;      
}

td.imageManagementImage {
  vertical-align:bottom;
}

td.imageManagementImageHelp {
 text-align:right;
 padding-right:5px;
 padding-left:5px;                
}



table.imageManagementImage {
  border-width:1px;
  border-style:solid;
  /*{stylesheet.input.menu1.color1}*/
  border-color:#103A8A;
  margin:5 5 5 0;

}

table.advancedImage {  
  margin:5 5 5 0;
}

td.advancedImage_general_1 {
  vertical-align:top;
  padding-right:2px;
}

td.advancedImage_general_2 {
  vertical-align:top;
  padding-right:2px;
}

td.advancedImage_general_3 {
  vertical-align:top;
}

  

td.fileManager, td.fileManagerFileSelection {
  border-width:1px;
  border-style:outset;
  padding:5px;
}

div.fileManagerUploadZIP {
/*{stylesheet.background.color}*/
  background-color:white;
  width:95%;
}

img.imageMap {
  border: 1px solid red;
}

td.imageManagementImageInner {
  padding:5 5 5 5;
}

td.fileManagerUpload {
  text-align:right;
  vertical-align:top;
}

.searchCategoryDescription {
  padding: 6pt 0pt 6pt 2pt;
  font-weight: bold;
  font-size: 12pt;
}

#searchForm {
  margin:0px;
  padding:0px;
}

td.fileManagerFileSelection select, input.fileManagerUploadForm {
  width:300px;
  min-width:300px;
  max-width:300px;
}

.categoryLink img {
  border:0px;
}

iframe.searchConstraintsInputElement {
  width:400px;
  border-width:1px;  
}

body.searchConstraintsInputElement {
}

.searchConstraintInputElement {
  width:200px; 
}

table.searchConstraintsInputElement {
  width:360px;
}

table.searchConstraintsInputElement td {
}

td.searchConstraintInputElementOperator {
  text-align:right;
  /*{stylesheet.font.color}*/
  color:black;
}

td.searchConstraintInputElementOperator select {
  /*{stylesheet.font.color}*/
  color:black;
}

td.searchConstraintInputElementName {
  width:330px;
}

td.searchConstraintInputElementValue input, td.searchConstraintInputElementValue select {
  width:360px;
  /*{stylesheet.font.color}*/
  color:black;
}

td.searchConstraintInputElementValue {
  padding-bottom:5px;
}

div.imagePropertyPopup {
  border-width:2px;
  border-style:solid;
  border-color:#333333;
  border-bottom-width:1px;
  border-bottom-color:#CCCCCC;
  border-right-color:#CCCCCC;
  border-right-width:1px;
/*{stylesheet.input.width}*/
  width:200px;
  text-align:right;
  padding:0px; 
  margin:0px;
}

div.imagePropertyPopupDown {
  z-index:100;
  position:absolute;
  height:100px;
  max-height:100px;
  overflow:auto;
/*{stylesheet.input.width}*/
  width:200px;
/*{stylesheet.input.width}*/
  max-width:200px;
  border-width:1px;
  border-style:solid;
  border-color:#333333;
  background-color:white;
  margin:0px;
}

div.imagePropertyPopup img {
  margin:0px;  
}

div.imagePropertyPopupElementHigh {
/*{stylesheet.input.menu1.color1}*/
  background-color:#103A8A;
  margin-bottom:3px;
}

div.imagePropertyPopupElement {
  margin-bottom:3px;
}

img.arrowTopProperty, img.infoImageProperty {
  vertical-align:top;
  margin:0px;
  padding:0px;
}

img.infoImageProperty {
  cursor:pointer;
}

table.propertyName {
  width:486px;
  border:0px;
  margin:0px;
}

table.propertyNameSV {
  width:466px;
  border:0px;
  margin:0px;
}

td.propertyNameLeft {
  font-weight:bold;
  padding-left:5px;
}

td.propertyNameRight {
  text-align:right; 
  vertical-align:top;
  padding:0px;
  margin:0px;     
}

.viewLink img {
  border:0px;
}

table.mapHeading {
  width:568px;
  max-width:568px;
  overflow:auto;
}

table.map {
  /*width:80px;
  max-width:80px;
  overflow:auto;*/
}

td.mapHeading1 {
  font-weight:bold;
}

td.map1 {
  /*width:50px;*/
  padding-right:3px;
}

td.mapHeading2, td.map2 {
  text-align:right;
}

img.newMap {
  cursor:pointer;
  vertical-align:middle;
  border:0px;
  margin-right:0px;      
}

img.mapManager {
  /*cursor:pointer;*/
  border-width:1px;
  border-style:solid;
  /*{stylesheet.input.menu1.color1}*/
  border-color:#103A8A;
}

td.mapManager1 {
  vertical-align:top;
}

td.mapManager2 {
  vertical-align:top;
  padding-left:5px;
}

div.coordinate {
  position:absolute;
  cursor:pointer;
  z-index:10;
}

div.areaDrawing {  
  z-index:5;
  cursor:crosshair;    
  margin:0px;
  padding:0px;
}

div.mapform {
  padding:0px;
  margin:0px;
  border-width:1px;
  border-style:outset;   
  background-color:white;  
}

div.mapFormBody {
  background-color:white;  
  margin:0px;
  padding:0 5 5 5;
  margin-top:5px;
}

table.areaTargetObjects {
  spacing:2px;
}

tr.areaTargetObject {
  padding-top:2px;
  padding-bottom:2px;
  vertical-align:top;
  border-width:1px;
  border-style:outset;
  /*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
}

td.areaTargetObject1 {
  font-weight:bold;
  border-width:1px;
  border-right-width:0px;
  border-style:outset;
  padding-left:5px; 
  padding-top:2px;
  padding-bottom:2px; 
} 

td.areaTargetObject2 {
  padding-left:5px;
  padding-right:5px;
  border-width:1px;
  border-right-width:0px;
  border-left-width:0px;
  border-style:outset;
  padding-top:2px;
  padding-bottom:2px;
} 

td.areaTargetObject3 {
  padding-right:5px;
  border-width:1px;
  border-right-width:0px;
  border-left-width:0px;
  border-style:outset;
  padding-top:2px;
  padding-bottom:2px;
} 

td.areaTargetObject3 img {
  cursor:pointer;
}

td.areaTargetObject4 {
  border-width:1px;
  border-left-width:0px;
  border-style:outset;
  padding-right:5px;
  padding-top:2px;
  padding-bottom:2px;
}

p.area {
  font-weight:normal;
  margin:0px;
  padding:0px;
  margin-left:5px;      
}

p.area img {
  cursor:pointer;
}

div.areaTargetObjectsTitle {
  font-weight:bold;
  margin:0px;
  padding:0px;
  padding-left:5px;
  padding-bottom:5px;
  border-style:solid;
  border-width:1px;
  border-bottom-width:1px;
}

div.areaTargetObjectsTitle1 {  
  display:inline;
}

div.areaTargetObjects {
  height:380px;
  max-height:380px;
  overflow:auto;
/*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
  padding:5px;
  border-style:solid;
  border-width:1px;
  border-top-width:0px;
}

p.map {
  margin:0px;
  padding:0px;
  margin-bottom:5px;
}

td.areaTargetObjectEmpty {
  height:5px;
}

img.areaArrow {
  margin-right:3px;
}

h2.mapHelp {
  margin-top:15px;
  margin-bottom:3px;
}

h2.mapHelpFirst {
  margin-top:0px;
  margin-bottom:3px;
}

p.mapHelp {
  margin:0px;
}

p.mapHelpSpace {
  margin:0px;
  margin-top:0px;
}

iframe.mapManagerFrame {
  border-width:0px;
}

div.workflow_state_label, div.workflow_task_label, div.workflow_currentState_label {
  padding-left:5px;
  font-weight:bold;
}

.ParagraphHeadline, .ContactHeadline, .ContactDirectContactHeadline {
/*{stylesheet.h2.text.align}*/
  text-align:left;
/*{stylesheet.h2.font.size}*/
  font-size:11pt;
/*{stylesheet.h2.font.weight}*/
  font-weight:700;
/*{stylesheet.h2.margin.top}*/
  margin-top:0pt;
/*{stylesheet.h2.margin.bottom}*/
  margin-bottom:1pt;
  color:#4684C1;
}

.ParagraphContent, .ContactAddress, .ContactDirectContact {
/*{stylesheet.font.color}*/
  color:black;
/*{stylesheet.background.color}*/
  background-color:white;
/*{stylesheet.font.family}*/
  font-family:Arial, sans-serif;
/*{stylesheet.font.size}*/
  font-size:11px;
/*{stylesheet.font.variant}*/
  font-variant:normal;
/*{stylesheet.font.weight}*/     
  font-weight:400;
/*{stylesheet.font.style}*/    
  font-style:normal;
/*{stylesheet.margin.top}*/  
  margin-top:0pt;
/*{stylesheet.margin.left}*/  
  margin-left:0px;
}

.ContactCompanyName {
  color:#4582b9;
/*{stylesheet.h2.font.size}*/
  font-size:11pt;
/*{stylesheet.h2.font.weight}*/
  font-weight:700;
}

.ContactLogo {
}

.AddressContact, .AddressContent {
  padding-top: 6px;
}

.AddressContact td {
  padding-right: 12px;
}

.ContactDirectContactHeadline {
/*{stylesheet.font.size}*/
  font-size:11px;
  padding-top: 12px;
}

div.colorModel {
  margin-bottom:5px;
}

span.colorModelLabel {
  font-weight:bold;
}

/* HA: classes for jsp/input/Navigation.jsp */
body.navi {
  background-color:white; 
  padding-left: 0px;
  padding-top: 0px;
}

div.navibody1 {
  width: 150px;
  padding: 0px 0px 6px 0px;
}

img.naviimg1 {
  vertical-align: middle;
}

div.navientry1 a, div.navientry1 a:visited, div.navientry1 a:active, div.navientry1Active a, div.navientry1Active a:visited, div.navientry1Active a:active {
  color: white;
}

div.navientry1 a:hover, div.navientry2 a:hover, div.navientry2 a:active, div.navientry1Active a:hover, div.navientry2Active a:hover, div.navientry2Active a:active   {
  color: #FF8040;
}

div.navientry1, div.navientry1Active {
  width: 145px;
  margin-top: 12px;
  padding: 2px 2px 2px 6px; /* HA: whole width: 150 + 2 + 6 = 158 */
  font-size: 11pt;
  font-weight: bold;
/*{stylesheet.input.menu1.color2}*/
  background-color: #4684C1;      
  color: white;
}

div.navientry2, div.navientry2Active {
  width: 137px; /* 158 - 14 (Padding) - 2 (Border) */
  font-size: 10pt;
  margin: 0px;
  padding: 3px 2px 3px 12px;
  border: 1px solid #4684C1;
  border-top-width: 0px;
  background-color: white;
}

div.navientry2Active {
  background-color: #E5E5E5;
}

/* HA: classes for jsp/input/Object_Short.jsp */
td.inputObjectCode {
  text-align: left;
  width: 100px;
  max-width: 100px;
  overflow: hidden;
  font-weight: bold;
}

td.inputObjectName {
  text-align: left;
  width: 350px;
  max-width: 350px;
  overflow: hidden;
  font-weight: bold;
}

td.inputObjectDescription {
  text-align: left;
  width: 250px;
  max-width: 250px;
  overflow: hidden;
}

td.inputObjectImage {
  text-align: left;
  width: 100px;
  max-width: 100px;
  overflow: hidden;
}

td.inputObjectProperty {
  text-align: left;
  width: 100px;
}

x {
  border: 1px solid red;
}

.hugeAccented, a.huge, a.huge:visited, a.huge:active, a.huge:visited {
  font-size: 16pt;
  font-weight: bold;
  text-decoration: none;
}

.hugeAccented {
  color: red;
}

.nop {
  font-size: 12pt;
  font-weight: bold;  
}
