/*************************************************
    Common
*************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
}

html 
{
    overflow-y: scroll;
}

body
{
    background-color: #FFFFFF;
	font: 12px Arial, Helvetica, sans-serif;
}

p
{
    padding-top: 10px;
}

p:first-child
{
    padding-top: 0px;
}

strong
{
    font-weight: bold;
}

img
{
    border-width: 0px;
    display: block; /* To prevent space after image in IE & FireFox */
}

td
{
	vertical-align: top;
}

/*************************************************
    Panels
*************************************************/

.Title
{
    background-color: #F8F8F8;
    min-height: 20px;
    min-width: 960px;
    *margin-bottom: -3px;
}

.Showcase
{
    background-color: #C9CACC;
    min-width: 960px;
    min-height: 10px;
}

.Content
{
    background-color: #F2F2F2;
    border-top: 1px solid white;
    min-height: 10px;
    min-width: 960px;
    /*padding-bottom: 40px;*/
}

.Footer
{
    border-top: 2px solid #FFCC00;
    /*
    background-image: url(/WFW/ProductSpecial/FooterBG.png);
    background-repeat: repeat-x;
    */
    min-height: 10px;
    min-width: 960px;
}

/*************************************************
    Title
*************************************************/

.Title .Default
{
}

.Title .Default .NonSubMenuPanel
{
    border-bottom: 4px solid #FFCC00;
}

.Title .Default .TitleMenuPanel
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.Title .Default .TitlePanel {
    float: left;
    font-size: 17px;
    font-weight: bold;
    margin-top: 20px;
}

.Title .Default .LogoPanel {
    float: right;
    margin-top: 14px;
}

.Title .Default .LinkPanel
{
    border-right: 1px solid white;
    float: right;
    margin-right: 20px;
}

.Title .Default .Link 
{
    border-right: 1px solid #D9D9D9;
    padding-bottom: 2px;
    padding-right: 20px;
    padding-top: 22px;
}

.Title .Default .Link a, .Title .Default .Link a:hover
{
    color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
    opacity: 0.6;
    filter: alpha(style=0,opacity=66);
}

.Title .Default .CulturePanel {
    border-right: 1px solid white;
    float: right;
    margin-right: 20px;
}

.Title .Default .CultureSelector {
    border-right: 1px solid #D9D9D9;
    padding-bottom: 2px;
    padding-right: 20px;
    padding-top: 20px;
}

.Title .Default .MeasurePanel {
    border-right: 1px solid white;
    float: right;
    margin-right: 20px;
}

.Title .Default .MeasureSelector {
    border-right: 1px solid #D9D9D9;
    padding-bottom: 2px;
    padding-right: 20px;
    padding-top: 20px;
}

/*********************
    Menu
**********************/

.Title .Default .MenuPanel
{
    padding-top: 24px;
}

.Title .Default .MenuPanel ul {
	list-style: none;
	width: 1200px;
}

.Title .Default .MenuPanel li
{
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 15px;
    padding-right: 15px;
}

.Title .Default .MenuLinkActive
{
    background-color: #FFCC00;
    border-right: 1px solid #E3B905;
}

.Title .Default .MenuPanel a, .Title .Default .MenuPanel a:hover
{
    color: #000000;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

/*********************
    SubMenu
**********************/

.Title .Default .SubMenuPanel
{
    height: 33px;
    background-image: url(/WFW/ProductSpecial/SubMenuBG.png);
    background-repeat: repeat-x;
}

.Title .Default .SubMenuLinks
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8px;
}

.Title .Default .SubMenuLinks ul {
	list-style: none;
	width: 1200px;
}

.Title .Default .SubMenuLinks li
{
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 15px;
    padding-right: 5px;
}

