
			.Button {
			}
		


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

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



		

			.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;
			}

		

	
			.text-GenericTitle p{
				font-size: 18px;
				color: #444;
				padding: 6px 0px 8px 0px;
			}
			
			.text-brandColor{
				color: #e00;
			}

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

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

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

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

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

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


			textarea {
				resize: none;
			}



		

			.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;
			}
			
		

			.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 {
			}
		

			.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;
			}

			.menuBar .item.current a {
				color:				#222;
			}

			.menuBar .item.current a:hover {
				text-decoration:	none;
			}
	
	

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

			.pageContent {
				background-color: #ffffff;
                                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-size: 18px;
				color: #222;
				font-weight: bold;
                font-style: italic;

			}
			
			.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 {
			}
			
			.projectQuickDesign .contentOuter .contentInner.e {
			}

			.projectQuickDesign .contentOuter .contentInner.main {
			}
			
			.projectQuickDesign .contentOuter .spineOverlayBook, .projectQuickDesign .contentOuter .spineOverlayCalendar {
				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 .contentOuter .spineOverlayCalendar {
				background-image: url('/media/static/img/quickDesigner/wireSpineHrz.png'); opacity:1; -moz-opacity:1;
				height:	20px;
				width: 100%;
				background-repeat: repeat-y;
				position: absolute;
				top: 0px;
				z-index: 148;
			}

                        .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/asset/cache/11/53/a9d01d2aa5a18c9f721d050bd2f9cc3a.gif');
				background-repeat:	no-repeat;
				letter-spacing:		100px;
				text-indent:		-9999px;
				font-size:			1px;
			}

			.searchForm .Submit.on {
				background-image:	url('/media/asset/cache/11/09/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;
			}
		

		 /**
		  * sideMenu
		  */

			.sideMenu {
				position:realtive;
				width:	100%;
				z-index: 100;
			}

			.sideMenu ul { margin:0; padding:0;}
			.sideMenu ul li {
				list-style-type: none;
			}
   /**
    * li.sideMenuItem
    * container for
    *  span.sideMenuItemTitle
    * and
    *  ul li.sideMenuItemLink
    */
			.sideMenuItem {
				-border:	1px solid #cdcdcd;
				-background-color: #f5f5f5;
			}
   /**
    * clickable Title is span
    */
			.sideMenuItemTitle {
			 display:block;
			 margin:5px 0;
				-height:	20px;
				padding:	5px 0 5px 6px;
				border:	1px solid #ffffff;
				border-left:	none;
				border-right:none;
				background-color:	#fffff;
			}
			span.sideMenuItemTitle:hover
			,.sideMenuItemTitle.open
			{
				-border-color:#f5f5f5;
				-border-bottom:	1px solid #fafafa;
				background-color:	#eaeaea;
			}
			.sideMenuItemTitle a {
				text-decoration:	none;
				font-size:	12px;
				font-weight:	bold;
				color:	#565656;
				-padding: 0px 6px;
		 }

	  ul.sideMenuItemContent {
	   padding:0 0 0 10px;
	  }
	  .sideMenuItemContent {
	   display:none;
	  }
	  .sideMenuItemContent.open {
	   display:block;
	  }
	   .sideMenuItemLink {

	   }
	   .sideMenuItemLink span
	   ,.sideMenuItemLink span a
	   {
 				display:block;
	   }
	   .sideMenuItemLink span {
 				padding:5px;
	   }
	   .sideMenuItemLink span:hover {
 				background-color:	#eaeaea;
	   }
	   .sideMenuItemLink span a {
 				text-decoration:	none;
 				font-size:	12px;
 				font-weight:	bold;
 				color:	#565656;
 				-padding: 0px 6px;
	   }

		

			.sideMenuItemTitle span {
				padding:	4px 6px 0px 6px;
				border:	1px solid #ffffff;
				border-right:	1px dotted #cdcdcd;
				background-color:	#fffff;
			}

			.sideMenuItemTitle.hover span {
				background-color:	#eaeaea;
				border:	1px solid #cdcdcd;
				border-bottom:	1px solid #fafafa;
				height:	20px;
			}

			.sideMenuItemTitle span a {
				text-decoration:	none;
				font-size:	12px;
				font-weight:	bold;
				color:	#565656;
				padding: 0px 6px;
			}
		

			.sideMenuSub {
				border:	1px solid #cdcdcd;
				background-color: #f5f5f5;
			}

			.sideMenuSub li {
				width:	170px;
			}

			.sideMenuSub.active {
				display:		block;
			}

		


			.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 {
			}
		

			.appletGeneric {
			}

			.appletGeneric .label {
				color:			#666666;
				display:		block;
				font-size:		11px;
				font-weight:	bold;
				margin:			0 0 9px;
			}
			
			.appletGeneric .textFieldValue {
				padding-right:	12px;
			}

			.appletGeneric .textFieldObject {
				background:		url("/media/asset/cache/11/50/57d7a95b81dbe4c3c4c9de31117cfa4c.gif") no-repeat scroll left top transparent;
				border-color:	#bbbbbb #dddddd #cccccc #cccccc;
				border-style:	solid;
				border-width:	1px;
				margin:			0; 
				padding:		4px 3px 2px;
				width:			100%;
				height:			14px;
			}
			
			.appletGeneric .detectHuman {
				clear:			both;
				padding-bottom: 10px;
			}

			
		


			/***** general styles *****/
			
			.appletShopCart {
				background-color:	#fff;
				font-size:			12px;
				height:				100%;
			}
			
			.appletShopCart .label {
				margin:				0px;
			}
			
			.appletShopCart .xButton a {
				padding:			0px;
			}
			
			.appletShopCart .ui-next {
				float:				right;
			}
			
			.appletShopCart .ui-back {
				float:				left;
			}
			

			/***** table styles *****/
			
			.appletShopCart table {
				background-color:	#eee;
				margin:				2px 0 10px 0;
				border:				1px solid #ddd;
				width:				100%;
			}
			
			.appletShopCart table thead tr td{
				background-color:	#ddd;
				padding:			4px 8px;
				margin:				0px;
			}
			
			.appletShopCart table tr td {
			    background:			none repeat scroll 0 0 #fafafa;
				color:				#666666;
				font-size:			12px;
				padding:			4px 5px;
				vertical-align:		middle;
			}
			
			.appletShopCart table tbody .ui-amount {
				background:			url("/media/asset/cache/11/50/57d7a95b81dbe4c3c4c9de31117cfa4c.gif") no-repeat scroll left top transparent;
				border-color:		#bbbbbb #dddddd #cccccc #cccccc;
				border-style:		solid;
				border-width:		1px;
				margin:				0; 
				padding:			4px 3px 2px;
				height:				14px;
				width:				30px;
				text-align:			center;
			}
			
			
			/***** contact-input (contact stage) styles *****/

			.appletShopCart .ui-contact {
				margin:				20px 0;
				height:				100%;
			}
			
			.appletShopCart .ui-contact .ui-owner .ui-ownerHead {
				padding-bottom:		34px;
			}
			
			.appletShopCart .ui-contact .ui-delivery .ui-equivalentInfo {
				padding-top:		34px;
			}
						
			.appletShopCart .ui-controls {
				padding-top:		10px;
				height:				30px;
				clear:				both;
			}


			/***** confirm stage styles *****/
			
			.appletShopCart .ui-voucherCode {
				float:				left;
				padding-top:		6px;
			}
			
			.appletShopCart .ui-voucherCode {
				margin-bottom:		10px;
			}
			
			.appletShopCart .ui-doEditCart {
				float:				right;
			}
			
			.appletShopCart .ui-voucher {
				height:				70px;
			}
			
			.appletShopCart .ui-voucher .ui-doVoucherCheck {
				float:				left;
			}
			
			.appletShopCart .ui-voucher .ui-voucherCheck {
				clear:				both;
				padding:			2px;
			}
			
			.appletShopCart .ui-disclaimer {
				clear:				both;
			}
			
			.appletShopCart .ui-disclaimer input {
				float:				left;
			}
			
			.appletShopCart .ui-disclaimer .label {
				padding-top:		4px;
			}
			
			.appletShopCart .ui-doFinish {
				float:				right;
			}


			/***** contact-view (confirm stage) styles *****/
			
			.appletShopCart .ui-contactView {
				border-color:		#ddd;
				border-style:		solid;
				border-width:		1px 0;
				margin:				10px 0;
				padding:			15px 0;
			}
			
			.appletShopCart .ui-contactView .ui-owner {
				float:				left;
			}
			.appletShopCart .ui-contactView .ui-delivery {
				float:				left;
				margin-left:		100px;
			}
			
			.appletShopCart .ui-contactView .ui-ownerHead,
			.appletShopCart .ui-contactView .ui-deliveryHead {
				padding-bottom:		10px;
			}

			.appletShopCart .ui-contactView .ui-name1,
			.appletShopCart .ui-contactView .ui-name2,
			.appletShopCart .ui-contactView .ui-name3,
			.appletShopCart .ui-contactView .ui-address div,
			.appletShopCart .ui-contactView .ui-zip,
			.appletShopCart .ui-contactView .ui-city,
			.appletShopCart .ui-contactView .ui-country {
				padding:				3px 4px 3px 0;
			}
						
			.appletShopCart .ui-contactView .ui-name1,
			.appletShopCart .ui-contactView .ui-name2,
			.appletShopCart .ui-contactView .ui-address div,
			.appletShopCart .ui-contactView .ui-zip,
			.appletShopCart .ui-contactView .ui-city {
				float:				left;
			}
			
			.appletShopCart .ui-contactView .ui-name3,
			.appletShopCart .ui-contactView .ui-country {
				clear:				both;
			}
			
		


			.auroraEditor {
				width:		100%;
				background-color: #ffffff;
				text-align:	left;
			}

			.auroraEditor .notifications{
				padding: 10px;
				padding-left: 40px;
				background-color: #ffa;
				font-weight: bold;
				color: #a84;
				border-bottom: 1px solid #aa8;
			}



			.auroraEditor .Inner {
				position:		relative;
				margin:			12px 24px 0px 24px;
			}

			.auroraEditor .pageHead {
				height:				40px;
				background-image:	url(/media/static/img/auroraEditor/mid.png);
			}

			.auroraEditor .pageHead .headLeft {
				float:				left;
				background-image:	url(/media/static/img/auroraEditor/left.png);
				width:				772px;
				height:				40px;
			}

			.auroraEditor .pageHead .descriptorText {
				position:			absolute;
				top:				13px;
				right:				24px;
				width:				225px;
				text-align:			right;
				font-family:		Arial;
				font-size:			18px;
				font-weight:		bold;
				color:				#555;
			}

			.auroraEditor .content {

			}

			.auroraEditor .SectionTitle {
				font-size:			14px;
				border:				1px solid #cdcdcd;
				background-color:	#dfdfdf;
				padding:			4px 8px;
				font-weight:		bold;
			}

			.auroraEditor .SectionTitleR {
				font-size:			14px;
				border:				1px solid #cdcdcd;
				border-left:		0px;
				background-color:	#dfdfdf;
				padding:			4px 8px;
				font-weight:		bold;
			}

			.auroraEditor .SectionTitleRB {
				font-size:			14px;
				border-right:		1px solid #cdcdcd;
				border-bottom:		1px solid #cdcdcd;
				background-color:	#dfdfdf;
				padding:			4px 8px;
				font-weight:		bold;
			}

			.auroraEditor .SectionTitleB {
				font-size:			14px;
				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;
				margin-bottom:		4px;
			}

			.auroraEditor .SectionContentR {
				font-size:			14px;
				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:			14px;
				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:			14px;
				background-color:   #fafafa;
			}

			.auroraEditor .InputStandardLong {
				border:				1px solid #cdcdcd;
				padding:			1px 4px;
				font-size:			14px;
				background-color:   #fafafa;
				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:			0px;
			}

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

			.auroraEditor .Notice {
				padding:			0px 0px 8px 0px;
				font-size:			12px;
				color:				#787878;
			}

			.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;
			}

			.auroraEditor .smallNodeButton {
				float:left;
				margin-right:3px;
				background-color:#eee;
			}

			.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:			12px;
				color:				#232323;
				border:				1px solid #cdcdcd;
				background-color:	#eaeaea;
				text-align:			center;
				min-width:                      18px;
			}

			.auroraEditor .ListTable .Button {
				font-size:       12px;
				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:			12px;
				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('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 .submitButton {
				width:				120px;
				height:				18px;
				font-family:		Arial;
				font-size:			12px;
				color:				#666666;
				text-align:			center;
				border:				1px solid #cdcdcd;
				margin-top:			8px;
				border-radius:		5px;
				-moz-border-radius:	5px;
				background-image: -webkit-gradient(
					linear,
					left bottom,
					left top,
					color-stop(0.26, rgb(222,222,222)),
					color-stop(0.63, rgb(240,240,240)),
					color-stop(0.93, rgb(255,255,255))
				);
				background-image: -moz-linear-gradient(
					center bottom,
					rgb(222,222,222) 26%,
					rgb(240,240,240) 63%,
					rgb(255,255,255) 93%
				);
			}

			.auroraEditor .submitButton:hover {
				background-image: -webkit-gradient(
					linear,
					left bottom,
					left top,
					color-stop(0.26, rgb(242,242,222)),
					color-stop(0.63, rgb(240,240,240)),
					color-stop(0.93, rgb(255,255,255))
				);
				background-image: -moz-linear-gradient(
					center bottom,
					rgb(242,242,222) 26%,
					rgb(240,240,240) 63%,
					rgb(255,255,255) 93%
				);
				cursor:			pointer;
			}

			.UIpanel{
				width: 290px;
				z-index: 9999;
				display: none;
				border: 1px #888 solid;
				background-color: #ffd;
				position: fixed;
				top: 70px;
				left: 50px;
			}

			.UIpanelParentHoverColor{
				background-color: #ffc;
			}

			.UIpanel .title{
				background-color: #dda;
				padding-left:15px;
				font-weight: bold;
			}

			.UIpanel .label{
				float: left;
			}

			.UIpanel .value{
				float: right;
			}

			.UIpanelSavebutton{
				padding: 10px;
				border: 2px solid #330;
				color: d00;
				font-size: 120%;
				background-color: #ffd;
				position: fixed;
				top: 20px;
				left: 50px;
				z-index: 9999;
			}

			.UIpanel div{
				padding: 5px;
				padding-bottom: 2px;
				padding-top: 2px;
			}

		


			.auroraOnscreen {
				position:relative;
				z-index:	1;
				/*height:	23px;*/
				clear:both;

			}

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

			.auroraControlButton {
				float:left;
			}

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

			.editHoverFrame{
				background-color: #fdd;
			}

			.dragDropHover {
				background-color:	#fbff98;

			}

			.selectorOuter {
				z-index:			10000;
				position:			absolute;
				background-color:	#eaeaea;
				width:				190px;
				border:				1px solid #cdcdcd;
				margin:				5px;
			}

			.selectorItem {
				cursor:				default;
				padding:			1px 9px 2px 9px;
				font-family:		Verdana;
				font-size:			12px;
			}

			.selectorTitle {
				border-bottom:		1px solid #cdcdcd;
				background-color:	#dddddd;
				padding:			3px 9px;
				color:				#232323;
				text-transform:		uppercase;
				font-weight:		bold;
			}

			.auroraOnscreen .aurorabutton {
				position:relative;
				float:left;
				width:16px;
				height:16px;
				background-repeat: no-repeat;
				background-position:fixed;
				background-color: yellow;
				cursor:pointer;
			}
			.auroraOnscreen .aurorabutton.add {
				/* css sprite machen */
				background-image:url(/media/asset/cache/11/05/798680e2c3ae0717d89605b788b6baa3.png);
				background-position:0 0;
				background-color: transparent;
			}
			.auroraOnscreen .aurorabutton.rem {
				/* css sprite machen */
				background-image:url(/media/asset/cache/11/05/ebaf546ecfacbcf7657fcd74cb17bbd4.png);
				background-position:0 0;
				background-color: red;
			}
			.auroraOnscreen.listbox {
				position:absolute;
				top:0;
				left:0;
				width:400px;
				z-index:1000;
				cursor:default;
				border:1px #ccc;
				background-color: #444;
				color:white;
			}
			.auroraOnscreen.listbox .header{
				position:relative;
				float:none;
				border:1px #000;
				padding:5px;
				cursor:default;
				background-color: #666;
			}
			.auroraOnscreen.listbox .header .close{
				position:relative;
				border:1px #000;
				float:right;
				cursor:pointer;
			}
			.auroraOnscreen.listbox .header .close:hover {
			 	background-color: #888;
			}
			.auroraOnscreen.listbox .element {
				position:relative;
				float:left;
				width:200px;
				cursor:pointer;
				background-color: #333;
			}
			.auroraOnscreen.listbox .element span {
				display:block;
				border:1px solid #aaa;
				padding:4px;
			}
			.auroraOnscreen.listbox .element:hover {
				background-color: #555;
			}
			#C_DebugOutput {
				position:			fixed;
				top:				10px;
				left:				10px;
				width:				400px;
				height:				127px;
				overflow:			auto;
				background-color:	#fbffba;
				border:				1px solid #999999;
				border-radius:		6px;
				-moz-border-radius:	6px;
				padding:			9px 12px;
				z-index:			99999;
				box-shadow:			3px 3px 8px #cdcdcd;
				-moz-box-shadow:	3px 3px 8px #cdcdcd;
			}

			#C_DebugOutput .C_DebugEntry {
				font-family:		Verdana;
				font-size:			11px;
				color:				#666666;
				line-height:		12px;
				letter-spacing:		0.1em;
				padding-bottom:		4px;
				max-width:			320px;
			}

			#C_DebugOutput .C_DebugBullet {
				font-weight:		bold;
				padding-right:		3px;
			}

			#C_DebugOutput .C_DebugDumpLink {
				outline:			none;
				cursor:				pointer;
				font-size:			8px;
				position:			absolute;
				right:				10px;
				color:				#888888;
				top:				7px;
				text-decoration:	none;
			}

			#C_DebugOutput .C_DebugDumpLink:hover {
				text-decoration:	underline;
			}

		

			.blockTextImage .image-text-left{
				padding-right: 12px;
			}
			
			.blockTextImage .image-text-right{
				padding-left: 12px;
			}
			
			.blockTextImage .text-image-left{
				padding-right: 12px;
			}

			.blockTextImage .text-image-right{
				padding-left: 12px;
			}


			.clearDiv {
				clear:both;
			}
		

			
			.containerBox {
				overflow: hidden;
				margin: 0 -8px;
			}
			
			
				
			.col1 { 
						padding: 0px 0px 0px 0px; 
						margin: 0px 0px 0px 0px; 
					}
