@CHARSET "ISO-8859-1";

BODY
{
    background: url(../img/stuff/background_tile.gif) 50% 0 repeat-y;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 10px;
    padding: 0;
    margin: 0;
}

.cellover
{
    cursor: pointer;
    background-color: #EAEAEA;
}

a.searchLink
{
    background-color:#FE9801;
    padding: 1px 3px 2px;
}


/*** CONTENT LINKS ***/
a.callback, a.callback:hover
{
    display: block;

    padding: 2px 0 2px 19px;
    background: url(../img/stuff/icons_navigation/telefon.gif) 0 0 no-repeat;
}
    a.callback:hover
    {
        background: #fff url(../img/stuff/icons_navigation/telefon_hover.gif) 0 0 no-repeat;
    }
a.sonderangebote, a.sonderangebote:hover
{
    display: block;

    padding: 2px 0 2px 19px;
    background: url(../img/stuff/icons_navigation/sonderangebote.gif) 0 0 no-repeat;
}
    a.sonderangebote:hover
    {
        background: #fff url(../img/stuff/icons_navigation/sonderangebote_hover.gif) 0 0 no-repeat;
    }
a.kataloge, a.kataloge:hover,
a.impressum, a.impressum:hover
{
    display: block;

    padding: 2px 0 2px 19px;
    background: url(../img/stuff/icons_navigation/impressum.gif) 0 0 no-repeat;
}
    a.kataloge:hover,
    a.impressum:hover
    {
        background: #fff url(../img/stuff/icons_navigation/impressum_hover.gif) 0 0 no-repeat;
    }
a.beratung, a.beratung:hover
{
    display: block;

    padding: 2px 0 2px 19px;
    background: url(../img/stuff/icons_navigation/beratung.gif) 0 0 no-repeat;
}
    a.beratung:hover
    {
        background: #fff url(../img/stuff/icons_navigation/beratung_hover.gif) 0 0 no-repeat;
    }
a.service, a.service:hover
{
    display: block;

    padding: 2px 0 2px 19px;
    background: url(../img/stuff/icons_navigation/service.gif) 0 0 no-repeat;
}
    a.service:hover
    {
        background: #fff url(../img/stuff/icons_navigation/service_hover.gif) 0 0 no-repeat;
    }
a.versand, a.versand:hover
{
    display: block;

    padding: 2px 0 2px 19px;
    background: url(../img/stuff/icons_navigation/versand.gif) 0 0 no-repeat;
}
    a.versand:hover
    {
        background: #fff url(../img/stuff/icons_navigation/versand_hover.gif) 0 0 no-repeat;
    }
a.ueberUns, a.ueberUns:hover
{
    display: block;

    padding: 2px 0 2px 19px;
    background: url(../img/stuff/icons_navigation/ueberUns.gif) 0 0 no-repeat;
}
    a.ueberUns:hover
    {
        background: #fff url(../img/stuff/icons_navigation/ueberUns_hover.gif) 0 0 no-repeat;
    }
a.agb, a.agb:hover,
a.datenschutz, a.datenschutz:hover,
a.rueckgaberecht, a.rueckgaberecht:hover
{
    display: block;

    padding: 2px 0 2px 19px;
    background: url(../img/stuff/icons_navigation/agb.gif) 0 0 no-repeat;
}
    a.agb:hover,
    a.datenschutz:hover,
    a.rueckgaberecht:hover
    {
        background: #fff url(../img/stuff/icons_navigation/agb_hover.gif) 0 0 no-repeat;
    }


a.btGrey,
a.btGrey:hover
{
    position: relative;
    display: block;
    float: left;
    background: #969696 url(../img/stuff/bt_white_corner_right.gif) right 0 no-repeat;
    color: White;
    text-decoration: none;
}

.GreyBT {
    position: relative;
    display: block;
    float: left;
    border: 1px solid DarkGray;
}
    .GreyBT input {
        width: 200px;
        color: #fff;
        border: 0;
        height: 17px;
        margin: 0;
        padding: 0 3px;
        text-align: center;
        font-size: 12px;
        line-height: 12px;
        cursor: pointer;
        background-image: url(../img/stuff/button_verlauf_grau_1x21px.jpg);
        font-family: Arial, Helvetica, sans-serif;
    }

