/* main css updated 2026-03-15 16:46:24 */
/* ajax */
#ajaxLoader {

	position: absolute;
	left: 0;
	top: 0;
	
	width: 100%;
	height: 100%;
	
	margin: 0;
	
	z-index: 999;
	
	background-color: #fff;
	
	display: none;

}

#ajaxImgTextWrapper {

	margin: 0 auto;
	margin-top: 25%;
	
	width: 70px;

}

#ajaxLoaderImg {

	display: block;
	margin: 0 auto;
	
}

#ajaxText {

	margin: 0 auto;
	
	margin-top: 5px;
	
	font-size: 0.8em;
	
	text-align: center;
	
}

/* Classes in case there is more than one ajax loader for one page needed */

.ajaxLoader {

	position: absolute;
	left: 0;
	top: 0;
	
	width: 100%;
	height: 100%;
	
	margin: 0;
	
	z-index: 999;
	
	background-color: #fff;
	
	display: none;

}

.ajaxImgTextWrapper {

	margin: 0 auto;
	margin-top: 25%;
	
	width: 70px;

}

.ajaxLoaderImg {

	display: block;
	margin: 0 auto;
	
}

.ajaxText {

	margin: 0 auto;
	
	margin-top: 5px;
	
	font-size: 0.8em;
	
	text-align: center;
	
}

/* branches */
#branchesPageContentBlock {

	margin: 5px;

}

#branchesPageContentBlockSelection {

	margin: 5px;
	border: 1px solid #999999;
	background-color: #fff;
	padding: 5px;
	padding-top: 10px;
	
}


#branchesSelectArea {

}

.branchInputField {

	font-size: 0.8em;

	margin-right: 5px;
	
}

.branchLabel {

	display: block;
	float: left;	

	font-size: 0.8em;

	width: 170px;
	
	margin-right: 10px;
	
	text-align: right;
	
}

.branchLabelInline {

	font-size: 0.8em;

}

.branchButton {

	font-size: 0.8em;
	margin-top: 10px;
	
	width: 120px;
	height: 30px;
	
	float: left;

}

.branchButtonPositioning {

	margin-left: 185px;

}

.branchInputFieldSize {

	width: 240px;

}

.branchInputFieldSizeMiddle {

	width: 120px;
	margin-right: 5px;

}


.branchInputFieldSizeSmall {

	width: 50px;
	margin-right: 5px;

}

#branchInputFormWrapper {

	padding: 5px;
	border: 1px solid #999999;
	background-color: #fff;

}

.branchInputFieldWrapper {

	overflow: hidden;
	
	padding: 3px 0;

}

.branchError {

	float: right;
	
	width: 486px;
	
	margin: 5px 50px 5px 100px; 
	
	padding: 5px;
	
	background-color: #FFDD62;
    border: 1px solid #FFDD62;
    
	color: #000000;
	
	font-size: 0.8em;

}

#branchesSelectionList {

	margin-left: 180px;

}

.branchesSelectionListItemNew {
	background-color: #fff;
	border-bottom: 1px solid #999999;
	
	height: 20px;
	
	font-size: 0.8em;
	margin-right: 10px;
	
	padding-top: 0;
	padding-bottom: 10px;
}

.branchesSelectionListItem {

	padding: 8px 0 8px 0;
	font-size: 0.8em;
	margin-right: 10px;

}

.branchesSelectionListItem:hover {
	background-color: #ffdd62;
}

.branchesSelectionListItemEven {background-color: #fff;}
.branchesSelectionListItemOdd {background-color: #F4F3F3;}


.branchesSelectionListReference {

	color: #0000b7;
	text-decoration: none;	
	margin-left: 3px;

}

.branchesSelectionListReferenceNew {

	color: #0000b7;
	text-decoration: none;

}

.branchesSelectionListReferenceNew:hover {

	text-decoration: underline;

}

/* breadcrumbs */
.breadCrumbsReference {

	text-decoration: none;

}

.breadCrumbsReference:hover {

	text-decoration: none;

}


.breadCrumbsText {

}

/* clickinvoices */
#clickInvoicesContentBlock {

	margin: 5px;

}

/**** INVOICE TABLE ****/

.invoiceDetailsBox {

	padding: 5px;
	padding-left: 15px;
	margin: 2px 0 0 0;
	
	border-bottom: solid 1px #536d7d;

	font-size: 0.8em;
	
	height: 25px;
	
}

.invoiceNoInvoicesBox {

	padding: 10px;
	margin: 2px;
	font-size: 0.8em;
	
}

.invoiceDetailsReference {

	text-decoration: none;
	color: #000;


}

.invoiceDetailsReference:hover {

	text-decoration: underline;
	
}

#invoiceTable {

	width: 100%;

	border: 1px solid #999999;
	background-color: #fff;
	
}

#invoiceTableHeadline {

	width: 100%;

}

.invoiceTableHeadline {

	font-size: 0.8em;
	font-weight: bold;
    padding: 5px 3px;
  

}

.invoiceTableHeaderRow {


}

.invoiceTableContentRow {


}

.invoiceTableContentRowEven {background: #f4f3f3; }
.invoiceTableContentRowOdd {background: #FFF; }

.invoiceTableContentRowEven:hover {background: #ffdd62; }
.invoiceTableContentRowOdd:hover {background: #ffdd62; }

.invoiceTableDetailsRow {

}

.invoiceTableHeaderRow>td:nth-child(2) {
	text-align: center;
}
.invoiceTableHeaderRow>td:nth-child(3) {
	text-align: center;
}

.invoiceTableContentRowEven>td:nth-child(3) {
	text-align: center;
}
.invoiceTableContentRowEven>td:nth-child(2) {
	text-align: center;
}

.invoiceTableContentRowOdd>td:nth-child(3) {
	text-align: center;
}
.invoiceTableContentRowOdd>td:nth-child(2) {
	text-align: center;
}



.invoiceTableContent {

	padding: 8px 15px;
	font-size: 0.8em;

}

.invoiceShowDetailsRef {

	
}

.invoiceNumbersRefToShowDetails {

	text-decoration: none;
	
	color: #000;

}

.infoInvoicePaid {

	width: 80px;

	padding: 2px;
	margin: 2px;
	
	font-size: 0.75em;
	
	border: 1px solid #05e900;
	background-color: #d7ffd4;
	
	text-align: center;

}

.infoInvoiceStorno {

	width: 80px;

	padding: 2px;
	margin: 2px;
	
	font-size: 0.75em;
	
	border: solid 1px #fec29e;
	background-color: #fceadf;
	
	text-align: center;

}

.infoInvoicePartlyPaid {

	width: 80px;

	padding: 2px;
	margin: 2px;
	
	font-size: 0.75em;

	border: solid 1px #fec29e;
	background-color: #fceadf;
	
	text-align: center;

}

.infoInvoiceNotPaid {

	width: 80px;

	padding: 2px;
	margin: 2px;
	
	font-size: 0.75em;

	border: 1px solid #e90000;
	background-color: #ffd4d4;
	
	text-align: center;

}

#refInvoicesShowMore {

	float: right;
	
	font-size: 0.75em;
	
	text-decoration: none;
	
	color: #000;

	padding: 1px 4px;
	margin: 10px 10px 5px 1px;
	
	background-image:url('/images/buttonBackground.png');
	border: none;
	border-radius: 3px;
	
}


.referenceCursor {

	cursor: pointer;

}



/**** SEARCH FORM *****/

#invoiceFilterWrapper {

	margin: 5px 0 10px 0;
	
	padding: 5px;
	padding-top: 10px;
	
	height: 60px;
	
	border: 1px solid #999999;
	background-color: #fff;
}


#invoiceSearchInput {

	font-size: 0.8em;
	width: 210px;
	margin-right: 40px;

}

#invoiceSearchLabel {

	font-size: 0.8em;
	
}

#invoiceDateStartInput {

	font-size: 0.8em;
	width: 80px;
	
}

#invoiceDateStartLabel {

	font-size: 0.8em;
	margin-left: 10px;

}

#invoiceDateEndInput {

	font-size: 0.8em;
	width: 80px;

}

#invoiceDateEndLabel {

	font-size: 0.8em;

}

#invoiceFilterSubmit {

	display: block;
	
	float: right;

	font-size: 0.8em;
	margin-right: 60px;
	margin-top: 10px;
	
}

#removeFilter {

	width: 110px;

	font-size: 0.8em;
	
	margin: 5px;
	margin-left: 95px;
	
	padding: 1px 3px;
	
	background-image:url('/images/buttonBackground.png');
	border: none;
	border-radius: 3px;
    cursor: pointer;
  
    text-align: center;
 

}

.txtToDownloadInvoice {

	float: left;
	margin-right: 5px;

}

.txtToDownloadInvoice:hover {

	text-decoration: underline;

}

.imageToDownloadInvoice {

	float: left;

}

.imageToOpenInvoiceDetails {

	display: block;

	background-image:url('/images/sprites.png');
	background-position:-165px -273px;
	width: 19px;
	height: 19px;

}

/* clickorder */
#clickOrdersPageContentWrapper {

	margin: 5px;

}

#ordersInfoBox {

	font-size: 0.8em;
	
	overflow: hidden;
	
	margin: 10px 0;

}

.ordersHighlightedText {

	font-size: 1em;
	
	width: 70px;
	height: 25px;
	
    margin-right: 5px;
    text-decoration: underline;

    display: block;
    float: left;
    
}

#ordersOverviewBox {

	font-size: 0.8em;
	
	margin: 5px 0;


}

.ordersOverviewBoxHeadline {

	padding: 5px;
	
	font-weight: bold;

}

.ordersOverviewTableRowBasicStyling {

		
}

.ordersOverviewTableCellsBasicStyling {

	padding: 10px 5px 10px 5px;

		
}

.ordersOverviewTableCellsStylingUnderline {
	
	border-bottom: 1px solid #bbb;

}

.ordersOverviewTableResultStyling {

	 border-bottom: double 3px #000000;

}

.ordersOverviewTableResultStylingNegative {

	color: #ff0000;
	 border-bottom: double 3px #ff0000;

}

#ordersClickAllocationInfoBox {

	margin: 20px 0 10px 0;
	font-size: 0.8em;
	
	overflow: hidden;
	
}

#ordersClickInvoicesUnpaidInfoBox {

	margin: 20px 0 10px 0;
	font-size: 0.8em;
	
	overflow: hidden;
	
}

.orderRelatedShops {


	margin-top: 5px;
	margin-left: 75px;

}

#ordersNoEstimationBox {

	margin: 5px 0;
	font-size: 0.75em;
	
	overflow: hidden;

}

#ordersTable {

	margin: 5px 0;
	border: 1px solid #999999;
	background-color: #fff;
	
}


.clickOrdersTableHeadline {

	font-size: 0.8em;

	font-weight: bold;
	
	white-space: nowrap;
        
        border-bottom: 1px solid #999999;
        background-color: #ccc;

}

.clickOrdersTableRowBasicStyling {

		font-size: 0.8em;

}

.clickOrdersTableCellBasicStyling {

	padding: 9px 2px 9px 8px;

}

.clickOrdersTableRowBasicStylingEven {background: #FFF; }
.clickOrdersTableRowBasicStylingOdd {background: #f4f3f3; }

.clickOrdersTableRowRecommended {

}

.clickOrdersTableRowNotRecommended {
	color: #888;
}

.clickOrderReferenceRelatedShop {

	color: #0000B7;
    text-decoration: none;
}

.clickOrderReferenceRelatedShop:hover {

    text-decoration: underline;
}


.clickOrderReference {

	text-decoration: none;
	color: #00006f;
	
	width: 90px;
	padding-right: 5px;
}


.clickOrderReference:hover {

	text-decoration: underline;
	
	color: #24bd00;
}

.orderImportantInfo {

	color: #E90000;

}

#infoPricePerMoth {

	font-size: 0.75em;
	margin: 10px 10px 0 10px;
	
}

#infoRecommendationClickPackage {

	font-size: 0.75em;
	margin: 10px 10px 0 10px;

}

#infoMinClicksPerMonth {

	font-size: 0.75em;
	margin: 10px 10px 0 10px;

}

.orderOverviewTab {

	border: 1px solid #999999;
	background-color: #fff;
	
}

#ordersInvAddress {
    overflow: hidden;
    font-size: 0.8em;
    margin-bottom: 20px;
   
}

.ordersInvLbl {
    margin-bottom: 10px;
    text-decoration: underline;
}

.ordersInvTxt {
    
     margin-left: 75px;
    
}

.clickOrderChangeAddressRef {
    
}

.clickOrderPageServerFailure {
    
    color: red;
    padding: 5px;
    border: 1px solid #000;
    margin: 40px 0;
    font-size: 0.9em;
    text-align: center;
}

/* clicktransfer */
#clickTransferPageContentBlock {

    margin: 5px;

}

#clickTransferTable {

	border: 1px solid #999999;
	background-color: #fff;

}

#clickTransferTableHeadline {

	

}

.clickTransferTableRowHeadline {

	font-size: 0.8em;

}

.clickTransferTableRow {

	font-size: 0.8em;

}


.clickTransferTableRowEven {

	background-color: #F4F3F3;
	
	}
	
.clickTransferTableRowOdd {

	background-color: #fff;
	
	}

.clickTransferTableCellDate {

	padding: 8px 5px;

}

.clickTransferTableCellClicks {

	padding: 8px 5px;

}

.clickTransferTableCellCompany {

}

.clickTransferTableCellHeader {

	padding: 5px 5px;
	height: 30px;
	font-weight: bold;

}

/* datastats */
#dataStatsOverviewWrapper {

	margin: 10px;

}

.dataStatsOverviewLineWrapper {

	overflow: hidden;
	padding: 3px 5px;

}

.dataStatsOverviewLineWrapperEven {

	background: #FFF;
	
	}
	
.dataStatsOverviewLineWrapperOdd {

	background: #f4f3f3; 
	
	}

.dataStatsOverviewLineWrapperHover:hover {

	background-color: #FFDD62;
	cursor: pointer;

}