.Title .Default .SubMenuLinks a, .Title .Default .SubMenuLinks a:hover
{
    color: #3c3c3b;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}

.Title .Default .SubMenuLinks .SubMenuLinkActive a, .Title .Default .SubMenuLinks .SubMenuLinkActive a:hover
{
    color: black;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

/*************************************************
    Showcase
*************************************************/

/*********************
    MultiView
**********************/

.MultiView .OuterPanel
{
    top: 0;
    position: absolute;
    width: 100%;
}

.MultiView .InnerTable
{
    margin: auto;
}

.MultiView td.Next
{
    padding-right: 50px;
}

.MultiView a.Next
{
    float: left;
    background-image: url(/WFW/ProductSpecial/multiview_next.png);
    height: 46px;
    width: 58px;    
}

.MultiView td.Active
{
    padding-top: 21px;
    padding-left: 25px;
}

.MultiView a.Active
{
    float: left;
    background-image: url(/WFW/ProductSpecial/multiview_active.png);
    width: 20px;
    height: 21px;
}

.MultiView td.Inactive
{
    padding-top: 21px;
    padding-left: 25px;
}

.MultiView a.Inactive
{
    float: left;
    background-image: url(/WFW/ProductSpecial/multiview_inactive.png);
    width: 20px;
    height: 21px;
}

.MultiView td.Previous
{
    padding-left: 75px;
}

.MultiView a.Previous
{
    float: left;
    background-image: url(/WFW/ProductSpecial/multiview_previous.png);
    height: 46px;
    width: 58px;
}

/*********************
    CenteredShowcase
**********************/

.Showcase .CenteredShowcase
{
    background-image: url(/WFW/ProductSpecial/ShowcaseBG.jpg);
    background-repeat: repeat-x;
}

/*********************
    ImageTitle
**********************/

.Showcase .IFrame
{
    position: relative;
}

.Showcase .IFrame .FacebookComments
{
    padding-top: 20px;
}

/*********************
    ImageTitle
**********************/

.Showcase .ImageTitle
{
    position: relative;
}

.Showcase .ImagePanel
{
    background: url("") no-repeat scroll center top transparent;
    height: 558px;
    position: relative;
    text-align: center;
    width: 100%;
    min-width: 960px;
    z-index: 1;
}

.Showcase .ForegroundPanel
{
    background-image: url(/WFW/ProductSpecial/ShowcaseBG.jpg);
    background-repeat: repeat-x;
    height: 558px;
    text-align: center;
    opacity: 0.7;
    filter: alpha(style=0,opacity=70);
}

.Showcase .ContentOuterPanel
{
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 2;
}

.Showcase .ShowcaseContentPanel
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    z-index: 3;
    position: relative;
}

.Showcase .Headline 
{
    padding-top: 43px;
}

.Showcase .SubHeadline 
{
    padding-top: 20px;
}

/*********************
    ImageText
**********************/

.Showcase .ImageText .Text 
{
    padding-top: 18px;
    font-size: 15px;
    font-weight: bold;
    width: 600px;
}

.Showcase .ImageText .Text p
{
    padding-top: 6px;
}

.Showcase .ImageText .Text p:first-child
{
    padding-top: 0px;
}

.Showcase .ImageText .Text ul
{
	padding-left: 20px;
}

/*********************
    ImageVariants
**********************/

.Showcase .ImageVariants .Text 
{
    font-size: 13px;
    width: 300px;
    line-height: 1.3;
}

.Showcase .ImageVariants .Text ul
{
	padding-left: 20px;
}

.Showcase .ImageVariants .Variants
{
    left: 550px;
    position: absolute;
    top: 100px;
    width: 382px;
}

/*********************
    DefaultVariant
**********************/

.Showcase .ImageVariants .DefaultVariant
{
    padding-bottom: 10px;
}

.Showcase .ImageVariants .DefaultVariant .IconInactive
{
    background-image: url(/WFW/ProductSpecial/mv_inactive.png);
    float: left;
    height: 35px;
    width: 32px;
    margin-left: -1px;
    margin-top: 3px;
}

.Showcase .ImageVariants .DefaultVariant .IconActive
{
    background-image: url(/WFW/ProductSpecial/mv_active.png);
    float: left;
    height: 35px;
    width: 32px;
}

.Showcase .ImageVariants .DefaultVariant .TextPanel
{
    margin-left: 42px;
    width: 340px;
    border-bottom: 1px solid white;
}

.Showcase .ImageVariants .DefaultVariant .TextInnerPanel
{
    border-bottom: 1px solid #B5B5B6;
}

.Showcase .ImageVariants .DefaultVariant .DefaultVariantHeadline
{
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 8px;
}

.Showcase .ImageVariants .DefaultVariant .DefaultVariantText
{
    font-size: 12px;
}

/*********************
    Highlights
**********************/

.Showcase .Highlights .Wrapper
{
    position: absolute;
    top: 0;
    width: 100%;
}

/*********************
    HighlightButton
**********************/

.Showcase .Highlights #overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background: url(/WFW/ProductSpecial/overlay.png) top left repeat;
	z-index: 3;
	display: none;
}

*html .Showcase .Highlights #overlay {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop", src='/WFW/ProductSpecial/overlay.png');
	background: none;
}

.Showcase .Highlights #overlay.show {
	display: block;
}
            
.Showcase .Highlights .layer {
	width: 990px;
	height: 558px;
	margin:0 auto 0 auto;
	text-align: center;
	position: relative;
	display: none;
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 19px;
	background: none;
}

*html .Showcase .Highlights .layer {
	background: none;
}

.Showcase .Highlights .layer.show {
	display: block;
	background: url(/WFW/ProductSpecial/layer.png) center 56px no-repeat;
}

.Showcase .Highlights .layer-wrapper {
	width:697px;
	height:406px;
	position: absolute;
	top: 76px;
	left: 50%;
	margin: 0 0 0 -350px;
	text-align: left;
	border: 1px solid #FFFFFF;
}

.Showcase .Highlights .close-layer {
	width: 40px;
	height: 0px;
	padding: 36px 0 0 0;
	overflow: hidden;
	display: block;
	cursor: pointer;
	position: absolute;
	top: -2px;
	right: 3px;
	background: url(/WFW/ProductSpecial/close.png) top left repeat;
}

.Showcase .Highlights .layer-wrapper .LayerContent
{
    padding-left: 67px;
}

.Showcase .Highlights .layer-wrapper .LayerContent img
{
    padding-top: 52px;
}

.Showcase .Highlights .layer-wrapper .LayerContent .Text
{
	padding-top: 25px;
	overflow: auto;
	height: 280px;
	font-size: 13px;
	font-weight: normal;
}

.Showcase .Highlights .layer-wrapper .LayerContent .Text ul
{
	padding-left: 20px;
}

.Showcase .Highlights .show-layer {
    position: absolute;
    display: block;
    overflow: hidden;
}

.Showcase .Highlights a, .Showcase .Highlights a:hover
{
    color: #000000;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

.Showcase .Highlights a .ButtonLeft
{
    background: url(/WFW/ProductSpecial/Blue/highlight_button.png) top left no-repeat;
    float: left;
    width: 31px;    
    height: 32px;
}

.Showcase .Highlights a .ButtonLeftExpanded
{
    background: url(/WFW/ProductSpecial/Blue/highlight_left.png) top left no-repeat;
    float: left;
    width: 32px;    
    height: 32px;
}

.Showcase .Highlights a .ButtonCenter
{
    background: url(/WFW/ProductSpecial/Blue/highlight_bg.png) top left repeat-x;
    float: left;
    height: 24px;    
    padding-right: 5px;
    padding-top: 8px;
    white-space: nowrap;
    visibility: hidden;
}

.Showcase .Highlights a .ButtonCenterExpanded
{
    background: url(/WFW/ProductSpecial/Blue/highlight_bg.png) top left repeat-x;
    float: left;
    height: 24px;    
    padding-right: 5px;
    padding-top: 8px;
    white-space: nowrap;
}

.Showcase .Highlights a .ButtonRight
{
    background: url(/WFW/ProductSpecial/Blue/highlight_right.png) top left no-repeat;
    float: left;
    width: 12px;
    height: 32px;
    visibility: hidden;
}

.Showcase .Highlights a .ButtonRightExpanded
{
    background: url(/WFW/ProductSpecial/Blue/highlight_right.png) top left no-repeat;
    float: left;
    width: 12px;
    height: 32px;
}

/*********************
    HighlightButtonFlash
**********************/

.Showcase .Highlights #overlay-flashs {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	display: none;
    background-color:#CFCFCF;
    width: 100%;
}

.Showcase .Highlights #overlay-flashs.show 
{
    display: block;
}

