/*****************************************************************************************************************************************/
/************************************************************* custom-lg.css ***************************************************************/
/*****************************************************************************************************************************************/

	.hide-md {
		display: none;
	}
	
	
/*****************************************************************************************************************************************/
/* Header (Index: 100) */
/*****************************************************************************************************************************************/
	.divHeaderOuter {}
	
	.divHeader {
		height: 62px;
	}
		
	.divHeaderInner {		
		padding-left: 40px;
	}

	/*************************************************************************************************************************************/
	/* Table */
		.tableHeader {
			
		}

		/* Columns */			
			.tableHeader tr td.ColumnLogo {
				width: 180px;
			}

			.tableHeader tr td.ColumnLogout {
				width: 130px;				
			}

		
		/*************************************************************************************************************************************/
		/* Logo */
			.divHeader div.Logo {
				padding-top: 16px;
			}

			.divHeader div.Logo a {		
				width: 124px;
				height: 27px;
				
			}

			.divHeader div.Logo a img {			
				width: 124px;
				height: 27px;
			}



		/*************************************************************************************************************************************/
		/* Navigation */
			.divHeader div.Navigation {
				padding: 3px 0px 0px 0px;
			}
			
			/*********************************************************************************************************************************/
			/* Table */
				.divHeader table.Navigation {			
					
				}		
				
				.divHeader table.Navigation tr td.Spacer {
					width: 20px;
				}

			/*********************************************************************************************************************************/
			/* Item */
				.divHeader div.Navigation a.Item {
					font-size: 1.334em;
					line-height: 1.563;
				}

				.divHeader div.Navigation a.Item span {
					
				}


		/*************************************************************************************************************************************/
		/* Logout */
			.divHeader div.Logout {
					
			}

			/* Link */
				.divHeader div.Logout a {	
					padding-top: 18px;
					
					font-size: 1.334em;
					line-height: 1.563;		
				}
			


		/*************************************************************************************************************************************/
		/* My Account */
			.divHeader div.MyAccount {
				padding: 3px 0px 0px 0px;
			}

			/* Link */
				.divHeader div.MyAccount a {                        
					font-size: 1.334em;
					line-height: 1.563;
				}


		/*************************************************************************************************************************************/
		/* Storage Selection */
		.divStorageSelection .divStorageSelectionInner {			
			padding: 0px 40px 0px 40px;
		}



/*****************************************************************************************************************************************/
/* Footer (Index: 100) */
/*****************************************************************************************************************************************/
	.divFooterOuter {}
		
	.divFooter {}
	
	.divFooterInner {
		
	}


	/*************************************************************************************************************************************/
	/* Language Selection */
		.divFooter div.LanguageSelection {	
								
		}

		/* Delimiter */
			.divFooter div.LanguageSelection div.Delimiter,
			div.LanguageSelection.login div.Delimiter {				
				width: 20px;				
			}


	/*************************************************************************************************************************************/
	/* Navigation */
		.divFooter div.Navigation {
			margin-left: 24px;
		}

		/* Delimiter */
			.divFooter div.Navigation div.Delimiter {				
				width: 20px;				
			}


	/*********************************************************************************************************************************/
	/* Variant: boxMaxWidthFooter */
		.divFooter .divFooterInner.boxMaxWidthFooter div.Navigation div.Delimiter,
		.divFooter .divFooterInner.boxMaxWidthFooter div.LanguageSelection div.Delimiter {
			width: 10px;
		}
		
	