#schnelllieferButton {
    background-image: url(../img/stuff/button_schnelllieferprogramm.gif); /* 203px*24px */
    background-color: #c0c0c0;
    width: 203px;
    height: 24px;
    padding: 0;
    border: 0;
    margin: 4px 0 12px 0;
    cursor: pointer;
}

div.optionValuePanel
{
    display: block;
    margin: 0 0.5em 0.5em 0;
    float: left;
    border-bottom: 0.1em solid white;
    border-right: 0.1em solid white;
    width: 50em;
}
div.optionValuePanel:hover
{
    background-color: silver;
}
    div.optionValuePanel img
    {
       display: block;
       float: left;
       vertical-align: middle;
       margin-right: 1em;
    }

    div.optionValuePanel div
    {
       width: 19em;
       display: block;
       float: left;
       vertical-align: middle;
    }


div#otherArticleOfProducer
{
    width: 505px;
    position: relative;
    display: block;
    margin: 0 0 10px 0;
/*    background-color: silver; */
    background-color: white;
    padding: 0 0 15px 0;
    float: left;
}
    div#otherArticleOfProducer table
    {
        margin: 0 0 0 5px;
        padding: 0;
    }

div.dividerHead
{
    width: 495px;
    height: 30px;
    margin: 0;
    position: relative;
    display: block;
    background: #969696;
    color: White;
    font-weight: bold;
    text-decoration: none;
}


div.reiterNavigation
{
    position: relative;

    margin: 0;
    padding: 0;
}
    div.reiterNavigation a, div.reiterNavigation a:hover
    {
        position: relative;
        display: block;
        float: left;

        margin: 0 1px 0 0;
        padding: 2px 7px 2px 3px;
        border-bottom: 3px solid white;
        min-width: 69px; /*84px*/
        height: 12px; /*14px*/

        font: 10px Verdana, Arial, Helvetica, sans-serif;
        line-height: 10px;
        color: #fff;
        text-decoration: none;

        background: #969696 url(../img/stuff/hintergrund_reiter.gif) right 0 no-repeat;
    }
    div.reiterNavigation a.aktiv, div.reiterNavigation a.aktiv:hover
    {
        background: #fe9801 url(../img/stuff/hintergrund_reiterAktiv.gif) right 0 no-repeat;
    }


FORM
{
    margin: 0;
    padding: 0;
}


H1
{
    margin: 4px 0 3px 0;
    padding: 0;
    font-weight: normal;
    font-family: Arial;
    font-size: 10px;
    color: Gray;
}

H2
{
    font-weight: normal;
    font-family: Arial;
    font-size: 19px;
    color: Gray;
    margin: 2px 0 0 0; /* 9px 0 0 0 */
    padding: 0;
}

H3
{
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    color: Gray;
    margin: -3px 0 0 0;
}

H4
{
    font-weight: bold;
    font-family: Arial;
    font-size: 14px;
    color: black;
    margin: 0 0 8px 0;
    padding: 0;
}

#order /*Formular in der Artikel-Detailansicht*/
{
    margin: 0;
    padding: 0;
}

UL.articleLinkList
{
    list-style-type: square;
    color: #FE9801;
    margin: 0 0 0 23px;
    padding: 0;
}

LI.articleLinkList
{
    padding: 2px 0 3px 0;
}

IMG.dekor
{
    display: block;
    margin: 0 0 5px 0;
}

SELECT
{
    font-weight: normal;
    font-family: Arial;
    font-size: 10px;
    color: black;
    background-color: #EAEAEA;
    /* border: 1px solid Gray; */
    border: 0;
}

INPUT.text
{
    background-color: #EAEAEA;
    /* border: 1px solid Gray; */
    border: 0;
    width: 300px;
}

INPUT.checkboxFloatLeft
{
    border: 0;
    float: left;
    display: block;
    background-color: #EAEAEA;
    margin: 0 4px 15px 0;
}

INPUT.textPLZ
{
    background-color: #EAEAEA;
    /* border: 1px solid Gray; */
    border: 0;
    width: 49px;
}

INPUT.textOrt
{
    background-color: #EAEAEA;
    /* border: 1px solid Gray; */
    border: 0;
    width: 232px;
}

A
{
    color: Black;
    text-decoration: none;
    text-align: left;
}

A:hover
{
    color: Black;
    text-decoration: underline;
}

