/* $Id: DivInitial.css 46274 2009-08-06 16:51:12Z lsiegmun $ */

/* Initial COMMON */
/* Standard BODY - Margin auf 0 */

	body {
		font-family: arial,geneva,helvetica,verdana,sans-serif;
		font-size: 101%;
		color: #000000;
		background-color: #ffffff;
		margin: 0;
		padding: 0;
	}
	div, form, img, map, table {
		margin: 0;
		padding: 0;
	}
	div, img, a, area, table {
		border: 0;
	}
	map {
		display: none;
	}
	img.pngMsie {
		display: none;
	}
	img.pngMoz {
		display: block;
	}
	div {
		font-size: 0.8em;
	}
	.noFloat {
		clear: both;
	}
	.bgf2f2f2 {
		background-color: #f2f2f2;
	}
	.bgffffff {
		background-color: #ffffff;
	}
	div.dash {
		width: 21px;
		height: 18px;
		margin-top: -2px;
		padding-left: 4px;
		float: left;
	}
	div.hrRelaunch {
		position: absolute;
		top: 1px;
		left: 0;
		width: 1000px;
		height: 1px;
		background-color: #ffffff;
		overflow: hidden;
	}

/* BEGIN CSS SPACER */

	div.spacer1px {
		width: 1px;
		height: 1px;
		overflow: hidden;
	}
	div.spacer2px {
		width: 1px;
		height: 2px;
		overflow: hidden;
	}
	div.spacer3px {
		width: 1px;
		height: 3px;
		overflow: hidden;
	}
	div.spacer3pxFloat {
		width: 1px;
		height: 3px;
		overflow: hidden;
		float: left;
	}
	div.spacer4px {
		width: 1px;
		height: 4px;
		overflow: hidden;
	}
	div.spacer5px {
		width: 1px;
		height: 5px;
		overflow: hidden;
	}
	div.spacer6px {
		width: 1px;
		height: 6px;
		overflow: hidden;
	}
	div.spacer7px {
		width: 1px;
		height: 7px;
		overflow: hidden;
	}
	div.spacer8px {
		width: 1px;
		height: 8px;
		overflow: hidden;
	}
	div.spacer9px {
		width: 1px;
		height: 9px;
		overflow: hidden;
	}
	div.spacer10px {
		width: 1px;
		height: 10px;
		overflow: hidden;
	}
	div.spacer11px {
		width: 1px;
		height: 11px;
		overflow: hidden;
	}
	div.spacer12px {
		width: 1px;
		height: 12px;
		overflow: hidden;
	}
	div.spacer13px {
		width: 1px;
		height: 13px;
		overflow: hidden;
	}
	div.spacer14px {
		width: 1px;
		height: 14px;
		overflow: hidden;
	}
	div.spacer15px {
		width: 1px;
		height: 15px;
		overflow: hidden;
	}
	div.spacer17px {
		width: 1px;
		height: 17px;
		overflow: hidden;
	}
	div.spacer20px {
		width: 1px;
		height: 20px;
		overflow: hidden;
	}
	div.spacer21px {
		width: 1px;
		height: 21px;
		overflow: hidden;
	}
	div.spacer22px {
		width: 1px;
		height: 22px;
		overflow: hidden;
	}
	div.spacer23px {
		width: 1px;
		height: 23px;
		overflow: hidden;
	}
	div.spacer25px {
		width: 1px;
		height: 25px;
		overflow: hidden;
	}
	div.spacer26px {
		width: 1px;
		height: 26px;
		overflow: hidden;
	}
	div.spacer27px {
		width: 1px;
		height: 27px;
		overflow: hidden;
	}
	div.spacer32px {
		width: 1px;
		height: 32px;
		overflow: hidden;
	}
	div.spacer33px {
		width: 1px;
		height: 33px;
		overflow: hidden;
	}
	div.spacer50px {
		width: 1px;
		height: 50px;
		overflow: hidden;
	}
	div.spacer5px1px {
		width: 5px;
		height: 1px;
		overflow: hidden;
		float: left;
	}
	div.spacer6px9px {
		/* margin-top: 5px; */
		width: 6px;
		height: 6px;
		float: left;
		overflow: hidden;
	}
	div.spacer12px1px {
		width: 12px;
		height: 1px;
		overflow: hidden;
		float: left;
	}
	div.spacer14px1px {
		width: 14px;
		height: 1px;
		overflow: hidden;
		float: left;
	}
	div.spacer14px31px {
		width: 14px;
		height: 31px;
		overflow: hidden;
		float: left;
	}
	div.spacer20px1px {
		width: 20px;
		height: 1px;
		overflow: hidden;
		float: left;
	}
	div.spacer21px1px {
		width: 21px;
		height: 1px;
		overflow: hidden;
		float: left;
	}
	div.spacer23px1px {
		width: 23px;
		height: 1px;
		overflow: hidden;
		float: left;
	}
	div.spacer36px1px {
		width: 36px;
		height: 1px;
		overflow: hidden;
		float: left;
	}
	div.spacer187px1px {
		width: 187px;
		height: 1px;
		overflow: hidden;
		float: left;
	}
	div.spacer189px1px {
		width: 189px;
		height: 1px;
		overflow: hidden;
		float: left;
	}
	div.spacer381px1px {
		width: 381px;
		height: 10px;
		overflow: hidden;
		float: left;
	}
	div.spacer795px21px {
		width: 795px;
		height: 21px;
		background-color: #cccccc;
		overflow: hidden;
	}
	div.spacer26pxFloat {
		width: 26px;
		height: 1px;
		overflow: hidden;
		float: left;
	}

/* END CSS SPACER */

	div.hrGreyLine {
		width: 794px;
		height: 1px;
		margin: 0;
		overflow: hidden;
		background-color: #999999;
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
	}
	div.hrLightGreyLineSolid {
		width: 100%;
		height: 1px;
		overflow: hidden;
		background-color: #cccccc;
		clear: both;
	}
	div.hrGreyLineSolid {
		width: 100%;
		height: 1px;
		overflow: hidden;
		background-color: #999999;
	}
	img.navi {
		margin-top: 2px;
		margin-bottom: 1px;
	}
	img.navi.ctr {
		margin-right:4px;
	}
	a.navi {
		clear: both;
		margin-top:-3px;
		padding-left:6px;
		padding-bottom:3px;
	}
	a.naviReqButton {
		clear: both;

		margin-top:-3px;
		padding-left:30px;
		padding-bottom:3px;
	}
	span.navi {
		margin-top:-3px;
		padding-left:6px;
		padding-bottom:3px;
	}
	a.navi.ctr,
	span.navi.ctr {
		margin-top:0;
		padding-left:6px;
		padding-bottom:1px;
	}
	img.icon {
		position: relative;
		top: -1px;
		left: 11px;
	}
	img.anchorTop {
		margin-bottom: -1px;
		margin-left: -6px;
		margin-right: 6px;
	}
	a.icon {
		position: relative;
		top: -1px;
		left: 6px;		
	}
	img.iconBar {
		position: relative;
		top: -1px;
		left: 8px;
	}
	div.tableLine {
		width: 98%;
		margin-left: 4px;
	}