.col1-1 { 
						float: left; 
						width: 99%; 
						
						padding: 0px 0px 0px 0px;
						
					}
.col1-1 { border-right: 0px }
.col2 { 
						padding: 0px 0px 0px 0px; 
						margin: 0px 0px 0px 0px; 
					}
.col2-1 { 
						float: left; 
						width: 49%; 
						
						padding: 0px 0px 0px 0px;
						
					}
.col2-2 { 
						float: left; 
						width: 49%; 
						
						padding: 0px 0px 0px 0px;
						
					}
.col2-2 { border-right: 0px }
.col3 { 
						padding: 0px 0px 0px 0px; 
						margin: 0px 0px 0px 0px; 
					}
.col3-1 { 
						float: left; 
						width: 33%; 
						
						padding: 0px 0px 0px 0px;
						
					}
.col3-2 { 
						float: left; 
						width: 33%; 
						
						padding: 0px 0px 0px 0px;
						
					}
.col3-3 { 
						float: left; 
						width: 33%; 
						
						padding: 0px 0px 0px 0px;
						
					}
.col3-3 { border-right: 0px }
.col4 { 
						padding: 0px 0px 0px 0px; 
						margin: 0px 0px 0px 0px; 
					}
.col4-1 { 
						float: left; 
						width: 24%; 
						
						padding: 0px 0px 0px 0px;
						
					}