.dataStatsOverviewLabel {

	display: block;
	float: left;
	width: 400px;
	height: 20px;

}

.dataStatsOverviewInfo {

	display: block;
	float: right;
	width: 100px;
	height: 20px;
	
	text-align: center;
	
}


.dataStatsMoreInfoRef {

	text-decoration: none;
	color: #0000b7;

}

.dataStatsDownloadAsCsVRef {

	font-size: 0.9em;

	padding: 3px;
	
	margin: 5px 15px 5px 15px;
	display: block;

	text-decoration: none;
	color: #0000b7;
	cursor: pointer;


}

.dataStatsDownloadAsCsVRef:hover {

	text-decoration: underline;
	
}

.dataStatsOverviewDescription {

	font-size: 0.9em;
	margin: 3px 220px 3px 20px;

}

#dataStatsHideDescriptionText {

	float: right;

	top: 0;
	right: 0;
	
	background-image: url("/images/sprites.png");
    background-position: -166px -254px;
    height: 13px;
    width: 13px;
    
    margin-left: 10px;
	
}
	
#dataStatsShowMoreDescriptionText {

	float: right;
	top: 0;
	right: 0;


	background-image: url("/images/sprites.png");
    background-position: -182px -254px;
    height: 13px;
    width: 13px;

}

#dataStatsShowMoreDescriptionButtonBackground {

	float: right;
	position: absolute;
	bottom: 0;
	left: 0;
	
	background-image: url("/images/fade.png");
    height: 20px;
    width: 100%;

}

/* datatab */
#offerOverviewHeadline {

	overflow: hidden;
	padding-left: 10px;

}

.offerOverviewHeadlineItem {

	float: left;
	
	width: 130px;
	height: 25px;

	text-align: center;
	margin: 5px 2px 0 0;
	color: #fff;

	background-image:url(/images/tab_inactive.gif);

}

.offerOverviewHeadlineItem:hover {

	background-image:url(/images/tab_active.gif);
	color: #000;

}

.offerOverviewHeadlineItemSelected {

	background-image:url(/images/tab_active.gif);
	color: #000;
	margin: 5px 2px 0 0;

}

.offerOverviewHeadlineReference {

	display: block;
	
	height: 100%;
	
	font-size: 0.8em;
	color: #fff;
	text-decoration: none;
	white-space:nowrap;
	padding: 2px;
	padding-top: 4px;

}

.offerOverviewHeadlineReference:hover {

	font-size: 0.8em;
	color: #000;
	text-decoration: none;
	white-space:nowrap;
	padding: 2px;
	padding-top: 4px;
	
}

.offerOverviewHeadlineReferenceSelected {

	display: block;

	height: 100%;

	font-size: 0.8em;
	color: #000;
	text-decoration: none;
	white-space:nowrap;
	padding: 2px;
	padding-top: 4px;
	
}

#offerOverviewContent {

	border: solid 1px #999999;
	background-color: #fff;
	margin: 0 5px 5px 5px;

	padding: 5px;
	
	font-size: 0.8em;


}

#offerOverviewUserInterfaceWrapper {

}

#offerOverviewListWrapper {

	overflow: hidden;
	position: relative;

}

#inputFilter {

}

.offerOverviewInputWrapper {

	margin: 3px 0;
	overflow: hidden;

}

.offerOverviewInfoText {

	position: relative;
	margin-bottom: 15px;
	overflow: hidden;

	background-color:lightBlue;
	border-radius:3px;
	padding:5px;
}

.offerOverviewInputField {

	display: block;
	float: left;
	width: 250px;
	
}

.offerOverviewInputFieldSmall {

	display: block;
	float: left;
	width: 50px;

}

.offerOverviewLabel {

	display: block;
	float: left;
	width: 250px;

	text-align: right;
	
	padding-right: 15px;
	
	margin: 0 5px 0 0;

	
}

.offerOverviewLabelInline {

	display: block;
	float: left;
	
	text-align: center;
	
	padding: 0 15px;
	
	margin: 0 5px;

}

#offerOverviewSubmit {

	margin: 15px 0 10px 255px;

}

#offerOverviewNaviBar {

	overflow: hidden;

	padding: 3px 3px;
	
	margin: 10px 0 3px 0;
	
	height: 25px;
	
}

#offerOverviewNaviBarBottom {

	overflow: hidden;

	padding: 3px 3px;
	
	margin: 10px 0 3px 0;
	
	height: 25px;
	
}

#offerOverviewNaviBarBottom {

	overflow: hidden;

	padding: 3px 3px;
	
	margin: 10px 0 3px 0;
	
	height: 25px;
	
}

#offerOverviewNaviBarInfoPart {

	float: left;

}

#offerOverviewNaviBarInfoPartBottom {

	float: left;

}

#offerOverviewNaviBarReferencePart {

	float: right;

}

#offerOverviewNaviBarReferencePartBottom {

	float: right;

}

#offerOverviewNaviBarReferenceList {

	overflow: hidden;

}

#offerOverviewNaviBarReferenceListBottom {

	overflow: hidden;

}

.offerOverviewNaveBarReferenceListItem {

	float: left;
	padding: 0 1px;

}

#offerOverviewNaviBarGoForwardRef {

	margin-left: 5px;
	float: right;
	text-decoration: none;
	color: #686868;
}

#offerOverviewNaviBarGoBackwardRef {
	float: right;
	text-decoration: none;
	color: #686868;
}

#offerOverviewNaviBarGoForwardRef:hover {

	margin-left: 5px;
	float: right;
	text-decoration: none;
	color: #000;

}


#offerOverviewNaviBarGoBackwardRef:hover {

	float: right;
	text-decoration: none;
	color: #000;

}

.offerOverviewNaviBarReferenceExport {

	text-decoration: none;
	color: #686868;

	
}

.offerOverviewNaviBarReferenceExport:hover {

	text-decoration: none;
	color: #000;

}


.offerOverviewNaviBarReference {

	text-decoration: none;
	color: #686868;

	
}

.offerOverviewNaviBarReference:hover {

	text-decoration: none;
	color: #000;

}

.offerOverviewNaviBarReferenceSelected {

	text-decoration: none;
	color: #ff0000;

}

.offerListHeadlineWrapper {

	margin: 0;
	padding: 3px 3px;

	overflow: hidden;
	
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;

	font-weight: bold;

}

#offerListHeadlineProductName {

	display: block;
	float: left;
	
	width: 500px;

}

.offerListHeadlineInfo {

	display: block;
	float: right;

	width: 110px;
	
}

.offerOverviewListWrapper {

	overflow: hidden;

	padding: 10px 3px 10px 5px;
	
	min-height: 34px;
	
}

#offerDetailsWrapper {

	position: relative;

}

.offerOverviewListWrapperEven {background:  #FFF;}
.offerOverviewListWrapperOdd {background: #f4f3f3; }

.offerOverviewListWrapper:hover {
	background: #ffdd62; 
	cursor: pointer;
}

.offerOverviewListInfoWrapper {

	float: left;
	
	width: 490px;
	
}

.offerOverviewListProductReference {

	display: block;

	text-decoration: none;
	color: #0000b7;
	
	margin-left: 20px;
	font-size: 0.75em;
	
}

.offerOverviewListProductReference:hover {

	display: block;

	text-decoration: underline;
	color: #0000b7;
	
	margin-left: 20px;
	font-size: 0.75em;
	
}

.offerOverviewListInfoNotMapped {
	
	display: block;
	color: #fc7700;
	
	margin-left: 20px;
	font-size: 0.75em;
	
}

.offerOverviewListInfoDetails {

	display: block;

	text-decoration: none;
	color: #000;

}

.offerOverviewListAdditionalInfo {

}

.offerOverviewListAdditionalInfoWrapper {

	width: 200px;
	height: 25px;

	float: right;

	text-align: center;
	
	
}

.offerOverviewListPriceWrapper {

	width: 110px;
	height: 25px;

	float: right;

}

.offerOverviewListPriceInfo {

	display: block;

}

.offerOverviewListPriceInfoRed {

	color: red;

}

.offerOverviewListPriceInfoGreen {

	color: green;

}


#offerDetailsNavigationBar {

	padding: 0 10px;
	margin: 5px 0 4px 0;
	
	height: 20px;
	

}

.offerDetailsInfoHeadline {

	margin: 0;
	padding: 8px 10px;
	overflow: hidden;
	
	background-color: #ffffc9;
	
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;

}

.offerDetailsContactTpHeadline {

	margin-top: 25px;

}

.offerDetailsProblemHeadline {

	margin: 0;
	padding: 8px 10px;
	overflow: hidden;
	
	background-color: #febf9f;
	
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;

}

.offerDetailsInfoWrapper {

	padding: 8px 10px;
	overflow: hidden;
		
}

.offerDetailsInfoWrapperEven {background: #FFF; }
.offerDetailsInfoWrapperOdd {background: #f4f3f3; }

.offerDetailsInfoLabel {

	display: block;
	float: left;

}

.offerDetailsInfo {

	display: block;
	float: right;

}

.offerDetailsReference {

	text-decoration: none;
	color: #0000b7;

}

.offerDetailsReference:hover {

	text-decoration: underline;
	
}


#offerDetailsInputFormWrapper {

	margin: 15px 10px;

}

.offerOverviewListInfoNoProductsAvailable {

	margin: 5px;
	
	padding: 15px 5px;
	
	background-color: #FFDD62;
	border: solid 1px #FFDD62;

}

.dataTabJsFailureMsgInline {

	font-size: 0.8em;

	margin: 5px 50px 5px 255px;
	padding: 10px;
	background-color: #FFDD62;
	border: 1px solid #FFDD62;
	
}


.dataTabRefSymbol {

	text-decoration: none;
	color: #d30000;
	
}

.dataTabRefSymbol:hover {

	text-decoration: none;
	color: #0000b7;

}

#dataTabAjaxWrapper {

	position: relative;
	min-height: 400px;

}

.imageGoForwardInDataList {

	display: block;	

	margin-left: 5px;
	
	background-image:url('/images/sprites.png');
	background-position:-184px -299px;
	width: 17px;
	height: 21px;

}

.imageGoBackwardInDataList {

	display: block;

	margin-right: 5px;

	background-image:url('/images/sprites.png');
	background-position:-165px -299px;
	width: 17px;
	height: 21px;

}

.imageGoForwardInOfferList {

	float: right;

	background-image:url('/images/sprites.png');
	background-position:-184px -299px;
	width: 17px;
	height: 21px;

}

.imageGoBackwardInOfferList {

	float: right;
	
	margin-right: 5px;

	background-image:url('/images/sprites.png');
	background-position:-165px -299px;
	width: 17px;
	height: 21px;

}

.imageGoBackToDataList {

	float: left;

	margin-right: 5px;
	
	background-image:url('/images/sprites.png');
	background-position:-155px -384px;
	width: 20px;
	height: 20px;

}

.dataTabDetailsContactInput {

	display: block;
	font-size: 1em;

}

.dataTabDetailsContactLabel {

	display: block;
	float: left;
	width: 160px;
	min-height: 1px;
	
	font-size: 1em;
	text-align: right;
	padding-right: 10px;
	
	margin-right: 5px;
	

}

.dataTabDetailsContactInfo {

	margin: 5px 0 5px 170px;
	font-size: 1em;

}

#DataTabDetailsContactPersonMail {

	width: 340px;

}

#DataTabDetailsContactPersonName {

	width: 130px;

}

#DataTabDetailsContactPersonFirstName {

	width: 130px;
	float: left;
	margin-right: 5px;

}

#DataTabDetailsContactPersonPhone {

	width: 340px;

}

#dataTabDetailsContactBtn {

	margin-left: 165px;

}

.offerOverviewListAddInfoFixedWrapper {
    
}

.offerOverviewProbFixedInfo {
    color: green;
}

.offerOverviewProbFixedRef {
    color: orangered;
    
}

.offerOverviewProbFixedRef:hover {
    color: green;
    cursor: pointer;
}

/* datepicker */
/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:10000;
	
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;	
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#0150D1;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(/images/datepicker/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(/images/datepicker/next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}

/* deactivateautomail */
#deactivateAutomailContentBlock {

	margin: 5px;

}

#deactivateAutomailMessage {

	width: 735px;
	
	margin: auto;
	

}



.deactivateAutomailMessageSuccess {

	padding: 10px;
	
	background-color: lightgreen;
	color: #000;

	font-size: 0.8em;
	
	border: 1px solid green;
	border-radius: 3px;
	

}



.deactivateAutomailMessageError {

	padding: 10px;

	background-color: #d30000;
	color: #fff;
	
	font-size: 0.8em;
	
	border: 1px solid red;
	border-radius: 3px;
	
}

/* dealertpbox */
/*Box!*/
div.NaviBoxRight {
	float:right;
	width:162px;
}
div.FreeNaviBoxRight {
	float:right;
	width:162px;
}
div.NaviBoxLeft {
	width:124px;
}
div.NaviBoxLeft .DealerBOX_Content {
	padding:0px;
}

div.NaviBoxLeft ul li {
	font-size:11px;
}

div.NaviBoxLeft ul li a {
	padding-left:4px;
}

.DealerBOX_Content {
	background:url(/images/box/px_333333.png) top repeat-x;
	padding: 10px 3px 3px 0;
	background-color:#f0f0f0;
	
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	
}
.DealerBOX_Content_noShadow {
	border:1px solid #333333;
	border-top:0;
	margin:0;
}

.DealerBOX_Header_Content {
	background:url(/images/box/header_bg_333333.png) top repeat-x;
	background-color:#1b3749;
	height:23px;
	line-height:23px;
	font-size:12px;
	font-weight:bold;
	margin-left:2px;
	margin-right:2px;
	padding:2px;
	color:#ffffff;
}
.DealerBOX_Header_Content a {
	color:#ffffff;
}
.DealerBOX_Header_Content a:hover {
	/* text-decoration:underline; */
}
.DealerBOX_Header_noShadow {
	border-right:1px solid #333333;
	border-left:1px solid #333333;
	margin:0;
}
.DealerBOX_Header_Left {
	background:url(/images/box/header_bg_left.png) top left no-repeat;
}