.Showcase .Highlights .layer-flash {
	margin:0 auto 0 auto;
	text-align: center;
	position: relative;
	display: none;
	background: none;
}

.Showcase .Highlights .layer-flash.show {
    display: block;
}


/*********************
    HighlightButtonVideo
**********************/

.Showcase .Highlights #overlay-videos {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	width: 1px;
	height: 1px;

	margin-left: -9999px;
/*
	display: none;
*/
}

.Showcase .Highlights #overlay-videos.show 
{
/*
    display: block;
*/
	margin-left: 0px;
}    

.Showcase .Highlights .layer-video {
	margin:0 auto 0 auto;
	text-align: center;
	background: none;
	position: absolute;
	margin-left: -9999px;

/*
	display: none;
	position: relative;
*/
}

.Showcase .Highlights .layer-video.show {
/*    display: block;*/
	position: relative;
	margin-left: 0px;
}


/*********************
    HighlightBalloon
**********************/

.Showcase .Highlights .BalloonLink
{
    position: absolute;
}

.Showcase .Highlights .BalloonLayer
{
    position: absolute;
	z-index: 2;
	display: none;
}

.Showcase .Highlights .BalloonLayerShow
{
    position: absolute;
	z-index: 2;
}


.Showcase .Highlights .BalloonTop
{
    width: 245px;
    height: 17px;
}

.Showcase .Highlights .BalloonTop .Left
{
    float: left;
    background: url(/WFW/ProductSpecial/balloon_top_left.png) top left no-repeat;
    width: 12px;
    height: 17px;
}

.Showcase .Highlights .BalloonTop .Center
{
    float: left;
    background: url(/WFW/ProductSpecial/balloon_top_bg.png) top left repeat-x;
    width: 221px;
    height: 17px;
}

.Showcase .Highlights .BalloonTop .Center .Inner
{
    background: url(/WFW/ProductSpecial/balloon_top_center.png) top center no-repeat;
    height: 17px;
}

.Showcase .Highlights .BalloonTop .Right
{
    float: right;
    background: url(/WFW/ProductSpecial/balloon_top_right.png) top right no-repeat;
    width: 12px;
    height: 17px;
}

.Showcase .Highlights .BalloonMiddle
{
    background: url(/WFW/ProductSpecial/balloon_middle_left.png) top left repeat-y;
    margin-top: 0px;
    min-height: 10px;
    width: 245px;
    background-color: #FFFFFF;
}

.Showcase .Highlights .BalloonMiddle .Inner
{
    background: url(/WFW/ProductSpecial/balloon_middle_right.png) top right repeat-y;
    padding-left: 10px;
    padding-right: 10px;
}

.Showcase .Highlights .BalloonBottom
{
    width: 245px;
    height: 10px;
}

.Showcase .Highlights .BalloonBottom .Left
{
    float: left;
    background: url(/WFW/ProductSpecial/balloon_bottom_left.png) top left no-repeat;
    width: 12px;
    height: 10px;
}

.Showcase .Highlights .BalloonBottom .Center
{
    float: left;
    background: url(/WFW/ProductSpecial/balloon_bottom_bg.png) top left repeat-x;
    width: 221px;
    height: 10px;
}

.Showcase .Highlights .BalloonBottom .Right
{
    float: right;
    background: url(/WFW/ProductSpecial/balloon_bottom_right.png) top right no-repeat;
    width: 12px;
    height: 10px;
}

/*********************
    HighlightTextBox
**********************/

.Showcase .Highlights .TextBox
{
    background-color: #DFDFDF;
    border: 2px solid #D0D0D0;
    padding: 8px;
    position: absolute;
    width: 300px;
}

.Showcase .Highlights .InnerTextBox
{
    background-color: #F8F8F8;
    border: 2px solid #D0D0D0;
    padding: 10px;
}

.Showcase .Highlights .TextBoxHeadline
{
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
}

.Showcase .Highlights .TextBoxText
{
}

.Showcase .Highlights .TextBoxTable
{
}

.Showcase .Highlights .TextBoxTable .Columns
{
    font-weight: bold;
    padding-bottom: 3px;
}

.Showcase .Highlights .TextBoxTable .Column1
{
    padding-bottom: 3px;
    padding-right: 5px;
}


/*********************
    HighlightValue
**********************/

.Showcase .Highlights .HighlightValue
{
    position: absolute;
    width: 300px;
}

.Showcase .Highlights .HighlightValue .Value
{
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 3px;
}

.Showcase .Highlights .HighlightValue .Description
{
}


/*********************
    HighlightLinks
**********************/

.Showcase .Highlights .HighlightLinks
{
    position: absolute;
}

.Showcase .Highlights .HighlightLinks ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.Showcase .Highlights .HighlightLinks li
{
    margin-bottom: 15px;
    background-image: url(/WFW/ProductSpecial/Blue/Arrow_right.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 12px;
 }

.Showcase .Highlights .HighlightLinks a.HighlightLink, .Showcase .Highlights .HighlightLinks a.HighlightLink:hover
{
    color: #000000;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
}

.Showcase .Highlights .HighlightLinks .HighlightLinkButton
{
    margin-bottom: 15px;
}

/*************************************************
    Content
*************************************************/

.Content .Default
{
    position: relative;
    /*
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 41px;
    padding-bottom: 20px;
    */
}

.Content .Default .ImagePanel
{
    background: url("") no-repeat scroll center top transparent;
    min-width: 960px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
}

.Content .Default .ContentOuterPanelNoHeight
{
    text-align: center;
    width: 100%;
    z-index: 2;
}

.Content .Default .ContentOuterPanel
{
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 2;
}

.Content .Default .ContentPanel
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    z-index: 3;
    position: relative;
}

.Content .Default .BottomPanel
{
}

/*********************
    ImageList
**********************/

.Content .ImageList 
{
}

.Content .ImageList .LegendItemsPanel
{
    padding-bottom: 10px;
    padding-top: 20px;    
}

.Content .ImageList .Legend
{
    color: #A0A0A0;
}

/* ImageListItem */

.Content .ImageListItem
{
    margin-bottom: 10px;
}

.Content .ImageListItem .ItemPanel {
    background-color: white;
    padding: 10px;
    width: 940px;
}

/* Open */

