/* Stylesheets allgemein */
BODY, .complexDetails {
/*{stylesheet.font.color}*/
  color:#404040;
/*{stylesheet.background.color}*/
  background-color:white;
/*{stylesheet.font.family}*/
  font-family:Arial, Helvetica, sans-serif;
/*{stylesheet.font.size}*/
  font-size:10pt;
/*{stylesheet.font.variant}*/
  font-variant:normal;
/*{stylesheet.font.weight}*/     
  font-weight:400;
/*{stylesheet.font.style}*/    
  font-style:normal;
/*{stylesheet.margin.top}*/  
  margin-top:0px;
/*{stylesheet.margin.left}*/  
  margin-left:6px;
}	

body.complexDetails {
  /* margin-top:0px;
  margin-left:19px; */
  /* border-left:1px solid #CDD2DA; */
  width:545px;
}

table.complexDetails, table.complexDetails_addInfo {
  width:540px;
}

table.complexDetails_addInfo {
	margin-bottom: 12px;
}
	
body.help a {
/*{stylesheet.link.help.font.decoration}*/  
  text-decoration:underline;
}

body.datasheet {
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
}
	
div.datasheet {
  margin-left:48px;
  margin-right:12px;
  margin-bottom:12px;
}
	
/* HA: Fï¿½r den Klassifikationsbaum in der Suche und den Editoren */
.classificationBrowser {
/*{stylesheet.font.color}*/
  color:#404040;
/*{stylesheet.background.color}*/
  background-color:white;
/*{stylesheet.font.family}*/
  font-family:Arial, Helvetica, sans-serif;
/*{stylesheet.font.size}*/
  font-size:10pt;
/*{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:#404040;
  /*{stylesheet.font.family}*/
  font-family:Arial, Helvetica, sans-serif;
  /*{stylesheet.font.size}*/      
  font-size:9pt;
  /*{stylesheet.font.style}*/    
  font-style:normal;
}
		
a {
/*{stylesheet.link.font.decoration}*/  
  text-decoration:none;
}

/* unvisited links */
a:link {
/*{stylesheet.link.font.color}*/
  color:#0537B4;
}

/* visited links */
a:visited {
/*{stylesheet.visitedLink.font.color}*/
  color:#0537B4;
/*{stylesheet.visitedLink.font.decoration}*/  
  text-decoration:none;
}

/* mouseover links */
a:hover {
/*{stylesheet.hoverLink.font.color}*/
  color:#0537B4;
/*{stylesheet.hoverLink.font.decoration}*/  
  text-decoration:underline;
}

/* active links */
a:active {
/*{stylesheet.activeLink.font.color}*/
  color:#0537B4;
/*{stylesheet.activeLink.font.decoration}*/  
  text-decoration:none;
}

/* accented/forced text */
.accented, .important {
/*{stylesheet.accented.font.color}*/
  color:#0537B4;
}

/* important text */
.important {
  font-size: 14pt;
  font-weight: bold;
}

div.search {
 height: 30px;
 border: 2px solid red;
 padding: 1px 3px 1px 3px;
 display: inline;
}

#linksTop, #linksBottom {
  padding-top: 5px;
  padding-bottom: 5px;
}
/* accented/forced unvisited links */
a.accented:link {
/*{stylesheet.accented.link.font.color}*/
  color:#0537B4;
}

/* accented/forced visited links */
a.accented:visited {
/*{stylesheet.accented.visitedLink.font.color}*/
  color:#0537B4;
}

/* accented/forced mouseover links */
a.accented:hover {
/*{stylesheet.accented.hoverLink.font.color}*/
  color:#0537B4;
}

/* accented/forced active links */
a.accented:active {
/*{stylesheet.accented.activeLink.font.color}*/
  color:#0537B4;
}

a.inactive {
  color:#565C6C;
}

.underline {
  border-bottom:1px solid #CDD2DA;
}

B {
  /* HA: ist fï¿½r NS 4.X notwendig... */
/*{stylesheet.font.family}*/
/*  font-family:Arial, Helvetica, sans-serif;*/
/*{stylesheet.font.size}*/
/*  font-size:10pt;*/
/*{stylesheet.bold.font.color}*/
/*  color:#103A8A;*/
  /* --- */
/*{stylesheet.bold.font.weight}*/
  font-weight:700;
}

table, .headtable {
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;
/*  border: 1px solid red; */
}

.headtable {
  padding-top:12px;
}
/* JB: toggle colors */
.toggle1, .toggle1Number, .toggle1String , tr.toggle1 td {
/*{stylesheet.tablecolors.color1}*/
  background-color:white;
  border-bottom:1px solid #CDD2DA;
}

th, .toggle2, .toggle2Number, .toggle2String, tr.toggle2 td  {
/*{stylesheet.tablecolors.color2}*/
  background-color:white;
  border-bottom:1px solid #CDD2DA;
}

tr.toggle1 td td, tr.toggle2 td td, th th {
  border: 0px;
}

td.toggle1, td.toggle2 {
/*{stylesheet.toggle.align}*/
  vertical-align:top;  
/*{stylesheet.toggle.padding}*/
  padding:0px 5px 0px 5px;
}

td.toggle1Number, td.toggle2Number {
  vertical-align:top;
  text-align:right;
  padding:0px 5px 0px 5px;
}

td.toggle1String, td.toggle2String {
  vertical-align:top;
  text-align:left;
  padding:0px 5px 0px 5px;
}

/* HA: hiermit stellt man alle Eingabefelder ein */
INPUT {
/*{stylesheet.input.background.color}*/
  background-color:white;
}

input.propertyConstraint {
/*{stylesheet.input.width}*/
  width:200px;
/*{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:200px;
/*{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 {
/*{stylesheet.input.button.background.color}*/
  background-color:lightgrey;
}
		
/* HA: hiermit stellt man die Checkboxen (Hï¿½kchen) ein */
.CHECKBOX {
/*{stylesheet.input.checkbox.border}*/
  border:0px none;
/*{stylesheet.input.checkbox.color}*/
  background-color:transparent;  
/*{stylesheet.input.checkbox.padding}*/
  padding:0px;
/*{stylesheet.input.checkbox.margin}*/
  margin:0px 
}

/* JB: hiermit stellt man die Radio Buttons ein */
.RADIO {
/*{stylesheet.input.radio.border}*/
  border:4px solid white;
}		

TH {
  text-align:left;
  font-size:10pt;
  font-weight: 700;
  color:#0537B4;
}