.DealerBOX_Header_Right {
	background:url(/images/box/header_bg_right.png) top right no-repeat;
}

.DealerBOX_Footer_Content {
	background:url(/images/box/footer_bg.png) top repeat-x;
	height:5px;
	margin: 0 2px 10px;
}


.DealerBOX_Footer_Left {
	background:url(/images/box/footer_left.png) top left no-repeat;
}

.DealerBOX_Footer_Right {
	background:url(/images/box/footer_right.png) top right no-repeat;
}

.DealerBOX_Content ul {
	list-style:none;
	margin:0;
	padding:0;
}
.DealerBOX_Content ul li {

}
* HTML .DealerDealerBOX_Content ul {
	width:100%;
}
.DealerBOX_Content ul li a {

}
.DealerBOX_Content ul li a:hover {

}

.DealerBOX_Header_Content .breadcrumbSeparator {
	display:inline-block;
	width:0px;height:0px;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 6px solid white;
	margin:0px 0px 1px 5px;
}

.DealerBOX_Header_Content .breadcrumbSeparator.hovering {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 6px solid black;
	margin:0px 0px 1px 3px;
	border-bottom: 0px;
}

/* dialog */
#dialogWrapper {
    
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1000;
}

#dialogWrapper #dialogBackground {
    background-color: #333;
    z-index: 1500;
    opacity: 0.8;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

#dialogWrapper #dialogBox {
    overflow: hidden;
    background-color: #6a8394;
    border: 1px solid #1b3749;
    -webkit-box-shadow:  3px 3px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow:  3px 3px 3px 3px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 550px;
    min-height: 100px;
    position: absolute;
    left: 50%;
    margin-left: -275px;
    z-index: 2000;
}

#dialogWrapper #dialogBox .diaAjaxWrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3000;
    overflow: hidden;
    position: absolute;
    display: none;
}

#dialogWrapper #dialogBox .diaAjaxWrap .diaAjaxBg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3500;
    background-color: #fff;
    position: absolute;
    overflow: hidden;
}

#dialogWrapper #dialogBox .diaAjaxWrap .diaAjaxLoad {
    left: 50%;
    position: absolute;
    margin-left: -20px;
    width: 40px;
    height: 40px;
    background-color: green;
    top: 50%;
    margin-top: -30px;
    z-index: 4000;
}

#dialogWrapper #dialogBox #dialogHeader {
    background-color: #6a8394;
    border-bottom: 1px solid #1b3749;
    padding: 5px;
    padding-left: 10px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
}

#dialogWrapper #dialogBox #dialogHeader .closeBtn {
    float: right;
    width: 13px;
    height: 13px;
    margin-top: 2px;
    background: url('/images/closeDialogIcon.png') 0 0;
}

#dialogWrapper #dialogBox #dialogHeader .closeBtn:hover {
    background-color: red;
    cursor: pointer;
}

#dialogWrapper #dialogBox #dialogHeader #dialogHeaderContent {
    float: left;
    color: #fff;
    font-size: 0.9em;
}

#dialogWrapper #dialogBox #dialogContent {
    padding: 10px;
    font-size: 0.9em;
    background-color: #fff;
    min-height: 280px;
}

/* frame */
#frame {

	margin: 0 auto;
	margin-top: 10px;

	min-height: 650px;
	width: 940px;
	
}


#header {

	position: relative;

	background:url(/images/frame/header_background.jpg) top;

	height: 87px;

	margin-bottom: 15px;

}

#raeppliDiv {

	position: absolute;
	top: 13px;
	left: 30px;

}

#headerTextWrapper {
		
	overflow: hidden;
	margin-left: 150px;

}

#headerText {

	float: left;
	margin-top: 40px;
	text-shadow: 0.05em 0.1em 0.2em #a4a4a4;
	
}

#headerLanguage {

	float: right;

	margin-right: 10px;
	margin-top: 3px;
	
	font-size: 0.7em;
	font-weight: bold;

}

.langWrapper {

	display:inline-block;
	overflow: hidden;
	margin-top: 50px;
	min-width: 115px;

}

.headerLangImg {

	display: block;
	float: left;

	margin: 0;
	margin-right: 5px;
	padding: 0;

}

.headerLangTxt {

	display: block;

	height: 18px;
	margin-top: 5px;
	color: #000;

}

.headerLangRef {

	text-decoration: none;

}


#naviAndContent {

	margin-top: 5px;
	
	overflow: hidden;

}


#navigation {


	float: left;
	
	width: 180px;

}


#contentWrapper {

	margin-left: 185px;
	overflow: hidden;
	width: 755px;

}

#content {

	margin-top: 5px;


}

#message {

	width: 735px;
	margin: 10px 25px 25px 10px;

}




.messageSuccess {

	padding: 10px;
	
	background-color: lightgreen;
	color: #000;

	font-size: 0.8em;
	
	
	border: 1px solid green;
	border-radius: 3px;
	

}



.messageInfo {

	padding: 10px;
	
	background-color: #ffdd62;
	color: #000000;
	
	font-size: 0.8em;
	
	
	border: 1px solid yellow;
	border-radius: 3px;
}



.messageError {

	padding: 10px;

	background-color: #d30000;
	color: #fff;
	
	font-size: 0.8em;
	
	border: 1px solid red;
	border-radius: 3px;
	
}

.messageTemporaryInfo {

	width: 735px;
	margin: 10px 25px 25px 0;

	padding: 10px;
	
	background-color: #ffdd62;
	color: #000000;
	
	font-size: 0.8em;
	
	border: 1px solid yellow;
	border-radius: 3px;
	
}

#messageHidden {

	display: none;

}



#shopOverview {

	overflow: hidden;
	position: relative;
        padding-left: 95px;
        
}

.dealerLogoWrapper {

	display: block;
	float: left;
	margin-right: 5px;
        height: 54px;

}

.dealerLogoStyling {

	border: 1px #999 solid;
	display: block;
	margin-bottom: 5px;
	
}

.dealerLogoMastershop {

	margin-right: 10px;

}

.dealerLogo {


}

.dealerLogoCurrent {

	width: 88px;
	height: 4px;
	background-color: #00c42a;
	border: 1px solid #999;

}

.dealerLogoOther {

	width: 88px;
	height: 4px;
	background-color: #fff;

}

#loginContent {

}

.dealerAreaFooter {

	height: 100px;
	width: 100%;
	
}

.dealerAreaFooterTopWrapper {

	overflow: hidden;

}

.dealerAreaFooterTopRight {

	height: 2px;
	width: 2px;
	background:url(/images/footer/footer_top_right.png);

	float: right; 

}

.dealerAreaFooterTopLeft {

	height: 2px;
	width: 2px;
	background:url(/images/footer/footer_top_left.png);

	float: left; 

}

.dealerAreaFooterTopBackground {

	background:url(/images/footer/footer_top_bg.png) top repeat-x;
	height:2px;
	
}

.dealerAreaFooterBottomWrapper {

	overflow: hidden;

}

.dealerAreaFooterBottomRight {

	height: 2px;
	width: 2px;
	background:url(/images/footer/footer_bottom_right.png);

	float: right; 

}

.dealerAreaFooterBottomLeft {

	height: 2px;
	width: 2px;
	background:url(/images/footer/footer_bottom_left.png);

	float: left; 

}

.dealerAreaFooterBottomBackground {

	background:url(/images/footer/footer_bottom_bg.png) top repeat-x;
	height:2px;
	
}

.dealerAreaFooterContentWrapper {

	overflow: hidden;

}

.dealerAreaContentRight {

	height: 23px;
	width: 2px;
	background:url(/images/footer/footer_right_bg.png) repeat-y;

	float: right; 

}

.dealerAreaContentLeft {

	height: 23px;
	width: 2px;
	background:url(/images/footer/footer_left_bg.png) repeat-y;

	float: left; 

}

.dealerAreaContentBackground {

	height: 40px;

	background-color: #f2f2f2;
	
	text-align: center;
	
	
}

.footerReference {

	font-size: 0.8em;

	text-decoration: none;
	color: #0000B7;

}

.footerReference:hover {

	text-decoration: underline;

}

.footerText {

	font-size: 0.8em;
	margin-right: 10px;

}

/* homepage */
#homepageContentWrapper {

	margin: 5px;
	
	background-color: #FFFFFF;
    border: 1px solid #999999;
    padding: 10px 0px 0px;
    
    min-height: 150px;

}

.homepageSalutationText {

	margin-bottom: 15px;
	padding: 0 5px;
	font-size: 0.8em;
	font-weight: bold;
	
}

.homepageStatsOverviewWrapper {

	overflow: hidden;
	padding: 5px;
}

.homepageStatsOverviewTimeSelectionWrapper {

	margin-top: 10px;
	
	padding: 5px;
}

.homepageShopSelectionWrapper {

	margin-top: 5px;
	overflow: hidden;

}

#homepageInputFieldShopSelection {
	font-size: 0.8em;
	float: right;
}

.homepageInputFieldShopSelectionItem {

	padding-right: 20px;

}

#homepageInputFieldTimeSelection {

	font-size: 0.8em;
	float: right;

}

.homepageInputFieldTimeSelectionItem {

	padding-right: 20px;
	
}

#homepageInputFieldSubmitBtn {

}

.homepageInfoNoActiveShopAvailable {

	margin: 5px;
	font-size: 0.8em;

}

#homepageStatsDetailsTable {

	width: 100%;
	
	border: 1px solid #999999;
	border-left: none;
	
}

.homepageStatsDetailsTableRow {

}

.homepageStatsDetailsTableCellHeadline {

	padding: 10px;
	font-weight: bold;
	font-size: 0.8em;
	background-color: #ffdd62;
	border-bottom: 1px solid #999;
	
}

.homepageStatsDetailsTableCellContentSubHeadline {

	background-color: #FFFFC9;
	height: 30px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;

}

.homepageStatsDetailsTableCellHeadlineWithMinWidth {

	min-width: 250px;
	height: 30px;
	padding: 10px;
	
}

.homepageStatsDetailsTableCellBorderRight {

	border-right: 1px solid #999;
	border-left: 1px solid #999;
	
}

.homepageStatsDetailsTableCellContentHeadline {

	padding: 10px;
	font-weight: bold;
	font-size: 0.8em;
	width: 80px;
	
}

.homepageStatsDetailsTableOfferCol {

	width: 220px;

}

.homepageStatsDetailsTableCellContent {

	padding: 10px;
	font-size: 0.8em;

}

.homepageStatsDetailsTextWrapper {

	display: block;
	height: 33px;
	overflow: hidden;

}

.homepageStatsDetailsTableCellContentBold {

	font-weight: bold;

}

.homepageStatsDetailsTableCellContentEven {

}

.homepageStatsDetailsTableCellContentOdd {

	background-color: #F4F3F3;

}

.homepageOfferInactiveText {

	font-size: 0.8em;
	color: #E90000;

}

.homepageOfferInactiveTextLabeling {

	color: #888;

}

.homepageReferenceToOfferDetails {

	text-decoration: none;
	color: #000;

}

.homepageReferenceToOfferDetails:hover {

	text-decoration: underline;
	
}

.homepageOfferInfoWrapperHover:hover {

	background-color: #FFDD62;

}

.homepageOfferInfoClicks {

	float: right;
	height: 20px;
	width: 65px;
	
}

.homepageStatsDetailsWrapper {

	padding: 5px;

}

#homepageAjaxLoaderAndResultWrapper {

	overflow: hidden;
	position: relative;

}

.homepageUpArrow {

	background-image:url('/images/trend/halfup.gif');
	width: 13px;
	height: 13px;
	
}

.homepageDownArrow {

	background-image:url('/images/trend/halfdown.gif');
	width: 13px;
	height: 13px;

}

.homepageNeutralArrow {

	background-image:url('/images/trend/neutral.gif');
	width: 13px;
	height: 13px;

}


#homepageInputFieldSubmitBtn {

	font-size: 0.8em;
	margin-left: 5px;

}

#homepageInputFieldSubmitTimeBtn {

	font-size: 0.8em;
	margin-left: 5px;

}

.homepageShortInfoWrapper {

	overflow: hidden;
	padding: 5px;
    font-size: 0.8em;
}

.homepageShortInfoWrapperPartLeft {

	width: 48%;
	
}


.homepageShortInfoWrapperPartRight {

	overflow: hidden;
    position: relative;

	width: 48%;	
	height: 220px;
	
	float: right;
	
	border: 1px solid #999999;
	
}

.homepageShortInfoDateHeadline {

	border: 1px solid #999999;
	
	padding: 5px;
	padding-bottom: 5px;
	
	overflow: hidden;

}

.homepageShortInfoStatusOK {

	display: block;
	float: right;
	
	width: 10px;
	height: 10px;
	background-color: #0000ff;

}

.homepageShortInfoStatusFailure {

	display: block;
	float: right;

	width: 10px;
	height: 10px;
	background-color: #ff0000;	

}

.homepageShortInfoNormalBackground {

	background-color: #FFFFC9;

}

.homepageShortInfoFailureBackground {

	background-color: #711515;

}

.homepageShortInfoDownloadReferences {

	margin-top: 10px;
	border: 1px solid #999999;
	
	background-color: #FFFFC9;


}

.homepageDownloadAsCsVRefMapped {

}

.homepageDownloadAsCsVRefNotMapped {

}

.homepageDownloadAsCsVRef {

	display: block;

	text-decoration: none;
	color: #000000;
	cursor: pointer;
	
	margin: 5px;
	margin-left: 5px;
	

}

.homepageDownloadAsCsVRef:hover {

	text-decoration: underline;

}

#homepageStatsInfo {
	
	display: block;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

#homePageStatClicks  {

	text-align: center;

}

.homepageShortInfoOfferProblems {

    border: 1px solid #999999;
    margin-top: 10px;
    overflow: hidden;
    padding: 5px;
}

.homepageShortInfoOfferProblemsReference {

	text-decoration: none;

	display: block;

	
	cursor: pointer;
	
	margin: 5px;
	margin-left: 0;
	
}

