﻿/*
*	Strukturen
*/
    body {
        padding: 0px;
        margin: 0px;
        font-size: 12px;
        line-height: 150%;		
        background-color: #cad8d9;
    }
    #GlobalFrame{
        padding-top: 55px;
        width: 100%;
        min-height: 90%;
        position: absolute;
        background-image:url(images/ford_common_bg.jpg);
        background-repeat: no-repeat;
        background-position: top center;

        }	
    #InnerFrame{
        width: 980px;
        margin: auto;
        position: relative;
        background-color: #FFF;
        }	
    #LeftSidebar{
        width: 200px;
        
        float: left;
        background: url(images/nav_main_bg.png);
        min-height: 600px;
        }	
    #FordLogo {
        position: relative;
        top: -22px;
        left: 25px;
        }
    #Ajax
    {
        background-color: #FFF;
        padding-left: 200px;
        }
    #DesignImage{
        position: relative;
        display:block;
        overflow: hidden;
        float: right;
        width: 	780px;
        height: 115px;
        background:url(images/fordImage.jpg) top right no-repeat;
        }
    #Content{
        /*width: 775px;*/
        
        width: 760px;
        background-color: #FFF;
        padding: 150px 10px 20px 10px;
        }
    #Content iframe 
    {
        width: 320px;
        height: 100px;
        padding-left: 10px;
        }
    #IframeBody
    {
        background: none;
        
        }
    
    #Footer {
        padding: 10px 0 0 0;
        clear: both;
        z-index: 20;
        width: 960px;
        height: 45px;
        margin: auto;
        border-top: 1px solid #425968;
        }