H1 {
/*{stylesheet.h1.text.align}*/
  text-align:left;
/*{stylesheet.h1.font.size}*/
  font-size:14pt;
/*{stylesheet.h1.font.weight}*/
  font-weight:700;
  color:#0537B4;
/*{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;
  color:#0537B4;
  background-color:#E5E7EE;
}

h2.objectDetails {
  width: 700px;
}

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;
}

H4 {
  text-align:left;
  font-size:9pt;
  font-weight: 700;
  margin-top:6pt;
  color:#0537B4;
}

/* HA: Für die Formatierung des Produktnamens in den vollen Produktdetails */
.headline {
/*{stylesheet.h1.text.align}*/
  text-align:left;
/*{stylesheet.h1.font.size}*/
  font-size:12pt;
/*{stylesheet.h1.font.weight}*/
  font-weight:700;    
  color:#0537B4;
}

a.buttonBarButtons {
/*{stylesheet.buttonBar.link.font.decoration}*/
  text-decoration:none;
  color:#565c6c;
  font-size:8pt;
  text-align:center;
  margin:0px;
  padding:0px;
}

a.buttonBarButtonsActive {
/*{stylesheet.buttonBar.activeLink.font.color}*/
  color:#0537B4;
/*{stylesheet.buttonBar.activeLink.font.weight}*/
  font-weight:normal;
  font-size:8pt;
  text-align:center;
  margin:0px;
  padding:0px;
}

a.buttonBarButtonsActive:hover {
/*{stylesheet.buttonBar.activeLink.font.color}*/
  color:#0537B4;
/*{stylesheet.buttonBar.activeLink.font.weight}*/
  font-weight:normal;
  font-size:8pt;
}

a.buttonBarButtonsActive:visited {
/*{stylesheet.buttonBar.activeLink.font.color}*/
  color:#0537B4;
/*{stylesheet.buttonBar.activeLink.font.weight}*/
  font-weight:normal;
  font-size:8pt;
}

a.buttonBarButtonsActive:link {
/*{stylesheet.buttonBar.activeLink.font.color}*/
  color:#0537B4;
/*{stylesheet.buttonBar.activeLink.font.weight}*/
  font-weight:normal;
  font-size:8pt;
}

a.buttonBarButtonsActive:active {
/*{stylesheet.buttonBar.activeLink.font.color}*/
  color:#0537B4;
/*{stylesheet.buttonBar.activeLink.font.weight}*/
  font-weight:normal;
  font-size:8pt;
}

/* HA: ein noch nicht besuchter Knopf in der Kopfleiste */
a.buttonBarButtons:link {
/*{stylesheet.buttonBar.link.font.color}*/
  color:#565c6c;
/*{stylesheet.buttonBar.link.font.weight}*/
  font-weight:;
/*{stylesheet.buttonBar.link.font.decoration}*/
  text-decoration:none;
  font-size:8pt;
}

/* HA: ein bereits besuchter Knopf in der Kopfleiste */
a.buttonBarButtons:visited {
/*{stylesheet.buttonBar.visitedLink.font.color}*/
  color:#565c6c;
/*{stylesheet.buttonBar.visitedLink.font.weight}*/
  font-weight:normal;
/*{stylesheet.buttonBar.link.font.decoration}*/
  text-decoration:none;
  font-size:8pt;
}

/* HA: wenn man mit der Maus ï¿½ber einen Knopf in der Kopfleiste geht */
a.buttonBarButtons:hover {
/*{stylesheet.buttonBar.hoverLink.font.color}*/
  color:#565c6c;
/*{stylesheet.buttonBar.hoverLink.font.weight}*/
  font-weight:normal;
/*{stylesheet.buttonBar.link.font.decoration}*/
  text-decoration:none;
  font-size:8pt;
}

/* HA: wenn man mit der Maus einen Knopf in der Kopfleiste anklickt */
a.buttonBarButtons:active {
/*{stylesheet.buttonBar.activeLink.font.color}*/
  color:#0537B4;
/*{stylesheet.buttonBar.activeLink.font.weight}*/
  font-weight:normal;
/*{stylesheet.buttonBar.link.font.decoration}*/
  text-decoration:none;
  font-size:8pt;
}

/* HA: Einstellungen fï¿½r das Banner in der Kopfleiste */
.buttonBarBanner {
/*{stylesheet.buttonBar.background.color}*/
  background-color:#FFD900;
/*{stylesheet.font.family}*/
  font-family:Arial, Helvetica, sans-serif;
  font-size:9pt;
  font-variant:normal;
  font-style:normal;
}

td.nav_border {
  background-color:#9ea5b0;
  padding: 0px 0px 0px 0px;
}

.cnt_btn_outline			{border: 1px solid #9ea5b0;}
.cnt_btn					{background-color:#ffffff;font-size:11px; color:#565c6c;}
td.marked					{background-color:;}
td.tsr_border				{background-color:#9ea5b0; }
td.service					{background-color:#ffffff; font-size:11px;}
td.nav0lo           		{background-color:#e5e7ee; font-size:8pt;}
a.nav0lo 					{font-size:8pt; color:#565c6c; text-decoration:none;}
a:visited.nav0lo			{font-size:8pt; color:#565c6c; text-decoration:none;}
a:active.nav0lo 			{font-size:8pt; color:#565c6c; text-decoration:none;}
a:hover.nav0lo				{font-size:8pt; color:#0537b4; text-decoration:none;}	

td.nav0hi					{background-color:#ffffff; font-size:8pt;}
a.nav0hi 					{font-size:8pt; color:#0537b4; text-decoration:none;}
a:visited.nav0hi			{font-size:8pt; color:#0537b4; text-decoration:none;}
a:active.nav0hi 			{font-size:8pt; color:#0537b4; text-decoration:none;}
a:hover.nav0hi				{font-size:8pt; color:#0537b4; text-decoration:none;}	

/* HA: Formatierung für die Kopfleiste(n): Raum neben den Knöpfen */
.buttonBar {
/*{stylesheet.buttonBar.background.color}*/
  background-color:#FFD900;
/*{stylesheet.font.family}*/
  font-family: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 {
  font-size:8pt;
}

td.buttonBar img {
/*{buttonBar.buttons.leftMargin.width}*/
  width:6px;
/*{buttonBar.buttons.height}*/
  height:20px;
}

/* HA: Formatierung fï¿½r die Kopfleiste(n): Leerer Raum am rechten Ende der Leiste */
.buttonBarEmpty {
  background-color:white;
  font-family: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:#efefef;*/
/*{stylesheet.buttonBar.link.font.family}*/
  font-family:Arial, Helvetica, sans-serif;
/*{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.left}*/
  padding-left:6px;
/*{stylesheet.buttonBar.link.padding.right}*/
  padding-right:6px;
}

html.buttonBarRoles {
/*{stylesheet.buttonBar.roles.height}*/
  height:100%;
}


body.buttonBarRoles {  
/*{stylesheet.buttonBar.roles.height}*/
  height:100%;
/*{stylesheet.buttonBar.roles.paddingleft}*/
  padding-left:6px;
}

body.buttonBar {
  margin:0px;
}

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:#103A8A;
/*{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:#073998;
/*{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:#ffce00;
/*{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:#ffce00;
/*{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.roles.backgroundcolor}*/
  background-color:white;
/*{stylesheet.buttonBar.link.font.family}*/
  font-family:Arial, Helvetica, sans-serif;
/*{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.roles.backgroundcolor}*/
  background-color:white;
/*{stylesheet.buttonBar.link.font.family}*/
  font-family:Arial, Helvetica, sans-serif;
/*{stylesheet.buttonBar.link.font.size}*/
  font-size:10pt;
/*{stylesheet.buttonBar.link.font.variant}*/
  font-variant:normal;
/*{stylesheet.buttonBar.link.font.style}*/
  font-style:normal;
}

td.buttonBarRolesButtons { 
/*{stylesheet.buttonBar.roles.align}*/
  text-align:right;
  padding-right: 12px;
}

table.buttonBarRolesButtons {
/*{stylesheet.buttonBar.roles.width}*/
  width:147px;
/*{stylesheet.buttonBar.roles.height}*/
  height:100%;
}

/* HA: Formatierung fï¿½r selektierten Knï¿½pfe in der rechten Rollenliste */
.buttonBarRolesButtonsSelected {
/*{stylesheet.buttonBar.hoverLink.font.color}*/
  color:#ffce00;
/*{stylesheet.buttonBar.link.font.family}*/
  font-family:Arial, Helvetica, sans-serif;
/*{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;
}



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.registerPflichtText {
  padding-bottom:5px;
}

#registerFormBody {  
  padding-left:15px;
  width:500px;
}

div.registerButtons {
  margin:5px;
}

div.login, div.register {
  padding: 12px 0px 0px 12px;
}

div.login {
  width: 650px;
}

div.index {
  padding-top: 12px;
  width: 650px;
}

div.login ul {
  margin-top: 0px;
}

input.login {
  width: 100px;
}

div.waitInactive {
/*{stylesheet.font.color}*/
  color:#0537B4;
  width:100%; 
  text-align:center;
  font-weight:700;
}

div.waitActive {
/*{stylesheet.accented.font.color}*/
  color:#FFD900;
  width:100%; 
  text-align:center;
  font-weight:700;
}

td.sort {
  vertical-align:middle;
}

td.sort img {
  margin-left:3px;
  cursor:pointer;
}

select.productGroupList {
  max-width:300px;
  width:300px;
  padding:0px;
  margin:0px;
  visibility:hidden;
  display:none;
}

select.property {
  width:406px !important;
  padding:0px;
  margin:0px;  
}

select.category {
  max-width:580px;
  width:580px;
  padding:0px;
  margin:0px;
}

input.property {
  max-width:400px;
  width:400px;
}

input.propertyShort {
  max-width:245px;
  width:245px;
  padding:0px;
  margin:0px;  
}

select.propertyShort {
  max-width:250px;
  width:250px;
  padding:0px;
  margin:0px;  
}

textarea.property {
  max-width:400px;
  width:400px;
}

textarea.editValue {
  max-width:300px;
  width:300px;
}

textarea.editCode {
/*{stylesheet.input.textarea.maxwidth}*/     
  max-width:200px !important; /* Mozilla */
/*{stylesheet.input.textarea.maxwidth}*/  
  width:200px !important;
/*{stylesheet.input.textarea.maxwidth}*/  
  max-width:300px; /* IE */
/*{stylesheet.input.textarea.maxwidth}*/  
  width:300px;
}

table.property {
  width:100px;
  padding:0px;
  margin:0px;
}

table.importSetup, table.exportSetup {
  width:100%;
}

td.importSetup2, td.exportSetup2 {  
  vertical-align:bottom;
  width:100%;
  font-weight:bold;
}

td.logLevelLabel, td.exportFileLabel {
  white-space:nowrap;
  font-weight:bold;
}

div.importSetupSpace, div.exportSetupSpace {
  height:20px;
}

input.importSetupFile {
  width:336px; /* just for IE, Mozilla takes the value of attribute size */
}

input.importSetupTextField, input.exportSetupTextField { 
  width:205px !important;  
  width:197px;
}

select.importSetupCombobox, select.exportSetupCombobox { 
  width:210px !important;  
  width:205px;  
}

img.exportSetupSearchConstraintButtons {
  background-color:#103A8A;
  cursor:pointer;
}

font.importLink, font.importLinkMouseOver, font.exportLink, font.exportLinkMouseOver {
  text-decoration:underline;
  cursor:pointer;
}

font.importLinkMouseOver, font.exportLinkMouseOver {  
  color:#FF8040;
}

p.property {
  padding:0px;
  margin:0px;
  width:100px;  
}

div.selectAllValues {
  border-width:1px;
  border-style:outset;
  margin-bottom:5px;    
  padding-left:5px;
  height:200px;
  overflow:auto;
  background-color:#FAFAFA;
}

td.selectValueEditorHeader {  
  width:19px;  
}

td.selectValueEditorHeaderL {
  font-weight:bold;
  width:205px;
  max-width:203px;
}

td.newPropertyLinks, td.newPropertyLinks1 {
  padding-bottom:10px;
  vertical-align:middle;
}

td.newPropertyLinks1 {
  padding-bottom:0px;
}

td.newPropertyLinks img, td.newPropertyLinks1 img {
  margin-right:3px;
}

div.newProperty_selectValues_noValues {
  padding-bottom:10px;
  padding-top:10px;      
}

div.menu1UserList {
  padding:0px;
  margin-bottom:5px;
  margin-top:5px;
  display:block;
  width:356px;
  clear:both;         
}

div.menu1, div.relationMenu1, div.productGroupListMenu1 {
  padding:0px;
  margin-bottom:5px;
  margin-top:5px;
  display:block;
  width:592px;
  clear:both;       
}

#menu1Attributes {
  margin-top:20px
}

div.intro {
  padding:3px 0px 3px 0px;
  font-weight:bold;
  width:482px;
}

div.menu2, div.relationMenu2, div.productGroupListMenu2 {
  margin:0px 0px 5px 0px;
  border-width:1px;
  border-style:outset;
/*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
  clear:both;  
}

div.relationMenu2, div.productGroupListMenu2 {
  overflow:hidden;
  padding:1px;
  margin-left:5px;
}

div.relationMenu2 {
  width:275px; 
}

div.productGroupListMenu2 {
  width:280px;
  max-width:280px;
}

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:0px 5px 5px 5px;
  border-width:0px;
  border-style:outset; 
  clear:both;
}

img.form {
  height:100%;
  width:1px;
  border-style:solid;
  border-width:1px;
}

img.formLeft {
  width:360px;
  height:0px;
  display:block;
}

td.form, td.formLeft {
  vertical-align:top;
  border-width:1px;
  border-style:outset;   
  background-color:white;
  height:495px;  
}

td.form {
  width:600px;
  padding:0px;
  margin:0px;
}

div.form, div.formLeft {
  padding:0px;
  margin:0px;
  min-height:495px; 
}

#xmlImportForm {
  /*width:495px;  */
}

#xmlImportFormBody {
/*
  width:495px;  */
}

table.xmlImport {
  width:594px;
}

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;
}

div.updateSummary {
/*{stylesheet.background.color}*/
  background-color:white;
}

div.updateSummaryOuter {
  padding-top:5px;
  padding-left:5px;
  vertical-align:top;
  border-width:1px;
  border-style:outset;   
  background-color:white;
  height:490px;  
  width:600px; 
}

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;
}

td.relation {
  vertical-align:top;
  border-width:1px;
  border-style:outset;     
  background-color:#FAFAFA;  
}

div.menu1Body, div.relationMenu1Body {
/*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
  border-width:1px;
  border-style:outset;
  padding:5px 5px 0px 5px;  
  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.menu1Body {
  display:block;
  visibility:visible;  
}

div.relationMenu1 {
  width:300px;
  max-width:300px;
  overflow:visible;  
  padding-left:0px;
/*{stylesheet.input.menu1.color1}*/
  background-color:#103A8A;
}

div.relationMenu1Body {
  width:290px;
  height:100% !important; /* Mozilla */
  height:380px; /* IE < 7 */
  min-height:380px; /* Mozilla + IE 7 */
  overflow:visible; 
  max-width:290px;
  padding:0px;
  border-width:0px;
  border-left-width:1px;
  border-bottom-width:1px;
}

div.menu1Left {
  width:356px;
  max-width:356px;
  margin-top:5px;
}

div.menu2body, div.selectValue {
  margin:0px 0px 5px 0px;
  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:0px 0px 5px 0px;
  /*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;
  margin-top:10px;
  padding:0px 5px 5px 5px;
  /*overflow:visible; */
}

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;
 /*margin-bottom:10pt;*/
}

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.importSetup {
  font-weight:bold;
}

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 {  
  padding:0px;  
  margin:5px;  
}

#pgEditor {
/* margin-left:2px;*/
}

#pgEditorClass {
 /*margin-right:2px;*/ 
}

table.menu1, table.menu2, table.newPropertyMenu2, table.targetObject, 
table.productGroupShort, table.productGroupList {
  width:100%;
  border-width:0px;
  border-style:none;  
}

table.productGroupList {
  width:356px;
  max-width:356px;  
}

table.menu2UserList {
  border-width:0px;
  border-style:none;  
  width:100%;
  overflow:auto;
}

table.menu2 {
  width:569px;
  max-width:569px;
  overflow:auto;
}

table.catProp {
  width:578px;      
  overflow:auto;
}

table.menu2heading {
  width:100%;
  overflow:auto;
}

table.productGroupShort, table.productGroupList {
  width:100%;
  max-width:100%;
  margin-bottom:2px;
}

table.relationSimpleSearch {
  width:290px;
  max-width:290px;
}

table.targetObject {
  table-layout:fixed;
  width:275px;
  max-width:275px;
}

table.targetObjectHeading {
  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;
}

/* HA: div around the each list of directly listed relations in details page */
div.directRelationList  {
  padding-top: 12px;
}

/* HA: div around the list of relation links in details page */
div.relationLinkList  {
  padding-top: 12px;
}

/* HA: div around the list of variants in details page */
div.variantList  {
  padding-top: 12px;
}

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 {
  padding-top: 3px;
  padding-bottom: 3px;
}

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;
  color:#FF8040; 
}

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:black;
  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;
  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:100%;
  margin-bottom:2px;
  border-width:0px;
}

table.menuHeading {
  width:592px;
  margin:0px;
  padding:0px;
  margin-top:2px;
  border-style:solid;
  border-width:1px;  
/*{stylesheet.input.menu1.color1}*/
  border-color:black;
}

table.menu {
  border-width:1px;
  border-style:outset;
/*{stylesheet.input.menu1.color1}*/
  border-color:black;
  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:380px;
  /*height:155px;*/
}

div.error {
  color:red; 
  border-color:red;     
  border-style:solid;
  border-width:1px;
  margin:5px 0px 0px 0px;
  padding:5px 5px 5px 5px;
}

body.error {
  padding:5px 0px 5px 0px; 
}

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, div.tooltipInner  {
  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, div.tooltipInner b {
  color:black;
}

img.tooltip, img.transp {
  cursor:pointer;
  vertical-align:middle;
  border:0px;
}

img.transp {
  /*{stylesheet.font.color}*/
  background-color:#103A8A;
  vertical-align:bottom;
}

td.language {
  font-weight:bold;
  vertical-align:baseline;
  text-align:right;
  width:100%;
  padding:5px;
  padding-left:0px;
}

td.language select {
  margin-left:5px;
}

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;
  margin-bottom:3px;
}

.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:392px;
  max-width:392px;
}

td.catProp0 {
  vertical-align:middle;
  width:20px;
  max-width:20px;
}

td.catProp1 {
  vertical-align:baseline;
  max-width:392px;
}

td.catProp2 {
  text-align:right;
  vertical-align:middle; 
}

td.targetObject1 {
  width:20px;
  max-width:20px;
  vertical-align:top;
  border-bottom:1px solid #CDD2DA;
}

td.targetObject2 {
  vertical-align:top;
  word-wrap:break-word;
  font-weight:bold;
  overflow:visible;
  border-bottom:1px solid #CDD2DA;
  width:235px;
  max-width:235px;      
}

td.targetObject3 {
  margin:0px;
  padding:0px;
  vertical-align:top;
  border-bottom:1px solid #CDD2DA;
  width:20px;
  max-width:20px;
  text-align:right;   
}

td.targetObject3 img {
  padding-right:3px;
}

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:333px;
  max-width:333px;  
}

td.targetObject, td.productGroupShort2, td.productShort2 {
  font-weight:bold;
  padding:0px;
  margin:0px;
}

table.searchResultList, table.searchResultList_Short {
  margin-top:0px;
  padding-top:0px;
  width: 550px;
}

table.searchResultList_Short {
  width: 420px;
}

td.productGroupShort1 {
  width:20px;
  max-width:20px;
  vertical-align:baseline;
}

td.productGroupShort2 {
  word-wrap:break-word;
  vertical-align:baseline;
}

td.productShort2 {
  width:500px;
  max-width:500px;
  word-wrap:break-word;
  vertical-align:baseline;
}

td.productGroupShort3 {
  vertical-align:baseline;
  text-align:right;
  width:58px;
  padding-right:3px;
}

#inheritHeader, #inheritHeader2 {
  width:550px;
  border-style:solid;
  border-width:1px;
  border-left-style:none;
  border-bottom-style:none;
}

#searchableHeader, #searchableHeader2 {
  width:525px;
  border-style:solid;
  border-width:1px;
  border-left-style:none;
  border-bottom-style:none;
}

#uniqueHeader, #uniqueHeader2 {
width:501px;
border-style:solid;
border-width:1px;
border-left-style:none;
border-bottom-style:none;
}

#optionalHeader, #optionalHeader2 {
width:477px;
border-style:solid;
border-width:1px;
border-left-style:none;
border-bottom-style:none;
}