.col4-2 { 
						float: left; 
						width: 24%; 
						
						padding: 0px 0px 0px 0px;
						
					}
.col4-3 { 
						float: left; 
						width: 24%; 
						
						padding: 0px 0px 0px 0px;
						
					}
.col4-4 { 
						float: left; 
						width: 24%; 
						
						padding: 0px 0px 0px 0px;
						
					}
.col4-4 { border-right: 0px }


			.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;
			}

		

			.floatbox {
			}
		


			.thumbwrapper .highslide {
				outline: none;
			}
			.textwrapper .highslide {
				font-size: 11pt;
				display: block;
				text-align: center;
			}
			.highslide {
				outline: none;
				text-decoration: none;
			}
			.highslide-active-anchor img {
				visibility: hidden;
			}
			.gallery-examples .highslide-active-anchor img {
				visibility: visible;
				border-color: black;
			}
			.highslide img {
				border: 2px solid gray;
				cursor: url(/media/static/img/highslide/zoomin.cur), pointer;
				outline: none;
			}
			.highslide:hover img {
				border: 2px solid silver;
			}

			.highslide-image {
				border: 10px solid white;
			}
			.highslide-image-blur {

			}
			.highslide-heading {
				display: none;
				padding: 10px 10px 0 10px;
				font-size: 1.2em;
				font-weight: bold;
				cursor: default !important;
			}
			.highslide-caption {
				display: none;
				border-top: none;
				padding: 0 10px 10px 10px;
				background-color: white;
				text-align: justify;
			}
			.highslide-dimming {
				background: black;
				position: absolute;
				width: 100%;
				visibility: hidden;
			}
			.highslide-loading {
				display: block;
				color: #ccc;
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				/*padding: 2px;
				border: 1px solid black;
				background-color: white;

				padding-left: 22px;
				background-image: url('/media/static/img/highslide/loader.gif');
				background-repeat: no-repeat;
				background-position: 3px 1px;
				*/
				border: 10px solid #000;
				background: #000 url('/media/static/img/highslide/loader.gif') top center no-repeat;
				padding: 45px 15px 0px;
				border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
			}

			.control {
				float: right;
				display: block;
				/*position: relative;*/
				margin: 0 5px;
				font-size: 9pt;
				font-weight: bold;
				text-decoration: none;
				text-transform: uppercase;
			}
			.control:hover {
				color: black !important;
			}
			.highslide-move {
				cursor: move;
			}
			.highslide-resize {
				cursor: nw-resize;
			}
			a.highslide-full-expand {
				background: url(/media/static/img/highslide/fullexpand.gif) no-repeat;
				display: block;
				margin: 0 10px 10px 0;
				width: 44px;
				height: 44px;
			}
			.highslide-overlay {
				display: none;
			}
			a.highslide-credits,
			a.highslide-credits i {
				padding: 2px;
				color: silver;
				text-decoration: none;
				font-size: 10px;
			}
			a.highslide-credits:hover,
			a.highslide-credits:hover i {
				color: white;
				background-color: gray;
			}
			.highslide-previous-next {
				text-align: center;
				padding-bottom: 5px;
			}
			.highslide-previous-next a {
				font-size: 7pt;
				font-weight: bold;
				text-decoration: none;
				text-transform: uppercase;
				color: white;
				padding: 0 20px;
			}
			.highslide-html {
				border: none;
				background-color: #fff;
			}

			.highslide-html-blur {
				border: 1px solid silver;
			}
			.highslide-html-content {
				position: absolute;
				display: none;
				width: 800px;
			}
			.highslide-maincontent {
				display: none;
			}

			/* Self rendering */
			.highslide-wrapper {
				background-color: white;
			}
			.highslide-wrapper .highslide-html-content {
				padding: 0 5px 5px 5px;
			}
			.highslide-wrapper .highslide-header {
				padding-bottom: 5px;
			}
			.highslide-wrapper .highslide-header ul {
				margin: 0;
				padding: 0;
				text-align: right;
			}
			.highslide-wrapper .highslide-header ul li {
				display: inline;
				padding-left: 1em;
			}
			.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
				display: none;
			}
			.highslide-wrapper .highslide-header a {
				font-weight: bold;
				color: gray;
				text-transform: uppercase;
				text-decoration: none;
			}
			.highslide-wrapper .highslide-header a:hover {
				color: black;
			}
			.highslide-wrapper .highslide-header .highslide-move a {
				cursor: move;
			}
			.highslide-wrapper .highslide-footer {
				height: 11px;
			}
			.highslide-wrapper .highslide-footer .highslide-resize {
				float: right;
				height: 11px;
				width: 11px;
				background: url(/media/static/img/highslide/resize.gif);
				position: relative;
				top: 0.5em;
				left: 0.5em;
			}
			.highslide-wrapper .highslide-body {
				text-align: left;
			}

			/* Individual CSS-classes: no border */
			.highslide-no-border {
				background-color: gray;
			}
			.highslide-no-border .highslide-image {
				border: none;

			}
			.highslide-no-border .highslide-html {
				border: none;

			}
			.highslide-no-border .highslide-caption {
				border: none;
				color: white;
				font-weight: bold;
				position: absolute;
				padding: 1em 0 0 0;
				background: none;
			}
			.highslide-no-border .highslide-caption code {
				color: white;
			}

			/* Individual CSS-classes: white */
			.highslide-white {
				background-color: white;
			}
			.highslide-white .highslide-image {
				border: 5px solid white;

			}
			.highslide-white .highslide-caption {
				background-color: white;
			}
			.highslide-white .control, .highslide-white .control * {
				color: #666;
			}
			.highslide-white .highslide-html {
				border: 2px solid white;
			}

			/* Individual CSS-classes: glossy-dark */
			.glossy-dark {
				background-color: #101010;
			}
			.glossy-dark .highslide-image {
				border-width: 2px;
				border-style: solid;
				border-color: black black #202020 black;
			}
			.glossy-dark .highslide-caption {
				background: #101010;
				padding: 5px 0 5px 0;
			}
			.glossy-dark div {
				color: silver;
			}

			/* Individual CSS-classes: narrow border */
			.highslide-narrow-border {
				background: white;
			}
			.highslide-narrow-border .highslide-image {
				border: 2px solid white;
			}
			.highslide-narrow-border .highslide-caption {
				background-color: white;
			}

			/* Individual CSS-classes: drag-header */
			.drag-header .highslide-header {
				position: relative;
				border-bottom: 1px solid silver;
			}
			.drag-header .highslide-move {
				position: absolute;
				display: block;
				top: 0;
				left: 0;
				height: 14px;
				width: 80%;
			}
			.drag-header .highslide-move span {
				display: none;
			}
			.drag-header .highslide-footer {
				display: none;
			}

			/* Individual CSS-classes: black border */
			.highslide-black-border {
				background: white;
			}
			.highslide-black-border .highslide-image {
				border: 2px solid #655F2F;
			}
			.highslide-black-border .highslide-caption {
				border: 2px solid #655F2F;
				border-top: none;
				background-color: white;
				color: #333;
			}

			/* Individual CSS-classes: specified blur style */
			.highslide-blur-example {
				background-color: white;
			}
			.highslide-blur-example .highslide-image-blur {
				border-color: silver;
			}

			.highslide-blur-example .highslide-caption-blur {
				border-color: silver;
			}

			.html-header {
				background-image: url(/media/static/img/highslide/header-background.gif);
				cursor: default;
				height: 18px;
				padding: 2px;
			}
			.highslide-html-blur #highslide-html-7-header {
				background-image: url(/media/static/img/highslide/header-background-blur.gif);
				height: 18px;
				padding: 2px;
			}

			.highslide-dimming {
				background-color: black;
			}

			/* Controlbar example */
			.controlbar {
				background: url(/media/static/img/highslide/controlbar4.gif);
				width: 167px;
				height: 34px;
			}
			.controlbar a {
				display: block;
				float: left;
				/*margin: 0px 0 0 4px;*/
				height: 27px;
			}
			.controlbar a:hover {
				background-image: url(/media/static/img/highslide/controlbar4-hover.gif);
			}
			.controlbar .previous {
				width: 50px;
			}
			.controlbar .next {
				width: 40px;
				background-position: -50px 0;
			}
			.controlbar .highslide-move {
				width: 40px;
				background-position: -90px 0;
			}
			.controlbar .close {
				width: 36px;
				background-position: -130px 0;
			}

			/* Controlbar example */
			.controlbar2 {
				margin-left: 60px;
				background: url(/media/static/img/highslide/controlbar2.gif);
				width: 210px;
				height: 32px;
			}
			.controlbar2 a {
				display: block;
				float: left;
				margin: 0 0 0 5px;
				height: 30px;
				width: 42px;
			}

			/* Controlbar example */
			.controlbar5 {
				background: url(/media/static/img/highslide/controlbar5.gif);
				width: 83px;
				height: 18px;
				float:right;
			}
			.controlbar5 a {
				display: block;
				float: left;
				height: 18px;
			}
			.controlbar5 a:hover {
				background-image: url(/media/static/img/highslide/controlbar5-hover.gif);
			}
			.controlbar5 .previous {
				width: 20px;
			}
			.controlbar5 .next {
				width: 20px;
				background-position: -20px 0;
			}
			.controlbar5 .highslide-move {
				width: 20px;
				background-position: -40px 0;
			}
			.controlbar5 .close {
				width: 20px;
				background-position: -60px 0;
			}

			/* Mac-style close button */
			.closebutton {
				position: absolute; z-index: 9999;
				top: 2px; right: 0px;
				width: 30px; height: 30px;
				cursor: pointer; /* w3c */
				background: url(/media/static/img/highslide/close.png) no-repeat;
			}
			* html .closebutton { background-image: url(/media/static/img/highslide/close.gif); }


			/* Controls. See http://www.google.com/search?q=css+sprites */
			.highslide-controls {
				width: 195px;
				height: 40px;
				background: url(/media/static/img/highslide/controlbar-black-border.gif) 0 -90px no-repeat;
				margin-right: 15px;
				margin-bottom: 10px;
				margin-top: 20px;
			}
			.highslide-controls ul {
				position: relative;
				left: 15px;
				height: 40px;
				list-style: none;
				margin: 0;
				padding: 0;
				background: url(/media/static/img/highslide/controlbar-black-border.gif) right -90px no-repeat;

			}
			.highslide-controls li {
				float: left;
				padding: 5px 0;
			}
			.highslide-controls a {
				background: url(/media/static/img/highslide/controlbar-black-border.gif);
				display: block;
				float: left;
				height: 30px;
				width: 30px;
				outline: none;
			}
			.highslide-controls a.disabled {
				cursor: default;
			}
			.highslide-controls a span {
				/* hide the text for these graphic buttons */
				display: none;
			}

			/* The CSS sprites for the controlbar */
			.highslide-controls .highslide-previous a {
				background-position: 0 0;
			}
			.highslide-controls .highslide-previous a:hover {
				background-position: 0 -30px;
			}
			.highslide-controls .highslide-previous a.disabled {
				background-position: 0 -60px !important;
			}
			.highslide-controls .highslide-play a {
				background-position: -30px 0;
			}
			.highslide-controls .highslide-play a:hover {
				background-position: -30px -30px;
			}
			.highslide-controls .highslide-play a.disabled {
				background-position: -30px -60px !important;
			}
			.highslide-controls .highslide-pause a {
				background-position: -60px 0;
			}
			.highslide-controls .highslide-pause a:hover {
				background-position: -60px -30px;
			}
			.highslide-controls .highslide-next a {
				background-position: -90px 0;
			}
			.highslide-controls .highslide-next a:hover {
				background-position: -90px -30px;
			}
			.highslide-controls .highslide-next a.disabled {
				background-position: -90px -60px !important;
			}
			.highslide-controls .highslide-move a {
				background-position: -120px 0;
			}
			.highslide-controls .highslide-move a:hover {
				background-position: -120px -30px;
			}
			.highslide-controls .highslide-full-expand a {
				background-position: -150px 0;
			}
			.highslide-controls .highslide-full-expand a:hover {
				background-position: -150px -30px;
			}
			.highslide-controls .highslide-full-expand a.disabled {
				background-position: -150px -60px !important;
			}
			.highslide-controls .highslide-close a {
				background-position: -180px 0;
			}
			.highslide-controls .highslide-close a:hover {
				background-position: -180px -30px;
			}
			.highslide-dimming {
				background: black;
			}

		

			.image {
				position:relative;
				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;
			}



		
