body {
    color:#2f2f31;
    background-color:#999999;
}
p.linkDefault{
    padding-left:0;
}

.productInfoGallery .CarouselDataList_prev,
.productScroller .CarouselDataList_prev,
.CarouselDataList_prev {
    background-image:url(../images_mey-edlich/bt_prev_arrow_large.gif) !important;
}
.productInfoGallery .CarouselDataList_next,
.productScroller .CarouselDataList_next,
.CarouselDataList_next {
    background-image:url(../images_mey-edlich/bt_next_arrow_large.gif) !important;
}

#productList .colors .prev {
    background-image:url(../images_mey-edlich/bt_prev_arrow.gif) !important;
    width:13px !important;
    margin-right:6px;
}
#productList .colors .next {
    background-image:url(../images_mey-edlich/bt_next_arrow.gif) !important;
    width:13px !important;
    margin-left:3px;
}
#productList img.normal,
    img.thumbnail, img.normal, img.detail {
    background-color:#FFFFFF;
    border:0;
}
#productList .productTile {
    padding-top:43px;
}
.productMainLayout img.detail{
    border: 1px solid #747577 !important;
}

.layoutFrame{
    background:transparent url(../images_mey-edlich/layout_bg.gif) no-repeat scroll center top
}
.maincontentFramePosition {
    padding-top: 0;
}
.maincontentFrame{
    margin-bottom: 20px;
    background:transparent url(../images_mey-edlich/mainnav_bg.gif) repeat-y scroll left center;
    width:1012px;
}
.maincontentFrameIndent{
   padding-bottom: 0;
    background:transparent;
}
.maincontentFrameRight{
    padding-top: 13px;
}

div.buttonInnerBorder {
    border-width: 0;
}

.copyright{
    background:none;
}
ul.newCustomerNav li.active li.active a,
ul.newCustomerNav li.active li.activeleaf a,
ul.newCustomerNav li li li.active a,
ul.newCustomerNav li li li.activeleaf a,
ul.mainnavigation li li li.active a,
ul.mainnavigation li li li.activeleaf a{
    color:#ff820c;
    font-weight: bold;
}
ul.newCustomerNav li,
ul.mainnavigation li{
    text-transform:uppercase;
}
ul.newCustomerNav li li,
ul.newCustomerNav li li li,
ul.newCustomerNav li li li li,
ul.mainnavigation li li,
ul.mainnavigation li li li,
ul.mainnavigation li li li li{
    text-transform:none;
}
ul.newCustomerNav li, ul.mainnavigation li {
    font-size:12px;
}
ul.mainnavigation li li li.active li.inactiveleaf a{
    color: #2f2f31;
    font-weight: normal;
}
.headerFrame {
    background: url(../images_mey-edlich/header_bg.gif) repeat-x #747577;
    height:107px;
}
.headerFrameLeft {
    padding-top: 19px;
    padding-left:41px;
    width:287px;
}
.backBtn,
.sendBtn,
.cartBtn,
.nextBtn,
.confirmBtn{
    background-image:none;
}
.headerBoxSmallIndent,
.headerBoxIndent{
    background-image:none;
    background-color:#eeeeee;
}
.maincontentFrameLeftBoxIndent h3,
.headerBoxIndent h3,
.headerBoxSmallIndent h3,
.headerBoxIndent .linkLarge,
.headerBoxSmallIndent .linkLarge,
.headerBoxSmallIndent a{
    text-transform: uppercase;
}
.maincontentFrameLeftBox{
    background-image:none;
    background-color:transparent;
    border-top: 1px solid #747577;
    border-bottom: 1px solid #747577;
}
.maincontentFrameLeftBoxIndent{
    padding: 8px 19px 8px 0;
}




.cartBox .headerBoxShadow {
    display:none;
}

.searchBox .headerBoxShadow {
    display:none;
}