#typeHeader, #typeHeader2 {
width:450px;
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:578px !important; /* Mozilla */
  width:576px; /* IE */  
  border-width:1px;
  border-style:outset;
  margin-bottom:5px;
}
 
div.classValueEditorMenu {
  z-index:100;
  position:absolut;
}

#printTemplateEditorFrame {
  height:110px;    
}

/*#classValueEditorTextArea {
  width:476px;
}*/

#classValueEditorFrame {
  height:200px;
}

#classValueEditorValues {
margin-top:3px;
}

#checkValuesTable {
  width:535px;
}

#checkValuesTooltip {
  width:532px;
}

#checkValues {
  margin-top:5px;
  height:25px;
  width:548px;
  padding:0px;
}

a.checkValues {
  padding-left:5px;
  font-weight:normal;
}

#checkValuesMoreLessLink {
  font-weight:normal;
}

#correctValuesLink {
  font-weight:bold;
  text-decoration:underline;
}

div.checkValuesTooltip {
  visibility:hidden;
  display:none;
  margin:1px 5px 1px 5px; 
  max-height:200px;
  overflow:hidden;
}

table.classValueEditorHeader {
  table-layout:fixed;
  width:549px;
  max-width:549px;
}

td.classValueEditorHeader {  
  width:30px;  
}