.Content .ImageListItem .InnerPanel {
    border: 1px solid #D9D9D9;
    width: 938px;
}

.Content .ImageListItem .InnerPanel .TopPanel {
    background-color: #FFCC00;
    padding: 5px;
    margin-bottom: 10px;
}

.Content .ImageListItem .InnerPanel .ImageTitle
{
    background: url(/WFW/ProductSpecial/imagelist_close.png) top left no-repeat;
    padding-left: 40px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 0px;
    min-height: 25px;
    font-size: 17px;
    font-weight: bold;
}

.Content .ImageListItem .InnerPanel .Image
{
    max-width: 938px;
}

/* Closed */

.Content .ImageListItem .InnerPanelClosed {
    border: 1px solid #D9D9D9;
    width: 938px;
}

.Content .ImageListItem .InnerPanelClosed .TopPanel {
    background-color: #E6E6E6;
    padding: 5px;
}

.Content .ImageListItem .InnerPanelClosed .ImageTitle
{
    background: url(/WFW/ProductSpecial/imagelist_open.png) top left no-repeat;
    padding-left: 40px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 0px;
    min-height: 25px;
    font-size: 17px;
    font-weight: bold;
}

.Content .ImageListItem .InnerPanelClosed .Image
{
    max-width: 938px;
    display: none;
}

/* LegendItem */

.Content .ImageListLegendItem {
    float: left;
    margin-right: 30px;
}

.Content .ImageListLegendItem .Image {
    float: left;
    margin-right: 10px;
    min-height: 40px;
}

.Content .ImageListLegendItem .Text {
    float: left;
    font-weight: bold;
}

.Content .ImageListLegendItem .Text ul
{
	padding-left: 20px;
}

/*********************
    DataBlocks
**********************/

.Content .DataBlocksTable
{
}

.Content .DataBlocksColumn1
{
    width: 472px;
    padding-right: 20px;
}

.Content .DataBlocksColumn2
{
}

/*********************
    DataTable
**********************/

.Content .DataTable {
    background-color: white;
    padding: 10px;
    width: 447px;
    margin-bottom: 30px;
}

.Content .DataTable .InnerPanel {
    border: 1px solid #D5D5D5;
    padding-bottom: 10px;
}

.Content .DataTable .TitlePanel 
{
    background: url(/WFW/ProductSpecial/TableHeaderBG.png) repeat-x top #D4D5D5;
    /*background-color: #E0E0E0;*/
    margin-bottom: 10px;
}

.Content .DataTable .TitleRightPanel
{
    padding: 10px 20px;
}

.Content .DataTable .Icon
{
    float: left;
    margin-left: -1px;
    margin-top: -2px;
    padding-right: 20px;
}

.Content .DataTable .DataTableTitle
{
    font-weight: bold;
    font-size: 14px;
}

.Content .DataTable .Text {
    font-size: 12px;
    padding-left: 2px;
    padding-top: 2px;
}

.Content .DataTable .Text ul
{
	padding-left: 20px;
}

.Content .DataTable .Rows
{
}

.Content .DataTable .Row
{
    background-color: #F5F5F5;
}

.Content .DataTable .AlternateRow
{
    background-color: transparent;
}

.Content .DataTable .Column1
{
    padding-left: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 50%;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}

.Content .DataTable .Columns
{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 14px;
    font-weight: normal;
    vertical-align: middle;
}

.Content .DataTable .Level2Column1
{
    background: url(/WFW/ProductSpecial/SubLevelIcon.jpg) no-repeat scroll 30px center transparent;
    *background-color: ;
    padding-left: 40px;
}

.Content .DataTable .Level2Columns
{
}

.Content .DataTable .ColumnHeadline
{
    font-weight: normal;
    background-color: #DCDCDC;
}

.Content .DataTable .ColumnCenteredHeadline
{
    font-weight: bold;
    text-align: center;
}

.Content .DataTable .Legend {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}

/*********************
    ImageTable
**********************/

.Content .ImageTable {
    padding: 10px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
}

.Content .ImageTable .LeftPanel
{
    float: left;
}

.Content .ImageTable .Image
{
    float: left;
    text-align: center;
    width: 300px;
}

.Content .ImageTable .Image img
{
    display: inline;
}

.Content .ImageTable .RightPanel
{
    margin-left: 300px;
}

.Content .ImageTable .InnerPanel {
    border: 1px solid #D5D5D5;
    padding-bottom: 10px;
}

.Content .ImageTable .TitlePanel 
{
    background: url(/WFW/ProductSpecial/TableHeaderBG.png) repeat-x top #D4D5D5;
    /*background-color: #E0E0E0;*/
    margin-bottom: 10px;
}

.Content .ImageTable .TitleRightPanel
{
    padding: 10px 20px;
}

.Content .ImageTable .Icon
{
    float: left;
    margin-left: -1px;
    margin-top: -2px;
    padding-right: 20px;
}

.Content .ImageTable .ImageTableTitle
{
    font-weight: bold;
    font-size: 14px;
}

.Content .ImageTable .Text {
    font-size: 12px;
    padding-left: 2px;
    padding-top: 2px;
}

.Content .ImageTable .Text ul
{
	padding-left: 20px;
}

.Content .ImageTable .Rows
{
}

.Content .ImageTable .Row
{
    background-color: #F5F5F5;
}

.Content .ImageTable .AlternateRow
{
    background-color: transparent;
}

.Content .ImageTable .Column1
{
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 1px;
    *width: ;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}

.Content .ImageTable .Column2
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: bold;
    width: 30px;
    font-size: 14px;
    vertical-align: middle;
    text-align: right;
    border-right: 1px solid black;
}

.Content .ImageTable .Columns
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 14px;
    vertical-align: middle;
}

.Content .ImageTable .Small
{
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
}

.Content .ImageTable .GroupStartColumn
{
    border-left: 1px solid black;
}

.Content .ImageTable .ColumnHeadline
{
    font-weight: normal;
    background-color: #DCDCDC;
}

.Content .ImageTable .ColumnCenteredHeadline
{
    font-weight: bold;
    text-align: center;
}

.Content .ImageTable .Legend {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}

/*********************
    Gallery
**********************/

.Content .Gallery
{
}