/* BEGIN CSS Main Navigation */

	div.mainNaviStatic {
		position: absolute;
		top: 0;
		left: 0;
		width: 203px;
		height: 290px;
	}
	div.mainNaviStatic span {
		display: block;
	}
	div.mainNaviStatic a {
		display: block;
	}
	div.mainNaviTopGrey {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		height: 15px;
		background-color: #999999;
	}
	div.mainNaviTopLightGrey {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		height: 15px;
		background-color: #ababab;
	}
	div.mainNaviContent {
		position: relative;
		top: 5px;
		left: 20px;
		width: 167px;
	}
	div.mainNaviContentDynamic {
		position: relative;
		top: 5px;
		left: 20px;
		width: 167px;
	}
	div.hrMainNavi {
		position: relative;
		width: 201px;
		background-color: #999999;
		margin-left: 3px;
		margin-top: 4px;
		margin-bottom: 10px;
		overflow: hidden;
	}

/* END CSS Main Navigation */

/* BEGIN Main Navigation Relaunch */
	div.mainNaviStaticRelaunch {
		position: absolute;
		top: 2px;
		left: 0;
		width: 221px;
		height: 290px;
	}
	div.mainNaviStaticRelaunch span {
		font-size: 11px;
		line-height: 14px;
		margin: 0 0 0 24px;
		display: block;
	}
	div.mainNaviStaticRelaunch a {
		font-size: 11px;
		line-height: 14px;
		margin: 0 0 0 24px;
		display: block;
	}
	div.mainNaviContentRelaunch {
		position: relative;
		top: 5px;
		left: 0;
		width: 189px;
	}
	div.hrMainNaviRelaunch {
		position: relative;
		width: 222px; 
		background-color: #afafaf;
		margin: 1px 0 6px 0;
		overflow: hidden;
	}

/* END CSS Main Navigation Relaunch */

/* BEGIN Main Navigation Relaunch Request Button CR_1549*/
	div.mainNaviStaticRelaunchReqButton {
		position: absolute;
		top: 2px;
		left: 0;
		width: 203px;
		height: 320px;
	}
	div.mainNaviStaticRelaunchReqButton span {
		font-size: 11px;
		line-height: 14px;
		margin: 0 0 0 30px;
		display: block;
	}
	div.mainNaviStaticRelaunchReqButton a {
		font-size: 11px;
		line-height: 14px;
		margin: 0 0 0 0px;
		display: block;
	}

	div.mainNaviStaticReqButton {
		position: absolute;
		top: 0;
		left: 0;
		width: 221px;
		height: 320px;
	}
	div.mainNaviStaticReqButton span {
		display: block;
	}
	div.mainNaviStaticReqButton a {
		display: block;
	}

/* END CSS Main Navigation Relaunch */

/* BEGIN CSS Fonts with 14px Indention Left Font */

	div.unindent2pxLeft {
		margin-left: -2px;
	}
	div.indent4pxLeft {
		padding-left: 4px;
	}
	div.indent14pxLeft {
		padding-left: 14px;
	}
	div.indent28pxLeft {
		padding-left: 28px;
	}
	div.indent14pxRight {
		padding-right: 14px;
	}
	div.indent27pxRight {
		padding-right: 27px;
	}
	div.indent26pxLeft {
		padding-left: 26px;
	}
	div.indent27pxLeft {
		padding-left: 27px;
	}

/* END CSS Fonts with 14px Indention Left Font */


/* BEGIN PIPE POPUP */

	span.pipePopup {
	position: relative;
	top: 3px;
	margin-left: 8px;
	margin-right: 8px;
	}

/* END PIPE POPUP */


/* BEGIN PIPE */

	span.pipe {
	margin-left: 8px;
	margin-right: 8px;
	}
	span.pipeButton {
	margin-right: -1px;
	}

/* END PIPE */


/* BEGIN PIPE POPUP */

/* CR_1614 Login Table */
	table.loginElementsTable {
	margin-left:27px;
	display:inline-table;
	}
	
	table.loginElementsTable img{
		margin-bottom:4px; /* centers the arrows vertically */ 
	}

	span.pipeJumpLabel {
		padding-left: 8px;
		padding-right: 8px;
	}

/* END PIPE POPUP */

/* BEGIN POPUP */

	div.popupContentSmall {
		width: 464px;
		padding-right: 27px;
		height: 132px;
		overflow: auto;
	}
	div.popupBodySmall {
		height: 100%;
	}
	div.popupContent {
		width: 100%;
		height: 359px;
		overflow: auto;
	}
	div.popupTop {
		height: 41px;
		margin-top: 25px;
		padding-left: 27px;
	}
	div.popupGreyHr {
		padding-left: 4px;
		float: left;
	}
	div.popupBody {
		width: 400px;
		padding-top: 25px;
		padding-left: 27px;
	}
	div.popupBodyGrey {
		width: 497px;
		padding-top: 11px;
		padding-left: 27px;
		padding-bottom: 18px;
		background-color: #f2f2f2;
	}
	div.popupTop div.header {
		margin-bottom: 12px;
	}
	div.popupBody div.header {
		margin-bottom: 12px;		
	}
	div.popupBodyLeft {
		width: 170px;
		float: left;
	}
	div.popupBodyRight {
		width: 200px;
		float: left;
	}

/* END POPUP */


/* BEGIN User Tips POPUP */

	div.popupHelpHeader {
		width: 458px;
		height: 51px;
		padding-top: 24px;
		padding-left: 27px;
	}
	div.popupHelpSegment {
		width: 458px;
		margin-top: 8px;
		padding-left: 27px;
		padding-bottom: 10px;
	}
	div.popupHelpSegmentHeader {
		width: 452px;
		padding-left: 6px;
	}
	div.popupHelpSegmentAnchor {
		width: 452px;
		margin-top: 8px;
		padding-left: 6px;
	}

/* END User Tips POPUP */


/* BEGIN FOOTER */

	div.layerFooter {
		width: 100%;
		height: 17px;
	}
	div.layerFooterLeft {
		padding-left: 27px;
		float: left;
	}
	div.layerFooterRight {
		padding-right: 26px;
		text-align: right;
		float: right;
	}
	div.layerFooter a {
		position: relative;
		top: 1px;
	}

/* END FOOTER */

/* BEGIN POPUP FOOTER */

	div.popupFooter {
		width: 100%;
		height: 23px;
	}
	div.popupFooterLeft {
		padding-left: 27px;
		float: left;
	}
	div.popupFooterRight {
		padding-right: 26px;
		text-align: right;
		float: right;
	}
	div.popupFooter a {
		position: relative;
		top: 3px;
	}

/* END POPUP FOOTER */


/* BEGIN LAYER 1 XLarge Layout */
	div.layerXlargeShadow {
		position: absolute;
		top: 3px;
		left: 3px;
		width: 776px;
		height: 399px;
		z-index: inherit;
		background-color: #666666;
	}
	div.layerXlargeContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 776px;
		height: 399px;
		z-index: inherit;
		border: 1px solid #666666;
		background-color: #ffffff;
	}
	div.layerXlargeContent div.header {
		height: 18px;
		padding-left: 13px;
		z-index: inherit;
		border-bottom: 1px solid #666666;
		background-color: #cccccc;
	}
/* END LAYER 1 XLarge Layout */


/* BEGIN LAYER 3 Middle Layout */
	div.layerMiddleShadow {
		position: absolute;
		top: 3px;
		left: 3px;
		width: 609px;
		height: 399px;
		z-index: inherit;
		background-color: #666666;
	}
	/* GHA */
	div.layerMiddleContent {
		position: relative;
		top: 0;
		left: 0;
		width: 609px;
		height: 399px;
		z-index: inherit;
		border: 1px solid #666666;
		background-color: #ffffff;
	}
	div.layerMiddleContent div.header {
		height: 18px;
		padding-left: 13px;
		z-index: inherit;
		border-bottom: 1px solid #666666;
		background-color: #cccccc;
	}