td.classValueEditorHeaderL {
  font-weight:bold;
  width:210px;
  max-width:210px;
}

td.classValueEditorHeaderR {
  font-weight:bold;  
}

td.classValueEditorL, td.classValueEditorLCurrent {
  padding:0px;
  margin:0px;
  vertical-align:baseline;
  word-wrap:break-word;
  width:210px;
  max-width:210px;
}

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;
}

td.classValueEditorUniqueCurrent {
  font-weight:bold;
  /*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
}

td.classValueEditorR, td.classValueEditorRCurrent {
  padding:0px;
  margin:0px;  
  vertical-align:baseline;
  width:309px;
  max-width:309px;
  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 {
/*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
  width:549px;
  max-width:549px;
  margin:0px 0px 5px 0px;
  /* Border 1px for IE, 0px for Mozilla. 
  See table.classValueEditor for Mozilla-Border! */
  border-width:0px !important;
  border-width:1px;
  border-style:outset;
}

div.classValueEditorShiftLinks_arrowLeft {
  padding-left:3px;
  padding-top:3px;
  margin:0px;
  height:8px;
  width:8px;
  cursor:pointer;
}

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.classValueEditorShiftLinks, td.classValueEditorShiftLinksCurrent {
  width:10px;
  max-width:10px;
  padding:0px;
  margin:0px;
  vertical-align:top;
  padding-top:5px;
}