.phoneBox .headerBoxShadow {
    display:none;
}
.linkBox .headerBoxShadow {
    display:none;
}

.submit_cart_shadow{
    background-image:none;
}

.submit_btn{
    background-color: #747577;
    border: 1px solid #747577;
}
.submit_btn a{
    border: 1px solid #747577;
    background: url(../images_mey-edlich/submit_grey_arrow.gif) -2px -4px no-repeat;
    color: #FFFFFF;
    font-weight:bold;
    text-transform: uppercase;
    padding-right: 7px;
}


.formSubmitRedShadow .submit_btn {
    border: 1px solid #ff820c;
    background-image:none;
    background-color: #ff820c;
}

.formSubmitRedShadow .submit_btn a {
    border: 1px solid #ff820c;
    background: url(../images_mey-edlich/submit_orange_arrow.gif) left top no-repeat;
    text-transform: uppercase;
}
.formSubmitWhiteShadow .submit_btn{
    border: 1px solid #747577;
    background-color: #747577;
}
.formSubmitWhiteShadow .submit_btn a {
    border: 1px solid #747577;
    color: #FFFFFF;
    background: url(../images_mey-edlich/submit_grey_arrow.gif) left top no-repeat;
    text-transform: uppercase;
}
.searchBox .headerBoxIndent{
    padding-right:0;
}
.submit_search_shadow,
div.buttonOuterBorder,
.buttonInnerBorder{
    background-image:none;
    border: none;
}
button.ffSearchSubmit{
    background-image:none;
    color: #FFFFFF;
    text-transform: uppercase;
    background-color: #747577;
    border:1px solid #747577;
    width: 73px;
    padding: 1px 1px 2px 0;
    font-weight: bold;
    font-size:11px;
    height:20px;
}

button.ffSearchSubmit img{
    margin-right: 2px;
    margin-left: 2px;
}

.pstepAc span.pstepNum {
    color:#ff820c;
}
.pstepAc span.pstepDesc a {
    color:#ff820c;
}
.pstepAc span.pstepDesc {
    color:#ff820c;
}

.pstepAc span.pstepDesc span {
    color:#ff820c;
}

#twoForOne h2{
    color:#ff820c;
}
#twoForOne h2.subheadline {
    color:#ff820c;
}
#twoForOne h3{
    color:#ff820c;
}


/*--- Linien ---------------------------------------------------------------------------------------------------------*/
table.cartTable tbody tr, table.clipTable tbody tr {
   background-image: url(../images_mey-edlich/teaser_shadow.gif);
}

.oneColForm .hr {
    border: none;
    background-image: url(../images_mey-edlich/teaser_shadow.gif);
}
.pageContent div.hr {
    border-bottom:1px solid #747577;
    background:none;
    clear:both;
    height:1px;
    margin-bottom:1em;
    margin-top:5px;
    width:100%;
}
#twoForOne .set .productChooser {
    border-color:#ff820c;
}
#twoForOne .set .offer{
    border-color:#ff820c;
}

#twoForOneAB01 .set .offer {
    border-color:#ff820c;
}

#twoForOneAB01 .set .offer .productTile2{width: 379px; }
#twoForOneAB01 .set .offer{ width: 786px; }
#twoForOneAB01 .set .offer .buttons {padding-right: 15px;}

#twoForOneAB01 .set .priceContainer{width:125px;}



#detailedImage .previews li.active a{
    border-color:#ff820c;
}

.productColorPicker ul li.active{
    border: 1px solid #ff820c;
}
#productList .sale{
    color: #e80323;
}

form.productDetailsForm fieldset{
    background-image: none;
    background-repeat: no-repeat;
    border-bottom: 1px solid #747577;

}

.maincontentFrameRightIndent form fieldset.teaserShadow,
.tabContainerBottom,
.teaserShadow{
    background-image:url(../images_mey-edlich/teaser_shadow.gif);
    border-top:0;
    background-repeat:repeat-x;
    background-position:center top;
}

