.mainTextError
{
    color:#ff0000;
}
.mainTextOptional
{
    color:#a0a0a0;
}
.mainText
{
    /* not needed as we use the standard values */
}
.mainLink
{
    color:#004696;
}
.itemTitle
{
    color:#007AC2 !important;
    font-weight:bold;
}

.itemTitle A { font-weight: bold; color: #007AC2; }

.itemTeaser
{
}
.itemAttachmentDescription
{
    font-size:10px;
}
.itemLink
{
    color:#007AC2 !important;
}
.itemCategoryBackground
{
    background-color:#004696;
}
.itemTitleBackground
{
    background-color:#FFFFFF;
}
.itemTeaserBackground
{
    background-color:#ffffff;
}
.itemPictureBackground
{
    background-color:#ffffff;
    padding-right:5px;
}



/* CATALOG STYLES */
.macrolayer
{
    Z-INDEX: 1;
    LEFT: 100px;
    VISIBILITY: hidden;
    WIDTH: 300px;
    POSITION: absolute;
    TOP: 10px;
    BACKGROUND-COLOR: #FFFFFF;
    border-width: 0px;
    border-color: #007ac2;
    border-style: solid;
}

.macrobrand
{
    Z-INDEX: 5;
    LEFT: 20px;
    VISIBILITY: hidden;
    POSITION: absolute;
    TOP: 92px;
    BACKGROUND-COLOR: #FFFFFF;
    border-width: 0px;
    border-color: #007ac2;
    border-style: solid;
}

.popupheadline {color: #FFFFFF; font-family: Arial; font-style: normal; font-size: 16px; font-weight: bold; BACKGROUND-COLOR: #007ac2}
.portletBorder { BACKGROUND-COLOR: #9daecc}
.portlettitle { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #007ac2; FONT-FAMILY: Arial}
.leftportlettitle { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial; BACKGROUND-COLOR: #007ac2}
.leftportletborder { BACKGROUND-COLOR: #000000}
.vltMacro1 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #007ac2; FONT-STYLE: normal; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ffffff}
.vltMacro1 a {color: #007AC2;}
.vltMacro1Title { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #007ac2; FONT-STYLE: normal; FONT-FAMILY: Arial; BACKGROUND-COLOR: #9daecc}
.vltMacro2 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #007ac2; FONT-STYLE: normal; FONT-FAMILY: Arial; BACKGROUND-COLOR: #007ac2}
.vltMacro2Title { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #007ac2; FONT-STYLE: normal; FONT-FAMILY: Arial; BACKGROUND-COLOR: #9daecc}

.vltMacroRep
{
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #FFF;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    background-color: #007AC2;
}

.catBlockB1text {font-family:arial,helvetica;}
.catBlockB1text H1
{
    font-size: 16px;
    font-weight: bold;
    color: #000;
    margin-top: 0px;
    margin-bottom: 0px;
}
.catBlockB1text H2 {font-size:15px; font-weight:700; color:#000000}
.catBlockB1text H3 {font-size:15px; font-weight:700; color:#004696}

.catBlockB3text {font-family:arial,helvetica; font-size:12px; color:#000000;}
.catBlockB3text LI {color: #000000;}
.catBlockB3text A.LI {color: #FF0000;}
.catBlockB3text H1 {font-size:13px; font-weight:700; color:#000000;}
.catBlockB3text H2 {font-size:12px; font-weight:700; color:#000000;}
.catBlockB3text H3 {font-size:12px; font-weight:700; color:#000000;}

.catBlockB4text {font-family:arial,helvetica; font-size:12px; color:#000000;}
.catBlockB4text LI {color: #000000;}
.catBlockB4text H1 {font-size:13px; font-weight:700; color:#000000;}
.catBlockB4text H2 {font-size:12px; font-weight:700; color:#000000;}
.catBlockB4text H3 {font-size:12px; font-weight:700; color:#000000;}

.catBlockB7text {font-family:arial,helvetica; font-size:12px; color:#000000;}
.catBlockB7text LI {color: #000000;}
.catBlockB7text H1 {font-size:13px; font-weight:700; color:#000000;}
.catBlockB7text H2 {font-size:12px; font-weight:700; color:#000000;}
.catBlockB7text H3 {font-size:12px; font-weight:700; color:#000000;}

.catBlockB6text {font-family:arial,helvetica; font-size:12px; color:#000000; text-align: left;}
.catBlockB6text LI {color: #000000;}
.catBlockB6text H1 {font-size:13px; font-weight:700; color:#000000;}
.catBlockB6text H2 {font-size:12px; font-weight:700; color:#000000;}
.catBlockB6text H3 {font-size:12px; font-weight:700; color:#000000;}
.catBlockB6text td {background-color: transparent;}

/* alternating row colors for lists */
.catRow1 {background-color: #E6E6E6}
.catRow2 {background-color: #E6E6E6}

.vltFamily { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #007ac2; FONT-STYLE: normal; FONT-FAMILY: Arial; TEXT-DECORATION: none}
.vltProduct { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #007ac2; FONT-STYLE: normal; FONT-FAMILY: Arial; TEXT-DECORATION: none}
.vltText { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial; TEXT-DECORATION: none}
.vltSmallText { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial; TEXT-DECORATION: none}
.vltOption { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #007ac2; FONT-STYLE: normal; FONT-FAMILY: Arial; TEXT-DECORATION: none}
.vltAttachment { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #007ac2; FONT-STYLE: normal; FONT-FAMILY: Arial; TEXT-DECORATION: none}
.vltCharacteristicTitle { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #007ac2; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #9baecf; TEXT-ALIGN: center; TEXT-DECORATION: none}
.vltCharacteristicLabel { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #007ac2; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #9baecf; TEXT-ALIGN: left; TEXT-DECORATION: none}
.vltCharacteristicValue { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #007ac2; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #cdd6e7; TEXT-ALIGN: center; TEXT-DECORATION: none}
.vltListFamilyTitle { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #007ac2; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #9baecf; TEXT-ALIGN: center; TEXT-DECORATION: none}
.vltListFamilyValue { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #007ac2; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #cdd6e7; TEXT-DECORATION: none}
.vltListProductTitle { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #007ac2; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #9baecf; TEXT-ALIGN: center; TEXT-DECORATION: none}
.vltListProductBreak { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #d2d2d2; TEXT-ALIGN: left; TEXT-DECORATION: none}
.vltListProductValue { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #007ac2; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #cdd6e7; TEXT-DECORATION: none}

/* style for prodlist table values */
.pv { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #e6e6e6; TEXT-ALIGN: left; TEXT-DECORATION: none}

/* style for product reference */
.pvref { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; TEXT-ALIGN: CENTER; TEXT-DECORATION: none}

.pvl { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: arial,helvetica; HEIGHT: 20px; BACKGROUND-COLOR: #e6e6e6; TEXT-ALIGN: LEFT; TEXT-DECORATION: none; padding-left: 5px; padding-right: 5px;}

.pvf { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-STYLE: normal; FONT-FAMILY: arial,helvetica; HEIGHT: 20px; TEXT-DECORATION: none}

.pvp { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #007ac2; FONT-STYLE: normal; FONT-FAMILY: arial,helvetica; HEIGHT: 20px; BACKGROUND-COLOR: #cdd6e7; TEXT-ALIGN: right; TEXT-DECORATION: none}

.ArrayCategoryTitle { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #007ac2; FONT-FAMILY: Arial; BACKGROUND-COLOR: #d2d2d2}

.ArrayContent { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #007ac2; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ced5e5}

.topFamily A {color: #FFFFFF}

/* Styles for Consultancy system */
.consLightRow { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: arial,helvetica; HEIGHT: 20px; BACKGROUND-COLOR: #cdd6e7; TEXT-ALIGN: LEFT; TEXT-DECORATION: none}
.consDarkRow { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: arial,helvetica; HEIGHT: 20px; BACKGROUND-COLOR: #d2d2d2; TEXT-ALIGN: LEFT; TEXT-DECORATION: none}
.consDarkSubmitQuestion { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: arial,helvetica; HEIGHT: 20px; BACKGROUND-COLOR: #d2d2d2; TEXT-ALIGN: CENTER; TEXT-DECORATION: none}
.pvtemp { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: arial,helvetica; HEIGHT: 20px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: LEFT; TEXT-DECORATION: none; border-right: 1px solid #d2d2d2; border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;}

/* Styles for Tech Area */
.techColumnForPictures { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: arial,helvetica; HEIGHT: 20px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: LEFT; TEXT-DECORATION: none; border-left: 1px solid #d2d2d2; padding: 5px}
.techCellForSolutions { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: arial,helvetica; HEIGHT: 20px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: LEFT; TEXT-DECORATION: none; border-right: 1px solid #d2d2d2; border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2; padding: 5px}

/* Assistant styles */
.typeA0 { BORDER-RIGHT: #ced5e5 thin solid; BORDER-TOP: #ced5e5 thin solid; DISPLAY: block; BORDER-LEFT: #ced5e5 thin solid; COLOR: #80aaf2; BORDER-BOTTOM: #ced5e5 thin solid; HEIGHT: 12px}
.typeA1 { BORDER-RIGHT: #ced5e5 thin solid; BORDER-TOP: #ced5e5 thin solid; DISPLAY: block; BORDER-LEFT: #ced5e5 thin solid; COLOR: #007ac2; BORDER-BOTTOM: #ced5e5 thin solid; HEIGHT: 12px}
.typeA2 { BORDER-RIGHT: #007ac2 thin solid; BORDER-TOP: #007ac2 thin solid; DISPLAY: block; FONT-WEIGHT: bold; BORDER-LEFT: #007ac2 thin solid; COLOR: #007ac2; BORDER-BOTTOM: #007ac2 thin solid; HEIGHT: 12px}


TABLE.vltTableBorder { FONT-SIZE: 12px; FONT-FAMILY: Arial}
TH.vltTableBorder { FONT-SIZE: 12px; BORDER-BOTTOM: black 2px solid; FONT-FAMILY: Arial; TEXT-ALIGN: left}
TD.vltTableBorder { FONT-SIZE: 12px; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: Arial}
TABLE.vltTable { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #007ac2; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #cdd6e7; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none}
TH.vltTable { BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #007ac2; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #9baecf; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none}
TD.vltTable { BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-SIZE: 12px; BORDER-LEFT: medium none; COLOR: #007ac2; BORDER-BOTTOM: medium none; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #cdd6e7; TEXT-DECORATION: none}
.bomtd1 td {background-color: transparent;}