/*
*	Formatierungen
*/
    p 
    {
        margin-top: 10px;
        margin-bottom: 5px;
        }
    .hideVol small 
    {
        display: none;
        }
    .hideVol div
    {
        text-align: right;
        }
    .Baseline{
        vertical-align: bottom;
        }
    #PermanentBlock .hr{
        background:url(images/dl_div.gif) no-repeat;
        height: 4px;
        margin: 8px 0px 8px -5px;
    }
    .Space20px{
        clear: both;
        height: 20px;
        }
    .left {
        float: left;
        }
    .right{
        float:right;
        }
    .LoginButton 
    {
        width: 17px !important;
        height: 17px !important;
        }
    
    .sizeTable 
    {
        line-height: 100%;  
        }
     .sizeTable td
     {
         border-right: 1px solid #FFF;
         }
    .AddressTable td
    {
        width: 250px;
        padding-right: 5px;
        }
    .addressLabel
    {
        width: 250px;
        padding: 5px;
        
        }
    .addressInput, .AddressTable input
    {
        
        width: 250px;
        }		
    .addressInput input, .addressInput select
    {
        
        width: 250px;
        }		
        
    .username 
    {
        display: block;
        /*margin-left: 5px;*/
        }
    
    .tabTable
    {
        background: url(/images/tabs/tab_header.gif) left bottom no-repeat !important;
        width: 752px !important;
        height: 42px;
        margin-left: 4px;
        }
    .tabTop
    {
        width: 760px;
        height: 4px;
        background: url(/images/tabs/tab_divider.gif) left top no-repeat !important;
        }
    .tabBody
    {
        
        width: 738px;
        padding: 10px 10px;
        border-left: 1px solid #D9d9d9;
        border-right: 1px solid #D9d9d9;
        margin: 0 0 0 0;
        }
    .tabFooter
    {
        width: 760px;
        height: 4px;
        background: url(/images/tabs/tab_bottom.gif) left bottom no-repeat !important;
        }
    
    tr.LightCell 
    {
        background-color: #ebebeb;
        }
    table.tabActive
    {
        background: url(/images/tabs/tab_selected_first.gif) no-repeat !important;
        
    }
    table.tabActive a
    {
        color: #000 !important;
        }
    table.tab
    {
        width: 110px;
        height: 41px;
        background: url(/images/tabs/tab_middle.gif) no-repeat;
        font-weight: bold;
    }
    table.tab td
    {
        vertical-align: middle;
        text-align: center;
	white-space: normal !important;
        }
    table.tab a
    {
        color: #FFF;
        }
        
    td.First, td.addressLabel
    {
        font-weight: bold;
        width: 250px;
        vertical-align: top;
        text-align: left;
        }
    td.Second, td.addressInput
    {
        width: 450px;
        padding: 2px;
        text-align: right;
        }
    td.Second input,td.Second textarea,td.Second select,
    td.addressInput input,td.addressInput textarea,td.addressInput select
    {
        width: 400px !important;
        }
    th 
    {
        text-align: left;
        font-size: 12px;
        }
    table.Variants
    {
        font-size: 12px;
        
        }
    table.Variants th, table.tableOrders th, .greyTable th
    {
        background-color: #425968;
        color: #FFF;
        padding: 3px;
        }
    table.Variants input
    {
        font-size: 12px;
    }
    table.Variants td
    {
        padding: 3px;
        margin: 0px;
    }
    .ProductInfoTable 
    {
        width: 100%;
        margin: 10px 0px;
        border-collapse: collapse;
        
        }
    .ProductInfoTable td
    {
        border-top: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        padding-left: 4px;
        }
    .ProductInfoTable .Label
    {
        border-right: 1px solid #CCC;
        width: 150px;
        }
    .greyTable
    {
        border: 1px solid #CCC;
        padding: 5px;
        
        background: url(/images/form_bg.gif)  white repeat-x 100% bottom;
        }
    .greyTable input,.greyTable textarea, .greyTable select
    {
        margin-right: 3px;
        border: 1px solid #CDCDCD;
        }
    div.Tab
    {
        width: 133px;
        height: 16px;
        background: url(/images/tabs/sr_tab.gif) no-repeat;
        text-align: center;
        font-weight: bold;
        cursor: pointer;
        float: left;
        
        }
     div.TabActive
    {
        background: url(/images/tabs/sr_tab_active.gif) no-repeat;
        width: 135px;
        
        }
     div.TabEmpty 
     {
         border-bottom: 1px solid #d2d2d2;
         height: 15px;
         }
     #ProTabContent
     {
         clear: both;
         border-left: 1px solid #d2d2d2;
         border-right: 1px solid #d2d2d2;
         border-bottom: 1px solid #d2d2d2;
         margin-top: 0px;
         padding: 10px;
         background: url(/images/form_bg.gif)  white repeat-x 100% bottom;
         }
    .PTContent 
    {
        display: none;
        }
    .AddToCartButton{
        background: url(/images/btn_cart.gif) no-repeat;
        border: 0px;
        width: 19px;
        color: #FFF;
        font-weight: bold;
        cursor: pointer;
        }
        .CheckoutNowButton, .ContinueShoppingButton, .UpdateCartButton, .EditButton, .UpdateAccountButton, .SimpleButton
        {
           
            background: url(/images/btn_blank.gif) repeat-x;
            border: 0px !important;
            width: 135px;
            height: 18px;
            color: #FFF;
            font-weight: bold;
            cursor: pointer;    
            
            }
 .EditButton 
 {
     text-align: center;
     /*position: absolute;*/
     }
 .addressbuttonbg 
 {
     text-align: center;
     }
 .addressbuttonbg input
 {
     margin: 4px;
     }
 .addressfooter
 {
     text-align: center;
     }
    