table.order tbody tr.borderBottom{
    background-image:url(../images_mey-edlich/teaser_shadow.gif);
}
table.order tbody tr.borderTop{
    background-image:url(../images_mey-edlich/teaser_shadow.gif);
}

.pageContent .teaserCol .teaser {
    background-image:url(../images_mey-edlich/teaser_small_shadow.gif);
}


ul.orange  li {
    background:url(../images_mey-edlich/listPlusOrange.gif) no-repeat;
    background-position: 0 5px;
    
}



.copyright {
    background:url("../images_mey-edlich/footer_bg.gif") no-repeat scroll 50% top transparent;
    padding-top:8px;
    min-height:52px;
    display:block;
}

.footerFrameItems {
    border-top: 1px solid #747577;
    background:none;
    width: 1012px;
}

.smallFooter .smallLogo{
    margin-left: 50px;
}


.noBackground {
    background: none;
}

table.order thead tr th {
    background:#eee;
    height:16px;
}

.tabContent .tabContentFixedText {
    padding-top: 0px;
    display: block;
    position: relative;
    margin-right: 0px;
    background-color: #fff;
}

.tabContentActive .tabContentFixedText {
    background-color:#FFFFFF;
    display:block;
    margin-right:0;
    padding-top:0;
    position:relative;
}

.single .tabHeader{
	background-image:none;
    border-bottom: 1px solid #747577;
}
.single .tabHeaderActive{
    padding-bottom: 5px;
}

h2,h2.product, h3, a, a:link,.productThumbRight h3, .footerFrameItems, #searchResult h2 , .footerFrameItems a, a:visited, a:active, a:hover {
    color:#2f2f31;
}
a:hover {
    color:#9d9d9d;
}

.submit_btn a:link, .submit_btn a:visited, .submit_btn a:active, .submit_btn a:hover {
    color:#ffffff;
}


#loginForm .errorMSG {
    white-space:normal;
}

.fixedHeightPanelContainer{
    height:147px;
}
#outfitDetail .fixedHeightPanelContainer{
    height:137px;
}

.productDetailsFormItemText {
    width: 120px;
	float: left;
	padding: 4px 0 0 0px;
}

.productDetailsFormItemLink  {
	float: right;
    width:100px;
    text-align:right;
    padding-top: 4px;
}



/*--- OUTFITS --------------------------------------------------------------------------------------------------------*/
#outfit .rightCol label{
    font-weight: normal;
}
#outfit .rightCol .overallPrice .topLine{
    border-color: #FF6600;
}
#outfit .offer .product{
    background-color:#ffffff;
}

/*--- TABS ------------------------------------------------------------------------------------------------------------*/
.tab-header-inactive,
.tabHeaderInactive{
    background-image:none;
    background-color:#eeeeee;
    color: #2f2f31;
    border-bottom-color:#747577;
}
.tab-header-active,
.tabHeaderActive{
    color: #2f2f31;
    border-top-color: #747577;
    border-right-color: #747577;
    border-left-color: #747577;
    border-bottom: 0;
}
.tab-header-spacer,
.tab-header-rest,
.tabHeaderSpacer,
.tabHeaderRest {
    border-bottom-color:#747577;
}

/*--- PREISFORMATIERUNG ----------------------------------------------------------------------------------------------*/
.crossSellings  .oldPriceContainer .prefix  br,
.crossSellings  .priceContainer .prefix br,
.productThumb  .priceContainer .prefix br{
    display:none;
}
.crossSellings  .oldPriceContainer .prefix,
.crossSellings  .oldPriceContainer .pricePrefix,
.crossSellings  .oldPriceContainer .currency,
.crossSellings  .oldPriceContainer .formattedPriceValue,
.crossSellings  .priceContainer .prefix,
.crossSellings  .priceContainer .pricePrefix,
.crossSellings  .priceContainer .currency,
.crossSellings  .priceContainer .formattedPriceValue,
.productThumb  .priceContainer .prefix,
.productThumb  .priceContainer .pricePrefix,
.productThumb  .priceContainer .currency,
.productThumb  .priceContainer .formattedPriceValue{
    display:inline;
    float:none;
    padding:0;
}
.crossSellings  .oldPriceContainer .pricePrefix,
.crossSellings  .priceContainer .pricePrefix,
.productThumb  .priceContainer .pricePrefix{
    padding-right: 5px;
}