/*****************************************************************************************************************************************/
/* Overlay My Account Menu */
/*****************************************************************************************************************************************/
	div.divOverlayMyAccountMenu {

	}

	div.divOverlayMyAccountMenu div.OverlayInner div.OverlayContent {		
		
	}

	/* Inner */
		div.divOverlayMyAccountMenu div.OverlayInner div.OverlayContent div.OverlayContentInner {
			padding: 76px 0px 0px 0px;
		}

	/* Close */
		div.divOverlayMyAccountMenu div.OverlayInner div.OverlayContent div.OverlayContentInner div.Close {			
			top: 20px;
			right: 20px;
		}


	/* Placeholder */
		div.divOverlayMyAccountMenu div.OverlayInner div.OverlayContent div.OverlayContentInner div.Placeholder {

		}

		/* Account */
			div.divOverlayMyAccountMenu div.OverlayInner div.OverlayContent div.Placeholder div.Account {		
				padding-left: 40px;
				padding-right: 40px;
						
				font-size: 1.667em;
				line-height: 1.35;
			}

		/* Navigation */
			div.divOverlayMyAccountMenu div.OverlayInner div.OverlayContent div.Placeholder div.Navigation {    
				padding-left: 40px;
				padding-right: 40px;

				font-size: 1.667em;
				line-height: 1.35;
			}    
			

			/* Variant: With Icon */
				div.divOverlayMyAccountMenu div.OverlayInner div.OverlayContent div.Placeholder div.Navigation a.WithIcon {				
					background-position: left 9px;
				}

				/* Icon - Chart */
					div.divOverlayMyAccountMenu div.OverlayInner div.OverlayContent div.Placeholder div.Navigation a.WithIcon.IconChart {                                	
						background-position: left 7px;															
					}

				/* Icon - System */
					div.divOverlayMyAccountMenu div.OverlayInner div.OverlayContent div.Placeholder div.Navigation a.WithIcon.IconSystem {																		
						background-position: left 7px;									
					}

				/* Icon - Plumber */
					div.divOverlayMyAccountMenu div.OverlayInner div.OverlayContent div.Placeholder div.Navigation a.WithIcon.IconPlumber {                             		
						background-position: left 6px;															
					}




/*****************************************************************************************************************************************/
/* Content */
/*****************************************************************************************************************************************/
	.divContent {}
	
	.divContentInner {				
		
	}
	
	
	
/*****************************************************************************************************************************************/
/* Additional Background	 */
/*****************************************************************************************************************************************/	
	.divAdditionalBackground {}
	
	
	/*************************************************************************************************************************************/
	/* Sun */
		.divAdditionalBackground div.Sun {			
			margin-left: -660px;
		}
	
	
	/*************************************************************************************************************************************/
	/* Clouds */
		.divAdditionalBackground div.Clouds {			
			margin-right: -480px;
		}
	
	
	
		
	
	
	
	
	