/* END LAYER 3 Middle Layout */


/* BEGIN LAYER 3a Middle Layout */
	div.layerMiddleSmallShadow {
		position: absolute;
		top: 3px;
		left: 3px;
		width: 483px;
		height: 382px;
		z-index: inherit;
		background-color: #666666;
	}
	div.layerMiddleSmallContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 483px;
		height: 382px;
		z-index: inherit;
		border: 1px solid #666666;
		background-color: #ffffff;
	}
	div.layerMiddleSmallContent div.header {
		height: 18px;
		padding-left: 13px;
		z-index: inherit;
		border-bottom: 1px solid #666666;
		background-color: #cccccc;
	}
/* END LAYER 3a Middle Layout */


/* BEGIN LAYER 3b XMiddle Layout */
	div.layerXMiddleShadow {
		position: absolute;
		top: 3px;
		left: 3px;
		width: 483px;
		height: 279px;
		z-index: inherit;
		background-color: #666666;
	}
	div.layerXMiddleContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 483px;
		height: 279px;
		z-index: inherit;
		border: 1px solid #666666;
		background-color: #ffffff;
	}
	div.layerXMiddleContent div.header {
		height: 18px;
		padding-left: 13px;
		z-index: inherit;
		border-bottom: 1px solid #666666;
		background-color: #cccccc;
	}
/* END LAYER 3b XMiddle Layout */


/* BEGIN LAYER 4 a Small Height Layout */
	div.layerSmallShadow {
		position: absolute;
		top: 3px;
		left: 3px;
		width: 483px;
		height: 132px;
		z-index: inherit;
		background-color: #666666;
	}
	div.layerSmallContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 483px;
		height: 132px;
		z-index: inherit;
		border: 1px solid #666666;
		background-color: #ffffff;
	}
	div.layerSmallContent div.header {
		height: 18px;
		padding-left: 13px;
		z-index: inherit;
		border-bottom: 1px solid #666666;
		background-color: #cccccc;
	}
/* END LAYER 4 a Small Height Layout */


/* BEGIN LAYER 4 b Small Middle Height Layout */
	div.layerSmallMiddleShadow {
		position: absolute;
		top: 3px;
		left: 3px;
		width: 483px;
		height: 184px;
		z-index: inherit;
		background-color: #666666;
	}
	div.layerSmallMiddleContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 483px;
		height: 184px;
		z-index: inherit;
		border: 1px solid #666666;
		background-color: #ffffff;
	}
	div.layerSmallMiddleContent div.header {
		height: 18px;
		padding-left: 13px;
		z-index: inherit;
		border-bottom: 1px solid #666666;
		background-color: #cccccc;
	}
/* BEGIN LAYER 4 b Small Middle Height Layout */


/* BEGIN LAYER 4 c Small XMiddle Height Layout */
	div.layerSmallXMiddleShadow {
		position: absolute;
		top: 3px;
		left: 3px;
		width: 483px;
		height: 348px;
		z-index: inherit;
		background-color: #666666;
	}
	div.layerSmallXMiddleContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 483px;
		height: 348px;
		z-index: inherit;
		border: 1px solid #666666;
		background-color: #ffffff;
	}
	div.layerSmallXMiddleContent div.header {
		height: 18px;
		padding-left: 13px;
		z-index: inherit;
		border-bottom: 1px solid #666666;
		background-color: #cccccc;
	}
/* BEGIN LAYER 4 c Small XMiddle Height Layout */

/* BEGIN LAYER 4 d Small Big Height Layout */
	div.layerSmallBigShadow {
		position: absolute;
		top: 3px;
		left: 3px;
		width: 483px;
		height: 398px;
		z-index: inherit;
		background-color: #666666;
	}
	div.layerSmallBigContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 483px;
		height: 398px;
		z-index: inherit;
		border: 1px solid #666666;
		background-color: #ffffff;
	}
	div.layerSmallBigContent div.header {
		height: 18px;
		padding-left: 13px;
		z-index: inherit;
		border-bottom: 1px solid #666666;
		background-color: #cccccc;
	}
/* END LAYER 4 d Small Big Height Layout */


/* BEGIN LAYER 4e Small Big Height Layout */
	div.layerSmallBigSmallShadow {
		position: absolute;
		top: 3px;
		left: 3px;
		width: 483px;
		height: 279px;
		z-index: inherit;
		background-color: #666666;
	}
	div.layerSmallBigSmallContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 483px;
		height: 279px;
		z-index: inherit;
		border: 1px solid #666666;
		background-color: #ffffff;
	}
	div.layerSmallBigSmallContent div.header {
		height: 18px;
		padding-left: 13px;
		z-index: inherit;
		border-bottom: 1px solid #666666;
		background-color: #cccccc;
	}
/* END LAYER 4e Small Big Height Layout */

/* BEGIN LAYER 4 f Small Super Big Height Layout */
	div.layerSmallSuperBigShadow {
		position: absolute;
		top: 3px;
		left: 3px;
		width: 498px;
		height: 400px;
		z-index: inherit;
		background-color: #666666;
	}

	div.layerSmallSuperBigContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 498px;
		height: 400px;
		z-index: inherit;
		border: 1px solid #666666;
		background-color: #ffffff;
	}
	div.layerSmallSuperBigContent div.header {
		height: 18px;
		padding-left: 13px;
		z-index: inherit;
		border-bottom: 1px solid #666666;
		background-color: #cccccc;
	}
/* END LAYER 4 f Small Super Big Height Layout */

/* BEGIN LAYER 5 XSmall Layout */
	div.layerXSmallShadow {
		position: absolute;
		top: 3px;
		left: 3px;
		width: 213px;
		height: 109px;
		z-index: inherit;
		background-color: #666666;
	}
	div.layerXSmallContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 213px;
		height: 109px;
		z-index: inherit;
		border: 1px solid #666666;
		background-color: #ffffff;
	}
	div.layerXSmallContent div.header {
		height: 18px;
		padding-left: 13px;
		z-index: inherit;
		border-bottom: 1px solid #666666;
		background-color: #cccccc;
	}
/* END LAYER 5 XSmall Layout */


/* BEGIN LAYER VAT Info Small Layout */
	div.layerVatInfoSmallShadow {
		position: absolute;
		top: 3px;
		left: 3px;
		width: 716px;
		height: 99px;
		z-index: inherit;
		background-color: #666666;
	}
	div.layerVatInfoSmallContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 703px;
		height: 94px;
		z-index: inherit;
		border: 1px solid #666666;
		background-color: #ffffff;
		padding-top: 5px;
		padding-left: 13px;
	}
/* END LAYER VAT Info Small Layout */


/* BEGIN LAYER VAT Info Large Layout */
	div.layerVatInfoLargeShadow {
		position: absolute;
		top: 3px;
		left: 3px;
		width: 716px;
		height: 119px;
		z-index: inherit;
		background-color: #666666;
	}
	div.layerVatInfoLargeContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 703px;
		height: 114px;
		padding-top: 5px;
		padding-left: 13px;
		z-index: inherit;
		border: 1px solid #666666;
		background-color: #ffffff;
	}
	div.layerVatInfoLargeContent div.key {
		width: 250px;
		float: left;
	}
	div.layerVatInfoLargeContent div.value {
		width: 100px;
		float: left;
		text-align: right;
	}