.homepageShortInfoOfferProblemsReferenceNormal {

	color: #000000;
	
}

.homepageShortInfoOfferProblemsReferenceFailure {

	color: #fff;
	
}

.homepageShortInfoOfferProblemsReference:hover {

	text-decoration: underline;

}

.homepageShortInfoNewsWrapper {

	font-size: 0.8em;
	border: 1px solid #ffa200; 
	background-color: #FFFFC9; 
	margin: 5px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 5px;
    

}

.homepageShortInfoNewsHeadline {

	
	margin-bottom: 5px;

}

.homepageShortInfoNewsHeadlineRef:hover {

	text-decoration: underline;

}

.homepageShortInfoNewsHeadlineRef {

	color: #000;
	font-weight: bold;
	text-decoration: none;

}

.homepageShortInfoNewsContent {

	margin-bottom: 5px;

}

.homepageRefToNewsPage {

 	color: #4572a7;
    cursor: pointer;
    margin: 0 5px;
    text-decoration: none;

}

.homepageRefToNewsPage:hover {

    text-decoration: underline;

}

/* loginpage */
#loginContent {

	width: 350px;
	overflow: hidden;
	
	margin: auto;

}

.loginLabel {

	margin-left: 25px;
	font-size: 0.8em;

}

.loginInput {

	float: right;
	
	margin-right: 25px;
	font-size: 0.8em;

}

#loginSubmitButton {
	margin-right: 25px;
}



.loginOptionalInfo {

	font-size: 0.75em;
	margin-left: 25px;
	margin-bottom: 10px;
}

.loginOptionalPasswordForgotten {

	float: right;
	font-size: 0.75em;
	margin-right: 25px;
	margin-bottom: 10px;
	
}

.loginOptionalInfoWrapper {

	overflow: hidden;

}

.loginPageContactMailAddress {

	color: #0000b7;
	text-decoration: none;

}

.loginPageContactMailAddress:hover {

	text-decoration: underline;

}

.dealerLoginWrapper {

	overflow: hidden;
	padding-bottom: 5px;	
	padding-top: 5px;

}

.loginFailure {

	padding: 10px;
	
	border: solid 1px #fceb8f;
	background-color: #fafcdf;
	color: #000000;
	
	font-size: 0.8em;
	
	margin: 0 5px 10px 5px;
	
	text-align: center;

}

.loginLabelPointOut {

	font-weight: bold;

}

/* main */
body {

	margin: 1px;
	padding: 0;
	overflow-y: scroll;
	font-size: 100.01%;

}

body,div,li,input,select,option {
	font-family: tahoma, verdana, arial;
	font-size: 1em;
}

.submitButtonStyling {

	background-image:url('/images/buttonBackground.png');
	border: none;
	border-radius: 3px;
	margin-right: 5px;
	
	padding: 1px 20px;
	
	box-shadow: 2px 2px 3px #1B3749;
}

.submitButtonStyling:hover {
	box-shadow: 2px 2px 5px #1B3749;
}

.submitButtonStyling:active {
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: -3px;
	margin-right: 12px;
	box-shadow: 1px 1px 3px #1B3749;
}

.inputFieldInnerPadding {

	padding: 5px 5px;

}

.labelInnerPadding {

	padding: 5px 0;

}

/* maintenance */
#maintenancePageContentBlock {

	margin: 5px;
	
}

.maintenanceInput {

	font-size: 0.8em;
	font-family: tahoma,verdana,arial;

}

.maintenanceLabel {

	float: left;
	width: 170px;
	
	display: block;
	
	text-align: right;
	margin-right: 10px;

	font-size: 0.8em;
	
	
}

.maintenanceLabelInline {

}

.maintenanceInputWrapper {

	position: relative;

	padding-top: 5px;
	padding-bottom: 5px;

	overflow: hidden;

}

.maintenanceInputFieldWrapper {

	border: 1px solid #999999;
	background-color: #fff;
	margin-bottom: 10px;

}

.maintenanceInputWrapperInline {

	display: block;

	padding: 3px;
}

.maintenanceInputHeadlines {

	padding: 5px;
	
	font-size: 0.8em;
	font-weight: bold;
	
}

.maintenanceInputFieldSize {

	width: 305px;

}

.maintenanceInputFieldSizeMiddle {

	width: 80px;
	margin-right: 5px;

}


.maintenanceInputFieldSizeSmall {

	width: 90px;
	margin-right: 5px;

}

.maintenanceInputFieldSizeMiddlePlus {

	width: 110 px;
	margin-right: 5px;

}




#maintenanceAccContactInfo {

	margin-left: 180px;
	

}

#maintenanceAccContactInfoWrapper {

	overflow: hidden;


}

#detailsHpMailWrapper {

	display: inline;
	float: right;
	
	margin-right: 25px;
	
	font-size: 0.8em;
}

#detailsHpMailLabel {

	margin-left: 10px;


}

.maintenanceError {

	float: right;
	
	width: 490px;
	
	margin: 5px 55px 5px 190px; 
	
	padding: 5px;
	
	background-color: #FFDD62;
    border: 1px solid #FFDD62;
    
	color: #000000;
	
	font-size: 0.8em;

}

.maintenanceInput#detailsAddress {
	font-family: tahoma,verdana,arial;
}

#MaintenanceSubmitBtn {

	font-size: 0.8em;
	
	margin: 10px 0 10px 180px;

}

#maintenanceInputTextStartDate {

}

/* manufacturer */
#manufacturerPageContentBlock {

	margin: 5px;
	padding: 5px;
	
	border: 1px solid #999999;
	background-color: #fff;

}


#manuShortcutWrapper {

	margin-left: 15px;
	height: 25px;

}

#manuInfoTextWrapper {

	font-size: 0.8em;

	margin-left: 15px;
	height: 25px;
	
}

.manuShortcutRef {

	font-size: 0.8em;
	color: #343434;
	
	text-decoration: none;

}

.manuShortcutRefSelected {

	font-size: 0.8em;
	color: #e30000;
	
	text-decoration: none;

}

.manuShortcutInactive {

	font-size: 0.8em;
	
}

.manuShortcutInline {

	color: #b9b9b9;

}

#manuWrapper {

}

#manuTable {

}

.manuTableRow {

}

.manuCellWrapper {

	cursor: pointer;

	position: relative;

	margin: 5px auto;
	width: 200px;
	height: 160px;
	
	background-color: #fff;
	border: 1px solid #000;
	
	padding: 5px;
	
	
}

.manuTableImage {

	display: block;
	margin: 0 auto;
	margin-bottom: 8px;

}

.manuTableImagePlaceholder {

	text-align:center;
	display: block;
	margin: 0 auto;
	margin-bottom: 8px;


}

.manuCellInfo {

}

.inlineBrand {

	display: block;	
	font-size: 0.8em;

}

.inlineInfo {

	display: block;
	font-size: 0.7em;

}

.inlineMail {

	margin: 3px 0;

	padding: 3px 0;
	
	display: block;
	font-size: 0.7em;
	
	text-decoration: none;
	
	color: #0000b7;
	

}

.inlineMail:hover {

	text-decoration: underline;
	
}

.manuCheckMarkImg {

	height: 27px;
	width: 27px;
	
	position: absolute;
	
	bottom: -10px;
	right: -10px;
	
	z-index: 100;
	
	background-image:url('/images/sprites.png');
	background-position:-176px -221px;

}

.manuTableCell {

}

.showDetailsIcon {

	position: absolute;
	top: 2px;
	right: 2px;

	height: 13px;
	width: 13px;
	
	background-image:url('/images/sprites.png');
	background-position:-182px -254px;

}

.hideDetailsIcon {

	position: absolute;
	top: 2px;
	right: 2px;
	
	height: 13px;
	width: 13px;

	background-image:url('/images/sprites.png');
	background-position:-166px -254px;

}

.manuShortcutToDownloadManuList {

	float: right;
	
}

/* masterpassword */
#masterPasswordPageContentWrapper {

	margin: 5px;

}

.inputMasterPW {

	font-size: 0.8em;
	width: 200px;

}

.masterPasswordInputFieldWrapper {

	padding: 5px;
	border: 1px solid #999999;
	background-color: #fff;

}

.labelMasterPW {

	float: left;
	width: 160px;

	font-size: 0.8em;
	
	margin-right: 10px;
	
	text-align: right;
	
}

.inputWrapperMasterPW {

	padding-bottom: 5px;
	padding-top: 5px;
	

}

.inputWrapperMasterPWSubmitWrapper {

	height: 35px;
	

}

#inputMasterPWSubmitBtn {

	margin-top: 10px;
	margin-left: 175px;
	font-size: 0.8em;

}

/* navi */
#menuList {

	padding-bottom: 20px;

}

.menuItemFirstLevel {

	padding-top: 10px;
	
	font-size: 0.8em;
	font-weight: bold;

}

.menuWrapperSecondLevel {

	font-size: 0.9em;
	font-weight: normal;

}

.menuItemSecondLevel {

	margin-left: 40px;
	padding: 2px 1px;
	cursor: pointer;
	
}

.menuItemSecondLevel:hover {

	background-color: #ffdd62;
	border: 1px solid #d0d0d0;
	padding: 1px 0;
	border-radius: 2px;

}

.naviRefFirstLevel {

	color: #000;
	text-decoration: none;
	

}


.naviRefSecondLevel {

	color: #000;
	text-decoration: none;

}

.naviRefSecondLevelMarkedRed {

	color: #ff0000;
	text-decoration: none;


}

.menuItemSecondLevel:before {
	
	content: "\21d2  ";

}

.naviRefSecondLevelAttention {

	color: #ff0000;
	
}

/* newpassword */
#newPasswordContent {

	width: 100%;
	overflow: hidden;
	
	margin: auto;

}

.newPasswordLabel {

	width: 120px;

	margin-left: 25px;

	display: block;
	float: left;

}

.newPasswordInput {

	margin-right: 25px;

	display: block;

}

#newPasswordSubmitButton {
	margin-left: 145px;
}

.newPasswordOptionalInfo {

	font-size: 0.75em;
	margin-left: 25px;
	margin-bottom: 10px;
}

.newPasswordPageContactMailAddress {

	color: #0000b7;
	text-decoration: none;

}

.newPasswordPageContactMailAddress:hover {

	text-decoration: underline;

}

.newPasswordLoginWrapper {

	overflow: hidden;
	padding-bottom: 5px;	
	padding-top: 5px;

}

.newPasswordFailure {

	padding: 25px 10px;

	
	border: solid 1px #fceb8f;
	border-radius: 3px;
	background-color: #fafcdf;
	color: #000000;
	
	font-size: 0.8em;
	
	margin: 15px;
	

}

.newPasswordSuccess {

	padding: 25px 10px;
	
	border: 1px solid #999;
	border-radius: 3px;
	
	background-color: #fff;
	color: #000;

	font-size: 0.8em;
	
	
	margin: 15px;
	

}

.newPasswordReference {

	text-decoration: underline;
	color: #00025d;

}

.newPasswordReference:hover {

	color: #000;
	
}

.newPasswordNewPasswordField {

	padding: 5px 50px;
	
	border: 1px solid green;
	border-radius: 3px;
	
	background-color: lightgreen;
	color: #000;

	font-weight: bold;
	
	margin-left: 20px;

}

.newPasswordLabelPointOut {

	font-weight: bold;

}

/* news */
#newsPageContentBlock {

	margin: 5px;

}

#newsPageNewsWrapper {


}

.newsPageContentHeadline {

	font-size: 0.8em;
    font-weight: bold;
    padding: 5px;

}

.newsPageNewsSwitchRefForwardWrapper {

	width: 50px;
	float: right;
	
}

.newsPageNewsSwitchRefBackward {

	width: 50px;
	float: left;

}

.newsPageNewsReferencesInTheMiddleWrapper {

	margin: 0 60px;
	text-align: center;

}

.newsPageNewsSwitchRefToAnotherPage {

	color: #0000B7;
    font-size: 0.8em;
    text-decoration: none;
    margin: 0 2px;

}

.newsPageNewsSwitchRefToAnotherPage:hover {

    text-decoration: underline;

}

.newsPageNewsSwitchRefToCurrentPage {

	color: #007c03;
    font-size: 0.8em;
    text-decoration: none;
    font-weight: bold;
    margin: 0 2px;

}

.newsPageNewsSwitchRefToCurrentPage:hover {

    text-decoration: underline;

}

.newsPageNewsSwitchRefBackward {

	color: #0000B7;
    font-size: 0.8em;
    text-decoration: none;

}

.newsPageNewsSwitchRefBackward:hover {

	text-decoration: underline;

}

.newsPageNewsSwitchRefForward {

	color: #0000B7;
    font-size: 0.8em;
    text-decoration: none;

}

.newsPageNewsSwitchRefForward:hover {

	text-decoration: underline;

}

.newsPageNewsSwitchRefWrapper {

	margin: 0 100px;

}

.newsPageNewsContentWrapper {

	background-color: #FFFFFF;
    border: 1px solid #999999;
    margin: 5px 0;
    padding: 10px 5px;

}

.newsPageNewsContentDate {

	font-size: 0.7em;
	margin-bottom: 10px;

}

.newsPageNewsContentHeadline {

	font-size: 0.85em;
	font-weight: bold;

}

.newsPageNewsContentTeaser {

	font-size: 0.8em;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
}

.newsPageNewsContentText {

	font-size: 0.8em;
	margin-top: 15px;

}

/* offeroverview */
/* 	

	currently no styling required.
	all required styling elements are set in DataTab.css
	
*/

#offerOverviewHideDescriptionText {

	float: right;

	top: 0;
	right: 0;
	
	background-image: url("/images/sprites.png");
    background-position: -166px -254px;
    height: 13px;
    width: 13px;
    
    margin-left: 10px;
	
}
	
#offerOverviewShowMoreDescriptionText {

	float: right;
	top: 0;
	right: 0;


	background-image: url("/images/sprites.png");
    background-position: -182px -254px;
    height: 13px;
    width: 13px;

}

