body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	text-align:center;
	float:left;
	background-color:#F5F5F5;
	margin:0px;
	padding:0px;
	width:100%;
}
table,a,div,span,li,ul,tr,td,p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
}
a {
	color:#009036;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:black;
	text-decoration:none;
	font-weight:bold;
}
a:visited {
	color:#009036;
	text-decoration:none;
	font-weight:bold;
}
a:visited:hover {
	color:black;
	text-decoration:none;
	font-weight:bold;
}
img {
   border: 0px;
   padding: 0px;
   margin: 0px;
}
	.site {
		width:990px;
		background-color:white;
		float:none;
		text-align:left;
		background-image:url(../../images/siteBackground.gif);
		background-repeat:repeat-y;
	}
		.siteTop {
			width:960px;
			float:none;
			clear:both;
		}
			.siteTopHeader 
			{
				padding-top:20px;
				margin-left:60px;
				width:880px;
				height:100px;
				float:none;
				text-align:right;
			}
			.siteHeaderImage
			{
				margin:0px;
				padding:0px;
				float:left;
				text-align:left;
			}
			.siteHeaderLink
			{
				padding-left:4px;
				padding-right:4px;
			}
				
					
		.siteSpacer 
		{
			margin-left:30px;
			width:930px;
			height:4px;
			float:none;
			background-color:#009036;
			clear:both;
		}			
		.siteMiddle {
			width:960px;
			float:none;
		}
			.contentLeft {
				width:181px;
				float:left;
			}
				.contentLeftAreaLeft {
					width:30px;
					float:left;
					padding-top:15px;
					padding-left:0px;
					padding-right:0px;
					padding-bottom:0px;
				}
				.contentLeftAreaRight {
					width:151px;
					float:right;
					margin-top:20px;					
					background-color:#F2F2F2;
				}
					.contentLeftAreaRightMenuChildren {
						padding-left:0px;
						padding-right:0px;
						padding-top:0px;
						padding-bottom:0px;
						float:none;
						margin-bottom:0px;
						margin-top:0px;
						margin-left:0px;
						margin-right:0px;
					}
					.contentLeftAreaRightMenu0 {
						padding-left:6px;
						padding-right:2px;
						padding-top:10px;
						padding-bottom:6px;
						font-size:13px;
						font-weight:bold;
						color:#009036;
						float:none;
						line-height:14px;
						margin-bottom:0px;
						margin-top:0px;
						margin-left:0px;
						margin-right:0px;
						border-bottom: solid 1px #999999; 
					}
					.contentLeftAreaRightMenu0Link {
						font-size:13px;
						font-weight:bold;
						color:#009036;
						float:none;
						text-decoration:none;
					}
					a.contentLeftAreaRightMenu0Link {
						font-size:13px;
						font-weight:bold;
						color:#009036;
						float:none;
						text-decoration:none;
					}
					a.contentLeftAreaRightMenu0Link:hover {
						font-size:13px;
						font-weight:bold;
						color:black;
						float:none;
						text-decoration:none;
					}
					a.contentLeftAreaRightMenu0Link:visited {
						font-size:13px;
						font-weight:bold;
						color:#009036;
						float:none;
						text-decoration:none;
					}
					a.contentLeftAreaRightMenu0Link:visited:hover {
						font-size:13px;
						font-weight:bold;
						color:black;
						float:none;
						text-decoration:none;
					}
					.contentLeftAreaRightMenu1 {
						padding-left:10px;
						padding-right:2px;
						padding-top:1px;
						padding-bottom:1px;
						float:none;
						color:black;
						font-weight:normal;
					}
					a.contentLeftAreaRightMenu1Link {
						color:black;
						float:none;
						text-decoration:none;
						font-weight:normal;
					}
					a.contentLeftAreaRightMenu1Link:hover {
						float:none;
						text-decoration:none;
						color:#999999;
						font-weight:normal;
					}
					a.contentLeftAreaRightMenu1Link:visited {
						float:none;
						text-decoration:none;
						color:black;
						font-weight:normal;
					}
					a.contentLeftAreaRightMenu1Link:visited:hover {
						float:none;
						text-decoration:none;
						color:#999999;
						font-weight:normal;
					}
					.contentLeftAreaRightMenu2 {
						padding-left:14px;
						padding-right:2px;
						padding-top:1px;
						padding-bottom:1px;
						float:none;
						color:black;
						font-weight:bold;
					}
					a.contentLeftAreaRightMenu2Link {
						color:black;
						float:none;
						text-decoration:none;
						font-weight:bold;
					}
					a.contentLeftAreaRightMenu2Link:hover {
						float:none;
						text-decoration:none;
						color:#999999;
						font-weight:bold;
					}
					a.contentLeftAreaRightMenu2Link:visited {
						float:none;
						text-decoration:none;
						color:black;
						font-weight:bold;
					}
					a.contentLeftAreaRightMenu2Link:visited:hover {
						float:none;
						text-decoration:none;
						color:#999999;
						font-weight:bold;
					}
					.contentLeftAreaRightMenu3 {
						padding-left:18px;
						padding-right:2px;
						padding-top:1px;
						padding-bottom:1px;
						float:none;
						color:black;
						font-weight:normal;
					}
					a.contentLeftAreaRightMenu3Link {
						color:black;
						float:none;
						text-decoration:none;
						font-weight:normal;
					}
					a.contentLeftAreaRightMenu3Link:hover {
						float:none;
						text-decoration:none;
						color:#999999;
						font-weight:normal;
					}
					a.contentLeftAreaRightMenu3Link:visited {
						float:none;
						text-decoration:none;
						color:black;
						font-weight:normal;
					}
					a.contentLeftAreaRightMenu3Link:visited:hover {
						float:none;
						text-decoration:none;
						color:#999999;
						font-weight:normal;
					}
					.contentLeftAreaRightMenu4 {
						padding-left:22px;
						padding-right:2px;
						padding-top:1px;
						padding-bottom:1px;
						float:none;
						color:black;
						font-weight:normal;
					}
					a.contentLeftAreaRightMenu4Link {
						color:black;
						float:none;
						text-decoration:none;
						font-weight:normal;
					}
					a.contentLeftAreaRightMenu4Link:hover {
						float:none;
						text-decoration:none;
						color:#999999;
						font-weight:normal;
					}
					a.contentLeftAreaRightMenu4Link:visited {
						float:none;
						text-decoration:none;
						color:black;
						font-weight:normal;
					}
					a.contentLeftAreaRightMenu4Link:visited:hover {
						float:none;
						text-decoration:none;
						color:#999999;
						font-weight:normal;
					}
					.contentLeftAreaRightMenuSpace {
						width:151px;
						float:none;
						height:8px;
					}
					.contentLeftAreaRightInputText {
						font-size:10px;
						background-color:white;
						color:black;
						border-bottom:1px groove #f2f2f2;
						border-right:1px groove #f2f2f2;
						border-top:1px groove #000000;
						border-left:1px groove #000000;
					}
					.contentLeftAreaRightInputButton {
						font-size:10px;
						font-weight:bold;
						background-color:#009036;
						color:white;
						border-bottom:1px groove #f2f2f2;
						border-right:1px groove #f2f2f2;
						border-top:1px groove #000000;
						border-left:1px groove #000000;
					}
					.contentLeftAreaRightStatusArea {
					}
					.contentLeftAreaRightStatusAreaTitle 
					{
						margin-top:20px;
						padding-left:10px;
						padding-right:2px;
						padding-top:1px;
						padding-bottom:1px;
						background-color:#999999;
						float:none;
						color:white;
						font-size:11px;
						font-weight:bold;
					}
					.contentLeftAreaRightStatusAreaStatusMsg 
					{
						padding-left:10px;
						padding-right:2px;
						padding-top:1px;
						padding-bottom:1px;
						float:none;
						color:white;
						background-color:Red;
						font-weight:bold;
					}
			.contentRight {
				width:779px;
				float:right;
			}
				.contentRightArea {
					margin-left:10px;
					margin-right:0px;
					margin-top:20px;
					margin-bottom:0px;
					float:none;
				}
					.contentRightAreaLeft {
						width:555px;
						float:left;
					}
					    .contentLeftItemTitle {
							width:545px;
							float:left;
						}
						    .contentLeftItemTitleText {
								padding-left:4px;
								padding-right:4px;
								padding-top:0px;
								padding-bottom:0px;
								font-size:13px;
								font-weight:bold;
								color:black;
							}
							.contentLeftItemTitleTextWithExtraSpace {
								padding-left:4px;
								padding-right:4px;
								padding-top:32px;
								padding-bottom:0px;
								font-size:13px;
								font-weight:bold;
								color:black;
							}
						.contentLeftItem {
							width:545px;
							float:left;
						}
							.contentLeftItemHeader {
								width:545px;
								float:left;
								background-color:#f2f2f2;
								padding-left:0px;
								padding-right:0px;
								padding-top:2px;
								padding-bottom:2px;
								border-bottom: solid 1px #999999;
							}
								.contentLeftItemHeaderText {
									padding-left:4px;
									padding-right:4px;
									padding-top:0px;
									padding-bottom:0px;
									font-size:13px;
									font-weight:bold;
									color:#009036;
									height:15px;
									text-decoration:none;
								}
								a.contentLeftItemHeaderTextLink {
									padding-left:4px;
									padding-right:4px;
									padding-top:0px;
									padding-bottom:0px;
									font-size:13px;
									font-weight:bold;
									color:#009036;
									height:15px;
									text-decoration:none;
								}
								a.contentLeftItemHeaderTextLink:hover {
									padding-left:4px;
									padding-right:4px;
									padding-top:0px;
									padding-bottom:0px;
									font-size:13px;
									font-weight:bold;
									color:black;
									height:15px;
									text-decoration:none;
								}
								a.contentLeftItemHeaderTextLink:visited {
									padding-left:4px;
									padding-right:4px;
									padding-top:0px;
									padding-bottom:0px;
									font-size:13px;
									font-weight:bold;
									color:#009036;
									height:15px;
									text-decoration:none;
								}
								a.contentLeftItemHeaderTextLink:visited:hover {
									padding-left:4px;
									padding-right:4px;
									padding-top:0px;
									padding-bottom:0px;
									font-size:13px;
									font-weight:bold;
									color:black;	
									height:15px;								
									text-decoration:none;
								}
							.contentLeftItemHeaderSpacer {
								width:545px;
								float:left;
								height:2px;
								display:none;
							}
							.contentLeftItemBody {	
								width:545px;
								float:left;
								clear:both;
							}
								.contentLeftItemBodyTable {									 
									width:545px;
								}									
									.contentLeftItemStatusMessageRow {
						                background-color:red;
						                text-align:left;
						                vertical-align:top;
						            }
						            .contentLeftItemStatusMessage {
						                font-weight:bold;
						                color:white;
						            }
						.contentLeftItemSpacer {
							width:545px;
							height:4px;
							float:left;
						}
					.contentRightAreaRight {
						width:208px;
						float:right;
					}
						.contentRightItem {
							width:204px;
							float:left;
						}
							.contentRightItemHeader {
								width:204px;
								float:left;
								padding-top:4px;
								padding-bottom:4px;
								background-color:#f2f2f2;
							}
								.contentRightItemHeaderTextLink {
									padding-left:4px;
									padding-right:4px;
									padding-top:0px;
									padding-bottom:0px;
									height:15px;
									font-size:11px;
									font-weight:bold;
									color:#009036;
									text-decoration:none;
								}
								a.contentRightItemHeaderTextLink {
									padding-left:4px;
									padding-right:4px;
									padding-top:0px;
									padding-bottom:0px;
									height:15px;
									font-size:11px;
									font-weight:bold;
									color:#009036;
									text-decoration:none;
								}
								a.contentRightItemHeaderTextLink:hover {
									padding-left:4px;
									padding-right:4px;
									padding-top:0px;
									padding-bottom:0px;
									height:15px;
									font-size:11px;
									font-weight:bold;
									color:black;
									text-decoration:none;
								}
								a.contentRightItemHeaderTextLink:visited {
									padding-left:4px;
									padding-right:4px;
									padding-top:0px;
									padding-bottom:0px;
									height:15px;
									font-size:11px;
									font-weight:bold;
									color:#009036;
									text-decoration:none;
								}
								a.contentRightItemHeaderTextLink:visited:hover {
									padding-left:4px;
									padding-right:4px;
									padding-top:0px;
									padding-bottom:0px;
									height:15px;
									font-size:11px;
									font-weight:bold;
									color:black;
									text-decoration:none;
								}
						.contentRightItemBody {	
							width:204px;
							float:left;
							background-color:#f2f2f2;
						}
						.contentRightItemBodyTable {
							border-bottom:solid 1px #999999; 							
							background-color:#f2f2f2;
							width:204px;
							float:left;
						}
							.contentRightItemBodyTableHeader {
								background-color:#999999;
								font-weight:bold;
							}
							.contentRightItemBodyTableSelectedPositionRow {
								background-color:#009036;
								cursor:pointer;
								font-weight:bold;
							}
							.contentRightItemBodyTableSelectedPositionRowNodes {
							    color:White;
							    cursor:pointer;
							}
							.contentRightItemBodyTablePositionRow {
								cursor:pointer;
							}
							.contentRightItemBodyTablePositionRowNodes {
							    cursor:pointer;
							}
							.contentRightItemInputText {
								font-size:10px;
								background-color:white;
								border-bottom:1px groove #f2f2f2;
								border-right:1px groove #f2f2f2;
								border-top:1px groove #000000;
								border-left:1px groove #000000;	
							}
							.contentRightItemInputButton {
								font-size:10px;
								font-weight:bold;
								background-color:#009036;
								color:white;
								border-bottom:1px groove #f2f2f2;
								border-right:1px groove #f2f2f2;
								border-top:1px groove #000000;
								border-left:1px groove #000000;	
							}
							.contentRightItemInputButton_bestellen
							{
							    color:White;
							    font-size:12px;
							    font-weight:bold;
								background-color:#009036;
								width:140px;
								height:24px;
								border:0px;
								margin:0px;
								padding:0px;
							}
							.contentRightItemInputButton_bestellenImage
							{
								width:140px;
								height:24px;
								border:0px;
								margin:0px;
								padding:0px;
							}
							.contentRightItemInputButton_bestellen_left
							{
							    margin-left:5px;
							    font-weight:bold;
							    font-size:14px;
							    color:White;
							    width:70px;
							    float:left;
							    text-align:left;
							}
							.contentRightItemInputButton_bestellen_right
							{
							    font-weight:bold;
							    font-size:14px;
							    color:White;
							    float:left;
							    text-align:right;
							}
						.contentRightItemHeaderSpacer
						{
							display:none;
						}
						.contentRightItemSpacer {
							width:204px;
							height:4px;
							float:left;
						}
						.contentRightItemStatusMessageRow {
						    background-color:red;
						    text-align:left;
						    vertical-align:top;
						}
						.contentRightItemStatusMessage {
						    font-weight:bold;
						    color:white;
						}
		.siteBottom {
			width:960px;
			height:30px;
			float:none;
			clear:both;
		}
			.siteBottomLeft {
				float:left;
				width:181px;
				height:30px;
			}
			.siteBottomRight {
				float:right;
				width:779px;
				height:30px;
			}
				.siteBottomRightAreaTop {
					height:6px;
					float:left;
					width:779px;
				}
				.siteBottomRightAreaMiddle {
					height:3px;
					width:779px;
					float:right;
				}
				.siteBottomRightAreaBottom {
					height:21px;
					float:right;
					width:779px;
				}
					.siteBottomRightAreaBottomContent {
						float:right;
						margin-left:4px;
						margin-right:4px;
						margin-top:0px;
						margin-bottom:0px;
						vertical-align:middle;
					}
						.siteBottomRightAreaBottomContentInputText {
							font-size:10px;
							float:right;
							border-bottom:1px groove #f2f2f2;
							border-right:1px groove #f2f2f2;
							border-top:1px groove #000000;
							border-left:1px groove #000000;											
						}
						.siteBottomRightAreaBottomContentInputButton {
							font-size:10px;
							font-weight:bold;
							background-color:#009036;
							color:white;
							float:right;
							border-bottom:1px groove #f2f2f2;
							border-right:1px groove #f2f2f2;
							border-top:1px groove #000000;
							border-left:1px groove #000000;
						}
						.siteBottomRightAreaBottomContentText {
							font-size:9px;
							font-weight:bold;
							color:black;
							float:right;
							padding-left:10px;
							padding-right:10px;
							padding-top:2px;
							padding-bottom:0px;
						}
						a.siteBottomRightAreaBottomContentText {
							font-size:9px;
							font-weight:bold;
							color:black;
							float:right;
							padding-left:10px;
							padding-right:10px;
							padding-top:2px;
							padding-bottom:0px;
							text-decoration:none;
						}
						a.siteBottomRightAreaBottomContentText:hover {
							font-size:9px;
							font-weight:bold;
							color:black;
							float:right;
							padding-left:10px;
							padding-right:10px;
							padding-top:2px;
							padding-bottom:0px;
							text-decoration:none;
						}
						a.siteBottomRightAreaBottomContentText:visited {
							font-size:9px;
							font-weight:bold;
							color:black;
							float:right;
							padding-left:10px;
							padding-right:10px;
							padding-top:2px;
							padding-bottom:0px;
							text-decoration:none;
						}
						a.siteBottomRightAreaBottomContentText:visited:hover {
							font-size:9px;
							font-weight:bold;
							color:black;
							float:right;
							padding-left:10px;
							padding-right:10px;
							padding-top:2px;
							padding-bottom:0px;
							text-decoration:none;
						}
						.siteBottomRightAreaBottomContentSpacer {
							float:right;
							clear:none;
							width:2px;
						}
						
						
