@import url(/Web/CSS/Global.css);
@import url(/Shop/CSS/ShopBaseStyles.css);


#ShopMainContent .GridViewPrint TD
{
    float: left !important;
    width: 50px;
}

#ShopMainContent .GridViewPrint .ProductOverviewGridViewTitleColumn
{
    float: none;
    width: 50%;
}


/* Global */
body
{
    font-family: Arial;
    color: #505050;
}
A
{
    color: #3C6C2D;
}
A:hover
{
    color: #FFB500;
    text-decoration: underline;
}
img
{
    float: left;
    margin: 0 16px 16px 0;
}

/* Header */

/* LanguageSelection */

#LanguageSelection
{
    display: none;
}
#LanguageSelection UL LI
{
}
#LanguageSelection UL LI A
{
}

/* SkinSelection */
#SkinSelection
{
    display: none;
}


/* Access Keys */
#AccessKeys
{
    display: none;
}

/* Set Font size relative to 10 Pixels in the desired areas */
#NavigationContainer
{
    font-size: 12px;
}
#BodyContainer
{
    font-size: 12px;
}

/* Main Navigation */
#MainNavigation
{
}
#MainNavigation ul li
{
    list-style-type: none;
    background-image: none;
}
#MainNavigation ul li a
{
    font-size: 1.2em;
    font-weight: bolder;
    color: #3C6C2D;
}

/* Set List style. Will also be relevant for all navigations and lists. */
ul
{
}
#TreeNavigation ul
{
}
li
{
    font-weight: bold;
    color: #3C6C2D;
    padding: 0px 0px 19px 56px;
    list-style: none;
    display: block;
}
ul li
{
}
ul li ul li
{
    font-size: 12px;
    font-weight: normal;
    padding-left: 12px;
    padding-bottom: 6px;
    margin-left: 0px;
}
li.selected
{
    color: #FFB500;
}
A.selected
{
    color: #FFB500;
}
A.selected A:hover
{
    color: #FFB500;
}
.hidden
{
    display: none;
}
.sublistcontainer
{
    padding: 0;
    margin: 0;
}
li.parent
{
    background: transparent url(    "../Images/Navigation/Parent.gif" ) no-repeat 0 6px;
}

/* Headings */
h1
{
    font-size: 12px;
    color: #FFB500;
    margin: 0 0 0 0;
    display: none;
}
#MainContent h1
{
}
#RightColumnContainer h1
{
    color: #FFB500;
}
h2
{
    color: #FFB500;
}
h3
{
    color: #FFB500;
}


/* Utility Functions */
#UtilityFunctions
{
    margin-bottom: 18px;
    margin-left: 0px;
    text-align: left;
    margin-left: 217px;
}
#UtilityFunctions ul
{
    margin-right: 295px;
    padding-top: 30px;
}
#UtilityFunctions li
{
}
#UtilityFunctions ul li
{
    font-weight: normal;
    font-size: 12px;
    display: inline;
    padding-left: 12px;
}
#UtilityFunctions ul li a
{
}

/* QualityControl */
#QualityControl
{
display: none;
}
#QualityControl ul
{
    margin-left: 540px;
}
#QualityControl ul li
{
    display: inline;
}



BODY, P, TD, TH, TR, FORM, OL, UL, LI, A
{
    font-family: Arial;
    color: #505050;
}
A
{
    color: #3C6C2D;
}
A:hover
{
    color: #FFB500;
    text-decoration: underline;
}
*.MainTable
{
}

.ImportantMessage
{
    color: red;
    font-weight: bold;
    font-size: 1.3em;
}

INPUT
{
    background-color: white;
    border: 1px solid #FFB500 !important;
}

.ProductOverview .TextBox
{
    width: 40px;
}

.ImageButton
{
    background-color: transparent;
    border: 0px none !important;
}

input.Button
{
    width: auto !important;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 6px;
    margin-bottom: 6px;
    background-color: #3C6C2D !important;
    color: white !important;
    border: solid 1px black !important;
    font-weight: bold;
}

TEXTAREA
{
    background-color: #ffffff;
    border: 1px solid #FFB500;
}
SELECT
{
    font-size: 10px;
}
HR
{
    border: 1px solid #FFB500;
    height: 1px;
}


.MainMenu
{
    font-size: 12px;
    font-weight: bolder;
    color: #3C6C2D;
    text-decoration: none;
}
.MainMenu:hover
{
    color: #FFB500;
}
.MainMenuActiv
{
    font-size: 12px;
    font-weight: bolder;
    color: #FFB500;
    text-decoration: none;
}
.MainMenuActiv:hover
{
    color: #FFB500;
    text-decoration: none;
}
.MainMenuNumb
{
}
.ListLeftCathHead
{
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
    text-transform: lowercase;
}
.ListLeftCathNumb
{
}
.ListLeft
{
    font-size: 12px;
    font-weight: normal;
    color: #3C6C2D;
}
.ListLeft:hover
{
    color: #FFB500;
}
.ListLeftActive
{
    font-size: 12px;
    font-weight: normal;
    color: #FFB500;
}
.ListLeftActive:hover
{
}