#offerOverviewShowMoreDescriptionButtonBackground {

	float: right;
	position: absolute;
	bottom: 0;
	left: 0;
	
	background-image: url("/images/fade.png");
    height: 20px;
    width: 100%;

}

#offerOverviewNaviBarReloadPage {

}

.offerOverviewSendProblemInfoWrapper {
    overflow: hidden;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.offerOverviewSendProblemInfoWrapper div {
    margin-bottom: 10px;
}

.offerOverviewProblemInfoText {
    padding: 10px;
    border: 1px solid #add8e6;
}

.offerOverviewProblemSuccessMsg {
    padding: 10px;
    padding-bottom: 20px;
    border: 1px solid green;
    border-radius: 3px;
    background-color: lightgreen;
    color: #000;
}

#offerOverviewSendProblemBtn {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* passwordforgotton */
#pwForgottenContent {

	width: 100%;
	overflow: hidden;
	
	margin: auto;

}

.pwForgottenLabel {

	width: 120px;

	margin-left: 25px;
	font-size: 0.8em;
	display: block;
	float: left;

}

.pwForgottenInput {

	margin-right: 25px;
	font-size: 0.8em;
	
	display: block;

}

#pwForgottenSubmitButton {
	margin-left: 145px;
}

.pwForgottenOptionalInfo {

	font-size: 0.75em;
	margin-left: 25px;
	margin-bottom: 10px;
}

.pwForgottenPageContactMailAddress {

	color: #0000b7;
	text-decoration: none;

}

.pwForgottenPageContactMailAddress:hover {

	text-decoration: underline;

}

.pwForgottenWrapper {

	overflow: hidden;
	padding-bottom: 5px;	
	padding-top: 5px;

}

.pwForgottenFailure {

	padding: 10px;
	
	width: 630px;
	
	border: solid 1px #fceb8f;
	border-radius: 3px;
	background-color: #fafcdf;
	color: #000000;
	
	font-size: 0.8em;
	
	margin: 0 15px 10px 15px;
	

}

.pwForgottenSuccess {

	padding: 10px;
	
	width: 630px;
	
	border: 1px solid green;
	border-radius: 3px;
	
	background-color: lightgreen;
	color: #000;

	
	font-size: 0.8em;
	
	margin: 0 15px 10px 15px;
	

}

.pwForgottenLabelPointOut {

	font-weight: bold;

}

/* ratinglisting */
#ratingListingContentBlock {

	margin: 5px;

}

#ratingListingContentBlock .tpInfoText {
    padding: 10px;
    margin-top: 10px;
    background: beige;
    border: 1px solid yellow;
    margin-bottom: 5px;
    font-size: 0.8em;
}

#ratingListingInputFieldWrapper {

	padding: 10px 5px;
	
	border: 1px solid #999999;
	background-color: #fff;

}

.ratingListingInputWrapper {

 overflow: hidden;

}

.ratingListingInput {

	font-size: 0.8em;
	width: 80px;
	
}

.ratingListingLabel {

	font-size: 0.8em;

}

#ratingListingSubmit {

	font-size: 0.8em;
	margin-left: 5px;

}

#ratingListingInfoBox {

	margin: 5px 0;

	padding: 10px;
	
	font-size: 0.8em;

}

.ratingListingShortcut {

	color: #000;
	text-decoration: none;

	display: block;
	float: left;

	font-size: 0.75em;
	
	padding: 1px 3px;
	
	margin: 10px 5px 4px 0;
	
	background-image:url('/images/buttonBackground.png');
	border: none;
	border-radius: 3px;

	cursor: pointer;

}


#shortcutTodayRatList {

	margin-left: 140px;

}

#ratingListingTableWrapper {

	margin-top: 15px;

	padding: 5px;
	position: relative;
	border: 1px solid #999999;
	background-color: #fff;
	
	font-size: 0.8em;
	
}

#ratingReadUnreadInp {
    display: block;
    float: left;
}

#ratingReadUnreadInpLabel {
    
    float: left;
    display: block;
    width: 140px;
    
}

#ratingListingWrapper {
    overflow: hidden;
}

.ratingReadUnreadWrap {
    margin-top: 10px;
}orderReference_notAv

#ratingListingWrapper .ratingWrapper {
    overflow: hidden;
    margin: 5px;
    margin-bottom: 10px;
    border: 1px solid #999;
}

#ratingListingWrapper .ratingWrapper .headline {
    padding: 10px;
    background-color: #F4F3F3;
}

#ratingListingWrapper .ratingWrapper .line {
    overflow: hidden;
}

#ratingListingWrapper .ratingWrapper .line .left {
    float: left;
    width: 50%;
    
}

#ratingListingWrapper .ratingWrapper .line .left .dLine {
    overflow: hidden;
    
    padding: 2px 10px 2px 5px;
    
}

#ratingListingWrapper .ratingWrapper .line .left .dLine .label {
    float: left;
    width: 150px;
    overflow: hidden;
}

#ratingListingWrapper .ratingWrapper .line .left .dLine .label .smilie {
    width: 30px;
    height: 30px;
    margin: 5px;
    margin-left: 0;
    float: left;
}

#ratingListingWrapper .ratingWrapper .line .left .dLine .text {
    float: right;
    overflow: hidden;
}

#ratingListingWrapper .ratingWrapper .line .left .dLine .text > .icon {
    float: left;
    margin-right: 5px;
}

#ratingListingWrapper .ratingWrapper .line .left .dLine .text > .iconsWrap {
    overflow: hidden;
}

#ratingListingWrapper .ratingWrapper .line .left .dLine .text > .iconsWrap > .icon {
    float: left;
    margin-right: 2px;
    width: 8px;
    height: 8px;
    margin-top: 4px;
}

#ratingListingWrapper .ratingWrapper .line .left .dLine .text > .iconsWrap > .empty {
    border: 1px solid #ccc;
}

#ratingListingWrapper .ratingWrapper .line .left .dLine .recommendation {
    color: green;
}

#ratingListingWrapper .ratingWrapper .line .left .dLine .norecommendation {
    color: red;
}

#ratingListingWrapper .ratingWrapper .line .right {
    float: right;
    width: 50%;
    
}

#ratingListingWrapper .ratingWrapper .line .right .ratingText {
    margin: 10px;
    padding: 5px;
    background-color: #FDF3E4;
    font-style: italic;
}

#ratingListingWrapper .ratingWrapper .line .right .ratingText .changedByUser {
    font-style: italic;
    color: #686868;
    margin-top: 10px;
    margin-bottom: 10px;
}


#ratingListingWrapper .ratingWrapper .line .right .ratingComment {
    margin: 10px;
    padding: 5px;
    font-size: 0.9em;
    background-color: #FDF3E4;
}

#ratingListingWrapper .ratingWrapper .line .right .ratingComment .deactivatedByTp {
    margin-top: 10px;
    color: red;
}

#ratingListingWrapper .ratingWrapper .line .right .orderReference {
    padding: 10px;
}

#ratingListingWrapper .ratingWrapper .line .right .orderReference_notAv {
    color: red;
}

#ratingListingWrapper .ratingWrapper .line .right .orderReference_av {
    color: green;
}

#ratingListingWrapper .ratingWrapper .line .right .orderDeactive {
    border: 1px solid red;
    padding: 7px 5px;
    margin: 10px;
    background-color: #FFFFC9;
}


#ratingListingWrapper .ratingWrapper .line .right .actions {
    overflow: hidden;
    padding: 10px;
}

#ratingListingWrapper .ratingWrapper .line .right .actions .btn {
    float: left;
    margin-right: 10px;
    width: 20px;
    height: 20px;
}

#ratingListingWrapper .ratingWrapper .line .right .actions .markAsReadBtn {
    background: url('/images/ratingIcons3232.png') 0 0;
    width: 32px;
    height: 32px;
    background-position: -39px -33px;
}

#ratingListingWrapper .ratingWrapper .line .right .actions .markAsReadBtn:hover {
    background: url('/images/ratingIcons3232.png') 0 0;
    width: 32px;
    height: 32px;
    background-position: -39px -1px;
    cursor: pointer;
}

#ratingListingWrapper .ratingWrapper .line .right .actions .markAsReadBtn_read {
    background: url('/images/ratingIcons3232.png') 0 0;
    width: 32px;
    height: 32px;
    background-position: -39px -65px;
}

#ratingListingWrapper .ratingWrapper .line .right .actions .writeCommentBtn {
    background: url('/images/ratingIcons3232.png') 0 0;
    width: 32px;
    height: 32px;
    background-position: -1px -33px;
}

#ratingListingWrapper .ratingWrapper .line .right .actions .writeCommentBtn:hover {
    background: url('/images/ratingIcons3232.png') 0 0;
    width: 32px;
    height: 32px;
    background-position: -1px -1px;
    cursor: pointer;
}

#ratingListingWrapper .ratingWrapper .line .right .actions .writeCommentBtn_written {
    background: url('/images/ratingIcons3232.png') 0 0;
    width: 32px;
    height: 32px;
    background-position: -1px -65px;
}

#ratingListingWrapper .ratingWrapper .line .right .actions .requestOrderRef {
    background: url('/images/ratingIcons3232.png') 0 0;
    width: 32px;
    height: 32px;
    background-position: -77px -33px;
}

#ratingListingWrapper .ratingWrapper .line .right .actions .requestOrderRef:hover {
    background: url('/images/ratingIcons3232.png') 0 0;
    width: 32px;
    height: 32px;
    background-position: -77px -1px;
    cursor: pointer;
}


#ratingListingNaviBar {

	overflow: hidden;

	padding: 3px 3px;
	
	margin: 10px 0 3px 0;
	
	height: 30px;

}

#ratingListingNaviBarInfoPart {

	float: left;

}

#ratingListingNaviBarReferencePart {

	float: right;

}

.ratingListingNaviBarReference {

	text-decoration: none;
	color: #686868;

}

.ratingListingNaviBarReferenceSelected {

	text-decoration: none;
	color: #ff0000;

}

#ratingListingNaviBarReferenceList {

	list-style: none;
	margin: 0;
	padding: 0;

}

.ratingListingNaviBarReferenceListItem {

	display: inline-block;
	padding: 0 1px;

}

#ratingListingPageDownloadAsPdfIcon {

	float: left;
	margin-right: 10px;
	margin-left: 2px;

}



/* Datepicker styling */

.ui-datepicker {

	font-size: 0.7em;

}

.ui-datepicker-header {}

.ui-datepicker-prev {}

.ui-datepicker-next {}

.ui-datepicker-title {}

.ui-datepicker-month {}

.ui-datepicker-year {}

.ui-datepicker-calendar {}

.ui-datepicker-week-end {}

.ui-datepicker-other-month {}

.ui-datepicker-buttonpane {}

.ui-datepicker-current {}

.ui-datepicker-close {}

.ui-datepicker-trigger {
display: none;
}

#ratingListingLabelFrom {
    
}

.ratingListingInputFromTo {
    width: 20px;
}

.ratingListingInputAvRatingWrapper {
    margin-top: 20px;
    margin-bottom: 10px;
}

#ratListPageAjaxMarkAsReadMsg {
    overflow: hidden;
}

#ratListPageAjaxMarkAsReadMsg .image {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-color: green;
    float: left;
}

#ratListPageAjaxMarkAsReadMsg .msg {
    
}

#ratingCommentWrapper {
    overflow: hidden;
}

#ratingCommentWrapper .failureMsg {
    
    margin: 5px 0;
    background-color: #D30000;
    border: 1px solid #FF0000;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    padding: 5px;
    
}

#ratingCommentWrapper .infotxt {
    margin-bottom: 20px;
}

#ratingCommentWrapper .line {
    overflow: hidden;
    margin-bottom: 20px;
}

#ratingCommentWrapper .line .label {
    
    display: block;
    float: left;
    width: 100px;
    margin-right: 10px;
    
}
    
#ratingCommentWrapper .line .txtinput {
    
    width: 380px;
    height: 200px;
    resize: vertical;
}

#ratingCommentWrapper .line .txtinput_preview {
    margin-left: 110px;
    font-style: italic
}

    
#ratingCommentWrapper .line .submit {
    
    margin-left: 110px;
    padding: 0 10px;
    max-width: 200px;
    margin-bottom: 5px;
    text-align: center;
    
}

#ratingCommentWrapper .line .submit:hover {
    cursor: pointer;
}

#ratingCommentWrapper .successMsg {
 
    background-color: #90EE90;
    border: 1px solid #008000;
    border-radius: 3px 3px 3px 3px;
    padding: 10px;
    margin-bottom: 20px;
    
}

#ratingCommentWrapper .successComment {
   margin-bottom: 20px;
   padding: 5px;
   background-color: #FDF3E4;
}

#requestOrderWrap {
    overflow: hidden;
}

#requestOrderWrap .line {
    overflow: hidden;
    margin-bottom: 20px;
}
    
#requestOrderWrap .line .question {
}
        
#requestOrderWrap .line .submit {
    
        width: 170px;
        text-align: center;
        margin-bottom: 5px;
    
    
}

#requestOrderWrap .line .submit:hover {
    cursor: pointer;
}
        
#requestOrderWrap .line .successMsg {
    background-color: #90EE90;
    border: 1px solid #008000;
    border-radius: 3px 3px 3px 3px;
    padding: 5px;
    margin-bottom: 20px;
}
        
.ratingListingManagementWrap {
    overflow: hidden;
    margin-top: 10px;
}

.ratingListingManagementWrap > .ref {
    font-size: 0.8em;
    color: #686868;
    float: left;
    padding: 0 10px 0 0;
    min-width: 100px;
}

.ratingListingManagementWrap > .ref:hover {
    cursor: pointer;
    color: #000;
}

.ratingListingManagementWrap > .seperator {
    float: left;
    padding: 0 10px 0 0;
    min-width: 1px;
    font-size: 0.8em;
    color: #666;
}
    
.ratingListingManagementForm {
    overflow: hidden;
}

.ratingListingManagementForm .info {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #999;
}

.ratingListingManagementForm .mailinfo {
    font-size: 0.9em;
    margin-bottom: 10px;
    margin-left: 120px;
}