a.contentLink,
a:hover.contentLink,
a:visited.contentLink
{
    text-decoration: none;
    cursor: pointer;
}
    div.contentLink
    {
        display: block;
        width: 110px;
        margin: 0;
        padding: 2px 0 2px 4px;
        float: left;
    }

div.breadcrumbNavigation
{
    /* display: inline; */
    float: left;
    padding: 4px 0 0 0;
}
    div.breadcrumbNavigation div.contentLink,
    div.breadcrumbNavigation a.contentLink,
    div.breadcrumbNavigation a:visited.contentLink
    {
        display: inline;
        width: none;
        float: none;
        padding: 0;
        margin: 0;
        position: relative;
    }

A.marked
{
    color: Black;
    font-weight: bold;
    text-decoration: none;
}

A:hover.marked
{
    color: Black;
    font-weight: bold;
    text-decoration: none;
}


A.marketplace,
A:hover.marketplace
{
    margin: 0 0 0 0;
    padding: 14px 36px 14px 36px;
    text-decoration: none;
    font-weight: bold;
    color: White;
    background-color: #FE9801;
}


A.portalNavigation,
A.portalNavigationMarked
{
    width: 131px;
    padding: 14px 4px 14px 15px;
    font-weight: bold;
    font-size: 11px;
    color: White;
    display: block;
    text-decoration: none;
}

A:hover.portalNavigation,
A.portalNavigationMarked
{
    color: Black;
    text-decoration: none;
}


/* Navigation Shop :: left layer */
a.shopNavigationNew, a:hover.shopNavigationNew,
a.shopNavigationFirstNew, a.shopNavigationFirstNew:hover,
a.shopNavigationMarkedFirstNew, a.shopNavigationMarkedNew
{
    display: block;
    text-decoration: none;

    padding: 5px;
    width: 140px; /*150px*/

    color: white;

    border-bottom: 1px solid #9F9F9F;

    background: url( ../img/stuff/navi_verlauf_sprite_1x200px.gif ) 0 0 repeat-x;
    text-decoration: none;
}

a.shopNavigationNew
{
    background: #969696;
    border-bottom-color:
}

a:hover.shopNavigationNew
{
    background: #FE9801;
    border-bottom-color: #FE9801;
}

a.shopNavigationFirstNew:hover
{
    background-position: 0 -100px;
    text-decoration: none;

    border-bottom-color: #FE9801;
}

a.shopNavigationMarkedNew
{
    color: white;
    border-bottom-color: #FE9801;

    background: #FE9801;
}

a.shopNavigationMarkedFirstNew
{
    color: white;
    border-bottom-color: #FE9801;
    background-position: 0 -100px;
}


/* Navigation Shop :: left layer (OLD) */
A.shopNavigation,
A.shopNavigationMarked
{
    min-width: 100px;
    max-width: 120px;
    /*
    width: 130px;
    */
    padding: 3px 4px 3px 4px;
/*    color: Black; */
    color: White;
    display: block;
    text-decoration: none;
}

A.shopNavigationMarked
{
    text-decoration: underline;
}

A:hover.shopNavigation
{
    text-decoration: underline;
}




A.alreadyViewed
{
    display: block;
    padding-top: 5px;
}

A.TopHeadLink
{
    color: #808080;
}

.kategorieFusszeilenLink
{
    color: white;
}


TABLE.searchTable
{
    background-color: #C0C0C0;
    padding: 0 0 0 0;
    width: 150px;
    height: 43px;
    margin: 0;
}

TABLE.ArticlePictureSelect
{
    width: 500px;
    display: block;
    margin: 12px 0 0 0;
    padding: 0;
}

TABLE.ArticleMatchingProducts
{
    width: auto;
    display: block;
    margin: 12px 0 0 5px;

    background-color: white;
/*    border: 1px solid gray; */
}

TABLE.ArticleTabberNavigation
{
    width: 470px;
    display: block;
    margin: 12px 0 0 0;
    padding: 0;

    background-color: #aaa;
}

TABLE.ShopHeader
{
    margin:  0;
    background-color: #FE9801;
    height: 80px
}

TD.angeboteStartseite
{
    vertical-align: top;
    padding: 0 0 0 5px;
}

TD.h1Cell
{
    margin:  0;
    background-color: #EAEAEA;
}

TD.spacerCell
{
    width: 14px;
}

TD.navCell
{
    vertical-align: top;
    width: 150px;
}

