/**
 * Betten Rid Online Shop
 *
 * fixes Layout (zentriert|951px)
 * fixes Layout (zentriert|951px)
 * 
 * @date 2009-01-12
 * @author jr/fabriques d'images ebusiness (kempten) 
 * 
 */


/** globaler reset (eric meyer) 
  * @see http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/  
  */ 
 
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: baseline;
}

table, tbody, tfoot, thead, tr, th, td { vertical-align: top; }     

body { line-height: 1; color: black; background: #FFF; text-align:center; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* *** Scrollbar fix *** */
html { min-height: 101%; }

/* *** Hilfsklassen */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }
.bold { font-weight:bold !important; }
.clear { clear: both; font-size: 1px; height:0; line-height:0; visibility: hidden;display: block; }

h2 { font-size: 12px;font-weight: bold;color: #427DBE;line-height:24px;}

/* *** Links *** */

/* standard */
a:link, a:visited { color:#065192; text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
/* footer */
a.ftr:link, a.ftr:visited { color:#B4CBDE; text-decoration:none;  }
a.ftr:hover, a.ftr:active { text-decoration:underline; }

#errorMsg, #errorMsg h1, #noscript, #noscript h1 { color: red !important; font-size:14px !important; font-weight: bold !important;   margin:0 !important; }
#errorMsg {display:none;}
#errorMsg, #noscript { border:1px dashed red !important; padding:10px !important;  }


/**
  * @section globales layout
  */
#container { width: 951px; margin: 0 auto; text-align: left;  }
    #debug { border:1px solid blue; }
    #header { width:951px; }    
        #customer { background: url(../images/bettenrid/shop/mitteoben.jpg) repeat-x top left; height:66px; overflow:hidden; }      
            #custContent { background: url(../images/bettenrid/shop/linksoben.jpg) no-repeat top left; height:66px; overflow:hidden; 
                            padding-left:16px; float:left; display:inline; width:919px; }
                a#logo { float:left; display:inline; margin-top:15px; }                
                #language { float:right; display:inline; width:700px; height:25px; margin-top:10px; }  
                    #language .beratung { float:left;padding-top:5px; }                  
                    #language select { float:right; display:inline; width:150px; height:20px; font-size:10px; }                    
                #custNav { clear:right; float:right; display:inline; width:700px; margin-top:4px;  }
                    #custNav ul { float:right; display:inline; width:440px; }
                    #custNav p { float:left; display:inline; width:250px; font-weight:bold; padding-top:4px; height:11px; text-align:left; }
                    #custNav li { height:31px; background: url(../images/bettenrid/shop/custNavTrenn.jpg) no-repeat top left; float:right; display:inline; width:auto; }
                    #custNav a { display:block; padding:7px 9px 0; }                                        
            #custRight { background: url(../images/bettenrid/shop/rechtsoben.jpg) no-repeat top right; float:right; display:inline; height:66px; overflow:hidden; width:16px; }
            
        #navigation { background: url(../images/bettenrid/shop/mittemitte.jpg) repeat-x top left; height:31px; overflow:hidden; }
            #nav { background: url(../images/bettenrid/shop/linksmitte.jpg) no-repeat top left; float:left; display:inline; height:31px; 
                    overflow:hidden; padding-left:16px; width:919px; }
            #navRight { background: url(../images/bettenrid/shop/rechtsmitte.jpg) no-repeat top right; float:right; display:inline; height:31px; overflow:hidden; width:16px; }
            
        #searchBasket { background: url(../images/bettenrid/shop/mitteunten.jpg) repeat-x top left; height:26px; margin-bottom:20px; }
            #srch { background: url(../images/bettenrid/shop/linksunten.jpg) no-repeat top left; color:#999; font-weight:bold; float:left; display:inline; height:22px; 
                    padding-left:16px; width:500px; padding-top:4px; }
                #srch #find {}
                    #srch label { float:left; display:inline; line-height:18px; padding-right:4px; }
                    #srch #factfinder { float:left; display:inline; position:relative; width:241px; z-index:30; }
                    #srch input#search { background:url(../images/bettenrid/shop/suche.jpg) no-repeat top left; color:#999; font-size:10px; border:0; margin:0; padding:2px 8px 0; width:225px; height:18px; float:left; display:inline; }
                #srch #linkSearch { background:url(../images/bettenrid/shop/btnSuche.jpg) no-repeat top left; font-weight:normal; float:left; display:inline; margin-left:4px; text-indent:10px; line-height:18px; height:18px; width:59px; }
            #basket { background: url(../images/bettenrid/shop/rechtsunten.jpg) no-repeat top right; float:right; display:inline; height:22px; padding-top:4px; position:relative; width:400px; z-index:20; }
                #basketLink { background: url(../images/bettenrid/shop/einkaufswagen.jpg) no-repeat center left; float:right; display:inline; line-height:18px; margin-right:30px; text-indent:25px; }
                /* Warenkorb-Anzeige */
                #shopcartOpenContent { background:url(../images/bettenrid/shop/shopCartOpenBG.png) no-repeat left bottom !important; background: url(../images/bettenrid/shop/shopCartOpenBG.gif) no-repeat left bottom; 
                                        padding:8px 8px 10px; position:absolute; width:280px; left:114px; top:0; z-index:20; }
                #shopCartOpenBtn { background: transparent url(/wcsstore/BettenRid/images/bettenrid/warenkorbButtonOben.jpg) no-repeat top right; display:block; width:118px; height:21px; text-indent:30px; color:white; line-height:21px; text-decoration:none; font-size:11px; }
                #divShopCartBtn { float:right; padding-right:12px; }
                .shopCartItemLink { font-size:12px; overflow:hidden; width:260px; font-weight:bold; line-height:16px; }

                
    #main { background: url(../images/bettenrid/shop/bgBorder.jpg) repeat-y top left; float:left; display:inline; width:951px; }
        #contentTop { background: url(../images/bettenrid/shop/contentTop.jpg) no-repeat top left; float:left; display:inline; width:951px; }
        .home #contentTop { background: url(../images/bettenrid/shop/contentTopStart.jpg) no-repeat top left; float:left; display:inline; width:951px; }
            #content { float:left; display:inline; width:951px; }
                .bottomBlue { background: url(../images/bettenrid/shop/leisteBlau.jpg) no-repeat top left; height:23px; width:951px; overflow:hidden; clear:both; }
                    .bottomBlue .box { margin:5px 0 0 13px; }               
                    .bottomBlue p { font-size:12px; color:#666; float:left; display:inline; }
                    .bottomBlue ul { margin: 0; padding:0; list-style-type:none; float:left; display:inline; margin-right: 5px; }              
                    .bottomBlue li { float:left; display:inline; margin-left:5px; }
                    .bottomBlue ul a { background: url(../images/marketingspots/bluePoint.jpg) center left no-repeat;
                                    padding-left:10px; font-size:12px; }
            
    #footer { background: #0A5493 url(../images/bettenrid/shop/fussmitte.jpg) repeat-x bottom left; clear:both; height:90px; }
        #footerContent {  background: url(../images/bettenrid/shop/fusslinks.jpg) no-repeat bottom left; float:left; display:inline; height:90px; padding-left:16px; overflow:hidden; }
            #footerContent ul { background: url(../images/bettenrid/shop/fusstrennlinie.jpg) no-repeat top right; color:white; float:left; display:inline; 
                                margin-right:10px; padding:5px 15px 0 0; height:90px; }
            #footerContent ul.pay { background:none; width:auto;margin-right:0; }
                #footerContent li { float:left; display:inline; clear:left; margin-top:5px; }
                #footerContent li.pay { margin-top:7px; }
                #footerContent span { font-weight:bold; color:white; }
        #footerRight { background: url(../images/bettenrid/shop/fussrechts.jpg) no-repeat bottom right; float:right; height:90px; display:inline; overflow:hidden; width:16px; }
    
    #partner { clear:both; margin-top:20px; }   
        #partner a { float:left; display:inline; margin-right:25px; }
        
        