/* END LAYER VAT Info Large Layout */


/* BEGIN wird nachher dynamisch implementiert */

	#bigTransLayer {
		position: absolute;
		top: 0;
		left: 0;
		width: 99%;
		height: 99%;
		z-index: 15;
		visibility: hidden;
	}

	#bigShadowLayer {
		position: absolute;
		top: 0;
		left: 0;
		width: 99%;
		height: 99%;
		z-index: 25;
		visibility: hidden;
	}

/* END wird nachher dynamisch implementiert */


/* BEGIN CSS Process Layer */

	#processLayer {
		position: absolute;
		z-index: 20;
		visibility: hidden;

	}

/* END CSS Process Layer */


/* BEGIN CSS Options Layer */

	#optionsLayer {
		position: absolute;
		z-index: 15;
		visibility: hidden;
	}

/* END CSS Options Layer */


/* BEGIN CSS Info Layer */

	#infoLayer {
		position: absolute;
		z-index: 30;
		visibility: hidden;
	}

/* END CSS Info Layer */

/* BEGIN CSS Universal Popup Layer */

	#uPopupLayer {
		position: absolute;
		z-index: 30;
		visibility: hidden;
	}

/* END CSS universal popup Layer */

/* BEGIN CSS Standard Button Layer */

	a.standardButton {
		font-size:11px;
		line-height:13px;
		height: 17px;
		color:#ffffff;
		padding-top: 1px;
		padding-bottom: 2px;
		padding-left: 8px;
		padding-right: 8px;
		z-index: inherit;
	}

/* END CSS Standard Button Layer */


/* BEGIN CSS Request Button */

	a.requestButton {
		font-size:11px;
		line-height:14px;
		color:#ffffff;
		height: 32px;
		width: 192px;
		padding-top: 2px;
		padding-left: 30px;
	}
	div.ArrowReqButton {
		float: left;
		padding-top: 5px;
		padding-right: 5px;
	}
	a.requestButtonStatic {
		font-size:11px;
		line-height:14px;
		color:#ffffff;
		height: 32px;
		width: 215px;
		padding-top: 2px;
		padding-left: 6px;
	}

/* END CSS Request Button */


/* BEGIN CSS Callcenter Hint */

	div.CallcenterHint {
		height: 144px;
		width: 221px;
	}
	div.CallcenterImage {
		height: 50px;
		width: 222px;
		margin-left:0px;
	}
	div.CallcenterHeader {
		padding-top : 11px;
		padding-left: 64px;
		height: 38px;
		width: 86px;
	}
	div.CallcenterText {
		height: 67px;
		width: 215px;
		padding-top: 5px;
		padding-bottom: 12px;
	}

/* END CSS Callcenter Hint */


/* BEGIN CSS Login Logout Small */

	div.loginLogoutSmall,
	div.loginLogoutRememberSmall {
		position: absolute;
		top: 290px;
		left: 3px;
		width: 158px;
		margin: 0 10px 0 23px;
	}
	div.loginLogoutSmallReqButton {
		left: 0px;
		width: 188px;
		margin: 0 10px 0 0px;
	}
/*		position: absolute;
		top: 320px; */
	div.loginLogoutSmallReqButtonStatic {
		left: 3px;
		width: 206px;
		margin: 0 10px 0 20px;
	}
	div.loginLogoutRememberSmall {
		top: 250px;
	}
	div.loginLogoutSmallSaveLoad {
		position: absolute;
		top: 62px;
		left: 3px;
		width: 158px;
		margin: 0 10px 0 11px;
	}
	div.popupSaveConfiguration div.loginLogoutSmallSaveLoad {
		top: 192px;
	}
	div.loginLogoutSmallContentHeader {
		width: 152px;
		height: 15px;
		padding-top: 2px;
		padding-left: 15px;
		border-bottom: 1px solid #ffffff;
		background-color: #dedede;
		overflow: hidden;
	}
	div.loginLogoutSmallContentHeaderReqButton {
		width: 222px;
		height: 15px;
		padding-top: 11px;
		padding-bottom: 1px;
		border-bottom: 1px solid #ffffff;
		background-color: #dedede;
		overflow: hidden;
	}
	div.loginLogoutSmallContentHeaderReqButtonStatic {
		height: 15px;
		padding-top: 2px;
		padding-left: 6px;
		border-bottom: 1px solid #ffffff;
		background-color: #dedede;
		overflow: hidden;
	}
	div.loginLogoutSmallContent,
	div.loginLogoutRememberSmallContent {
		width: 165px;
		height: auto;
		-height: 132px;
		border-right: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		background-color: #f2f2f2;
	}
	div.loginLogoutSmallContentReqButton {
		width: 222px;
		height: auto;
		-height: 132px;
		border-right: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		background-color: #f2f2f2;
	}
	div.loginLogoutSmallContentReqButtonStatic {
		height: auto;
		-height: 132px;
		padding-left: 6px;
		border-right: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		background-color: #f2f2f2;
	}
	
	div.loginLogoutRememberSmallContent {
		height: 173px;
	}
	div#loginSmallContent {
		padding-top: 4px;
		padding-left: 8px;
	}
	div#loginSmallContent span {
		margin:0 0 0 5px;
		padding:0;
	}
	div#loginSmallContent input {
		margin-top: 2px;
		margin-left: 5px;
		margin-bottom: 4px;
	}
	div#loginSmallContent .infoLoggin {
		width:140px;
		height:38px;
		margin:0;
		padding:0;
	}
	div#loginSmallContent .infoLoggin ul {
		margin:6px 0 0 0;
		padding:0;
		list-style: none;
		list-style-position: outside;
	}
	div#loginSmallContent .infoLoggin ul li {
		margin:0;
		padding:0 0 0 6px;
	}
	div#loginSmallContent .infoLoggin ul li.loginBox {
		width:13px;
		height:25px;
		float: left;
	}	
	div#loginSmallContent .infoLoggin ul li span {
		margin:0;
		padding:0;
	}
	div#loginSmallContent .infoLoggin ul li img.icon {
		position: relative;
		top: 0;
		left: 11px;
		margin:2px 0 0 0;
	}

	div#loginSmallContentReqButton {
		padding-top: 8px;
		padding-left: 30px;
	}
	div#loginSmallContentReqButton span {
		margin:0 0 0 0px;
		padding:0;
	}
	div#loginSmallContentReqButton input {
		margin-top: 2px;
		margin-left: 0px;
		margin-bottom: 4px;
	}
	div#loginSmallContentReqButton .infoLoggin {
		width:138px;
		height:38px;
		margin:0;
		padding:0;
	}
	div#loginSmallContentReqButton .infoLoggin ul {
		margin:6px 0 0 0;
		padding:0;
		list-style: none;
		list-style-position: outside;
	}
	div#loginSmallContentReqButton .infoLoggin ul li {
		margin:0;
		padding:0 0 0 0px;
	}
	div#loginSmallContentReqButton .infoLoggin ul li.loginBox {
		width:13px;
		height:25px;
		float: left;
	}	
	div#loginSmallContentReqButton .infoLoggin ul li span {
		margin:0;
		padding:0;
	}
	div#loginSmallContentReqButton .infoLoggin ul li img.icon {
		position: relative;
		top: 0;
		left: 11px;
		margin:2px 0 0 0;
	}

	div#loginSmallContentReqButtonStatic {
		padding-top: 8px;
	}
	div#loginSmallContentReqButtonStatic span {
		margin:0 0 0 0px;
		padding:0;
	}
	div#loginSmallContentReqButtonStatic input {
		margin-top: 2px;
		margin-left: 0px;
		margin-bottom: 4px;
	}
	div#loginSmallContentReqButtonStatic .infoLoggin {
		width:138px;
		height:38px;
		margin:0;
		padding:0;
	}
	div#loginSmallContentReqButtonStatic .infoLoggin ul {
		margin:6px 0 0 0;
		padding:0;
		list-style: none;
		list-style-position: outside;
	}
	div#loginSmallContentReqButtonStatic .infoLoggin ul li {
		margin:0;
		padding:0 0 0 0px;
	}
	div#loginSmallContentReqButtonStatic .infoLoggin ul li.loginBox {
		width:13px;
		height:25px;
		float: left;
	}	
	div#loginSmallContentReqButtonStatic .infoLoggin ul li span {
		margin:0;
		padding:0;
	}
	div#loginSmallContentReqButtonStatic .infoLoggin ul li img.icon {
		position: relative;
		top: 0;
		left: 11px;
		margin:2px 0 0 0;
	}

	div.logoutSmallContent {
		width: 150px;
		padding-top: 6px;
		padding-left: 8px;
	}
	div.logoutSmallContent img {
		margin-top: 5px;
	}
	div.logoutSmallContent span {
		padding-left: 6px;
	}

	div.logoutSmallContentReqButton {
		width: 150px;
		padding-top: 6px;
		padding-left: 0px;
	}
	div.logoutSmallContentReqButton img {
		margin-top: 5px;
	}
	div.logoutSmallContentReqButton span {
		padding-left: 0px;
	}

	div.logoutSmallContentButton {
		margin-top: 23px;
		margin-left: 6px;
		margin-bottom: 11px;
	}

	div.logoutSmallContentButtonReqButton {
		margin-top: 23px;
		margin-bottom: 11px;
		padding-left: 30px;
	}

	div#loginSmallContentError {
		width: 150px;
		padding-top: 3px;
		padding-left: 8px;
		display: none;
		float: left;
	}
	div.loginSmallContentErrorText {
		padding-left: 5px;
	}
	div.loginSmallContentErrorArrowLink {
		padding-top: 3px;
	}
	div.loginSmallContentErrorButton {
		margin-top: 13px;
		margin-left: 6px;
		padding-right: 20px;
	}
	div#loginSmallContentErrorReqButton {
		width: 180px;
		padding-top: 3px;
		display: none;
		float: left;
	}
	div.loginSmallContentErrorReqButtonText {
		padding-left: 0px;
	}
	div.loginSmallContentErrorReqButtonArrowLink {
		padding-top: 3px;
	}
	div.loginSmallContentReqButtonErrorButton {
		margin-top: 13px;
		margin-left: 0px;
		padding-right: 20px;
	}

	div.loginSmallContentText {
		padding-left: 5px;
	}
	div.loginSmallContentButton {
		margin-left: 1px;
	}