TD.shopHeadCell
{
    width: 826px;
    padding-bottom: 4px;
    background-color: #FFF;
}

TD.cashpoint,
TD.cashpointRightSide
{
    width: 50%;
    /* background-color: #EAEAEA; */
    padding: 4px 0 15px 5px;
    vertical-align: top;
    border-bottom: 5px solid White;
}

TD.cashpointRightSide
{
    border-left: 1px Solid White;
    padding: 4px 0 0 30px;
}

TD.cashpointHead,
TD.cashpointHeadRight
{
    color: Black;
    font-weight: bold;
    background-color: #C0C0C0; /* #FE9801; */
    padding: 2px 0 3px 5px;
}

TD.cashpointHeadRight
{
    padding: 2px 0 3px 30px;
}

TD.InfoCellLeft
{
    border-right: 1px Solid White;
    padding: 6px 6px 2px 6px;
    text-align: left;
    vertical-align: top;
    height: 74px;
    width: 50%;
}

TD.InfoCellTop
{
    text-align: left;
    vertical-align: top;
    width: 50%;
    padding: 6px 6px 2px 6px;
}

TD.InfoCellBottom
{
    border-top: 1px Solid White;
    text-align: center;
    height: 41px;
}

TD.searchFieldCell
{
    text-align: left;
    vertical-align: top;
    padding: 4px 0 4px 8px;
    display: block;

    height: 36px !important;
}

*:first-child+html TD.searchFieldCell
{
    height: 35px !important;
} /* nur f�r den IE7 */

td.ArticleOverviewDiscardSearchFilter {
    padding: 6px 6px 6px 4px;
    background-color: Silver;
    border-bottom: 2px solid White;
    border-right: 12px solid White;
    cursor: pointer;
}

TD.ArticleOverviewHeadCell,
TD.ArticleOverviewHeadCellBorder,
TD.ArticleOverviewHeadCellFirst,
TD.ArticleOverviewHeadCellRight,
TD.ArticleOverviewHeadCellRightNoBorder,
TD.ArticleOverviewSearchHeadCellRight
{
    padding: 2px 6px 2px 4px;
    background-color: Silver;
    font-weight: bold;
    vertical-align: top;
}

TD.ArticleOverviewFooterCell
{
    color: white;
    background: darkgray;
    vertical-align: middle;
    text-align: right;
    padding: 2px 5px 3px 5px;
    font-weight: bold;
}

TD.ArticleOverviewHeadCellBorder
{
    border-right: 2px solid White;
}


TD.ArticleOverviewHeadCellRight,
TD.ArticleOverviewHeadCellRightNoBorder,
TD.ArticleOverviewSearchHeadCellRight
{
    text-align: right;
}


TD.ArticleOverviewSearchHeadCellRight,
TD.ArticleOverviewHeadCellRight
{
    border-bottom: 13px solid White;
}


TD.ArticleOverviewHeadCellFilter,
TD.ArticleOverviewHeadCellFilterBorder
{
    height: 20px;
    padding: 2px 6px 4px 4px;
    background-color: Silver;
}

TD.ArticleOverviewHeadCellFilterBorder
{
    border-right: 2px solid White;
}


TD.ArticleOverviewHeadCellFirst,
TD.ArticleOverviewHeadCellFilter,
TD.ArticleOverviewHeadCellFilterBorder
{
    vertical-align: top;
    border-bottom: 13px solid White;
}


TD.ArticlePictureSelectCellFirst,
TD.ArticlePictureSelectCell
{
    vertical-align: top;
    width: 85px;

}


img.ArticlePicSmall {
    margin: 2px 0px 4px 0;
    display: block;
    float: left;
    cursor: pointer;
}


TD.ArticleMatchingProductsCellImage
{
    vertical-align: top;
    width: auto;
    padding: 10px;
}

TD.ArticleMatchingProductsCellDesc
{
    color: gray;
    vertical-align: middle;
    padding: 10px;
    width: 230px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: white;
}

TD.ArticleMatchingProductsCellPrice
{
    padding: 2px 6px 2px 4px;
    vertical-align: bottom;
    width: 160px;
    text-align: right;

    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFF;
}

TD.ArticleMatchingProductsCellPrice span.brutto
{
    color: #FE9801;
    font-size: 28px;
    font-weight: bold ;
    font-size-adjust: none;
    white-space: nowrap;
}