.Content .Gallery .GalleryLeftCell
{
    float: left;
    width: 650px;
}

.Content .Gallery .GalleryRightCell {
}

.Content .Gallery .GalleryRightPanel {
    background-color: white;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.Content .Gallery .GalleryVideosPanel
{
    padding-bottom: 20px;
}

.Content .Gallery .GalleryVideosTitle
{
    padding-bottom: 20px;
}

.Content .Gallery .GalleryImagesPanel
{
    padding-bottom: 20px;
}

.Content .Gallery .GalleryImagesTitle
{
    padding-bottom: 20px;
}

.Content .Gallery .GalleryWallpapersTitle
{
    padding-bottom: 20px;
}

.Content .Gallery .GalleryDownloadsTitle
{
    padding-bottom: 10px;
}

.Content .Gallery .GalleryDownloads
{
    border-top: 4px solid #FFCC00;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 30px;
}

/* Videos */

.Content .VideoItem
{
    float: left;
    margin-bottom: 20px;
    margin-right: 30px;
}

.Content .VideoItemImage
{
    padding-bottom: 5px;
}

.Content .VideoItemMedia
{
    display: inline;
}

.Content .VideoItemMedia a, .Content .VideoItemMedia a:hover
{
    color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

/* Images */

.Content .ImageItem {
    float: left;
    margin-bottom: 20px;
    margin-right: 30px;
}

.Content .ImageItemImage
{
    padding-bottom: 5px;
}

.Content .ImageItemMedia
{
    display: inline;
}

.Content .ImageItemMedia a, .Content .ImageItemMedia a:hover
{
    color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

.Content .ImageItemZoomViewPanel
{
    margin-bottom: 5px;
}

.Content .ImageItemZoomViewLink
{
    float: left;
}

.Content .ImageItemZoomViewLink a, .Content .ImageItemZoomViewLink a:hover
{
    color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

.Content .ImageItemZoomViewImage {
    float: left;
    padding-left: 5px;
    padding-top: 1px;
}

/* Wallpaper */

.Content .WallpaperItem {
    padding-bottom: 20px;
    margin-right: 30px;
    position: relative;
}

.Content .WallpaperItem .Image {
    float: left;
}

.Content .WallpaperItem .Text
{
}

.Content .WallpaperItem .Text ul
{
	padding-left: 20px;
}

.Content .WallpaperItem .WallpapersPanel
{
    padding-top: 10px;
    float: left;
}

.Content .WallpaperItem .Wallpapers2Panel
{
    padding-top: 10px;
    float: left;
    padding-left: 30px;
}

.Content .WallpaperItem .WallpapersTitle
{
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}

.Content .WallpaperItem .Wallpapers
{
}

.Content .WallpaperItem .Wallpapers2
{
}

.Content .WallpaperItem .RightPanel {
    left: 280px;
    position: absolute;
    *left: 20px;
    *position: relative;
}

.Content .WallpaperItem .Wallpaper
{
}

.Content .WallpaperItem .DownloadPanel
{
}

.Content .WallpaperItem .WallpaperDownload {
    float: left;
}

.Content .WallpaperItem .WallpaperDownload a, .Content .WallpaperItem .WallpaperDownload a:hover {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

.Content .WallpaperItem .Note {
    float: left;
    margin-left: 5px;
}

/* Downloads */

.Content .Download {
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 30px;
}

.Content .DownloadImage
{
    float: left;
}

.Content .DownloadRightPanel
{
    margin-left: 120px;
    width: 120px;
}

.Content .DownloadTitle
{
}

.Content .DownloadTitle a, .Content .DownloadTitle a:hover
{
    color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

/* Layer */
.Content #overlay {
	position: absolute;
	top: 90px;
	left: 0px;
	width: 100%;
	background: url(/WFW/ProductSpecial/overlay.png) top left repeat;
	z-index: 6;
	display: none;
}
.Content #overlay {
	top: 0px;
}
*html .Content #overlay {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop", src='./images/overlay-ie6.png');
	background: none;
}
.Content #overlay.visible {
	left:0px;
	display: block;
}
.Content .layer {
	width: 699px;
	height: 408px;
	background: url(/WFW/ProductSpecial/layer.png) left top no-repeat;
	position: absolute;
	top: 56px;
	left: -9999px;
	margin: 0 0 0 -370px;
	/*padding: 20px;*/
}
.Content .layer.horizontal {
	width: 700px;
	height: 525px;
	background: url("") left top no-repeat;
}
.Content .layer.vertical {
	width: 525px;
	height: 700px;
	margin: 0 0 0 -262px;
	background: url("") left top no-repeat;
}
.Content .layer.video1 {
	width: 656px;
	height: 525px;
	margin: 0 0 0 -348px;
	background: url(/WFW/ProductSpecial/layer-video1.png) left top no-repeat;
}
.Content .layer.video2 {
	width: 940px;
	height: 288px;
	margin: 0 0 0 -490px;
	background: url(/WFW/ProductSpecial/layer-video2.png) left top no-repeat;
}
.Content .layer.video3 {
	width: 640px;
	height:368px;
	margin: 0 0 0 -340px;
	background: url(/WFW/ProductSpecial/layer-video3.png) left top no-repeat;
}
*html .Content .layer {
	background: none !important;
}
.Content .layer.show {
	left: 50%;
}
.Content .layer-wrapper {
	width:697px;
	height:406px;
	border: 1px solid #FFFFFF;
	text-align: left;
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 19px;
	/*position: relative;*/
    position: absolute; z-index: 1; top: 0px; left: 0px; margin-top: 20px; margin-left: 20px;	
	
}
.Content .horizontal .layer-wrapper {
	width:700px;
	height:525px;
	border: none;
}
.Content .vertical .layer-wrapper {
	width:525px;
	height:700px;
	border: none;
}
.Content .video1 .layer-wrapper {
	width:656px;
	height:525px;
}
.Content .video2 .layer-wrapper {
	width:940px;
	height:288px;
}
.Content .video3 .layer-wrapper {
	width:640px;
	height:368px;
}
.Content .close-layer {
	width: 40px;
	height: 0px;
	padding: 36px 0 0 0;
	overflow: hidden;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 3px;
	background: url(/WFW/ProductSpecial/close.png) top left repeat;
}
.Content .video1 .close-layer,
.Content .video2 .close-layer,
.Content .video3 .close-layer {
	background: url(/WFW/ProductSpecial/close.png) top left repeat;
	z-index: 999 !important;
	right: -1px;
}

.Content .layer-wrapper h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.Content .layer-wrapper p {
	padding: 95px 68px 0 68px;
}

.Content .show-layer 
{
    /*
	position: absolute;
	height: 0px;
	display: block;
	overflow: hidden;
	background: url(/WFW/ProductSpecial/x.gif) top left repeat;
*/
}

/*********************
    DealerSearch
**********************/

.Content .DealerSearch
{
}

.Content .DealerSearchLeftCell {
    padding-right: 30px;
    width: 610px;
}

.Content .DealerSearchSearchPanel
{
}

.Content .DealerSearchZipCodeText {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
}

.Content .DealerSearchSearchTextBoxPanel {
    float: left;
    margin-right: 20px;
}

.Content .DealerSearchResultPanel {
    margin-top: 30px;
}

.Content .ResultContentPanel
{
}

.Content .DealerSearchResultImage {
    float: right;
    margin-right: 90px;
    margin-top: -30px;
}

.Content .DealerSearchResultHeadline1
{
    width: 300px;
    margin-bottom: 5px;
}

.Content .DealerSearchResultHeadline2
{
    margin-bottom: 20px;
    float: left;
}

.Content .DealerSearchResultPostcodePanel {
    float: left;
    padding-left: 5px;
    padding-top: 1px;
}

.Content .DealerSearchResultPostcodePanel img
{
    display: inline;
    padding-left: 1px;
}

.Content .DealerSearchResultPostcodePanel img.Doublepoint
{
    padding-left: 3px;
    padding-top: 2px;
}

.Content .DealerSearchNoResults
{
    width: 300px;
    margin-top: 20px;
}

.Content .DealerSearchResults
{
    width: 300px;
    margin-bottom: 20px;
    clear: left;
}

.Content .DealerSearchResultItemsPanel
{
    width: 300px;
    clear: left;
}

.Content .DealerSearchResultItem {
    font-size: 14px;
    padding-bottom: 40px;
}

.Content .DealerSearchResultItem a, .Content .DealerSearchResultItem a:hover
{
    color: #000000;
	text-decoration: underline;
	font-size: 14px;
}

.Content .DealerSearchRightCell {
}

.Content .DealerSearchOuterInfoPanel {
    background-color: white;
    padding: 10px;
}

.Content .DealerSearchInfoPanel {
    border: 1px solid #CECECE;
    padding-left: 20px;
    padding-right: 20px;
}

.Content .DealerSearchInfoImage {
    padding-top: 20px;
}

.Content .DealerSearchInfoHeadline {
    padding-top: 20px;
}

.Content .DealerSearchInfoText {
    font-size: 14px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 20px;
}

.Content .DealerSearchInfoAddresses
{
    padding-top: 20px;
}

/* Address */

.Content .Address
{
    padding-bottom: 20px;
}

.Content .AddressCountryPanel
{
    margin-bottom: 5px;
}

.Content .AddressImage {
    float: left;
    margin-right: 5px;
}

.Content .AddressCountry {
    font-size: 15px;
    font-weight: bold;
}

.Content .AddressTitle {
    font-size: 12px;
    font-weight: bold;
}

.Content .AddressText {
    font-size: 12px;
}

.Content .AddressText a, .Content .AddressText a:hover
{
    color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

/********************************************************
    AdressSelector
********************************************************/

/*********************
    Anpassungen
**********************/

.AdressSelector .AdressPanel
{
    max-width: 440px;
}

.AdressSelector table
{
    border: 1px solid black;
}

.AdressSelector td
{
    border: 1px solid black;
    padding: 2px;
}

.AdressSelector .FontSize11
{
    font-size: 12px;
}

.AdressSelector .ContentDefault
{
    padding-bottom: 15px;
}

/*********************
    AdressSelector
**********************/

.AddressPreviewNote
{
    margin-top: 10px;
    border-top: 1px solid red;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid red;
    margin-bottom: 10px;
    color: Red;
    font-size: 14px;
    font-weight: bold;
}

.AddressSearchPanel {
    background-color: #E1E1E1;
    border: 1px solid black;
    padding: 5px;
    width: 430px;
}

.AddressTopPanel {
}

.AddressLeftPanel {
    float: left;
    width: 200px;
}

.AddressRightPanel {
    float: right;
    width: 200px;
}

.AddressText
{
    padding-bottom: 3px;
}

.AddressCountriesPanel
{
    padding-bottom: 5px;
}

.AddressCountriesListBox
{
    width: 100%;
}

.AddressFunctionsPanel
{
    padding-bottom: 5px;
}

.AddressFunctionsListBox
{
    width: 100%;
}

.AddressProductRangesPanel
{
    padding-bottom: 5px;
}

.AddressProductRangesListBox
{
    width: 100%;
}

.AddressSubProductRangesPanel
{
    padding-bottom: 5px;
}

.AddressSubProductRangesListBox
{
    width: 100%;
}

.AddressProductsListBox
{
    width: 100%;
}

.AddressButton
{
    margin-right: 10px;
}

.AddressMapPanel
{
    margin-top: 10px;
}

.AddressAddressPanel
{
    margin-top: 10px;
}

.PreviewOptionsPanel
{
    padding-top: 5px;
}

.ShowNotPublished
{
    color: Red;
}

/*********************
    AssignContact
**********************/

.AssignContact
{
    padding-top: 5px;
    padding-left: 5px;
}

.AssignContact .TopPanel
{
    padding-bottom: 20px;
}

.AssignContact .TopPanel .InfoText
{
    font-weight: bold;
}

.AssignContact .TopPanel .ParameterErrorText
{
    color: Red;
    padding-top: 20px;
}


.AssignContact .AssignedPanel
{
    padding-bottom: 20px;
    display: table;
}

.AssignContact .AssignedPanel fieldset
{
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0px;
    padding-bottom: 7px;
}

.AssignContact .AssignedPanel .AssignedGridView
{
    display: table;
    margin-top: 5px;
}

.AssignContact .AssignedPanel .AssignedGridView td
{
    white-space: nowrap;
}

.AssignContact .AssignedButtonPanel
{
    padding-top: 10px;
}

.AssignContact .AssignedButtonPanel .AssignedDeleteAllButton
{
    float: left;
    margin-right: 15px;
}

.AssignContact .AssignedButtonPanel .AssignedDeleteAllAndCloseButton
{
    float: left;
    margin-right: 15px;
}

.AssignContact .AssignedButtonPanel .AssignedDeleteButton
{
    float: left;
}


.AssignContact .SearchPanel
{
    padding-bottom: 20px;
    width: 280px;
}

.AssignContact .SearchPanel fieldset
{
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0px;
    padding-bottom: 7px;
}

.AssignContact .SearchPanel .SearchType
{
    margin-top: 5px;
    width: 100%;
}

.AssignContact .SearchPanel .SearchTypePanel
{
    margin-top: 5px;
}

.AssignContact .SearchPanel .SearchTypeCompanyNamePanel
{
    margin-top: 5px;
}

.AssignContact .SearchPanel .SearchTypeContactNamePanel
{
    margin-top: 5px;
}

.AssignContact .SearchPanel .Label
{
    float: left;
    margin-right: 5px;
    margin-top: 2px;
    min-width: 95px;
}

.AssignContact .SearchPanel .TextBox
{
    float: right;
    width: 150px;
}

.AssignContact .SearchPanel .MaxResultsPanel
{
    margin-top: 5px;
}

.AssignContact .SearchPanel .MaxResultsPanel .MaxResultsLabel
{
    float: left;
    margin-right: 5px;
    margin-top: 2px;
    min-width: 100px;
}

.AssignContact .SearchPanel .MaxResultsPanel .MaxResultsDropDownList
{
    float: left;
}

.AssignContact .SearchPanel .ResultsPerPagePanel
{
    margin-top: 5px;
}

.AssignContact .SearchPanel .ResultsPerPagePanel .ResultsPerPageLabel
{
    float: left;
    margin-right: 5px;
    margin-top: 2px;
    min-width: 100px;
}

.AssignContact .SearchPanel .ResultsPerPagePanel .ResultsPerPageDropDownList
{
    float: left;
}


.AssignContact .SearchPanel .SearchButton
{
    margin-top: 5px;
}


.AssignContact .SearchResultPanel
{
    padding-bottom: 20px;
    display: table;
}

.AssignContact .SearchResultPanel fieldset
{
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0px;
    padding-bottom: 7px;
}


.AssignContact .SearchResultPanel .SearchResultGridView
{
    display: table;
    margin-top: 5px;
}

.AssignContact .SearchResultPanel .SearchResultGridView td
{
    white-space: nowrap;
}


.AssignContact .ButtonPanel
{
    padding-bottom: 20px;
}

.AssignContact .ButtonPanel .CloseButton
{
    float: left;
    margin-right: 15px;
}

.AssignContact .ButtonPanel .AssignButton
{
    float: left;
    margin-right: 15px;
}

.AssignContact .ButtonPanel .AssignAndCloseButton
{
    float: left;
}

/*********************
    Contact
**********************/

.AssignContactLink
{
    padding-bottom: 10px;
}

.ContactAddressPanel
{
}

/********************************************************
    DefaultForm
********************************************************/

.Content .DefaultForm
{
}

.Content .DefaultFormButtonPanel
{
    text-align: center; 
    padding-bottom: 10px;
    margin-left: 185px;
}

.Content .DefaultFormMandatoryNote
{
    margin-bottom: 10px;
    margin-left: 185px;
}

/********************************************************
    Text
********************************************************/

.Content .Text
{
}

.Content .Text .Headline
{
    padding-top: 20px;
    margin-bottom: -10px;
}

.Content .Text .TextPanel
{
    padding-top: 20px;
    padding-bottom: 20px;
}

.Content .Text .TextPanel ul
{
    padding-left: 15px;
}

.Content .Text .LeftPanel
{
    float: left;
    width: 50%;
}

.Content .Text .RightPanel
{
    margin-left: 500px;
}

.Content .Text .LeftPanel .LeftText
{
    font-size: 15px;
    padding-right: 20px;
}

.Content .Text .RightPanel .RightTextColumn2
{
    font-size: 15px;
    float: right;
}

.Content .Text .RightPanel .RightText
{
    font-size: 15px;
}

.Content .Text .RightPanel .RightTextColumn1
{
    font-size: 15px;
    width: 240px;
}

/*********************
    Features
**********************/

.Content .Text .Wrapper
{
    position: absolute;
    top: 0;
    width: 100%;
}

/*********************
    FeatureImageText
**********************/

.Content .Text #overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background: url(/WFW/ProductSpecial/overlay.png) top left repeat;
	z-index: 2;
	display: none;
}

*html .Content .Text #overlay {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop", src='/WFW/ProductSpecial/overlay.png');
	background: none;
}

.Content .Text #overlay.show {
	display: block;
}
            
