
			.Button {
			}
		


			.auroraEditor {
				text-align:			center;
				height:			100%;
				background-image:	url('/media/static/img/auroraEditor/auroraBgBig.gif');
			}

			.auroraEditor .smallNodeButton {
				float:left;
				margin-right:3px;
				background-color:#eee;
			}
			
			.auroraEditor .Icon {
				position:		absolute;
				top:			26px;
				left:			22px;
				z-index:		20;
			}
			
			.auroraEditor .Circular {
				position:		absolute;
				top:			18px;
				left:			10px;
				z-index:		10;
			}
			
			.auroraEditor .Inner {
				position:		relative;
				margin:			0 auto;
				text-align:		left;
				width:			80%;
				height:			80%;
			}
			
			.auroraEditor .SectionTitle {
				font-size:			12px;
				border:				1px solid #cdcdcd;
				background-color:	#dfdfdf;
				padding:			4px 8px;
				font-weight:		bold;
			}

			.auroraEditor .SectionTitleR {
				font-size:			12px;
				border:				1px solid #cdcdcd;
				border-left:		0px;
				background-color:	#dfdfdf;
				padding:			4px 8px;
				font-weight:		bold;
			}
				
			.auroraEditor .SectionTitleRB {
				font-size:			12px;
				border-right:		1px solid #cdcdcd;
				border-bottom:		1px solid #cdcdcd;
				background-color:	#dfdfdf;
				padding:			4px 8px;
				font-weight:		bold;
			}
				
			.auroraEditor .SectionTitleB {
				font-size:			12px;
				border-right:		1px solid #cdcdcd;
				border-left:		1px solid #cdcdcd;
				border-bottom:		1px solid #cdcdcd;
				background-color:	#dfdfdf;
				padding:			4px 8px;
				font-weight:		bold;
			}
			
			.auroraEditor .SectionContent {
				font-size:			12px;
				border-bottom:		1px solid #cdcdcd;
				border-right:		1px solid #cdcdcd;
				border-left:		1px solid #cdcdcd;
				background-color:	#fafafa;
				padding:			8px;
			}
			
			.auroraEditor .SectionContentR {
				font-size:			12px;
				border-bottom:		1px solid #cdcdcd;
				border-right:		1px solid #cdcdcd;
				background-color:	#fafafa;
				padding:			8px;
			}

			.auroraEditor .InputStandard {
				border:				1px solid #cdcdcd;
				padding:			1px 4px;
				font-size:			11px;
				background-color:   #fafafa;
				background-image:   url('/media/static/img/auroraEditor/fieldBgBasic.gif');
				background-repeat:  repeat-x;
			}

			.auroraEditor .InputStandardNoBgImg {
				border:				1px solid #cdcdcd;
				padding:			1px 4px;
				font-size:			11px;
				background-color:   #fafafa;
			}

			.auroraEditor .InputStandardLong {
				border:				1px solid #cdcdcd;
				padding:			1px 4px;
				font-size:			11px;
				background-color:   #fafafa;
				background-image:   url('/media/static/img/auroraEditor/fieldBgBasic.gif');
				background-repeat:  repeat-x;
				width:				240px;
			}

			.auroraEditor .InputStandard:hover {
                                background-image:               url('/media/static/img/auroraEditor/fieldBgBasicHover.gif');
			}

			.auroraEditor .InputInfo {
				border:				0px;
				background-color:	#f0f0f0;
				padding:			1px 4px;
				width:				32px;
				text-align:			center;
			}

			.auroraEditor .LFSection {
				float:				left;
				margin-right:		8px;
			}

			.auroraEditor .LFSection.TopMargin {
                                margin-top:                     4px;
			}

			.auroraEditor .BRSection {
				clear:				both;
				margin-top:			3px;
			}

			.auroraEditor .BRSection.High {
                                height:                         8px;
			}

			.auroraEditor .Notice {
				padding:			0px 0px 8px 0px;
				font-size:			10px;
				color:				#787878;
			}
			
			.auroraEditor .Table {
				margin:		0 auto;
				text-align:	left;
				width:		100%;
				height:		100%;
			}
			
			.auroraEditor .Button {
				height:				16px;
				padding:			2px 0px 0px 0px;
				cursor:				default;
				font-size:			10px;
				color:				#232323;
				border:				1px solid #cdcdcd;
				background-color:	#eaeaea;
				text-align:			center;
                                min-width:                      18px;
			}

                        .auroraEditor .ListTable .Button {
                                font-size:       10px;
                                height:         15px;
                        }

			.auroraEditor .Button.on {
				background-color:	#ebefa8;
			}
			
			.auroraEditor .NavigationButton {
				float:			left;
				border-left:	1px solid #969696;
				height:			16px;
				padding:		2px 6px 0px 6px;
				cursor:			default;
			}
			
			.auroraEditor .NavigationButton.on {
				background-color:	#faffcc;
			}
			
			.auroraEditor .NavigationButton.active {
				background-color:	#faffcc;
			}
			
			.auroraEditor .NavigationButton.active.on {
				background-color:	#faffcc;
			}
			
			.auroraEditor .Table .BottomFlow {
				height:				21px;
				background-image:	url('/media/static/img/auroraEditor/bottomFlow.png');
				background-repeat:	repeat-x;
			}
			
			.auroraEditor .Table .BottomLeft {
				width:				11px;
				height:				21px;
				background-image:	url('/media/static/img/auroraEditor/bottomLeft.png');
				background-repeat:	no-repeat;
			}
			
			.auroraEditor .Table .BottomLeft .Spacer {
				width:		11px;
				height:		21px;
			}
			
			.auroraEditor .Table .BottomRight {
				width:				18px;
				height:				21px;
				background-image:	url('/media/static/img/auroraEditor/bottomRight.png');
				background-repeat:	no-repeat;
			}
			
			.auroraEditor .Table .BottomRight .Spacer {
				width:		18px;
				height:		21px;
			}
			
			.auroraEditor .Table .DescriptorFlow {
				background-image:		url('/media/static/img/auroraEditor/descriptorFlow.png');
				background-repeat:		repeat-x;
				height:					21px;	
				font-size:				12px;
				font-weight:			bold;
				padding:				0px 2px 0px 3px;
			}		
			
			.auroraEditor .Table .DescriptorLeft {
				background-image:		url('/media/static/img/auroraEditor/descriptorLeft.png');
				background-repeat:		no-repeat;
				width:					6px;
				height:					21px;
			}
			
			.auroraEditor .Table .DescriptorLeft .Spacer {
				width:		6px;
				height:		21px;
			}

			.auroraEditor .Table .DescriptorRight {
				background-image:		url('/media/static/img/auroraEditor/descriptorRight.png');
				background-repeat:		no-repeat;
				width:					16px;
				height:					21px;			
			}

			.auroraEditor .Table .DescriptorRight .Spacer {
				width:		6px;
				height:		21px;
			}
			
			.auroraEditor .Table .MidFlow {
				background-color:		#ececec;
				vertical-align:			top;
				padding:				16px 12px 12px 12px;
			}
			
			.auroraEditor .Table .MidLeft {
				width:				11px;
				background-image:	url('/media/static/img/auroraEditor/leftFlow.png');
				background-repeat:	repeat-y;
				height:				100%;
			}
			
			.auroraEditor .Table .MidLeft .Spacer {
				width:				11px;
			}
			
			.auroraEditor .Table .MidRight {
				width:				18px;
				background-image:	url('/media/static/img/auroraEditor/rightFlow.png');
				background-repeat:	repeat-y;
				height:				100%;
			}
			
			.auroraEditor .Table .MidRight .Spacer {
				width:			18px;
			}
			
			.auroraEditor .Table .SubHeadFlow {
				background-color:		#ececec;
			}
			
			.auroraEditor .Table .SubHeadLeft {
				width:				11px;
				background-image:	url('/media/static/img/auroraEditor/leftFlow.png');
				background-repeat:	repeat-y;
				height:				9px;
			}
			
			.auroraEditor .Table .SubHeadLeft .Spacer {
			}
			
			.auroraEditor .Table .TopFlow {
				height:				18px;
				background-color:	#d8d8d8;
				border-top:			1px solid #969696;
				border-bottom:		1px solid #969696;
				font-size:			11px;
				padding-left: 		27%;
			}
			
			.auroraEditor .Table .TopLeft {
				width:				11px;
				height:				20px;
				background-image:	url('/media/static/img/auroraEditor/topLeft.png');
				background-repeat:	no-repeat;
			}
			
			.auroraEditor .Table .TopLeft .Spacer {
				width:				11px;
				height:				20px;
			}
			
			.auroraEditor .Table .TopMidOuter {
				height:					37px;
				vertical-align: 		bottom;
				padding-left:			54px;
			}
			
			.auroraEditor .Table .TopRight {
				background-repeat:	no-repeat;
			}

			.auroraEditor .Table .TopRight .Spacer {
			}

			.auroraEditor .Table .TopRightSpan {
				vertical-align:		top;
				background-image:	url('/media/static/img/auroraEditor/rightFlow.png');
				background-repeat:	repeat-y;
			}
			
			.auroraEditor .ListTable {
				width:				100%;
			}
			
			.auroraEditor .ListTable td {
				border-left:		1px solid #cdcdcd;
				border-top:			1px solid #cdcdcd;
				background-color:	#f5f5f5;
				padding:			2px 6px;
			}
			
			.auroraEditor .ListTable td.finish {
				border-right:		1px solid #cdcdcd;
				padding:			2px 6px;
			}

			.auroraEditor .ListTable td.bright {
                                background-color:       #f5f5f5;
                        }

			.auroraEditor .ListTable td.center {
                            text-align: center;
                            margin: 0px auto;
                        }
			
			.auroraEditor .ListTable td.bottom, .auroraEditor .ListTable td.finish.bottom, .auroraEditor .ListTable .linkCell.bottom {
				border-bottom:		1px solid #cdcdcd;
			}
			
			.auroraEditor .ListTable td.linkCell {
				cursor:				default;
				background-color:	#eaeaea;
				color:				#565656;
				text-align:			center;
			}
			
			.auroraEditor .ListTable td.linkCell.on {
				background-color:	#ebefa8;
				color:				#232323;
			}
                        
                        .auroraEditor .ListTable td.progressBgCell {
                            background-image: url('/media/static/img/commonElements/progress_e.gif');
                            background-position: center;
                            background-repeat: no-repeat;
                            height: 18px;
                            border-bottom: 1px solid #cdcdcd;
                            border-right: 1px solid #cdcdcd;
                            border-top: 0;
                        }

                        .auroraEditor td.head {
                            background-color: #eaeaea;
                            border-bottom: 1px solid #cdcdcd;
                            font-weight: bold;
                            color: #454545;
                        }

                        .auroraEditor td.dynamicallyAdded {
                            border-bottom: 1px solid #cdcdcd;
                            border-top: 0px;
                        }

                        .auroraEditor td.dragHandle {
                            background-color:   #eaeaea;
                            background-image:   url('/media/static/img/auroraEditor/dragHandle.png');
                            background-position: center center;
                            cursor: row-resize;
                            background-repeat: no-repeat;
                            width:      20px;
                            height:     16px;
                        }

                        .auroraEditor .MultiLanguageEditLabel {
                            float:              left;
                            margin-bottom:      2px;
                            padding-right:      8px;
                            width:              140px;
                            font-weight:        bold;
                            color:              #787878;
                        }

                        .auroraEditor .MultiLanguageEditFlag {
                            float:              left;
                            margin-bottom:      2px;
                        }

                        .auroraEditor .NoStyle, .auroraEditor .NoStyle td {
                            border: 0px;
                            margin: 0px;
                            padding: 0px;
                        }

		


			.auroraOnscreen {
				
			}

			.auroraOnscreen .smallNodeButton {
				float:left;
				margin-right:3px;
			}

			.auroraControlButton {
				float:left;
			}

			.auroraOnscreen a{
				font-size: 10px;
			}

			.editHoverFrame{
				background-color: #fdd;
			}

			.dragDropHover {
				background-color:	#fbff98;

			}

		

				td {
					font-size: 12px;
                                        vertical-align: top;
				}

				a:link{
					text-decoration: none;
					color: #555;
				}

				a:visited{
					text-decoration: none;
					color: #555;
				}

				a:hover{
					text-decoration: underline;
					color: #555;
				}

				body {
					padding:			0px;
					text-align:                     center;
                                        font-family:                    Arial, Verdana, Helvetica, Geneva, serif;
					font-size:			12px;
					background-color:               #dadada;
				}

				textarea {
				    resize: none;
				}


		

			.bookPriceCalculator {
			}

			.bookPriceCalculator .box{
				padding: 10px;
				width: 300px;
				float: left;
			}

			.bookPriceCalculator  .input {
				margin-left: 4px;
				margin-right: 10px;
				border:				1px solid #cdcdcd;
				padding:			1px 4px;
				font-size:			11px;
				background-color:	#fafafa;
			}

			.bookPriceCalculator  .inputLabel {
				padding: 4px;
				max-width: 80px;
				float:left;
				overflow: hidden;
			}

			.bookPriceCalculator  .error {
				color: #b00;
				font-weight: bold;
			}

			.bookPriceCalculator .box2{
				padding: 0px;
				width: 640px;
			}

			.bookPriceCalculator .box .title{
				border: solid 1px #888;
				background-color: #ddd;
				padding: 4px;
			}

			.bookPriceCalculator .box .content{
				border: solid 1px #888;
				border-top: 0px;
				padding: 10px;
			}

			.bookPriceCalculator .sum{
				font-size: 13px;
			}

			.bookPriceCalculator .priceLabel{
				float:left;
				width: 140px;
				overflow: hidden;
			}

			.bookPriceCalculator .currencyLabel {
				float:left;
				width: 40px;
				overflow: hidden;
				padding-left: 12px;
			}

			.bookPriceCalculator .currencyLabel.total {
				padding-top: 4px;
				font-size: 16px;
                                font-weight:    bold;
			}


			.bookPriceCalculator .priceValue{
				padding-left: 10px;
				padding-right: 20px;
				text-align: right;
			}

			.bookPriceCalculator .priceLabelTotal{
				padding-top: 4px;
				float:left;
				min-width: 120px;
				overflow: hidden;
                font-weight: bold;
				font-size: 16px;
			}

			.bookPriceCalculator .priceValueTotal{
				padding-left: 10px;
				padding-right: 20px;
				padding-top: 4px;
				text-align: right;
				font-weight: bold;
                font-size: 16px;
			}

		

			.bottom {
			}
		

			.boxContainer  {
				float: left;
				margin: 4px;
			}

			.bcsize-Standard {
			}

			.bcsize-Medium {
				width: 300px;
			}

			.bcsize-Small {
				width: 200px;
			}

			.bcborder-None{
			}

			.bcborder-FrameWithPadding{
				padding: 10px;
				border: 1px solid #bbb;
			}

			.bcborder-Padding{
				padding: 10px;
			}

		

			.checkListDisplay {
			}

			.checkListDisplay .label {
			    width:	740px;
			    min-width:	440px;
			    float:	left;
			    margin-bottom: 4px;
			    padding-top: 3px;
			}

			.checkListDisplay .headline {
			    width:	640px;
			    min-width:	640px;
			    float:	left;
			    margin-bottom: 4px;
			    padding: 3px 6px;
				background-color: #f2f2f2;
			}

			.checkListDisplay input {
				margin: 0px;
				padding: 0px;
			}

			.checkListDisplay .checkBoxesValue {
			    float: left;
			    margin-bottom: 4px;
				margin-left: 5px;
				padding-top: 3px;
			}

			.checkListDisplay .checkBoxLabel {
			    margin-bottom: 2px;
			    padding: 2px 0px 0px 23px;
			    font-size: 14px;
			}

			.checkListDisplay .checkBoxValue {
			    margin: 0px;
			    margin-bottom: 2px;
			    padding: 0px;
			    width: 16px;
			    height: 16px;
			    float: left;
			}

			.checkListDisplay .textFieldObject.multiline {
			    font-family: Arial, Verdana, Helvetica, Geneva, serif;
			}

		

			.clearDiv {
				clear:both;
			}
		

			.customerConfirm {
				margin-left: 50px;
				padding:40px;
				font-size: 14px;
				width: 50%;
			}
			.customerConfirm .ok{
				border: 3px solid #0c0;
				color: #030;
				padding: 20px;
			}
			.customerConfirm .failed{
				background-color: #fee;
				border: 8px solid #c00;
				color: #300;
				padding: 20px;
			}
		

			.document {
			}

			.document .icon{
				padding-right: 10px;
			}
			.document .link{
							}
		

			.dropMenuContainer {
				position:			relative;
				top:				0px;
				left:                           18px;
				width:				900px;
                                z-index:                        100;
			}
			
			.dropMenuContainer ul {
				list-style-type:                none;
				margin:				0px;
				padding:			0px;
			}
			
			.dropMenuContainer ul li {
				list-style-type:                none;
				float:				left;
				position:			relative;
				top:				0px;
				height:				18px;
				white-space:                    nowrap;
				padding: 			4px 6px 0px 6px;
			}
			
		

			
			.dropMenuContainer ul li a {
				text-decoration:	none;
				font-size:			12px;
				font-weight:		bold;
				color:				#565656;
				padding: 			6px;
				width:				170px
			}
			
		

			.dropMenuItemTitle {
                            	height:			18px;
				white-space:		nowrap;
				padding: 		4px 6px 0px 6px;
				border:			1px solid #ffffff;
				border-right:		1px dotted #cdcdcd;
				background-color:	#fffff;
			}
			
			.dropMenuItemTitle.hover {
				background-color:	#eaeaea;
				border:			1px solid #cdcdcd;
				border-bottom:		1px solid #fafafa;
				height:			20px;
			}
			
			.dropMenuItemTitle a {
				text-decoration:	none;
				font-size:		12px;
				font-weight:		bold;
				color:			#565656;
				padding: 		0px 6px;
			}
		

			.dropMenuSub {
                            	position:			absolute;
				top:				23px !important;
                                top:                            30px;
				left:				-1px;
				display:			none;
				border:				1px solid #cdcdcd;
				background-color:               #f5f5f5;
			}
			
			.dropMenuSub li {
				width:			170px;
				clear:			both;
			}
			
			.dropMenuSub.active {
				display:		block;
			}
			
			.dropMenuContainer ul li:hover {
				background-color:	#eaeaea;
			}
			
		

			.dynamicFormDisplay {
			}

			.dynamicFormDisplay .label {
			    width:	240px;
			    min-width:	240px;
			    float:	left;
			    margin-bottom: 4px;
			    padding-top: 2px;
			}

			.dynamicFormDisplay .textFieldValue {

			}

			.dynamicFormDisplay .textFieldObject {
			    border: 1px solid #787878;
			    height:	22px;
			    font-size:	12px;
			    padding: 2px 4px;
			    background-color: #f0f0f0;
			    margin-bottom: 4px;
			}

			.dynamicFormDisplay .selectBoxValue {

			}

			.dynamicFormDisplay .selectBoxObject {
			    height:	22px;
			    font-size:	12px;
			    padding: 1px 2px;
			    margin-bottom: 4px;
			}

			.dynamicFormDisplay .checkBoxesValue {
			    float: left;
			    margin-bottom: 4px;
			}

			.dynamicFormDisplay .checkBoxLabel {
			    margin-bottom: 2px;
			    padding: 2px 0px 0px 23px;
			    font-size: 14px;
			}

			.dynamicFormDisplay .checkBoxValue {
			    margin: 0px;
			    margin-bottom: 2px;
			    padding: 0px;
			    width: 16px;
			    height: 16px;
			    float: left;
			}

			.dynamicFormDisplay .textFieldObject.multiline {
			    font-family: Arial, Verdana, Helvetica, Geneva, serif;
			}

		

			.dynamicTable {
				border-collapse: collapse;
				border: 1px solid #ddd;
				margin: 0;
				padding: 0;
			}

			.dynamicTable.hideBorder {
				border-style: hidden;
			}

			.dynamicTable td {
				border-collapse: separate;
				border: 1px solid #ddd;
				padding: 0;
				margin: 0;
				font-size: 10px;
			}

			.dynamicTable .hideGrid {
				border: 0;
			}

			.dynamicTable .colHeader {
				background-color: #eee;
				text-align: left;
				font-weight: bold;
			}

			.dynamicTable .rowHeader {
				background-color: #eee;
				text-align: left;
			}

			.dynamicTable .sectionHeader {
				background-color: #eee;
				text-align: left;
				font-size: 9px;
			}

			.dynamicTable .sectionHeader:first-line {
				font-weight: bold;
				font-size: 12px;
			}

			.dynamicTable .sectionHeader.hideCell {
               background-color: #fff;
			}

			.dynamicTable .sectionRowHeader {
				text-align: left;
			}

			.dynamicTable .boolean {
				text-align:center;
			}

			.dynamicTable .hideCell {
               background-color: #fff;
			}

			.dynamicTable ._left {
				text-align: left;
			}

			.dynamicTable ._center {
				text-align: center;
			}

			.dynamicTable ._right {
				text-align: right;
			}

			.dynamicTable ._justify {
				text-align: justify;
			}

			.dynamicTable .rowSpacer {
				background-color: #eee;
			}

			.dynamicTable .colSpacer {
				background-color: #eee;
			}

			.dynamicTable .bold {
				font-weight: bold;
			}

			.error {
				background-color: #fdd;
				color: #800;
			}		

			.footer {
				margin-top: 10px;
				padding-top:4px;
				text-align: right;
			}

			.footer .menuBar .item{
				padding-right: 4px;
				padding-left: 4px;
				font-weight: bold;
				font-size: 11px;
			}

			.footer .menuBar .item a:link, .footer .menuBar .item a:visited{
				color: #aaa;
			}

			.footer .menuBar .item a:hover{
				color: #888;
			}


		

			.head {
			}
		

			.image {
				position:relative;
				background-color: #fff;
				overflow: hidden;
			}

			.image .string{
				text-align:	center;
				background-color: #fff;
				font-family: Arial;
				font-size: 10px;
				line-height: 11px;
			}

			.imgborder-None{
				padding: 0px;
			}

			.imgborder-FrameWithPadding{
				padding: 4px;
				border: 1px solid #bbb;
			}

			.imgborder-Padding{
				padding: 4px;
			}



		

			.imageClickable {
				border: 3px solid #fff;
			}

			.imageClickable :hover{
				cursor:pointer;		<!-- GEHT NICHT StyleMe -->
			}

			.imageClickable a{
				color: #000;
				text-decoration: none;
			}
			
		

			.item {
			}
		

			.languageSelectFlag {
				width: 18px;
				border: 1px solid #555;
			}
		

			.line {
			}
		

			.masterContainer {
				margin:				0px auto;
				width:				940px;
                                text-align:                     left;
			}

                        .masterContainer .innerAreaWrap {
                            padding: 8px;
                            background-color: #eaeaea;
                        }



		

			.menuBar {
			}

			.menuBar .item, .menuBar .item a:link, .menuBar .item a:visited{
				text-decoration:	none;
				color: #222;
				padding: 1px;
			}

			.menuBar .item a:hover{
				text-decoration: underline;
				padding: 1px;
				color: #222;
			}
		
