/*********************************************************************************************************
    Common
*********************************************************************************************************/

html,body {
    height: 100%;
}

body
{
    margin: 0px;
    padding: 0px;
    color: #000000;
    font-family: Verdana,Arial;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    background: #FFFFFF;
}

/* Set in MasterPage */
body.Left
{
    background-image: url(/WFW/Liebherr/Background.gif); 
    background-position: left; 
    background-repeat: repeat-y;
}

a:link, a:active, a:visited
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

a:hover
{
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

a.HiddenLink:link, a.HiddenLink:active, a.HiddenLink:visited
{
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}

a.HiddenLink:hover
{
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}

b, strong
{
    font-weight: bold;
}

p
{
    margin-top: 5px;
    margin-bottom: 0px;
}

p:first-child
{
    margin-top: 0px;
}

ul
{
    list-style-position:outside;
    margin-top:5px;
    margin-bottom:0px;
    margin-left:25px;
    margin-right:0px;
    padding: 0px;
}

ol
{
    list-style-position:outside;
    margin-top:5px;
    margin-bottom:0px;
    margin-left:33px;
    margin-right:0px;
    padding: 0px;
}

li
{
    margin-top:0px;
    margin-bottom:5px;
}

img
{
    border-width: 0px;
    display: block; /* To prevent space after image in IE & FireFox */
}

textarea, select, input
{
    font-family: Verdana,Arial;
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    margin-left: 0px;
}

.clear
{
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0px;
    font-size: 1px;
}

.clearLeft
{
    clear: left;
    visibility: hidden;
    height: 0;
    line-height: 0px;
    font-size: 1px;
}

.CultureSelectorDropDown
{
    width: 80px;
}

/*********************************************************************************************************
    Font-Size
*********************************************************************************************************/

.FontSize11
{
    font-size: 11px;
}

.FontSize12
{
    font-size: 12px;
}

.FontSize14
{
    font-size: 14px;
}

.FontSize18
{
    font-size: 18px;
}

/*********************************************************************************************************
    Elements
*********************************************************************************************************/

.ImagePanel
{
	border: 1px solid #E1E1E2; 
	padding: 4px; 
}

/*********************************************************************************************************
    Master
*********************************************************************************************************/

.MasterTopSeparatorLine
{
    height: 4px;
    _font-size: 1px;
    background-color: #999999;
}

.MasterTopSeparatorSpace
{
    height: 2px;
    _font-size: 1px;
    background-color: #FFFFFF;
}

.MasterLeftMenuTop
{
	min-height: 20px;
	background-color: #999999;
}

.MasterCenterTop
{
    white-space: nowrap;
    height: 20px;
    background-color: #E1E1E1;
}

.MasterLanguagePanel
{
    float: right; 
    margin-right: 57px;
}

/*********************************************************************************************************
    Infos
*********************************************************************************************************/

.InfoPanel
{
	font-size: 9px;
}

div.InfoToolTip
{
    background-color: #F0F0F0;
    border: 1px;
    border-color: Black;
    border-style: solid;
    max-width: 1000px;
}

table.InfoToolTip
{
    border: 0px;
}

td.InfoToolTipTitle
{
    background-color: #F0F0F0;
    font-family: 'Times New Roman',Times,serif;
    font-size: 12px;
    font-weight: bold;
    color: #FF0000;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

td.InfoToolTipDescription
{
    font-family: 'Times New Roman',Times,serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

.InfoToolTipName
{
    font-family: 'Times New Roman',Times,serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    vertical-align: middle;
    text-align: right;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

.InfoToolTipValue
{
    font-family: 'Times New Roman',Times,serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    vertical-align: middle;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

.InfoToolTipNameFullRow
{
    font-family: 'Times New Roman',Times,serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

.InfoToolTipValueFullRow
{
    font-family: 'Times New Roman',Times,serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

td.InfoToolTipFooterTitle
{
    font-family: 'Times New Roman',Times,serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    /*width: 100%;*/
    vertical-align: middle;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

td.InfoToolTipFooter
{
    font-family: 'Times New Roman',Times,serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    /*width: 100%;*/
    vertical-align: middle;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

.DisabledNote
{
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: Red;
}

/*********************************************************************************************************
    Links
*********************************************************************************************************/

ul.Links
{
    list-style-position:outside;
    list-style-type: none;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

li.Links
{
    background-image: url(/WFW/Liebherr/ArrowRight.gif);
    background-position: left;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 8px;
    padding-right: 0px;
}

.LinkWithArrowPaddingLeft
{
    background-image: url(/WFW/Liebherr/ArrowRight.gif); 
    background-position: left; 
    background-repeat: no-repeat; 
    margin-left: -8px; 
    padding-left: 8px;
}

.LinkWithArrow
{
    background-image: url(/WFW/Liebherr/ArrowRight.gif); 
    background-position: left; 
    background-repeat: no-repeat;
    padding-left: 8px;
}

.LinkPreviousPage
{
    background-image: url(/WFW/Liebherr/PreviousPage.gif);
    background-position: left; 
    background-repeat: no-repeat;
    padding-left: 8px;
}

.SmartLinksBack
{
    background-image: url(/WFW/Liebherr/ArrowRight.gif);
    background-position: left; 
    background-repeat: no-repeat;
    padding-left: 8px;
}

.Highlighted
{
    color: #FF0000;
}

a.Highlighted:link, a.Highlighted:active, a.Highlighted:visited
{
    color: #FF0000;
}

a.Highlighted:hover
{
    color: #FF0000;
    text-decoration: underline;
}

a.VariantLinks:link, a.VariantLinks:active, a.VariantLinks:visited, a.VariantLinks:hover
{
    font-weight: bold;
    text-decoration: underline;
}

a.FooterLinks:link, a.FooterLinks:active, a.FooterLinks:visited, a.FooterLinks:hover
{
    color: #C0C0C0;
    font-weight: bold;
    text-decoration: none;
}

a.StartPageLink, a.StartPageLink:visited {
  font-weight: bold;
  text-decoration:none;
}

a.StartPageLink:hover {
  font-weight: bold;
  color: #FFFFFF;
  background-color: #000000;
  text-decoration:none;
}

/*********************************************************************************************************
    Zoom
*********************************************************************************************************/

.zoomPad
{
	position:relative;
	float:left;
	cursor:crosshair;
}

*html .zoomPad
{
	float:none;
}

.zoomPreload
{
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(/WFW/Liebherr/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	z-index:110;
	width:90px;
	height:43px;
	position:absolute;
	top:0px;
	left:0px;
	* width:100px;
	* height:49px;
}

.zoomPup
{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #394791;
	z-index:101;
	cursor: pointer;
}

.zoomOverlay
{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
	z-index:101;
}

.zoomWindow
{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	height:auto;
	z-index:110;
	padding-bottom: 300px;
}

.zoomWrapper
{
	position:relative;
	border:1px solid #C0C0C0;
	z-index:110;
	box-shadow: 0 0 6px 6px #DADADA;
}

.zoomWrapperTitle
{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:10px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:120;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

.zoomWrapperImage
{
	display:block;
	position:relative;
	overflow:hidden;
	z-index:110;
}

.zoomWrapperImage img
{
	border:0px;
	display:block;
	position:absolute;
	z-index:101;
}

.zoomIframe
{
	z-index: -1;
	filter:alpha(opacity=0);
	-moz-opacity: 0.80;
	opacity: 0.80;
	position:absolute;
	display:block;
}

/*********************************************************************************************************
    Zoom
*********************************************************************************************************/

.MediaPlex
{
    background-color: white;
}

/*********************************************************************************************************
    Menus
*********************************************************************************************************/

/********************************************************
    All menus 
********************************************************/

.MenuItemTemplateInvisible
{
    font-style: italic;
}

.MenuItemTemplateUnderConstruction
{
    /* No effect, applied via local style */
    color: red;
}

a.MenuItemTemplateUnderConstruction:link, a.MenuItemTemplateUnderConstruction:active, a.MenuItemTemplateUnderConstruction:visited
{
    /* No effect, applied via local style */
    color: red;
}

.MenuItemTemplateRelaunch
{
    /* No effect, applied via local style */
    color: #9400D3;
}

a.MenuItemTemplateRelaunch:link, a.MenuItemTemplateRelaunch:active, a.MenuItemTemplateRelaunch:visited
{
    /* No effect, applied via local style */
    color: #9400D3;
}

/********************************************************
    TopMenuHome
********************************************************/

.TopMenuHomeStaticMenu
{
    background-color: #E1E1E1;
    padding: 0px;
    height: 20px;
    border-right-color: #A9A9A9; 
    border-right-width: 1px; 
    border-right-style: solid;
}

/********************************************************
    TopMenu
********************************************************/

.TopMenuStaticMenu
{
    background-color: #E1E1E1;
    padding: 0px;
    height: 20px;
}

.TopMenuStaticMenuItem
{
}

.TopMenuStaticMenuItemTemplate
{
    padding-left: 20px; 
    padding-right: 14px; 
    padding-top: 0px; 
    padding-bottom: 0px;
    height: 20px;
}

a.TopMenuStaticMenuItemTemplateAnchor:link, a.TopMenuStaticMenuItemTemplateAnchor:active, a.TopMenuStaticMenuItemTemplateAnchor:visited, a.TopMenuStaticMenuItemTemplateAnchor:hover
{
    color: #000000;
    font-family: Verdana,Arial;
    font-weight: bold;
    text-decoration: none;
    line-height: 20px;
}

.TopMenuStaticMenuItemTemplateSelected
{
    background-color: #C0C0C0; 
    background-image: url(/WFW/Liebherr/Blue/TopMenuStaticBGSelected.gif); 
    background-position: left center; 
    background-repeat: no-repeat;
}

a.TopMenuStaticMenuItemTemplateAnchorSelected:link, a.TopMenuStaticMenuItemTemplateAnchorSelected:active, a.TopMenuStaticMenuItemTemplateAnchorSelected:visited
{
}

.TopMenuStaticMenuItemSeparator
{
    border-left: 1px solid #A9A9A9; 
}

/********************************************************
    Dynamic menu
********************************************************/

.TopMenuDynamicMenu
{
    background-color: #FFFFFF;
    border: solid 1px #A9A9A9;

    opacity: 0.88;
    filter: alpha(opacity=88);
    z-index: 1000 !important;
}

.TopMenuDynamicTable
{
	border-right: 2px solid #777777;
	border-bottom: 2px solid #777777;
}

.TopMenuDynamicSubMenu
{
    margin-left: 3px;
    margin-top: 0px;
    margin-top: -1px\9;
    *margin-top: 0px;
    z-index: 1001 !important;
}

.TopMenuDynamicMenuItem
{
    color: #000000;
    font-weight: bold;
    font-family: Verdana,Arial;
    height: 20px;
}

.TopMenuDynamicMenuItemHover
{
    color: #7F7F7F;
}

.TopMenuDynamicMenuItemTemplate
{
    padding-left: 23px; 
    padding-right: 20px; 
    padding-top: 4px; 
    padding-bottom: 4px;
}

.TopMenuDynamicMenuItemTemplateSelected
{
    background-image: url(/WFW/Liebherr/TopMenuDynamicBGSelected.gif);
    background-position: left center; 
    background-repeat: no-repeat;
}

a.TopMenuDynamicMenuItemTemplateAnchor:link, a.TopMenuDynamicMenuItemTemplateAnchor:active, a.TopMenuDynamicMenuItemTemplateAnchor:visited, a.TopMenuDynamicMenuItemTemplateAnchor:hover
{
    color: #000000;
    font-family: Verdana,Arial;
    font-weight: bold;
    text-decoration: none;
}

.TopMenuDynamicMenuItemSeparator
{
    border-top-color: #A9A9A9;
    border-top-width: 1px; 
    border-top-style: solid;
}

/********************************************************
    LeftTopMenu
********************************************************/

.LeftTopMenuStaticMenu
{
    background-color: #999999;
    padding: 0px;
    width: 100%;
    min-height: 20px;
}

.LeftTopMenuStaticMenuItem
{
}

.LeftTopMenuStaticMenuItemTemplate
{
    background-image: url(/WFW/Liebherr/Blue/LeftTopMenuStaticBG.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 22px; 
    padding-right: 14px; 
    padding-top: 4px; 
    padding-bottom: 4px;
}

a.LeftTopMenuStaticMenuItemTemplateAnchor:link, a.LeftTopMenuStaticMenuItemTemplateAnchor:active, a.LeftTopMenuStaticMenuItemTemplateAnchor:visited, a.LeftTopMenuStaticMenuItemTemplateAnchor:hover
{
    color: #000000;
    font-family: Verdana, Arial;
    font-weight: bold;
    text-decoration: none;
}

/********************************************************
    Left menu
********************************************************/

.LeftMenuStaticMenu
{
    width: 167px;
    padding: 0px;
}

.LeftMenuStaticSubMenu
{
    border-top: solid 1px #FFFFFF;
}

.LeftMenuStaticMenuItem
{
    border-top: solid 1px #FFFFFF;
    background-color: #C0C0C0;
}

.LeftMenuStaticSubMenuItem
{
    color: #000000;
    font-weight: bold;
    font-family: Verdana,Arial;
    margin-left:0px;
}

.LeftMenuStaticMenuItemTemplate
{
}

.LeftMenuStaticMenuItemTemplateTable
{
    border-width: 0px;
    table-layout: fixed;
    width: 167px;
}
.LeftMenuStaticMenuItemTemplateSelectedTable
{
}

.LeftMenuStaticMenuItemTemplateTableRow
{
}
.LeftMenuStaticMenuItemTemplateSelectedTableRow
{
}

.LeftMenuStaticMenuItemTemplateTableCellOne
{
    width: 6px;
    padding-left: 3px;
    padding-top: 0px;
    padding-bottom: 1px;
    background-color: #999999;
}

.LeftMenuStaticMenuItemTemplateSelectedTableCellOne
{
}

.LeftMenuStaticMenuItemTemplateTableCellTwo
{
    padding-left: 8px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 145px;
    /*min-height: 20px; IE 8*/
}
.LeftMenuStaticMenuItemTemplateSelectedTableCellTwo
{
}

a.LeftMenuStaticMenuItemTemplateAnchor:link, a.LeftMenuStaticMenuItemTemplateAnchor:active, a.LeftMenuStaticMenuItemTemplateAnchor:visited, a.LeftMenuStaticMenuItemTemplateAnchor:hover
{
    color: #000000;
    font-family: Verdana,Arial;
    font-weight: bold;
    text-decoration: none;
}

.LeftMenuStaticMenuItemTemplateTableCellTwoSeparator
{
    border-top-color: #FFFFFF;
    border-top-width: 1px; 
    border-top-style: solid;
}

/*******************************
    Level 2
*******************************/

.LeftMenuStaticMenuItemTemplateTableCellOneLevel2
{
    width: 6px;
    padding-left: 3px;
    background-color: #C0C0C0;
}
.LeftMenuStaticMenuItemTemplateSelectedTableCellOneLevel2
{
}

.LeftMenuStaticMenuItemTemplateTableCellTwoLevel2
{
    background-color: #E1E1E1;
    padding-left: 7px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 145px;
    border-left: 1px solid #E1E1E1;
    /*min-height: 20px; IE 8*/
}

.LeftMenuStaticMenuItemTemplateSelectedTableCellTwoLevel2
{
    background-color: #D2D2D2;
    border-left: 1px solid #D2D2D2;
}

/*********************************************************************************************************
    Forms
*********************************************************************************************************/

/********************************************************
    FormTabSheets
********************************************************/

.FormTabSheetsContentPanel
{
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

/********************************************************
    FormGroup
********************************************************/

.FormGroup
{
    padding-bottom: 5px;
}

/********************************************************
    TabSheets
********************************************************/

table.TabSheetsRowTable
{
    width: 100%;
}

.TabSheetsRowTableNonFirst
{
    border-top: solid 1px #A9A9A9;
}

.TabSheetsCell
{
    height: 12px;
    background-color: #E1E1E1;
    vertical-align: middle;
    text-align: center;
}

.TabSheetsCellNonFirst
{
    border-left: solid 1px #A9A9A9;
}

.TabSheetsCellSelected
{
    background-color: #C0C0C0;
}

.TabSheetsCellSingle
{
    white-space: nowrap;
}

.TabSheetsCellDummy
{
    width: 100%;
    background-color: #E1E1E1;
}

.TabSheetsLinkTopPanel
{
    height: 3px;
    _font-size: 1px;
    width: 100%;
}

.TabSheetsLinkTopPanelMouseOver
{
    height: 3px;
    _font-size: 1px;
    width: 100%;
    background-color: #C0C0C0;
}

.TabSheetsLinkPanel
{
    padding-bottom: 3px;
    padding-left: 13px;
    padding-right: 20px;
}

.TabSheetsLinkImageSelected
{
    display:inline; 
    margin-right: 3px;
}

.TabSheetsLink
{
    padding-left: 7px;
}

.TabSheetsLinkSelected
{
    padding-left: 0px;
}

a.TabSheetsLink:link, a.TabSheetsLink:active, a.TabSheetsLink:visited, a.TabSheetsLink:hover
{
    color: #000000;
    font-family: Verdana,Arial;
    font-weight: bold;
    text-decoration: none;
}

.TabSheetsShowAllTabsSeparatorPanel
{
    height: 1px;
    /*background-color: Red;*/
    margin-top: 7px;
    margin-bottom: 7px;
}

.TabSheetsContentPanel
{
    margin-top: 2px;
    background-color: #F0F0F0;
}

.SettingsFormTabSheetsContentPanel
{
    padding-left: 20px;
    padding-right: 10px;
}

/*********************************************************************************************************
    PlaceHolder Top
*********************************************************************************************************/

.PageInfo
{
    border-bottom: solid 1px #000000; 
    padding-bottom: 3px;
    font-size: 10px;
}

.PageInfoHidden
{
    font-size: 10px;
}

.PageInfoText
{
	font-size: 9px;
	font-family: Verdana, Arial;
}

/*********************************************************************************************************
    PlaceHolder Title
*********************************************************************************************************/

.TitleLinkPanel
{
	float: left; 
	text-align: left;
	padding-left: 20px; 
	margin-top: 22px; 
	height: 40px;
	width: 580px;
}

.TitleDownloadLink
{
    border-left-width: 1px; 
    border-left-color: Black; 
    border-left-style: solid; 
    white-space: nowrap; 
    padding-left: 5px; 
    padding-right: 5px;
}

.TitleSearchPanel
{
    float:left; 
    height: 12px; 
    border-left-width: 1px; 
    border-left-color: Black; 
    border-left-style: solid; 
    white-space: nowrap; 
    padding-left: 5px; 
    padding-right: 5px;
}

.TitleSearchControlBox
{
    font-size: 9px;
    margin-top: -2px;
}

.TitleSearchControlButton
{
    font-size: 9px;
    margin-top: -4px;
    margin-left: 4px;
}

/*********************************************************************************************************
    PlaceHolder Content
*********************************************************************************************************/

/********************************************************
    Common
********************************************************/

.ContentDefault
{
    padding-bottom: 15px;
}

.ContentTeaser
{
    padding-bottom: 15px;
}

/********************************************************
    AnimationMap
********************************************************/

.AnimationMapLink
{
    padding-top: 2px;
    padding-bottom: 1px;
}

.AnimationMapLinkLevel1
{
    border-top: 1px solid Gray;
}

.AnimationMapLinkLevel2
{
}

.AnimationMapLinkLevel3
{
}

.AnimationMapLinkHighlightAll
{
    border-top: none;
    border-bottom: 1px solid Gray;
    margin-bottom: 5px;
}

.AnimationMapLinkFirst
{
    border-top: none;
}

a.AnimationMapLink:link, a.AnimationMapLink:active, a.AnimationMapLink:visited
{
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

a.AnimationMapLink:hover
{
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

a.AnimationMapLinkHighlighted:link, a.AnimationMapLinkHighlighted:active, a.AnimationMapLinkHighlighted:visited, a.AnimationMapLinkHighlighted:hover
{
    color: red;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

a.AnimationMapNoLink:link, a.AnimationMapNoLink:active, a.AnimationMapNoLink:visited, a.AnimationMapNoLink:hover
{
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

a.AnimationMapSubLinkNoLink:link, a.AnimationMapSubLinkNoLink:active, a.AnimationMapSubLinkNoLink:visited, a.AnimationMapSubLinkNoLink:hover
{
    font-weight: normal;
}

/********************************************************
    Attributes
********************************************************/

.TeaserAttributesName
{
    padding-bottom: 2px;
}

.TeaserAttributesValue
{
    padding-bottom: 2px;
}

.TeaserAttributesLegend
{
    padding-top: 10px;
}

.TeaserAttributesNoteLink
{
    padding-top: 5px;
}

/********************************************************
    FAQList
********************************************************/

.FAQListTitlePanel
{
    border-bottom: 1px solid #E5E5E5;
    padding-top: 20px;
    padding-bottom: 16px;
}

.FAQListTitleText
{
    color: #003578;
    font-size: 20px;
    padding-top: 6px;
}

.FAQListTitleLogo
{
    float: right;
    padding-bottom: 4px;
    padding-right: 10px;
}

.FAQListCategoryPanel
{
    padding-bottom: 15px;
    padding-top: 15px;    
}

.FAQListCategoriesText
{
    color: #003578;
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding-right: 10px;
    padding-top: 5px;
}

.FAQListCategoriesDropDownList
{
    /*color: #B2B2B2;*/
    font-size: 11px;
    padding: 3px;    
}

.FAQListFAQPanel
{
    max-height : 800px;
    overflow: auto;
    background-color: #F9F9F9;
}

.FAQ
{
    border-top: 1px solid #E5E5E5;
}

.FAQSubId
{
}

.FAQTitlePanel
{
    cursor: pointer;
}

.FAQTitleInnerPanel
{
    background-image: url(/WFW/Liebherr/FAQListPlus.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    min-height: 40px;
    padding-left: 40px;
}

.FAQHeadline
{
    color: #003578;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-top: 13px;
}

.FAQCategoriesPanel
{
    float: left;
    padding-left: 5px;
    padding-top: 13px;
}


.FAQCategoriesText
{
    color: #B2B2B2;
    font-size: 12px;
}

.FAQTextPanelHidden
{
    display: none;
}

.FAQTextPanel
{
    background-color: #FFFFFF;
}

.FAQText
{
    font-size: 11px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.FAQPadding
{
    padding-left: 10px;
}

/********************************************************
    ExpandingTextBlock
********************************************************/

.ExpandingTextBlockBoxPanel
{
    background-color: #F1F1F1;
    cursor: pointer;
}

.ExpandingTextBlockLeftPanel
{
    float: left;
    width: 520px;
}

.ExpandingTextBlockRightPanel
{
    margin-left: 550px;
}

.ExpandingTextBlockHeadline
{
    padding-top: 20px;
}

.ExpandingTextBlockTextHeadline
{
    padding-top: 20px;
    font-weight: bold;
    font-size: 16px;
    margin-right: 40px;
}

.ExpandingTextBlockSubHeadlineText
{
    padding-top: 20px;
    padding-left: 10px;
    
    font-weight: bold;
    font-size: 12px;
}

.ExpandingTextBlockTeaserTextPanel
{
}

.ExpandingTextBlockTeaserText
{
    padding-top: 20px;
    padding-left: 40px;
    padding-bottom: 10px;
}

.ExpandingTextBlockTextPanel
{
    position: relative;
}

.ExpandingTextBlockText
{
    padding-top: 10px;
    padding-left: 40px;
    padding-bottom: 10px;
}

.ExpandingTextBlockTextHidden
{
    display: none;
}

.ExpandingTextBlockDownArrow
{
    float: right;
    margin-top: -60px;
}

.ExpandingTextBlockDownArrowHidden
{
    display: none;
}

.ExpandingTextBlockUpArrow
{
    float: right;
    margin-top: -60px;
}

.ExpandingTextBlockUpArrowHidden
{
    display: none;
}

/********************************************************
    LHGService
********************************************************/

td.LHGServiceResultCol1
{
    padding-right: 10px;
    vertical-align: top;
}

td.LHGServiceResultCol2
{
}

/********************************************************
    LHGSales
********************************************************/

.LHGSalesFormHandlerResultsText
{
    font-weight: bold; 
    font-size: 12px; 
    padding-bottom: 10px; 
    border-bottom: 1px solid grey; 
    margin-bottom: 10px;
}

.LHGSalesFormHandlerResultsTextMap
{
    width: 760px;
    font-weight: bold; 
    font-size: 12px; 
}

.LHGSalesFormHandlerMapTop
{
    width: 760px;
    padding-top: 10px; 
    border-top: 1px solid grey; 
    margin-top: 3px;
}

.LHGSalesFormHandlerMap
{
    width: 760px;
    height: 600px;
}

.LHGSalesFormHandlerMap .GoogleMapInfoLink
{
    font-weight: bold;
}

.LHGSalesFormHandlerMapBottom
{
    width: 760px;
    padding-bottom: 10px; 
    border-bottom: 1px solid grey; 
    margin-bottom: 10px;
}


.LHGSalesFormHandlerInfo
{
    white-space: nowrap;
}

td.LHGSalesResultCol1
{
    padding-right: 10px;
    vertical-align: top;
}

td.LHGSalesResultCol2
{
}


/********************************************************
    LiveServers
********************************************************/

td.LiveServers
{
	border: solid 1px black;
	padding: 3px;
}

/********************************************************
    SearchResult
********************************************************/

.SearchResultSearchControlBox
{
}

.SearchResultSearchControlButton
{
    margin-top: -2px;
    margin-left: 4px;
}

.SearchResultSearchOptionsLink
{
    margin-left: 5px;
}

.SearchResultOptionsPanel
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.SearchResultOptionsSubPanel
{
    margin-bottom: 3px;
}

.SearchResultHeader
{
    margin-top: 10px;
}

.SearchResultNoResults
{
    
}

.SearchResultResultsPage
{
}

.SearchResultNumOfResults
{
}

.SearchResultItem
{
    border-top: 1px solid gray;
    margin-top: 10px;
    padding-top: 10px;
}

SearchResultTitle
{
    font-size: 11px;
    font-weight: bold;
    background-image: url(/WFW/Liebherr/ArrowRight.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0 0 0 8px;
}

.SearchResultSummary
{
    margin-top: 2px;
}


.SearchResultUrl
{
    font-size: 9px;
    color: gray;
    margin-top: 2px;
}

.SearchResultInfo
{
    font-size: 9px;
    color: Red;    
    margin-top: 2px;
}

.SearchResultFooter
{
    margin-top: 10px;
    border-top: 1px solid gray;
    padding-top: 5px;
    text-align: center;
    margin-bottom: 10px;
    border-bottom: 1px solid gray;
    padding-bottom: 5px;
}

.SearchResultPreviousPage
{
    padding-right: 10px;
}

.SearchResultCurrentPage
{
    padding-right: 3px;
}

.SearchResultPage
{
    padding-right: 3px;
}

.SearchResultNextPage
{
    padding-left: 7px;
}

.SearchResultLastIndexedText
{
    margin-top: 10px;
}

.SearchResultIndexState
{
    font-size: 9px;
    color: Red;    
    margin-top: 5px;
}

/********************************************************
    Switcher
********************************************************/

.SwitcherHide
{
    display: none;
    visibility: hidden;
}

.SwitcherShow
{
}

/********************************************************
    DefaultForm
********************************************************/

.DefaultFormButtonPanel
{
    text-align: center; 
    padding-bottom: 10px;
}

.DefaultFormMandatoryNote
{
    margin-bottom: 10px;
}

/********************************************************
    ImageCarousel
********************************************************/

/* Overwrite setting in galleria.classic.css */
.galleria-info-text 
{
    text-align: center !important;
    bottom: 140px !important;
}



/*********************************************************************************************************
    PlaceHolder Right
*********************************************************************************************************/

/********************************************************
    Common
********************************************************/

.RightDefault
{
    padding-bottom: 15px;
}

/********************************************************
    Login
********************************************************/

.LoginControlTextBox
{
    margin-left: 5px; margin-bottom: 3px;
}

.LoginControlInstructionText
{
    padding-bottom: 5px;
}

.LoginControlLoginButton
{
}

.LoginControlHyperLinkStyle
{
    padding-top: 5px;
}

/********************************************************
    Info
********************************************************/

.InfoHeadline
{
    font-weight: bold; 
    margin-bottom: 8px;
    text-decoration: underline;
}

.InfoBox
{
    border: 1px solid black;
    padding: 5px;
}

/*********************************************************************************************************
    PlaceHolder TabContent
*********************************************************************************************************/

/********************************************************
    Common
********************************************************/

.TabContentDefault
{
    padding-top: 10px; 
    padding-left: 20px; 
    padding-right: 20px;
    padding-bottom: 10px; 
}

.TabContentFullWidth
{
}

.TabContentTeaser
{
    padding-top: 10px; 
    padding-left: 20px; 
    padding-right: 20px;
    padding-bottom: 10px; 
}

.TabContentAlternateTableRow
{
    background-color: #E1E1E1;
}

.TabContentLegend
{
    padding-left: 20px; 
    padding-right: 20px; 
    padding-top: 10px; 
    padding-bottom: 10px;
}

/********************************************************
    Attributes
********************************************************/

.TabContentAttributesImage
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.TabContentAttributesName
{
    text-align: left; 
    vertical-align: top;
    padding-left: 20px; 
    padding-right: 10px; 
    padding-bottom: 3px;
    width: 66%;
}

.TabContentAttributesLevel1Name
{
    font-weight: bold; 
    padding-top: 3px; 
}

.TabContentAttributesLevel2Name
{
}

.TabContentAttributesLevel3Name
{
    padding-left: 25px; 
}

.TabContentAttributesLevel4Name
{
    padding-left: 30px; 
}

.TabContentAttributesLevel5Name
{
    padding-left: 35px; 
}

.TabContentAttributesValue
{
    border-left: solid 1px #FFFFFF; 
    vertical-align: top;
    text-align: left; 
    padding-left: 10px; 
    padding-right: 20px; 
    padding-bottom: 3px;
}

.TabContentAttributesLevel1End
{
    padding-bottom: 3px;
}

.TabContentAttributesLevel1NonFirst
{
    border-top: solid 1px #FFFFFF; 
}

.TabContentAttributesLevel1FirstValue
{
	padding-top: 3px;
}

/********************************************************
    Columns
********************************************************/

.TabContentColumnsColumn1
{
    text-align: center; 
    padding-left: 20px; 
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px; 
}

.TabContentColumnsColumns
{
    border-left: solid 1px #FFFFFF; 
    text-align: center; 
    padding-left: 10px; 
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px; 
}

.TabContentColumnsFirstRow
{
    font-weight: bold;
}

.TabContentColumnsNonFirstRow
{
    border-top: solid 1px #FFFFFF; 
}

.TabContentColumnsLastColumn
{
    padding-right: 20px; 
}

/********************************************************
    LinkList
********************************************************/

.TabContentLinkListColumn1
{
    vertical-align: top;
    text-align: left;
    padding-left: 20px; 
    padding-top: 3px;
    padding-bottom: 0px;
    padding-right: 10px;
}

.TabContentLinkListColumn2
{
    border-left: solid 1px #FFFFFF; 
    vertical-align: top;
    text-align: left; 
    padding-left: 10px; 
    padding-top: 3px;
    padding-bottom: 0px;
    padding-right: 20px; 
}

.TabContentLinkListNonFirstRow
{
    border-top: solid 1px #FFFFFF;
}

.TabContentLinkListRowText
{
    padding-top: 10px;
    padding-bottom: 10px;
}

/********************************************************
    Table
********************************************************/

.TabContentTableColumn1
{
    font-weight: bold;
    text-align: left;
    padding-left: 20px; 
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
}

.TabContentTableColumns
{
    border-left: solid 1px #000000; 
    text-align: center; 
    padding-left: 10px; 
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px; 
}

.TabContentTableFirstRow
{
    font-weight: bold;
    border-bottom: solid 1px #000000; 
}

.TabContentTableNonFirstRow
{
}

.TabContentTableLastColumn
{
    padding-right: 20px; 
}

/********************************************************
    TrainingRow
********************************************************/

.TrainingRow
{
	padding-left: 20px; 
	padding-right: 20px;
}

.AlternateTrainingRow
{
	background-color: #E1E1E1;
	border-top: 1px solid #FFFFFF;
}

/********************************************************
    VideoGallery
********************************************************/

.VideoGalleryItemsPanel
{
}

.VideoGalleryTableCell
{
    vertical-align: top;
    padding-right: 10px;
}

.VideoGalleryLastTableCell
{
    vertical-align: top;
}

.VideoGalleryVideo
{
    padding-top: 10px;
    border-bottom: 1px solid black;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 15px;
}

.VideoGalleryVideoElement
{
}

.VideoGalleryVideoAdditionalTopContent
{
    margin-left: -20px;
    margin-top: -10px;
}

.VideoGalleryVideoAdditionalBottomContent
{
    margin-left: -20px;
    padding-top: 5px;
}

/*********************************************************************************************************
    PlaceHolder Right
*********************************************************************************************************/

.ImageTextZoomIcon
{
    margin-left: 305px;
    height: 0px;
}

.SmartLinksPanel2
{
    padding-left: 14px; 
    padding-top: 5px;
}

.SmartLinksBoxText
{
    padding-left: 20px; 
    line-height: 20px; 
    background-color: #eb911d; 
    color: #FFFFFF;
    font-weight: bold;
}

.SmartLinksRelaunchOldBoxText
{
    padding-left: 20px; 
    line-height: 20px; 
    background-color: #c0c0c0; 
    color: #FFFFFF;
    font-weight: bold;
}

.SmartLinksRelaunchNewBoxText
{
    padding-left: 20px; 
    line-height: 20px; 
    background-color: #eb911d; 
    color: #FFFFFF;
    font-weight: bold;
}

/*********************************************************************************************************
    Common .NET Controls
*********************************************************************************************************/

/********************************************************
    asp:CheckBox
********************************************************/

.checkBox input 
{
    float:left;
}
.checkBox label  
{
    display:block;
    padding-left: 18px;
    padding-top: 3px;
}

/********************************************************
    asp:RadioButtonList
********************************************************/

.radioButtonList tr td input 
{
    float:left;
}
.radioButtonList tr td label  
{
    display:block;
    padding-left: 16px;
    padding-top: 2px;
}


/*********************************************************************************************************
    Associated Elements
*********************************************************************************************************/

a.AssociatedLink:link, a.AssociatedLink:active, a.AssociatedLink:visited
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

a.AssociatedLink:hover
{
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

a.AssociatedMarkedLink:link, a.AssociatedMarkedLink:active, a.AssociatedMarkedLink:visited
{
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

a.AssociatedMarkedLink:hover
{
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

a.AssociatedHiddenLink:link, a.AssociatedHiddenLink:active, a.AssociatedHiddenLink:visited
{
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}

a.AssociatedHiddenLink:hover
{
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}