/*
*	Schriften
*/
    * {
        font-family: Arial, sans-serif;
        }
    h1 
    {
        margin-top: 0px;
        font-size: 24px;
        font-weight: normal;
        color: #425968;
        }
    .ProductNameText h1 
    {
        font-size: 22px;
        margin-bottom: 4px;
        }
    h2 {
        font-size: 18px;
        font-weight: normal;
        color: #425968;
        }
    h3 {
        font-size: 18px;
        font-weight: normal;
        color: #425968;
        }
    small
    {
        font-size: 10px;
        }
        
    a:hover,
    a:active,
    a:visited,
    a:link {
        text-decoration: none;
        color: #000;
        }
    #IframeBody a:hover,
    #IframeBody a:active,
    #IframeBody a:visited,
    #IframeBody a:link {
        text-decoration: none;
        color: #000;
        font-size: 12px;
        }
    .Label
    {
        font-weight: normal;
        }
    .errorLg
    {
        line-height: 30px;
        font-weight: bold;
        color: red;
        }
    .BtnSelectVariant 
    {
        /*text-decoration: underline !important;*/
        font-weight: bold;
        }
    .green 
    {
        color: #458B00;
        }
        
    .Price .variantprice 
    {
        font-size: 15px;
        font-weight: bold;
        }
    #SideBar{
        
        }
    #MenuLeft a {
        width: 161px;
        padding: 7px 12px 7px 12px;
        font-size: 11px;
        font-weight: normal;
        display: block;
        }
    
    #MenuLeft a:hover{
        background-image:url(images/menu-active-bg.gif);
        color: #FFF;
    }

    #PermanentBlock .link {
        font-size: 10px;
        font-weight: bold;
        color: #FFF;
        padding: 0px;
        }
    #PermanentBlock {
        font-size: 12px;
        color: #fff;
        }
    #PermanentBlock a {
        
        font-size: 12px;
        font-weight: bold;
        color: #FFF;
        
        }
    #PermanentBlock ul li a:hover{
        color: #ff7808;
        }
    #PermanentBlock .ico_basket {
        background: url(images/btn-basket.png) left center no-repeat;
        line-height: 30px;
        padding: 7px 12px 7px 28px;
        }
    #PermanentBlock .ico_contact {
        background: url(images/btn-info.png) left center no-repeat;
        line-height: 30px;
        padding: 7px 12px 7px 28px;
        }
    #Footer {
        color: #425968;
        font-size: 12px;
        }
    #Footer a {
        padding: 0 20px 0 0;
        }
    .linkProduct
    {
        font-weight: bold;
        }
     

/*
*    Sidebar
*/
    #LeftSidebar input {
        height: 12px;
        font-size: 10px;
        width: 140px;
        }
    
    #LanguageSelect
    {
        margin: 17px 0px 5px 5px;
        padding: 0px 5px 0px 5px;
        background: url(images/bg_ford_world.png) no-repeat;
        height: 30px;
        
        }
    #LanguageSelect ul
    {
        width:175px;
        padding:0px;
        margin:0px;
        
        border: 1px solid #CDCDCD;
        background-color: #FFF;
        }
    #LanguageSelect .LangUl
    {
        width:140px;
        height:20px;
        padding:0px;
        margin:0px;
        position: absolute;
        border: 0px solid #CDCDCD;
        background: none;
        }		
    #LanguageSlider 
    {
        padding-top: 6px;
        width: 175px;
        left: 0px;
        display: none;
        }
    #LanguageInner
    {
        border: 1px solid #CDCDCD;
        background-color: #FFF;
        }
    .LangLink
    {
        padding: 10px 0 5px 10px;
        }
    .LangLink img
    {
        vertical-align:middle;
        }
    .LanguageFlag 
    {
        float: right;
        margin: 8px 40px 0 0;
        }
    #SearchBox{
        background: url(/images/searchbox_top.png) no-repeat;
        height: 20px;
        margin: 5px 0px 0px 5px;
        padding: 3px 5px 0px 10px;
        
        }
    #SearchBoxFooter{
        background: url(/images/searchbox_bottom.png) no-repeat;
        height: 7px;
        margin: 0px 5px;
        padding: 0px 0px 0px 00px;
        }
    #LookingGlass 
    {
        width: 13px;
        height: 14px;
        background: url(/images/search_icon.png) no-repeat;
        float: left;
        left: 0px;
        margin-top: 3px;
        
        }
    #SearchBox input
    {
        font-size: 9px;
        width: 124px;
        height: 10px;
        border: 1px inset;
        vertical-align:middle;
        margin: 0 0 0 4px;
        }
    .SearchBtn 
    {
        border: none !important;
        width: 25px !important;
        height: 18px !important;
        background:url(/images/button_arrow.png) no-repeat;
        }
    #PermanentBlock{
        background: url(images/bg_specials.png) no-repeat;
        margin: 5px 0px 0px 5px;
        padding: 0px 5px 0px 5px;
        }
    .PermaFooter{
        /*position:relative;*/
        height: 10px;
        background: url(images/bg_specials.png) bottom left no-repeat;
        
        margin: 0px 0px 0px 5px;
        padding: 0px 5px 0px 5px;
        }
    #PermanentBlock ul{
        overflow: hidden;
        width: 190px;
        margin: 0px;
        padding: 0px 0px 2px 0px;
        list-style: none;
        }