.ratingListingManagementForm .userinfo {
    font-size: 0.9em;
    display: block;
    float: right;
    width: 410px;
}

.ratingListingManagementForm .userinfocheck {
    display: block;
    margin-left: 90px;
    float: left;
}

.ratingListingManagementForm .line {
    overflow: hidden;
    min-height: 35px;
    margin-bottom: 10px;
}

.ratingListingManagementForm .line .label {
    display: block;
    width: 120px;
    float: left;
}

.ratingListingManagementForm .line .input {
    display: block;
    width: 350px;
}

.ratingListingManagementForm .line .submit {
    
    margin-left: 120px;
    width: 120px;
    margin-bottom: 5px;
    text-align: center;
    
}

.ratingListingManagementForm .line .submit:hover {
    cursor: pointer;
}

.ratingListingManagementForm .success {
    background-color: #90EE90;
    border: 1px solid #008000;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 3px 3px 3px 3px;
}

.ratingListingManagementForm .failure {
    background-color: #D30000;
    border: 1px solid #FF0000;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    padding: 10px;
    margin-bottom: 20px;
}


.ratingSmilieBg_0 {
    background-color: #ececec;
    border: 1px solid #ccc;
}

.ratingSmilieBg_1 {
    background-color: #980e0e;
    border: 1px solid #980e0e;
}

.ratingSmilieBg_2 {
    background-color: #db0000;
    border: 1px solid #db0000;
}

.ratingSmilieBg_3 {
    background-color: #f08400;
    border: 1px solid #f08400;
}

.ratingSmilieBg_4 {
    background-color: #f1cf11;
    border: 1px solid #f1cf11;
}

.ratingSmilieBg_5 {
    background-color: #89c740;
    border: 1px solid #89c740;
}

.ratingSmilieBg_6 {
    background-color: #00a300;
    border: 1px solid #00a300;
}

.ratingSmilieface19 {
    background: url('/images/ratingSprite_19_30_60.png') 0 0;
    width: 19px;
    height: 19px;
}

.ratingSmilieface19_0 {
    background-position: 0 -19px;
}

.ratingSmilieface19_1 {
    background-position: -114px -19px;
}

.ratingSmilieface19_2 {
    background-position: -95px -19px;
}

.ratingSmilieface19_3 {
    background-position: -76px -19px;
}

.ratingSmilieface19_4 {
    background-position: -57px -19px;
}

.ratingSmilieface19_5 {
    background-position: -38px -19px;
}

.ratingSmilieface19_6 {
    background-position: -19px -19px;
}




.ratingSmilieface30 {
    background: url('/images/ratingSprite_19_30_60.png') 0 0;
    width: 30px;
    height: 30px;
}

.ratingSmilieface30_0 {
    background-position: 0 -68px;
}

.ratingSmilieface30_1 {
    background-position: -180px -68px;
}

.ratingSmilieface30_2 {
    background-position: -150px -68px;
}

.ratingSmilieface30_3 {
    background-position: -120px -68px;
}

.ratingSmilieface30_4 {
    background-position: -90px -68px;
}

.ratingSmilieface30_5 {
    background-position: -60px -68px;
}

.ratingSmilieface30_6 {
    background-position: -30px -68px;
}





.ratingSmilieface60 {
    background: url('/images/ratingSprite_19_30_60.png') 0 0;
    width: 60px;
    height: 60px;
}

.ratingSmilieface60_0 {
    background-position: 0 -158px;
}

.ratingSmilieface60_1 {
    background-position: -360px -158px;
}

.ratingSmilieface60_2 {
    background-position: -300px -158px;
}

.ratingSmilieface60_3 {
    background-position: -240px -158px;
}

.ratingSmilieface60_4 {
    background-position: -180px -158px;
}

.ratingSmilieface60_5 {
    background-position: -120px -158px;
}

.ratingSmilieface60_6 {
    background-position: -60px -158px;
}


.ratingSpriteTrend19 {
    background: url('/images/ratingSprite_19_30_60.png') 0 0;
    width: 19px;
    height: 19px;
}

.ratingSpriteTrend19_up {
    background-position: -133px 0;
}

.ratingSpriteTrend19_down {
    background-position: -114px 0;
}

.ratingSpriteTrend19_same {
    background-position: -95px 0;
}

.ratingSpriteTrend30 {
    background: url('/images/ratingSprite_19_30_60.png') 0 0;
    width: 30px;
    height: 30px;
}

.ratingSpriteTrend30_up {
    background-position: -210px -38px;
}

.ratingSpriteTrend30_down {
    background-position: -180px -38px;
}

.ratingSpriteTrend30_same {
    background-position: -150px -38px;
}



.ratingSpriteTrend60 {
    background: url('/images/ratingSprite_19_30_60.png') 0 0;
    width: 60px;
    height: 60px;
}

.ratingSpriteTrend60_up {
    background-position: -420px -98px;
}

.ratingSpriteTrend60_down {
    background-position: -360px -98px;
}

.ratingSpriteTrend60_same {
    background-position: -300px -98px;
}

.ratingSpriteColoredOK_19 {
    background: url('/images/ratingSprite_19_30_60.png') 0 0;
    width: 19px;
    height: 19px;
    background-position: 0 0;
}

.ratingSpriteColoredFAIL_19 {
    background: url('/images/ratingSprite_19_30_60.png') 0 0;
    width: 19px;
    height: 19px;
    background-position: -19px 0;
}

.ratingSpriteColoredOK_30 {
    background: url('/images/ratingSprite_19_30_60.png') 0 0;
    width: 30px;
    height: 30px;
    background-position: 0 -38px;
}

.ratingSpriteColoredFAIL_30 {
    background: url('/images/ratingSprite_19_30_60.png') 0 0;
    width: 30px;
    height: 30px;
    background-position: -30px -38px;
}

.ratingSpriteColoredOK_60 {
    background: url('/images/ratingSprite_19_30_60.png') 0 0;
    width: 60px;
    height: 60px;
    background-position: 0 -98px;
}

.ratingSpriteColoredFAIL_60 {
    background: url('/images/ratingSprite_19_30_60.png') 0 0;
    width: 60px;
    height: 60px;
    background-position: -60px -98px;
}

/* savepage */
#contentHeader  {

}

#dealerLogo {

}

#dealerLogoBlock {

}

/* sprites */
.spriteWrapper {

	position: relative;

}

.pageTitle {

	margin-left: 55px;

}

.spriteSize {

	height: 40px;
	width: 40px;
	
	position: absolute;
	top: -10px;
	left: 5px;
	
}

.spriteClicks {
	background-image:url('/images/sprites.png');
	background-position:-12px -12px;
	}
	
.spriteStats {
	background-image:url('/images/sprites.png');
	background-position:-12px -66px;
	}

.spriteMaintenance {
	background-image:url('/images/sprites.png');
	background-position:-13px -114px;
	}

.spriteAccount {
	background-image:url('/images/sprites.png');
	background-position:-62px -114px;
	}
	
.spriteLogin {
	background-image:url('/images/sprites.png');
	background-position:-62px -114px;
	}
	
.spriteXmas {
	background-image:url('/images/sprites.png');
	background-position:-12px -165px;
	}
	
.spriteWidgetRating {
	background-image:url('/images/sprites.png');
	background-position:-216px -332px;
	}
	
.spriteRunningMan {
	background-image:url('/images/sprites.png');
	background-position:-62px -206px;
	}

.spriteDownload {
	background-image:url('/images/sprites.png');
	background-position:-13px -322px;
	}

.spriteData {
	background-image:url('/images/sprites.png');
	background-position:-60px -375px;
}
	
.spriteLogout {
	background-image:url('/images/sprites.png');
	background-position:-13px -374px;
	}
	
.spriteContact {
	background-image:url('/images/sprites.png');
	background-position:-13px -478px;
}

.spriteHomepage {
	background-image:url('/images/sprites.png');
	background-position:-13px -426px;
}

.spriteNews {
	background-image:url('/images/sprites.png');
	background-position:-13px -426px;
}

.spriteRating {
	background-image:url('/images/sprites.png');
	background-position:-13px -426px;
}

	
/* Thumbnail-Size: 20x20 px*/
	

.thumbnailSize {

	display: block;

	height: 20px;
	width: 20px;
	
	float: left;
	
	margin-right: 10px;
	margin-left: 10px;

}


.thumbnailHomepage {
	background-image:url('/images/sprites.png');
	background-position:-130px -436px;
}

.thumbnailNews {
	background-image:url('/images/sprites.png');
	background-position:-130px -436px;
}

.thumbnailClicks {
	background-image:url('/images/sprites.png');
	background-position:-130px -29px;
}

.thumbnailStats {
	background-image:url('/images/sprites.png');
	background-position:-129px -76px;
}

.thumbnailMaintenance {
	background-image:url('/images/sprites.png');
	background-position:-130px -124px;
}

.thumbnailAccount {
	background-image:url('/images/sprites.png');
	background-position:-179px -124px;
}

.thumbnailLogin {
	background-image:url('/images/sprites.png');
	background-position:-179px -124px;
}

.thumbnailXmas {
	background-image:url('/images/sprites.png');
	background-position:-129px -175px;
}

.thumbnailEvents {
	background-image:url('/images/sprites.png');
	background-position:-179px -176px;
}

.thumbnailDownload {
	background-image:url('/images/sprites.png');
	background-position:-130px -332px;
}

.thumbnailData {
	background-image:url('/images/sprites.png');
	background-position:-155px -384px;
}

.thumbnailContact {
	background-image:url('/images/sprites.png');
	background-position:-130px -488px;
}

.thumbnailLogout {
	background-image:url('/images/sprites.png');
	background-position:-130px -384px;
}

.iconLangGermanActive {

	display: block;

	background-image:url('/images/sprites.png');
	background-position:-165px -5px;
	width: 33px;
	height: 27px;

}

.iconLangGermanInactive {

	display: block;

	background-image:url('/images/sprites.png');
	background-position:-208px -5px;
	width: 33px;
	height: 27px;

}

.iconLangEnglishActive {

	display: block;

	background-image:url('/images/sprites.png');
	background-position:-164px -39px;
	width: 33px;
	height: 27px;

}

.iconLangEnglishInactive {

	display: block;

	background-image:url('/images/sprites.png');
	background-position:-206px -40px;
	width: 33px;
	height: 27px;

}

.iconLangFrenchActive {

	display: block;

	background-image:url('/images/sprites.png');
	background-position:-164px -76px;
	width: 33px;
	height: 27px;

}

.iconLangFrenchInactive {

	display: block;

	background-image:url('/images/sprites.png');
	background-position:-207px -75px;
	width: 33px;
	height: 27px;

}

.iconToDownloadAsPdf {

	display: block;

	background-image:url('/images/sprites.png');
	background-position:-154px -332px;
	width: 20px;
	height: 20px;

}

.iconEditData {

	display: block;

	float: left;
	
	margin: 0 5px;
	
	background-image:url('/images/sprites.png');
	background-position:-154px -436px;
	width: 20px;
	height: 20px;

}

.iconAddNewData {

	display: block;

	float: left;
	
	margin: 0 5px;
	
	background-image:url('/images/sprites.png');
	background-position:-154px -488px;
	width: 20px;
	height: 20px;

}

.iconDataOK {

	display: block;

	float: right;
	
	margin: 0 5px;
	
	background-image:url('/images/sprites.png');
	background-position:-236px -129px;
	width: 15px;
	height: 15px;

}

.iconDataFailure {

	display: block;

	float: right;
	
	margin: 0 5px;
	
	background-image:url('/images/sprites.png');
	background-position:-215px -128px;
	width: 15px;
	height: 15px;

}

/* statsclicks */
#statsClicksPageContentBlock {

	margin: 5px;
	
}

#statsInputFieldWrapper {

	margin: 5px;
	padding: 10px 5px;
	
	border: 1px solid #999999;
	background-color: #fff;

}


#periodShortcutWrapper {

	margin-left: 75px;
	height: 25px;

}

.statChangeDateShortcut {

	font-size: 0.8em;
	
	padding: 1px 3px;
	
	margin: 2px 2px 2px 5px;
	
	background-image:url('/images/buttonBackground.png');
	border: none;
	border-radius: 3px;


	cursor: pointer;
	
}

.statsInputFieldWrapper {

	margin: 5px 0;
	
	overflow: hidden;

}

.statsTargetShopWrapper {

	overflow: hidden;

}

.statsUserInput {

	font-size: 0.8em;

}

.statsUserInputRadio {

}

.statsUserLabel {

	font-size: 0.8em;
	
	margin-top: 5px;
	
}

.statsClicksPageDateInput {
	
	width: 80px;

}


#statsUserInfo {

	display: inline;
	width: 450px;
	margin: 5px;
	margin-left: 0;

}

#statsUserInfoLabel {

	color: #ff0000;
	
	margin: 5px;
	margin-left: 10px;

}

#statRefTopFlop {

	display: block;

	width: 210px;
	
	font-size: 0.8em;
	
	background-color: #eeeeee;
    border: 1px solid #6b6b6b;
    color: #000000;
    
    margin: 5px;
    margin-bottom: 0;
    
    padding: 1px 4px;
    
    
    text-decoration: none;

}

#statRefTopFlop:hover {

	background-color: #e4e4e4;
    border: 1px solid #383838;

}

#statsClicksWrapper {

	position: relative;
	
}

#statsClicksStatsContentWrapper {

	margin: 15px 5px 0 5px;
	
	padding: 5px;
	
	border: 1px solid #999999;
	background-color: #fff;

}

#statsClicksWrapperDownloadRef {

	background-color: #FFDD62;
	width: 100%;
	overflow: hidden;

}

#statsClicksDownloadRef:hover {

	text-decoration: underline;

}

#statsClicksDownloadRef {

	color: #000000;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0.8em;
    margin: 3px 3px 3px 5px;
    padding: 1px 0;
    text-decoration: none;

}

#statClicks {


	font-size: 0.8em;

    color: #000000;
    
    margin: 20px 5px;
    
    height: 400px;
    
    padding: 5px;
    
    
    text-decoration: none;


}


.statsHide {
	
	display: none;

}