.Content .Text .layer {
	width: 990px;
	height: 558px;
	margin:0 auto 0 auto;
	text-align: center;
	position: relative;
	display: none;
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 19px;
	background: none;
	top: 0px;
}

*html .Content .Text .layer {
	background: none;
}

.Content .Text .layer.show {
	display: block;
	background: url(/WFW/ProductSpecial/layer-features.png) center 30px no-repeat;
	left: 0px;
}

.Content .Text .layer-wrapper {
	width:697px;
	height:280px;
	position: absolute;
	top: 50px;
	left: 50%;
	margin: 0 0 0 -350px;
	text-align: left;
	border: 1px solid #FFFFFF;
}

.Content .Text .close-layer {
	width: 40px;
	height: 0px;
	padding: 36px 0 0 0;
	overflow: hidden;
	display: block;
	cursor: pointer;
	position: absolute;
	top: -2px;
	right: 3px;
	background: url(/WFW/ProductSpecial/close.png) top left repeat;
}

.Content .Text .layer-wrapper .LayerContent
{
    padding-left: 67px;
}

.Content .Text .layer-wrapper .LayerContent img
{
    padding-top: 52px;
}

.Content .Text .layer-wrapper .LayerContent .Text
{
	padding-top: 25px;
	overflow: auto;
	height: 280px;
	font-size: 13px;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
}