/*****************************************************************************************************************************************/
/* House Element */
/*****************************************************************************************************************************************/	
	.divHouseElement {}
	
	.divHouseElementInner {
		min-width: 500px;			
	}
	
	
	/*************************************************************************************************************************************/
	/* House Storage (index: 15) */
		.divHouseElement div.HouseInfo {			
			top: 436px;
			margin-left: -178px;
			
			font-size: 1.25em;
			line-height: 1.334;
		}
	
	
	/*************************************************************************************************************************************/
	/* Text Box (Index: 20) */
		.divHouseElement div.TextBox {
			min-width: 180px;
		}
		
		
		/*********************************************************************************************************************************/
		/* Line 1 */
			.divHouseElement div.TextBox div.Line1 {
				padding-bottom: 10px;
				
				font-size: 3.334em;
				line-height: 1.05;			
			}
			
			
		/*********************************************************************************************************************************/	
		/* Line 2 */
			.divHouseElement div.TextBox div.Line2 {												
				padding-bottom: 3px;
			}

			/* Variant: Title */
				.divHouseElement div.TextBox div.Line2.Title {
					font-size: 1.5em;
					line-height: 1.334;
				}
			
			
		/*********************************************************************************************************************************/	
		/* Line 3 */
			.divHouseElement div.TextBox div.Line3 {
				padding-top: 9px;
				
				font-size: 1.25em;
				line-height: 1.334;
			}	

			.divHouseElement div.TextBox div.Line3.boxMaxWidth {
				width: 115px !important;
			}
			

		/*********************************************************************************************************************************/
		/* Large Icon */
			.divHouseElement div.TextBox div.LargeIcon {				
				width: 116px;
				height: 116px;		
								
				background-size: 116px 116px;
			}


									
		/*********************************************************************************************************************************/
		/* Pos 1 */
			.divHouseElement div.TextBox.Pos1 {
				top: 37px;								
				margin-right: 188px;
			}

			.divHouseElement div.TextBox.Pos1 div.LargeIcon {
				top: -24px;				
				left: -130px;
			}

				
		/* Pos 2 */
			.divHouseElement div.TextBox.Pos2 {
				top: 72px;								
				margin-left: 133px;
			}

			.divHouseElement div.TextBox.Pos2 div.LargeIcon {
				top: -22px;
				left: auto;
				right: -114px;
			}

				
		/* Pos 3 */
			.divHouseElement div.TextBox.Pos3 {
				top: 362px;								
				margin-left: 200px;
			}

			.divHouseElement div.TextBox.Pos3 div.LargeIcon {
				top: -22px;
				left: auto;
				right: -114px;
			}

				
		/* Pos 4 */
			.divHouseElement div.TextBox.Pos4 {
				top: 228px;								
				margin-left: -140px;
			}
	
			
			
	/*************************************************************************************************************************************/
	/* Variant: Industry */
		.divHouseElement.Industry {

		}	
				
		.divHouseElement.Industry div.divHouseElementInner {
			left: -15px;
		}		


		/*********************************************************************************************************************************/
		/* Line 2 */
			.divHouseElement.Industry div.TextBox div.Line2 {				
							
			}			

			/* Variant: Title */
				.divHouseElement.Industry div.TextBox div.Line2.Title {
					padding-bottom: 10px;	
				}


		/*********************************************************************************************************************************/
		/* House Info */
			.divHouseElement.Industry div.HouseInfo {			
				top: 400px;
				margin-left: -352px;			
			}
		

		/*********************************************************************************************************************************/
		/* Pos 1 */
			.divHouseElement.Industry div.TextBox.Pos1 {
				top: 22px;
				margin-right: 252px;
			}

		/* Pos 2 */
			.divHouseElement.Industry div.TextBox.Pos2 {
				top: 78px;
				margin-left: 228px;
			}

			.divHouseElement.Industry div.TextBox.Pos2 div.LargeIcon {
				right: -160px
			}

		/* Pos 3 */
			.divHouseElement.Industry div.TextBox.Pos3 {
				top: 302px;
				margin-left: 228px;
			}

		/* Pos 4 */
			.divHouseElement.Industry div.TextBox.Pos4 {
				top: 175px;
				margin-left: -310px;
			}


			
			

			
/*****************************************************************************************************************************************/
/* Content Element */
/*****************************************************************************************************************************************/	
	.divContentElement {}	
	.divContentElementInner {
		padding: 30px 40px 30px 40px;
	}
	
		
	/*************************************************************************************************************************************/
	/* Content Box */
		.divContentElement div.ContentBox {}	
		.divContentElement div.ContentBox div.ContentBoxInner {}
				
								
	/*************************************************************************************************************************************/
	/* Headline */
		.divContentElement div.ContentBox div.Headline {				
			padding-bottom: 6px;
							
			font-size: 1.334em;
			line-height: 1.375;
		}				
		
		
	/*************************************************************************************************************************************/
	/* Value */
		.divContentElement div.ContentBox div.Value {						
			font-size: 1.67em;
			line-height: 1.134;
		}	
		
		.divContentElement div.ContentBox div.Value span.Number {
			padding: 0px 3px 0px 0px;					
		}	
			
	
	/*************************************************************************************************************************************/
	/* Row */
		.divContentElement div.ContentBox div.Row {
			
		}	

		/*******************************************************************************************************************************************/
		/* Variant: Plumber */			
			.divContentElement div.ContentBox div.Row.Plumber {
				flex-direction: column;
			}

			/* Column */
				.divContentElement div.ContentBox div.Row.Plumber div.ColumnLeft {
					width: 100%
				}

				.divContentElement div.ContentBox div.Row.Plumber div.ColumnRight {
					width: 100%
				}	


		/*******************************************************************************************************************************************/
		/* Variant: guarantee */
			.divContentElement div.ContentBox div.Row.Guarantee {
				flex-direction: column;
			}

			/* Column */
				.divContentElement div.ContentBox div.Row.Guarantee div.ColumnLeft {
					width: 100%
				}

				.divContentElement div.ContentBox div.Row.Guarantee div.ColumnRight {
					width: 100%
				}
	