/* Datepicker styling */

.ui-datepicker {

	font-size: 0.7em;

}

.ui-datepicker-header {}

.ui-datepicker-prev {}

.ui-datepicker-next {}

.ui-datepicker-title {}

.ui-datepicker-month {}

.ui-datepicker-year {}

.ui-datepicker-calendar {}

.ui-datepicker-week-end {}

.ui-datepicker-other-month {}

.ui-datepicker-buttonpane {}

.ui-datepicker-current {}

.ui-datepicker-close {}

.ui-datepicker-trigger {
display: none;
}


/* Chart styling */

.hideDateInputDiv {

	visibility: hidden;

}

.targetShopRadioWrapper {

	margin-top: 10px;

}

/* statsoffercountpage */
#statsOfferCountPageContentBlock {

}

.statsOfferCountPageInputFieldWrapper {

	margin: 5px;
	padding: 10px 5px;
	
	border: 1px solid #999999;
	background-color: #fff;

}

.statsOfferCountPageStatWrapper {

	background-color: #FFFFFF;
    border: 1px solid #999999;
    margin: 15px 5px 0;
    padding: 5px;
    position: relative;

}

.statsOfferCountPagePeriodSelectionWrapper {

	margin-top: 5px;

}

.statsOfferCountPageInputLabel {

	font-size: 0.8em;
	
	margin-top: 5px;

}

.statsOfferCountPageCheckboxWrapper {

}

.statsOfferCountPageCheckboxes {

	margin-left: 100px; 
	font-size: 0.8em;

}

.statsOfferCountPageCheckboxLabel {

	font-size: 0.8em;
	margin-left: 5px;

}

.statsOfferCountPageCheckboxSectionWrapper {

}

#statsOfferCountPageInputLabelDateStart {

	display: block;
	float: left;

	width: 100px;

}

.statsOfferCountPageInputField {

	font-size: 0.8em;
	
	width: 80px;

}

.statsOfferCountPageShortcutWrapper {

	margin-top: 10px;
	margin-bottom: 10px;

}

#statsOfferCountPageShortcutDistance {

	width: 95px;
	float: left;

}

.statsOfferCountPageDateShortcut {

	font-size: 0.8em;
	
	padding: 1px 3px;
	
	margin: 2px 2px 2px 5px;
	
	background-image:url('/images/buttonBackground.png');
	border: none;
	border-radius: 3px;


	cursor: pointer;

}

#statsOfferCountPageStatField {	

	font-size: 0.8em;

    color: #000000;
    
    margin: 20px 5px;
    
    height: 400px;
    
    padding: 5px;
    
    
    text-decoration: none;
 }
 
 .statsOfferCountPageUserInfo {
 
 	overflow: hidden;
 	float: right; 
 	width: 400px;
 
 }
 
 .statsOfferCountPageUserInfoHeadline {
 
 	display: block;
 	float: left;
 	width: 35px;
 	color: #ff0000;
 	font-size: 0.8em;
 
 }
 
 .statsOfferCountPageUserInfoText {
 
 	display: block;
 	font-size: 0.8em;
 
 }

/* statsproducts */
#statsProductsContentBlock {

	margin: 5px;
	
}

#statsProductsInputFieldWrapper {

	padding: 10px 5px;
	
	border: 1px solid #999999;
	background-color: #fff;

}

.statsProductsInputWrapper {

 overflow: hidden;

}

.statsProductsInput {

	font-size: 0.8em;
	
	width: 80px;

}

.statsProductsLabel {

	font-size: 0.8em;

}

#statsProductsSubmit {

	font-size: 0.8em;
	margin-left: 5px;

}

#statsProductsInfoBox {

	margin: 5px 0;

	padding: 10px;
	


	font-size: 0.8em;

}

.statsProductsShortcut {

	color: #000;
	text-decoration: none;

	display: block;
	float: left;

	font-size: 0.75em;
	
	padding: 1px 3px;
	
	margin: 10px 5px 4px 0;
	
	background-image:url('/images/buttonBackground.png');
	border: none;
	border-radius: 3px;

	cursor: pointer;

}

#csvExportRef {

	color: #000;
	text-decoration: none;

	display: block;
	float: left;

	font-size: 0.8em;
	
	padding: 1px 0;
	
	margin: 3px;
	margin-left: 5px;
	
	cursor: pointer;

}

#csvExportRef:hover {

	text-decoration: underline;
	
}

#shortcutToday {

	margin-left: 88px;

}

#statsProductsTableWrapper {

	margin-top: 15px;

	padding: 5px;
	position: relative;
	border: 1px solid #999999;
	background-color: #fff;
	
}

#statsProductsTable {


}

.statsProductsTableRow {

}

.statsProductsTableRow:hover {
	background-color: #ffdd62;
}

.statsProductsTableRowExport {

	background: #FFDD62;
	
}

.statsProductsTableCellExport {


}

.statsProductsTableRowEven {background: #FFF; }
.statsProductsTableRowOdd {background: #f4f3f3; }

.statsProductsTableCell {

	font-size: 0.8em;
	padding: 8px 5px;

}

.statsProductsDetailsRef {

	color: #000;
	text-decoration: none;

}

/* Datepicker styling */

.ui-datepicker {

	font-size: 0.7em;

}

.ui-datepicker-header {}

.ui-datepicker-prev {}

.ui-datepicker-next {}

.ui-datepicker-title {}

.ui-datepicker-month {}

.ui-datepicker-year {}

.ui-datepicker-calendar {}

.ui-datepicker-week-end {}

.ui-datepicker-other-month {}

.ui-datepicker-buttonpane {}

.ui-datepicker-current {}

.ui-datepicker-close {}

.ui-datepicker-trigger {
display: none;
}

/* statstopproducts */
#statsTopProductsContentBlock {

	 margin: 5px;

}

#statsTopProductsPageInputInfo {

}

#statsTopProductsPageInputFormWrapper {

	background-color: #FFFFFF;
    border: 1px solid #999999;
    padding: 10px 5px;
    
}

.statsTopProductsPageInputWrapper {

	font-size: 0.8em;
	overflow: hidden;
	margin-bottom: 10px;
	
}

.statsTopProductsPageInputLabel {

	display: block;
	float: left;
	width: 120px;

}

.statsTopProductsPageInputInputfield {

}

#statsTopProductsPageSubmitBtn {
	
	background-image: url("/images/buttonBackground.png");
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0.8em;
    margin: 10px 5px 4px 65px;
    padding: 1px 3px;
   
}

#statsTopProductsPageDownloadLinkWrapper {

	margin-top: 15px;
	background-color: #FFFFFF;
    border: 1px solid #999999;
    padding: 10px 5px;
    font-size: 0.8em;

}


#statsTopProductsPageDownloadLink {

	margin-bottom: 5px;

}

.statsTopProductsPageDownloadReference {

	color: #0000B7;	
    text-decoration: none;
    
}

#statsTopProductsPageCopyForm {
	width: 95%;
	
	padding: 10px;
	font-family: tahoma,verdana,arial;
	display: block;
	border: 1px solid #999999;
	font-size: 0.9em;
	resize: none;
	
}

.statsTopProductsPageDownloadReference:hover {

	text-decoration: underline;

}

/* tpbox */
/*Box!*/


/*
div.NaviBoxRight {
	float:right;
	width:162px;
}
div.FreeNaviBoxRight {
	float:right;
	width:162px;
}
div.NaviBoxLeft {
	width:124px;
}
div.NaviBoxLeft .BOX_Content {
	padding:0px;
}

div.NaviBoxLeft ul li {
	font-size:11px;
}

div.NaviBoxLeft ul li a {
	padding-left:4px;
}

.BOX_Right {
	background:url(/images/box/border_right.png) right repeat-y;
}

.BOX_Left {
	background:url(/images/box/border_left.png) left repeat-y;
}

.BOX_Content {
	background:url(/images/box/px_333333.png) top repeat-x;
	margin-left:3px;
	margin-right:3px;
	padding:0px;
	background-color:#f0f0f0;
}
.BOX_Content_noShadow {
	border:1px solid #333333;
	border-top:0;
	margin:0;
}

.BOX_Header_Content {
	background:url(/images/box/header_bg_333333.png) top repeat-x;
	background-color:#5d8aad;
	line-height:18px;
	font-size:12px;
	font-weight:bold;
	margin-left:3px;
	margin-right:3px;
	padding:2px;
	color:#ffffff;
}
.BOX_Header_Content a {
	color:#ffffff;
}
.BOX_Header_Content a:hover {
	text-decoration:underline;
}
.BOX_Header_noShadow {
	border-right:1px solid #333333;
	border-left:1px solid #333333;
	margin:0;
}
.BOX_Header_Left {
	background:url(/images/box/header_bg_left.png) top left no-repeat;
}

.BOX_Header_Right {
	background:url(/images/box/header_bg_right.png) top right no-repeat;
}

.BOX_Footer_Content {
	background:url(/images/box/footer_bg.png) top repeat-x;
	height:5px;
	margin: 0 4px 10px;
}


.BOX_Footer_Left {
	background:url(/images/box/footer_left.png) top left no-repeat;
}

.BOX_Footer_Right {
	background:url(/images/box/footer_right.png) top right no-repeat;
}

.BOX_Content ul {
	list-style:none;
	margin:0;
	padding:0;
}
.BOX_Content ul li {

}
* HTML .BOX_Content ul {
	width:100%;
}
.BOX_Content ul li a {
	display:block;
	font-weight:bold;
	line-height:18px;
	border:1px solid #F0F0F0;
	border-left: none;
	border-right: none;

	padding: 3px 6px;
}
.BOX_Content ul li a:hover {
	text-decoration:underline;
	background-color:#FEDD6B;
	border-top: 1px solid #fee690;
	border-bottom: 1px solid #b39c4c;
	
	border-left: 1px solid #fee27f;
	border-right: 1px solid #d0b558;

	padding: 3px 5px; 
}

.BOX_Header_Content .breadcrumbSeparator {
	display:inline-block;
	width:0px;height:0px;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 6px solid white;
	margin:0px 0px 1px 5px;
}

.BOX_Header_Content .breadcrumbSeparator.hovering {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 6px solid black;
	margin:0px 0px 1px 3px;
	border-bottom: 0px;
}

*/

/* tpcontact */
#tpContactFormContentBlock {

	margin: 5px;

}

.contactPageInputFieldSize {

	width: 352px;

}

.contactPageInputFieldSizeMiddle {

	width: 130px;
	margin-right: 5px;
	
	float: left;

}


.contactPageInputFieldSizeSmall {

	width: 90px;
	margin-right: 5px;

}

.contactPageInputWrapper {

	padding: 5px;

	border: 1px solid #999999;
	background-color: #fff;

}

.tpContactInput {

	display: block;
	font-size: 0.8em;
	

}

.tpContactLabel {

	display: block;
	float: left;
	width: 160px;
	min-height: 1px;
	
	font-size: 0.8em;
	text-align: right;
	padding-right: 10px;
	
	margin-right: 5px;
	
}

.tpContactWrapper {

	overflow: hidden;
	
	padding: 4px 0;
	
}

.tpContactSubmitWrapper {

	min-height: 30px;

}

.tpContactInfo {

	margin: 5px 0 5px 170px;
	font-size: 0.8em;

}

#tpContactBtn {

	margin-top: 10px;
	margin-left: 170px;
	font-size: 0.8em;

}

#ContactPersonTitle {

	float: left;
	font-size: 0.9em;

	margin-right: 5px;
	
}

#ContactPersonFirstName {

	font-size: 1em;

}

#ContactPersonName {

	font-size: 1em;

}

.tpContactError {

	float: right;
	
	width: 490px;
	
	margin: 5px 60px 5px 200px; 
	
	padding: 5px;
	
	background-color: #FFDD62;
    border: 1px solid #FFDD62;
	color: #000000;
	
	font-size: 0.8em;

}

#tpContactRefArea {
	font-size: 0.8em;
	
}

#tpContactMsg {
	font-family: tahoma, verdana, arial;
}

/* tptabbedbox */
/*Box!*/
div.NaviBoxRight {
	float:right;
	width:162px;
}
div.FreeNaviBoxRight {
	float:right;
	width:162px;
	margin-right:1px;
}
div.NaviBoxLeft {
	width:124px;
}
.TabBOX_Right {
	background:url(/images/box/border_right.png) right repeat-y;
}

.TabBOX_Left {
	background:url(/images/box/border_left.png) left repeat-y;
}

.TabBOX_Content {
	background:url(/images/box/px_333333.png) top repeat-x;
	margin-left:3px;
	margin-right:3px;
	padding:2px;
	background-color:#f0f0f0;
}
.TabBOX_Content_noShadow {
	border:1px solid #333333;
	border-top:0;
	margin:0;
}

.TabBOX_Header_Content {
	white-space:nowrap;
	list-style:none inside;
	padding:0px 2px;
	margin:0px 2px;
	vertical-align:bottom;
	bottom:0px;
	position:absolute;

}

.TabBOX_Header {
	vertical-align:bottom;
	height:33px;
	overflow-x:hidden;
	overflow-y:visible;
	position:relative;
}

.TabBOX_Header_Content li {
	display:inline-block;
	text-align:center;
	vertical-align:bottom;
	height:20px;
}

.TabBOX_Header_Content li.tab {
	padding: 0px 9px 0px 6px;
	background:url(/images/tabs/verlauf_mitte.png) repeat-x;
}

.TabBOX_Header_Content li.selectedTab {
	padding:0px 9px 0px 6px;
	height:25px;
	background:url(/images/tabs/gelb_mitte.png) repeat-x;
}

.TabBOX_Header_Content li a {
	margin-top:3px;
	color:white;
	display:block;
	font-size:11px;
}

.TabBOX_Header_Content li.selectedTab a {
	margin-top:4px;
	font-weight:bold;
	color:black;
}

.TabBOX_Header_Content li a:hover {
	text-decoration:underline;
}

.TabBOX_Header_Content li.tabBorderBetween {
	width:6px;
	height:20px;
	background:url(/images/tabs/verlauf_zwischen.png) no-repeat;
}