.formAssistant_textboxNullAllowed {    
}
.formAssistant_textboxNullNotAllowed {
    background-color:#f2f2f2;
}
.formAssistant_label_title {
    font-weight:bold;
    font-size:13px;
    color:black;
    padding-left:2px;
    padding-right:2px;
    padding-top:2px;
    padding-bottom:2px;
}
.formAssistant_navigationButton {
    font-size:12px;
	color:white;       
	background-color:#009036;      
	border-style: outset;
	border-width: 2px;   
	border-color: #999999 #f2f2f2 #f2f2f2 #999999;   
}
.formAssistant_openFormsBoxLink {
}
.formAssistant_openFormsBoxLinkSelected {
	color:white;
}
.formAssistant_openFormsBoxLinkSelected:visited {
	color:white;
}
.formAssistant_openFormsBoxLinkSelected:hover {
	color:black;
}
.formAssistant_openFormsBoxLinkSelected:visited:hover {
	color:black;
}
.formAssistant_openFormsBoxRow {
	background-color:#f2f2f2;
}
.formAssistant_openFormsBoxRowSelected {
	background-color:#009036;
}
.formAssistant_previewLoaderStatusText {
    font-weight:bold;
    color:Red;
    font-size:14px;
}

.order_navigationButton {
    font-size:10px;
	font-weight:bold;
	background-color:#009036;
	color:white;
	border-bottom:1px groove #f2f2f2;
	border-right:1px groove #f2f2f2;
	border-top:1px groove #000000;
	border-left:1px groove #000000;  
}
.order_title {    
    background-color:#f2f2f2;
    padding: 4px;
}
.order_titleText
{
	font-weight:bold;
    font-size:12px;
    color:#009036;
}
.orderHistory_rowTitle {
    font-weight:bold;
    font-size:11px;
    color:black;
    background-color:#f2f2f2;
    padding-left:2px;
    padding-right:2px;
    padding-top:2px;
    padding-bottom:2px;
}
.orderHistory_totalRow {
    font-weight:bold;
    font-size:10px;
    color:black;
    padding-left:2px;
    padding-right:2px;
    padding-top:2px;
    padding-bottom:2px;
}
.orderHistory_totalLine {
    color:black;
        
}
.order_agb_title {
    font-weight:bold;
    font-size:11px;
}
.order_agb_subTitle {
    font-weight:bold;
    font-size:10px;
}
.order_detail_title {
    background-color:#009036;
}
.order_detail_titleText {
    font-weight:bold;
    font-size:10px;
    color:White;
}
.order_detail_row {
    background-color:#EEEEEE;
}
.order_detail_rowText {
    font-weight:bold;
    font-size:10px;
}
.order_detail_totalRow {
    background-color:#999999;
}
.order_detail_totalRowText {
    font-weight:bold;
    font-size:10px;
    color:White;
}
.debugger_troubleTicket_titleRow {
    font-weight:bold;
    background-color:#CCCCFF;  
}
.debugger_troubleTicket_row {
    background-color:#EEEEEE;
}
.debugger_troubleTicket_subTitleRow {
    font-weight:bold;
    background-color:#EEEEDD;
}
.debugger_troubleTicket_subRow {
    background-color: #EEEEFF;
}
.debugger_troubleTicket_sub2TitleRow {
    font-weight:bold;
    background-color:#FFFFAA;
}
.debugger_troubleTicket_sub2Row {
    background-color: #FFFFDD;
}
.debugger_troubleTicket_sub2RowHighlight {
    background-color: #FFDDDD;
}
.debugger_troubleTicket_sub3TitleRow {
    font-weight:bold;
    background-color:#FFFFCC;
}
.debugger_troubleTicket_sub3TitleRowHighlight {
    background-color: #FFDDDD;
    font-weight:bold;
}
.debugger_troubleTicket_sub3Row {
    background-color: #FFFFEE;
}
.debugger_navigation_row {
    background-color: #f0f0f0;
}
.impressum_title {
	font-weight:bold;
	font-size:11px;
}