.missingClass{ 
				padding: 4px;
				font-size: 10px;
				background-color: #ffd;
				margin:2px;
				margin-left:20px;
				border:1px dotted #888;
				display: block;
				white-space: pre-wrap;
			 	white-space: -moz-pre-wrap;
			 	white-space: -o-pre-wrap;
	 	 }
.missingMethod{ 
			padding: 4px;
			font-size: 10px;
			background-color: #fdd;
			margin:2px;
			margin-left:20px;
			border:1px dotted #888;
			display: block;
			white-space: pre-wrap;
		 	white-space: -moz-pre-wrap;
		 	white-space: -o-pre-wrap;
		 }

			.navigation {
				width:			100%;
                                z-index: 2000;
                                position: relative;
			}
			
			.navigation .Desk {
				background-color:	#ffffff;
				position:		relative;
				height:			40px;
				padding:		4px 0px;
			}
			
		
.navigationOuter{ 
				font-size: 			11px;
				float:				left;
			 }
p {
			margin:			0px;
			padding:		0px;
			}
		

			.pageContent {
                                z-index: 100;
                                width: 100%;
                                min-height: 460px;
			}

			.pageContentInner {
				background-color: #ffffff;
                                padding: 18px;
                                min-height: 460px;
			}

		

			.pageHeader {
				width:				100%;
			}
			
			.pageHeader .TopLine {
				height:				40px;
				width:				100%;
				position:			relative;
				color:				#454545;
				font-weight:		bold;
			}

			.pageHeader .TopLine span{
				border-right: 1px dotted #888;
				padding-right: 4px;
				padding-left: 4px;
			}

			
			.pageHeader .TopLine .L {
				position:			absolute;
				top:				12px;
				left:				8px;
			}
			
			.pageHeader .TopLine .L .Section {
				margin-right:		6px;
				padding-right:		6px;
				border-right:		1px dotted #787878;
			}
			
			.pageHeader .TopLine .R {
				position:			absolute;
				top:				10px;
				right:				0px;
			}
			
			.pageHeader .Desk {
				width:				100%;
				height:				79px;
			}
			
			.pageHeader .Desk .FoldLine {
				background-color:	#ffffff;
				background-image:	url('/media/static/img/commonElements/foldedCorner.gif');
				background-repeat:	no-repeat;
				background-position:0 0;
				width:				100%;
				height:				19px;
			}
			
			.pageHeader .Desk .TitleContainer {
				background-color:	#ffffff;
				position:			relative;
				height:				60px;
				z-index: 999;
			}
			
			.pageHeader .Desk .TitleContainer .Title {
				position:			absolute;
				top:				0px;
				left:				0px;
				padding:			4px 0px 0px 18px;
				font-weight:		normal;
				font-size:			24px;
				font-style:			italic;
				color:				#999999;
			}
			
			.pageHeader .Desk .TitleContainer .Logo {
				background-color:	#ffffff;
				position:			absolute;
				top:				0px;
				right:				10px;
			}
			
			

			.price {
			}
		

			.printproductList {
				position:relative;
				width: 100%;
			}

			.printproductList .imageMenuBox{
				float:left;
				padding-right:4px;
				padding-top:4px;
			}

			.printproductList .imageMenu{
				border: 1px solid #333;
			}

			.printproductList .imageMenuSel{
				border: 1px solid #333;
				border-bottom: 1px solid #fff;

			}

			.printproductList .main{
				position: relative;
			}

			.printproductList .content{
				width: 100%;
				padding: 4px;
				position: absolute;
				top: -1px;
				left: 0px;
				background-color: #fff;
				visibility: hidden;
				border: 1px solid #333;
				z-index:-1;
			}
		

			.printproductPriceMatrix {
				padding: 10px;
				width: 100%;
			}

			.printproductPriceMatrix .infoDiv{
				width: 200px;
				background-color: #8f8;
				float:left;
			}

			.printproductPriceMatrix .tableDiv{
				width: 400px;
			}

			.printproductPriceMatrix .table{
				width: 100%;
				border: 0px solid #fff;
				padding: 0px;

			}

			.printproductPriceMatrix .tableHead1{
				font-size: 13px;
				font-weight: bold;
				text-align: center;
				background-color: #ddd;
				padding: 2px;
			}

			.printproductPriceMatrix .tableHead2{
				font-size: 11px;
				font-weight: bold;
				text-align: center;
				background-color: #ddd;
				padding: 1px;
			}

			.printproductPriceMatrix .tablePages{
				font-size: 11px;
				font-weight: bold;
				text-align: center;
				background-color: #ddd;
				padding: 1px;
			}

			.printproductPriceMatrix .tableValue{
				font-size: 11px;
				text-align: center;
				padding: 1px;
			}

		

			.product {
			}
		

			.projectQuickDesign {
                                background-color: #fff;
                                padding: 10px;
			}

                        .projectQuickDesign input {
                                margin:     0px;
                                padding:    0px;
                        }

			.projectQuickDesign .coverOuter.Off {
                                border:                 1px solid #ffffff;
			}

			.projectQuickDesign .coverOuter {
				position:		relative;
				background-color:	#f5f5f5;
				border:			1px solid #787878;
				background-image:	url('/media/static/img/quickDesigner/designer_bg.jpg');
			}
			
			.projectQuickDesign .cover {
				position: absolute;
			}

			.projectQuickDesign .bleedAreaOff {
				position: absolute;
				opacity: 1;
				moz-opacity: 1;
				filter: Alpha(style=2,opacity=100,finishopacity=100);
				z-index: 50;
                                background-color: #ffffff;
			}

			.projectQuickDesign .bleedOverlay {
                                border: 1px solid #787878;
                                visibility: hidden;
                                z-index: 80;
                                position: absolute;
			}
        
                        .projectQuickDesign .bleedOverlay.On {
                                visibility: visible;
                        }

			.projectQuickDesign .bleedArea {
				position: absolute;
                                opacity: 0.6;
				moz-opacity: 0.6;
				filter: Alpha(style=2,opacity=60,finishopacity=60);
				z-index: 50;
				background-image: url('/media/static/img/quickDesigner/bleed_pattern.png');
			}
			
			.projectQuickDesign .spine {
				position: absolute;
				border-left:		1px dashed #343434;
				border-right:		1px dashed #343434;
				z-index:			66;
			}
			
			.projectQuickDesign .infoArea {
				margin-left:		12px;
			}

			.projectQuickDesign .contentOuter {
                                position: relative;
                                border: 1px solid #787878;
			}

			.projectQuickDesign .contentOuter.Off {
				border: 1px solid #ffffff;
			}
			
			.projectQuickDesign .contentOuter .paging {
                                height: 100%;
				position: absolute;
				z-index: 33;
				background-color: #eaeaea;
			}
			
			.projectQuickDesign .contentOuter .paging.hover {
				background-color: #fdffd8;
			}
			
			.projectQuickDesign .contentOuter .paging.offline {
				background-color: #aaaaaa;
				opacity: 0.35;
				moz-opacity: 0.35;
				filter: Alpha(style=2,opacity=35,finishopacity=35);
			}
			
			.projectQuickDesign .contentOuter .paging.w {
			}
			
			.projectQuickDesign .contentOuter .paging.e {
			}
			
			.projectQuickDesign .contentOuter .contentInner {
				position: absolute;
				z-index: 33;
			}
			
			.projectQuickDesign .contentOuter .contentInner.w {
				b1order-left: 1px solid #aaaaaa;
			}
			
			.projectQuickDesign .contentOuter .contentInner.e {
				bo1rder-right: 1px solid #aaaaaa;
			}
			
			.projectQuickDesign .contentOuter .spineOverlay {
				background-image: url('/media/static/img/quickDesigner/book_spine_top.png'); opacity:.75; -moz-opacity:.75;
				height:	100%;
				width: 48px;
				background-repeat: repeat-y;
				position: absolute;
				top: 0px;
				z-index: 48;
			}

                        .projectQuickDesign .infoArea {
                            width: 100%;
                        }

                        .projectQuickDesign .infoArea .techInfo {
                            vertical-align: top;
                            width: 100%;
                        }

                        .projectQuickDesign .infoArea .techInfo .label {
                            padding: 2px 6px;
                            background-color: #eaeaea;
                            border-bottom: 1px solid #ffffff;
                            width: 140px;
                        }

                        .projectQuickDesign .infoArea .techInfo .value {
                            font-weight: bold;
                            padding-left: 8px;
                            border-bottom: 1px solid #ffffff;
                        }

                        .projectQuickDesign .bleedSwitcher {
                            padding-top: 6px;
                        }

                        .projectQuickDesign .bleedSwitcher .ipt {
                            float: left;
                            padding: 0px 6px 12px 0px;
                        }

                        .projectQuickDesign .bleedSwitcher .label {
                        }

			
		

			.projectStatus {
				background-color: #fff;
				padding: 0px 8px;
			}

			.projectStatus .infoBlock{
				padding-bottom: 4px;
			}

			.projectStatus .fileBlock{
			}

			.projectStatus .fileName{
				font-size: 16px;
				width: 300px;
			}
			.projectStatus .progress{
				font-size: 12px;
				width: 60px;
			}
			.projectStatus .dimensions{
				font-size: 12px;
				width: 80px;
			}
			.projectStatus .status{
				font-size: 10px;
				width: 80px;
			}
			.projectStatus .protokollOK{
				border: 1px solid #ddd;
				padding: 10px;
				background-color: #f8f8f8;
				margin-bottom: 8px;
			}
			.projectStatus .protokollERROR{
				border: 1px solid #ddd;
				background-color: #f8f8f8;
				padding: 10px;
				margin-bottom: 8px;
			}
			.projectStatus .protokollLine{
				font-size: 11px;
				padding-bottom: 5px;
				padding-left: 10px;
			}
		

			.searchForm {
				width:		164px;
			}
			
			.searchForm .InnerContainer {
				border:				1px solid #787878;
				height:				18px;		
				position:			relative;
			}
			
			.searchForm .Field {
				border:				0px;
				color:				#454545;
				background-color:	#dedede;
				padding:			1px 0 0 2px;
				font-size:			11px;
				height:				16px;
				margin:				1px 0 0 1px;
				width:				143px;
				float:				left;
			}
			
			.searchForm .Submit {
				border:				1px solid #cdcdcd;
				cursor:				pointer;
				float:				right;
				height:				18px;
				width:				18px;
				background-image:	url('/media/a9d01d2aa5a18c9f721d050bd2f9cc3a.gif');
				background-repeat:	no-repeat;
				letter-spacing:		100px;
				text-indent:		-9999px;
				font-size:			1px;
			}

			.searchForm .Submit.on {
				background-image:	url('/media/2f9f19a002b76186488a5ea567bcf97f.gif');
			}
			
		

			.shopCart {
				margin:4px;
				padding:0px;
				background-color: #fff;
				width: 70%;
				font-size: 12px;
			}

			.shopCart .input{
				border:				1px solid #ddd;
				padding:			0px;
				background-color:	#fafafa;
			}

			.shopCart  .item {
				
			}

			.shopCart  .line{
				padding: 1px;
				background-color: #ddd;
			}

			.shopCartInvalidEntries{
				border:				1px solid #f88;
				background-color:	#ffcccc;
                                width: 50%;
				margin: 10px;
				padding: 10px;
				font-size: 12px;
			}



			.shopCart  .item .head{
				padding: 4px;
				padding-top: 4px;
				padding-bottom: 4px;
				background-color: #ddd;
				font-size: 10px;
				font-weight: bold;
			}


			.shopCart  .item .amount{
				padding: 4px;
				padding-top: 2px;
				vertical-align: top;
				width: 1%;
				padding-bottom: 5px;
				text-align: center;
			}

			.shopCart  .item .product{
				padding: 4px;
				padding-top: 2px;
				vertical-align: top;
				width: 20%;
				padding-bottom: 5px;
			}

			.shopCart  .item .price{
				padding: 4px;
				padding-top: 2px;
				vertical-align: top;
				text-align: right;
				width: 5%;
				padding-bottom: 5px;
			}

			.shopCart  .item .price .info{
				padding: 4px;
				padding-top: 2px;
				vertical-align: top;
				text-align: right;
				padding-right:1px;
				font-size: 10px;
			}

			.shopCart  .item .sum{
				padding: 4px;
				padding-top: 2px;
				vertical-align: top;
				text-align: right;
				font-weight: bold;
				width: 10%;
				padding-bottom: 5px;
			}


			.shopCart  .item .total{
				padding: 4px;
				padding-top: 2px;
				vertical-align: top;
				text-align: right;
				font-weight: bold;
				width: 10%;
				padding-bottom: 5px;
				font-size: 16px;
			}

			.shopCart  .contact	{
				
			}

			.shopCart  .contact .label {
				padding: 4px;
				padding-top: 8px;
				vertical-align: top;
				width: 80px;
				height:28px;
				padding-bottom: 5px;
				text-align: left;
			}

			.shopCart  .contactInput {
				border:				1px solid #ddd;
				padding:			0px;
				height:				14px;
                                font-weight: bold;
				padding: 2px 4px 4px 4px;
				vertical-align: top;
				padding-bottom: 5px;
				text-align: left;
				font-size: 14px;
				height: 24px;
			}


			.shopCart  .contactInputError {
				border:				1px solid #f88;
				padding:			0px;
				height:				14px;
				background-color:	#ffcccc;

				font-weight: bold;
				padding: 4px;
				padding-top: 2px;
				vertical-align: top;
				padding-bottom: 5px;
				text-align: left;
				font-size: 14px;
				height: 24px;
			}

			.shopCart  .productError{
				border:				1px solid #f88;
				padding:			2px;
				background-color:	#ffcccc;
				color: #800;
				font-weight: bold;
			}



		

			.shopCartInvalidEntries {
			}

			.shopCartInvalidEntries .title{
				font-weight: bold;
			}
			.shopCartInvalidEntries .field{
				padding-top:3px;
			}
		


			.text-None{
			}

			.text-Heading{
				font-size: 18px;
				color: #444;
				padding: 6px 0px 8px 0px;
			}

			.text-HeadingSmall{
				font-size: 13px;
				color: #333;
				font-weight: bold;
				padding: 4px 0px 3px 0px;
			}

			.text-GenericTitle{
				font-size: 18px;
				color: #888888;
                                font-weight: bold;
                                font-style: italic;
				padding: 1px 1px 1px 1px;
			}

			.text-Paragraph{
				font-size: 12px;
				color: #111;
				padding: 1px 1px 1px 1px;
			}


		


			.stringButton{
				margin: 5px;
			}

			.stringButton a,.stringButton a:link,.stringButton a:visited{
				background-color: #eee;
				border: 1px solid #888;
				padding: 3px;
				font-size: 11px;
				text-decoration: none;
				color: #333;
			}

			.stringButton a:hover{
				background-color: #ccc;
				border: 1px solid #888;
				padding: 3px;
				font-size: 11px;
				text-decoration: none;
				color: #333;
			}


		

			.tbl {
				border-collapse: collapse;
				border: 1px solid #ddd;
				margin: 0;
				padding: 0;
			}

			.tbl .hideBorder {
				border-style: hidden;
			}

			.tbl td {
				border-collapse: separate;
				border: 1px solid #ddd;
				padding: 0;
				margin: 0;
			}

			.tbl .hideGrid {
				border: 0;
			}

			.tbl .colHeader {
				background-color: #eee;
				text-align: left;
				font-weight: bold;
			}

			.tbl .rowHeader {
				background-color: #eee;
				text-align: left;
			}

			.tbl .sectionHeader {
				background-color: #eee;
				text-align: left;
			}

			.tbl .sectionHeader:first-line {
				font-weight: bold;
			}

			.tbl .sectionHeader.hideCell {
               background-color: #fff;
			}

			.tbl .sectionRowHeader {
				text-align: left;
			}

			.tbl .boolean {
				text-align:center;
			}

			.tbl .hideCell {
               background-color: #fff;
			}

			.tbl ._left {
				text-align: left;
			}

			.tbl ._center {
				text-align: center;
			}

			.tbl ._right {
				text-align: right;
			}

			.tbl ._justify {
				text-align: justify;
			}

			.tbl .rowSpacer {
				background-color: #eee;
			}

			.tbl .colSpacer {
				background-color: #eee;
			}

			.error {
				background-color: #fdd;
				color: #800;
			}
		

			.tbl {
			}
		