TD.ArticleMatchingProductsCellPrice span.netto
{
    color: gray;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    white-space: nowrap;
}

HR.ArticleMatchingProductsHR
{
    background-color: #CCC; /* Farbe f�r Opera und Firefox */
    color: #CCC; /* Farbe f�r Internet Explorer (IE) */
    border: 0;
    height: 1px;
}


TD.ArticleTabberNavigationButton
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 16px;

    vertical-align: middle;
    text-align: center;

    padding: 5px;

    white-space: nowrap;
}

TD.ArticleTabberNavigationButtonSelected
{
    color: gray;
    background-color: #FE9801;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 16px;

    padding: 5px;

    white-space: nowrap;
}



TD.ArticlePictureSelectCell
{
    padding: 0 0 0 15px;
}


TD.ArticleOverviewDataCell,
TD.ArticleOverviewDataCellMargin,
TD.ArticleOverviewDataCellRight,
TD.ArticleOverviewDataCellExpress
{
    border-bottom: 1px solid Silver;
}

TD.ArticleOverviewDataCellWithoutBorder,
TD.ArticleOverviewDataCellMargin,
TD.ArticleOverviewDataCell
{
    padding: 15px 6px 20px 4px;
}

TD.ArticleOverviewDataCellMargin
{
    border-right: 2px solid white;
}

TD.ArticleOverviewDataCellRight
{
    padding: 2px 6px 2px 4px;
    vertical-align: bottom;
}

TD.ArticleOverviewDataCellFirst
{
    padding: 2px 6px 2px 0;
    border-bottom: 1px solid Silver;
}


TD.ArticleOverviewDataCellRight
{
    text-align: right;
}

TD.ArticleOverviewDataCell h3 {
    float: left;
    width: 100%;
}

TD.ArticleOverviewDataCell a {
    margin-bottom: 3px;
    width: 100%;
    display: block;
}

TD.OverviewDataCell,
TD.OverviewDataCellRight,
TD.OverviewDataCellCenter
{
    vertical-align: top;
    padding: 2px 6px 2px 4px;
    border-top: 1px Solid Silver;
}


TD.OverviewDataCellRight
{
    text-align: right;
}


TD.OverviewDataCellCenter
{
    text-align: center;
}


TD.safeBuy
{
    padding: 8px 0 8px 0;
}

TD.DetailPriceCell,
TD.DetailPayMethod
{
    padding: 8px 4px 10px 8px;
    text-align: right;
    background-color: #eaeaea;
    border-top: 1px solid White;
    vertical-align: top;

    font: Arial, Helvetica, sans-serif;
}

TD.DetailPriceCellNoBorder
{
    padding: 0 4px 10px 8px;
    text-align: right;
    background-color: #eaeaea;
    border-top: none;
    vertical-align: top;
}


TD.DetailOption
{
    text-align: left;
    background-color: DarkGray;
    padding: 10px 4px 6px 10px;
}


TD.DetailSpecial
{
    padding: 4px 4px 2px 10px;
    text-align: left;
    background-color: #eeeeee;
    border-top: 1px solid White;
}

TD.DetailPayMethod
{
    padding: 6px 4px 8px 10px;
    color: #FE9801;
}

TD.BorderTopWhite10px
{
    border-top: 10px Solid White;
}

SPAN.OverviewPrice,
SPAN.ShoppingCartPrice,
SPAN.DetailPrice
{
    font: 28px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FE9801;
}

SPAN.ShoppingCartPrice
{
    padding: 0 5px 0 0;
    margin: 0;
}

SPAN.OverviewPrice,
SPAN.OverviewSecondPrice
{
    clear: right;
    float: right;
    text-align: right;
    display: block;
}


SPAN.smallOrange
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #FE9801;
}

SPAN.OverviewSecondPrice,
DIV.InfoOverPrice
{
    color: Gray;
}


DIV.sieSparen {
    background: #C0C0C0;
    color: white;
    /* width: 122px; */
    width: auto;
    text-align: center;
    padding: 0 4px 1px 4px;
    font-weight: normal;
    margin: 2px 0 1px 0;
}

DIV.InfoOverPrice
{
    font-size: 12px;
    text-align: right;
    padding: 0 6px 0 0;
}


DIV.OptionSelectOnArtikelDetail
{
    margin-bottom: 8px;
}