.TxtNorm
{
    line-height: 15px;
    letter-spacing: normal;
    word-spacing: 5px;
}
.LinkNorm
{
    color: #3C6C2D;
}
.LinkNorm:hover
{
    font-weight: normal;
}
.HeadNorm
{
    font-weight: bold;
    color: #FFB500;
    letter-spacing: normal;
    word-spacing: 6px;
}
.ContentHeadNorm
{
    font-weight: bold;
}
.ImgUTitleNorm
{
    font-size: 10px;
    font-style: italic;
}
.LinkColumn
{
    color: #3C6C2D;
}
.LinkColumn:hover
{
    color: #FFB500;
}
.HeadColumn
{
    font-weight: bold;
    color: #FFB500;
}
.ContentHeadColumn
{
    font-weight: bold;
}
.ImgUTitleColumn
{
    font-size: 10px;
}
.TxtHF
{
    color: #3C6C2D;
}
.TxtHF:hover
{
    color: #FFB500;
    text-decoration: underline;
}
.LinkHF
{
    color: #3C6C2D;
}
.LinkHF:hover
{
    color: #FFB500;
    text-decoration: underline;
}
.SiteMap1
{
    font-weight: bold;
}
.SiteMap2
{
    font-size: 11px;
    color: #8C8C8C;
}
.SiteMap3
{
    font-size: 9px;
}
.floatleft1
{
    float: left;
    margin: 0 16px 16px 0;
}
.CSSUser1:hover
{
}
.CSSUser2
{
    float: left;
}
.RandomImage:hover
{
}
/*.input{width: 168px; height: 20px;  background-color: #ffffff; border:1px solid #FFB500}*/
.CSSUser3:hover
{
}
.textfield
{
    background-color: #FFFFFF;
    border: 1px solid #FFB500;
}
.CSSUser4:hover
{
}
.checkbox
{
    font-family: Arial, sans-serif;
    font-size: 14px;
    background-color: #FFFFFF;
    border: 1px solid #FFB500;
    width: 20px;
}
.CSSUser5:hover
{
}
.Button
{
    color: #3C6C2D;
    background-color: transparent;
    border: 1px solid #3C6C2D;
}
.Button:hover
{
    color: #FFB500;
    background-color: transparent;
    border: 1px solid #FFB500;
}

.GridView TH
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFB500;
    font-family: Arial;
    color: #3C6C2D;
    background-color: Transparent;
}
.GridView TD
{
    background-color: Transparent;
}

/* SearchTextBox */
.SearchTextBox
{
    border: 1px solid #FFB500;
}

/* Trail */
.Trail
{
    color: #3C6C2D;
}
.Trail:hover
{
    color: #FFB500;
}
.TrailActive
{
    color: #FFB500;
}

/* QuickInfo */
TABLE.QuickInfoHeader
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFB500;
    padding: 0px;
}

/* LoginViewTop */
TABLE.LoginViewTop
{
}

/* Disclaimer */
.Disclaimer TEXTAREA
{
    background-color: #FFFFFF;
    border: 1px solid #FFB500;
}

/* Border-width setting definition has to be done in the image skin file! (BUG) */
IMG.ProductOverviewImage
{
    border-width: 5px; /* Doesn't work */
    border-color: Black;
    border-style: double;
}
INPUT.ProductOverView
{
    width: 30px;
    background-color: #FFFFFF;
    border: 1px solid #FFB500;
}

INPUT.LoginCredentialsTableUserName
{
    background-color: #FFFFFF;
    border: 1px solid #FFB500;
}
INPUT.LoginCredentialsTablePassword
{
    background-color: #FFFFFF;
    border: 1px solid #FFB500;
}

/* Shop */
.ShopLabelTopic
{
    font-family: Arial;
    color: #3C6C2D;
}

/* Shopping cart control */
.Cart TH
{
    color: #3C6C2D;
}

.Cart input
{
    width: 40px;
}

.CartNrOfUnits
{
    border: 1px solid #FFB500 !important;
}



/* textbox */
.CartProductRow
{
    font-size: xx-large;
    width: auto;
}
/* span: one per product on cart. can be ignored in most cases. */
.CartProductName
{
    font-size: 11px;
    font-weight: bold;
}
.CartProductShortDesc
{
    font-size: 11px;
}
.CartPricePerUnit
{
    font-size: 11px;
}
.CartProductTotal
{
    font-size: 11px;
}
.CartTaxRatio
{
    font-size: 11px;
}
.CartTaxAmount
{
    font-size: 11px;
}
.CartPriceExclTax
{
    font-size: 11px;
}
.CartPriceInclTax
{
    font-size: 11px;
}
.CartRemove
{
    width: auto !important;
}
.CartTotalTextRow
{
    font-size: 11px;
}
.CartTotalRow
{
    font-size: 11px;
}
.CartTotalTaxesRow
{
    font-size: 11px;
}
.CartCheckoutTable
{
    margin: 48px 0 12px 12px;
}
.CartCheckoutTableSpacer
{
}

/* Product Detail controls */
.ProductDetail IMG
{
    border: solid 1px #AEA69D !important;
}
.ProductDetail SPAN
{
    color: #666666;
}
#ProductDetailProductNr
{
    font-style: italic;
}

SPAN.ActionMessage
{
    font-weight: bold;
    color: Red;
}

.GridViewPrint TH
{
    border-bottom-color: #FFB500;
    font-family: Arial;
    color: #3C6C2D;
    background-color: Transparent;
}

/* Discount */
.DiscountPrice
{
    text-decoration: none !important;
    color: #FF6000;
    background-image:url(/data_access/schlossdrogerie/design/line-through-red.gif);
    background-repeat: no-repeat;
    background-position: 0 60%;
}


.OrderDetailsCart th
{
    color: #3C6C2D !important;
    font-size: 13px !important;
}

.OrderDetailsCart
{
    border: 0px white none !important;
}

.OrderDetailsCart td
{
    padding-right: 5px;
}



.Total input.TextBox
{
    width: 40px !important;
}

div#QuickInfoHeaderSearch
{
    width: 32%;
}








