.mainTextError
{
	color:#ff0000;
}
.mainTextOptional
{
	color:#a0a0a0;
}
.mainText
{
	/* not needed as we use the standard values */
}
.mainLink
{
	color:#004696;
}
.itemTitle
{
	font-weight:700; 
}

.itemTitle A {font-weight:700;color: #000000}
.itemTitle A:hover {color: #000000}
.itemTitle A:visited {color: #000000}
.itemTitle A:active {color: #000000}


.itemTeaser
{
}
.itemAttachmentDescription
{
	font-size:10px;
}
.itemLink
{
	color:#004696;
}
.itemCategoryBackground
{
	background-color:#004696;
}
.itemTitleBackground
{
	background-color:#CCDAEA;
}
.itemTeaserBackground
{
	background-color:#ffffff;
}
.itemPictureBackground
{
	background-color:#ffffff;
}



/* CATALOG STYLES */
.macrolayer
{
	Z-INDEX: 1;
	LEFT: 100px;
	VISIBILITY: hidden;
	WIDTH: 300px;
	POSITION: absolute;
	TOP: 10px;
	BACKGROUND-COLOR: #FFFFFF;
	border-width: 1px;
	border-color: #002a72;
	border-style: solid;
}

.macrobrand
{
	Z-INDEX: 5;
	LEFT: 20px;
	VISIBILITY: hidden;
	WIDTH: 350px;
	POSITION: absolute;
	TOP: 92px;
	BACKGROUND-COLOR: #FFFFFF;
	border-width: 1px;
	border-color: #002a72;
	border-style: solid;
}

.popupheadline {color: #FFFFFF; font-family: Arial; font-style: normal; font-size: 16px; font-weight: bold; BACKGROUND-COLOR: #002a72}
.portletBorder { BACKGROUND-COLOR: #9daecc}
.portlettitle { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #002a72; FONT-FAMILY: Arial}
.leftportlettitle { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial; BACKGROUND-COLOR: #002a72}
.leftportletborder { BACKGROUND-COLOR: #000000}
.vltMacro1 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #002a72; FONT-STYLE: normal; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ffffff}
.vltMacro1Title { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #002a72; FONT-STYLE: normal; FONT-FAMILY: Arial; BACKGROUND-COLOR: #9daecc}
.vltMacro2 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #002a72; FONT-STYLE: normal; FONT-FAMILY: Arial; BACKGROUND-COLOR: #002a72}
.vltMacro2Title { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #002a72; FONT-STYLE: normal; FONT-FAMILY: Arial; BACKGROUND-COLOR: #9daecc}

.vltMacroRep
{
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #002a72;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial;
	background-color: #CCDAEA;
}

.catBlockB1text {font-family:arial,helvetica;}
.catBlockB1text H1
{
	font-size: 16px;
	font-weight: 700;
	color: #004696;
	margin-top: 0px;
	margin-bottom: 0px;
}
.catBlockB1text H2 {font-size:15px; font-weight:700; color:#004696}
.catBlockB1text H3 {font-size:15px; font-weight:700; color:#004696}

.catBlockB3text {font-family:arial,helvetica; font-size:11px; color:#000000;}
.catBlockB3text LI {color: #000000;}
.catBlockB3text A.LI {color: #FF0000;}
.catBlockB3text H1 {font-size:12px; 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:11px; color:#000000;}
.catBlockB4text LI {color: #000000;}
.catBlockB4text H1 {font-size:12px; 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:11px; color:#000000;}
.catBlockB7text LI {color: #000000;}
.catBlockB7text H1 {font-size:12px; 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:11px; color:#000000; text-align: left;}
.catBlockB6text LI {color: #000000;}
.catBlockB6text H1 {font-size:12px; 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;}

/* alternating row colors for lists */
.catRow1 {background-color: #FFFFFF}
.catRow2 {background-color: #E5ECF4}

.vltFamily { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #002a72; FONT-STYLE: normal; FONT-FAMILY: Arial; TEXT-DECORATION: none}
.vltProduct { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #002a72; FONT-STYLE: normal; FONT-FAMILY: Arial; TEXT-DECORATION: none}
.vltText { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial; TEXT-DECORATION: none}
.vltSmallText { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial; TEXT-DECORATION: none}
.vltOption { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #002a72; FONT-STYLE: normal; FONT-FAMILY: Arial; TEXT-DECORATION: none}
.vltAttachment { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #002a72; FONT-STYLE: normal; FONT-FAMILY: Arial; TEXT-DECORATION: none}
.vltCharacteristicTitle { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #002a72; 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: 11px; COLOR: #002a72; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #9baecf; TEXT-ALIGN: left; TEXT-DECORATION: none}
.vltCharacteristicValue { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #002a72; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #cdd6e7; TEXT-ALIGN: center; TEXT-DECORATION: none}
.vltListFamilyTitle { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #002a72; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #9baecf; TEXT-ALIGN: center; TEXT-DECORATION: none}
.vltListFamilyValue { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #002a72; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #cdd6e7; TEXT-DECORATION: none}
.vltListProductTitle { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #002a72; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #9baecf; TEXT-ALIGN: center; TEXT-DECORATION: none}
.vltListProductBreak { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #002a72; TEXT-ALIGN: left; TEXT-DECORATION: none}
.vltListProductValue { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #002a72; 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: 11px; COLOR: #002a72; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #cdd6e7; TEXT-ALIGN: left; TEXT-DECORATION: none}

/* style for product reference */
.pvref { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial; HEIGHT: 20px; TEXT-ALIGN: CENTER; TEXT-DECORATION: none}

.pvl { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Helvetica; HEIGHT: 20px; BACKGROUND-COLOR: #cdd6e7; TEXT-ALIGN: LEFT; TEXT-DECORATION: none}

.pvf { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-FAMILY: Helvetica; HEIGHT: 20px; TEXT-DECORATION: none}

.pvp { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #002a72; FONT-STYLE: normal; FONT-FAMILY: Helvetica; HEIGHT: 20px; BACKGROUND-COLOR: #cdd6e7; TEXT-ALIGN: right; TEXT-DECORATION: none}

.ArrayCategoryTitle { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #002a72; FONT-FAMILY: Arial; BACKGROUND-COLOR: #9eaccb}

.ArrayContent { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #002a72; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ced5e5}

.topFamily A {color: #FFFFFF}

/* Styles for Consultancy system */
.consLightRow { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Helvetica; HEIGHT: 20px; BACKGROUND-COLOR: #cdd6e7; TEXT-ALIGN: LEFT; TEXT-DECORATION: none}
.consDarkRow { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Helvetica; HEIGHT: 20px; BACKGROUND-COLOR: #9eaccb; TEXT-ALIGN: LEFT; TEXT-DECORATION: none}
.consDarkSubmitQuestion { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Helvetica; HEIGHT: 20px; BACKGROUND-COLOR: #9eaccb; TEXT-ALIGN: CENTER; TEXT-DECORATION: none}
.pvtemp { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Helvetica; HEIGHT: 20px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: LEFT; TEXT-DECORATION: none; border-right: 1px solid #9eaccb; border-top: 1px solid #9eaccb; border-left: 1px solid #9eaccb;border-bottom: 1px solid #9eaccb;}

/* Styles for Tech Area */
.techColumnForPictures { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Helvetica; HEIGHT: 20px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: LEFT; TEXT-DECORATION: none; border-left: 1px solid #9eaccb; padding: 5px}
.techCellForSolutions { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Helvetica; HEIGHT: 20px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: LEFT; TEXT-DECORATION: none; border-right: 1px solid #9eaccb; border-top: 1px solid #9eaccb; border-left: 1px solid #9eaccb;border-bottom: 1px solid #9eaccb; 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: #002a72; BORDER-BOTTOM: #ced5e5 thin solid; HEIGHT: 12px}
.typeA2 { BORDER-RIGHT: #002a72 thin solid; BORDER-TOP: #002a72 thin solid; DISPLAY: block; FONT-WEIGHT: bold; BORDER-LEFT: #002a72 thin solid; COLOR: #002a72; BORDER-BOTTOM: #002a72 thin solid; HEIGHT: 12px}


TABLE.vltTableBorder { FONT-SIZE: 11px; FONT-FAMILY: Arial}
TH.vltTableBorder { FONT-SIZE: 11px; BORDER-BOTTOM: black 2px solid; FONT-FAMILY: Arial; TEXT-ALIGN: left}
TD.vltTableBorder { FONT-SIZE: 11px; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: Arial}
TABLE.vltTable { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #002a72; 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: 11px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #002a72; 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: 11px; BORDER-LEFT: medium none; COLOR: #002a72; BORDER-BOTTOM: medium none; FONT-FAMILY: Arial; HEIGHT: 20px; BACKGROUND-COLOR: #cdd6e7; TEXT-DECORATION: none}