DIV
{
    text-align: left;
    margin: 0;
    padding: 0;
}


DIV.navDiv
{
     width: 146px;
     padding-right: 4px;
     padding-left: 0;
     margin: 0;
     /* background-color:blue; */
}


DIV.navDivSubline
{
     background-color: White;
     width: 146px;
     margin: 0;
     padding: 3px 0 1px 4px;
     font-weight: bold;
}


DIV.portalRowDIV
{
    margin: 8px 0 0 0;
    clear: left;
}

DIV.portalColDIV
{
    width: 90px;
    float: left;
}

DIV.layerHeadline
{
    border-bottom: 1px Solid Gray;
    margin: 0;
    padding: 0 0 10px 0;
}

DIV.layerShopHeadline
{
    margin: 0 0 32px 0;
}


DIV.layerShopHeadlineArtikelDetail
{
    padding: 0;
    margin-bottom: 20px;
}

DIV.layerLogo
{
    height: 104px;
    width: 150px;
    vertical-align: middle;
    text-align: center;
    float: left;
    margin: 0 10px 8px 0;
    padding: 20px 0 0 0;
}

DIV.layerShopLogo
{
    /* background-color: red; */
    height: 120px;
    width: 150px;
    vertical-align: middle;
    text-align: center;
    float: left;
    margin: 0 0 0 0;
    padding: 18px 0 0 0;
}


DIV.layerHead
{
    width:830px;
    height: 132px;
    margin: 0;
    padding: 0;
    display: block;
}