.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;
		 }

			.notification {
				background-color:		#ffffaa;
				border-radius:			5px;
				-moz-border-radius:		5px;
				border:					1px solid #cccccc;
				margin:					0px 20px;
				padding:				8px 10px 0px 10px;
			}

			.notification .n-item {
				font-size:				11px;
				background-repeat:		no-repeat;
				min-height:				16px;
				padding-left:			22px;
				padding-bottom:			6px;
			}

			.notification .n-item.n-info {
				background-image:		url('/media/asset/cache/10/96/79ea8c8ab32dbb6f1b30019e7aa5549a.png');
			}
			
			.notification .n-item.n-error {
				background-image:		url('/media/asset/cache/11/56/ae958bfb1a18b4ae4a21be5b7b81a996.png');
				color:					#cc0000;
				font-weight:			bold;
			}

			.notification .n-item.n-warning {
				background-image:		url('/media/asset/cache/11/04/e0c65337d2fba6b8b2c46dbe7807a741.png');
				font-weight:			bold;
			}

			.notification .n-item.n-success {
				background-image:		url('/media/asset/cache/11/51/a1f22ac22c435ecbd3a85ae3f7558996.png');
			}

		


			.publisher {
			}

			.publisher .content_event {
				clear: both;
				margin: 0;
				margin-bottom: 1em;
			}

			.publisher .content_event .description
			,.publisher .content_event .phone
			,.publisher .content_event .email
			,.publisher .content_event .contact
			,.publisher .content_event .location
			,.publisher .content_event .details
			,.publisher .content_event .fromtodate
			,.publisher .content_event .title
			,.publisher .content_event .startdatetime
			,.publisher .content_event .enddatetime
			,.publisher .content_event .combinedDate
			{
				display: block;
			}

			.publisher .content_event span.label {
				font-weight:bold;
			}


		

			.rolloverHighslide{
				border: 2px solid transparent;
			}
			.rolloverHighslide:hover{
				border: 2px solid #eee;
				cursor: pointer;
			}
			
			
			/* der kleine view button */
			.rolloverHighslide .adminView{
				position:relative; 
				bottom:20px; 
				z-index:50;
				color: #000;
				opacity: 0.6;
				font-size: 80%;
			}
			.rolloverHighslide .adminView a{
				padding: 4px;
				background-color: #fff;
			}
			

			.textSuperimposeStd{
				font-size:20px;
				color: #fff;
				top:20px; left:20px;
			}

			.textSuperimposeStd-Shadow{
				font-size:20px;
				color: #000; opacity: 0.5;
				top:22px; left:23px;
			}

			
		

			
			/********** Gesamte Workbench - beinhaltet Viewer und Tools **********/

			.workbench {
				background-color:		#eee;
				border-radius:			5px;
				-moz-border-radius:		5px;
				border:					1px solid #ccc;
				margin:					0px 0px;
				padding:				5px;
				width:					100%;
				height:					100%;
			}

			/********** viewerFrame = der rechte Bereich **********/

			.workbench .viewerFrame{
				border:					1px solid #888;
				margin:					5px;
				background-color:		white;
				overflow:				hidden;
				line-height:			normal;
				color:					black;
				font-family:			Arial;
				font-size:				none;
				vertical-align:			baseline;
				
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-o-user-select: none;
				user-select: none;

			}
			
			.workbench .viewerFrame .bleed{
				border:					none;
				background-image:		url('/media/asset/cache/11/96/dac698f7d5ffe222df54f96a9a4b407f.png');
				background-repeat:		repeat;
				opacity:				1;
			}

			.workbench .viewerFrame .spine{
				border:					1px #ccc dashed;
				border-top:				none;
				z-index:				10000
			}
			

			/********** toolsFrame = der Editor links **********/


			.workbench .toolsFrame{
				border:					1px solid #888;
				padding:				0px;
				padding-bottom:			1px;
				background-color:		#ddd;
				overflow:				hidden;
				margin:					5px;
				
			}
			
			.workbench .toolsFrame .title{
				font-size: 14px;
				padding: 4px;
				font-weight: bold;
				border-bottom: 1px solid #888;
				background-color: #ddd;
			}
	
			/********** Buttons innerhalb des toolsFrame  **********/
			
			.workbench .toolsFrame button{
				color:		#222;
				font-size: 11px;
				border:					1px solid #888;
				padding:				3px;
				background-color:		#eee;
				margin:					5px;
				margin-left: 2px;
				box-shadow:2px 2px #ccc;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				-khtml-border-radius: 4px;
				border-radius: 4px;				
			}
			
			.workbench .toolsFrame button:hover{
				background-color:		#fff;
				cursor:	pointer;
				
			}
			
			/********** Inputfelder innerhalb des toolsFrame  **********/

			.workbench .toolsFrame input{
				color:		#222;
				font-size: 11px;
				border:					1px solid #888;
				padding:				3px;
				background-color:		#eee;
				margin:					5px;
				margin-left: 2px;
				text-align: center;
				box-shadow:2px 2px #ccc;
			}
			
			.workbench .toolsFrame input:hover{
				background-color:		#fff;
				cursor:	text;
			}


			.disabled {			/* HELP! wie geht das nur für input ????? */
				opacity: 0.5;
			}
			
			/********** Labels innerhalb des toolsFrame  **********/

			.workbench .toolsFrame label{
				font-size: 12px;
				margin-left: 5px;
				color:		#333;
				text-align: right;
			}
			

		


	.xButton {
		clear: both;
		padding: 0 0 0 10px;
		margin: 5px 0;
		float: left;
	}
	.xButton a{
		float: left;
		padding: 0 10px;
		text-decoration: none;
	}

	.xButton span {
		float: left;
		width: 10px;
	}
	
		.standard{background: url('/media/asset/cache/11/50/8828ce5cd29b41d69c93d3c9304e1a89.png') no-repeat; }