div.classValueEditorShiftLinks_arrowUp {
  padding:0px;
  margin:0px;
  height:8px;
}

div.classValueEditorShiftLinks_arrowDown {
  padding:0px;
  margin:0px;
  height:8px;
}

td.classValueEditorShiftLinksCurrent {
  /*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
}

td.classValueEditorShiftLinks img, td.classValueEditorShiftLinksCurrent img {
  cursor:pointer;
  margin:0px;
  padding:0px; 
  vertical-align:top;
}

td.classValueEditor, td.classValueEditorCurrent {
  text-align:left;
  vertical-align:baseline;
  width:20px;
  max-width:20px;
}

td.classValueEditorCurrent {
  /*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
}

table.classValueEditor {  
  table-layout:fixed;
  margin-right:5px !important; /* Mozilla */
  width:549px !important;
  max-width:549px !important;
  margin-right:0px; /* IE */
  width:549px;
  max-width:549px;
  /* Border 1px for Mozilla, 0px for IE.
  See div.classValueEditor for IE-Border! */
  border-width:1px !important;
  border-width:0px;
  border-style:outset;
}

.classValueEditorCheckbox, .classValueEditorCheckboxCurrent {
  margin:0px;
  padding:0px; 
  /*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
  margin-left:3px;  
  width:15px;             
}

.classValueEditorCheckboxCurrent {
  /*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
}

.tooltipCheckbox {
  background-color:lightyellow;
}

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;
}

div.checkValues {
  background-color:#FAFAFA;
  width:548px;
  max-width:548px;
  margin-top:5px;
  margin-bottom:5px;
  border-width:1px;
  border-style:outset;
}

table.checkValues {
  width:548px;
  max-width:548px;
}

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:#0537B4;
  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; 
  height:25px;
}

p.addTargetObject, p.new, p.productList {
  text-align:right;
}

p.productList {
  margin:0px;
  padding:0px;
  text-align:right;
  vertical-align:middle;  
  margin-bottom:5px !important;  /* Mozilla */
  margin-bottom:3px; /* IE */
  height:25px;
}

p.new {
  margin-right:0px;
}

p.printTemplate {
  padding-left:0px;
  padding-top:3px;
}

iframe.relationHiddenFrame {
  height:0px;
  width:0px;
  border-width:0px;
}

div.relationEditor form {
  margin:0px;
  padding:0px;
}

div.relationEditor {
  width:635px;
}

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;
}

table.relationEditorObject {
}

td.relationEditorObjectCode {
  width:90px;
}

td.relationEditorObjectName {
  /*width:140px;*/
}

td.relationPropertiesHeading {
  padding-left:5px;
}

td.relationProperty {  
  padding:5px;
}

td.relationProperty div.menu2, td.relationProperty table.propertyName {  
  width:262px;      
}

td.relationProperty div.menu2 {
  padding-bottom:5px;
}

td.relationProperty td.menu2, td.relationProperty div.menu2body {  
  width:250px;      
}


table.iterator {
  margin-top:0px;
  padding-top:0px;
  width: 545px;
}

div.iteratorHeaderLeft {
  float:left;
  text-align:left;
}

div.iteratorHeaderRight {
  text-align:right;
  white-space:nowrap;
}

div.iteratorFooter {
  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.catProp, font.catPropMouseOver, font.catPropAccented, font.catPropMouseOverAccented, 
font.catProp b, font.catPropMouseOver b {
  cursor:pointer;
  /*overflow:hidden;*/
}

font.catPropMouseOver, font.catPropMouseOver b {
  /*{stylesheet.hoverLink.font.color}*/
  color:#0537B4;
}

font.catPropMouseOverAccented {
  /*{stylesheet.accented.hoverLink.font.color}*/
  color:red;
}

table.object_short_artNr {
  width:100%;
}

td.editButtons, td.object_short_artNr_right, td.object_short_artNr_left {
  vertical-align:top;
  padding:0px; 
  margin:0px;
  padding-left:10px;
  border-bottom: 0px;
}

td.object_short_artNr_left {
  width: 100px;
}

td.editButtons {
	text-align: right;
}
	
img.editButton {
  border-style:none;
}

table.productGroupRelatedObjects {
  width:100%;
}

#productGroupListMenu1Body, #productListMenu1Body {
  height:100%!important; /* for Mozilla */
  height:380px;  /* for IE */
  min-height:380px; 
}

#productListMenu1 {
  margin-top:0px;
}

#catPropTooltip {
  /*width:476px;
  max-width:476px;*/
  word-wrap:break-word;
}

select.userComboBox {
  width:350px;
  max-width:350px;
  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:2px 5px 2px 5px;  
  border-style:solid;
  border-width:1px;
  /*border-bottom-width:0px;*/
/*{stylesheet.input.menu1.color1}*/
  border-color:black;
  border-left-width:0px;
  border-right-width:0px;
}

#firstCard {
  border-left-width:1px;
}

td.cardMouseOver {
  cursor:pointer;
/*{stylesheet.hoverLink.font.color}*/
  color:#0537B4;
}

td.cardActive {
/*{stylesheet.input.menu1.color2}*/
  background-color:#E5E7EE;  
/*{stylesheet.input.menu1.color1}*/
  color:#103A8A;
  border-style:solid;
  border-width:1px;
/*{stylesheet.input.menu1.color1}*/
  border-color:black;
  border-bottom-style:none;
  border-left-width:0px;
  border-right-width:0px;
}

td.endCard {
  width:100%;  
  border-width:0px;
  border-bottom-width:1px;
  /*{stylesheet.input.menu1.color1}*/
  border-color:black;
  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:black;
}

td.cardSeparator img {
  width:1px;
  height:1px;
}

td.cardSeparator {
  width:1px;
/*{stylesheet.input.menu1.color1}*/
  border-color:black;
/*{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:100%;
  border-width:0px;
}

div.cardPanelBody, div.selectProperties {
  padding:5px 5px 5px 5px;
/*{stylesheet.input.menu1.color2}*/
  background-color:#E5E7EE;  
  border-width:1px;
/*{stylesheet.input.menu1.color1}*/
  border-color:black;
  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:images/Hella.tif;
  /*{stylesheet.print.head.picture.height}*/
  height:1.5cm;      
  /*{stylesheet.print.head.color}*/
  background-color:white;
  /*{stylesheet.print.head.font}*/
  font-family:ArialUni, Arial, Helvetica, sans-serif;      
  /*{stylesheet.print.head.fontsize}*/
  font-size:20pt;      
  /*{stylesheet.print.head.fontcolor}*/
  color:black;      
}

#print.footer {
  /*{stylesheet.print.foot.color}*/
  background-color:white;
  /*{stylesheet.print.foot.text}*/
  text:INCONY AG, Technologiepark 34, D-33100 Paderborn, Germany;
  /*{stylesheet.print.foot.font}*/
  font-family:ArialUni, Arial, Helvetica, sans-serif;      
  /*{stylesheet.print.foot.fontsize}*/
  font-size:8pt;      
  /*{stylesheet.print.foot.fontcolor}*/
  color:black;      
}