.productStockStatusText {
}
.productHtmlText {
}
.productPriceText {
	font-weight:bold;
	background-color:#f0f0f0;
}
.productPriceTextMember {
	font-weight:bold;
	background-color:#DDDDDD;
}
.productProviderAddressText {
	font-weight:bold;
}
.productProviderHighlightedText {
    font-weight:bold;
    color:Red;
}
.productDetail1Text {
    font-weight:bold;
}
.productDetail2Text {
    font-weight:bold;
}
.productSubTitleText {
	font-weight:bold;
}
.productSubProductTitleText {
	font-weight:bold;
	font-size:11px;
	background-color:#F2F2F2;
	color:#009036;
	padding:4px;
	border-bottom: solid 1px #999999;
}
.productSubProductSpacer 
{
	height:30px;
}
.productHighlightText {
    font-weight:bold;
    color:Red;
}
.productOrderAmountInputText {
	font-size:10px;
	text-align:right;
	vertical-align:top;
}
.site_dialog {
	z-index:10;
	position:absolute;
	width:300px;
	height:300px;
	background-color:#999999;
	padding-bottom:8px;
	padding-left:8px;
	padding-top:8px;
	padding-right:8px;
}
.site_dialogText 
{
	font-size:14px;
	position:relative;
	font-weight:bold;
	color:white;
}
.site_dialogButton {
	font-size:10px;
	font-weight:bold;
	background-color:#009036;
	color:white;
	position:relative;
	border-bottom:1px groove #f2f2f2;
	border-right:1px groove #f2f2f2;
	border-top:1px groove #000000;
	border-left:1px groove #000000;
}
.faq_title {
	font-size:12px;
	font-weight:bold;
	color:Black;
}
.faq_question {
	font-size:11px;
	font-weight:bold;
	color:Black;
}
.faq_answer {
	font-size:11px;
	color:Black;
}
.assistant_infomationTitle
{
	font-size:16px;
}