.TabBOX_Header_Content li.tabBorderFirst {
	width:5px;
	height:20px;
	background:url(/images/tabs/verlauf_anfang.png) no-repeat;
}

.TabBOX_Header_Content li.tabBorderLast {
	width:5px;
	height:20px;
	background:url(/images/tabs/verlauf_ende.png) no-repeat;
}

.TabBOX_Header_Content li.selectedTabBorderFirst {
	width:3px;
	height:25px;
	background:url(/images/tabs/gelb_links.png) top left no-repeat;
}

.TabBOX_Header_Content li.selectedTabBorderLast {
	width:3px;
	height:25px;
	background:url(/images/tabs/gelb_rechts.png) top right no-repeat;
}

.TabBOX_Header_Content li.selectedTabBorderBetweenLeft{
	width:4px;
	height:20px;
	background:url(/images/tabs/verlauf_links.png) no-repeat;
}

.TabBOX_Header_Content li.selectedTabBorderBetweenRight{
	width:4px;
	height:20px;
	background:url(/images/tabs/verlauf_rechts.png) no-repeat;
}

.TabBOX_Header_Left {
	background:url(/images/box/header_bg_left.png) top left no-repeat;
}

.TabBOX_Header_Right {
	background:url(/images/box/header_bg_right.png) top right no-repeat;
}

.TabBOX_Header_noShadow {
	border-right:1px solid #333333;
	border-left:1px solid #333333;
	margin:0;
}

.TabBOX_Footer_Content {
	background:url(/images/box/footer_bg.png) top repeat-x;
	height:5px;
	margin: 0 4px 10px;
}


.TabBOX_Footer_Left {
	background:url(/images/box/footer_left.png) top left no-repeat;
}

.TabBOX_Footer_Right {
	background:url(/images/box/footer_right.png) top right no-repeat;
}

.TabBOX_Content ul {
	list-style:none;
	margin:0;
	padding:0;
}
.TabBOX_Content ul li {

}
* HTML .TabBOX_Content ul {
	width:100%;
}
.TabBOX_Content ul li a {
	display:block;
	padding-left:4px;padding-right:4px;
	font-weight:bold;
	height:20px;
	line-height:18px;
	border-top:1px solid #F0F0F0;
	border-bottom:1px solid #F0F0F0;
}
.TabBOX_Content ul li a:hover {
	text-decoration:underline;
	background-color:#FEDD6B;
	border-top:1px solid #E5C760;
	border-bottom:1px solid #E5C760;
}

.badgeWrapper {
	position:relative;
}

.badge {
	height:19px;
	font-weight:bold;
	font-size:10px;
	color:white;
	padding-top:4px;
	text-align:center;
	vertical-align:middle;
	position:absolute;
	bottom:0.6em;
	right:-12px;
	z-index:100;
}

.badge_1 {
	width:19px;
	background: url(/images/badges/badge_1.png) no-repeat center;
}

.badge_2 {
	width:24px;
	background: url(/images/badges/badge_2.png) no-repeat center;
}

.badge_3 {
	width:28px;
	background: url(/images/badges/badge_3.png) no-repeat center;
}

.badge_4 {
	width:32px;
	background: url(/images/badges/badge_4.png) no-repeat center;
}

/* usermanagement */
#userManagementContentBlock {

	margin: 5px;

}

#userManagementContentBlockSelection {

	margin: 5px;
	padding: 5px;
	padding-top: 10px;
	
	border: 1px solid #999999;
	background-color: #fff;

}

.userManagementInputFieldWrapper {

	padding: 5px;
	
	border: 1px solid #999999;
	background-color: #fff;

}

.userManagementInput {

	display: block;
	font-size: 0.8em;

}

.userManagementLbl {

	display: block;
	float: left;
	width: 180px;
	
	text-align: right;
	
	font-size: 0.8em;
	
	margin-right: 10px;

}

.userManagementWrapper {

	overflow: hidden;
	margin-bottom: 5px;

}

.userManagementInputFieldSize {

	width: 335px;

}

.userManagementInputFieldSizeMiddle {

	width: 120px;
	margin-right: 5px;
	
	float: left;

}


.userManagementInputFieldSizeSmall {

	width: 90px;
	margin-right: 5px;

}

#userManagementTitleAndNameWrapper {

	margin-top: 20px;

}

#userManagementSubmitButton {

	margin: 20px 0 20px 180px;
	
	font-size: 0.8em;

}

#contactPersonName {

	font-size: 1em;

}

#contactPersonTitle {

	font-size: 1em;	

}

#contactPersonFirstName {

	font-size: 1em;

}

#userManagementDeleteButton {

	margin: 20px 0 20px 10px;
	
	font-size: 0.8em;

}

#userManagementSuperUserWrapper {

	margin-top: 20px;
	margin-bottom: 20px;

}

.userManagementInput #contactPersonTitle  {

	float: left;
	margin-right: 5px;

}

.userError {

	float: right;
	
	width: 478px;
	
	margin: 5px 50px 5px 200px; 
	
	padding: 5px;
	
	background-color: #FFDD62;
    border: 1px solid #FFDD62;
	color: #000000;
	
	font-size: 0.8em;

}

#userManagementUserSelectionList {

	margin-left: 190px;

}

.userManagementUserSelectionListItem {

	padding: 8px 3px;
	font-size: 0.8em;
	margin-right: 10px;
	
}

.userManagementUserSelectionListItem:hover {
	background-color: #ffdd62;
}

.userManagementUserSelectionListItemNew {
background-color: #fff;
	border-bottom: 1px solid #999999;
	padding: 3px;
	padding-top: 0;
	padding-bottom: 10px;
	font-size: 0.8em;
	margin-right: 10px;
}

.userManagementUserSelectionListItemEven {
	background-color: #fff;
}

.userManagementUserSelectionListItemOdd {
	background-color: #F4F3F3;
}


.userManagementUserSelectionListReference {

	color: #0000b7;
	text-decoration: none;

}

.userManagementUserSelectionListReferenceAddNew {

	color: #0000b7;
	text-decoration: none;

}

.userManagementUserSelectionListReferenceAddNew:hover {

	text-decoration: underline;

}


.userManagementHeaderTd {

	padding: 3px 3px;
	
	height: 50px;
	width: 95px;
	

	
}

.userManagementHeaderTdPseudo {

	padding: 3px 3px;
	
	height: 50px;
	width: 95px;
	

	width: 99%;

}

.userManagementHeaderRow {


}

.userManagementBodyRow {

}

.userManagementBodyRowEven {

		background-color: #fff;
		
	}
	
.userManagementBodyRowOdd {

	background-color: #F4F3F3;
	
	}



.userManagementBodyTd {

	height: 45px;

}

.userManagementBodyTdSelectAll {

	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;

}

.userManagementBodyTdPseudo {

	height: 45px;

}

.userManagmentTabZoneNameWrapper {

	padding-right: 10px;
	text-align: right;
	font-size: 0.8em;

}

.userManagementWrapperTableHeadlines {

	margin-top: 15px;

	width: 230px;
	float: left;
	
	border: 1px solid #999999;
	background-color: #fff;

	border-right: 0;
}

.userManagementWrapperTableContent {

	overflow-x: auto;
	margin-top: 15px;
	
	border: 1px solid #999999;
	background-color: #fff;

	border-left: 0;
	

}

#userManagementRightManagementCheckboxWrapper {

	float: left;

}

.userManagementCheckboxPositioning {

	float: left;

}

/* userpassword */
#userPasswordPageContentWrapper {

	margin: 5px;
	
}

.userPasswordInputFieldWrapper {

	padding: 5px;
	border: 1px solid #999999;
	background-color: #fff;

}

.inputUserPW {

	font-size: 0.8em;
	width: 200px;


}

.labelUserPW {

	float: left;
	width: 160px;

	font-size: 0.8em;
	
	margin-right: 10px;
	
	text-align: right;
	
}

.inputWrapperUserPW {

	padding-bottom: 5px;
	padding-top: 5px;
	

}

.inputWrapperUserPWSubmitWrapper {

	height: 35px;
	

}
	

#inputUserPWSubmitBtn {

	margin-top: 10px;
	margin-left: 175px;
	font-size: 0.8em;
	
}

/* widgetrating */
#widgetRatingContentBlock {

	margin: 5px;

}

#widgetRatingFormWrapper {

}

.widgetRatingTopicWrapper {

}

.widgetRatingTopicHeadline {

	font-size: 0.8em;
    font-weight: bold;
    padding: 5px;

}

.widgetRatingTopicContentWrapper {

	background-color: #FFFFFF;
    border: 1px solid #999999;
    margin-bottom: 10px;
    
    overflow: hidden;

    font-size: 0.8em;
    
}

.widgetRatingTopicContentWrapperCentered {

	text-align: center;

}

.widgetRatingTopicSelectionWrapperFloatBig {

	overflow: hidden;

	width: 200px;
	
	margin-right: 10px;
	
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	
	vertical-align: middle;
	
}


.widgetRatingTopicSelectionWrapperFloatSmall {

	overflow: hidden;
	float: left;
	
	width: 150px;
	margin-right: 10px;
	margin-top: 10px;
	
	margin: 5px 10px 5px 10px;
	
}

.widgetRatingTopicSelectionWrapper {
	
	overflow: hidden;
	
}

.widgetRatingTopicSelectionLabelBig {

 	display: block;
 	margin: 0 auto;
 	
}

.widgetRatingTopicSelectionLabel {

	cursor: pointer;

 	display: block;
    margin-right: 10px;
    margin-left: 25px;
    margin-top: 1px;
    width: 110px;

	

}

.widgetRatingTopicSelectionInput {

	display: block;
	float: left;
	width: 20px;

	
}

#widgetRatingResultImageWrapper {
	
	padding: 15px 5px;
	
	border: 1px solid #999999;
	background-color: #fff;
	
	font-size: 0.8em;
	
	overflow: hidden;
	
	
}

.widgetRatingTemplateImage {

	margin: 5px auto;
	padding: 5px;
	border: 3px solid #fff;
	display: block;

	cursor: pointer;
	
}

.widgetRatingTemplateSelectionRadio {

	margin: 0 auto;
	margin-top: 10px;

}

#widgetRatingResultImageDetailWrapper {

	display: block;
	float: left;
	width: 300px;
	
	overflow: hidden;
	
}

.widgetRatingResultImage {

	margin: 0 auto;
	display: block;
}

#widgetRatingResultAjaxWrapper {

	position: relative;

}

#widgetRatingAjaxImgTextWrapper {

	margin: 0 auto;
	margin-top: 10%;
	
	width: 70px;

}

#widgetRatingResultSourceWrapper {

	margin-left: 310px;

}

.widgetRatingTemplateContentBlockWrapper {

}

#widgetRatingAcceptWrapper {


}

#widgetRatingAcceptInfo {


}

#widgetRatingAcceptSubmit {

	margin-top: 10px;
	background-image: url("/images/buttonBackground.png");
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
   
    padding: 1px 3px;
    
}

#widgetRatingResultSourceHeadline {

	font-weight: bold;

}

#widgetRatingTermsOfUseReference {

	color: #0000B7;

    text-decoration: none;

}

#widgetRatingTermsOfUseReference:hover {

    text-decoration: underline;

}

.widgetRatingSelectedTemplatePseudoClass {

	margin: 5px auto;
	padding: 5px;
	border: 3px solid #00ed70;
	display: block;

}

#widgetRatingResultSourceCode {

	display: block;
	font-size: 11px;
}

.widgetRatingTopicSelectionWrapperImageWidth {

	margin: 5px 10px;
	overflow: hidden;
	width: 510px;
	
	
}

#widgetRatingTopicSelectionWidthLabel {

	display: block;
	margin: 0 auto;
	width: 50px;
	text-align: center;
}

#widgetRatingSizeSelectionInput {
	
	width: 360px;
	margin: 5px 15px;
	float: left;

}

.widgetRatingSizeSelectionInputTitles {

	margin: 3px 0;
	display: block;
	float: left;
	width: 55px;

}

/* xmaspage */
#xmasOverviewContentBlock {

	margin: 5px;

}

#xmasOverviewSentPricesWrapper {

	margin: 5px;	
	margin-bottom: 15px;
	
	border: 1px solid #999999;
	background-color: #fff;
	
	font-size: 0.8em;
	
	padding: 15px 5px;

}

.xmasPagePriceTableWrapper {

	margin: 5px;

}

.xmasPagePriceTable  {

	width: 100%;
	
	
	border: 1px solid #999999;
	background-color: #fff;
	
	font-size: 0.8em;
	
}

.xmasPagePriceTableHeaderRow {

	background: #f4f3f3;

}

.xmasPagePriceTableHeaderRowActive {

	background: #ffdd62;

}


.xmasPagePriceTableHeaderCell {

	padding: 5px;
	

}

.xmasPagePriceTableInputDate {

	width: 80px;

}

.xmasPagePriceTableInputTrackingNumber {

	width: 310px;

}

.xmasPagePriceTableHeaderDate {

	display: block;
	height: 20px;

}

.xmasPagePriceTableHeaderProduct {

	display: block;
	height: 20px;

}

.xmasPagePriceTableHeaderStatus {

	display: block;
	height: 20px;

}

.xmasPagePriceTableHeaderStatusSent {

	color: #00C42A;

}

.xmasPagePriceTableHeaderStatusOpen {

	color: #D30000;

}

.xmasPagePriceTableWinnerWrapper {

	padding-bottom: 5px;

}

.xmasPagePriceTableContentRow {

}

.xmasPagePriceTableContentCell {

	padding: 5px;

}

.xmasPagePriceInputForm {

}

.xmasPagePriceInputWrapper {

	overflow: hidden;
	margin-bottom: 5px;
	padding: 5px 0;
	height: 35px;

}

.xmasPagePriceTableLabel {

	display: block;
	float: left;
	width: 190px;

}

.xmasPagePriceTableInput {

	display: block;
	float: left;
	
	margin-right: 190px;

}

.xmasPagePriceTableText {
	display: block;
	float: left;
}

.xmasPagePriceTableSubmit {

	

}