#twoForOneAB01 .productImage {
   border:1px solid #FFFFFF;
}
#productList .text{
    height: 94px;
}
#productList .textShort{
    height: 76px;
}


.phoneBox .headerBoxSmallIndent {
padding:5px 0 0 6px;
}

.linkBox .headerBoxSmallIndent{
padding: 5px 0 0 9px;
}

.twoColForm .column1,
.twoColForm .column3{
    width:108px;
    padding: 3px 0 12px 0;

}
.twoColForm .column2,
.twoColForm .column4{
    width: 230px;
    padding: 0 0 8px 0;
}


/*--- Frontpage Gallery ----------------------------------------------------------------------------------------------*/
#frontpageGallery{
    background-color:#eeeeee;
    padding:17px 0 17px 13px;
    margin-bottom:10px;
    /*margin-right:4px;*/
}
#frontpageGallery h2{
    color:#747577;
    font-size:32px;
    margin:-10px 0 10px 0;
    padding:0;
}
#frontpageGallery .infoGallery{
    width: 762px;
    height:366px;
    overflow:hidden;
}
#frontpageGallery .CarouselDataList_content{
    width: 777px;
    height:366px;
    margin-right:0;
    overflow:hidden;
}
#frontpageGallery .panel{
    width:245px;
    height:366px;
    background-color:#CCCCCC;
    margin-right:14px;
}
#frontpageGallery .panel .link{
    background-color:#747577;
    text-align:right;
    color: #FFFFFF;
    padding: 4px 10px;
}
#frontpageGallery .panel .imageLink{
    height:343px;
    overflow:hidden;
    display:block;
}
#frontpageGallery .panel .link a.linkDefault{
    text-align:right;
    color: #FFFFFF;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bold;
    background:transparent url(../images_mey-edlich/submit_grey_arrow.gif) no-repeat scroll -2px -4px;
    padding-left:15px;
}
#frontpageGallery .CarouselDataList_prev,
#frontpageGallery .prev{
    background-image:url(../images_mey-edlich/bt_prev_arrow_very_large.gif) !important;
    margin:0 -32px 0 0;
    z-index:1000000;
    position:relative;
    top:143px;
    width:32px;
    height:47px;
}
#frontpageGallery .CarouselDataList_next,
#frontpageGallery .next{
    background-image:url(../images_mey-edlich/bt_next_arrow_very_large.gif) !important;
    margin:0 0 0 -47px;
    z-index:1000000;
    position:relative;
    top:143px;
    width:32px;
    height:47px;
}
.loginBase .column1{
    width:118px;
    padding: 3px 10px 12px 0;
    text-align:left;
}
.productDetailsPrice .priceContainer{
    width: 106px;
}
.productDetailsPriceRight {
    width: 152px;
}
div.headlineSale{
   background-image:url(../images_mey-edlich/bg_sale_header.jpg);
}
img.saleTagOverlay{
    display:none;
}

.infoBoxSingle {
    padding-top:34px;
}
a.linkDefaultActive,
a.linkDefaultActive:link,
a.linkDefaultActive:visited,
a.linkDefaultActive:hover {
    color: #ff820c;
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 0 10px;
    text-decoration: underline;
    background: url(../images_mey-edlich/default_arrow_active.gif) 0 .35em no-repeat transparent;
}

#specialOffer #mainOffer .priceContainer {
    width: 74px;
}