/* END CSS login Logout Small */

/* BEGIN CSS Login Logout Middle */

	div.loginLogoutMiddle {
		width: 158px;
	}
	div.loginLogoutMiddleContent div.header {
		width: 251px;
		height: 15px;
		padding-top: 2px;
		padding-left: 15px;
		border-bottom: 1px solid #ffffff;
		background-color: #dedede;
		overflow: hidden;
	}
	div.loginLogoutMiddle div.header {
		width: 251px;
		height: 15px;
		padding-top: 2px;
		padding-left: 15px;
		border-bottom: 1px solid #ffffff;
		background-color: #dedede;
		overflow: hidden;
	}
	div.loginLogoutMiddleTopText {
		width: 266px;
		margin-bottom: 7px;
	}
	div.loginLogoutMiddleBottomText {
		margin-top: 24px;
	}
	div.loginLogoutMiddleContent {
		width: 264px;
		height: 89px;
		border-right: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		background-color: #f2f2f2;
		padding:4px 0 3px 0;
	}
	div#loginMiddleContent {
		width: 264px;
	}
	div#loginMiddleContentError {
		width: 256px;
		padding-top: 3px;
		padding-left: 14px;
		display: none;
		float: left;
	}
	div.loginMiddleContentErrorArrowLink {
		width: 180px;
		padding-top: 5px;
	}
	div.loginMiddleContentErrorButton {
		margin-top: 13px;
		margin-bottom: 9px;
		padding-right: 20px;
		float: left;
	}
	div.loginMiddleContentTop {
		width: 245px;
		/*height:17px;*/
		padding: 0 0 3px 6px;
	}
	div.loginMiddleContentTop input {
		margin: 0 7px 0 0;
	}
	div.loginMiddleContentTop .infoLoggin img.checkbox {
		margin:0 5px 0 1px;
		padding:0;
	}
	div.loginMiddleContentTop .infoLoggin {
		margin:0;
		padding:0;
	}
	div.loginMiddleContentTop img.icon {
		position: relative;
		top: 0;
		left: 11px;
		margin:2px 0 0 0;
	}
	div.loginMiddleContentLeft {
		width: 117px;
		padding: 0 0 0 3px;
		float: left;
	}
	div.loginMiddleContentLeftText {
		padding: 0 0 1px 2px;
	}
	div.loginMiddleContentRight {
		padding: 0 0 1px 0;
	}
	div.loginMiddleContentRightText {
		width: 235px;
		margin: 0;
		padding: 0;
	}
	div.loginMiddleContentRightText span {
		margin: 0 0 0 4px;
		padding: 0;
	}	
	div.loginMiddleContent span {
		margin-left: 5px;
	}
	div.loginMiddleContent input {
		margin: 2px 0 4px 5px;
	}
	div.loginMiddleContentButton {
		margin: 10px 0 9px 3px;
	}
	div.logoutMiddleContent {
		width: 150px;
		padding-top: 6px;
		padding-left: 8px;
	}
	div.logoutMiddleContent img {
		margin-top: 5px;
	}
	div.logoutMiddleContent span {
		padding-left: 6px;
	}
	div.logoutMiddleContentButton {
		margin-top: 42px;
		margin-left: 6px;
		margin-bottom: 3px;
	}

/* END CSS login Logout Middle */