/**
 * @section Slideshow
 */        
#slideShowElement { position:relative; height: 268px; margin-left:1px; overflow:hidden; float:left; display:inline; width:571px; }
    #slideShowElement a { position:absolute; top:0; left:0; z-index:8; }
    #slideShowElement a.active { z-index:10; }
    #slideShowElement a.last-active { z-index:9; }
    
    #markenslider img { position:absolute; top:0; left:0; z-index:8; }
    #markenslider img.active { z-index:10; }
    #markenslider img.last-active { z-index:9; }

/**
 * @section Suggest
 */
div.suggestLayer { position: absolute; top: 16px; left: 0px; width: auto; display: none; z-index: 1000; background-color: white; opacity: 0.9; filter: alpha(opacity=90); }
table.suggestLayer { font-size: 11px; width: 130px; border: 1px solid #5C7997; height: 12px; background-color: white; color: #173553; cursor: pointer; }
tr.suggestLayer { height: 12px; }
td.suggestLayer { padding: 0; height: 12px; }
tr.suggestHeader{ color: #173553; font-weight: normal; font-size: 10px; }
tr.suggestHeader td{ border-bottom: 1px solid #5C7997; padding: 3px 3px 3px 5px; }
td.suggestFooter{ height:25px; border-top:solid 1px #5C7997; font-size:9px; color: #173553; background-color: #FCFCFC; background-image: url("../images/demoshop/logo_fact-finder_suggest.gif"); background-repeat: no-repeat; background-position: right; }
td.suggestTextQuery{ font-weight: bold; padding: 4px 15px 4px 10px; }
span.suggestTextQueryTyped{ color: #5c7997; text-decoration: underline; }
td.suggestTextType{ padding: 2px 5px 2px 15px; width: 30%; }
td.suggestTextAmount{ padding: 2px 5px 2px 15px; width: 30%; text-align: right; }
tr.suggestRow{ padding: 2px 2px 2px 0px; background-color: #FCFCFC; }
tr.suggestHighlight{ color: #FCFCFC !important; background-color: #173553 !important; }
tr.suggestHighlight span.suggestTextQueryTyped{ color: white; }
tr.suggestHighlight .suggestTextQuery,tr.suggestHighlight .suggestTextType,tr.suggestHighlight .suggestTextAmount { color: #FCFCFC; }


#table_up { background: url(../images/marketingspots/taboben.jpg) no-repeat top left; padding: 1px 1px 0px 1px; }
/*      background: url(../images/bettenrid/tabellenrandoben.jpg) no-repeat top left;*/                 
#WC_ContentContainerTop_Table_1 { background: url(../images/marketingspots/tabBG.jpg) repeat-y top left; }

/**
 * @section Startseite 
 */
h1#startpageH1 { color:#577FB0;
font-size:14px;
font-weight:bold; 
line-height:18px; 
margin-bottom: 8px; 
width: 300px;} 

#startpageDivLayer { font-size:12px; line-height:16px; }
.floatLayer { clear: both; float: left; width: 320px; display: inline; line-height: 16px;  }
.servicebutton_links { background: url(../images/bettenrid/button_linksnewsletter.png) no-repeat; }
.servicebutton_rechts { background: url(../images/bettenrid/button_rechtsnewsletter.png) no-repeat; } 
.servicebutton_mitte { background: url(../images/bettenrid/button_mittenewsletter.png) repeat-x; }

#firstRow { margin-bottom:1px; }

#ourService { background:#e5f2fa url(../images/bettenrid/trustedShopsDown.jpg) no-repeat bottom left; float:right;display:inline;width:268px; height:340px; overflow:hidden; margin:0 1px 0 -5px; }
    #ourService .box { padding:0 5px; background:url(../images/bettenrid/trustedShopsTop.jpg) no-repeat top left; }
    #ourService h2 { font-size:12px; line-height:16px; font-weight:bold; color:#075293; margin:1px 0 4px 7px; }
    #tshop { text-align:center;margin-top:2px; }
    
#forYouElement h2 { color:#666; font-size:16px; font-weight:bold; line-height:22px; margin:2px 0 15px 13px; 
                       background: url(../images/bettenrid/shop/h2Underline.jpg) bottom left no-repeat; }
    #forYou .productNameLink, .flexSpot .productNameLink { display:block; font-size:11px; color: #065192; font-family: Arial,sans-serif; line-height:13px;
    font-weight:normal;margin-bottom:0px;margin-top: 3px;text-decoration: underline; }
    #forYou .priceProductOverview { font-size: 12px;color: #0C0000;font-weight: bold; } 
    #forYou a:hover p, #forYou a:active p { text-decoration:none; }

#service { font-size:12px; overflow:hidden; margin-bottom:1px; height:206px; }    
#serviceLeft {                float:left; display:inline; margin-left:1px; padding:0px 0px 0px 0px;; width:255px; height:125px;position:relative; }
    #serviceLeft h2 { color: white !important; margin-bottom: 8px; font-size:16px; }    
#serviceMiddle {float:right; display:inline; width:250px; height:125px;margin-right:5px;}
    #serviceMiddle .box { padding:5px 0 5px 5px; }                
    #serviceMiddle .box h2 { color: white;  font-size:22px; line-height:25px;padding-left:8px;width:215px;}
    
#serviceRight { float:left;display:inline; margin-left:1px; padding:0px 0 5px 5px; width:250px; height:130px; position:relative;}
    #serviceRight h2 { color: white; margin-bottom: 8px; font-size:16px; }    
          
#trustedShops { background: #4A82AD url(../images/marketingspots/trustedShops.jpg) no-repeat; height: 41px;
                 margin:0; color: #343331; }
    #trustedShops p { padding: 15px 0 0 10px; margin:0; font-size:12px; }
    #trustedShops a { color: #343331; }              
#thirdRow { overflow:hidden; }  
    #markenSlider { position:relative; margin-bottom:1px; height:300px; float:left; display:inline; width:140px; }
        #markenSlider img { position:absolute; top:0; left:0; z-index:8; }
        #markenSlider img.active { z-index:10; }
        #markenSlider img.last-active { z-index:9; }
    
    #custInfo { float:right; display:inline; width:268px; margin:0 1px 1px -5px; background:#E5F2FA; height:61px; overflow:hidden; }    
        #custInfo .box { padding:12px 12px 0; }
            #custInfo img { float:left; display:inline; }
            #custInfo p { margin:0 7px 0 58px; }
            #custInfo a:link, #custInfo a:visited { text-decoration:underline; }
            #custInfo a:hover, #custInfo a:active { text-decoration:none; }
   
#offerLeft {                float:left; display:inline; margin-left:1px; padding:0px 0px 0px 5px; width:250px; height:160x; position:relative;overflow: hidden;}
    #offerLeft h2 { color: white !important; margin-bottom: 8px; font-size:16px; } 
	#offerLeft .cbox, #offerCustom .cbox{   float:left;color: white; font-size:10px; width:130px;}
	#offerLeft .t_img_border,#offerCustom .t_img_border{ width:95px;}
	#offerLeft .t_img_border img,#offerCustom .t_img_border img{ width:95px;}
	
	
	
	
	/*#offerCustom {                float:left; display:inline; margin-left:1px; padding:5px 0 5px 5px; width:250px; height:160x; }
    #offerCustom h2 { color: white !important; margin-bottom: 8px; font-size:16px; } 
	#offerCustom .cbox{  margin-left:10px; float:left;color: white; font-size:10px; width:130px;}
	#offerCustom .t_img_border{ width:95px;}
	#offerCustom .t_img_border img{ width:95px;}
	*/
   /*
#offers { font-size:12px; overflow:hidden; margin-bottom:10px; }
    #newsletter img, #offerRight img, #offerLeft img { float:left; display:inline; }
    #offerRight p { color:#666; }    
    #newsletter p { color:#fff; margin-bottom:20px; }
    #offerLeft .cbox, #offerRight .cbox , #offerCustom .cbox{ margin-left:122px; }
    #offerRight ul a { background: url(../images/marketingspots/bluePoint.jpg) center left no-repeat;
                                    padding-left:10px; font-size:12px; }
    #offers h2, .flexSpot h2 { color:#666; font-size:16px; font-weight:bold; line-height:22px; margin:2px 0 15px 0;
                background: url(../images/bettenrid/shop/h2Underline.jpg) bottom left no-repeat; } 
*/				
    .flexSpot h2 { margin-left: 13px; }                
    #newsletter { background: #e5f2fa; float:left; display:inline; padding:0px 0px 5px 0px !important;   }
        #newsletter .cbox { margin-left:103px;margin-top:-60px; }                
        #newsletter table { margin-top:7px; }
        #newsletter ul { margin-bottom:5px; }
        #newsletter ul li { background: url(../images/marketingspots/whitePoint.jpg) center left no-repeat;
                                    padding-left:11px; font-size:12px; color:#fff; }
    /*#offerLeft { background: #e5f2fa; float:left; display:inline; padding:4px 0 0 10px; width:328px; margin-left:1px; height:154px; }
        #offerLeft img { width:109px; height:109px; }
        #offerLeft p, #offerCustom p { margin-bottom:15px; }
        #offerLeft p a , #offerCustom p a { font-weight:bold; }
        #offerLeft .priceOffer, #offerCustom  .priceOffer { color:#666; }
            #offerLeft .priceOffer span, #offerCustom .priceOffer span { color:#cb0101; font-size:24px; font-weight:bold; }
            #offerLeft .priceOffer strong , #offerCustom .priceOffer strong { color:#333; }
			*/
    #offerRight {  float:left;display:inline; margin-left:1px; padding: 0 3px 0 8px; width:254px; height:160px; position:relative;} 
	 #offerRight ul a { background: url(../images/marketingspots/bluePoint.jpg) center left no-repeat;
                                    padding-left:10px; font-size:12px;color:#666666;}
    #offerCustom { background: #b0c4dd; float:right; display:inline; width:250px; margin-right:4px; height:160px;position:relative; }
   /*     #offerCustom img { float:left; display:inline; width:66px; height:66px; } */
        #offerCustom .priceOffer span { line-height:26px; }
	/* #offerCustom .cbox{  margin-left:10px; float:left;color: white; font-size:10px; width:130px;} */
	#offerCustom .t_img_border{ width:95px;}
	#offerCustom .t_img_border img{ width:95px;}
.flexSpot { margin-top:10px; }  
    
    /* Service Mitte */
    a ul#sermid { text-decoration: none; color: #333; }
    
    /* Liste in der mittleren Serviceleiste definieren */
    ul#sermid { margin: 0; padding:0; list-style-type: none; font-size:12px; margin-left:7px; color:#333; }
        ul#sermid li { background: url(../images/bettenrid/serviceMitteHaken.jpg) no-repeat left center; padding-left: 25px;
                       color: #333 !important; line-height:19px; font-size: 12px; }
            ul#sermid li a, ul#sermid li a:link, ul#sermid li a:visited { color: #333; text-decoration: underline; line-height: 23px; }
            ul#sermid li a:hover, ul#sermid li a:active { color:#333; text-decoration: none; }
    
    
    .serviceSpotImage {display:inline; border:0;  }
        .serviceSpotImage a img { float:right; display: inline; border:0; }
        .serviceSpotText { margin-left:7px; float:left;color: white; font-size:12px; width:140px; }   
            .serviceSpotText a { color: white;color:#666666; }
    .serviceSpotTexth2 { margin-left:7px; float:left;color: white; font-size:13px; width:140px;font-weight: bold; }
        /* Service-Button Link */
        a.serviceButton:link, a.serviceButton:visited { color: #065192; text-decoration: none; line-height:18px; }  
        a.serviceButton:hover, a.serviceButton:active { color: #065192; text-decoration: none; }    
        a .serviceSpotText { color: white; text-decoration: none !important; }
#offerLeft .serviceSpotText, #offerCustom  .serviceSpotText{ margin-left:5px;margin-bottom:5px;}

/**
 * @section Produktdetail
 */

#col1 { float:left; display:inline; width:200px; margin-bottom:15px; }
    #col1 #subMenu { background: url(../images/bettenrid/shop/taboben.png) no-repeat top left; width:188px; padding-top:9px; margin:2px 0 15px 2px;  }
        #col1 #subMenu div { background: #CBE6F6; width:188px; }         
        #col1 #subMenu div#subMenuBottom { background:  url(../images/bettenrid/shop/tabunten.png) no-repeat bottom left; height:9px; } 
        #col1 #subMenu ul { margin-left:5px; }
            #col1 #subMenu a:link, #col1 #subMenu a:visited { font-weight:bold; display:block; background:url(../images/bettenrid/shop/navpoint.jpg) no-repeat center left; line-height:25px; text-indent:18px; text-decoration:none; color:#065192; }  
            #col1 #subMenu a:hover, #col1 #subMenu a:active { text-decoration: underline; }        
                    
            #col1 #subMenu a.active:link, #col1 #subMenu a.active:visited { font-weight:bold; display:block; background:url(../images/bettenrid/shop/navpointActive.jpg) no-repeat center left; line-height:25px; text-indent:18px; text-decoration:none; color:#666; }  
            #col1 #subMenu a.active:hover, #col1 #subMenu a.active:active { text-decoration: underline; }

        #col1 .infobox { width:188px; margin:25px 0 0 2px; }
            #col1 .infobox .infoboxImg { height:110px;}
            #col1 .infobox .infoboxText { height:32px; font-size:12px; font-weight:bold; padding-left:3px; background: url(../images/marketingspots/infoboxUnten.gif) no-repeat; color:white; }
                #col1 .infobox .infoboxText a { color:white; font-weight:bold; font-size:12px; text-decoration:none; padding-left:3px; }


#col2 { float:right; display:inline; width:745px; margin-bottom:15px; font-size:11px; }
    #col2 #topBar { height:200px; background:url(../images/bettenrid/shop/pdetailspalte1.gif) no-repeat top left; height:40px; overflow:hidden; width: 733px; padding-left:9px; margin:2px 2px 10px 0; }
        /* muss mit weissen Hintergrund gemacht werden */
        #col2 #topBar #topBarContent { float:left; display:inline; background:url(../images/bettenrid/shop/pdetailspalte2.gif) repeat-x top left; height:40px; width:724px;  }
            a#toOverview { background:url(../images/bettenrid/shop/toOverview.gif) no-repeat center left; line-height:40px; text-indent:30px; display:block; } 
        #col2 #topBar #topBarRight { background:url(../images/bettenrid/shop/pdetailspalte3.gif) no-repeat top right; float:right; display:inline; height:40px; width:9px; } 
    #col2 #pImages { float:left; display:inline; width:350px; }
        #col2 #thumbs a { float:left; display:inline; width:44px; margin:2px 2px 0 0; }
    #col2 #pInformation { float:right; display:inline; width:370px; margin-right:10px; }
        #col2 #markenbild { float:left;display:inline; }
        #col2 h1.productName{ font-size:14px; font-weight:bold; color: #065192; margin:70px 0 4px;  }
        #pImages #addInfo { float: left; display: inline; width: 270px;margin-top:25px; }
        #col2 .productdetail_text { line-height:16px; }
        #col2 #detailPrice { font-size:13px; margin-right:5px; font-weight:bold; color:#065192; }
        #col2 #attrLeiste { margin-top:15px; font-weight:bold; width:350px; padding-left:10px; line-height:31px; height:130px; overflow:hidden; background: transparent url(../images/bettenrid/shop/detailBack.jpg) no-repeat top left;     }
            #col2 #attrLeiste select { width:150px; margin-right:10px; }
            #col2 #attrLeiste span, #col2 #attrLeiste label { font-weight:bold; }
            #col2 #attrLeiste p {  line-height:22px; }
			 #col2 #itemShip{clear:both;margin-top:3px;}
			 #label2_groesse{clear:both;float:left;width:50px;display:inline;margin-top:6px;}
			 #label1farbe{clear:both;float:left;width:50px;display:inline; margin-top:11px;}
			#itemPrice{clear:both;}
        #col2 #notBuyable { display:none; margin:15px 0; color:red; font-weight:bold; }
    dl { line-height:25px; }
    dt { float:left; display:inline; clear:both; width:100px; font-weight:bold; }
    dd { float:left; display:inline; width:250px; margin-right:10px; }
    #productSep { height:1px; background-color:#ccc; border:0; margin:15px 1px 0 0; }
         #col2 .name_attr { width:100px; min-width:100px;}
    #shoppingAction { float:left; display:inline; background:url(../images/bettenrid/shop/detailback2.jpg) no-repeat top left; width:350px; height:75px; line-height:31px; margin-top:15px; padding-left:10px; }
        #shoppingAction label { float:left; display:inline; line-height:31px; margin-right:4px; }
        #shoppingAction input { float:left; display:inline; background:url(../images/bettenrid/shop/mengebg.jpg) no-repeat top left; width:36px; padding:1px 5px 0; height:18px; border:0; margin-top:7px; }

    #cartCustMsg { width:350px;border:1px solid #E6EDF5;padding:30px 10px; display:none; }  
        #cartCustMsg img { float:left;_display:inline;margin:0 6px 6px 0; }
        #cartCustMsg p { line-height:16px;font-size:12px;color:#065192; font-weight:bold; }
/* alte selektoren */   
p.grayText { margin-top: 0px; margin-bottom: 13px; }    
.grayText { color: #666666 !important; }
.smallText { font-size: 10px !important; }
.price { font-size:12px; color:#065192; font-weight:bold; }
a.button_detailpage { color:#065192; text-indent: 22px; text-align: left; font-size:10px; font-weight:bold; width:113px;
                    line-height:15px; margin-top:4px; text-decoration:none; float:left; display: inline;  }
a#button_colortable { background: url(../images/bettenrid/farbtabelleButton.jpg) no-repeat; }
a#button_printarticle { background: url(../images/bettenrid/druckenButton.jpg) no-repeat; }
a#button_biggerview { background: url(../images/bettenrid/groesseransichtButton.jpg) no-repeat; }
a#button_productservice { background: url(../images/bettenrid/produktberatungButton.jpg) no-repeat; }
a.button_detailpage_right { color:white; text-indent: 28px; text-align: left; font-size:11px; font-weight:bold; width:115px;
                            line-height:23px; margin-left: 10px; text-decoration:none; white-space: nowrap; float: left;
                            margin-top: 4px; display: inline; }
a#button_shoppingcart { width:167px; background: url(../images/bettenrid/warenkorb.jpg) no-repeat;margin-left:5px; }
a#button_wishlist { background: url(../images/bettenrid/aufWunschlisteButton.jpg) no-repeat; width:167px;float:left; margin-right: 30px;margin-top:15px;margin-left:51px; }
#categoryDetail h2 { line-height:26px; color:#427DBE; font-size:12px; font-weight:bold; }
#categoryDetail a,#crossDetail a  { font-size:12px; color:#065192; line-height:17px; font-weight:bold; }
span.durchgestrichen { text-decoration: line-through; font-size: 13px; color: #065192; font-weight: bold; margin-right:5px; }
span.rotPreis { font-size: 13px; color: red; font-weight: bold; }

/* Marken-Sprite */
#jsddm li.brands ul li a { background: url(../images/bettenrid/sprites/marken_sprite.jpg) no-repeat top left; }
#jsddm li.brands ul li a.sprite-Nordfeder { background-position: 0 -30px; } 
#jsddm li.brands ul li a.sprite-annettefrank { background-position: 0 -83px; } 
#jsddm li.brands ul li a.sprite-bassetti { background-position: 0 -136px; } 
#jsddm li.brands ul li a.sprite-brennet { background-position: 0 -189px; } 
#jsddm li.brands ul li a.sprite-bugatti { background-position: 0 -242px; } 
#jsddm li.brands ul li a.sprite-cawo { background-position: 0 -295px; } 
#jsddm li.brands ul li a.sprite-centastar { background-position: 0 -348px; } 
#jsddm li.brands ul li a.sprite-esprit { background-position: 0 -401px; } 
#jsddm li.brands ul li a.sprite-evabitzer { background-position: 0 -454px; } 
#jsddm li.brands ul li a.sprite-fischbacher { background-position: 0 -507px; } 
#jsddm li.brands ul li a.sprite-graser { background-position: 0 -560px; } 
#jsddm li.brands ul li a.sprite-herding { background-position: 0 -613px; } 
#jsddm li.brands ul li a.sprite-irisette { background-position: 0 -666px; } 
#jsddm li.brands ul li a.sprite-janine { background-position: 0 -719px; } 
#jsddm li.brands ul li a.sprite-joop { background-position: 0 -772px; } 
#jsddm li.brands ul li a.sprite-ridexclusive { background-position: 0 -825px; } 
#jsddm li.brands ul li a.sprite-ridpremium { background-position: 0 -878px; } 
#jsddm li.brands ul li a.sprite-schlossberg { background-position: 0 -931px; } 
#jsddm li.brands ul li a.sprite-standard { background-position: 0 -984px; } 
#jsddm li.brands ul li a.sprite-tempur { background-position: 0 -1037px; }
#jsddm li.brands ul li a.sprite-Roewa { background-position: 0 -1100px; }  
#jsddm li.brands ul li a.sprite-Schramm { background-position: 0 -1153px; }
#jsddm li.brands ul li a.sprite-Lattoflex { background-position: 0 -1206px; }
#jsddm li.brands ul li a.sprite-ridcollection { background-position: 0 -984px; }
#jsddm li.brands ul li a.sprite-brandcottonusa { background-position: 0 -1259px; }



/* Struktur-Sprite */
#srch #linkSearch, #custRight, #navRight, #basket, .bottomBlue { background: url(/wcsstore/BettenRid/images/bettenrid/sprites/struktur_sprite.jpg) no-repeat top left; }
#srch #linkSearch { background-position: 0 -30px; } 
/*#footerRight { background-position: 0 -78px; }*/ 
.bottomBlue { background-position: 0 -188px; } 
#navRight { background-position: 0 -241px; } 
#custRight { background-position: 0 -302px; } 
#basket { background-position: 384px -398px; } 

/* Infoboxen-Spots */
.infoboxSpot { margin:25px 0 0 1px; padding:0; width:188px; background: url(/wcsstore/BettenRid/images/marketingspots/infoboxUnten.gif) no-repeat left bottom; }
    .infoboxSpot a { text-decoration:none; font-size:12px; display:block; }
    .infoboxSpot img { display:block;}
    .infoboxSpot span { display:block; padding:3px 5px; line-height:18px; color:white; font-weight:bold; }

a.formSwitch {
    color:#FFFFFF;
    font-family:Arial,sans-serif;
    font-size:14px;
    font-weight:700;
    text-align:left;
    text-decoration:underline !important;
    background: url(/wcsstore/BettenRid/images/bettenrid/inactiveForm.jpg) no-repeat center left;
    text-indent: 17px;
    display:block;
}

a.formSwitch:link,a.formSwitch:visited,a.formSwitch:hover,a.formSwitch:active {
    text-decoration: underline!important;
}

a.activeForm {
    background: url(../images/bettenrid/activeForm.jpg) no-repeat center left;
}

#taxText {
    clear:both; padding:7px 7px 7px 12px; font-size:12px;
}
#brmenu { bottom:33px !important;clear:both; }



/*
.p_neu_1{color:#577FB0; font-size:14px; font-weight:bold;}
.p_neu_2{font-size:14px; color:#EFE6EB; line-height:18px}
.p_neu_3{font-size:14px; color:#627FA7; line-height:18px;font-weight:bold;}
.p_neu_4{font-size:24px; color:#FFFFFF;line-height:25px;}
.p_neu_5{font-size:13px; color:#00509C; font-weight:bold;}
.p_neu_6{font-size:13px; color:#666666; font-weight:bold;}
.p_neu_7{font-size:13px; color:#383232; font-weight:bold;}
.p_neu_8{font-size:12px; color:#666666;}
.div_neu_1{float:left;height:14px;width:368px;}
.div_neu_2{width:200px; height:83px; float:left; color:#666666; margin-left:5px; font-size:12px;}
.div_neu_3{float:left;height:8px;width:200px;}
.div_neu_4{float:none;height:6px;}
.div_neu_5{width:95px; float:right;}
.div_neu_6{width:145px; float:left; font-size:12px; color:#2d343A; line-height:14px;}
.div_neu_7{width:85px; float:right;overflow:hidden;}
.div_neu_8{width:193px; float:left; font-size:13px; color:#666666;}
.div_neu_9{float:left;width:329px;height:16px;font-size:16px; color:#666666;font-weight:bolder;}
.div_neu_10{float:left;width:328px;}
.div_neu_11{float:left;}
.div_neu_12{float:none;height:2px;width:100px;}
.div_neu_13{float:left;margin-left:10px;}
.div_neu_14{float:left;width:329px;}
.div_neu_15{float:left;width:258px;height:16px;font-size:16px; color:#666666;font-weight:bolder;}
.div_neu_16{float:left;width:258px;}
.div_neu_17{float:none;height:5px;}
.td_neu_1{width:19px; float:left;}
#pfeilstart{z-index:10;padding-top:30px;}

#slider_1{z-index:1;}
#slider_2{z-index:1;}
#slider_3{z-index:1;}
.td_neu_2{width:330px; height:83px;overflow:hidden;}
.td_neu_3{width:19px; height:83px; vertical-align:middle; text-align:center;}
.td_neu_4{width:7px; height:130px; vertical-align:middle; text-align:center;}
.td_neu_5{width:238px; height:130px; vertical-align:middle; text-align:left;}
.td_neu_6{width:5px; height:130px; vertical-align:middle; text-align:center;}
.td_neu_7{width:50px; height:130px; vertical-align:middle; text-align:center;}
*/
.font_neu_1{font-size:20px; color:red; font-weight:bolder}
.ul_neu_1{font-size:12px; color:#00509C; list-style-type:disc; margin-left:14px;}
#slideShowElement{width:571px; height:286px; float:left;}
#obenrechts{width:368px; height:286px; float:right;}
#obenrechts_innenlinks{width:208px;  float:left; color:#424242; margin-top: -8px;}
#obenrechts_innenrechts{width:130px; height:105px; float:right;margin-right:20px;padding-right:8px;}
/*
#obenrechts_innenunten{width:367px; height:104px; float:left;
 background-image:url(/wcsstore/BettenRid/images/img/bg_obenrechts_unten.jpg);
 background-repeat:repeat-x;
 padding:0px 0px 0px 0px;margin-top:1px;clear:both;margin-right:1px;}
 
 #obenrechts_innenunten_innen{ background-color:#FFFFFF; 
 margin:2px 2px 2px 2px; height:83px;}
*/
#obenrechts_innenlinks_ul{list-style-image:url(/wcsstore/BettenRid/images/img/li.jpg);

margin-left:17px; text-indent: -7px;}
.obenrechts_innenlinks_ul a{}
body{background-color:#FFFFFF;}

#mitte{margin-top:10px; float:left; font-size:12px; color:#666666;}
#mitte1{width:167px; float:left;}
#mitte2{width:250px; height:130px; float:left; margin-left:10px; background-color:#C6AAC3;}
#mitte3{width:250px; height:130px; float:left; margin-left:10px;
background-image:url(img/m3borderou.jpg);
background-repeat:repeat-x;}
#mitte4{width:250px; height:130px; float:left; margin-left:10px; background-color:#C7CF00;}


/* #unten{margin-top:10px; float:left; font-size:12px; color:#666666;} */

#unten1{ float:left; width:338px; height:157px; background-color:#E5F2FA;}
#unten2{ float:left; width:339px; height:157px; background-color:#E5F2FA; margin-left:1px;}
#unten3{ float:left; width:268px; height:157px; background-color:#E5F2FA; margin-left:2px;}





#pf_l{}
#pf_r{}
/*
#ieprob1{width:107px; height:83px; float:right; margin-top:4px; margin-right:5px;}

.ie6prob1{float:left;margin-top:6px;margin-left:10px;}
.slider_werb{width:310px;float:left;padding-top:5px;display:inline;padding-left:10px;}
.slider_werb_text{width:200px;
height:0;}

#pfeilende{float:right;margin-top:30px;margin-right:0px;}
img.Kundenbewertung_trusted_shop{
width:150px;
height:105px;}

.ie6prob1{float:left;margin-top:6px;margin-left:10px;}
.slider_werb{width:325px;}
*/
img.traumwelt_links{
width:571px;
height:286px;
}
#service_espot
{
clear:both;
height:320px;
margin-top:5px;

}
#marken
{
width:165px;
height:300px;
float:left;
margin-left:1px;
}
#mittel
{
width:780px;
height:130px;
float:right;

overflow:hidden;

}
#unten
{
width:780px;
height:160px;
float:right;
margin-top:10px;


}
.verkaufspreis_startpage
{
font-size:31px;
line-height:31px;
padding-left:5px;
color:#fff;
}
.alterprice_startpage
{
padding-left:5px;
font-size:12px;
line-height:12px;
color:#333;
}

#espot_startseite
{
float:right;
width:780px;

}
.t_img_border img 
{
padding-top:5px;
margin-left:3px;
}
.startpage_markentext
{
left:5px;
margin-left:10px;
}
/* .Textausgabe_Wochenangebot
{
float:left;width:250px;padding-top:16px;font-size:9px;font-weight: bold;padding-left:5px;
}
*/
 .Textausgabe_Wochenangebot
{
float:left;width:230px;padding-top:10px;font-size:9px;padding-left:5px;
}
.serviceSpoLink
{
margin-left: 5px; background: url(/wcsstore/BettenRid/images/bettenrid/startseite/button/alle_schnaeppchen.gif) no-repeat scroll left 0pt transparent; height: 21px; width: 130px;
padding-left: 8px;color: #FFFFFF !important;display:inline;float:right;

position:absolute;top:135px;right:4px;line-height:21px;font-size:12px;

}




.bettwaesche
{
margin-left:5px; margin-top:2px;background:url(/wcsstore/BettenRid/images/bettenrid/startseite/button/zu_den_artikeln.gif)  no-repeat scroll left 0 transparent;height:21px; width:118px; padding-left:8px;color:#fff !important;line-height:21px;
font-size:12px;
}
.espotstartseitedivs_start
{
 float:left; display:inline;line-height:16px; background-color: #c6aac3;
}
.newsletter_start
{
clear: both; height: 125px; background-color:#aab101; padding:5px 0 0px 0px;width:250px;
background:url(/wcsstore/BettenRid/images/bettenrid/shop/newsletter.jpg) no-repeat scroll right bottom #AAB101;

}

.bettwaesche_start
{
clear:both; padding:5px 0 0px 3px;height:125px;width:250px;
}
.uebergroessen_start
{
clear:both;height:125px;background-color: rgb(176, 196, 221) ;padding-top:5px;width:250px;padding-left:6px;
}
.uebergroessen_button
{
margin-left:5px;margin-top:2px; background:url(/wcsstore/BettenRid/images/bettenrid/startseite/button/uebergroessen.gif)  no-repeat scroll left 0 transparent;height:21px; width:118px; padding-left:8px;color:#fff !important;line-height:21px;
font-size:12px;

}

.newsletter_button
{
background:url(/wcsstore/BettenRid/images/bettenrid/startseite/button/kostenlos_anmelden.gif) no-repeat scroll left 0pt transparent;height: 21px; width: 150px;line-height:21px;padding-left:8px; color:#fff !important;
position:absolute;top:105px;left:0px;

}
.productangebote_button
{
background:url(/wcsstore/BettenRid/images/bettenrid/startseite/button/button_startseite1.gif) no-repeat scroll left 0pt transparent;height: 21px; width: 138px;line-height:21px;padding-left:8px; color:#fff !important;
position:absolute;top:105px;left:0px;

}

   .newsletterh2 { margin-left:7px; color: white; font-size:13px; font-weight: bold; }

.schnaepchenmarkt_start
{
clear: both; height: 160px; background-color:#b0c4dd ; position: relative;width:250px;
}
.schnaepchenmarkt_start ul
{
padding-top:5px;padding-top:7px;line-height:13px;font-style:normal;
}
.h2_jetzt_neu
{
font-size:16px;line-height:20px;margin-top:5px;
}
.Textausgabe_jetzt_neu
{
margin-left: 5px;margin-top:15px; background: url(/wcsstore/BettenRid/images/bettenrid/startseite/button/centastar_selection.gif) no-repeat scroll left 0pt transparent; height: 21px; width: 150px; padding-left: 5px; line-height:21px; color: rgb(254, 254, 254);
display:inline;float:right;color:#fff !important;font-size:12px;
}
.bettwaesche_bild{position:absolute; top:6px;right:5px; }
.uebergroessen_bild{position:absolute; top:6px;right:5px;}

 .angebote_der_woche a.WC_CatalogEntryThumbnailDisplay_Link_ForProductImg_ {position:absolute; top:6px;right:5px;}


.schnaepchenmarkt_start .serviceSpotImage{position:absolute; top:1px;right:7px;}
#offerCustom .t_img_border{position:absolute; top:1px;right:7px;}
#sprachwahl{float:right;padding-right:7px;}
.event_startseit_links
{
 background:url(/wcsstore/BettenRid/images/bettenrid/startseite/button/zu_den_artikeln.gif)  no-repeat scroll left 0 transparent;height:21px; width:118px; color:#fff !important;line-height:21px;float:left;
font-size:12px;display:inline;padding-left:10px;
}
#obenrechts_innenunten{width:363px; height:104px; float:left;
 background-image:url(/wcsstore/BettenRid/images/img/bg_obenrechts_unten.jpg);
 background-repeat:repeat-x;
 padding:0px 0px 0px 0px;}
 #obenrechts_innenunten_innen{ background-color:#FFFFFF; 
 margin:2px 2px 2px 2px; height:83px;}


.p_neu_1{color:#577FB0; font-size:14px; font-weight:bold;}
.p_neu_2{font-size:14px; color:#EFE6EB; line-height:18px}
.p_neu_3{font-size:14px; color:#627FA7; line-height:18px;font-weight:bold;}
.p_neu_4{font-size:24px; color:#FFFFFF;line-height:25px;}
.p_neu_5{font-size:13px; color:#00509C; font-weight:bold;}
.p_neu_6{font-size:13px; color:#666666; font-weight:bold;}
.p_neu_7{font-size:13px; color:#383232; font-weight:bold;}
.p_neu_8{font-size:12px; color:#666666;}
.div_neu_1{float:left;height:14px;width:368px;}
.div_neu_2{width:200px; height:83px; float:left; color:#666666; margin-left:5px; font-size:12px;}
.div_neu_3{float:left;height:8px;width:200px;}
.div_neu_4{float:none;height:6px;}
.div_neu_5{width:95px; float:right;}
.div_neu_6{width:145px; float:left; font-size:12px; color:#2d343A; line-height:14px;}
.div_neu_7{width:85px; float:right;overflow:hidden;}
.div_neu_8{width:193px; float:left; font-size:13px; color:#666666;}
.div_neu_9{float:left;width:329px;height:16px;font-size:16px; color:#666666;font-weight:bolder;}
.div_neu_10{float:left;width:328px;}
.div_neu_11{float:left;}
.div_neu_12{float:none;height:2px;width:100px;}
.div_neu_13{float:left;margin-left:10px;}
.div_neu_14{float:left;width:329px;}
.div_neu_15{float:left;width:258px;height:16px;font-size:16px; color:#666666;font-weight:bolder;}
.div_neu_16{float:left;width:258px;}
.div_neu_17{float:none;height:5px;}
.td_neu_1{width:19px; height:83px; vertical-align:middle; text-align:center;}
.td_neu_2{width:330px; height:83px;overflow:hidden;}
.td_neu_3{width:19px; height:83px; vertical-align:middle; text-align:center;}
.td_neu_4{width:7px; height:130px; vertical-align:middle; text-align:center;}
.td_neu_5{width:238px; height:130px; vertical-align:middle; text-align:left;}
.td_neu_6{width:5px; height:130px; vertical-align:middle; text-align:center;}
.td_neu_7{width:50px; height:130px; vertical-align:middle; text-align:center;}
.font_neu_1{font-size:20px; color:red; font-weight:bolder}
.ul_neu_1{font-size:12px; color:#00509C; list-style-type:disc; margin-left:14px;}
.angebote_der_woche h2{margin-top:5px;}
.schnaepchenmarkt_start h2{margin-top:5px;}
.angebote_der_woche .t_img_border img 
{
padding-top:2px;
margin-left:3px;
}
#ieprob1 img{margin-top:4px;}
#ieprob2 img{margin-top:4px;}
#ieprob3 img{margin-top:4px;}

/*** clearing ***/
.gClear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.gClear {display: inline-block;}
/* Hides from IE-mac \*/
* html .gClear {height: 1%;}
.gClear {display: block;}
/* End hide from IE-mac */
.lClear { overflow:hidden; _height:1%; }

.fl { float:left; display:inline; }
/* bcrumb */
#breadcrumbWrap { margin:5px; width:940px; }
.breadcrumbDivider { height:2px;border:0;background:#ccc;color:#ccc;clear:both;margin-top:7px;width:918px;margin-left:5px;text-align:left; }
.bcrumbBox { float:left;display:inline; width:220px; margin-right:15px; font-size:18px; font-weight:bold; }                
    .bcrumbBox .active .nmb { color:#fff; background:url(../images/bettenrid/breadcrumb_bg.jpg) no-repeat top left; width:30px; height:30px; text-align:center; line-height:30px;}    
    .bcrumbBox .inactive .nmb { color:#fff; background:url(../images/bettenrid/breadcrumb_bg.jpg) no-repeat 0 -30px; width:30px; height:30px; text-align:center; line-height:30px; }
    .bcrumbBox .visited .nmb { color:#fff; background:url(../images/bettenrid/breadcrumb_bg.jpg) no-repeat 0 -60px; width:30px; height:30px; text-align:center; line-height:30px;}
    .bcrumbBox h6 { font-size:18px; line-height:22px; margin:4px 0 8px 0; float:right; display:inline; width:184px; }
    .bcFirst { width:210px; }
    .bcThird { width:230px; }
    .bcFirst h6 { width:174px; }
    .bcThird h6 { width:194px; }
        .bcrumbBox .active h6, .bcrumbBox .active h6 a { color:#BD1F1E;  }
        .bcrumbBox .active p { color:#AF2020;  }
        .bcrumbBox .activeBlue h6, .bcrumbBox .active h6 a { color:#065192;  }
        .bcrumbBox .activeBlue p { color:#1B4F7E;  }
        .bcrumbBox .inactive p, .bcrumbBox .inactive h6, .bcrumbBox .inactive h6 a { color:#ccc;  }
        .bcrumbBox .visited p, .bcrumbBox .visited h6, .bcrumbBox .visited h6 a { color:#666;  }
      
    .bcrumbBox p { font-size:12px; clear:both; color:#666; margin:5px 4px 0 9px; }
    .bcrumbBox a:link, .bcrumbBox a:visited { text-decoration:none; font-size:18px; }
    .bcrumbBox a:hover, .bcrumbBox a:active { text-decoration:underline; font-size:18px; }
	
	#offerCustom  span.rotPreis{font-size:23px;}
	#offerCustom span.durchgestrichen {font-size:18px;}
	#offerLeft  span.rotPreis{font-size:23px;}
	#offerLeft span.durchgestrichen {font-size:18px;}
	