#print.headline {
  /*{stylesheet.print.headline.backgroundColor}*/
  background-color:white;
  /*{stylesheet.print.headline.font}*/
  font-family:ArialUni, Arial, Helvetica, sans-serif;      
  /*{stylesheet.print.headline.fontsize}*/
  font-size:16pt;      
  /*{stylesheet.print.headline.fontcolor}*/
  color:black;      
}

#print.data.fonts {
  /*{stylesheet.print.data.fonts.font}*/
  font-family:ArialUni, Arial, Helvetica, sans-serif;
  /*{stylesheet.print.data.fonts.fontcolor}*/
  color:black;
  /*{stylesheet.print.data.fonts.fontsizeHeading}*/
  font-size:12pt;
  /*{stylesheet.print.data.fonts.fontsizeSubheading}*/
  font-size:10pt;
  /*{stylesheet.print.data.fonts.fontsizeTextundertable}*/
  font-size:8pt;
  /*{stylesheet.print.data.fonts.fontsizeTablecontent}*/
  font-size:8pt;
  /*{stylesheet.print.data.fonts.fontsize}*/
  font-size:8pt;
}

#print.data.table {
  /*{stylesheet.print.data.table.border}*/
  border-width:0.012cm;
  /*{stylesheet.print.data.table.showArticleNumber}*/
  showArticleNumber:true;
  /*{stylesheet.print.data.table.showName}*/
  showName:false;
  /*{stylesheet.print.data.table.showDescription}*/
  showDescription:false;
}

#print.ImageBelowEachOther_ProductTableAside {
  /*{stylesheet.print.imageList.imageBoxWidth}*/
  image-width:5.5cm;
}


#print.data.table.toggle1 {
  /*{stylesheet.print.data.table.color1}*/
  background-color:white;
}

#print.data.table.toggle2 {
  /*{stylesheet.print.data.table.color2}*/
  background-color:white;
}

#printtemplatetooltip p {
  width:568px;
}

img.objectShortImage {
  margin:0px;
  padding:0px;
  vertical-align:top;
  text-align:left;
  border: 0px;
}

table.objectShortTable {
  width:100%;
}

td.objectShortImage {
  text-align:left;
  vertical-align:top;
  padding-right:5px;
  width:100px;
  border-bottom:1px solid #CDD2DA;
}

td.objectShortDescription {
  vertical-align:top;
   width: 200px;
  border-bottom:1px solid #CDD2DA;
}

tr.searchResultSeparationRow, tr.searchResultSeparationRow td, tr.searchResultSeparationRowUnderline, tr.searchResultSeparationRowUnderline td {
  height:2px;
  background-color:white;
  padding:0px;
  margin:0px;
}

tr.searchResultSeparationRowUnderline, tr.searchResultSeparationRowUnderline td {
  height:3px;
  border-bottom:1px solid #CDD2DA;
}

tr.searchResultRow, tr.searchResultRow td {
  background-color:white;
  padding:0px;
}

tr.searchResultRowMarked, tr.searchResultRowMarked td {
  background-color:#e5e7ee;
  padding:0px;
}

td.marked {
  background-color:#e5e7ee;
  padding:0px;
}

table.relationShortProperties td {
  width:75px;
  vertical-align:top;
  padding-right:6px;
}

td.relationShortProperties {
  vertical-align:top;
  border:1px solid #1D1D1D;
}

body.basketAndSearchList {
 width:685px;
}

td.basket {
  vertical-align:top;
  border-bottom:1px solid #CDD2DA;
}

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:#103A8A;
}

font.treeCatMouseOver, font.treeCatMouseOver b {
  /*{stylesheet.hoverLink.font.color}*/
  color:#FF8040;
  /*{stylesheet.link.font.decoration}*/  
  text-decoration:none;  
}

div.dragWrapper {
  margin:0px;
  padding:0px;
}

div.dragWrapper_dragOver {
  margin:0px;
  padding:0px;
  border-width:1px;
  border-style:dashed;
  height:16px;
}

img.linkArrow {
  margin-right:3px;      
}

table.files {
  width:550px;
}

div.fileManager_image_links img {
  cursor:pointer;
  vertical-align:bottom;
}

p.fileManagerSearch {
  margin:0px;
  padding:0px;
  margin-bottom:2px;
}

p.fileManagerSearch img {
  cursor:pointer;
}

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;                
}

td.imageManagement_publicationMedia_publication {
  font-weight:bold;
  padding-left:5px;
}

td.imageManagement_publicationMedia_checkbox {
  padding-left:5px;
}

table.imageManagement_advanced_publicationMedia {
  margin-bottom:10px;   
  /*border-style:solid;
  border-width:1pt;*/
}

table.imageManagementImage {
  border-width:1px;
  border-style:solid;
  /*{stylesheet.input.menu1.color1}*/
  border-color:#103A8A;
  margin:5px 5px 5px 0px;

}

table.advancedImage {  
  margin:5px 5px 5px 0px;
}

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:5px 5px 5px 5px;
  vertical-align:baseline;
}

td.imageManagementImageInner img {
  cursor:pointer;
  border:0px;
  vertical-align:baseline;      
}

td.imageManagementImageInner img.imageManagement {
  cursor:auto;
}

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;
}

div.searchWelcome {
  width: 527px;
}

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:#103A8A;
}

td.searchConstraintInputElementOperator select {
  /*{stylesheet.font.color}*/
  color:#103A8A;
}

td.searchConstraintInputElementName {
  width:330px;
}

td.searchConstraintInputElementValue input, td.searchConstraintInputElementValue select {
  width:360px;
  /*{stylesheet.font.color}*/
  color:#103A8A;
}

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:100%;
  border:0px;
  margin:0px;
}

table.propertyNameSV {
  width:558px;
  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;
}

.vehicleIdColumn, .vehicleNameColumn, .vehicleYocColumn {
  text-align: left;
  width: 50px;
  border-bottom:1px solid #CDD2DA;
}

.vehicleIdColumn {
  width: 50px;
}

.vehicleNameColumn {
  width: 240px;
}

.vehicleYocColumn {
  width: 125px;
}

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:0px 5px 5px 5px;
  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;
}

#printTemplateEditorFrame {
  /* JH: There is no way in IE<7 to overlap a SELECT-Box with a DIV-Layer,
  so the printSelection always overlaps the Popup-Menu. Workaround: Put 
  IFRAME some pixels deeper.*/ 
  padding-top:5px;
  background-color:#FAFAFA;
}

table.workflow_tasks {
  margin:5px;
}

div.changeStateError {
  border-width:1px;
  border-style:solid;
  padding:5px;
  margin-bottom:5px;
  height:200px;
  overflow:auto;                              
}

div.changeStateError ul {
  padding-top:0px;
  margin-top:0px;
  padding-bottom:0px;
  margin-bottom:0px;
}

div.colorModel {
  margin-bottom:5px;
}

span.colorModelLabel {
  font-weight:bold;
}

/* HA: classes for jsp/input/Navigation.jsp */
body.navi {
  background-color:#efefef;
  padding-left: 0px;
  padding-top: 0px;
}

div.navibody1 {
  width: 155px;
  padding: 0px 0px 6px 0px;
}

img.naviimg1 {
  vertical-align: middle;
}

div.navientry1 a, div.navientry1 a:visited, div.navientry1Active a {
  color: white;
}

div.navientry1 a:hover, div.navientry1 a:active, div.navientry1Active a:hover, div.navientry1Active a:active  {
  color: #FF8040;
}

div.navientry1, div.navientry1Active {
  width: 150px;
  margin-top: 12px;
  padding: 2px 2px 2px 6px; /* HA: whole width: 150 + 2 + 6 = 158 */
  font-size: 10pt;
  font-weight: bold;
/*{stylesheet.input.menu1.color2}*/
  background-color: #103A8A;
  color: white;
  cursor:pointer;
}