div.autocomplete {
  position:absolute;
  width:135px !important;
  background-color:white;
  border:1px solid #888;
  margin:0 0 0 2px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #FE9801;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

.layerOptionValueRadioButtons
{
    padding: 4px 4px 8px 4px;
    vertical-align: top;
    border: 0;
    background-color: Silver;
}

span.layerCategoryInfo
{
    text-align: left;
    margin: 0;
    padding: 4px 4px 8px 4px;
    border: 1px Solid Black;
    background-color: White;
    width: 300px;
    display: block;
    white-space: pre-line;
}

span.layerCategoryCommonInfo
{
    text-align: left;
    margin: 0;
    padding: 4px 4px 8px 4px;
    border: 1px Solid Black;
    background-color: White;
    width: 400px;
    display: block;
}

span.layerConfiguratorInfo
{
    text-align: left;
    margin: 0;
    padding: 4px 4px 8px 4px;
    border: 1px Solid Black;
    background-color: White;
    width: 300px;
    display: block;
}

span.layerAngebotsgeneratorInfo
{
    text-align: left;
    margin: 0;
    padding: 4px 4px 8px 4px;
    border: 1px Solid Black;
    background-color: White;
    width: 300px;
    display: block;
}
a.layerCategoryInfoButton
{
    margin-top: 2px;
}

DIV.layerShopHead
{
    /* background-color: blue; */
    height: 135px;
    margin: 0 0 0 150px;
    padding: 0 0 0 10px;
    display: block;
}

DIV.headBottom
{
    height: 19px;
    background-color: #EAEAEA;
}

DIV.innerHeadBottom,
DIV.innerHeadBottomMarked
{
    height: 16px;
    padding: 3px 0 0 0;
    margin: 0;
    float: left;
    text-align: center;
    vertical-align: middle;
}

DIV.innerHeadBottomMarked
{
    background-color: #C0C0C0;
}

DIV.layerNavigation
{
    background-color: #FE9801;
    float: left;
    width: 150px;
    margin: 0 2px 0 0;
    padding: 0;
}


DIV.layerShopNavigation
{
    /* background-color: green; */
    display:block;
    float:left;
/*    background-color: #FE9801; */
    background-color: #969696;
    width: 150px;
    margin: 0;
    padding: 0;
}


DIV.layerLayoutShopNavigation
{
    position:relative;
    display: block;
    clear: left;
    float: left;
    width: 150px;
    margin: 0;
    padding: 0;
}


DIV.layerAmongShopNavigation
{
    width: 144px;
    margin: 0;
    padding: 0 4px 20px 0px;
}


DIV.layerShopNavigation
{
    /* background-color: green; */
    clear: left;
    background-color: #FE9801;
    background-color: #969696;
    float: left;
    width: 150px;
    width: auto;
    margin: 0;
    padding: 0;
}


DIV.layerFooter,
DIV.layerShopHead,
DIV.layerContent,
DIV.portalContent,
DIV.layerShopContent
{
    width: 830px;
}

TABLE.ArticleOverviewTable
{
    margin: 0;
    clear: both;
    padding-left: 0;
    display: inline-table;
}

DIV.layerFooter
{
    padding-top: 4px;
    margin-top: 20px;
    border-top: 1px solid Gray;
    display: block;
}


DIV.portalContent,
DIV.layerContent
{
    margin: 0 0 0 160px;
    padding: 0;
    display: block;
}


DIV.layerContent
{
    clear: left;
}


DIV.layerShopContent
{
    margin: 0 0 0 160px;
    padding: 0px;
    display: block;
}

DIV#shoppingCartHead
{
    color: darkgray;
    font-size: 25px;
    font-weight: 600;
    padding: 8px 0 12px 0;
    margin: 0;
}

SPAN.teaserSpan
{
    float: left;
    padding: 25px 10px 9px 0;
}

SPAN.infoTxt
{
    margin: 0 0 0 0;
    padding: 0 0 0 1px;
    line-height: 22px;
}

SPAN.infoTxtGreyBx
{
    background-color: Silver;
    float: right;
    width: 175px;
    line-height: 22px;
    padding: 18px 10px 14px 15px;
    margin: 0 0 0 5px;
}

DIV.infoTxtOrangeBx
{
    display: table-cell;
    width: 200px;
    height: 120px;
    background-color: #FE9801;
    vertical-align: middle;
    color: White;
    text-align: center;
}

UL.portalNavUl,
UL.portalNavUlFooter,
UL.shopNavUL
{
    margin: 0;
    padding: 0;
}


UL.portalNavUlFooter
{
    border-bottom: 1px solid Silver;
}

LI.portalNavLi,
LI.portalNavLiFooter
{
    padding: 0;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid White;
}

LI.shopNavLi
{
    padding: 0;
    margin: 0;
    list-style: none;
/*    border-bottom: 1px solid #9F9F9F; */
}

LI.shopNavLiGrey
{
    padding: 0;
    margin: 0;
    list-style: none;
/*    border-bottom: 1px solid #9F9F9F; */
}

LI.shopNavLiOrange
{
    padding: 0;
    margin: 0;
    list-style: none;
/*    border-bottom: 1px solid #FE9801; */
}



LI.portalNavLiFooter
{
    background-color: silver;
}

DIV.articleStatisticsWrapper
{
    margin: 0;
    padding: 0;
}

DIV.articleRecommRow,
DIV.callBackRow
{
    margin: 6px 0 0 0;
    text-align: left;
}

DIV.articleRecommLabel,
DIV.callBackLabel
{
    float: left;
    width: 150px;
}

DIV.articleRecommInputDIV,
DIV.callBackInputDIV
{
    position: relative;
}

INPUT.articleRecommInput,
INPUT.callBackInput
{
    width: 235px;
}

TEXTAREA
{
    background-color: #EAEAEA;
    /* border: 1px solid Gray; */
    border: 0;
    color: black;
}

TEXTAREA.articleRecommMessageInput,
TEXTAREA.callBackMessageInput
{
    margin: 10px 0 15px 0;
    width:  385px;
    height: 200px;
    display: inline;
}

#mehrArtikelLink span
{
    background: #FE9801;
    float: right;
    display: block;
    width: 145px;
    margin: 5px 7px 10px 0;
    padding: 8px 20px 8px 20px;
    font-weight: bold;
}

#articleRecommContent
{
    margin: 20px 0 0 0;
    padding-bottom: 40px;
}

#articleRecommDesc
{
    float: left;
    width: 385px;
    height: 600px;
    margin: 0 40px 20px 0;
}

#articleRecommFooter,
#callBackFooter
{
    width:  385px;
    margin: 12px 0 0 0;
    text-align: right;
    display: inline;
}

#articleRecommError,
#articleRecommSuccess
{
    font-size: 14px;
    margin: 0 0 20px 0;
}

#articleRecommError
{
    color: maroon;
}

#articleRecommSuccess
{
    color: green;
}

#portalNavInfo
{
    padding: 14px 4px 14px 15px;
    font-size: 11px;
    font-weight: bold;
    color: #ddd;
    border-bottom: 1px solid #cccccc;
}

#suche
{
    margin: 0 ;
    padding: 0;
}

#strSuch
{
    width: 131px;
    border: 1px solid Gray;
}

#searchSubmit
{
    background-color: #FE9801;
}


#bestellen
{
    width: 200px;
    height: 30px;
    font-size: 14px;
    font-weight: bold;
    border: 0;
    float: right;
    text-align: right;
    padding-right: 10px;
    cursor: pointer;
    margin: 0;
}


#bestellen
{
    margin: 0 0 20px 0;
    background-color: #FE9801;
}


#aktualisieren
{
    width: 188px;
    height: 40px;
    background-color: #FE9801;
    font-size: 21px;
    border: 0;
    margin: 10px 6px 0 30px;
    padding: 0;
}

#bestellformular,
#zusammenfassung,
#fertig,
#cancel,
#infoLayer,
#acceptLayer
{
    width: 245px;
    height: 30px;
    background-color: #FE9801;
    border: 0;
    margin: 4px 0 4px 0;
    padding: 0;
    outline: none;
}
    #infoLayer,
    #acceptLayer
    {
        width: 235px;
        padding: 8px 5px;
        background-color: #C0C0C0;
        height: 45px;
    }

#acceptLayer p
{
    margin: 0 0 6px;
}


#formsent
{
    width: 132px;
    height: 30px;
    background-color: #FE9801;
    border: 0;
    margin: 4px 0 4px 0;
    padding: 0;
}

#cancel
{
    margin-right: 4px;
}

#bestellformular,
#cancel,
#fertig,
#zusammenfassung,
#formsent
{
    font-size: 12px;
    font-weight: bold;
}

#lieferanschrift
{
    border: 0;
    margin-top: 0;
    width: 170px;
    height: 15px;
    background-color: #FE9801;
    font-size: 10px;
    font-weight: bold;
    float: right;
}


#statistics,
#lastViews,
#contentLinkContainer,
#LoginFormContainer
{
    display: block;
    padding: 4px 0px 6px 6px;
    background-color: #C0C0C0;
    width: 144px;
    position: relative;
    float:left;
}

    #statistics,
    #lastViews
    {
        margin: 2px 0 0 0;
        z-index: 1 !important;
    }


    #contentLinkContainer,
    #LoginFormContainer
    {   margin: 12px 0 0 0; }

#categoryTopOfferLayer
{
    background-color: Silver;
    width: 825px;
    margin: 0 0 14px 0;
    padding: 0;
    float: inherit;
}

#cookieError
{
    border-style: solid;
    position: absolute;
    width: 400px;
    height: 160px;
    color: black;
    padding: 10px;
    background-color: white;
    z-index: 10000;
}

#cookieErrorShadow
{
    position: absolute;
    width: 420px;
    height: 180px;
    z-index: 9999;
    filter: alpha(opacity=60);
    opacity: .60;
    -moz-opacity: .60;
}

div.tooltip
{
    background-color: red;
}

div#js_check
{
    width: 800px;
    font-family: sans-serif;
    font-size: 20px;
    color: #F00;
    background: #ffb6c1;
    position: absolute;
    top: 44px;
    left: 20px;
    padding: 7px;
    border: 5px solid #F00;
    text-align: center;
    z-index: 666;
}

/* PDF-Download-Layer :: Bedienungsanleitung | Produktvorstellung | Montageanleitung */

div#pdfDownloadLayer
{
    color: black;
    background-color: white;
    width: 372px;
    border: none;
    display: block;
    font-family: Arial,sans-serif;
    margin: 10px 3px;
    padding: 0 3px;
    cursor: default;
}

div#pdfDownloadLayer div.row
{
    padding: 4px;
    margin: 0;
    height: 14px;
}

div#pdfDownloadLayer div.label
{
    font-size: 12px;
    float: left;
    margin: 0 5px;
}

div#pdfDownloadLayer a.button
{
    width: 70px;
    color: black;
    background-color: #FE9801;
    border: 1px solid white;
    float: right;
    text-align: center;
    margin: 0 135px 0 5px;
    font-size: 12px;
    padding: 0;
    cursor: pointer;
    text-decoration: none;
}
div#pdfDownloadLayer a.button:hover
{
    color: white;
    background-color: #C0C0C0;
    border-color: black;
}

/* DEBUG STYLES */
.SessionInfo {
    background: blue;
    text-align: center;
    color: white;
    font-weight: bold;
}