.Content .Text .layer-wrapper .LayerContent .Text p {
	padding: 0px;
}

.Content .Text .layer-wrapper .LayerContent .Text ul
{
	padding-left: 20px;
}

.Content .Text .show-layer {
    position: absolute;
    display: block;
    overflow: hidden;
}

.Content .Text a, .Content .Text a:hover
{
    color: #000000;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

/*********************
    FeatureDownload
**********************/

.Content .Text .FeatureDownload
{
    display: block;
    position: absolute;
}

.Content .Text .FeatureDownload img
{
    padding-bottom: 5px;
}

/*********************
    FeatureImageLink
**********************/

.Content .Text .FeatureImageLink, .Content .Text .FeatureImageLinkSelected
{
    display: block;
    position: absolute;
}

.Content .Text .FeatureImageLink img, .Content .Text .FeatureImageLinkSelected img
{
    padding-bottom: 5px;
}

.Content .Text .FeatureImageLink div, .Content .Text .FeatureImageLinkSelected div
{
    text-align: center;
}

.Content .Text a.FeatureImageLink
{
    color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}

.Content .Text a.FeatureImageLink:hover, .Content .Text a.FeatureImageLinkSelected, .Content .Text a.FeatureImageLinkSelected:hover
{
    color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.Content .Text .FeatureImageLink img.FeatureImageLinkArrow
{
    display: inline; 
    padding-right: 5px; 
    padding-top: 4px
}


/*********************
    FeatureLinks
**********************/

.Content .Text .FeatureLinks
{
    position: absolute;
}

.Content .Text .FeatureLinks ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.Content .Text .FeatureLinks li
{
    margin-bottom: 15px;
    background-image: url(/WFW/ProductSpecial/Blue/Arrow_right.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 12px;
 }

.Content .Text .FeatureLinks a.FeatureLink, .Content .Text .FeatureLinks a.FeatureLink:hover
{
    color: #000000;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
}

.Content .Text .FeatureLinks .FeatureLinkButton
{
    margin-bottom: 15px;
}


/*************************************************
    Footer
*************************************************/

/*********************
    DefaultFooter
**********************/

.Footer .Default
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.Footer .Default .Table
{
    margin-top: 25px;
    width: 100%;
}

.Footer .Default .TableCell {
    padding-right: 20px;
}

.Footer .Default .LastTableCell 
{
}

.Footer .Default .OuterTableCell {
    width: 50%;
    *width: 10%;
}

.Footer .Default .FooterLinks
{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10px;
}

.Footer .Default .FooterLinks ul {
	list-style: none;
}

.Footer .Default .FooterLinks li
{
    display: inline;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    border-right: 2px solid #7B7B7B;
}

.Footer .Default .FooterLinks li.LastFooterLink
{
    border-right: 0px none;
}

.Footer .Default .FooterLinks li div
{
    display: inline;
    position: relative;
}

.Footer .Default .FooterLinks a, .Footer .Default .FooterLinks a:hover
{
    color: #000000;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
}

/*********************
    FooterLink
**********************/

.Footer .FooterLink
{
    padding-top: 10px;
    min-width: 140px;
    *width: 300px;
}

.Footer .FooterLinkWide
{
    min-width: 200px;
}

.Footer .FooterLink .Link
{
    white-space: nowrap;
    margin-bottom: 10px;
}

.Footer .FooterLink .Link a, .Footer .FooterLink .Link a:hover
{
    color: #000000;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

.Footer .FooterLink .Text {
    font-size: 11px;
    opacity: 0.6;
    filter: alpha(style=0,opacity=66);
}

.Footer .FooterLink .Text ul
{
	padding-left: 20px;
}

.Footer .FooterLink .LeftPanel
{
    float: left;
    width: 50%;
}

.Footer .FooterLink .LeftPanelOneColumn
{
}

.Footer .FooterLink .LeftLinks
{
    margin-right: 5px;
}

.Footer .FooterLink .RightPanel
{
    float: right;
    width: 50%;
}

.Footer .FooterLink .RightLinks
{
    margin-left: 5px;
}

.Footer .FooterLink .ChildLinks ul {
	list-style: none;
}

.Footer .FooterLink .ChildLinks li
{
}

.Footer .FooterLink .ChildLinks a, .Footer .FooterLink .ChildLinks a:hover
{
    color: #000000;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
    opacity: 0.6;
    filter: alpha(style=0,opacity=66);
}

.Footer .FooterLink .ButtonLink
{
    margin-top: 15px;
}

/*********************
    FooterImage
**********************/

.Footer .FooterImage
{
}

/*********************
    FooterNoteText
**********************/

.Footer .FooterNoteText
{
    margin-bottom: 10px;
}

.Footer .FooterNoteText .Text
{
    font-size: 10px;
}


/*********************************************************************************************************
    Infos
*********************************************************************************************************/

.EditContactPanel
{
    float: left;
}

a.AddressEditLink:link, a.AddressEditLink:active, a.AddressEditLink:visited
{
    color: green;
    font-weight: bold;
    text-decoration: nonde;
}

a.AddressEditLink:hover
{
    color: green;
    font-weight: bold;
    text-decoration: underline;
}

/*********************************************************************************************************
    General
*********************************************************************************************************/

.linkUC
{
    color: Red !important;
}

.linkInvisible
{
    font-style: italic !important;
}

/*********************************************************************************************************
    Liebherr
*********************************************************************************************************/

.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;
}

/*********************************************************************************************************
    Font-Size
*********************************************************************************************************/

.FontSize11
{
    font-size: 11px;
}

.FontSize12
{
    font-size: 12px;
}

.FontSize14
{
    font-size: 14px;
}

.FontSize18
{
    font-size: 18px;
}

/*********************************************************************************************************
    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;
}

/*********************************************************************************************************
    PlaceHolder Top
*********************************************************************************************************/

.PageInfo
{
    border-bottom: solid 1px #000000; 
    padding-bottom: 5px;
    font-size: 10px;
}

.PageInfoHidden
{
	border-bottom: solid 1px #000000;
    font-size: 10px;
}

.PageInfoText
{
	font-size: 9px;
	font-family: Verdana, Arial;
}