/* BEGIN CSS Java Info Layer */
	
	div.javaInfo {
		position: absolute;
		top: 250px;
		left: 3px;
		width: 158px;
		margin: 0 10px 0 23px;
	}

	div.javaInfoContent {
		width: 165px;
		height: auto;
		-height: 132px;
		border-right: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		background-color: #f2f2f2;
	}
	
	
	div#javaInfoCopy {
		padding-top: 4px;
		padding-left: 8px;
	}
	div#javaInfoCopy span {
		margin:0 0 0 0px;
		padding:0;
	}

	div.javaInfoHeader {
		width: 156px;
		height: 15px;
		padding-top: 2px;
		padding-left: 11px;
		border-bottom: 1px solid #ffffff;
		background-color: #dedede;
		overflow: hidden;
	}

	div.javaInfoReqButton {
		left: 0px;
		width: 192px;
		margin: 0 10px 0 0px;
	}
	
	div.javaInfoReqButtonContent {
		width: 221px;
		height: auto;
		-height: 132px;
		border-right: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		background-color: #f2f2f2;
	}
	
	div#javaInfoReqButtonCopy {
		padding-top: 4px;
	}
	div#javaInfoReqButtonCopy span {
		margin:0 6px 0 30px;
		padding:0;
	}

	div.javaInfoReqButtonHeader {
		width: 221px;
		height: 15px;
		padding-top: 2px;
		border-bottom: 1px solid #ffffff;
		background-color: #dedede;
		overflow: hidden;
	}

	div.javaInfoReqButtonStatic {
		left: 0px;
		width: 158px;
		margin: 0 10px 0 20px;
	}
	
	div.javaInfoReqButtonContentStatic {
		width: 209px;
		height: auto;
		-height: 132px;
		border-right: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		background-color: #f2f2f2;
	}
	
	div#javaInfoReqButtonCopyStatic {
		padding-top: 4px;
	}
	div#javaInfoReqButtonCopyStatic span {
		margin:0 6px 0 6px;
		padding:0;
	}

	div.javaInfoReqButtonHeaderStatic {
		width: 209px;
		height: 15px;
		padding-top: 2px;
		padding-left: 6px;
		border-bottom: 1px solid #ffffff;
		background-color: #dedede;
		overflow: hidden;
	}

/* END CSS Java Info Layer */

/* BEGIN Details List Layer */

	div.detailsListChecked {
		width: 70px;
		padding-top: 7px;
		float: left;
	}
	div.detailsListChecked span {
		padding-top: 9px;
	}
	div.detailsListChecked img {
		padding-top: 2px;
		margin-left: 10px;
	}

/* END Details List Layer */


/* BEGIN LAYER Info Content Layer */

	div.layerInfoContent {
		height: 85px;
		padding-top: 12px;
		padding-left: 14px;
		padding-right: 27px;
	}
	div.layerInfoContentBig {
		height: 137px;
		padding-top: 12px;
		padding-left: 14px;
		padding-right: 27px;
	}
	div.subscribeNewsletter div.layerInfoContentBig {
		height: 232px;
	}
	div.dataStorageConsentPlus div.layerInfoContentBig {
		height: 350px;
	}
	div.bmwwelt div.layerInfoContentBig {
		height: 232px;
	}

/* END LAYER Info Content Layer */


/* BEGIN LAYER Print Dialog Content Layer */

	div.layerPrintDialog {
		height: 148px;
		padding: 0;
	}
	div.layerPrintDialog div.header {
		height: 35px;
		padding: 11px 10px 0 14px;
	}
	div.layerPrintDialog div.layerContent {
		padding: 12px 0 0 14px;
	}
	div.layerPrintDialog div.layerContent img.radiobox {
		float: left;
		padding: 2px 0 4px 0;
		margin: 0;
	}
	div.layerPrintDialog div.layerContent p {
		float: left;
		padding: 0 10px 15px 10px;
		margin: 0;
	}

/* END LAYER Print Dialog Content Layer */

/* BEGIN Register LAYER */

	#layerRegister {
		position: absolute;
		top: 14px;
		left: 14px;
		width: 594px;
		height: 402px;
		z-index: 2;
		visibility: hidden;
	}
	div.layerRegisterTop {
		position: relative;
		top: 9px;
		left: 14px;
		width: 550px;
		height: 76px;
		padding-right: 27px;
		float: left;
		z-index: inherit;
	}
	div.layerRegisterTopLeft {
		position: relative;
		top: 0;
		left: 0;
		width: 406px;
		padding-right: 14px;
		float: left;
		z-index: inherit;
	}
	div.layerRegisterTopRight {
		position: relative;
		top: 47px;
		left: 0;
		width: 120px;
		padding: 0 4px 0 0;
		float: right;
		text-align: right;
		z-index: inherit;
	}
	
	div.layerRegisterTopLine {
		position: relative;
		top: 0;
		left: 0;
		width: 609px;
		float: left;
		z-index: inherit;
	}
	div.layerRegisterBody {
		width: 551px;
		height: 274px;
		padding-top: 12px;
		background-color: #f2f2f2;
		float: left;
		overflow: auto;
		z-index: inherit;
	}
	div.layerRegisterBodyLayer {
		width: 610px;
		height: 274px;
		padding-top: 12px;
		background-color: #f2f2f2;
		float: left;
		overflow: auto;
		z-index: inherit;
	}
	div.layerRegisterBodyLayerProcessNavi {
		width: 609px;
		padding-top: 12px;
		height:253px;
		background-color: #f2f2f2;
		float: left;
		z-index: inherit;
		overflow:auto;
		position:relative;
	}
	div.layerRegisterContentWithBorder {
		margin: 5px;
		padding-top: 12px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 2px;
		background-color: #f2f2f2;
		border: 3px solid #000000;  
		z-index: inherit;
		position:relative;
	}
	div.layerRegisterContent {
		width: 510px;
		padding-top: 12px;
		background-color: #f2f2f2;
		z-index: inherit;
	}
	div.layerRegisterBodyLeft {
		width: 245px;
		padding-left: 12px;
		float: left;
		z-index: inherit;
	}
	div.layerRegisterBodyRight {
		width: 269px;
		padding-top: 13px;
		padding-right: 27px;
		float: left;
		z-index: inherit;
	}
	div.layerRegisterBodyRightWithoutPaddingTop {
		width: 269px;
		padding-right: 27px;
		float: left;
		z-index: inherit;
	}
	div.layerRegisterBodyLarge {
		width: 516px;
		padding-left: 12px;
		padding-top: 13px;
		float: left;
		z-index: inherit;
	}
	div.layerRegisterBodyButton {
		position: relative;
		top: 0;
		left: 12px;
		width: 510px;
		height: 31px;
	}
	div.layerRegisterCheckboxText {
		padding-top: 3px;
		width: auto;
	}
/* END Register LAYER */

/* BEGIN Point of View Toggle */

	div.povBackground {
		visibility: hidden;
		position: absolute;
		left: 0;
		top: 0;
		width: 81px;
		height: 87px;
		z-index: 3;
	}
	div.povBackground img.msie { 
		display:none;
	}
	div.povBackground img.moz {
		display:block;
	}
	img.povToggle {
		visibility: hidden;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 81px;
		height: 87px;
		border: 0;
		z-index: 4;
	}
	img.povToggleZoom {
		visibility: visible;
		display: block;
		position: absolute;
		left: 31px;
		top: 79px;
		width: 19px;
		height: 18px;
		border: 0;
		z-index: 5;
	}
	div.povSpecialLinkEntry {
		width: 250px;
	}
	div.povSpecialLinkEntry div.icon {
		height: 15px;
		padding: 1px 6px 0 0;
		float: left;
	}
	div.povSpecialLinkEntry div.label {
		width: 230px;
		height: 15px;
		float: left;
	}
	img.povHandler {
		visibility: visible;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 81px;
		height: 87px;
		border: 0;
		z-index: 5;
	}
	img.povImage {
		visibility: hidden;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		border: 0;
		z-index: 2;
	}
	div.povShadow {
		visibility: hidden;
		position: absolute;
		left: 81px;
		top: 0;
		width: 720px;
		height: 30px;
		z-index: 3;
	}
	div.povShadow img.msie { 
		display:none;
	}
	div.povShadow img.moz {
		display:block;
	}

	div.povIconsBackground {
		visibility: hidden;
		position: absolute;
		left: 1px;
		top: 1px;
		width: 81px;
		height: 61px;
		z-index: 3;
	}
	div.povIconsBackground img.msie { 
		display:none;
	}
	div.povIconsBackground img.moz {
		display:none;
	}
	img.povIcons {
		display: block;
		visibility: hidden;
		z-index: 5;
	}
	img.povFRONTSIDE {
		position: absolute;
		left: 9px;
		top: 9px;
	}
	img.povREARSIDE {
		position: absolute;
		left: 30px;
		top: 9px;
	}
	img.povDRIVERDOOR {
		position: absolute;
		left: 9px;
		top: 29px;
	}
	img.povDASHBOARD {
		position: absolute;
		left: 30px;
		top: 29px;
	}
	img.povZOOM {
		position: absolute;
		left: 9px;
		top: 55px;
	}
	img.povVISUALIZER {
		position: absolute;
		left: 30px;
		top: 55px;
	}