.standard a{font-size: 20px; height: 40px; line-height: 40px; background: url('/media/asset/cache/11/47/970a10dc1a5d0abfd1fe6c7213ad7cc4.png') repeat-x left top; font-family: Tahoma; text-shadow: #c0c0c0 1px 1px 2px; }
.standard span{height: 40px; background: url('/media/asset/cache/11/97/ee50c2647ff83cc089b63df5798510b6.png') no-repeat; }
.small{background: url('/media/asset/cache/11/03/7c9e163ba72601ad731602bae719f049.png') no-repeat; }
.small a{font-size: 12px; height: 24px; line-height: 24px; background: url('/media/asset/cache/11/53/dbeb002defe70916d9497e2a18004605.png') repeat-x left top; font-family: Tahoma; }
.small span{height: 24px; background: url('/media/asset/cache/11/98/b3532fd2323be6f4b65f68bfc8c53c16.png') no-repeat; }
.color-primary , .color-primary a, .color-primary a:hover, .color-primary a:focus, .color-primary a:active, .color-primary span { background-color: #bbb; color: #222;} 
.color-primary-h , .color-primary-h a, .color-primary-h a:hover, .color-primary-h a:focus, .color-primary-h a:active, .color-primary-h span { background-color: #fff; color: #444;} 
.color-secondary , .color-secondary a, .color-secondary a:hover, .color-secondary a:focus, .color-secondary a:active, .color-secondary span { background-color: #0d0; color: #fff;} 
.color-secondary-h , .color-secondary-h a, .color-secondary-h a:hover, .color-secondary-h a:focus, .color-secondary-h a:active, .color-secondary-h span { background-color: #2f2; color: #fff;} 