/*******************************************************************************************************************************************/
/* Storage Box */
/*******************************************************************************************************************************************/	
	.divStorageBox {		
			
	}

	/* Table */
		.divStorageBox table.StorageBoxTable {

		}

		.divStorageBox table.StorageBoxTable > tr,
		.divStorageBox table.StorageBoxTable > tbody > tr {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
		}

		.divStorageBox table.StorageBoxTable > tr > td,
		.divStorageBox table.StorageBoxTable > tbody > tr > td {
			display: block;
		}

	/* Storage Content */
		.divStorageBox .StorageContent {			
			width: calc(100% - 90px);	
		}

	/* Form */		
		.divStorageBox .StorageForm {
			width: 100%;			
		}

		.divStorageBox .StorageForm div.divForm {
			width: 100%;			
		}


	/*******************************************************************************************************************************************/
	/* Variant: with Checkbox White */
		.divStorageBox.WithCheckboxWhite {						
							
		}

			
			
			

/*******************************************************************************************************************************************/
/* Information Content */
/*******************************************************************************************************************************************/
	div.divInformationContent {

	}			

	/*******************************************************************************************************************************************/
	/* Row */
		div.divInformationContent div.InformationContentRow {			
			flex-direction: column;			
		}

		/*******************************************************************************************************************************************/
		/* Columns */
			div.divInformationContent div.InformationContentRow div.ColumnLeft {				
				width: 100%;
				margin-bottom: 30px;
			}

			div.divInformationContent div.InformationContentRow div.ColumnRight {	
				flex-direction: row;	
				gap: 30px;											

				width: 100%;
			}


	/*******************************************************************************************************************************************/
	/* Information Box */
		div.divInformationContent div.InformationBox {
			
		}

		div.divInformationContent div.InformationBox + div.InformationBox {
			margin-top: 0px;
		}



/*****************************************************************************************************************************************/
/* Emz Overview Form  */
/*****************************************************************************************************************************************/
	.divEmzOverviewForm {
		flex-wrap: wrap;
	}

	/* Form Field */
		.divEmzOverviewForm div.FormField {
			
		}

		/* Width's */			
			.divEmzOverviewForm div.FormField.WidthMedium {
				max-width: none;
				width: calc(100% - 180px - 30px);
			}

			.divEmzOverviewForm div.FormField.WidthLarge {
				max-width: none;
				width: calc(100% - 180px - 30px);
			}
			
			
			

/*****************************************************************************************************************************************/
/* Portal Message Details */
/*****************************************************************************************************************************************/
	div.divPortalMessageDetails {

	}

	
	/*******************************************************************************************************************************************/
	/* Row */
		div.divPortalMessageDetails div.Row {			
							
		}	

		/* Column - Content */
			div.divPortalMessageDetails div.Row div.ColumnContent {
				width: calc(100% - 320px - 40px);
			}	


		/* Column - Image */
			div.divPortalMessageDetails div.Row div.ColumnImage {				
				width: 320px;				
			}	