/*
*   Menü
*/		
    #MenuLeft {
        padding: 0px 5px 0px 5px;
        
        }
    .MenuLeftHeader	{
        background:url(images/bg_mainnav_top.png) no-repeat;
        height: 10px;
        }
    #MenuLeft ul{
        overflow: hidden;
        width: 190px;
        margin: 0px;
        padding: 0px 0px 2px 0px;
        list-style: none;
    }
    #MenuLevel1 {
        background:url(images/bg_mainnav.png) repeat-y;
        }
    #MenuLeft ul li{
        margin: 0 0 0 0px;
        
        width: 180px;
        background:none;
        }
    
    .MenuLeftFooter	{
        background:url(images/bg_mainnav_bottom.png) no-repeat;
        height: 10px;
        }
    .activeParent
    {
        background: url(images/nav_div.png) left bottom no-repeat;
        }
    .active
    {
        
        font-weight: bold !important;
        background-image:url(images/menu-active-bg.gif);
        color: #FFF !important;

    }
    .SubLevel
    {
        display: none;
        }

    .ActiveChild
    {
        display: block;
        visibility:visible;
        }	   

    
    

/*
*   MiniCart überschreiben
*/
#divMiniCart
{
    width: 180px;
    }
#divMiniCart table
{
    /*width: 175px !important;*/
    padding: 0px !important;
    }
#divMiniCart table table
{
    /*width: 125px !important;*/
    
    }
    
    
#divMiniCart .cart_items>div>table:first-child>tbody>tr>td:first-child
{
    /*border: 1px solid red;*/
    width: 25px !important;
    height: 10px !important;
    position: absolute;
    }    
#divMiniCart .cart_items>div>table:first-child>tbody>tr>td:first-child+td
{
    /*border: 1px solid green;*/
    width: 175px !important;
    padding-top: 20px;
    }      
#divMiniCart .cart_items>div>table:first-child>tbody>tr>td:first-child+td+td>table>tbody>tr+tr
{
    display: none;
    }
#divMiniCart .cart_items>div>table:first-child>tbody>tr>td:first-child+td+td
{
    /*border: 1px solid blue;*/
    width: 140px !important;
    position: absolute;
    padding-top: 0px;
    height: 20px !important;
    overflow: hidden;
    }      
#divMiniCart input
{
    width: 25px !important;
    }    
#divMiniCart .cart_header
{
    display: none;
    }
    

#ctl00_PageContent_ctrlAccount_txtPhone, #ctl00_PageContent_ctrlAccount_rbOKToEmailYes, #ctl00_PageContent_ctrlAccount_rbOKToEmailNo, .AddressTable label,
#ctl00_PageContent_ctrlBillingAddress_ResidenceType, #ctl00_PageContent_ctrlBillingAddress_Suite
{
    display: none;
    }