/* END Point of View Toggle */


/* BEGIN CSS Process Framework */
/*							   */
  img#processFrameOffset {
    display: block;
    width: 1px;
    height: 1px;
  }

  div#processFrame {
    position: relative;
    left: 1px;
    top: 0;
    width: 796px;
    height: 439px;
    border: 0;
    background-color: #ffffff;
  }
  div#processFrame div.frameModule {
	position: relative;
	left: 0;
	top: 0;
	width: 794px;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
  }

  div#processHeader {
	position: relative;
	top: 0;
    left: 1px;
    width: 796px;
    height: 0;
    border-top: 1px solid #999999;
	overflow: hidden;
  }

  div#processFooter {
	position: relative;
	top: 0;
    left: 2px;
    width: 794px;
	border-top: 1px solid #999999;
    background-color: #ffffff;
  }
  div#processFooter div.alignRight {
	text-align: right;
	margin-top: 1px;
	padding-top: 1px;
	padding-right: 26px;
  }
  div#processFooter div.alignRight a {
	margin-left: 1px;
  }
  div.emptyFooter {
    height: 5px;
  }
  div.buttonFooter {
    height: 24px;
  }

/* BEGIN CSS Process Navigation */

  div.processNavigation {
	position: relative;
	left: 0;
	top: 0;
	height: 21px;
	border-top: 1px solid #999999;
	background-color: #ffffff;
  }
  div.processNavigation div.processBar {
	position: absolute;
	left: 0;
	top: 0;
    width: 100%;
	height: 21px;
  }
  div.processNavigation div.processBottom {
	position: absolute;
	left: 0;
	top: 20px;
    width: 100%;
    height: 0;
	border-top: 1px solid #999999;
	overflow: hidden;
  }
  div.processNavigation div.processBar div.contentLeft {
	float: left;
    width: auto;
	height: 100%;
	text-align: left;
  }
  div.processNavigation div.processBar div.contentRight {
	float: right;
    width: auto;
	height: 20px;
	text-align: right;
	padding-right: 1px;
    border-right: 1px solid #d6d6d6;
  }
  div.processNavigation div.processBar div.contentLeft div.separator {
	float: left;
	width: 1px;
	height: 19px;
	background-color: #ffffff;
	overflow: hidden;
  }
  div.processNavigation div.processBar div.contentLeft div.ruler {
	padding: 2px 9px 0 9px;
	float: left;
	height: 17px;
	font-size: 11px;
  }
  div.processNavigation div.processBar div.contentLeft div.focusLeft {
	height: 19px;
	border-left: 1px solid #d6d6d6;
  }
  div.processNavigation div.processBar div.contentLeft div.focusRight {
	height: 19px;
	border-right: 1px solid #999999;
  }
  div.processNavigation div.processBar div.contentLeft div.focus {
	height: 19px;
	color: #003399;
	background-color: #ffffff;
  }
  div.processNavigation div.processBar div.contentLeft div.blur {
	cursor: pointer;
	background-color: #999999;
  }
  div.processNavigation div.processBar div.contentLeft div.disabled {
	background-color: #b3b3b3;
  }
  div.processNavigation div.processBar div.contentLeft div.folded {
	background-color: #999999;
	width: 9px;
	height: 19px;
	padding: 0;
	overflow: hidden;
  }
/* END CSS Process Navigation */


/* BEGIN CSS mobile layer phone navigtion */

  div.layerNavigation {
	position: relative;
	left: 0;
	top: 0;
	height: 20px;
	background-color: #fff;
  }
  div.layerNavigation div.processBar {
	position: absolute;
	left: 0;
	top: 1px;
    width: 100%;
    height: 17px;
    padding: 0 0 0 1px;
	background-color: #fff;
    border-bottom: 1px solid #b4b4b4;
  }
  div.layerNavigation div.processBar div.contentLeft {
	float: left;
    width: auto;
	height: 100%;
	text-align: left;
  }
  div.layerNavigation div.processBar div.contentRight {
	float: right;
    width: auto;
	height: 16px;
	text-align: right;
	padding-right: 1px;
    border-right: 1px solid #fff;
  }
  div.layerNavigation div.processBar div.contentLeft div.separator {
	float: left;
	width: 1px;
	height: 16px;
	background-color: #fff;
	overflow: hidden;
  }
  div.layerNavigation div.processBar div.contentLeft div.ruler {
	padding: 1px 20px 0 20px;
	float: left;
	height: 15px;
	font-size: 11px;
  }
  div.layerNavigation div.processBar div.contentLeft div.focusLeft {
  	height: 16px;
  }
  div.layerNavigation div.processBar div.contentLeft div.focusRight {
	height: 16px;
	border-right: 1px solid #ccc;
  }
  div.layerNavigation div.processBar div.contentLeft div.focus {
	color: #fff;
	height: 15px;
	background-color: #003399;
	border-right: 1px solid #fff;
  }
  div.layerNavigation div.processBar div.contentLeft div.blur {
	cursor: pointer;
	color: #fff;
	background-color: #ccc;
  }
  div.layerNavigation div.processBar div.contentLeft div.disabled {
	background-color: #b3b3b3;
  }
  div.layerNavigation div.processBar div.contentLeft div.folded {
	background-color: #666;
	width: 9px;
	height: 16px;
	padding: 0;
	overflow: hidden;
  }
/* END CSS mobile layer phone navigtion */



  .autoResize {
	/**/
  }
/*							  */
/* END CSS Process Framework  */


/* BEGIN hiddden images-preload for "DHTMLCheckbox.style"s */
  div#dhtmlCheckBoxStyles {
    display: none;
  }
/* END hiddden images-preload for "DHTMLCheckbox.style"s */