div.navientry2, div.navientry2Active {
  width: 142px; /* 158 - 14 (Padding) - 2 (Border) */
  margin: 0px;
  padding: 3px 2px 3px 12px;
  border: 1px solid #103A8A;
  border-top-width: 0px;
  background-color:white;
}

div.navientry2Active {
  /*background-color: #E5E5E5;*/
  background-color:#efefef;
}

/* HA: classes for jsp/input/Object_Short.jsp */
td.inputObjectCode {
  text-align: left;
  width: 100px;
  max-width: 100px;
  overflow: hidden;
  font-weight: bold;
  vertical-align: top;
}

td.inputObjectName {
  text-align: left;
  width: 150px;
  max-width: 150px;
  overflow: hidden;
  font-weight: bold;
  vertical-align: top;
}

td.inputObjectDescription, div.inputObjectDescription {
  text-align: left;
  width: 250px;
  max-width: 250px;
  overflow: hidden;
  font-weight: normal;
  vertical-align: top;
}

td.inputObjectImage {
  text-align: left;
  width: 100px;
  max-width: 100px;
  overflow: hidden;
  vertical-align: top;
}

td.inputObjectProperty {
  text-align: left;
  width: 100px;
}

/* Styles for Button.jsp */
div.buttonInner {
  border-width:2px;
  border-style:solid;
/*{stylesheet.input.menu1.color1}*/
  border-color:#103A8A;  
  height:20px; 
  width:170px;
  padding:3px;
  padding-top:5px;
  cursor:pointer;
  font-weight:bold;
  text-align:center;
  line-height:10pt;
  vertical-align:middle;
  background-color:#FAFAFA;
}

div.buttonInner img {
/*{stylesheet.input.menu1.color1}*/
  background-color:#103A8A;
  vertical-align:text-top;
  margin-left:3px;
  border-width:0px;
}

a:hover div.buttonInner {
/*{stylesheet.input.menu1.color1}*/
  border-color:#FF8040; 
}

a:hover div.buttonInner img {
/*{stylesheet.hoverLink.font.color}*/
  background-color:#FF8040; 
}

#importButton_buttonOuter {
  text-align: left;
}

#exportButton_buttonInner, #importButton_buttonInner {
  width:100px;
  height:15px;
  padding-top:3px;
  background-color:#FAFAFA;
}

.CategoryContext {
  text-align:left;
  margin-bottom: 12px;  
}

.CategoryContextHeadline {
  text-align:left;
  padding-right: 6px;
  font-size:12pt;
  font-weight:700;    
  color:#0537B4;
/*  background-color:#E5E7EE; */
}

.CategoryContextItem {
}

table.ObjectParameters {
  width: 500px;
}

div.bigThumbnail {
  z-index:10;
  position:absolute;
  border-width:1px;
  border-style:solid;
  /*{stylesheet.input.menu1.color1}*/
  border-color:#103A8A;
  background-color:white;
  cursor:wait;
}

div.bigThumbnail img {
  cursor:auto;
}

#formatDescription {
  margin-top:3px;
  font-weight:bold;
}


div.publishing_templateSelection_heading {
  margin-top:5px;
}

table.publishing_templateSelection {
  margin-top:5px;
}

td.publishing_templateSelection_template_radio {
  margin:0px;
  padding:0px;
  vertical-align: top;
  padding-bottom: 3px;
  padding-right: 3px;
}

div.publishing_publicationSelection img, div.publishing_config_section_content_checkbox img, td.publishing_templateSelection_template_radio img {
 /*{stylesheet.input.menu1.color1}*/
  background-color:#103A8A;
  cursor:pointer;
}

td.publishing_templateSelection_odd_publication, td.publishing_templateSelection_even_publication {
  padding-right:10px;
  vertical-align:top;
}

td.publishing_templateSelection_odd_publication, td.publishing_templateSelection_odd_section, td.publishing_templateSelection_odd_template, td.publishing_templateSelection_odd_template input {
  /*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
}

td.publishing_templateSelection_odd_section, td.publishing_templateSelection_even_section {
  padding-right:10px;
  vertical-align:top;
}


td.publishing_templateSelection_odd_template, td.publishing_templateSelection_even_template {
  padding-right:10px;
  vertical-align:top;
}

th.publishing_templateSelection_checkbox {  
}

th.publishing_templateSelection_publication {
  padding-right:10px;
  text-align:left;
}

th.publishing_templateSelection_section {
  padding-right:10px;
  text-align:left;
}

th.publishing_templateSelection_template {
  padding-right:10px;  
  text-align:left;
}



#publishing_templateSelection
{
  /*height:200px;
  max-height:200px;
  overflow:auto*/ 
}

div.renderPrintMediumOuter {
  padding:5px;
  border-width:1px;
  border-style:outset;   
  background-color:white;  
  width:600px; 
  height:500px;
}

#publishingButton_buttonOuter {
  margin-top:5px;
}

div.progressEvent {
  position:absolute;
  /*top:30px;
  left:15px;*/
  width:590px;
  height:40px;            
/*{stylesheet.input.menu2.color}*/
  background-color: #FAFAFA;
}

div.renderPrintMedium_runnerInfo {
  height:200px;
  overflow:auto;
  padding:5px;
  border-width:1px;
  border-style:solid;
  margin-bottom:15px;
}

p.renderPrintMedium_info {
  font-weight:bold;
  margin:0px;
  padding:0px;
}

p.renderPrintMedium_downloadLink {
  margin:0px;
  padding:0px;
  margin-bottom:15px;
}

p.renderPrintMedium_separator {
  margin:0px;
  padding:0px;
  margin-bottom:15px;
}

p.renderPrintMedium_progressSeparator {
  margin:0px;
  margin-top:20px;
  padding:0px;
  margin-bottom:15px;
}


p.renderPrintMedium_downloadLink a {
  margin-left:3px;
  text-decoration:underline;
}

div.publishing_templateSelection_templateInfo {
  margin:0px;
  padding:0px;
}

div.publishing_templateSelection_templateProperties {
  margin-top:5px;
  margin-bottom:5px;
}

div.publishing_templateSelection_templateProperties p {
  font-weight:bold;
  margin:0px;
  padding:0px;
}

p.publishing_templateSelection_templateInfo_name, p.publishing_templateSelection_templateInfo_description {
  margin:0px;
  padding:0px;
}

p.publishing_templateSelection_templateInfo_name {
  font-weight:bold;
  margin-top:15px;
}


td.input_classification_parameter_defaultValues {
  padding-bottom:3px;
}

td.input_classification_parameter_defaultValues img, div.input_classification_category_parameterKeywords img {
  cursor:pointer;
}

td.input_classification_parameter_defaultValues, div.input_classification_category_parameterKeywords {
  font-weight:bold;      
}

div.input_classification_category_parameterFilters_heading {
  font-weight:bold;
  display:inline;  
  cursor:pointer;
}

div.input_classification_category_parameterFilters_heading img {
  margin-left:5px;
  text-decoration:normal;
  margin-right:2px;
}