/* BEGIN Error Info Layer */

	div.errorInfo {
		position: absolute;
		top: 1px;
		left: 0;
		width: 767px;
	    height: 458px;
		visibility: hidden;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		z-index: 70;
	}
	div.errorInfoContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 735px;
	    height: 458px;
		padding: 24px 27px 0 32px;
		visibility: inherit;
		background-color: #f2f2f2;
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
		z-index: 75;
	}
	div.errorInfoFooter {
		position: relative;
		top: 460px;
		left: 0;
		width: 794px;
    	height: 1px;
	    overflow: hidden;
		visibility: inherit;
		background-color: #999999;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		z-index: 75;
	}
	div.errorAppletInfo {
		position: absolute;
		top: 1px;
		left: 0;
		width: 767px;
	    height: 458px;
		visibility: hidden;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		z-index: 5;
	}
	div.errorAppletContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 767px;
	    height: 456px;
		padding: 31px 0 0 27px;
		visibility: inherit;
		z-index: 6;
	}
	div.errorAppletContent p {
		margin: 15px 0 6px 6px;
	}
	div.errorAppletContent p.halfContent {
		width: 380px;
		margin: 15px 0 6px 6px;
	}
	div.errorAppletContentRight {
		width: 220px;
		float: left;
		margin: 0;
	}
	div.errorAppletContentRight p {
		margin: 0 0 11px 0;
	}
	div.errorAppletContentRight .f16l18b {
		display: block;
		padding: 0;
		margin: 0 0 2px 0;
	}
	div.errorAppletContentLeft {
		width: 240px;
		float: left;
	}
	div.errorAppletContentLeft p {
		margin: 0 0 8px 0;
		padding: 0 40px 0 0;
	}
	div.errorAppletContentLeft p.link {
		margin: 0 0 6px 0;
		padding: 3px 0 0 0;
	}
	div.errorAppletContentLeft .f16l18b {
		display: block;
		padding: 0;
		margin: 0 0 2px 0;
	}
	div.errorAppletPlugInLeft {
		width: 405px;
		float: left;
	}
	div.errorAppletPlugInRight {
		width: 325px;
		float: left;
	}
	div.errorAppletBorder {
		width: 321px;
		height: 111px;
		margin: 18px 0 14px 6px;
		background-color: #ffffff;
		border: 1px dotted #999999;
	}
	div.errorAppletFooter {
		position: relative;
		top: 460px;
		left: 0;
		width: 794px;
	    height: 1px;
	    overflow: hidden;
		visibility: inherit;
		/*background-color: #999999;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;*/
		z-index: 6;
	}

/* END Error Info Layer */


/* BEGIN Error Info Popup */

	div.errorInfoPopup {
		width: 464px;
		padding-top: 25px;
		padding-left: 27px;
	}

/* END Error Info Popup */

/* BEGIN invisible iframe */

	div.invisibleIframe {
		position: absolute;
		left: 0;
		top: 0;
		visibility: visible;
	}

	div.invisibleIframe iframe {
		width: 1px;
		height: 1px;
		border: 0;
	}

/* END invisible iframe */

/* BEGIN model matrix layer */

	#modelMatrixLayer {
		display: none;
		position: absolute;
		z-index: 30;
		top: 9px;
		left: 36px;
		height: 488px;
		border: 1px solid #666;
		overflow: hidden;
	}

	#modelMatrixLayer.BMWMotorcycle {
		width: 673px;
		height: 483px;
		top: 14px;
		left: 217px;
	}

	#modelMatrixColumBox {
		width: 100%;
	}
	#modelMatrixLayer.BMWMotorcycle #modelMatrixColumBox {
		width: 672px;
	}
	#modelMatrixLayer iframe {
		border: 0;
		height: 488px;
		overflow: hidden;
	}
	#modelMatrixLayer.BMWMotorcycle iframe {
		width: 673px;
		height: 483px;
	}

/* END model matrix layer */


/* BEGIN CSS VOCATUS Popup */

	div.vocatusContent {
		width: 540px;
		height: 243px;
		padding-top: 24px;
		padding-left: 21px;
		padding-right: 27px;
	}
	div.vocatusContentBody {
		width: 492px;
		padding-left: 6px;
	}
	div.vocatusContentBody span {
		width: 486px;
	}
	div.vocatusContentBodyLink {
		width: 486px;
		padding-top: 15px;
		padding-bottom: 3px;
	}

/* END CSS VOCATUS Popup */


/* BEGIN CSS PRINT/ PDF POPUP LAYER */
	#popupLayer {
		position: absolute;
	 	top: 14px;
	 	left: 14px;
	 	visibility: hidden;
		border: 1px solid #666;
		background-color: #fff;
	 	z-index: 20;
	}
	#popupLayer .print {
	 	width: 945px;
	 	height: 537px;
		z-index: inherit;
	}
	#popupLayer .visualizer {
	 	width: 1020px;
	 	height: 479px;
	}
	#popupLayer .header {
		height: 18px;
		padding: 0 0 0 13px;
		border-bottom: 1px solid #666;
		background-color: #cccccc;
		z-index: inherit;
	}
	#popupLayer img {
		position: absolute;
	 	top: 3px;
	 	right: 3px;
		z-index: inherit;
	}
	#popupLayer .footer {
		position: absolute;
		left:0;
		bottom:0;
		display: block;
		width: 100%;
		height: 16px;
		overflow: hidden;
		background-color: #ccc;
		border-top: 1px solid #666;
		z-index: inherit;
	}
	#popupLayer .footer a {
		display: block;
		height: 16px;
		background-color: #666;
		float: right;
		margin-right:14px;
		padding:0 8px 0;
	}
	#popupLayer .footer a:visited {
		background-color: #666;
	}
	#popupLayer .footer a:active {
		background-color: #003399;
	}
	#popupLayer .footer a:hover {
		background-color: #003399;
	}

/* END CSS PRINT/ PDF POPUP LAYER */

/* BEGIN LAYER Incentive Layer and Save dialog Layout */
	div.layerIncentiveSaveShadow {
		position: absolute;
		top: 3px;
		left: 3px;
		width: 760px;
		height: 400px;
		z-index: inherit;
		background-color: #666666;
	}
	div.layerIncentiveSaveContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 760px;
		height: 400px;
		z-index: inherit;
		border: 1px solid #666666;
		background-color: #ffffff;
	}
	div.layerIncentiveSaveContent div.header {
		height: 18px;
		padding-left: 13px;
		z-index: inherit;
		border-bottom: 1px solid #666666;
		background-color: #cccccc;
	}
/* END LAYER Incentive Layer and Save dialog Layout */

/* BEGIN LAYER universal popup */
	div.universalPopup {
		width:580px;
		height:340px;
		border:solid 1px #666666;
		background-color:#ffffff;
	}
	
	div.universalPopupShadow {
		position: absolute;
		top: 3px;
		left: 3px;
		width: 580px;
		height: 340px;
		z-index: inherit;
		background-color: #666666;
	}
	
	div.upFrame {
		width:100%;
		height:100%;
	}
	
	div.universalPopupContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 580px;
		height: 340px;
		z-index: inherit;
		border: 1px solid #666666;
		background-color: #ffffff;
	}

	div.uPopupContainer{
		width:100%;
		height:292px;
		overflow:auto;
		margin-top:10px;
	}
		
	div.uPopupHeader {
		margin-top:0px;
		padding-left:10px;
		color:#000000;
		background-color:#cccccc;
		border-bottom: solid 1px #666;
		font-size:12px; 
		font-weight:bold;
		line-height:20px;
	}
	
	div.uPopupImage {
		float:left;
		margin-left:10px;
		margin-bottom:4px;
		margin-right:10px;
	}
	
	div.uPopupContent {
		margin-left:10px;
		margin-right:10px;
		font:11px;
	} 
	
	div.uPopupFooter {
		text-align:right;
		vertical-align:middle;
		width:100%;
		height:17px;
		background-color:#666666;
	}
	span.closeButtonMargin {
	 margin-right:27px;
	}

/* END LAYER universal popup */