div.input_classification_category_parameterFilters_filters {
/*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
  border-width:1px;
  border-style:solid;
  padding:5px;
  padding-top:0px;
  margin-top:5px;
  margin-bottom:5px;     
}

div.input_classification_category_parameterFilters_filters_filterTitle {
  font-weight:bold;
  padding-top:5px;
}

div.input_classification_category_parameterFilters_filters_filter input {
/*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
}

div.input_classification_category_parameterFilters_filters_local {
  display:inline;        
}

div.input_classification_category_parameterFilters_filters_local input {
  vertical-align:middle;
/*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
  height:20px;
}

table.classificationEditor_propertyEditor_valueEditor {
  max-width:526px;
}

td.classificationEditor_propertyEditor_valueEditor_header_shift {
}
 
td.classificationEditor_propertyEditor_valueEditor_header_productList {
}

td.classificationEditor_propertyEditor_valueEditor_header_checkbox {
}

td.classificationEditor_propertyEditor_valueEditor_header_id {
  font-weight:bold;
}

td.classificationEditor_propertyEditor_valueEditor_header_value {
  font-weight:bold;
}

div.classificationEditor_propertyEditor_valueEditor_shift_arrowLeft {
  padding-left:3px;
  padding-top:3px;
  margin:0px;
  height:8px;
  width:8px;
  cursor:pointer;
}

td.classificationEditor_propertyEditor_valueEditor_shift, td.classificationEditor_propertyEditor_valueEditor_shiftCurrent {
  width:10px;
  max-width:10px;
  padding:0px;
  margin:0px;
  vertical-align:top;
  padding-top:3px;
}

div.classificationEditor_propertyEditor_valueEditor_shift_arrowUp {
  padding:0px;
  margin:0px;
  height:8px;
}

div.classificationEditor_propertyEditor_valueEditor_shift_arrowDown {
  padding:0px;
  margin:0px;
  height:8px;
}

div.classificationEditor_propertyEditor_valueEditor_shift_arrowLeft {
  padding-left:3px;
  padding-top:3px;
  margin:0px;
  height:8px;
  width:8px;
  cursor:pointer;
}

td.classificationEditor_propertyEditor_valueEditor_shiftCurrent {
  /*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
}

td.classificationEditor_propertyEditor_valueEditor_shift img, td.classificationEditor_propertyEditor_valueEditor_shiftCurrent img {
  cursor:pointer;
  margin:0px;
  padding:0px; 
  vertical-align:top;
}

td.classificationEditor_propertyEditor_valueEditor_productsLink, td.classificationEditor_propertyEditor_valueEditor_productsLinkCurrent {
  text-align:left;
  width:16px;
  max-width:16px;
  padding-left:3px;
  vertical-align:top;
}

td.classificationEditor_propertyEditor_valueEditor_productsLink, td.classificationEditor_propertyEditor_valueEditor_productsLinkCurrent {
  cursor:pointer;
  
}

td.classificationEditor_propertyEditor_valueEditor_productsLinkCurrent {
  /*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
}

.classificationEditor_propertyEditor_valueEditor_checkbox, .classificationEditor_propertyEditor_valueEditor_checkboxCurrent {
  margin:0px;
  padding:0px; 
  /*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
  margin-left:3px;  
  width:15px;
  vertical-align:top;
  height:18px;
}

.classificationEditor_propertyEditor_valueEditor_checkboxCurrent {
  /*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
}

td.classificationEditor_propertyEditor_valueEditor_id, td.classificationEditor_propertyEditor_valueEditor_idCurrent {
  padding:0px;
  margin:0px;
  word-wrap:break-word;
  width:156px;
  max-width:156px;
/*  border-bottom-width:1px;
  border-bottom-style:solid;*/
/*{stylesheet.input.menu1.color1}*/
  border-bottom-color:#103A8A;
  vertical-align:top;
}

td.classificationEditor_propertyEditor_valueEditor_advancedLink, td.classificationEditor_propertyEditor_valueEditor_advancedLinkCurrent {
  vertical-align:top;
  cursor:pointer;
}

td.classificationEditor_propertyEditor_valueEditor_separatorCurrent {
/*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
}

td.classificationEditor_propertyEditor_valueEditor_value, td.classificationEditor_propertyEditor_valueEditor_valueCurrent {
  padding:0px;
  margin:0px;
  word-wrap:break-word;
  width:320px;
  max-width:320px;
/*  border-bottom-width:1px;
  border-bottom-style:solid;*/
/*{stylesheet.input.menu1.color1}*/
  border-bottom-color:#103A8A;
  vertical-align:top;
}

textarea.classificationEditor_propertyEditor_valueEditor_value_textarea {
  width:260px;
  margin-right:0px;
  padding-right:0px; 
}

td.classificationEditor_propertyEditor_valueEditor_idCurrent {
  font-weight:bold; 
  /*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
}

td.classificationEditor_propertyEditor_valueEditor_valueCurrent {
  font-weight:bold; 
  /*{stylesheet.input.menu1.color2}*/
  background-color:#E8F2FC;
}


div.classificationEditor_propertyEditor_valueEditor_textareaDiv {
  position:absolute;
  z-index:10;
  visibility:hidden;
  display:none;      
  border-style:solid;
  border-width:1px;
  top:10px;
  left:10px;
  background-color:white;   
  padding:5px;   
}


div.classificationEditor_propertyEditor_valueEditor_textarea_inner {
  font-weight:bold;
}

textarea.classificationEditor_propertyEditor_valueEditor_textarea, input.classificationEditor_propertyEditor_valueEditor  {
  width:300px;
  margin-right:0px;
  padding-right:0px;  
}

div.classificationEditor_propertyEditor_valueEditor_checkValues {
  background-color:#FAFAFA;
  width:456px;
  max-width:456px;
  margin-top:5px;
  margin-bottom:5px;
  border-width:1px;
  border-style:outset;
}

div.classificationEditor_propertyEditor_valueEditor_checkValues_tooltip {
  visibility:hidden;
  display:none;
  margin:1px 5px 1px 5px; 
  max-height:200px;
  overflow:hidden;
}

#classificationEditor_propertyEditor_valueEditor_checkValues_moreLessLink {
  margin-left:15px;
}

span.classificationEditor_propertyEditor_valueEditor_checkValues_heading_text {
  font-weight:bold;
}

div.classificationEditor_propertyEditor_valueEditor_checkValues_heading {
  height:25px;
}

#classificationEditor_propertyEditor_valueEditor_correctValuesLink {
  font-weight:bold;
  text-decoration:underline;
}

#wysiwygvalueInputElement_iframeWrapper {
/*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
}

#classificationEditor_propertyEditor_valueAdvancedEditor_content {
  word-wrap:break-word;
}

div.classificationEditor_propertyEditor_valueEditor_setFixedDiv {
  /*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;  
  visibility:hidden;
  display:none;
  z-index:10;
  border-width:1pt;
  border-style:outset;
  padding:5px;
  background-color:white;
  margin-bottom:5px;
}

.classificationEditor_propertyEditor_valueEditor_setFixedFrame {  
  width:290px;
  height:20px;  
  background-color:white;
  border-width:0px;
  border-style:none;
  /*{stylesheet.input.menu2.color}*/
  background-color:#FAFAFA;
}


div.printMediumConfig_publication_properties {
  display:none;
  visibility:hidden;      
  padding-left: 20px;
  padding-bottom: 6px;
}

div.media_publication {
  font-weight:bold
}

div.media_publication input {
}

div.media_mediaList {
  padding-left:15px;        
}

div.media_overwrite {
  margin-bottom:15px;        
}

div.media_overwrite input {
  margin-left:0px;
  padding-left:0px;
}

div.media_menu2body {
  padding-top:5px;
  padding-bottom:5px;
}

td.marked {
  background-color:#e5e7ee;
  padding:0px;
}

